Мобильная версия сайта «Мои садики»

Озадачили меня в начале недели созданием мобильной версии сайта «Мои садики». Поиск по данному вопросу подсказал использовать сочетание модуля Mobile Tools и темы .mobi. Сначала пробовал делать редирект на m.moi-sadiki.ru, но Opera Mini упорно не хотела переходить на мобильную страничку сайта. Поэтому, после ряда экспериментов, пришел к решению – при заходе на сайт с мобильного устройства переключать тему по умолчанию на .mobi.

Используя признак типа устройства (desktop/mobile) доработал выдачу результатов поиска. Для мобильных устройств она более компактная, никаких текстов подсказок и раскладок очереди по возрастам.

Размер главной страницы десктопной версии — 22 961 байт + 329 862 байт встроенных элементов. Страница с результатами поиска — 38 158 байт.

Размер главной страницы мобильной версии — 8 976 байт + 4 095 байт встроенных элементов. Страница с результатами поиска — 12 030 байт.

Экономия трафика на лицо.

Сервис заполнения школьных аттестатов вместо программ

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

— ограничение числа выпускников при генерации аттестатов (до 15 человек);

— работал только в MS Excel 2003 (в версии 2007 — не работал);

— не было возможности точной настройки шаблона перед печатью;

— работал только под операционной системой MS Windows;

— необходимо было дополнительно настраивать Excel (разрешать использование макросов).

После анализа перечисленных недостатков мне пришла идея формирования шаблонов для печати в виде PDF-файлов, ведь их можно генерировать онлайн. Как известно, PDF-файлы одинаково выглядят под разными операционными системами.

Нашел только один сервис, реализующий данный функционал (attestat-print.ru — скриншот). Но он показался мне не удобным. Заглянув на сайт через полгода, выяснил, что он не выполняет основную функцию – не генерирует PDF-файлы. На момент написания данной статьи сайт attestat-print.ru не доступен, так как не продлен домен.

Разработка сервиса началась 10 марта 2011 г. с проектирования пользовательских интерфейсов, страницы регистрации и главной страницы. Затем была продумана структура таблиц в базе данных. Программно сервис реализован на PHP в виде модуля для Drupal 6.x. Для генерирования PDF-файлов применена библиотека mPDF. Общий объем кода модуля более 4800 строк (без учета mPDF). Сервис платный, прием платежей осуществляется через robokassa.ru.

В результате удалось создать функциональный и удобный сервис, лишенный перечисленных выше недостатков. Сервис доступен по адресу attestat-pdf.ru.

Увольняюсь

После двух с половиной лет работы 12 апреля написал заявление об увольнении по собственному желанию. Причина банальна, в марте мне снизили зарплату (процентов на 6) без предупреждения и объяснения причин. Сейчас ищу новую работу поближе к дому (в Академгородке).

Необычное утро

Сегодня, как обычно, стою на вокзале, на часах 7:10, объявляют, что электричка на 7:18 (моя) задерживается на час, следующая на 7:45 тоже задерживается на час и рекомендовали ехать на Бердской электричке (8:26). Так как в Искитиме авария случилась. Как потом выяснилось на NGSе, из-за обрыва контактной сети на станции Искитим, поэтому поехал на работу на маршрутке. К тому же ещё и холодно, на вокзале градусник показывал -31 градус.

Необычное утро плавно перетекло в необычный день. Работать закончили в 13 часов и нас повезли с Восхода на Блюхера, где женская половина нашего института организовала праздничное поздравление с 23 февраля. После торжественной части и фуршета поехал на маршрутке домой.

А солнце-то через стекло уже хорошо пригревает. Очевидно, скоро лето :)

Из музыки привлекло: Goombay dance band — slavery, Alejandro Abad — Toma Vitamina, Down Low — Jonny B, E-rotic — Jonny Y, Vivaldi — Tosco Fantasy, Beat Spirit — Freedom, Bad Boys Blue — Charlene.

Приближается новый год

У меня уже (досрочно) начались новогодние каникулы (30, 31 не работаю).

Вчера вечером дома поставили сосну. Ещё не нарядили.

веточка сосны Синоптики сообщают что с 31 декабря по 4 января 2011 будет очень холодно, местами до -40.

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

Праздничного настроения у себя не наблюдаю.

ИРО НСО

С 20 декабря 2010 года изменилось название организации в которой я работаю. Теперь она называется Государственное бюджетное образовательное учреждение дополнительного профессионального образования Институт развития образования Новосибирской области (ГБОУ ДПО ИРО НСО).

Последние события, музыка, фотка, кино

По непонятным причинам, пресс-служба Министерства образования раньше времени разослала анонс открытия сайта «Мои садики» в СМИ (например, НГС и с десяток других сайтов и газет). Люди пошли на сайт тысячами. Но, увы, новые данные на сайте появятся только после 15 декабря (когда районы пришлют свои базы). Следовательно, это вызвало негативную реакцию со стороны пользователей (можно почитать комментарии на НГСе).

А тем временем мы, со вторым разработчиком данной системы, разрабатываем новые функции для данного сайта. Например, автоматическое подтверждение очереди – нашел своего ребенка, значит подтвердил. Не нашел, информация отправляется специалисту указанного при поиске района, для уточнения данных.

Другие темы:

— Вчера подстригся;

схема как выигрывать в крестики нолики;

— вчера посмотрел фильм «Социальная сеть». На два часа мозг просто отключился. Мне очень понравилься фильм, и то на сколько умный Макр Цукерберг;

— сходил в ЛДС покататься на коньках. Это того стоит, чтобы оторвать задницу от компьютера и по морозцу (-26 градусов С) дойти до ЛДС. Кстати, во дворе у нас опять заливают хоккейную коробку, правда, только половину, на другой половине будет новогодняя ёлка и площадка для игр. Хочу на этом катке, под покровом темноты, отрабатывать торможение и другие элементы.

Из музыки привлекло: BABY ALICE — Pino Colada Boy, Saphir — Storm Of Love, Beat Spirit — Snowflakes, David Bisbal — Amores del sur, Ricky Martin — Jaleo, Heant Hunter — Mambo, The Nightflyer — Voyage, Voyage 2003, Dana International – Diva, Modern Talking — Mega Full Mix 2007 (на конец-то я его заполучил), Олег Безинских – Crowning, Любэ — 05 Позови Меня Тихо По Имени (по воспоминаниям приезда ЛЮБЭ в Бердск), Леонид Портной — Кто тебя создал такую, Волгин Юрий — Все к твоим ногам. Ну и конечно Turkish Latina: In My Life, Bamboley Ola, Alame De Noche, Saloma You Saloma, Edmundo, Turkish Latin (part 4)!!!, Nu Pogody, Comming In Today, Turkish Latin (part 2), Sery Pady Se Ye Yo.

Ну и на последок, фотка нашей Буськи залезшей под покрывало у меня на диване

IMGP9298

Мои мысли по поводу заметки Максима Спиридонова

Хочу поделиться своими мыслями по поводу заметки Максима Спиридонова. Это можно назвать реализацией призыва «Люди, перестаньте заниматься бесполезными веб-проектами!».

Я, Сергей Пачков, работаю программистом в областном гос. учреждении за обычную зарплату (ОблЦИТ, Новосибирск). В прошлом году мы начали разрабатывать единую базу данных о системе дошкольного образования Новосибирской области. Она состоит из десктопного приложения (делает второй программист) и он-лайн сервиса, который полностью разрабатываю я. Сервис доступен по адресу moi-sadiki.ru.

Разрабатываемая система позволяет автоматизировать работу специалистов, курирующих вопросы дошкольного образования. До сих пор вся работа велась вручную в обычных толстенных книгах. На обработку таких «баз данных» — постановка на учет, ведение очередности — требуется невероятно много времени.

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

Я уверен, что толчком к созданию такой системы программного обеспечения, является острая проблема нехватки мест в детских садах. Только в Новосибирске в очереди зарегистрировано более 36000(!) детей (источник). Конечно, правительство Новосибирской области прикладывает немало усилий в разных направлениях — субсидирование строительства новых зданий детских садов, возвращение сдаваемых в аренду, открытие новых групп в существующих. Мне, как IT-специалисту, приятно, что правительство пытается автоматизировать данную сферу и сделать процесс формирования очереди в дошкольное образовательное учреждение (ДОУ) максимально прозрачным и открытым для родителей.

Я думаю, что разрабатываемая нами система является маленьким-маленьким кусочком электронного правительства, о котором так много говорят, но мало делают и поэтому во многом согласен с тезисами, прозвучавшими в «Рунетологии» с Екатериной Аксеновой, где обсуждались гражданские интернет-проекты и их роль в построении электронного правительства.

Участвуя в разработке сервиса, ощущаю всю социальную значимость данного проекта и ответственность, о которой часто упоминает Максим в разных выпусках «Рунетологии». Поэтому прилагаю все усилия, чтобы сделать действительно качественный и полезный сервис, способный помочь конкретным людям в решении их проблем, ведь не за горами то время, когда я, став отцом, напрямую столкнусь с проблемой нехватки мест в детских садах.

В итоге, поддерживая мысль Максима Спиридонова, немного перефразирую её: люди, начните заниматься полезными веб-проектами!

Я создал портал «Электронная Книга памяти Новосибирской области»

Электронная Книга памяти Новосибирской областиВчера (9 июня 2010 г.) на областном организационном заседании комитета «Победа» состоялась презентация Интернет-ресурса «Новосибирская Книга памяти».

На портале имеется полная информация о новосибирцах – героях Отечества. Проведена огромная работа: каждая страница всех томов печатного варианта «Книги памяти Новосибирской области» переведена в цифровой вид. На портале также размещены звукозаписи времен Великой Отечественной войны (от акта капитуляции, который зачитывал по радио Левитан, до песни «Катюша»). Ведется работа по размещению информации обо всех памятниках новосибирцам – защитникам Отечества.

Владимир Дмитриевич Данилевский – руководитель центра патриотического воспитания граждан – выразил глубокую признательность всем тем, кто участвовал в создании электронного ресурса «Книга памяти», а также высказал надежду на то, что новосибирцы и все заинтересованные организации примут активное участие в пополнении разделов портала письмами, фотографиями, интервью, сочинениями, воспоминаниями.

Новость целиком.

По сути я и есть один из создателей этого портала.

Модуль заполнения аттестатов и приложений

Модуль (программа) заполнения аттестатов

Во вторник на работе поступило задание срочно разработать модуль заполнения аттестатов и приложений. Так как согласно руководству по заполнению бланков документов государственного образца теперь надо осуществлять только с помощью компьютера.  Цитата:
1. Бланки документов государственного образца об основном общем и среднем (полном) общем образовании (далее — аттестаты) заполняются на русском языке с использованием компьютерной техники (шрифтом черного цвета, размер 14 Bookman Old Style или Times New Roman). При заполнении может использоваться компьютерный модуль заполнения аттестатов и приложений, позволяющий автоматически формировать электронную Книгу для учета и записи выданных аттестатов.

Приказ есть, а модуля (программы) нет.

Решено было сделать шаблоны в Excel и написать макрос, который бы автоматически генерировал заполненные бланки аттестатов на основе сводной таблицы учеников и оценок по предметам.

Первый день закончился в полночь и был занят созданием выверенных до миллиметра шаблонов. Самое сложное это попасть в отведенные в бланке места. Второй день был потрачен на создание макроса на VBA для автоматического генерирования бланков аттестатов. Но тут вылезла ошибка. При создании более 58 копий листов книги Excel вылетал с ошибкой и дальнейшее копирование (даже ручным способом) не удавалось выполнить. Так как на каждого выпускника отводится 3 листа, то было принято решение ограничить список фамилий 15 человеками. После этого можно было заново запустить Excel и продолжать работу. День также закончился в полночь.

Утром третьего дня были до конца оформлены шаблоны и файл с примером. Затем была написана инструкция по использованию (которую вы можете посмотреть здесь instrukciya).

И после обеда файлы (пример, форма для заполнения, инструкция, информационное письмо и договор) были отправлены во все образовательные учреждения Новосибирской области.

UPD: 2.06.2011 мною запущен более совершенный и удобный сервис заполнение аттестата.