TopCoder: Python пригодился

Выиграл мелкий контест в UI Prototype на TopCoder: Hestia B2B CSS and Image Cleanup (результаты были почти три недели назад, но только сейчас окончательно подтвердили). Сделал скриптами на AWK и Python.

Пожалуй, первый раз, когда мне реально пригодился Python на TopCoder.

Забавный WebKit-контест на TopCoder

Webkit Canvas2D and Javascript Assembly.

В целях экономии памяти хотят убрать все, включая DOM и CSS, но чтобы при этом работал JavaScript и canvas.

Первая победа в Assembly на TopCoder

Победил в конкурсе 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

Прогопедии — три года

Еще победа в UI Prototype на TopCoder

Победил в конкурсе eSolutions WordPress Theme Build 1.0 на TopCoder.

Вкратце — надо было сверстать готовые PSD-макеты в HTML/CSS, добавить JavaScript-функции для переключения картинок (карусель) и сделать тему для WordPress с множеством специализированных функций.  

Мастер-класс Юрия Артюха «Современные подходы в вёрстке»

Решил серьезно заняться UI Prototype на TopCoder, так что сейчас участвую в большинстве контестов по UI Prototype (сколько времени хватает). Ну и параллельно читаю умные книжки по HTML/CSS и т.д.

А вчера сходил на мастер-класс Юрия Артюха «Современные подходы в вёрстке».

Никаких особых откровений мне там не открылось, но было интересно, узнал несколько новых для себя вещей. Понравилось, в общем. И наверняка пригодится в реальной работе.

Открытие .PSD в Linux

Теоретически, открывать файлы .PSD — формат Adobe Photoshop — умеет GIMP. Но при этом куча информации о слоях теряется, многие файлы разъезжаются и вообще выглядят не так, как надо. В общем, для открытия сторонних PSD-макетов GIMP не годится.

Если информация о слоях не нужна, а просто нужна картинка, то открыть и пересохранить PSD-файлы (даже те, что разъезжаются в GIMP) можно при помощи OpenOffice.org Draw или Gwenview.

А вот чтобы нормально со слоями открыть, получается, и нет программы.

Backslash в конце строки в C/C++

Почитал на форуме TopCoder как человек нарвался на проблему с обратной косой чертой в комментариях в C/C++.

Я и раньше такое где-то видел, но тут в приступе прокрастинации решил заняться проблемой подробнее и написал на StackOverflow и Хабрахабр (тут минусуют почему-то).

Интересно, что gcc даже при наличии пробелов после обратной косой черты считает ее символом продолжения строки, а Visual Studio — нет (и вроде как и то, и то соответствует стандарту). На TopCoder в алгоритмах в челлендж-фазе нельзя выделить текст и увидеть хвостовые пробелы, так что если бы использовался компилятор Visual Studio, а не gcc, то можно было бы писать программы, в которых невозможно определить, что они делают (но это было нарушением правила сознательного запутывания).

Topcoder SRM 463

Сегодня прошел первый для меня SRM в первом дивизионе — Single Round Match 463.

Ничего не решил и еще сдуру получил -25 на неудачном челлендже.

В итоге больше двухсот баллов минусом к рейтингу, и я возвращаюсь во второй дивизион.