Sherman [entries|friends|calendar]
Габайдулин "Sherman" Денис

[ website | все сразу ]
[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

Первый публичный пример приложения на onPHP [11 Sep 2011|11:18pm]

onPHP in action.



I. onPHP - что это?

Это зрелый объектно-ориентированный framework для разработки web-приложений на php.

Кратко и тезисно перечислю основные достоинства onPHP, не вдаваясь в детали.
1. Быстрая разработка приложений.
2. Горизонтальная масштабируемость приложений.
3. Чрезвычайная гибкость. Настраивается все, начиная от того,
с какой СУБД работать и заканчивая стратегиями выборки данных и их кэширования.

Узнать больше )
53 | увеличить энтропию

onPHP Rocks :: unofficial FAQ [07 Jul 2011|07:09pm]
В последнее время, мне, в почту, jabber и жж приходят вопросы об onPHP. Сформулирую ответы, на некоторые, часто задаваемые вопросы.

Прочитать )
увеличить энтропию

Продолжаю практиковаться в плюсах [14 Jul 2009|11:45pm]
На этот раз сделал Trie[POC].

Это будет частью одной очень интересной библиотеки, которую можно будет использовать в wap для определения модели телефона по user agent за очень малое время.

Эх, мне б еще времени...
2 | увеличить энтропию

Еще про тонкого клиента [10 Jul 2009|04:59pm]
Раньше программы работали быстро. Допустим программа, написанная на языке си и прилично скомпилированная будет почти всегда работать быстро, несмотря даже на то, что написана дилетантом.

Теперь посмотрите что делает flash, построение пары графиков, съедает столько процессорного времени и памяти, которые не снилось даже индусскому коду.

А еще есть java script.

Вывод: железо и каналы связи не поспевают за деградацией производительности программ.
увеличить энтропию

Тонкий клиент [10 Jul 2009|03:25pm]
Google os, тонкий клиент.

2612 2512 1000 sherman sherman ? 223m 13:53.09 6.3 5.7 R opera

Ну да, xorg + qt/gtk + java + flash.
увеличить энтропию

Фраза сделала мой день [08 Jul 2009|11:31pm]
"Мы долго трахались с PHPUnit и решили тесты написать на java."
1 | увеличить энтропию

php bytecode [08 Jul 2009|12:15am]
На просторах интернетов нашелся интересный extension bytekit. Он позволяет дизассемблировать php-код в байт-код, который потом можно посмотреть в читабельном виде.
9 | увеличить энтропию

[06 Jul 2009|11:31pm]
А вы знаете, что в php в некоторых местах порядок вычисления аргументов функции нифига не определен, как в си? :-)

Я не знал. Кто те люди, которые писали виртуальную машину в php :-(
4 | увеличить энтропию

[30 Jun 2009|07:51pm]
Бьерн Страуструп. Язык программирования С++. Glamorous edition. )
увеличить энтропию

[24 Jun 2009|07:54pm]
Еще немножко говнокода к посту про гетерогенные контейнеры.

Примерно такой подход ругает Страуструп в классике. Не раз встречал такую реализацию в разных open source проектах.

Шаблон тут получается лишним.

Главный недостаток - код сам себя не поддерживает. При новом типе надо вносить изменения во все "PrintValue".
1 | увеличить энтропию

[24 Jun 2009|12:11pm]
Стратегически мыслящие "продажники", видимо, очень большая редкость, в силу особенностей профессии и необходимых качеств.
увеличить энтропию

Коллекция пропертей различных скалярных типов. [23 Jun 2009|01:11am]
Мой вариант с boost::variant как замена union.

Еще есть boost::any.

Наверное можно еще через обычные указатели.

Теперь можно вспомнить про php. На первый взгляд это 10 строчек кода. Но если подумать, ответ может оказаться не таким простым :-)
увеличить энтропию

Перенос коммитов между ветками [22 Jun 2009|05:31pm]
Не всегда можно сделать merge между двумя разными ветками, а некоторые коммиты хочется перенести. Я делаю это так:
git log my-1.0 --max-count=3 --format=oneline | cut -d " " -f1 | tac | xargs -n1 git cherry-pick


Кто короче ? ;-)
7 | увеличить энтропию

Классная штука [20 Jun 2009|11:37pm]
Закончив, слегка утомительную, процедуру заведения профайла(ну откуда я знаю свой рост в дюймах и футах), я перешел собственно к занятиям. Пока попробовал только пару упражнений: хула-хуп великолепен, поймать еще один обруч и при этом чтобы другие не упали, это еще надо извернуться. Бег - одно удовольствие, не то что на дорожке. Вокруг агенты-смиты переодетые в мальчиков и девочек, то и дело пытаются обогнать, но падают, бегают какие-то собаки, птички поют. В общем не то что в спортзале.


Wii fit

4 | увеличить энтропию

[20 Jun 2009|03:36am]
Меняются президенты, национальные идеи, появляются общественные палаты, а он все сидит.
4 | увеличить энтропию

Прощай мытье посуды в ванной! [20 Jun 2009|02:53am]

быт )
3 | увеличить энтропию

[20 Jun 2009|02:11am]
Интересно, а есть где-нибудь статистика как одноклассникивконтакте повлияли на реальный круг общения людей?

Мысль у меня такая. Найти своего бывшего одноклассника и без интернета не составляло большого труда. Но человек-социальный так устроен, что в общем круг общения определяет на основе своих интересов(деловых, развлекательных, по принуждению, не важно).

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

Так вот, я уверен, что реальный круг общения никак не вырос. А чем же тогда занимаются все эти люди?

Да, своим же любымым занятием - бездельем. То есть, если у сети нету, никакой общественной цели(например, МойКруг - это удобная площадка для деловых контактов), то она просто паразитирует.

Но соц. исследования было бы посмотреть крайне интересно.

И, кстати, паразитирующие формы как и в биологии весьма успешны :-)
6 | увеличить энтропию

[20 Jun 2009|01:55am]
А как хорошо отключить flash. Я понял, что не дождусь тех светлых дней, когда flash в linux не будет ставить раком мой cpu. И реклама почти вся пропала :-)
увеличить энтропию

Отношение к коду. [19 Jun 2009|12:25am]
[info]ivan_ghandhi хорошо написал про тех, кого он хочет брать на работу, а кого нет.

Пара копеек про open source.

В комментах, как пример людей, которым написание кода просто доставляет были упомянуты open source разработчики. Сам, имея скромный личный опыт, и зная open source довольно-таки неплохо изнутри, не могу не заметить, что success story далеко не у всех. То, чем интересно заниматься далеко не всегда укладывается в рамки деятельности компании или проекта, которым занимается программист. То есть люди не всегда получает удовольствие от написания кода, который нужен именно компании.

В целом же, если человек *изначально* пришел на должность программиста, а кода писать не хочет, то в общем, это симптом. А вот если он со временем, поднял свои скиллы, движется далее не прямо по инженерной дороге, а скажем, по менеджерской, то это наверное не так и страшно. Так как хороший менеджер даст компании больше, чем хороший программист. Главное, чтобы менеджер получился :-)

В качестве иллюстрации могу привести себя. Я только писал код примерно года 3-4. Потом мне стало интересно заниматься и другими аспектами: проектирование, оптимизация, анализ производительности и так далее. Сейчас, я стараюсь поддерживать этот баланс. И этот режим для меня идеален.

Также стоит упомянуть и тех. аспект. Скажем, мудрый руководитель, может дать пару недель сейчас на "research", если знает что человек отвественный, и что предлагает дело. Именно так рождается весь "капитал компании". Эта идея, если она была стоящей, обязательно даст в будущем свои плоды: сэкономленное время, опыт или конвергенцию с чем-нибудь другим. Риск? Да. Безусловно. Но тут, как и везде, решают кадры.

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

Атомное ядро для чайника [12 Jun 2009|07:27pm]
Игорь Иванов увлекательно рассказывает простым языком о современных достижениях в области исследований физики частиц. Кварки, глюоны, зачем нужен БАК, что такое поле Хиггса и бозон Хиггса. Отвечает на вопросы.
увеличить энтропию

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement