Pull to refresh
9
0
Send message

Python для ребёнка: выбор самоучителя

Reading time8 min
Views122K
Python для ребёнка: выбор книги для самостоятельного изучения языка в 2018 году

Мой сын заинтересовался программированием на Python, и у меня появился вопрос – есть ли сегодня возможность купить книгу для ребёнка в качестве самоучителя? Самоучители для взрослых детям не подходят – мотивации продираться самостоятельно через учебники программирования и у взрослых не всегда хватает, а у ребёнка скучное «академическое» изложение вообще может убить весь интерес к предмету на пятой странице.

К счастью, на момент написания статьи (конец 2018 года) выбор оказался весьма широк – есть как переводные, так и отечественные книги, нацеленные на детскую и подростковую аудиторию. В ходе поиска, отсеяв книги по Python 2, я смог найти 10 свежих книг по Python 3 для детей, изучил каждую их них вживую в офлайн-магазинах, и результатами своих изысканий хочу поделиться с вами в статье под катом.
Читать дальше →
Total votes 47: ↑45 and ↓2+43
Comments54

Как написать на ассемблере программу с перекрываемыми инструкциями (ещё одна техника обфускации байт-кода)

Reading time9 min
Views17K

Представляем вашему вниманию технику создания ассемблерных программ с перекрываемыми инструкциями, – для защиты скомпилированного байт-кода от дизассемблирования. Эта техника способна противостоять как статическому, так и динамическому анализу байт-кода. Идея состоит в том, чтобы подобрать такой поток байтов, при дизассимблировании которого начиная с двух разных смещений – получались две разные цепочки инструкций, то есть два разных пути выполнения программы. Мы для этого берём многобайтовые ассемблерные инструкции, и прячем защищаемый код в изменяемых частях байт-кода этих инструкций. С целью обмануть дизассемблер, пустив его по ложному следу (по маскирующей цепочке инструкций), и уберечь от его взора скрытую цепочку инструкций.


Читать дальше →
Total votes 57: ↑56 and ↓1+55
Comments25

Как стать датасайнтистом, если тебе за 40 и ты не программист

Reading time8 min
Views149K
Бытует мнение, что стать датасайентистом можно только имея соответствующее высшее образование, а лучше ученую степень.

Однако мир меняется, технологии становятся доступны и для простых смертных. Возможно, я кого-то удивлю, но сегодня любой бизнес-аналитик в состоянии освоить технологии машинного обучения и добиться результатов, конкурирующих с профессиональными математиками, и, возможно, даже лучших.

Дабы не быть голословным, я расскажу вам свою историю — как из экономиста я стал дата-аналитиком, получив необходимые знания через онлайн-курсы и участвуя в соревнованиях по машинному обучению.



Сейчас я ведущий аналитик в группе больших данных в QIWI, но еще три года назад я был довольно далек от датасайнс и об искусственном интеллекте слышал только из новостей. Но потом все изменилось, во многом благодаря Coursera и Kaggle.

Итак, обо всем по порядку.
Читать дальше →
Total votes 124: ↑118 and ↓6+112
Comments98

Функциональное тестирование печатной платы

Reading time11 min
Views32K


Технологичное проектирование


DFM — это принципы разработки и ведения проекта, которые нацелены на успешное производство готового изделия. Следование этим принципам призвано снизить срок постановки на производство и сроки тестирования готовой продукции, с одновременным повышением качества. DFM начинается задолго до проектирования, на этапе обсуждения технического задания, зависит от величины серии и влияет на стоимость проектирования, изготовления и тестирования. О DFM писали на Хабре, например здесь. Сегодня мы поговорим про функциональное тестирование печатной платы и опишем её подготовку для этой цели. (трафик)
Читать дальше →
Total votes 40: ↑40 and ↓0+40
Comments20

Загрузка конфигурации в ПЛИС через USB или разбираем FTDI MPSSE

Reading time21 min
Views20K


В жизни каждого плисовода наступает момент, когда требуется написать собственный загрузчик файла конфигурации в ПЛИС. Пришлось мне участвовать в разработке учебного стенда для кафедры одного технического вуза. Стенд предназначен для изучения цифровой обработки сигналов, хотя в рамках этой статьи это не имеет особого значения. А значение имеет то, что в основе стенда стоит ПЛИС (Altera Cyclone IV), на которой по задумке автора стенда студенты собирают всякие схемы ЦОС. Стенд подключается к компьютеру через USB. Требуется выполнить загрузку ПЛИС с компьютера через USB.

Принято решение для подключения к ПК использовать FTDI в ее двухканальной ипостаси — FT2232H. Один канал будет использован для конфигурации ПЛИС, другой может быть использован для высокоскоростного обмена в режиме FIFO.

Читать дальше →
Total votes 28: ↑28 and ↓0+28
Comments2

Познакомьтесь с анархистами, самостоятельно делающими лекарства

Reading time15 min
Views145K

«Уксусный коллектив четырёх воров» – сеть анархистов, опирающихся на технологии, и бросающих вызов гигантам фарминдустрии при помощи самостоятельно изготовленных лекарств




Впервые я познакомился с Майклом Лофером, когда он швырялся в аудиторию хакерской конференции HOPE (Hackers on Planet Earth), проходящей раз в два года в Нью-Йорке, лекарствами на тысячи долларов.

«Кто-нибудь из присутствующих переживал анафилактический шок, не имея доступа к эпинефрину?» – спросил Лофер у аудитории. Поднялось несколько рук, и Лофер швырнул одному из поднявших руку людей изготовленную в домашних условиях EpiPen [похожее на шариковую ручку устройство для самостоятельных инъекций адреналина / прим. перев.]. «Это одно из первых сделанных нами устройств, — сказал он. – Используйте его с умом».

Немного позлорадствовав насчёт того, как Мартин Шкрели из племени фармацевтических гигантов поднял цены на препарат дараприм, необходимый для людей, страдающих от ВИЧ, с $13 до $750, Лофер посерьёзнел. «Прошло два года, но несмотря на всё произошедшее, стоимость препарата дараприм не поменялась», — сказал он. Он залез в карман и достал пригоршню белых таблеток. «Думаю, надо раздать ещё немного», — сказал Лофер, и швырнул дараприм в аудиторию.
Читать дальше →
Total votes 147: ↑141 and ↓6+135
Comments450

Наиболее востребованные языки программирования – 2018

Reading time3 min
Views199K
Очередная статистика от hh.ru под катом. Вкратце — очень хотелось посчитать, на каких языках чаще всего пишут отечественные разработчики и какие языки чаще других ищут работодатели. Итого — посчитал, что указывали в вакансиях и в резюме в первом полугодии 2018 и 2017 годов. Получилось что получилось.


Читать дальше →
Total votes 74: ↑68 and ↓6+62
Comments93

Интерфейсы в реальном мире-4: апдейты к традиционным штукам

Reading time4 min
Views30K
Многие интерфейсы призваны снимать проблемы пользователей. Находим проблему, которая раньше решалась традиционно, и никто даже не думал, что можно с этим что-то сделать. И придумываем новое решение. Например, вот это – не просто плохой глазок, это гениальное изобретение человека, сдающего квартиру гостям города. Чтобы я не будил его ночью звонком вроде «Мужик, приезжай, забери ключи, я сваливаю», он просто снял глазок. Теперь ключи пролезают в эту дырку.



Я уезжаю в любое удобное время, кидаю ключи туда – и всё готово. Он приходит, открывает дверь своим комплектом и поднимает с пола гостевой. Есть противоположность такого интерфейса по удобству — система установки номера вагона в одном из поездов РЖД (ФПК).
Читать дальше →
Total votes 59: ↑56 and ↓3+53
Comments94

Почему не стоит покупать светодиодные люстры

Reading time2 min
Views319K
Сейчас в магазинах появилось огромное количество люстр с несменными светодиодными источниками света. Отказ от использования стандартных патронов позволяет дизайнерам делать люстры необычных форм, а светодиоды теоретически делают их вечными, но у меня есть пять весомых доводов, почему такие люстры покупать не стоит.

1. Светодиодная люстра это «кот в мешке».

Неизвестно, какое у неё качество света и какие светодиоды там использованы. Вот одна из самых популярных люстр.

Читать дальше →
Total votes 128: ↑120 and ↓8+112
Comments254

Краудтестинг, или Где взять опыт для первой работы в тестировании

Reading time8 min
Views191K

Изображение: источник

Привет, Хабр! Меня зовут Евгений Кузнецов. Я работаю в Badoo, в отделе QA.

Почти пять лет назад я начал интересоваться тестированием: читал книги, искал информацию в интернете. На одном из форумов наткнулся на тему про подработку, где один из участников оставил ссылку на сайт uTest.com. И это была действительно удачная находка, поскольку uTest оказался крупнейшей платформой для тестировщиков с кучей полезной информации и сотнями оплачиваемых краудсорсинговых проектов.

Я думаю, многие здесь уже слышали об этом сайте или о подобных площадках. Но, как ни странно, часто я вижу удивлённые лица, когда начинаю рассказывать про краудтестирование. Так что цель этой статьи — пустить полезную информацию в массы.
Читать дальше →
Total votes 29: ↑29 and ↓0+29
Comments17

Радиоконструктор: FM радио на базе Atmega328-P и RDA5807M

Reading time5 min
Views47K
Добрый день, уважаемые хабражители!

Меня зовут Михаил Матвеев, и я хотел бы представить Вашему вниманию проект современного «радиоконструктора», основанного на МК Atmega328 и чипе RDA5807M.

Предыстория


Я думаю, многие из вас не только слышали, но и непосредственно сталкивались с такой платформой, как Arduino. И как показывает моя личная статистика, очень немногие заходят дальше, чем поморгать светодиодами. Когда я познакомился с Arduino в первый раз, меня останавливало то, что не было идей, как именно я бы мог использовать все возможности того же UNO на «полную катушку». Хватило только на сборку простенького робота на двух колёсах и сигнализации. Вместе с тем, хотелось сделать что-то более основательное.
Читать дальше →
Total votes 35: ↑33 and ↓2+31
Comments51

11 кругов ада для тех, кому не хватает опыта на новой работе

Reading time12 min
Views120K
image
Eugene Smith, «Country Doctor» («Сельский доктор», 1948 г.)

Случалось ли вам попадать в ситуацию, когда вы открывали новую веху в своей профессиональной жизни (например, устроились на работу мечты), но поняли, что вам катастрофически не хватает опыта, а позиция требует вполне конкретных успешных результатов? Мне – да.

Уже только ленивый из числа всевозможных коучей и экспертов по рынку труда не протрубил о том, что на долю нашего поколения выпала необыкновенная участь: уже скоро многократная смена деятельности в жизни станет нормой. Мол, мир вокруг так быстро меняется, а технологии ему в этом – столь верное подспорье, что мы больше не будем сидеть всю жизнь на одной работе, нам всё время придётся приспосабливаться к изменяющемуся миру, а значит, придётся постоянно учиться чему-то новому. И вроде бы, те же технологии делают процесс обучения легче: открываешь новую вкладку браузера, и тысячи онлайн-курсов по всевозможным предметам – к твоим услугам.

И это всё правда. И я даже скажу категорично: обучение новым видам деятельности и вообще сам процесс постижения нового – это очевидное благо.

Но теперь представьте себе такую ситуацию: вы проходите онлайн-курсы, читаете какие-то учебники, ходите на воркшопы, и в какой-то момент оказываетесь на заветной позиции (сменили работу, получили повышение или открыли своё дело); вы смогли убедить других людей в своей годности, оказались среди профессионалов, и теперь вам нужно действовать… и тут руки начинают дрожать, глаза и мысли – метаться: вы не имеете ни малейшего представления, что именно делать – из-за нехватки опыта. Иными словами, вы – выскочка, и вы это поняли.
Читать дальше →
Total votes 93: ↑82 and ↓11+71
Comments58

Хакспейс с человеческим лицом — Степан Глушков, орнитоптеры

Reading time6 min
Views8.9K

Преамбула: в мае этого года нашему хакспейсу (MakeItLab, Екатеринбург) исполняется 5 лет! в связи с этим мы решили открыть серию публикаций “Хакспейс в лицах” или “Хакспейс с человеческим лицом” — и рассказать не просто про роботов и “железяки”, но и про интересных людей кто за ними стоит. И в данной задаче нам поможет «студентка, комсомолка, спортсменка» — Анастасия, — студентка журфака, кто интересуется робототехникой.

О том, как много в Екатеринбурге мест, где люди с совершенно разными интересами могут собираться, находить единомышленников и творить, мало кто знает. Так, например, одним из таких мест в нашем городе является хакспейс «MakeItLab». Хакспейс/хакерспейс (анг. Hackerspace) — это клуб высоких технологий, своего рода творческое пространство для людей, увлеченных техникой, IT, электроникой, роботами и физикой. Для кого-то подобного рода времяпрепровождение – это исключительно хобби, для кого-то постепенно перерастает в профессию.

Большое количество интересных и разносторонних людей, уже профессионалов в своем деле, собирает хакспейс. Так, Степан Глушков (aka Seplus), один из участников данного проекта, рассказал нам о своих проектах, историю своего пути в области робототехники и электроники, а также поделился мнением насчет актуальности специалистов в этой сфере в будущем.

Читать дальше →
Total votes 26: ↑26 and ↓0+26
Comments4

FPP через FPL: Ускоряем загрузку FPGA

Reading time8 min
Views12K

Всем привет!


Недавно возникла задача — ускорить загрузку FPGA. От появления питания до рабочего состояния у нас есть не более 100 мс. Поскольку чип не самый новый (Altera Cyclone IV GX), просто подключить к нему быструю флешку типа EPCQ не получается. И мы решили задействовать режим FPP (Fast Passive Parallel), поставив снаружи CPLD Intel MAXV с FPL (Flash Parallel Loader). При старте CPLD загружает данные из флешки и формирует сигналы FPP на своих выходах.


Однако, перед тем, как совершить задуманное, собрали DIY-макет из того, что было под рукой, и взялись поэкспериментировать "на кошках". К сожалению, из-за соплей на плате пришлось снизить рабочие частоты, но суть работы FPP от этого не изменилась, зато отладка упростилась. О том, что получилось, и о том, как конфигурируется FPGA, я и решил написать в этой статье. Кому интересно, добро пожаловать под кат.


Читать дальше →
Total votes 47: ↑46 and ↓1+45
Comments10

Новый тренд на IT-собеседованиях: целые дни неоплачиваемой домашней работы

Reading time4 min
Views70K

Собеседования для разработчиков программного обеспечения часто включают в себя домашние задания на несколько дней

В прошлом году компания с вакансией разработчика ПО предложила такой способ проверки моих способностей программиста: написать приложение по доставке заказов из вымышленного ресторана. Я была слегка шокирована. Разработка такого приложения с нуля требует существенного времени, а домашнее задание не оплачивается.

После долгой работы на выходных я так измоталась, что сдалась. Я сказала, что вакансия мне не интересна, но в реальности меня встревожил сам метод подобного собеседования.
Читать дальше →
Total votes 74: ↑63 and ↓11+52
Comments437

Как разогнать домашний Wi-Fi

Reading time3 min
Views136K
Решил я провести эксперимент с переходом с 2.4 на 5 ГГц, так как сеть стала жутко зашумленной в квартире. Все соседи выкручивают мощность Wi-Fi передатчика в роутере на максимум, в надежде поднять скорость, а в итоге получают обратный эффект.

Прошли те времена, когда на один подъезд была пара Wi-Fi роутеров и они друг другу не мешали. Теперь в частном секторе вполне легко можно поймать пару тройку Wi-Fi сетей, а уж в многоквартирных домах дело обстоит совсем плохо.


Total votes 29: ↑17 and ↓12+5
Comments254

Разработка электронного блока управления стиральной машины «Иволга»

Reading time3 min
Views31K
Стиральная машина «Иволга» СМП-3Э.1 производства ПО «Баррикады»

image

Рис.1. Внешний вид стиральной машины

За все время эксплуатации (порядка 30 лет) стиральная машина показала себя с хорошей стороны. Слабым местом являются насос, датчик уровня воды и электронный блок управления. В родном блоке управления вышла из строя микросхема логики. Заменил микросхему, но вскоре вылетела К556РТ1. Пришлось менять всю плату электроники на новую. В этой плате тоже после нескольких лет вылетела РТшка. Мысль разработки своей платы витала долго в голове, но как-то находились более приоритетные задачи. Хотелось что-то простое, с минимальной номенклатурой и свое. И тем не менее, этот день настал.

Подробности ниже.
Total votes 74: ↑71 and ↓3+68
Comments142

Снежинки в стилистике… своими руками (upd. 2017)

Reading time1 min
Views22K

A long time ago in a galaxy far, far away… Как всегда, в конце года… Думаете Антонио Эррера решил нас порадовать новыми паттернами снежинок, выполненных в стилистике StarWars? Как бы не так. Судя по всему последние фильмы теперь уже Диснеевской саги его абсолютно не впечатлили, и новых паттернов снежинок по их мотивам в этом году нет.
Но кое что я все-таки для вас припас
Total votes 30: ↑27 and ↓3+24
Comments14

Apple специально замедляет старые iPhone

Reading time4 min
Views109K

Интернет бурлит. Reddit-юзер TeckFire уличил Apple в замедлении его iPhone 6S. И это не шутка, компания действительно снижает тактовую частоту процессора у своих старых, бывших в употреблении девайсов. Правда, есть способ с этим бороться, а некоторые модели падению скорости оказались не подвержены.


Читать дальше →
Total votes 45: ↑31 and ↓14+17
Comments117

Information

Rating
Does not participate
Registered
Activity