Выиграл мелкий контест в
UI Prototype на TopCoder:
Hestia B2B CSS and Image Cleanup (результаты были почти три недели назад, но только сейчас окончательно подтвердили). Сделал скриптами на
AWK и
Python.
Пожалуй, первый раз, когда мне реально пригодился Python на TopCoder.
Webkit Canvas2D and Javascript Assembly.
В целях экономии памяти хотят убрать все, включая
DOM и
CSS, но чтобы при этом работал JavaScript и canvas.
Победил в конкурсе
FMS Cognos Cube Info and Quota Attainment Rpts а категории Assembly.
Суть проекта заключалась в написании скрипта на Korn Shell (очень похоже на
bash) и
SQL-запросов для
DB2. Все в итоге должно работать на
AIX (я тестировал в Linux, но учитывал особенности
AIX).
Многое пришлось учить и разбираться по ходу, немного не успел оформить тесты и документацию в срок. Но кроме меня вообще никто не выполнил задания, так что первое место.
Открытое письмо А. Кужель по поводу недостатков проекта налогового кодекса:
http://codexprotiv.blogspot.com/2010/06/blog-post.html
Победил в конкурсе
eSolutions WordPress Theme Build 1.0 на TopCoder.
Вкратце — надо было сверстать готовые
PSD-макеты в
HTML/
CSS, добавить
JavaScript-функции для переключения картинок (карусель) и сделать тему для
WordPress с множеством специализированных функций.
Решил серьезно заняться
UI Prototype на TopCoder, так что сейчас участвую в большинстве контестов по
UI Prototype (сколько времени хватает). Ну и параллельно читаю умные книжки по
HTML/
CSS и т.д.
А вчера сходил на
мастер-класс Юрия Артюха «Современные подходы в вёрстке».
Никаких особых откровений мне там не открылось, но было интересно, узнал несколько новых для себя вещей. Понравилось, в общем. И наверняка пригодится в реальной работе.
Теоретически, открывать файлы .PSD — формат Adobe Photoshop — умеет GIMP. Но при этом куча информации о слоях теряется, многие файлы разъезжаются и вообще выглядят не так, как надо. В общем, для открытия сторонних PSD-макетов GIMP не годится.
Если информация о слоях не нужна, а просто нужна картинка, то открыть и пересохранить PSD-файлы (даже те, что разъезжаются в GIMP) можно при помощи OpenOffice.org Draw или Gwenview.
А вот чтобы нормально со слоями открыть, получается, и нет программы.
Почитал на
форуме TopCoder как человек нарвался на проблему с обратной косой чертой в комментариях в
C/
C++.
Я и раньше такое где-то видел, но тут в приступе прокрастинации решил заняться проблемой подробнее и написал на
StackOverflow и
Хабрахабр (тут минусуют почему-то).
Интересно, что gcc даже при наличии пробелов после обратной косой черты считает ее символом продолжения строки, а Visual Studio — нет (и вроде как и то, и то соответствует стандарту). На TopCoder в алгоритмах в челлендж-фазе нельзя выделить текст и увидеть хвостовые пробелы, так что если бы использовался компилятор Visual Studio, а не gcc, то можно было бы писать программы, в которых невозможно определить, что они делают (но это было нарушением правила сознательного запутывания).
Сегодня прошел первый для меня
SRM в первом дивизионе —
Single Round Match 463.
Ничего не решил и еще сдуру получил -25 на неудачном челлендже.
В итоге больше двухсот баллов минусом к рейтингу, и я возвращаюсь во второй дивизион.