Архив 2008

Educamp - візьми від інтернету все!

Tuesday, November 11th, 2008

Educamp explained. Як створити свій сайт за 30 хвилин? Юзайте вот эту нашу CMSку.  И, о да, она как бе платне.

Сортировка миллиона 32-битных integer в 2МБ памяти используя Python

Sunday, November 9th, 2008

Кто-то шутя спросил меня, как бы я сортировал миллион 32-битных integer-ов на Python, используя не больше 2МБ памяти? Принимая вызов, я изучил кое-что о буферном вводе-выводе (buffered I/O). Очевидно, это шуточный вопрос - ведь все данные будут сами занимать до 4 мегабайт в бинарном виде! Но есть еще возможная интерпретация: допустим, ...

Cocotron под Linux, пишем эффективный код

Thursday, November 6th, 2008

После того, как я написал сценарий сборки Cocotron для Linux, я задумался над тем, что Objective-C можно успешно применять и в повседневных Linux-задачах, там где я раньше думал бы над использованием C. Что же делает Objective-C таким удобным? Быстрое прототипирование (не на уровне питона конечно, но близко к этому), высокая эффективность, ...

Размышления на тему сериализации

Saturday, November 1st, 2008

Работая над FOW я столкнулся с вопросом сериализации данных (для предоставления приложению постоянных сессий). Этот очерк ни в коей мере не претендует на полноту, я просто рассматриваю те пункты, которые уже изучил по этому вопросу буквально за пару часов. Возможно я дополню этот пост более конкретными руководствами позже.

Новая настройка фильтров на GMail

Wednesday, October 22nd, 2008

Недавно настраивал еще один фильтр для входящей почты на GMail (в веб-интерфейсе), и наткнулся на

Передача параметров в Django-форму

Monday, October 20th, 2008

Типичный пример: есть интернет магазин. Юзеры создают свои категории, и добавляют в них товары. Нужно создать форму которая принимает новый товар в одну из этих категорий. В форме выводятся категории только этого юзера

Динамические древовидные меню на iPhone

Friday, October 17th, 2008

Эта статья по идее должна была бы идти перед "Динамической подгрузкой xib интерфейсов на iPhone", но вышло так, что я забыл описать эту методику. Что сейчас и исправляю. В описанном ниже коде содержится методика загрузки меню по XML-описанию, и обработка вызовов элементов.

Динамическая подгрузка xib интерфейсов на iPhone

Thursday, October 16th, 2008

Программам общего назначения может быть полезен механизм подгрузки скомпилированных xib прямо из сети. Я уже проводил эксперимент с динамическим меню (где в plist-файле описывалось древовидное меню и действия, вызываемые по разным пунктам). Сейчас захотелось попробовать полноценный динамический интерфейс.

Инструкция по использованию фрилансеров

Thursday, October 16th, 2008

Нужно ТЗ. Нет, без ТЗ я не смогу сказать, сколько это будет стоить и возьмусь ли я. ТЗ — это не только название того, что надо сделать. Да, обязательно надо указать срок.

Проблемы с Google App Engine

Monday, October 13th, 2008

Прежде чем организовывать сервисы на основе Google App Engine, примите во внимание следующие ее ограничения: Лимит 1МБ на структуры данных. Включая файлы. То есть если вы хотите положить на хостинг вашу PDF презентацию размером 1.1МБ, позаботьтесь о том чтобы она была разбита на куски.