Складывается ощущение, что современные дети просто рождаются с гаджетами. Для них разобраться в технологиях становится делом нескольких минут. Но оказывается их еще есть чем удивить! Программирование позволяет детям открыть совсем другой для них мир — мир технологий.

Читать полностью »
Рубрика «programming» - 9
Как игры помогают учить детей программированию?
2016-03-01 в 8:26, admin, рубрики: children, programming, Scratch, Блог компании Эду-Крафт, дети, Программирование, программирование для детей, программирование на scratch, эду-крафтMIDI плеер на восьми Floppy. Или как электронщик с ума сходил
2015-03-16 в 12:13, admin, рубрики: avr, C, floppy disk, floppy drive, java, music, programming, говнокод, музыкальные инструменты, Электроника для начинающих, метки: floppy disk, floppy driveКак-то раз посмотрел я видео о поющих флопах и на гору списанных компов. Решил сделать что-то подобное.

Делать на Arduino как остальные? Да вы что, серьёзно? F*uck the system, как говорится! Решено было делать на Atmega8A, потому что только она и была под рукой. Провода тоже для слабаков, поэтому я отыскал HC-05 (зачем лишние сопли?).
Поехали!
Читать полностью »
Перевод книги «The Little Book on CoffeeScript»
2014-10-21 в 12:36, admin, рубрики: coffeescript, javascript, programming, Веб-разработка, книга, Профессиональная литература
Приветствую, читатель!
Недавно я решил изучить CoffeeScript. В поисках книги по этому языку я наткнулся на The Little Book on CoffeeScript. Однако, эта книга на английском — и я подумал, почему бы не перевести её на русский? Небольшая часть перевода уже завершена, и я был бы рад, если бы сообщество поддержало инициативу и помогло с переводом (сам я не настолько эксперт в JS, поэтому перевод местами кривоват, это надо корректировать).
За процессом перевода можно следить здесь. Ниже прикладываю перевод первой главы.Читать полностью »
Как я получил работу, указав на дыры в безопасности
2014-09-22 в 8:20, admin, рубрики: Cisco, hacking, microsoft, programming, информационная безопасностьЗдравствуйте.
Хочу рассказать о том, как я устроился на работу в одну из крупных компаний в Латвии. Под катом вас ждёт интересная история.

Всё началось в далёком 2012 году. Я написал вирус, который вытаскивает всю переписку скайпа и выкладывает её на ftp-сервер. Закинул это девушке в компьютер (да, я слишком ревнивый) и одновременно дал копию другу.
Всё бы ничего, только с его стороны прозвучал вопрос:
— А можно ли переделать его так, чтобы он давал тебе полный доступ к компьютеру жертвы?
— Да, можно.
Сказано — сделано.
Читать полностью »
Полезные книги для программиста в геймдеве
2014-09-20 в 19:24, admin, рубрики: 3d graphics, architecture, book review, books, collisions detection, design patterns, game development, hardware, multithreading, programming, Анимация и 3D графика, Программирование Привет!
Ничего не писал со времен своей первой статьи, решил, что пора это исправить.
Существует мнение, что про геймдев внятной литературы почти нет, все знания надо получать практическим путем. С моей точки зрения, в этом мнении есть зерно истины, тем не менее, я не могу полностью с ним согласиться.
Ниже я даю рецензии на книжки, которые считаю очень полезными в различных разделах computer science, которые используются в геймдеве. Я намеренно опускаю книги по C++ и алгоритмам: мне кажется, эта тема уже настолько изучена и освещена, что больше про нее не стоит рассказывать.
Я старался покрыть максимальное количество разных топиков, особенно тех, что спрашивают на собеседованиях. Я старался воздерживаться от domain-specific литературы: профессионалы и так знают. Все картинки содержат ссылки на амазон.
А какие книжки нравятся вам?
Также в комментах можете писать, на какие темы вам были бы интересны посты.
Пополняем шпаргалки по C++: неявно-генерируемые перемещающий конструктор и оператор присваивания
2014-08-09 в 10:35, admin, рубрики: c++, c++11, programmingКогда не так часто, как хотелось бы, приходится работать с языком, некоторые аспекты забываются. А некоторые никогда и не откладываются в голове. Поэтому, когда возникают вопросы, приходится отвлекаться и лезть в документацию.
Чтобы сэкономить время в последующем, а также, чтобы лучше понять в ходе обучения, крайне помогает вести конспекты и делать наглядные шпаргалки. Шпаргалку можно повесить рядом на стену. Хороши шпаргалки в виде блок-схем, по которым можно легко, по шагам, получить нужный результат (например выбрать правильный контейнер).
Под катом я решил опубликовать пару шпаргалок для определения условия когда будет создан компилятором неявно-генерируемый перемещающий конструктор и перемещающий оператор присваивания.
D# — язык программирования для фанатов Doge
2014-08-04 в 21:01, admin, рубрики: much_code, much_debug, programming, such, wow, ненормальное программирование, Программирование Доброго времени суток. В прошлой своей статье я писал о эзотерическом языке программирования ArnoldC.
В этот раз речь будет о языке, основанном на популярном меме про собаку, породы Сиба-ину, Doge.
В этом посте я поговорю о простом, но иногда полезном приеме программирования — method chaining. Также расскажу про потенциальный подводный камень, связанный с его использованиемЧитать полностью »
Работа с usb видеокамерой в Linux. Часть 2
2014-02-13 в 20:51, admin, рубрики: linux, linux kernel, programming, tutorial, video capture, видео, Работа с видео, метки: linux, linux kernel, programming, tutorial, video capture, видеоПривествую!
Продолжаем цикл статей про программирование видеокамеры в Linux. В первой части [1], мы рассмотрели механизм открытия и считывания первичных параметров видеоустройства. Была написана простенькая утилита catvd. Сегодня расширим функционал нашей маленькой программыЧитать полностью »







