Архив рубрики ‘Uncategorized’

Тестер

Сентябрь 11, 2009

Если честно, то за время работы в EPAM Systems, мне практически не доводилось общаться (читай совместно работать) с тестерами. Всё общение заменяли баг трекинговые системы, да и тестеры зачастую сидели в отдельной комнате.

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

В итоге Наташа заменила мне

  • совесть. Если раньше я мог закрыйть на что-нибудь глаза, понадеяться на авось, то теперь ничего не прочкочит мимо её зорких глаз.
  • память. Да да, она не позволит мне забыть про что-нибудь. У неё все ходы записаны в волшебный блокнотик.
  • немного мозга. Такие use case я бы точно не стал бы себе придумывать. А для неё это работа.

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

А когда хорошая производительность, нет багов — то и настроение становится куда более веселое.

Как вы думаете, почему я пишу сейчас. Потому что тестер ушел домой :)

Витраж

Август 28, 2009

vitrag-smallПосле того, как наша тестер поведала мне немного про рисование витражей, я пошел в книжный магазин и купил Краски для стекла «Витраж», 6цв * 10мл. Так как я непосредственно на стекле рисовать не могу из-за того, что оно вставлено, а снять дверь не представляется возможным, то я решил сделать витраж на обычном файле и потом его переклеить на стекло.

raskraske-carevna-legushka-smallДля того, чтобы аккуратно переклеить витраж с файла необходимо, чтобы рисунок был цельным. Царевна лягушка подошла как нельзя кстати. Распечатанный рисунок я положил в файлик. Контуром я начал обводить рисунок. Честно сказать, тюбик с контуром не очень удобный, лучше был бы какой нибудь шприц. Но так как я всего лишь первый раз делал что-то похожее, то можно сослаться на мою неловкость. Со временем можно привыкнуть и к тюбику.

Нанесённый контур оставил сушиться на 2 часа (всё как в инструкции) и пошел к Юре дурить ему мозги и мешать в подготовке чемпионата Республики Беларусь по фризби. Да, да чемпионата республики. Не боги горшки обжигают.

Вернулся домой примерно к 11.30 и после этого занялся разукрашиванием. Жабка стала зеленой, пупырышки коричневыми, корона желтенькой а глазки голубыми. После этого я попил чайку и благополучно завалился спать. Утром, даже не умывшись, я занялся отскрёбыванием жабки от файла. Оказалось, что реснички правого глаза надо было делать пожирнее. Одна толком и не оторвалась. Но в общем процедура прошла успешно и земноводное перекочевало на моё окошко. Смотриться достаточно ничего. Посмотрим, как будет это чудо выглядеть вечером, когда солнышко заглянет в моё окно.

Теперь могу смело констатировать, что операция «Тайд или кипячение» план Б этап 2 завершен. Осталось совсем чуть-чуть : нарисовать кораблик и поселить его на вставленном стекле. Жабку я наверное оставлю себе. Уж очень мне она понравилась.

«Тайд или кипячение»

Август 27, 2009

tide_bigОперация «Тайд или кипячение» план Б этап 1 завершена.

Примерная смета.

Затраты материальные

Стекло узорчатое РБ 0.575х1.450 м 14.929
Штапик 1.80 4шт. 5.400
Гвозди имелись в наличии
Маршрутка 2 проезда 2.000
Автобус тролейбус 2 проезда 1.100
Итого 23.429

Затраты нематериальные

Время на поездки по магазинам 3 часа
Время на выполение работ 40 мин

По идее, времени можно было затратить намного меньше, если бы в Гемме были штапики, и мне не пришлось бы ждать открытия другого магазина 30 минут. Кроме того, ехать через центр. А центр Гродно днём — это сплошная пробка. Хорошо, что хоть на маршрутке.

Итог: стекло вставлено.

Что дальше?

Операция «Тайд или кипячение» план Б этап 2. «Рисования кораблика».

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

Теперь рою интернет в поисках информации об рисовании по стеклу. Первые результаты не сильно обрадовали. Оказывается, необходимо рисовать на горизонтально положенном стекле. А стекло то уже вставлено. Дверь снять не представляться возможным из-за того, что там используются петли старой, нет, ну очень очень старой. Я так сильно извращался, чтобы вставить стекло в неснятую, стоячую (ну и выражение получилось :) дверь.

Тада… только что тестер увидела у меня на мониторе гуловскую страницу поиска по фразе «Краски витражные». Оказывается её мама недавно проводила подобною процедуру у себя дома. Рисовали на уже вставленном стекле. От подтёков не смогли избавится. К тому же такие краски можно купить только в Минске, в Гродно их нет. НО! Можно рисовать другими красками (название мне скажут вечером) на обычном файлике, а потом эту получившуюся плёночку перенести на любую гладкую поверхность. И такие краски можно купить на советской в «Детском мире». Кстати в файлик можно сразу засунуть картинку и по ней, как по трафарету рисовать. Может быть удастся обойтись и без художницы Юли. Хотя нет, пусть лучше работа будет авторская, а не какой-нибудь голимый шаблон.

Так что иногда полезно, когда «палят» твой моник.

Время затраченное на написание статьи составляет примерно минут 30. Статья писалась во время сборок проекта.

Ссылки по теме

Будущее российского образования

Август 25, 2009

Сегодня открыл хабр и увидел вверху страницы рекламу конкурса с таким громкин названием. Что ж, я, как преподаватель специальных дисциплин очень рад был бы услышать мнения других по такому важному вопросу.

Короче, я увидел то, что и ожидал. Большинство хаяло теперешнюю систему (кстати, и не зря), филосовствовали на тему нагруженности школьной программы. Короче простой банальный трёп.

Но некоторые люди меня просто убили своими высказываниями:

Из поста «Большая Тройка и информатика«:

Сегодня преподавание информатики в школах можно разделить на два течения: обучение основам работы в Windows и Office, и преподавание азов программирования на Basic или Pascal. Последнее направление постепенно отмирает, и замечательно. Умение написать пару вложенных циклов на этих «мощных» и «современных» языках вряд ли сделает из будущего выпускника школы человека, готового к  испытаниям и вызовам взрослой жизни. С другой стороны, обучая детей лишь составлению простеньких табличек в Экселе и отправке документа на печать, мы штампуем безликую массу «пользователей», будущий офисный планктон, не способный мыслить нестандартно, не по заученным схемам, неспособный к решению уникальных задач. Школьный курс информатики не должен быть узкоспециализированным предметом, дающим примитивные или никому не нужные навыки работы с несколькими конкретными компьютерными программами. И конечно, школьная информатика не должна быть дисциплиной, наполненной одной лишь голой теорией из целого ряда наук. Здесь необходим сплав из теоретических основ и практики использования программных средств для решения самых разных задач. Если сформулировать очень упрощённо, то школьная информатика должна знакомить учеников с современными информационными технологиями через решение различных прикладных задач. Например, сегодня в школах практически не используются ни дистанционное обучение, ни технологии Веб 2.0 . Ведь термин «информационные технологии» подразумевает не только сами компьютеры, но и современное программное обеспечение, и идеологию его использования. Обучение с помощью современных компьютерных технологий является не данью моде, а по-настоящему необходимым процессом повышения качества школьного образования. Это относится уже далеко не только к информатике, но и ко всему процессу обучения в целом.

О чем этот абзац то? О том, что все говно, давайте поменяем, но на что…. а это я вам не скажу, я напишу кучу филосовского мусора. Да конечно,  в следующем абзаце описано, что надо готовить «пердатых» учителей, которые всё смогут, чтобы им платили достойную денюшку.

Итог таков. ППР. Пришли, попиздели, разошлись. Я не верю, в то, что что-то координально, да что уже греха таить, хоть чуть-чуть изменится. Просто очередной треп.

Мои мысли по этому поводу следующие (может даже перерастёт в конкурсную работу):

1. Если сделать достойную зарплату преподавателям, то качество преподавания в нынешних условиях точно не вырастет. Тогда преподавать пойдут те, кто хочет больше заработать, а не те, что это действительно умеет делать.

2. Детей не надо жалеть. Их надо воспитывать дети в школе проводят больше времени, чем со своими родителя. А «школа» кричит, что это родители виноваты в плохом воспитании. Да родители виноваты, но  только отчасти. Дайте школе полномочия на воспитание, чтобы никакой чокнутый родитель не сказал, что притесняют права его чада.  Дисциплина. Вот залог хорошего воспитания. Неотвратимость наказания заставляет вести человека как подобает обществу. Никаких поблажек. Плохо написал диктант — получи 2, и всё равно, что ты потенциальный медалист или же твой папа с большим кошельком.

Это конечно всё пишется на эмоциях. Но мне кажется что все пытаются лечить следствия, а причину или не видят, или просто не хотят видеть.

Наши детишки просто поохуевали. Большинству школа и не нужна. В 14 лет ребенок может спокойно идти работать, зарабатывать деньги. Надо сделать так, чтобы школа вновь стала престижной, чтобы учась в ней ребенок обретал какой-то новый статус. А то банальная обязаловка сводит всё на нет.

Фюрер :)

ExtGWT

Июль 18, 2009

Решил немного поразвиваться и посмотреть, как можно быстро навоять простенькую web бизнес аппликацию.

По началу хотел посмотреть, что для этого есть у PHP. Но мысль о том, что придётся разбираться с чужими «велосипедами» сразу поставила крест на этой затеи. Хотя для серверной части может и подошло бы, но я уже привык сидеть в уютной IDE, которая подскажет, что не так, что не будет компилироваться.

Поэтому решил, что надо использовать Java. Для серверной части очень даже ничего, но вот на чём делать UI? Ну очень не хотелось возиться с javascript, css и прочей дизайнерской шланью. Хотелось простоты и удобства.

И тут я вспомнил про GWT. Пишем на Java и получаем javascrip. Притягательно. Но вот только набор контролов скудноват. И тут на сцену выходит, нет, не выходит, «выходит» звучит как то сухо и скучно. На сцене под свет софитов появляется ExtGWT.

Так как я использую NetBeans, то я сразу же поставил GWT4NB плагин. Потом скачал и поставил в /opt сначала GWT, а потом и GLX. Более подробно о процессе настройки можно прочитать в статье «Создание GWT приложения с GWT-Ext контролами, работающего на JBoss, с помощью NetBeans. Step By Step«. Я использовал GlassFish, а не JBoss, но это сути не меняет. Так как статья не первой свежести, то я еще скачал с rapidshare книгу «Developing with Ext GWT. Enterprise RIA Development», которая оказалась не просто свежей, а что ни на есть «горячей». В ней было освещены чуть ли не самые последние сборки компонентов.

Итак, подведем итог. UI вроде есть, писать можно. Из недостатков стоит отметить отсутствие возможности дектларативно (например, при помощи XML) описать layout форм. Осталось только решить, что использовать для работы с БД.

Noice MC

Июль 18, 2009

На velcom’овском концерте «Волна позитива» заводила предложил выкинуть одному из жителей близлежащего дома телевизор «на крышу геленвагена». Когда мы отмечали день рождения Юры, то оказалось, что Серега Кашубский не знает, откуда эта фраза. Я пообещал, что скину ему линк на песню Noice MC из окна.

Первый раз я узнал про этого репера из филма «Розыгрыш«. Горорить про фильм ничего не буду, потому что, по моему мнению фильм просто охуительный (11 из 10:), несмотря на то, что и немного жестокий. Актёры подобраны просто феноменально. Это именно настоящие актёры а не то, что нам показывают по ящику. Ели Noice MC приедет в Гродно, то обязателно схожу на его концерт. А пока пошел искать диски с его песнями в продаже.

Сделай сам

Июль 9, 2009

Очень часто хочется вспомнить детство и занятся «рукоделием». Первое, что я наверное сделаю, будет «Патронташ для пива«. У Юры уже был день рождения. Кто там следующий?

С intuit.ru не сложилось

Июль 8, 2009

После практически месячной переписки выяснилось, что у меня повышенная фамильярность.

Мне не нравится Ваша фамильярность, а я ведь почти в 2 раза старше. И50
не нравится то, что за месяц общения я получил только то, что получил.

Я не могу тратить время на общение, даже если кто-то хочет работать
бесплатно. Мне нужен не процесс, и не лекции, мне нужен результат. И
достаточно оперативно.

Что я могу сказать…А ничего. Оправдывать себя и поливать собеседника я не собираюсь. Считаю это бесполезным занятием.

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

Буду тогда смотреть в сторону moodle. Благо есть одногрупники, которые с ним работали. Так что, Танюха и Максим Товстики (они еще не женаты?) ждите звонков.

Как установить без интернета uml плагин к NetBeans

Июнь 11, 2009

netbeansС начала этой недели у ПОИТ-4 провожу  «практику по разработке и сопровождению ПО». Поговорив с Близник Юлей Олеговной, узнал, что дети должны сдать отчёт по практике который должен включать в себя:

  1. Техническое задание
  2. UML диаграммы
  3. ………

Должно быть что-то ещё, но об этом я смогу узнать только завтра.

Cказать честно — бюрократия процветает. Все так «любят» бумажки, которые составлено строго по другим бумажкам, что говорить о каком-то учебном процессе вообще невозможно. Техническое задание составляется по давно морально устаревшим документам 80 годов :).

А теперь немного про дипломников. Если сравнивать универовский диплом и ХТТ-шный, то это небо и земля. В универовском действительно писалось то, что ты сделал, ну только в начале и в конце повторялись цели и задачи (в начале ты их поставил, в конце — выполнил:)) В ХТТ-шном нужно всё писать по стандарту :), т.е. куча бреда, который повторяется из раздела в раздел. Ах да, там ещё должны быть разделы «Охрана труда» и «Экономический раздел». Текст этих разделов у всех практически идентичен, ну только в экономическом надо в формулки поставить свои чиселки. А самый большой маразм, так это необходимость распечатки диплома в рамках! Да да в специльных рамках, похожих на те, которые используются в черчении. И это ещё не всё, есть специальная тётя, нормконтроль называется. Так вот она может отправить на перепечатку за «не соответствие стандартам». Промзал на 2 миллиметра…. Иди печатай снова :)

Почему так получается, фиг его знает. Вроде все стараются, что то делают, выполняют планы.  Но я знаю одно, что если что-то не поменять, то дети будут только уметь правильно составлять бумажки. О программистах пока речи не идёт. Хотя нет, программисты тут могут вырасти только за счёт своей самостоятельности и тяге к знаниям, к современным технологиям.

Ах да, чуть не забыл. Спросив у гугла «netbeans uml offline install«, я увидел, что не только я хочу распространять среди студентов NetBeans. Оказывается, что всё просто до безобразия. Надо просто пройти по адресу http://www.netbeans.org/downloads/zip.html, скачать нужный архив и распаковать его в установленный NetBeans. Таким способом можно устанавливать не только UML, но и другие плагины.

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

  • JDK 6u14
  • NetBeans 6.5.1 (Full Pack + UML)

JMS в WASCE

Июнь 5, 2009

translated.byРешил немного потренироваться в переводе с английского на русский.

Для тренировки выбрал статью из geronimo wiki «JMS and MDB sample application«. У нас же веб 2.0. Вот и я решил воспользоваться благами цивилизации, и начал переводить с использованием сервиса translated.by.