
После того, как я не смог ответить на звонок в дочкином телефоне, я решил что что-то надо сделать. Специалисты утверждают, что еще не все потеряно и с помощью специальных технологий можно не отстать от подрастающего поколения. Одним из таких средств является N-Back. Так как с сотовым телефоном с точскрином я не справлюсь (замкнутый круг получается), я попытался найти такое приложение под J2ME. Не нашел и решил написать сам. Но вот проблема — Scala и Clojure не поддерживают J2ME, а выучить Java не потренировавшись на еще не написанной программе мне будет тяжело. После некоторого гугуления решение было найдено — HECL, слегка переработанный TCL.
Читать полностью »
Архив за 23 декабря 2013 - 7
В стиле ретро: J2ME на TCL
2013-12-23 в 7:23, admin, рубрики: j2me, tcl, ненормальное программирование, Разработка под Java ME, Смартфоны и коммуникаторы, метки: j2me, tclТенденции и перспективы алгоритмической торговли в России
2013-12-23 в 7:06, admin, рубрики: Без рубрикиГлавный технологический тренд мирового фондового рынка последних лет – бурное развитие так называемой алгоритмической, или высокоскоростной торговли. Теперь на биржах соревнуются не люди, а торговые роботы, совершающие сотни и тысячи операций за одну торговую сессию. Как обычно, зародившись на Западе, этот тренд уже добрался и до России – алгоритмических торговцев на Московской бирже стало очень много. Сегодня мы поговорим о перспективах развития данной области в нашей стране.
Как заставить себя работать?
2013-12-23 в 6:25, admin, рубрики: gtd, лень, мотивация, прокрастинация, самоорганизация, управление проектами, метки: лень, мотивация, прокрастинация, самоорганизация В понедельник утром за неделю до Нового Года этот вопрос, думаю, актуален для многих.

Есть куча статей на эту тему. Вот основные советы:
- Начинайте с самой сложной задачи
- Сделайте первый шаг — продолжать будет уже легче
- Составьте план и неукоснительно ему следуйте
- Занимайтесь любимым делом
- Не отвлекайтесь
Всё просто. Закройте Хабр и приступайте к работе!
Только почему-то на меня все эти советы не действуют. Вроде правильные вещи люди говорят, но — не работает. Кстати, на тему «Почему не получается заставить себя работать?» тоже есть статьи. В них проблема описывается с точки зрения психологии и предлагаются решения вроде «избавьтесь от внутренних противоречий и страха перед неудачей». Наверное, если это сделать, то всё получится, но где найти эту волшебную кнопку «Избавиться от...»?
Читать полностью »
Страсть к программированию. Глава 13. Найди ментора
2013-12-23 в 5:31, admin, рубрики: Passionate Programmer, карьера, книги, никто не читает теги, переводы, Программирование, психология программирования, следуя традиции 
О переводе
Это перевод 13 главы книги The Passionate Programmer: Creating a Remarkable Career in Software Development. Её автор — Chad Fowler — талантливый Ruby-разработчик, известный докладчик на конференция, посвящённых Ruby и IT в целом. Бывший саксофонист, а сейчас — CTO 6Wunderkinder.
В книге говорится о разных аспектах карьеры программиста, даются интересные советы как начинающим разработчикам, как так устоявшимся профессионалам. Книга состоит из 53 глав (кроме того, после некоторых глав есть интересные рассказы, один из которых уже дважды переводили на Хабре). Главы достаточно независимы и можно знакомиться с ними в любом порядке. Книга понравится многим программистам, которым интересен взгляд заслуженного профессионала на современную карьеру в IT. И конечно, я рекомендую купить данную книгу в электронном или печатном виде в знак благодарности автору.Читать полностью »
Письмо дошло! Дума приняла изменения в законе о льготах для малых ИТ-компаний
2013-12-23 в 5:25, admin, рубрики: Dura Lex, бизнес студии, Блог компании Сибирикс, Веб-разработка, государство и интернет, метки: dura lex, Веб-разработка, государство и интернетСпустя три года (!) оно случилось: теперь для того, чтобы платить страховые взносы по сниженной ставке в 14%, нужно иметь 7 сотрудников в штате. Раньше минимальный порог равнялся 30. Пруфлинк на Минкомсвязь России.
Самая важная часть:
«Принятый закон меняет порог численности сотрудников в компаниях, претендующих на льготы, с 30 до 7 человек».
История
Три года назад, в 2010-м, Дума подготовила изменения в Федеральном законе «О страховых взносах в Пенсионный фонд Российской Федерации, Фонд социального страхования Российской Федерации, Федеральный фонд обязательного медицинского страхования». Суть изменений была прекрасна: для малых ИТ-компаний процент страховых отчислений снижался до 14% вместо стандартных 34%. Загвоздка была в самом определении малых ИТ-компаний, а именно:
- Количество сотрудников компании — не менее 50 (потом снизили до 30, но в корне это ничего не поменяло).
- Доля доходов от реализации ИТ-продуктов и оказания ИТ-услуг — не менее 90%
Со вторым у большинства веб-разработчиков проблем бы не возникло, а вот первое — фактически сводило на нет всю полезность закона. Мы решили пойти в наступление.
Читать полностью »
Отечественные проекты на Kickstarter /часть 3
2013-12-23 в 4:58, admin, рубрики: crowdfunding, game development, Kickstarter, Гаджеты. Устройства для гиков, кикстартер, краудфандинг, метки: crowdfunding, Kickstarter, кикстартер, краудфандингОт России, Беларуси, Украины сейчас на Кикстартере запущена 2 игры, 1 мультик для детей, 2 модных проекта и 1 резинкомет. А также есть оригинальная флешка, концепт которой, скорее всего, был подсмотрен у Студии Артемия Лебедева.
Я традиционно расскажу вам об известных мне проектах на Кикстартере, которые действуют прямо сейчас и имеют в запасе минимум неделю до завершения. Урожай наших соотечественников, прямо скажем, не велик на этот раз. Из шести проектов, успешен на данный момент только один.
Ниже расскажу подробнее о каждом из проектов.

Android. Работаем с MS SQL без посредников
2013-12-23 в 4:50, admin, рубрики: android, MS Sql Server, Разработка под android, метки: android, MS Sql Server 
Предупреждение:
Вообще говоря, информация из статьи применима только для некоторых специфических случаев. Например, когда приложение работает внутри какого-то сегмента изолированной сети. А в общем случае посредник, коим является http-сервер, всё-таки нужен. Хотя бы потому, что при описанном методе логин/пароль доступа к базе зашиты в приложении и передаются по сети.
Статья является продолжением работы, о которой писал в своём предыдущем посте. Изначально эту часть писать не хотелось (см. предупреждение), но на хабре данная тема ещё не освещена, и в целом в сети меньше информации.
Поэтому, если Вам интересно, как можно из под Android напрямую работать с MS SQL (логично предположить, что и с другими БД, но на практике я этого не делал), добро пожаловать под кат.
Читать полностью »
Практика хорошего кода
2013-12-23 в 4:02, admin, рубрики: DRY, качество кода, Программирование, Совершенный код, метки: dry, качество кода, Программирование
За годы присутствия на хабре я прочитал немало статей на тему того, как должен выглядеть идеальный код. И поменьше статьей о том, как конкретно достигать этого идеала. Также стоит отметить, что весьма значительная часть всех этих материалов была переводом западных источников, что, вероятно, является следствием более зрелой отрасли IT «за рубежом», со всеми вытекающими вопросами и проблемами.
К сожалению, во многих случаях авторы либо забираются в недосягаемые выси многослойных архитектур, что требуется в лучшем случае для 1% проектов, либо ограничиваются общими фразами вроде «код должен быть понятен» или «используйте ООП и паттерны», не опускаясь до подробных объяснений, в чем например измеряется «понятность» кода.
В этой статье я хочу попытаться систематизировать те критерии оценки качества кода, и те практики его написания, которые мне удавалось применять в реальных проектах практически независимо от их размеров и специфики, используемого языка программирования и других факторов.
Читать полностью »
Traffic Jam — как решить задачу на языке Haskell
2013-12-23 в 3:38, admin, рубрики: haskell, конкурс, ФП(ФП), я пиарюсь, метки: haskell, конкурс, ФП(ФП)
Прошло два месяца с момента моей предыдущей публикации о конкурсах по функциональному программированию, и я спешу порадовать заинтересованных читателей новым отчётом о проведённом конкурсе. На этот раз, в декабре, я немного сплоховал, из-за чего конкурс получился смазанным, скомканным. Хотя, по свидетельству одного из участников, задача была интересной, несмотря на то, что это опять поиск по дереву состояний. Но у меня на работе была сдача одного из проектов, поэтому я опубликовал заготовленную задолго заготовку, а прорекламировать конкурс и позабыл. В итоге приняло участие только два человека. Ну и вы сами можете всё это изучить: условие, результат.
В качестве задачи участникам была сформулирована необходимость реализовать решатель для игр типы Rush Hour или Traffic Jam — на квадратной парковке при помощи использования свободных мест для разгребания заблокированного пути необходимо освободить «красную» машину — своеобразные «расширенные пятнашки». В общем, я думаю, большинство читателей понимает, о чём речь.
Собственно, на конкурс было представлено два решения — одно на языке программирования Clojure, а второй — на JS. В честь того, что конкурс был заключительным в этом году, призы уже получили все участники. Ну а я традиционно представлю решение конкурсной задачи на языке программирования Haskell. Так что если кому-то интересно —


