Pull to refresh
  • by relevance
  • by date
  • by rating

Как отличить начинающего профессионала от умудренного хоббиста в цифровой схемотехнике?

Abnormal programming *Mathematics *FPGA *Programming microcontrollers *Electronics for beginners

В чем главное отличие между FPGA-хоббистом, ностальгирующим по КР580ИК80 на пенсии - и начинающим микроархитектором, ориентированным на будущее трудоустройство в передовую процессорную компанию или сфинансированный венчурными капиталистами стартап?

Три слова: понимание концепции конвейера. Молодым профессионалом, не старым хоббистом.

Это наглядно видно, если вы погуглите тексты про FPGA для начинающих. Если текст пишет программист, которому захотелось потрогать FPGA чисто для разнообразия, он как правило до конвейера не доходит. Помигает лампочками, поговорит про конечные автоматы и может начнет встраивать какую-нибудь FPGA-реализацию старого 8-битного процессора.

(Некоторые из таких людей даже пишут книги - вот некий Роберт Дунне реализовал процессор конечным автоматом с состояниями fetch/decode/execute, но до конвейера не дожал)

Все это происходит потому, что понимание работы конвейера как правило требует некоего мозгового усилия, типа толчка штанги. И если мозг уже поставлен десятилетиями программирования на Си и ассемблере, он упирается, потому что это ему контринтуитивно.

Но это надо преодолеть, поскольку если вы прийдете интервьироваться в какой-нибудь AMD на позицию юного проектировщика, вас будут спрашивать не как помигать лампочками и засунуть Радио РК-86 в Xilinx, а как стоя перед интервьирующим написать на доске на языке описания аппаратуры Verilog - конвейерную реализацию какого-нибудь умножения со сложением. Или сделать это на компьютере отрезанном от интернета, так что вы даже не cможете нагуглить решение - вот садисты, а?

Именно этому вопросу будет посвящено следующее занятие Сколковской Школы Синтеза Цифровых Схем.

Объяснение концепции конвеера военкоматом
Total votes 17: ↑12 and ↓5 +7
Views 4.4K
Comments 46

Stack Overflow рассказал, какие языки и технологии программирования популярны как хобби

Open source *Programming *SharePoint Haskell *
image

Что разработчики ПО делают на выходных? Проводят время с семьей и близкими, лежат на диване, занимаются спортом… или продолжают писать код, работая над проектами в чьей-то open source команде, либо развивая собственный проект. Однако энтузиасты выяснили, что их код принципиально отличается от того кода, который они пишут на работе. В чем заключается это отличие?

Оказывается можно проанализировать публично доступную базу ресурса StackOverflow и обнаружить зависимость использования языков программирования или технологий от дней недели. Это и было сделано добросовестным участником сообщества.
Читать дальше →
Total votes 38: ↑33 and ↓5 +28
Views 28K
Comments 30

Call of the Hunt: Охота на маньяка у себя дома

Game development *Games promotion *Games and game consoles Logic games

Стокгольм. Швеция. Наши дни. Вы ведете небольшой блог, у вас уже есть своя аудитория. Вы освещаете разные темы, но также не обходите стороной и социально важные вопросы.


Но однажды вы получаете посылку. Внутри этой посылки очень странная и пугающая фотография. Каковы будут ваши следующие действия?


Абсолютно незнакомый человек присылает вам свой «Манифест». Вы не знаете этого человека, но этот человек знает вас. Он хочет рассказать свою историю, и пытается заставить вас поверить в его благие намерения.



Total votes 5: ↑4 and ↓1 +3
Views 2.7K
Comments 2

Отдых мозгам после работы — Выпиливание лобзиком

DIY
В детстве меня родители отдали в кружок художественного выпиливания лобзиком. Ходил я туда достаточно долго и сделал несколько вещиц. Недавно я вспомнил о своем былом увлечении и понял, что это прекрасный отдых мозгам после учебы и работы. Да и настроение поднимает.

Что можно сделать.

Резные шкатулки, полочки, вазы, стаканчики для карандашей и просто настенные панно. Для примера несколько моих работ:

Бра

Читать дальше →
Total votes 215: ↑170 and ↓45 +125
Views 1.4K
Comments 134

Кодирующие кролики ищут клад

Search engines *Geoinformation services *

Часть первая. Google Earth в тумане


Погода в эти выходные благоприятствовала, поэтому Команда Кодирующих Кроликов в составе rabbitone и restorer, вооружившись металлодетектором, решила выбраться в зону за хабаром. Идти далеко не хотелось, поэтому мы занялись поиском находящихся неподалеку аномалий.



Под катом текст и полтора мегабайта картинок.

Читать дальше →
Total votes 161: ↑155 and ↓6 +149
Views 517
Comments 66

ККККК: Команда Кодирующих кроликов копает клад

Search engines *
Команда КК продолжает поиски клада с металлодетектором. Начало статьи.



Часть третья. Деньги из грязи


Как всегда под катом — текст и немного картинок.

Читать дальше →
Total votes 117: ↑106 and ↓11 +95
Views 1.5K
Comments 71

Живая кулинарная книга: наше кулинарно-программисткое хобби

Self Promo
Фотографии рецептов за годВсем привет. В этой статье я хочу рассказать про наш небольшой стартап, кулинарный сайт livecookbook.ru, которому буквально несколько дней назад исполнился год. Не спешите листать дальше, этот топик ничем не хуже топиков о продлении жизни или о фотоконкурсах.
Мы не ставили себе целью заполучить максимальную аудиторию (поэтому вы скорее всего про нас не слышали), или заработать много денег. Нашей целью было сделать сайт, которым было бы в первую очередь приятно и удобно пользоваться самому. Мы не бросали работу, не нанимали фрилансеров. Основное рабочее время – ночь, основные помощники – наши друзья, источник большинства идей – собственная фантазия и желание иметь на ужин что-нибудь вкусное.
Читать дальше →
Total votes 83: ↑76 and ↓7 +69
Views 1.5K
Comments 147

Любителям текстовых квестов. Конструктор.

Self Promo
31 декабря я предложил идею о создании сайта, на котором любой пользователь сможет создать и разместить свой собственный текстовой квест. Потом был довольно затянувшийся новый год, и вот я снова в строю.

В этом топике я хочу поделится с вами своими соображениями по конструктору квестов — наиболее важном элементе проекта. Хотелось бы услышать как ваши замечания по планируемому функционалу, так и по архитектуре в целом.

Читать дальше →
Total votes 35: ↑27 and ↓8 +19
Views 4.3K
Comments 33

Игрушки – это модно, стильно, весело!

Self Promo
Игрушки – это модно, стильно, весело! А если их делать своими руками – то это еще и увлекательно! Получается порой такая красота, что хочется показать её людям, всерьез заинтересованным и просто любопытствующим. Мы приглашаем вас сделать это на сайте «Игрушка: энциклопедия мастерства» — igrushka.kz! Исполнилось 5 лет с момента, когда наша онлайн-площадка стала доступна для любителей прикладного искусства и самодеятельного творчества.

На сайте и его форуме можно обсуждать изюминки технологий, делиться идеями и впечатлениями, рассматривать, вдохновляться, показывать что-то, созданное своими руками. Более 30 тематических рубрик позволят вам найти именно то, что вы хотели бы увидеть или узнать. Ежедневные обновления новостной страницы не дадут заскучать: фантазёры-самоделкины всегда готовы развлечь и удивить.

Вы убедитесь собственными глазами, что игрушки и самые невероятные поделки можно сотворить из чего угодно! Кроме традиционных материалов (глины, бумаги, пластилина, ниток, природных находок), их можно изготовить из овощей, соленого теста, перегоревшей лампочки, битой посуды, жестяных банок и пластиковых бутылок, радиодеталей из лампового приемника… список бесконечен. Но самое главное – это фантастические сочетания несочетаемых – казалось бы! – материалов! Буйное воображение участников форума вас поразит.

Для тех, кто вдохновится и почувствует зуд в руках, всегда наготове четкие пошаговые инструкции по изготовлению самодельных игрушек и прочих поделок, каждый этап которых проиллюстрирован фотографиями.
Среди рубрик сайте вы найдете не только разделы, посвященные известным ремеслам (рукоделию, мягкой игрушке, лепке, бумажным поделкам), но и многое другое, подчас неожиданное. Например, раздел «Оч.умелые ручки» — для самопальных модернизаторов всего на свете, раздел «И смех, грех» — для любителей неосторожных шуток, раздел «Вкусные игрушки» — для тех, кто любит полакомиться красиво и с выдумкой.

Ну и, разумеется, на сайте найдутся обзоры игр, обычных и online, история игрушек, а также рубрики, посвященные детскому игровому обучению, развивающим играм и игрушкам для малышей.
Total votes 11: ↑8 and ↓3 +5
Views 770
Comments 3

Что такое Mini-Z?

Lumber room
Mini-Z

Mini-Z – это название популярной во всём мире серии радиоуправляемых моделей автомобилей в масштабе от 1:24 до 1:30. Mini-Z выпускаются с 1999 года японской компанией KYOSHO. На данный момент Mini-Z является монополистом в своем классе, ближайшие конкуренты компании XMODS и iWaver. Mini-Z представляет собой радиоуправляемое шасси с пропорциональным радиоуправлением по 2 каналам и пластиковый корпус, копирующий реальный автомобиль. Машинка размером 15-18 см умещается на ладони взрослого человека. Масса модели около 190 граммов.

Несмотря на малые размеры, Mini-Z обладают всеми основными узлами крупных радиоуправляемых автомоделей. Электроника модели позволяет пропорционально управлять газом и рулем. Базовая конструкция модели имеет пружинную подвеску и планетарный дифференциал. Все компоненты и узлы можно заменить или подвергнуть тюнингу. На данный момент линейка автомоделей Mini-Z разбита на несколько серий: Racer, F1, AWD, Overland, Monster и Lit.

Читать дальше →
Total votes 94: ↑64 and ↓30 +34
Views 1.4K
Comments 43

Конструкция Mini-Z

Lumber room
В начале я хочу выразить свою благодарность всем читателям Хабра, которых заинтересовала информация про радиоуправляемые автомодели Mini-Z. По просьбе читателей блога публикую ещё один материал:

Конструкция шасси радиоуправляемой автомодели серии Mini-Z Racer от компании Kyosho



Сразу хочу отметить, что Mini-Z, как правило, поставляется в собраном виде в полном комплекте. Вам остаётся только купить аккумуляторы. -Этого вполне достаточно для того, чтобы ощутить весь драйв от пилотирования этого маленького болида!

Скорость стандартной Mini-Z «из коробки» 18-20 км/ч. Чтобы превратить Mini-Z в серьёзную спортивную автомодель для соревнований, рекомендую ознакомиться с материалом, опубликованным под заголовком Тюнинг Mini-Z или отдельно проследовать по ссылкам под каждым пунктом нижеизложенного обзора.

Познакомиться с конструкцией Mini-Z предлагаю на примере заднеприводного шасси серии Mini-Z Racer MR-02 RM и MR-02 LM с электроникой, работающей в частотном диапазоне ASF 2.4 GHz (см. пост Что такое Mini-Z?)

image

Читать дальше →
Total votes 44: ↑24 and ↓20 +4
Views 469
Comments 11

Цена победы. Подготовка Mini-Z к соревнованиям

Lumber room
соревнования mini z

Часто новичок, прешедший первый раз на соревнования, пугается тех скоростей, на которых ездят машины лидеров, и покатавшись 1-2 этапа уходят разочаровавшись в классе Mini-Z. Что нужно сделать с Mini-Z после покупки для того, чтобы вы получали удовольствие от участия в гонках и были конкурентноспособны, пойдет речь в этой статье:

Читать дальше →
Total votes 42: ↑31 and ↓11 +20
Views 1.2K
Comments 25

Выбор первой автомодели

Lumber room
imageПосле публикации статей в своём блоге мне на почту пришло письмо с достаточно стандартным вопросом:

Добрый вечер! Очень понравились Ваши статьи по поводу Mini-Z, и тут же нахлынули детские воспоминания по поводу радиоуправляемых машинок. Но дело не в этом. Посмотрев различные модели с электродвигателями и ДВС, пришел к выводу, что не знаю, что выбрать. Собственно, по этой причине и пишу Вам. Что лучше выбрать для задачи «покататься по офису, дому и улице»? Желательно бюджетный вариант в обслуживании (возможно, это всего-лишь детские воспоминания, и наигравшись, поставлю в дальний угол).

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

Читать дальше →
Total votes 32: ↑22 and ↓10 +12
Views 1.1K
Comments 7

Что такое dNaNo?

Lumber room
dNaNo – это название серии радиоуправляемых автомоделей в масштабе 1:43, которая производится японской компанией Kyosho. Первая серийная модель была продемонстрирована общественности в апреле 2008 года. dNaNo представляет из себя радиоуправляемое шасси с пластиковым корпусом, являющимся копией спортивного автомобиля. dNaNo легко умещается на ладони взрослого человека.

image

Читать дальше →
Total votes 32: ↑26 and ↓6 +20
Views 654
Comments 44

Хотите оказаться внутри радиоуправляемой автомодели?

Lumber room
image

В 2008 году компания Nikon анонсировала выпуск уникального в своём роде переносного медиаплеера под названием Media Port UP300x. Новинка представляет собой футуристического вида наушники с дисплеем для просмотра видео

Читать дальше →
Total votes 20: ↑17 and ↓3 +14
Views 670
Comments 23

Как я был опенсорсником…

Website development *

Давным-давно, в одной далекой-предалекой Галактике…


Все началось довольно прозаично… было желание доработать программный продукт, но не было ни малейшего представления, как оно там все устроено… и это было давно, очень давно…

  Году наверное в 2003-м... к тому времени я уже довольно таки долгое время являлся пользователем дистрибутива Slackware, так что о том как собирать ПО я знал уже неплохо, но вот знания «си» мне сильно не хватало (забегая вперед признаюсь, я и сейчас его не очень то знаю :). Тем не менее сильно хотелось добавить одну полезную для меня фичу в Midnight Commander. А именно опцию сортировки файлов, когда первыми идут «исполняемые файлы», как это сделано например в far. С помощью аськи, глупых вопросов к приятелям-сишникам и упорства достойного лучшего применения, худо бедно удалось сделать то что хотел… хотя и криво… Но главное оно работало! (какой же кайф угробить 2 дня но сделать то что хотел)
Больше к mc я не притрагивался остановившись на достигнутом… Шли годы… :)
Читать дальше →
Total votes 121: ↑103 and ↓18 +85
Views 864
Comments 34

Хобби: Внедорожные мотоциклы

Lumber room
В этом году сбылась моя заветная мечта — я приобрел мотоцикл! :)
Поэтому, этим летом я уже не так много сидел за компьютером — все больше месил грязь в полях и устраивал заплывы на пляже.

image

Я хотел бы рассказать немного об этом и поделиться видео-отчетом о том, как мы провели лето…

Читать дальше →
Total votes 26: ↑14 and ↓12 +2
Views 850
Comments 22

Хобби: Мотоциклы — страсть и ненависть в грязевых ваннах Волги

Lumber room
image

В прошлой статье, в которой я описал как я увлекся внедорожными мотоциклами, я обещал, что осенью мы начнем собирать материал для нового видео, посвященного грязевым мото-заплывам. Мы решили присмотреться к местности и оценить, что такого интересного можно найти для съемок. Не стали брать с собой видео-мыльниц — решили быстренько прокатиться, и… «гениальный» ход с нашей стороны… но об этом чуть ниже.
Читать дальше →
Total votes 28: ↑16 and ↓12 +4
Views 2.4K
Comments 10

Хобби: Внедорожные мотоциклы — видео отчет за Лето 2009

Lumber room
Хоум видео с наших эндуро-покатушек за Лето 2009 года. 4 небольших YouTube ролика из предыдущего топика выделены в отдельный пост:

1. Прыжки и трюки(ну уж как умеем :) ) — есть жесткие моменты.
http://www.youtube.com/watch?v=LPStPEezW_8


Читать дальше →
Total votes 26: ↑11 and ↓15 -4
Views 324
Comments 11

Сделай сам: KAP(Kite aerial photography)

Lumber room
Не так давно обнаружил в сети сайт-галерею со снимками и панорамами, сделанными с воздушного змея. А потом ещё один. И ещё один
В общем, я загорелся желанием купить необходимое оборудование и попробовать снимать самому. Система состоит из змея (требуется специальный змей, обеспечивающий значительную и стабильную тягу — я выбрал FlowForm), подвеска-робот с 3-мя сервомоторами (горизонтальный, вертикальный и спуск фотокамеры), управляющий микроконтроллер, и, наконец, фотокамера. Однако очень быстро выяснилось, что распространено это хобби в основном в США, стоит весьма не дёшево и, самое главное, практически все интернет магазины продают свой товар только в США (Канада — за очень дополнительные деньги...) Те-же, кто всё таки торгует в Европе совсем уж несусветные цены заламывают. Т.е. цифры те-же, что и в США, но… не доллары, а евро!
Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Views 487
Comments 15