brainfuck: java-компилятор

branfuck - это такой простейший язык программирования который реализует некую "полную машину Тьюринга", подробнее в википедии, там же и подробное описание команд. Кому лень - пример, выводящий традиционное Hello world:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.

Для тех, кто видит в первый раз это кажется диким. Ну разе lisp не страшнее?)

Зачем??!

Read more

Netbeans: включить нативный L&F

После установки Netbeans по умолчанию включается l&f(look-and-feel, стиль, цвета отрисовки элементов управления, поведенческие черты интерфейса) от Gnome - что меня невыносимо раздражает, ибо:

  • Оформление гнома кушает ресурсы процессора больше, чем нативное джавовское. На нетбуке это особенно актуально
  • Шрифты - слишком большие, отступы paddings тоже. Для экрана нетбука это раздражающие факторы - маленькое разрешение.
  • Key bindings гнома слишком не привычны для разработки

И поэтому...

Read more

Воспоминания: самодельная сеть

Этим постом начну цикл воспоминаний о том, что когда-то было, что уже исчезает из памяти, но не хочется забывать.

Предисловие

В далёком 7ом классе(примерно в 2003 году), когда я только начал интересоваться комьютерами и во всю занимался радиотехникой у меня появилась задача - обеспечить связь дома с дачей(порядка 500м).

Для полноты картины: мобильников не было, вообще. Сейчас наверное сложно представить) В то время у меня была IBM 80386 в 640Кб оперативы(с DOS'ом разумеется) и Ericsson 8086(эта такая машинка с 512Кб оперативы и чб экраном). Про какой-то "виндоус" и сетевые карты "для интернета" я слышал лишь по телевизору - была такая передача "компьютерный мир". Интернет? Слышал что есть такое. Сейчас наверное сложно представить разработчика без интернета. Вся документация - на тот момент времени в IDE. Ну а ещё много энтузиазма и куча деталей 80х годов. КТ315, МП41 кто нить помнит?))

Read more

Debian: php-fpm в Squeeze

Ах эти мейнтейнеры Дебиана! Обещали оставить в сквизе php-fpm, но опять появились баги тараканы в голове - вэб разработчики и сисадмины как и прежде используют глючные сборки от dotdeb, если вообще не пересобирают руками весь php.

Read more

Процедура миграции на Яндекс.Почту

Появилась задача сделать почти 300 ящиков на Яндекс.Почте для домена.
Изначально пост имел название "Чекер почтовых ящиков" - это часть миграции, но получился о шагах миграции корпоративной почты с левых, глючых почтовых служб на нормальный Яндекс)

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

Пришлось много парсить :) Фактически это руководство о том, как переезжать на Яндекс.почту

Read more

Lenovo S10-2 & linux

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

Яндекс.Маркет загоняет всё описание в одну строчку таким образом:
Atom N270 1600 Mhz/10.1"/1024x600/1024Mb/160Gb/Wi-Fi/3G/WinXP Home

С самого начала на нём стоял WinXP и пробная версия MS office. Мелкомягкий офис сразу же был заменен на openOffice. Поставил весь джентельменский набор разработчика - NetBeans, FAR, Total Commander, SVN, чё то ещё.. Целых несколько дней мы с вендой терпели друг друга

Read more

“Креативный” программист

Читатель с большой вероятностью является программистом. И скорее всего креативным либо начинающим. Начинающий всего лишь ищет себя, пробует нравится ли это ему, а может кто то смотрит сколько будет зарабатывать. Вторая категория - более обширная - креативные девелоперы. ИМХО не креативные - не выживают, ну не представляю как можно тупо кодить без развития и без применения каких то выкрутасов (:

А на сколько креативный программист креативен?

Read more