вторник, 30 марта 2010 г.

ITV0010 - Переэкзаменовка

Переэкзаменовка по предмету ITV0010 состоится 10 апреля в 11:00 возможно в III-103, хотя аудитория ещё не утверждена.

понедельник, 29 марта 2010 г.

Да Винчи. Выставка

Забавная выставка в Solaris - "Леонардо Да Винчи". 100% слишком маленькая, дорогая итд, но меня, как так и несостоявшегося инженера-механика, очень развлекла! Никогда не видел некоторые варианты соединения которые использовались до зубчатой передачи. 





Танк

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

Программист - образ

Обратил внимание на изменение облика программиста вышедшего из универа в где-то в период с 1999 по 2007.

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


А эти с 1999 по 2000. "Кабан" роста 176-190 весом 85-90 кг (или за два метром по прежнему крепко сложенный) обычно либо накаченный либо плотного телосложения. Одень его в красный пиджак, дай златую цепь, посади в джип или дай биту и окружающие легко распознают в нём человека самой благородной професии - бандита обыкновенного. Легко даст в глаз если его обидеть, способен переносить до 70 килограмм полезного груза, легко отличит на ощупь La costa от Mosaic и на вкус Brunello di Montalcino от Barolo. Обитает на верхних этажах больших офисных зданий, не пуглив, социально активен.

Правда я смотрю наметился возврат к среднему значению - и того и этого теперь по немногу.

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

Цирк Шапито под вывеской "Eneta"... Слюшай, эээ, нета, да!

Дело было вечером, делать было нечего. Хотя нет дел было хоть отбавляй (по научному хоть делегируй :) .. уй, сам уй), но словосочетания "Silverlight 4" манило и звало в дорогу - в сторону зелёных насаждений, сугробов и IT колледжа. Поскольку мы вот уже 4 недели как на нём работаем, хотелось приобщиться к мудрости которую Eneta собиралась раздать всем страждущим припасть к потоку живительных знаний. И их было в аудитории меньше чем обучно, но больше чем достаточно.

Так сложилось, что за час до этого меня спросили будет ли там интересно и это ответил, что интересно не интересно, а весело точно будет. Как я был не прав. Это было не весело. Это был цирк шапито!

Скажу сразу, человек, который делал доклад сделал его замечательно и к нему претензий совсем никаких. Она молодец. Поблема в том, что в очередной раз доклад был сделан почти что случайным человеком: "В обычной жизни я занимаюсь написанием приложений на С для iPhone, а Silverlight-ом когда мне становиться скучно дома".

Одним словом всё превратилось в очередную клоунаду под назаванием: Запустим Blend и забахаем визардом вот сюда крутую кнопочку и подключим видеокамеру. Цирк да и только. А мне так как раз хотелось спать из-за предыдущей бессоной ночи и настроение было прамо таки постебаться, так что получилось самое оно :)

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

Кстати ирония судьбы. Та которая делала презентацию рассказала о себе: мол меня выбрали как Microsoft Student Partner, послали меня на конференцию. Я такой фан MS. И чем она занимается - смотрите выше "написанием приложений на С для iPhone". Видимо на Object C.

-------------------------------------------------------------------------------------------

Некоторые высказывания поразившие мою ранимую душу
1."Дома, в свободное время я часто делаю сайты - вот как мама закажет так и делаю".

Ага, "Алло, мама, что ты хотела? Доченька купи по дороге молока, булки и сделай мне вечером сайт. А то вчерашние закончились".

2. Контекст фразы: в основном демонстрировалось в течении доклада умение на Blend-е делать кнопочки и с заверением, что умение програмировать на .Net очень низкое, не говоря уже о знании Xaml - "Я начала писать на Silverlight в университете (Тарту) когда мне надо бы сделать бакалаврскуя работу".

Ага на бакалаврскую степень надо сделать кнопочку в Blend. С округлыми краями это 5, с текстом внутри это 4. Видимо ма степеь магистра одной кнопочки уже мало. Надо пожалуй две а то и три. Ну а на доктора, тут надо наверное не меньше чем сделать навеять тоже самое исключительно средствами xaml - высший так сказать пилотаж!!
А народ в ТТУ то не в курсе, что в Тарту такая халява!!

3. Вы знаете сколько заняло на Silverlight написать программу "Hello World" - 2 минуты.

Ага, и эти 2 минуты ушли на то что бы Silverlight Dev environment запустился.

среда, 24 марта 2010 г.

Silverlight 4 and ENETA

Встретимся на Еneta семинаре "Silverlight 4" :)

# kell 18:00 - 19:45
# IT Kolledž, Raja 4c, r 316

понедельник, 22 марта 2010 г.

"наблюдатель запутывается с котом"

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

Кто помнит что такое оксюморон, десептикон или "кот Шредигера"?

Кстати выдержка о последнем из wiki (для тех кто помнит всё таки, что это за коварный зверь :):

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

воскресенье, 21 марта 2010 г.

Зелёная очередь

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

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

Кстати попахивает (хотя мне наверное не стоит здесь употреблять это слово) протестом и против дачных участков и против деревень, например в России, где туалеты не сильно отличаются от африканских. И как люди живут?


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

суббота, 20 марта 2010 г.

“Silicon” vs. “Silicone”

Mind the difference Silicon” & “Silicone”: звучит как Силикан, а второе как Силикон. 


Т.е. Silicon valley звучит как Силикан ну или совсем уж по русски как Кремнивая долина, а не Силиконовая

Самолёт

Смотрите как сильно всё подтаило на улице вчера. У меня даже ощущение, что сядь сегодня самолёт на лёд, они могли бы и провалиться. А разница всего то 3 дня.


Судьба?

пятница, 19 марта 2010 г.

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

:)

N. 25.03. kell 16.00 ruumis X 308 tudengitele karjääriseminar "Palgaläbirääkimised algajatele ja edasijõudnutele", lisainfo 3518. http://deepzone0.ttu.ee/karjaar/index.php?events=TRUE&lang=EST&D=25&M=03&a=25-03-2010

Как узнать что ваш проект на полном пару несётся в ад?

Как минимум половина про нас :)

Как узнать что ваш проект на полном пару несётся в ад?


Ржу не могу над пунктами 1, 3, 4, 11 и 12, 13, 23, 27, 28, 30, 34

среда, 17 марта 2010 г.

Об стекло

Какой всё-таки в Эстонии редкий язык - русский. И как мы всё-таки рады, что государство не побоялось, освоили, наверное, миллиончик, и таки пишет на этом, крайне редком, трудном и непонятном языке! За это пожалуй можно, кое кому, ещё миллиончик в видe премий выдать!



PS: Спасибо Роману за фото.

понедельник, 15 марта 2010 г.

Лекции в ТТУ - "Modelling Software Quality Requirements: An Agent-Oriented Approach"

Ещё одна лекция в ТТУ

Lugupeetud kolleegid,

Kolmapäeval, 17. märtsil kell 10.00-11.30 peab Tallinna Tehnikaülikoolis tuntud Austraalia arvutiteadlane, professor Leon Sterling videokonverentsi vahendusel avatud loengu "Modelling Software Quality Requirements: An Agent-Oriented Approach". Loeng toimub VI-229.

Professor Leon Sterling on Melbournes asuva Swinburne’i Tehnoloogiaülikooli IKT teaduskonna dekaan. Loengut saavad jälgida kõik huvilised interneti vahendusel reaalajas aadressilt http://media.ttu.ee/loeng aga aktiivseks osavõtuks tulge kohale!


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

DevClub.eu: "Плюсы и минусы парного программирования."

Если вдруг кто не видел. "Видео: Андрей Зиновьев. Плюсы и минусы парного программирования" Мне очень понравилось.

Кроме того имеет смысл посмотреть "Видео: Антон Архипов. Считаем людей"". Особенно для начинающих программистов и не только. Это достаточно сильно совпадает с моим мнением.

воскресенье, 14 марта 2010 г.

"Алиса в Стране Чудес" - инструкция по использованию

Мне понравилось.

Многие считают данный фильм полной ерундой. Поэтому осмелюсь дать инструкция которая возможно даст вам возможность получить удовольствие:

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

2. Не ходите на фильм если вам нравиться исключительно фильмы из серии "actions"

3. Приготовте своё математическое мышление что бы насладится некоторыми логическими и математическими аналогиями.

четверг, 11 марта 2010 г.

"XAML и DK" или "XAML и неочевидность"

Многое мне нравится в XAML (исходя из опыта использования его в WPF или Silverlight) - и его необычные возможности по форматированию и созданию интерфейса и гибкость. Вот только есть одно "но". Периодически чуствую себя с ним "идиотом". Как правило это случется когда открываю новый проект, а перед этим неделю занимался чем то другим - собраниями, командировками, WinForms или написанием логики на среднем уровне.

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

Ну вот неочевидно очень часто как то или иное делать в XAML - покрайней мере для меня

среда, 10 марта 2010 г.

Comedy club и английский

Если вдруг кто не видел

Комеди Клаб: Афиша концерта Надежды Кадышевой



А также интервью Ларри Кинга и Андрея Аршавина

Автор естественно Comedy club

PS: Ну а это вооообще без коментариев (даже несмотря на ненормативную лексику, так что уберите от экранов детей и слабонервных)

вторник, 9 марта 2010 г.

Никто не знает где купить дымовой датчик для IT проектов?

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


Кстати самые большие недостатки Silverlight-а с которыми мы пока столкнулись это
1. Отсутствие механизма сжатия доступного в стандартном .Net 3.5
2. Отсутствие DataTable etc в Silverlight framework
3. Отсутствие вменяемого DataGrid с точки зрения производительности - нет он есть и ОК для простейших задач, но для профессиональной разработки задач оперирующих с большим количеством данных практически не подходит.
4. Ну и графики в .Net 3.5 мне нравятся больше

Как объясняет сам MS - "мы пытаемся удержать Silverlight framework в рамках разумного, не добавляя туда всего что есть в .Net 3.5 framework". По поводу DataGrid просто предлагают использовать компоненты построенные на базе MS DataGrid - например от Telerik - мол мы сами всего не успеваем, да и мы пишем основу (framework) а заставить её работать вменяемо это уже ваша задача :).

PS: тление будем тушить применением простейших Agile методов :)

Шевчук: "сколько сволочи во власти..."

Если кто ещё не видел

1.  Video
2. Статья

понедельник, 8 марта 2010 г.

"Разговор с начальником"

Навеяло

В середине дня работника неожидано вызвали к боссу. Начальник устало закурил и сказал "Знаешь, из-за кризиса мы не сможем пока платить  зарплату сколько нибудь похожую на то что ты получал раньше. Может быть даже переведём на частичную занятость, да и следующие 2 неделки пожалуй придётся погулять за свой счёт, а потом конечно начнём разботать - ты же понимаешь: частичная занятость у нас будет применена для выживания - официально, чтобы платить половину от минималки. Не официально это будет означать примерно 12-14 часов рабочего времени в день. Кроме того мы решили уволить дворников и охранников, поэтому выбирай - либо ещё 4 часа ночью сторожить, либо 4 часа утром убираться. Да и все мелкие канцелярские принадлежности придётся приносить из дому, да в принципе хорошо бы и стол со стулом, так как мы похоже будем вынуждены распродать всё мебель. Что ещё, а да, будем все вместе каждый день ходить сдавать кровь - ну кушать то в обед будет нечего, а так хоть шуколадку дадут.

А потом, помолчав, просияв добавил: "Да, ладно, пошутил я, ты уволен".

Европа 2020: Немного истории о безработице

В продолжение предыдущего поста график % безработицы. Оригинал.



1. Интересно что Google по данным Evrostat показывает среднюю безработицу значительно ниже чем в предыдущем посте описано в целях. Или они по разному считают?

2. Оказывает в Финляндии в начале 1990 безработица была 2.9 а через 4 года в начале 1994 уже 17.6 (Эстоноземельцы туда попёрли ? )

Европа 2020: новая экономическая стратегия

Европейская комиссия предложила новую стратегию направленнуя на 2020 год с целью достижения в том числе и следующих целей (полный лист):

1. Уменьшения безработицы среди 20-64 летних с 69% до 75%
Интересно что должны делать оставшиеся 25%? Я конечно поминаю что 100% нереально, но нормой мне казалось процентов 85.

2. Уменьшение тех кто бросил школу до 10% с текущих 15%
Интересно каков данный показатель в Эстонии

3. Увеличение количество имеющих по крайней мере степень бакалавра в возрастной групе 30-34 год с сегодняшних 31% до 40%.

воскресенье, 7 марта 2010 г.

Март и дни рождения вокруг меня - отношения к подаркам дарящего

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

Меня такой подход просто таки поражает - Как так можно?

Всё таки по моему подарок дариться для того тобы показать что человек тебе дорог и повозможности что-то, что нужно именно данному конкретному человеку и при этом !! подарок должен доставлять удовольствие прежде всему тому кто дарит - за возможность сделать подарок тому кто тебе не безразличен и интересен (всё таки мы не раздаём подарки первому встречному на улице) :)

Если такой совет не проходит, то зачастую у меня остаётся последнее: "Если вы уж так относитесь, то дарите что-то такое, чтобы вам потом не жалко было осознавать что ваш подарок остался безответен"

Но лучше всё таки получать удовольствие от процесса дарения.

PS: Конечно есть особенно хитринькие, которые идут ещё дальше и дарят для того чтобы сделать человека обязанным, особенно если они 100% знают характер данного человека и знают, что на этом они могут потом сыграть :). Но они по крайней мере осознают чем они рискуют :)

Идентификация

В продолжение о "вездесущности" компьютеров и проблеме идентификации человека.

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

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

Отсюда можно сделать вывод что вопрос не только в процессе идентификации а и в процессе контроля за щтим процессом. Если бы человек мог выставлять уровни идентификации и выдавать разрешение на доступ к этим уровням то проблема либо полностью либо отчасти была бы решена.

Главное опыт работы по специальности

Очень интересный комментарий на один из моих постов "На образование никто не смотрит, главное опыт работы по специальности. Нет опыта, нет работы. Возникает вопрос: как приобрести опыт работы если без него никуда не берут? Даже если студент - гений, без опыта его не возьмут. Увы, но такая ситуация на рынке сплошь и рядом."

Вот просто интересно как такой вопрос решали здесь присутствующие? Мы например в свою время устроились на минимальную зарплату в Aeromet (страховая контора) за 600 ЕЕК :) и потом долго кантовались в страховом бизнесе набираясь опыта :) [привет Роману и Сергею нас туда взявшему]

Нас тоже не взяли когда-то в "программисткие" конторы, типа .. все я думаю их знают, так что не буду их поминать всуе :) ... по тем же самым причинам.

Вот кстати другая история от моего друга.

UPD: Кстати не все фирмы так делают. Многие используют тестовое задание (ну и собеседование конечно) и к сожалению оно достаточно ярко показывает возможности человека. За 7 лет поисков (много раз начали искать и прекращали) мы нашли только 3 толковых человек (причём одна из них девушка, что не часто встречается).

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

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

Март и дни рождения вокруг меня

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

Дни рождения: 3, 5 (несколько человек), 6, 8, 9 (Roman, ты следующий :) ), 10, 22, 25. А если ещё вспомнить и просто про 8-ое марта :) то просто завал из событий. Так что поздравляю всех вас с натуплением данного месяца!

Удивительнo и то, что у нас на работе из 5 человек у троих ДР в марте :). Как сказал один здесь - последствия Jaanipäeva-a.

Кстати вчера была интересная дата. Если писать месяц впереди, что практикуется во многих странах, то 2-ое марта 2010 получится 3/2/10 :)

суббота, 6 марта 2010 г.

Проклятие старых платформ

На прошлой неделе нас догнало проклятие старых платформ: почти половина нашей системы до сих пор существует в виде кода написанного на VB6 который как известно уже давно не поддерживается Microsoft - давно, очень давно, уже пожалуй целую вечность - всё, что декларируется для всего того ограмного объёма приложений написанных в доисторическую эпоху это "it just works" :). Одним словом оказывается что при использовании принтеров Toshiba из VB6 выкидывается CommonDlg error :). Вот интересно как теперь консультанты и персонал отдела продажи будет объяснять это клиенту у которого проблема возникла :) Выкиньте все свои Toshib-ы? 

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

Семинар в ТТУ - Основные понятия эволюционируемых систем в свете теории графов

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

Тема семинара - "Evolutsioneeruvate süsteemide põhimõistetest graafiteooria valguses" (Основные понятия эволюционируемых систем в свете теории графов) представленная Võhandu и Tombak.

- Аристотелев индех базирующийся на структуре силлогизмов (треугольник, транзитивное замыкание итд)

- BDD - binary decision diagrams. Tombak рассказывал очень интересно и понятнее чем в Википедиа рассказан. Сам я не стакивался с ними ранее, хота, как я понял Arvutiinstituut их использует во всю и это одна из базовых технологии лежащей в их исследованиях (на которые они получили миллионы на исследования от ЕС).

- Последовательности целых чисел (например такие как факториал 1,2,6,24,120, .. ). Tombak рассказывал как они с одним из своих студентов изучали одну из прикладных задач связанных с BDD и permutation graphs. Вкратце говоря и упрощяя - имеется определённый класс диаграм которые можно использовать для генерации схем по былевым функциям. Даётся произвольная схема - принадлежит ли она к классу диаграм из которых мы можем генерировать схемы? Диаграммы представлены в виде граффов (смотрите BDD). Попытаемся описать свойства этих графов так что они однозначно будут описывать наш класс, и следовательно проверяя на которые мы можем соотнести произвольнуя диаграмму с нашим классом. Во время решения данной задачи выясняется, что количество "правильных" графов с увеличением количество элементов растёт как 1,2, 6, 22, итд. Соответственно, добавляя ограничения (вначале определили как Гамильтоннов граф, затем ещё и трассируемый итд) мы приближаемся к этому ряду, но по прежнему имеется набор графов, которые выбиваются из нобора "правильных" схем. Идея присмотрет-ся к полученному ряду и правильному и поискать встречаются ли они гделибо ещё и попытатся понять "смысл", "причину" данного ряда и именно данную информация можно получить из онлайн энциклопедии последовательностей целых чисел. Интересный, неправда ли метод :)

- Описывая / строя систему, у нас зачастую имеется два метода: описывать разрешённые правила и действия или запрещённые правила. Выясняется, что описывание разрешённых правил (что не разрешено то запрещен) - это дорога в тупик (как доказывают кстати законы тоталитарных государств) :) Лучше определить что запрещено и позволить системе развиваться в будущем!

Кстати Kaarel Allik оказывается отличался в прошлом достижениями в математике связанной с информатикой. Этого я про него определённо не знал.

Как сохранить / улучшить работу мозга

Цитируя CBSNews: есть несколько простых правил которые позволят вам сохранить чистоту мышления

1. Сползите с дивана/стула и начните заниматься простыми физическими упражнениями хотя бы в течении 30 минут в день - аэробика, прогулки и тому подобное

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

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

4. Участвуйте в социальной жизни

ПС: знаю лядей которые живут именно по таким правилам и вижу етих правил полезность :)

Март - дни рождения

Кстати о днях рождениях в марте: В ТТУ у очень большого количества нам знакомых людей в Институте Информатики тоже дни рождения в марте

4. märts
Valentina Sitina, Matemaatilise analüüsi õppetool (Слишком известный человек чтобы не включить в список :) )

7. märts
Mart Roost, Infosüsteemide õppetool - saab 50 aastaseks

9. märts
Erki Eessaar, Infosüsteemide õppetool

18. märts
Jelena Vendelin, Tarkvaratehnika õppetool

23. märts
Teodor Luczkowski, Tarkvaratehnika õppetool

26. märts
Innar Liiv, Informaatika aluste õppetool

27. märts
Lea Elmik, Infosüsteemide õppetool
Kuldar Taveter, Tarkvaratehnika õppetool

Кризис. "Каждый день кто-то лишается жилья"

Сегодняшний заголовок из Делфи "Каждый день кто-то лишается жилья" напомнил мне одну историю которую я услышал не так давно от знакомого в университет. Он рассказал, что купил 3-х комнатную квартиру в Мустамяе за 470 000 ЕЕК. Он конечно был счастлив, поскольку живёт в квартире предоставленной университетом и по его словам периодически получает угрозы от одного из университетских управленцев который когда-то был на высокой должности в полиции: Мол я вас выселю, подгоню бульдозеры и сравняем нафиг эти дома - они нам тут давно мешают расширять университет.

С другой стороны купил он квартиру через аукцион. Т.е. история следующая. Жила молодая семья у которой родился ребёнок. Решили купить квартиру. Естественно в кредит. А через некоторое время молодой муж свалил в кусты (ну или куда там ещё). А затем грянул и кризис. Работы нет, цены на жилщё резко упали почти в 1.5-2 раза. В результате банк принял решение жильё изьять и продать через аукцион. Причём понятно, что текущий владелец никого внутрь не пускал (от обиды(но как оказалось это была не самая лучшая тактика, поскольку в результате на первом аукционе никто не купил, а на втором цена сами понимаете упала ниже плинтуса). В результате они конечно сьехали после первого визита тех кто следит за выполнением таких продаж (те видимо вкраце рассказали старым владельцем сколько им будет стоить невыполнение решения - как то в Delfi проскакивали эти цифры - помоему где-то 50 - 60 000 ЕЕК).
Результат. Девушка с маленьким ребёнком на руках, без работы и квартиры но с долгами перед банком (естественно цена продажи после падения цен была значительно меньше взятого кредита).

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

Март и дни рождения вокруг меня - цветы

Кстати, каждый раз под чьё нибудь день рождение я вспоминаю один случай. Был у Reet Elling (ТТУ) день рождения - круглая дата. И решил я подарить её цветов :) И мне приятно и ей, да и человек она приятный в  общении - много помогает при оформлении командировок.

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

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

ENETA: .Net и производительность

В продолжение предыдущего рассказа о недавно посещённых лекциях в окрестностях :) ТТУ. В данном случае речь пойдёт о ЕNETA семинаре посвящённом теме ".Net и производительность" предствленной Henn Sarv-ом. Заявленный уровень 300.

Данная лекция не вызвала уже двоякого чувства - всё стало предельно ясно, когда докладчик проинформировал аудиторию, что "сам он не .Net программист .. покрайней мере сейчас .. а занимается в основном SQL", "уровень 100 это для тех кто о ИТ знает по наслышке, а 400 это когда пришедший знает лучше докладчика". Одним словом рассказ в основном был на уровне лекции для студентов ИТ колледжа, где я так понимая он и преподаёт. Поэтому крайне рекомендуя для посещения для студентов без многолетнего опыта - не смотрите на уровне и тот факт, что семинары организовываютса, дла тех кто данными технологиями пользуется изо дня в день - они строятся так слабо профессиональноо, что как раз для вас :). Семинар в большинстве своём свёлся к простейшим лозунгам:
- для оптимизации использование простых типов (integer) лучше чем классов или object (generic).
- массив лучше любых коллекций (игнорируя все те случаи когда верно скорее обратное - видимо никогда не сталкивался [попробуйте изменить размер массива когда например вводятся данные или заказать массив для экранной таблицы 1000х1000х1000 когда её заполненность 1-2%] или боялся что исключений слушатели не поймут)
- чем проще тем лучше
- оптимизация имеет смысл только когда она идёт по критичному коду (т.е. которые занимает наибольшее количество времени - т.е. в "бутылочном горлышке" нашего алгоритма).
- Stringbuilder лучше чем прямые операции с string-ами (а что правда ещё есть те кто об этом не знают из среды .Net програмистов?? Покажите мне их!! Мы их будем почитать и объявим нашими гуру ! :))

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

Интересными фактами которые я вынес были:
- работа garbage collector
- почему for цикл раньше был настолько медленее чем  foreach

четверг, 4 марта 2010 г.

Культурные отличия в ИТ - лекция в ТТУ

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

Первой причиной были лекции организованные Kuldar Taveter-ом / автор Markus Geissler. Очень противоречивые чувства. С одной стороны как то всё очень поверхностно. Первая лекция почти дословное повторение того что было рассказано полгода назад. Т.е. он приехал точно с тем же самым и тем же самым людям рассказывал тоже, причём в аннотации лекции данной информации небыло. Кроме того оказывается ето не столько его работа сколько Hofstede. В приведённой ссылке рассказы основные положения с которыми я очень советую ознакомиться каждому. Вторая лекция должна была быть о портативных устройствах с ограниченным экранным пространством и культурных различиях. Мне показалось, что 70% было просто относительно отвлечённый разговор и большинство всех тем сводилось собственно к мобильным телефонам и конкретно к Google Phone. Третью лекция была собственна устроена для студентов (магистрантов?) одного из курса Tavater-a, хотя опять же в аннотации это небыло заявлено. Опять же 30% посвещено повторению первой лекции и 50% отвлечённым разговорам например о Facebook. Одним словом мои ожидания явно были завышены. Да и в очередной раз увидел то как можно быть доктором и натягивать тему (культурные отличия) на произвольную практически никаким образом о ней не говоря. Как студент который выучил о слонах, а вопрос попался о львах: "Львы это животные которые живут около слонов, а слоны это .... (рассказ на всё оставшееся время)"

С другой стороны у человека явный дар общения - он это умеет делать и делает с удоволствием. Плюс явный уровень знания о том, о чём он говорит. Сам он немец, но об этом забываешь глядя на него и зная что очень большое время он прожил в USA. Так и хочется сказать - вот, истинный американец, как размерами :) так и некоторыми суждениями. Общение с ним, даже просто слушая доставляет явное удовольствие и я думаю он очень хорошо умеет мотивировать своих студентов даже просто своим разговором (даже если суждения не всегда верны). Кстати я заметил, что наибольшее оживление вызывают лекции с определённым количеством спорных суждений. Так и хочется доказать свою правоту, что-то сделать в области разговора чтобы показать правильность своих суждений итд, т.е. явно появляется мотивация чтото делать, доказывать, писать код, статьи итд. Кроме того очень понравилось что он относиться явно с симпатией (или покрайне мере это ярко демонстрирует) к слушателям. Одним словом 2 раза по полтора часа пролетели относительно незаметно а иногда очень даже интересно, не то что у иных преподователей - каждый раз вспоминая курс баз данных от Liivrand-a.... ну а мой студенты наверное вспоминают меня в утренние лекции Введения в сетевые приложения .. чего то мне тото курс не очень хорошо давался в силу ограничения области и сильного упора предмета на прикладную область :).


А ещё я иногда думаю в отношении первой, отрицательной части, "а не такой же ли я сам человек - со стороны то легко критиковать"? :)

среда, 3 марта 2010 г.

Wikipedia vs Knol

Не так давно Google выпустил Knol и все говорили - теперь Wikipedia придётся несладко, если она вообще выживет. Сегодня ... собственно результаты видны на графике ниже



Источник