Проектировка баз данных

21 12 2007

Я пока остановился на DBDesigner4. Правда пришлось запускать версию для Windows через wine, ибо совсем замучился с поиском нужных библиотек.

А чем вы рисуете базы данных?

База для будущего youcallme.ca




Ох…

15 09 2007

Zend студия. Мать её.

В список файлов в проэкте добавил случайно вместо /projects/valenok , абсолютно случайно(!) сам /projects. Понял что столько файлов мне не нужно в проэкте, выделил их все и нажал Delete. Что должно было произойти? Файлы должны были удалиться из списка файлов в проэкте? Да. А с жесткого диска? Нет… Нет? Ох, бл…

Пол года кодинга, пока-пока.

да, я кретин, надо было бэкапиться




Конец семестра

22 06 2007

Почти закончилась учёба, третий семестр - весенний(сжатый вдвое, с 9го мая по 27е июня). Отменили экзамен по COMP139(Data Structures, Java), и остался только экзамен по французскому. Кстати, по COMP139 мне выставили 95%, то есть А+, то есть максимально возможную оценку, чему рад :)

оффтопик: 26-го числа ко мне прилетает из Торонто Катя, и нужно будет её встречать в аэропорту Ванкувера в 11 утра. В этот же день с 8-30 до 11-30 у меня должен был быть экзамен по comp139. Поговорил с профом про это всё, он пообещал что-нибудь придумать. И вот сегодня, последняя лекция, он объявляет: “у вас, господа студенты, есть две опции, по желанию: либо писать экзамен как обычно, либо забыть про экзамен и посчитать финальную оценку на основе ваших текущих по такой-то формуле”. Я посчитал всё, у меня выходила максимальная оценка и без экзаменов - но он мне перед классом сказал что чувствует что я могу согласиться на его “mystery deal”. Да и большинство согласились, и меня за это после благодарили(скорее Катю), ну а желающие всё ещё могут прийти и написать экзамен.

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

  • Calculus 2
  • Descrete Math
  • Introduction to Literature
  • Architecture & Programming
  • Introduction to Computer Science
  • Advance Programming
  • Fundamentals of Physics 1
  • Probability & Statistics 1
  • Systems Analysis & Design
  • Modern Algebra
  • Combinatoric Structures
  • Data Structures & Alghorithms
  • Procedures in Maple
  • Multivariate Calculus

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




Robocode

12 06 2007

Robocode: build the best, destroy the rest!

Робокод представляет из себя несложную java-игру, поле боя для самодельных роботов. То есть мы сами их пишем, выставляем друг против друга и смотрим кто кого. Знаю что идея эта стара как мир, но я для себя это только открыл. Тем более это - вполне неплохая практика джавы.

Robocode, боевое поле

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

Предполагается что основным инструментом в руках робото-творцов будет являться Eclipse (меня всем пока устраивает, правда для университетских целей), и в качестве официальной документации есть неплохой Robocode API.

Страничка Робокода в wiki, Лига Роботов и замечательный совместный проект фанатов робокода - к нашим услугам.




Всплывающие окошки, javascript

31 05 2007

wz_tooltip.js

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

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

И если интересно как выглядит готовый продукт - вот тут я это некоторое время назад использовал (поводите мышкой над никами).




Levitated\\: OPEN.SOURCE

30 05 2007

На этом сайте можно провести много времени. Очень много.

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

Для каждой анимации-проекта имеется описание и исходный код. Сделано всё очень красиво и качественно; одним словом - захватывает.

К примеру, фракталы из эмоций:




API для Gmail

27 04 2007

Для реализации одной идеи потребовался API для почтовых ящиков гугла, gmail. К сожалению ничего официального я найти не смог - очень жаль - и за не знанием ничего лучшего придётся пользоваться этим: GMail API for Java. Выглядит вроде обещающе.

Можно скачать, а потом почитать подробнейшую документацию, чем я сейчас и занимаюсь.




3 недели

10 04 2007

Купил билеты в Торонто, буду там с 1-го по 9-е мая. Ура! Очень рад, наконец-то есть точка отправления :)

А ещё появилась вот такая вот идея, навеянная тамошним постом. По окончанию сессии займусь реализацией этого, неплохой практикой ajax’а будет, я ведь с ним помимо как в Group Mapper и не работал, да и там это было через API гугла.

Тааак, осталось дотерпеть эти три недели до 1го числа и не сорваться побежав к аэропорту раньше времени…




Удобство редактирования кода

10 04 2007

Пользоваться Notepad++ в десятки раз приятней и удобнее нежели разными там NetBeans и Zend.

Может мне просто с ними как-то не везло, но после NetBeans вообще остаётся осадок примерно такой же, как после бета-тестинга программы для друга - в голове автоматически складывается список недочётов и багов. А про встроенный “дебаггер” я вообще промолчу, хотя мне кажется что это я просто куда-то там не туда активно кликал. Но странно, почему у такой казалось бы понятной вещи как дебаггер такое дурацкое и не логичное поведение.

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

С другой стороны, НетБинс - вещь бесплатная, как в прочем и Notepad++, превосходящий на мой взгляд его по удобству обращения с кодом, в то время как Zend - платный, правда на каждом углу лежит поломанный и украденный, но это уже не по теме.




Ну вот, опять.

5 04 2007

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

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

Ладно, а тем временем я добавил еще одну запись в раздел “Проэкты”: Neighbour Cloud. Ура!