Val Petruchek

подписывайтесь, а то хуже будет!  

ПОДПИСЫВАЙТЕСЬ НА RSS

Зарубежные блоги

04.03.08 @ 06:29 — Links

Есть у меня в rss-читалке несколько русскоязычных блогов, авторы которых уехали из СНГ и описывают свои новые страны. Очень мне нравится читать вот такие вот описания заграницы “из первых рук”:

Причём важен именно факт проживания в описываемой стране; если заниматься data-miningом сидя здесь, то получается кал.

Запустились

Сделали релиз новой версии мозгоразминочного сайта.

По-прежнему без блекджека и шлюх, но зато с комментариями, регистрациями, извещениями, поддержкой openid. Перепёрли все лучшие идеи русской блогосферы. Да, дизайна там по-прежнему нет, руки до него так и не дошли. До чего дошли руки, так это до движка: реально симпатичная CMSина получается. Она, как любая настоящая CMSина, находится в стадии перманентной разработки. Более того, чем больше features реализовано, тем длиннее оказывается список новых, нереализованных.

При таком стабильном росте новых features нельзя ждать, пока они все будут реализованы. Потому что все вместе они не будут реализованы никогда. Надо выбрать 10-20 наиболее необходимых, передвинуть их наверх списка и подвести черту. Когда всё, что над чертой, будет сделано (при этом неизменно потянется что-то из-под черты), надо релизить. С оставшимися фичами процедуру повторить. Bugfixes, user reports помогут при выборе того, что должно оказаться над чертой.

У нас на эту CMSину далекоидущие планы, поэтому приходится её вылизывать. Например, хочется вместо вордпрессов использовать именно её, но при этом сохранить все существующие урлы (именно сохранить, а не повесить 301-й редирект). В то же время, нам нужна более широкая функциональность, чем предоставляет wordpress. Правда, у вордпресса две сущности: pages и posts, а нас всего одна: objects. Но у нас есть категории и теги, которые между собой перпендикулярны, а не параллельны, как в вордпрессе. Понятие “категории” мы трактуем несколько нестандартно, в результате кроссворды уживаются рядом с блогозаписями, редактируются одной админкой и обрабатываются одним фронт-ендом.

В user generated content я не верю, поэтому юзеры могут только комментировать. CAPTCHA простенькая: яка країна, такі й теракти. В общем, следите за обновлениями.

29 февраля

03.03.08 @ 11:47 — Programming, Software, Life

Некоторые суеверные люди считают 29 февраля неудачным днём. Криворукие программисты предоставляют этим суеверным дополнительные доводы в пользу этой точки зрения.

1. Павел Хритоненко:

Сегодня этот код упал с экзепшном:

cookie.Expires = new DateTime(DateTime.Today.Year+1, DateTime.Today.Month, DateTime.Today.Day);

2. Yan Liberman:

В процессе запуска SQL сервер, если не установлен серверный сертификат, генерирует новый самоподписанный сертификат. SQL сервер выпускает этот сертификат со сроком действия 30 лет (то есть дата окончания действия сертификата - это дата выдачи сертификата плюс 30 лет). Вот в процесс расчета этой даты окончания действия и закралась ошибка:

SQLDATE_GetDate(&IssueDT);
SQLDATE_ConvertToSystemTime(&IssueDT, &ExpirySysDT);
ExpirySysDT.wYear += 30;
SQLDATE_ConvertFromSystemTime(&ExpirySysDT, &ExpiryDT);

3. Андрей Плахов:

29 февраля функция “сдвинуть на 369 лет” возвращает ошибку “не бывает таких дат”. В этот день в компаниях с гетерогенными environment’ами происходят чудеса. Файлы не копируются, билды не билдятся, сервера не серверят.

Ведь если у вас 29 февраля ломаются программы и сайты, которые остальные 365 дней работают нормально, значит таки да, неудачный это день.

Первый (с этим софтом)

03.03.08 @ 09:52 — Software, Copyright

Только что прислали ссылку на наш софт, продающийся на payloadz.com.

В 4 раза дешевле, чем на нашем сайте. При том, что у нас очень либеральная лицензионная политика: купил и пользуйся, без привязки к доменам, активациям и прочему.

Посмотрим, как быстро отреагирует payloadz.

Слабо утешает тот факт, что пиратская перепродажа свидетельствует о востребованности софта.

Образование

29.02.08 @ 04:38 — Ukraine, Life

Очень показательный лытдыбр про получение высшего образования: на первую пару не пришёл преподаватель, на вторую пару пришло только двое студентов из группы.

Большинство студентов получают высшее образование не ради образования, а ради корочки. И высшая школа замечательно приспособилась к этому факту: государство делает вид, что финансирует и руководит вузами, вузы делают вид, что учат студентов, студенты делают вид, что учатся в вузах. Результат: сайты рефератов.нет, контрольные на заказ, экзамены и зачёты за взятки. Это везде, все об этом знают, всех это устраивает.

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

Средняя школа, в минимально идеальном варианте, должна учить:

  • считать
  • читать
  • связно писать
  • делать data-mining
  • связно говорить

Наша школа (под “нашей” я имею в виду пост-советскую, т.к. разница между российской школой и украинской одна — у нас максимум = 12 баллам, на севере — 5) худо-бедно справляется c первыми двумя заданиями: учит считать и читать.

Математике учат на протяжении всех 10-11-12 лет обучения, от перемены мест слагаемых до неопределённых интегралов. Ум среднестатистического школьника начинает барахлить где-то на формулах сокращённого умножения, потому что учителя не могут позволить трату времени на объяснения, у них программа, в которую с каждый годом впихивают всё больше и больше тем.

С чтением сложнее: с одной стороны — в школе учат читать, с другой стороны — отбивают желание это делать. У школьника, даже умного, просто не хватает жизненного опыта, чтобы переварить всю программную классику.

А классику эту надо именно переварить, а не просто прочитать и уметь пересказать сюжет: именно на классике школьников учат связно писать сочинения. Поскольку своих мыслей по поводу прочитанного у школьника нет (прочитано или краткое изложение произведения объёмом в 1 страницу или оригинал, но по диагонали), то написание сочинения сводится к судорожному передиранию кусков из критики, сборников “101 сочинение” с последующим вкраплением цитат из оригинала, якобы подтверждающих якобы тезисы сего труда.

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

Связно говорить в школе не учат вообще. “Ораторское искусство” факультативно в пятом классе раз в три недели после уроков, а часы отдали непонятно кому.

Главная беда нашего образования: недекларирование объективных целей образования и, как следствие, отстутствие внешнего контроля за качеством работы системы (например в виде PISA-исследований).

Source Control: помогите разобраться

Есть задача: внедрить в контору систему контроля версий. В конторе есть FreeBSD сервер и машины разработчиков under WinXP. В конторе разрабатываются два типа проектов: общие и личные.

На сервер надо сабмитить только общие проекты; личные проекты обитают на конкретной машине разработчика, их на сервер сабмитить не надо. Тем не менее, разработчикы должны управлять личными проектами используя тот же клиент, что и для управления общими проектами.

Насколько я понимаю, на сервере нужен SVN сервер, а на машинах разработчиков какой-нибудь SVN клиент, который может работать с удалённым сервером и представлять из себя локальный сервер тоже. Или не обязательно SVN?

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

Сделать favicon иконку онлайн

26.02.08 @ 13:15 — Services

Простой, но гениальный сервис: делает из рисунка в формате gif/jpg/png/ico/bmp иконку favicon.ico (которая показывается в адресной строке браузере, на табах и в закладках).

Полученную иконку можно сохранить и использовать на своём сайте. Для этого надо в <head> секцию html документа вписать такое: <link rel=”shortcut icon” href=”favicon.ico” />

Этот сервис позволяет ещё и анимированные иконки делать, но я не пробовал.

Остановить воспроизведение animated gif в браузере

21.02.08 @ 13:12 — Browsers

Совершенно случайно обнаружил, как остановить воспроизведение анимированного гифа в браузере: достаточно нажать Escape.

Работает в Firefox, IE. В Opera не работает.

Опера вообще странный браузер: удобный, быстрый, лёгкий. Только то, что надо, не работает.

Блог Дмитра Джулая

13.02.08 @ 13:33 — Links, Sport

Футбольный блог лучшего украинского спортивного комментатора Дмитра Джулая.

OpenID

06.02.08 @ 14:23 — Programming

Разбирался с реализацией OpenID.Consumerа на PHP. В сети куча готовых библиотек разной степени глюкавости, почти все имеют гигантский размер. Толкового, блокосхематичного объяснения реализации я не встретил нигде.

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

Делов то всего на три метода, на самом деле. А некоторые готовые библиотеки требуют PEAR.

« Previous PageNext Page »   
Реклама::

 
Реклама::