Рефакторинг заданий курса КГУ по программированию 2004-2011 гг Мысли
2012.05.13
2012.05.13
2012.04.23
Сегодня второй раз в жизни пишу код согласно чистому TDD, прямо как заповедали такие мастера, как Роберт Мартин, Эндрю Хант и Майкл Физерс. Один случай меня заставил серьёзно задуматься о разнице в подходах к разработке.
2012.04.19
Есть важная особенность при настройке VPN соединения к Windows-серверу из Debian. Это если не считать того, что на самом деле это называется не VPN, а PPTP подключение, ну да простим Майкрософту эту мелочь.
2012.03.16
В 2012 году мне удалось получить заказ от клиента, который не являлся веб-студией «Акалита». В какой-то степени это было судьбоносное событие. Я сделал вёрстку оформления веб-приложения «Лексгарант», внутреннего инструмента для фирмы, занимающейся страхованием туристов, выезжающих за границу. А через некоторое время клиент снова вышел со мной на связь, чтобы поменять некоторые вещи в уже сделанном приложении. «Лексгарант» был написан на основе тогда ещё нового фреймворка Yii. В то время само понятие “фреймворка” ещё только устанавливалось, и для меня, два года до этого работавшего исключительно с массивной CMS 1С:Битрикс, это было совершенно новым опытом.
2012.01.23
Прикручивал некоторую функциональность на сайт, который развёрнут на моей локальной машине, и понадобилось проверить, в каком виде отправляются письма с сайта. А почтового сервера-то на моей машине и нету!
Воспользовавшись учёткой на гуглопочте и руководством в Debian Wiki, мне удалось всё настроить за ~5 минут, чего и вам желаю. Авторы руководства, большое вам человеческое спасибо.
Напомню, что в стандартной поставке Debian Squeeze (который уже я частично переделал на Wheezy) устанавливается MTA exim4, настроенный на исключительно локальную доставку почты.
2012.01.12
После переезда на новый Dell Inspiron N5110 выяснилась неприятная новость: в нём установлены две видеокарты, работающие по технологии NVidia Optimus, и в Debian она официально не поддерживается. Все эти приятные вещи я узнал из поста на форуме убунтоводов насчёт NVidia Optimus.
Я отключил себе видеокарту NVidia, следуя рекомендациям robbyx.net (пункт #3), и буду следить за жизнью проекта Bumblebee, посвящённому реализации NVidia Optimus на Linux. Возможно, придётся даже включиться в разработку этого проекта, а то мне очень хочется быстрый OpenGL у себя на ноуте в Debian.
2012.01.12
Сегодня сбылась мечта идиота: нашёл пакет для графики в Common Lisp, с помощью которого можно рисовать игры с графикой и звуком. Это не GUI пакет с виджетами, это 2D/3D канва и инициализаторы для звука, джойстика и CDROM. Пакет называется lispbuilder-sdl, и он крут.
Как обычно, напомню для себя, как lispbuilder-sdl
подключается в SBCL.
2012.01.05
Сегодня меня вконец достала дефолтная настройка на latin1
в MySQL, и я
пошёл курить маны. Хочется, естественно, перевести всё в utf8
.
Решается, как оказалось, всё тремя строчками в конфиге.
2012.01.01
В 2011-2012 годах я работал по контракту на московскую веб-студию Акалита. Поначалу я выполнял функции верстальщика — человека, превращающего PSD макеты оформления веб-сайтов в HTML код. Через некоторое время я стал достаточно опытен, чтобы в паре со старшим разработчиком разворачивать веб-сайты целиком. Нашей платформой был 1С:Битрикс, на тогда ещё новомодном PHP 5.1, только-только появившимся на замену PHP 4. Под конец я был способен сделать целый интернет-магазин в одиночку, при условии, что макеты оформления всех уникальных страниц сайта мне были даны.
2011.12.26
Сегодня, после года практики в Битриксе мне открылось поистине тайное знание.