четверг, 2 декабря 2010 г.

TTÜ, Robotex

2010-12-03 : 2010-12-04 RobotexTTÜ Spordihoone.



воскресенье, 28 ноября 2010 г.

Плачем, но делаем: Эра многоядерных систем

Интересная заметка о начавшейся эре многоядерных систем. Рекомендована к ознакомлению как лёгкое чтение для студентов ИТ :)


Содержание в сжатом виде: К сожалению физика создания процессоров дошла до уровня при котором одноядерные процессоры на сегодняшний день уже не могут быть существенно улучшены и соответствовать закону Мура. Поэтому мы вынуждены перейти в эру многопроцессорных, многоядерных систем. Понимая причины данного трэнда, мы должны обратить пристальное внимание на вопрос: что нам это несёт, как измениться практика
1. Проектирования систем?
2. Программирования систем?

ПС: Кстати всё больше и больше популярность завоёвывает использование архитектуры графических процессоров вместо обычных, т.е. GPU vs. CPU (CUDA etc)

суббота, 27 ноября 2010 г.

Цитата. DeMarco.

Разработка программного обеспечения: Идея, время которой пришло и ушло?
DeMarco


"Последние 40 лет мы постоянно были обеспокоены нашей неспособности завершить программный проект за отведённые время и бюджет. На самом же деле, не это должно быть нашей высшей целью. Важнее - Цель: преобразование, создания программного обеспечения, которое изменит мир или преобразует компанию или то как она ведет свой бизнесРазработка программного обеспечения является и всегда будет чем то экспериментальным. Фактическое написание программное обеспечение необязательно, но его концепция такова. И именно на этом должно фокусироваться наше внимание. Всегда."

В честь 20-летию WWW

"20 вещей которые потрясли мир фактов которые я узнал о Интернете и браузерах" - наверняка многие уже видели данное забавное описание некоторых трендов современного интернета и немного истории.

Если не видели - обязательно зайдите полюбопутствовать. К сожалению не по русски.

пятница, 26 ноября 2010 г.

На смерть журналистики, или почему телевизор стал ящиком

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

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

Если вдруг вы не слышали - мой вам совет послушать .. и поучиться - по крайней мере, я сделал именно так.

Красивые идеи для "локального" програмного продукта

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

Прелести патентов

Facebook уже практически зарегистрировал за собой термин Face в области использования:

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


Telecommunication services, namely, providing online chat rooms and electronic bulletin boards for transmission of messages among computer users in the field of general interest and concerning social and entertainment subject matter, none primarily featuring or relating to motoring or to cars.

четверг, 25 ноября 2010 г.

История одного обмана

Послесловие к одному экзамену в США - у вас есть два варианта, сказал профессор, либо признавайтесь в "списывании" и используйте шанс на очищение своего имени, либо промолчите и надейтесь что вас не поймают - если вы думаете вы самые смелые и умные - осмельтесь на это и посмотрим, что будет.




Using statistical analysis, this UCF professor recently caught over 200 students (50%) cheating on a midterm exam. He proceeded to dedicate an entire lecture to how he caught them, how he felt (“disillusioned” and “disgusted,”) and what would happen if they didn’t come clean (they wouldn’t graduate).

понедельник, 22 ноября 2010 г.

Novell

Novell, the software maker, said on Monday that it had agreed to be acquired by the Attachmate Corporation for $2.2 billion in cash. Novell also plans to sell some intellectual property assets for $450 million to a consortium of technology companies organized by Microsoft.

четверг, 18 ноября 2010 г.

Поиск талантов

Краткое описание рзультатов поиска персонала для нашей фирмы. Как я раньше писал мы искали разработчиков - максимум 2 человека. По результатам
1. Интервью
2. Пробных работ в течении одного часа у нас
3. Пробных работ дома

а так же рассмотрения работ всей командой, мы выбрали 3 человек как основных кандидатов. Был ещё один человек, но его результаты и стабильность програм была под вопросом (чуть не так сделаешь она "выпадает" с run time error). С ними были проведены интервью наших шведских боссов

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

2. У другого самое лучшее образование (магистр) и неплохие навыки программирование, но определённые проблемы с отношением:
Как вы избегаете стресса на работе? 
Ответ: В 5 часов я просто выключаю компьютер и ухожу независимо ни от чего.

Готовы ли вы принимать указания руководства что делать? 
Ответ: Если они не разумные то будет тяжело итд, а так да, если я уважаю данного человека.... Кстати это большего всего поразило нас в многих интервью. Сразу же предполагается, что руководитель идиот. Странно.

3. У третьего всё более и менее, может быть не так хорошо с языком программирования, поскольку он приходит с другого языка, но всё остальное в порядке.


Мы сделали предложение как второму и третьему кандидату, поскольку они вместе формировали команду начинающих программистов - которые бы начали вместе например парным программированием. К сожалению оба кандаидата наши предложения не приняли. Самое интересное, что "торговли" о зарплате не было. Кажется немного странным дойти до конца в течении месяца и отказаться, причём все детали предложения были вообщем то известны заранее. Возможно резко изменились обстоятельства, а возможно просто хотелось проверить - а как я - котируюсь ещё на рынке?

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

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



Талант присущие от рождения определённые способности и умения, которые раскрываются с приобретением навыка и опыта. Современные учёные выделяют определенные типы таланта, которыми обладают люди в той или иной степени. В начале 1980-х годов Говард Гарднер написал книгу «Рамки ума». В этой книге он определил восемь типов таланта, интеллектa

...
2. цифровой (характерен для математиков, программистов)
...

Тестирование финансовых систем

Так, вдруг у кого есть знакомый нуждающийся в работе и имеющий соответствующие знания.



Ищем для тестирования того что мы делаем в нашу фирму человека который был бы знаком с такими терминами как IFRS, Currency Hedging, P&L account. Желательно конечно опыт работы "controller" или CFO, но таких наверно не найти, так что чем больше опыта работы в бухгалтерии тем лучше.


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

вторник, 16 ноября 2010 г.

Для студентов

Продолжая тему начатую в аудитории.

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

Вокруг нашего университета есть больше количество лекций (от приглашённых преподователей), программ для студентов, конкурсов (на лучшуя статью) итд. Подобные группы по интересам  есть и вне университета. Конкретно сегодня упоминались
1. devclub.eu - Кстати у них активно идёт регистрация на следующую встречу.
2. Agile Estonia - проводятся например Agile Saturday конференции.

Буду счастлив узнать о других местах.


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

ПС: Это относиться и к тем, кто хочет переквалифицироваться

Предварительная защита докторской работы

Сегодня (2010/11/16) в 17:45 будет проходить предварительная защита докторской работы Einar Polise „Value and Viability Considerations in Information Systems Development“ в аудитории IT-137A.

O разных подходах к вовлечению студентов в инновацию

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

Например в Эстонии известны программы типа "Spin-off" и "Garage".

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

- "Spin-off": Общие конфигурации примерно те же самые, но период построения прототипа" примерно 4 месяца. Программа по прежнему рассчитана на идеи которые могут быть у студентов, преподователей и которые необходимо финансировать для их роста из идеи в бизнесс приложение или фирму. Финансирование идёт из специальных фондов и университетов. Кроме того университет обеспечивает патентирование и борьбу за патент своим мощным аппаратом, но за всё это всё берёт треть от прибыли. Данный вид считается более интересным для университетов и общества поскольку позволяет удержать проект от немедленной комерсализации, оставляет инициаторов идеи в науке и так далее. В первом случае есть больщой риск потерять студента сразу до того как он чему нибудь научиться - а учитывая, что не у всех этот проект получиться - потерять совсем для науки.

Основные проблемы? О таких программах очень мало говорят. собственно почему я об этом и пишу. Участвовать надо всегда когда есть время и энергия.

понедельник, 15 ноября 2010 г.

Немного о налогах

По следам статьи и постоянному факту желания некоторых ввести прогрессивный налог.

Во первых забавно, что богатыми считают тех у кого зарплата начинается с 5000 в месяц. Это конечно просто смешно.

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

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

Моё персональное мнение. Во первых, такой налог имеет смысл только если у нас было бы богатое государство и доходы надо было бы перераспределять. У нас же надо это доходы и рабочие места сначала создать. Во вторых, следует учитывать не сколько человек получает, а скольких при этом он содержит, т.е. доход на члена семьи учитывая нашу безработицу. Об этом ни речи, что наводит на мысль, что идея ратующих за такой налог есть политические лозунги и пополнение какие то свои городских бюджетов не задумываясь о последствиях. В третьих, по сути прогрессивный налог действует - социальный налог больше, но в плане медицины - она одинаковая для всех. Следует так же учитывать влияние необлагаемого налогом минимума. И последнее, следует всё таки стимулировать появление новых рабочих мест. Неужели уровень безработицы ещё ничего никому не говорит? А риск снова лишиться работы людей тоже уже не пугает? Кто получил пользу от исчезновения Кренгольма проигравшему битву более дешёвым Азиатским производителям?  Да и богатство начинается явно, не 5000 в месяц, а с миллиона в год, т.е. с зарплаты в 85 000 в месяц. И никак не раньше - раньше - это средний класс специалистов, которые так нужны нашей стране для создания уникальных, экспортных продуктов. А до тех пор... до тех порт люди будут удивляться супер зарплате в 25 000.

воскресенье, 14 ноября 2010 г.

е-Estonia

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

... В данном тексте я хотел бы упоминуть новый проект - грядёт он к следующему году или через год. Выдача счетов хотят сделать электронной. Т.е. бумажный чек конечно будет выдаваться, но только по требованию. Идея - у каждого у нас будет иметься свой "кабинет" где то внутри е-Riik в котором будут представлены чеки в электронном виде. Позитивные стороны которые должны мотивировать использование системы
1. Коммерция - экономия. Одно то, что они вместо пробивания 5 единиц товара ставят в чеке товар х5 даёт некоторым сетям миллионную экономию. Отсутствия чека даст ещё больше.
2. Для потребителей - покупая товар нам не надо хранить чек (потеряв который мы теряем гарантию) - в электронном виде она никуда не денется.

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

"Неприкасаемые" - Tallinn 2010/11/13

Сочуствую тем, кто небыл



ПС: не слышал раньше "Право на выбор"

Гарик конечно актёр :)

суббота, 13 ноября 2010 г.

Какая цена достаточна маленькая?

Факт даже для богатого западного рынка

NY Times: "A surprising number of iPhone owners, though, refuse to pay for apps – even if they’re $1. For them, only a list of the top free apps will do"

четверг, 11 ноября 2010 г.

IT академия

Если вы вдруг не читали - забавно почитать "Программа развития ИКТ сектора на 2010-2015 годы". Остановитесь и обязательно прочитайте.

Возможно, так же, комментарии на выше изложенные факты.

.......................................................................

Скорее всего выше сказанное породит у вас кучу вопросов. Очевидно выше сказанное является перечнем мер без объяснения причин, пояснений (например, почему именно настолько нужно поднять успеваемость), описания методов. Всё это явно пропущено и не даёт правильно осознать выше описанное.

Сегодня из верных источников довелось узнать ещё некоторые части этого паззла, с которыми картинка становиться немного яснее.

Во первых, если вы вдруг не в курсе. IT агентура таки будет находиться в Эстонии... ну вернее большая её часть, или та часть которая нам и мне наиболее интересна - с Францией договорились, что там остануться сервера, а специалисты и т.д. будут в нашей стране.

Далее. Самое интересное. Задумывается, на базе объединённых усилий ТТУ, Тартуского университета и IT colledge основать так называемую IT академию. Основная идея - поднять общими усилиями уровень IT образования в Эстонии и в частности уровень влияния научных работ области IT на Европейскую и мировую работу. Добавлю только, что если я правильно понял, то общий уровень финансирования этого проекта составит примерно 150 миллионов крон.
PS: практически очевидно, что один из этажей нового здания будет занимать IT агентура. По крайней мере такое развитие событий очень реально.

Теперь, интересно наверное будет остановиться и почитать следующий документ.

Не буду рассказывать историю борьбы ТТУ за иностранных студентов, что бы не выдать каких нибудь секретов - рассказывая факты в которые меня посвятили намедни. Скажу только, что IT академия является логичным следующим шагом в этой борьбе, уж поверьте мне.

Что касается иностранных преподователей, то явно, что нужны не просто иностранцы, а звёзды, что бы привлечь внимание. И расходы - зарплата таких специалистов - примерно один миллион в год. И даже если университет поделит пополам расходы с государством, зарплата профессора всё равно будет в 2 раза больше, чем зарплаты профессоров работающих сегодня в университете.

среда, 10 ноября 2010 г.

Высокие технологии по российски

Занимательная статья о высоких технологиях в России. Как всегда всё значительно сложнее чем то, что показывает масс медиа, интереснее и практичнее. Не всё так плохо как мы боялись и очень далеко не так хорошо как раппортуется.

Но самое забавное для меня это следующее: " Андрей Гейм: «Назад в Россию? Ни за что!»...Его позиция в отношении РАН популярна среди состоявшихся ученых российского происхождения. Нежелание этой проржавевшей структуры разбюрократизироваться и позволить ученым заниматься собственно наукой давно стало притчей во языцех. Примат бюрократов над учеными, политизированность, косность, меритофобия (страх лучших – прим. редакции) - все эти обвинения в адрес почтенной структуры всплывают вновь и вновь. Особенно состоявшимся за рубежом россиянам не по нутру полное отрицание необходимости интегрироваться в мировую науку, а как показывает практика, наука становится по-настоящему эффективной, когда ее не сковывают условности границ и визовых режимов. Передовая в электронике американская наука на деле обнаруживает такой пестрый национальный состав, что известному президенту РАН академику Осипову, публично поставившему под сомнение необходимость изучения российскими учеными английского, хочется совсем по-русски выдать деревянной ложкой по лбу".

пятница, 5 ноября 2010 г.

Студентам ТТУ

K. 10.11. kell 16.00 karjääriseminar CV koostamisest (vene keeles), lisainfo 3518.

DDT - песни

Жаль в Таллинне он не спел этих. Я, лично, их слышу в первый раз.



И трубач опять на высоте.


Вот кстати ещё одна забавная "В гостях у генерала ФСБ"

Ну и до кучи уж о нём мнение - как о человеке.

суббота, 30 октября 2010 г.

Silverlight мёртв?

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

Факты которые следует принять во внимание также представлены тут.


пятница, 29 октября 2010 г.

Тема для диплома: стратегии тестирования производительности

Ещё одна интересная тема для бакалавра или магистра: performance testing strategies - "стратегии тестирования производительности" ... а кому этого мало может описать и подходы к увеличению производительности каких то определённых систем - например с теми которые вы работаете .. и включить туда подтему тестирования производительности.

В любом случае - для начала прослушайте данную презентацию.

Затем
1. Следуйте ей в написании своей работы - знания, предложенные стратегии, шаги итд
2. Задумайтесь какие вопросы поднимает или оставляет данная презентация. Например что важнее - тестирования производительности в стабильной среде и соответственно отделить ветку кода или тестирования производительности на самом новом коде? Когда необходимо применять одну и когда другую стратегию?

четверг, 28 октября 2010 г.

Новый офис

Официально переехали. В понедельник. На практике переселились через коридор. Если раньше был вид на озеро Ülemiste с редким самолётопадом, то теперь вид на старый город и оба залива.


2010-10-27. Tallinn. DDT



Upd: DDT кстати очень хорошо играет джаз. И трубач с тромбонистом у них просто супер!

суббота, 23 октября 2010 г.

При чём тут Атлантида

По следам моста поста о "Эстонских Геркулесах"

Нет, конечно Hercules слово конечно используется в русском языке, но он отнюдь не означает античного героя. Хотя последнее тоже того ... не того... ну какие античные герои для современного человека - многие о таких и не слыхали небось. А Геракла знают исклячительно из-за фонтана в Петергофе - "Геракл разрываящий пасть ... кому то там" который наповерку оказывается Самсоном :) (вполне кстати допускаю, что на самом деле речь об одном и том же историческом персонаже), да и то последняя фраза приходит сразу после "Пасть порву, моргала выколю". Кроме того многие путают Геракла, Антея (а самолёт, знаю, знаю), Атланта (а.. это Атлантида? ... не ну тогда тот сильный чувак, на котором небо и балконы, тот явно Геракл - ну подумай сам, при чём тут Атлантида?)

"What?" "What the?"

fun staff

пятница, 22 октября 2010 г.

Ещё одна интересная статья поднимающая важные вопросы из области агильного программирования: "Bad attitudes of Agile".

Во первых это всеобщая уверенность в всесильность самоорганизации которая ведёт нас часто к убеждению что менеджеры нас абсолютно больше не нужны. Безусловно, самоорганизация является неотъемлимой частью практики и условием для её применения, но это не даёт нам право говорить о том, что менеджер является абсолютно не нужным балластом в организации  который получает бонусы от работы нас, несчастных практиков, разработчиков програмного обеспечения. Пусть даже в агильном проекте у нас будет кто-то без официального названия менеджер, все равно следующие роли просто необходимо выполнять:
1. Роль лидера проекта. Кто то должен прочетить в общих чертах проект, что мы делаем, как мы делаем, помогать приходить к общему знаменателю в споре и поддерживать команду в трудные времена.
2. Административная роль. Все мы хотим буть самоорганизующимися, но через мгновения мы говорим, "Эй, я программист, и именно этим я хочу заниматься. Почему я должен заказывать воду, организовывать собрания или делать заметки в течении собрания?" или "Бюджет? Да за кого вы меня принимаете? Что, доходность.... ?"

Во вторых. Итеративный принцип разработки программного беспечения часто ведёт к убеждённости, что в проекте нет сроков выпуска - "Ну, мы сдадим проект сразу же после того как всё допишем. Когда? Ну откуда мы знаем как вы будете устанавливать приоритеты или какая обратная связь будет приходить. Сорри - no comments". Всё это мы делаем не смотря на то, что очевидно проект имеет определённый бюджет, определённых клиентов которые заинтересованы узнать предпологаемую функциональность, а так же сроки сдачи проекта, чтобы составить свои планы и так далее. Тот факт, что начальные итерации как правило являются не готовыми к выпуску легко позволяют нам забыть, что общее правило по прежнему гласить, что в конце каждой итерации мы должны иметь продукт готовый к выпуску, и мы говорим "сроков нет" вместо того, что бы сказать "срок примерно такой то, но содержание может варьироваться в опеределённых рамках"

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

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

Снегопад и ARK

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

ARK кстати работает фантастик! Я еле успел оформить прошение "Милостливый государь, прошу переоформить машину раба божьего .." , как стойка освободилась. И платить теперь можно прямо сразу у тех кто оформляет. Одним словом на переоформление машины и отдачу справок о здоровье ушло всего 18 минут. Я в приятном шоке.

Кстати в Ласнамяевской поликлиннике развод с этими справками по полной программе идёт. Знакомый делал - дали на 5 лет и взяли 250. Хотя на 5 лет дают только очень пожилым или больным. Остальным 10 и 200 ЕЕК, а в Мустамяе, так вообще 150.

Чем мы тут занимаемся


На всякий случай уточню, чем именно мы тут в нашей фирме в Эстонии занимаемся.

По данной ссылке можно найти описание нашей системы, подхода и стратегии. Финансовая (бухгалтерская) консолидация - the aggregation of financial statements of a group company as a consolidated account.

Лучше всего нас характеризует конкуренты. Один из них например Tagetik. У них на странице можно найти много презентаций и красивых картинок :). Другой конкурент который в сегменте повыше и из пд которого мы пытаемся выбить стул - ORACLE-Hyperion. Где то ещё выше находятся Microstrategy и SAP, но мы с ними не конкуренты конечно.


PS: вы кстати удивитесь, но реально очень многие до сих пор используют Excel для конослидации, нахождения позиций по валютам (currency hedge) итд и не собираются от него отказываться.

четверг, 21 октября 2010 г.

Промежуточные результаты компании по поиску персонала - программистов на .Net

Суммируя промежуточные результаты компании по поиску персонала - программистов на .Net в соответствиие с данным объявлениями noorem, vanem и следующими позициями

1.    Entrance level – Junior Developer: We are ready to give a fair chance to young developers who do not have a long experience of developing software in one or another programming language. The key skills are: an ability to develop, algorithmic thinking and team work. Salary level: 15 000 – 20 000 depending on experience and skills

2.    Advance level – Developer/Senior Developer: Master of Science or a student currently studying on the master level. Ability to generate a program code with a high quality (from the algorithm perspective and number of bugs) in a reasonable time frame avoiding over-complication of tasks. Salary level: 30 000 – 40 000 depending on experience and skills

1. Количество обратившихся
    На noorem - 14
    На vanem - 7

2.    Из них
    - Никогда не имели раньше дело с профессиональным программированием: 8
    - Без высшего образования: 3
    - С высшим или полувысшим образованием: 10
    - С неоконченным или не профильным: 5
    - Девушек: 1
    - На текущий момент без работы (и не учаться): 5
    - Средний возраст: Три группы примерно одинаковые по численности: 23-24, 27-34, 36-51
    - Иностранцев: 1

Интервью:
1. Четверо отказались: Двое нашли что то другое, двое просто развлекались закидывая CV - безпричинный отказ или желания не соответствующие нам по технологии, хотя последнее чётко указано в описании работы
2. Выбрано на интервью: 7 человек (из них претендовало на noorem - 5, на vanem - 2)
3. В качестве практической работы на месте (в течении часа) оба претендовавщие на vanem  выбрали простейшую сортировку чисел и в принципе только с этим и справились (с большими оговорками).
4. Ни один на старшего программиста даже близко не подходит. В силу отсутствия соответствующих навыков. Несколько человек скорее на уровне стандартного специалиста.
5. Оченивались по критериям:
   - Оценки университета: Математика / программирование
   - Ответы на вопросы: SQL, .Net, структуры данных и математическое мышление
   - Практическая работа на месте (в течении часа, задания по выборы)

Результаты поиска (пока): скорее отрицательные чем среднии и тем более никак не положительные.

суббота, 16 октября 2010 г.

"Несчастный случай"

Новый альбом

ПС: 
1. :) особенно первая
2. :) антипиратский способ распространения

вторник, 12 октября 2010 г.

Тема работы из ниоткуда

Ещё один пример как можно найти тему для работы бакалавра из ниоткуда: Error handling in SOA

Эстонские Геркулесы

Из центрального русскоязычного телевидения Эстонии - "Наши силачи, эстонские Геркулесы..."

Либо я что то не понимаю, либо в русском языке латинское слово действительно не используется - только слово Геракл / Гераклы.

воскресенье, 10 октября 2010 г.

SOS

FYI (из Wikipedia)

«May day»: Фраза представляет собой приблизительную английскую транскрипцию французского m'aidez — сокращённый вариант фразы venez m'aider («придите мне на помощь», «помогите мне»). В стандартном французском ни m'aidez, ни m'aider не используются как призыв о помощи. В случае опасности французы восклицают «À l’aide!» или «Au secours!».
Mayday был придуман в 1923 году Фредериком Стэнли Мокфордом, старшим радистом аэропорта Кройдон в Лондоне. Его попросили предложить сигнал, который было бы трудно перепутать с обычными радиосообщениями и который мог бы быть легко понят в условиях плохой радиосвязи. Выбор Мокфорда объясняется тем, что большинство полётов из Кройдона в то время осуществлялось в аэропорт Ле Бурже в Париже.

Большая Разница "Полиция"

:) "Но что мешает нам - только имя"

В верхнем правом углу выбор эпизодов - перейдите на третий эпизод

суббота, 9 октября 2010 г.

Темы дипломных работ

Для студентов ТТУ: На данной странице представлены темы дипломов в которых я готов был руководителем

TDD - ложное чувство защищённости

Коментарии по следам "Agile Ruined My Life"

TDD is great, for SOME things. In other cases it can just add hassle and has the danger of providing a false sense of security. If I come across a project that does nothing but TDD and sees that as the only validation of their work that is necessary (this happens very often) I can pretty much guarantee I can find higher level functional, flow and integration cases that break the carefully constructed classes.



TDD is good for braindead simple crap programming where you have a well defined set of requirements and need to slog through them. I used it today when I needed to write about 30 java classes to fill in the functionality of an app I had built. That allowed me to both ensure that I had all the details working and test the framework itself and ensure it did everything I intended it to do correctly.

Now the core of the app itself involved juggling about 50 complex files at the speed of vim with multiple teardowns and rewrites over the course of a few days. Lots of experimentation and learning. Any tests that I would have written would have broken irreparably within minutes. It was a purely creative endeavor. You cannot do that with TDD and if you try you will spend weeks refactoring tests and not seeing the forest for the trees.
By far the best thing TDD has brought to the table is test frameworks though. Having a nice place to throw all your throwaway assertions on acid is awesome and really does add to the confidence level even if it affirms that you just broke an assumption you intended to break.



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


Note: собственно ещё одна возможность написать превосходную работу с наналитическим уклоном и защитить диплом

Роль архитектора в Agile Development

Интересная тема для размышления и написания работы бакалавра или магистра: Роль Архитектора в агильной разработке.

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

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

IKT TTU

к сведению


Lugupeetud doktorandid,

IKT doktorikool kuulutab välja stipendiumikonkursi. Stipendiumi saavad taotleda kõik doktorikooli doktorandid, kes õppivad doktoriõppes täiskoormusega, ei saa doktoranditoetust teistest allikatest, ei viibi akadeemilisel puhkusel ning ei ole ületanud nominaalse õppeaja. Määratakse 10 stipendiumi. Ühe stipendiumi suurus on 6000 krooni kuus ning stipendium määratakse üheks õppeaastaks. 

Stipendiumi taotlemiseks tuleb esitada taotlus.
Taotluse elektrooniline vorm on kättesaadav doktorikooli kodulehel aadressil http://iktdk.dcc.ttu.ee/form_3.html
TAOTLUSTE ESITAMISE TÄHTAEG ON 18. OKTOOBER 2010.

пятница, 8 октября 2010 г.

Вроде не первое сентября

так что поживём увидим ..... из новостей

Главной темой встречи глав компаний было обсуждение возможных форм сотрудничества для совместного противостояния Apple, лидерство которой на рынке мобильных устройств становится все заметней. Среди прочих возможных вариантов обсуждалось и предложение Microsoft купить компанию Adobe.

четверг, 7 октября 2010 г.

TV3

Я не понимаю, почему перевод с эстонского на русский в актуальной камеры ТВ3+ идёт с таким огромным эстонским акцентом?!

Тема для бакалавров

Интересная тема для написания бакалаврской работы .. например "Применение OAuth 2.0 .... в какой нибудь локальной системе".

Не пора ли нам готовиться к agile crash?

Одна из лучших статей которых мне довелось прочитать за последнее время - Agile Ruined My Life.

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

Значит ли эт, что и agile придётся пережить подобный кризис в скором будущем? Или она устоит под напором псевдо знатоков, псевдо применения, псевдо проектов и псевдо правды?

Кстати, вот одна из презентаций, где у меня появляется устойчивое чусвство, что говорит человек который не доконца понимает о чём он говорит (Trainers who can't do the work)

вторник, 5 октября 2010 г.

Отрицательные примеры




Забавное интервью. Привлекло моё внимание высказываниями о Фоменко, вернее тем как они сформулированы, что показывает насколько нужно быть акурратным формулируя свою мысль. В данном случае - фрагмент с 1:57 - звучит абсолютно чудовищно, хотя скорее всего таким не является. Озвученная мысль сводиться, в кратце, к следующему: у нас имеется 15-100 экспериментов доказывающие правильность теории Х. При появлении отрицательного примера, т.е. которое не укладывается в наши рамки, мы его просто откидываем мотивируя нашими предыдущими 15-100 экспериментами. Бред какой то.


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

воскресенье, 3 октября 2010 г.

Repost: Wanted: new scientific talent

(in English) Wanted: new scientific talent

Иероглифы .. а так же немного научного подхода перемешанного с историей

Занятный фильм на канале History о расшифровывании древнеегипетских иероглифов. История идёт от так называемого Розетского камня на котором надписи шли на нескольких языках, включая иероглифы и древнегреческий (на тот момент уже достаточно хорошо известный). Попытки к расшифровке предпринимались как французами (собственно именно армия Наполеона захватившая Египта и дала мощный толчёк к исследованию истории Древнего Египта) и  англичанами (гре собственной данный камень и оказался). Интересно наблюдать:

1. Как возникают разные подходы к расшифровке, при чём оба варианты мне импонируют. Первый из них математический - сравнение групп и отдельных символов с целью построение частотной таблицы - гипотеза: символы втсречающиеся одинаковое или похожее количество раз в оригинале и переводе должны быть эквивалентны. Томас Янг.

Второй вариант найти похожии языки и попробовать восстановить из более современного (но достаточно древнегео что бы быть праямым потомком) языка - вернее его символов, символы более старого языка. В виде более современного языка был использован коптский язык. Жан-Франсуа Шампольон.

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

Собственно расшифрованное Янгом создало мощную базу для Шампольона - например то как переведёно слово Клеопатра (вернее показана как оно записано иероглифами).

2. Второе, что мне особенно понравилось, это узнать переход от иероглифов к звукам и буквам. Уже зная процесс всё кажется очень естественным. Вначале мы пытаемся записать и придумывая мы используем символы для обозначения слов отображая их. Как и во многих пиктограммах и иероглифах. Затем у нас появляются более сложные концепции изображение которых трудоёмко, поэтому мы вынуждены придумывать переход и запись по символно или звуками. При этом, придумывая буквы, естественно использовать либо предыдущие иероглифы, либо окружающие нас предметы: например изображение льва как буква Л (англ ссылка на полный текст). Собственно подробнее здесь

Собственно в передаче не опоминается важный факт, что в многих древних языках глассные не писались. Например Рамсес читалось и без глассных звуков (согласные RMS[S]).

Экзосклеты

Интересная, научно-популярная, статья о экзосклетах.

суббота, 2 октября 2010 г.

Простые правила необходимые при использовании: binding, xaml, .Net 4.0

Пост для тех, кто скорее чуствует себя новичком в xaml, binding, .Net 4.0


Правила, которые нужно помнить чтобы WTF - понять почему binding в xaml не работает 

1. Переменные нельзя использовать в binding/xaml, только свойства, поэтому
когда мы пишем

Text="{Binding MyVar, Mode=TwoWay}"


вместо того чтобы использовать в декларации класса

Public MyVar as integer

используйте

Public Property MyVar as integer

ХОТЯ

2. Кроме того вам скорее всего понадобиться "выкидывать" извещения о изменениях в бизнес объекте для обновления UI, поэтому используйте OnPropertyChanged (link) и описывайте оба: Get и Set части свойства вместо короткой записи которую мы видели выше.

3. Не забывайте, что бы обновить UI при использовании таких простых и удобных классов как lists, dictionaries вам понадобиться сделать rebind (определить заново DataSource, ItemSource) ... либо используйте observablecollection etc (link)


Чуть более сложные варианты
1. Не забывайте о возможности применения конвертеров, например чтобы на экране отобразить булеву переменную в виду разных изображений совсем не обязательно иметь эти изображения в бизнес объекте. Вместо этого можно использовать что то наподобии:

<controls:ChildWindow.Resources >
        <loc:RO_FavImageTypeConverter  x:Key="FavConverter" />
    </controls:ChildWindow.Resources>
...


<Image Source="{Binding Favorite, Converter={StaticResource FavConverter}}"/>
...

Public Class RO_FavImageTypeConverter
  Implements IValueConverter
 
  Public Function Convert(ByVal value As ObjectByVal targetType As TypeByVal parameter As ObjectByVal culture As Globalization.CultureInfoAs Object _
  Implements System.Windows.Data.IValueConverter.Convert
 
    If value Is Nothing Then Return Nothing
    Dim bIsFav = DirectCast(value, Boolean)
    If bIsFav Then
      Return Utility.ImageHelper.GetImageSource("Resources/favor_yellow.png")
    Else
      Return Utility.ImageHelper.GetImageSource("Resources/favor_grey.png")
    End If
 
  End Function

PS: Прописование конвертера в xaml можно легко найти в сети.

2. Обратите внимание, что вы можете использовать параметры конвертера. Например:


Text="{Binding Amount, Mode=TwoWay, Converter={StaticResource nmbFormat}, ConverterParameter='n0'}"

НО! обратите внимания, что такие варианты достаточно статичны. Поскольку нельзя использовать в binding более одного свойства.

Рассмотрим к примеру вариант, когда мы имеем класс с двумя свойствами - Значение и Формат. Мы можем использовать binding для Значения, но не можем так же передать Формат в функцию конвертации. Мы конечно можем исхитриться и передать в конвертер весь представитель класса но в таком случае у нас возникнет проблема с обратной связью (TwoWay binding) поскольку в обратный конвертер мы получил значения поля (изUI control), которое должно быть занесено в поле преставителя класса, но binding то был сделан на всего представителя (instance), а  не только одно поле, а значит автоматика не сработает.

суббота, 25 сентября 2010 г.

О дипломных работах

Интересно - по современным технологиям разработки программных приложений в отношении управления проектом практически нет ни одной работы. Ни слово Agile ни слово Scrum я пока не слышал. Хотя нет слышал один раз. Девушка такой бред несла, что слушать было неприятно. Совсем не понимал о чём идёт речь. Был бы на защите Leis он бы её прокатил в секунду. Одним словом сказывается засилия кафедр инфосистем и баз данных. Кафедра программного обеспечения ни жива ни мертва.   Другая тоже не сильно, но как то дышит - налаиз данных, графы итд - там хоть иногда появляются работы.

Интересно когда до нас докатиться что то более чем просто тривиальные проекты по созданию инфосистем?! Когда хоть ктоьнибудь решиться сделать больше чем миним? Был бы счастлив помочь ему в этом.

IDK0040

Довелось опять поучаствовать в приёме проектов по предмету Сетевые приложения I. Из 5 человек нормальную оценку получили .... 0 человек. Это конечно честь для меня преподовать студентам, но такая откровенно бессмысленная трата моего времени ни оправдывается ни чем. А что ещё больше меня огорчает, если не сказать приводит в ярость, это бессмысленность обучения со стороны таких студентов.

- Код на PHP есть?
- Нету.

И это при том что это сетевые приложения и программирования должно занимать 60% в дополнение к HTML. 

Какие параметры принимает функция fopen которую вы используете вот тут у себя в коде, кроме использованного вами "w". Варианты ответов.
1. Не знаю
2. Delete, Update

no comments

-У вас тут использовано innerHTML, чем это отличается от outerHTML или что даёт последняя?
- HTML из внешнего документа

Да блин, кого вы обманывает? Меня? Или всё-таки себя - тем, что учитесь на направлении которое не интересно вам, да и с которым вы справиться явно не в состоянии. Ну выучитесь вы и что будете потом делать? Строителем пойдёте или будете сидеть без работы? Будете карьеристом подсижывая других за счёт разговоров, а не действий. Ну много добра вы так тоже не наживёте и попортите нервы многим специалистам, и точно не будете счастливы. Бросте всё и займитесь чем то другим. И чем раньпе тем лучше - меньше времени убъёте на то что явно не ваше.

четверг, 16 сентября 2010 г.

Auto-reply

Забавный auto-reply у работников .. или работника Swedbank-a

Thank You for Your e-mail!

I am out of office. In case of urgent matters please turn to my collegue ...

Sincerely Yours,
XX XXX

PS. Emails will not forward.

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

PS: "will not forward" тоже конечно прикольно звучит

Анекдоты и истории

Не в моих правилах цитировать чужие истории, но под этой подпишусь :)


"Любой новый прибор, испытанный и проверенный сотни раз, при сдаче его в
эксплуатацию работать не будет".(Один из законов Мерфи.) После окончания универа в 80-х прошлого века попал по распределению на один из заводов радиоэлектронной промышленности. Нас курировал главный конструктор, Василий Степанович. .. его главным
коньком была святая вера в закон невезения. - Закон подлости существует и никто его не может опровергнуть!!! Это постулат!!! Прежде, чем что-то сделать, всегда учитывайте это правило!!! В доказательство своих слов, Василий Степанович всегда приводил примеры из своего личного опыта.(Дальше от первого лица).

Лет пять назад завод получил заказ на новый прибор. Меня назначили ведущим конструктором по этому изделию. Прибор собрали, испытали по полной программе (температурные камеры, влажность, вибрация). Заводской ОТК наше изделие№хххх принял, запахло уже крупной премией, осталось дождаться решения военной комиссии. Приехало многозвездное начальство из Москвы. Я, как старший по проекту, докладываю результаты нашей работы:
- Вот, этот прибор только часть изделия, он работает в комплексе с другими, но все вместе это отличная система распознавания самолетов и т. д. и т. п.
Начальство спросило: - А вы можете показать как он действует?
- Ну, вообще-то все работает в комплексе, но, если закоротить вот эти две клеммы, на табло появится надпись "Готов".
- Да, да - заинтересовалось начальство - покажите.
Беру со стеллажа кусок провода, соединяю две клеммы - и НИЧЕГО НЕ СВЕТИТСЯ!!! Вторая попытка - результат НОЛЬ!!! Достаю чертежи (думал, что с волнения перепутал клеммы). Нет, все правильно, эти родимые клеммы сам закорачивал вслепую сотни раз на испытаниях. Пробую третий раз - та же картина!
- Бракоделы!! Мудаки!!! Мы вас научим, как надо работать!!!
С этими словами высокое начальство укатило.
Возле прибора собрался уже целый консилиум из лиц, принимавших участие в его разработке. Попытки оживить родимого ни к чему не приводили. Уже была подана крамольная мысль разобрать прибор к чертовой матери. От окончательного ступора нас спас один новичок, который взял другой кусок провода и закоротил эти две клеммы. ВСЕ ЗАРАБОТАЛО!!!
Как выяснилось, провод, которым я пытался сделать перемычку, был переломан посредине. Завод премию все-таки получил. Но мне лично директор ее урезал. Формулировка была такова: - Нечего язык распускать в присутствии чужого начальства! Сказано же было - прибор работает в комплексе с другими, пускай увозят к себе в Москву и испытывают в комплексе! А ты хвост распустил, павлин!

среда, 15 сентября 2010 г.

Этюд

Простая (для начинающих) и элегантная задачка. Белые начинают и выигрывают

суббота, 11 сентября 2010 г.

Страница конференций

Моя страница конференций снова функционирует.

К сожалению многие хостинги не поддерживают больше XSLT Transformation фукции и им подобные из PHP (netpoint, awardspaces), поэтому пришлось переехать на сервера ТТУ.

пятница, 10 сентября 2010 г.

Защита работ. ТТУ. Послесловие.

Краткое описание увиденных чудес и интерсностей в течении сегодняшней защиты магистранских и бакалаврских работ


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


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



1. Бакалавр: "Инфосистема для продовольственного магазина" (boring :) )

- Отсутствие нумерации страниц
- Комментаий Õunapuu - если бы я стал делать инфосистему для магазина я бы делал всё по другому. У вас какое то слегка наивное представление и вы начинаете всё делать с нуля. Наверняка там есть бухгалтерия, платежные терминалы со своими системами, связь с поставщиками через их системы. Это надо было бы всё объединять
- Самая большая и нелепая ошибка: в работе описан, на одном из главных мест, сценарий поиска товаров у которых скоро будет просрочен срок годности. При этом в дизайне базы данных соответствующие поля отсутствуют.

Оценка: 3

2. Бакалавр: "Использование Объектно-ориентированных баз данных при разработки банка изображений".

- никаких слайдов
- общий вывод студента: если бы я делал с нуля, то использовал бы реляционные базы данных, но всем советую один раз попробовать

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

Далее магистранские работы:

1. Web site : создание и применение стратегии построения

основа: SEO (search engine optimisation) и перестройка сайта для привлечения и удержания аудитории

SEO: по своей сути использованы материалы из интернета и переработаны под конкретный проект. www.seobook.com

Показаны как анализ и применения к данному случаю, так и результаты оптимизации (использую Google analytics)

Видно, что человек понимает о чём говорит и получает от этой работы удовольствие
Оценка: 5

2. Testing: Widget on S60

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

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

Оценка в результате: 3

3. Мигрирование с одной базы данных в другую.

- Не чётко указанная тема работы. На самом деле имеются ввиду исключительно реляционные базы данных.
- Не продуманная презентация которая больше походила на общение с друзьями у костра после пол бутылки во..и.
- Не умение выразить свои мысли
- Не соответствие содержания работы заглавию. Речь скорее шла о том, как построить общение с базой данных чтобы потом было легко мигрировать (а лучше чтобы изначально система была универсальной, например используя ANSI SQL)
- Очень много лишнего (XML, XPath) раздувшего работу до 240 страниц, из которых по теме было максимум 100.

Оценка: 4

4. Smart grid, smart home.

- Интересная презентация
- Докладчик заражает своей энергией

Оценка: 4 (комиссия скорее поставила 5, но прислушалась к мнению руководителю и рецензента, которые читали работу, что она начинается за здравие, а заканчивается за упокой, и поставила таки 4).

5. Развитие инфосистемы для магазина.

!!! У этой девушки сегодня должен быть БОЛЬШОЙ праздник.

Ей очень повезло проскочить. Все держали в уме ноль, но поставили 1 – фактически комиссия не решилась на создание прецендента – выкинуть с защиты с 0-лём. К сожалению, спрашивая оценки, я был последним, и когда все поставили 1, я не решился поставить 0 так как похоже всегда оцениваю слишком низко. Очень жаль, так как именно такого маленького толчка не хватило для прецендента.

Это было форменное безобразие. Как поставленная задача не соответствует формату магистранской работы, так и её исполнение. Õunapuu использовал слова «наивная» работа, указал на ошибки включая самую расспространённую: связь между заказом и товаром один к одному. На практике по крайней мере в половине случаев в одном заказе идёт несколько наименований товаров. А магистрант ещё и говорила, что эта реально используемая работа по моделированию, по которй программист пишет систему. На месте программиста я бы застрелился... хотя нет, я бы наверное не выдержал и застрелил бы такого аналитика, или запил бы с горя.

Оценка: 1

С одной стороны: повод задуматься тем, которые окончили магистратуру сдав все предметы, но так и не написали работы (и не получили степень) / посмотрите с какой ... (вставьте любое слово) ... заканчивают магистратуру.

С другой стороны: она была на грани.. другому может так не повести и его выкинут с нулём. Оно нам спрашивается, надо?

Я думаю сдесь сыграло то, что комиссия не захотела подставлять коллег которые допустили работу к защите. Её надо было явно заворачивать. С одной стороны руководитель – Тепанди супер умный человек. Я его уважаю всё больше и больше сталкиваясь с ним на семинарах института информатики, с другой – я раньше упоминал, что у него этот год был рекордным по количеству магистрантов. Теперь я понимаю каким образом это удалось. Ну а рецензент, Karin, чего то дала слабинку. Я смотрю она последнее время относиться строже и стала подходить очень умно и объективно, но не в этот раз. Одним словом оценки рецензента и руководителя – 2    вытащили магистранта.







Интересно было видеть два случая поведения комиссии:
- Первый вариант: комиссия начинает нападать: тут у вас не то и там не это
- Второй: комиссия начинает обсуждать: а что это и почему так, а не иначе.

И вообщем-то в обоих вариантах вопросы звучат одинаково, но по общему духу видно отличие одного от другого... и соответственно второй вариант это явнo хорошая отметка в результате.


PS: Кстати, я не знаю, что подумали эстонцы о русских, но хорошие работы были именно эстонскими, а весь шлак - русским. 

среда, 8 сентября 2010 г.

Защита работ завтра, 9 сентября 2010

Все работы на направлении: Äriinfotehnoloogia 


1. Работа на степень бакалавра: Information System for the Food Store , 12:00, IT-401
2. Работы на степень магистра: 12:20 - 14:00 (20 минут на работу), IT-401
   - Creating a Successful Web Strategy and Its Implementation
   - Software Testing: Widget Application on S60 Platform
   - Migration of a Database Application from One Platform to Another
   - Smart Grid and Smart Home: Value Adding IT-Architecture
   - The Shop´s Database Development

вторник, 7 сентября 2010 г.

Что нам, простым студентам, до битвы вокруг P!=NP работы?

Собственно, вся эта, сложная для понимания простыми студентами, битва вокруг P!=NP статьи может и должна привести нас с вами к простым умозаключениям:

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

Кроме того нам по прежнему
1. Необходимы эвристические решения для NP проблем
2. Необходимо искать и изолировать классы и подклассы задач (проблем, графов) которые могут быть (в силу своей особенности) вырваны из общей канвы NP сложности и решены за полиномиальное время.

понедельник, 6 сентября 2010 г.

Ищем .Net разработчика, ищем молодые таланты

Ищем .Net разработчика. Основной язык разработки VB.Net включая Windows Forms, WPF, Silverlight и так далее. Желательно знание VB6. На полный рабочий день

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


Обращаться: hanno.rohtla@unit4.com


Текущие проекты:
1. Report portal and communication client (на подобии webex). Silverlight 4, vb.net 4.0, vb.net 3.5 (Data engine - server backend)

2. OCRA - либо WinForms vb.net 3.5 libo WPF vb.net 3.5

3. VB6 - требуется для переписи (конвертации) старой версии на .net 3.5

Продукт
На данный момент компания является частью Unit4 Business Software основными владельцами которой являются голладская инвестиционная компания UNIT4 собравшая под своим именем несколько очень больших компаний специализирующихся на финансовых продуктах, например CODA, Agresso.

ОCRA - продукт предназначенный для консолидации в соответствии с общепринятыми Европейскими или мировыми (IFRS) стандартами. Компания начала развиваться с 1997 года и к сегодняшнему дню имеет более 100 клиентов в основном в Европе. Общий персонал компании разделён на две части - шведский офис (занимающийся продажами и поддержкой - 15 человек) и эстонский офис (занимающийся разработкой программного обеспечения - 7 человек) помимо представителей в разных странах мира. В 2004-2005 году компания была куплена гигантом индустрии программного обеспечения - CODA. К сожалению перевод разработки Java приложений не состоялся, но Эстонский офис был использован как база для разработки Microsoft-centric applications, а именно OCRA (vb.net) и CODA BI "Manager" (c#.net). Незадолго до финансового кризиса UNIT4 Agresso (сейчас просто UNIT4) купила CODA. Во время кризиса некоторые продукты были заморожены (CODA BI "Manager" - переведён обратно в Англию), но основной продукт остался в силу популярности у клиентов и жизнеспособности. Особенно хотелось бы отметить главу нашей компании (Alar Lange) который даже в период кризиса и явно недостаточное количество усилий инвестированных CODA в прошлом сумел увеличить оборот компании на 30%, что является лучшим показателем внутри UNIT4 group. В текущем году ответственность за продукт передана из рук английской компании обратно шведской, что привело к необходимости развивать продукт на прежнем уровне (а с ростом клиентов и необходимо увеличение ресурсов отдела разработки программного обеспечения).

История
1997 год - 3 человека, 1 разработчик, ОCRA как программный продукт на базе Excel (причина почему продукт строится на VB)

1999 год - 7 человек, 2 разрабочика, 2 прикладные проекты в Швеции. VB6

2003 год - 15 человек, отдел разработки - 5 человек. VB6, VB .net 1.1

2005 год - Эстонский офис - 14 человек. 2 продукта.
Comment: Опыт данного периода показал, что приём на работу специалистов слабого уровня только замедляет разработку и существенно. Отсюда мы сделали серьёзные выводы и хотели бы взять на работу специалистов.

середина 2009 год - Эcтонский офис - 5 человек. Vb.Net 3.5 (WinForms, WPF).

2010 год - 7 человек, причём все те которые работали в 2005 году, т.е. удалось вернуть ещё двух человек.

Проблемы стоящие перед нами в технологическом плане
OCRA является продуктом находящемся на пересечении OLTP и OLAP, т.е. характеризуется необходимостью вводить данные в условиях когда в программе клиента большой объём данных скоторыми он работате анализируя (т.е. необходима постоянная оптимизация как считывания, записи данных так и хранения (халтура с простым массивом тут не проходит, как и с некоторыми другими типами структур хранения данных).

Типичная база данных от 4 до 20 ГБ приэтом стандартные кубы данных не используются (они увеличили бы объём данных ещё на порядок) - требования клиентов - я ввёл данные на самом нижнем уровне и хочу сразу же (в отчёте, в консолидированном результатет родительской компании итд) видеть эффект - сошёлся у меня баланс или нет.