WebObjects послесловие…

В прошлый раз когда писал о WebObjects и студии для разработки, написал много негатива… К сожалению баги все же там есть, но пожалуй стоит отметить что WebObjects с WONDER библиотекой – это все же немеренная маза.

Я сегодня я закончил третью часть проекта, в которой надо было сделать базу данных и подсоединить её к приложения… Все получилось и я впервые увидел реальную мощь WebObjects которая проявляется при работе с базами данных. Запись, чтение и все такое происходит просто магическим путем… Не нужно знать SQL вообще… я бы сказал что можно даже не когда не работать и даже не слышать о SQL языке и при этом спокойно работать с данными. WebObjects библиотеки просто шикарны… например нужно считать все записи с таблицы “Клиентов”… вот как это делается:

NSMutableArray clientList = (NSMutableArray) EOUtilities.objectsForEntityNamed(ec, “Client”);

и все готово… А вот если нужно считать всю клиентскую историю? То мы выбираем клиента уже из полученного листа ( clientList ), а дальше:

NSMutableArray events = (NSMutableArray) client.events();

Готово… Красота! Сегодня я даже подумал что возможно стоит начать делать небольшие уроки… Я хоть и не профессионал, но все же базы показать смогу…

Ладно пойду отваливаться.
Чирз!

Замороченный день с WebObjects

Сегодня был ещё один жаркий день… решил днем посидеть у реки… угу уже через минут 15 решил пойти домой. Ненавижу это жаркое солнце… у меня создается ощущение что кожа горит. А вот вечером на улице хорошо… темно, тихо и можно что-то поделать. Сегодня я как раз сел работать над проектом… часов 5 разбирался что и как делать… Это так забавно… Сперва мучился с настройками Class Path… я думал что после того как поставил WOLips, а так же дополнительные WONDER библиотеки все будет готово для беззаботной работы… но нет… надо было поставить ещё пару библиотек. Потом вроде всё заработало и EOModeler начал “разговаривать” с базой данных… ну думал все… готово… но нет! Мне надо было сделать “reverse engineering” то есть считать готовую базу данных и перевести её в EOModel… ну что может быть проще… отконфигурировал все и нажал кнопку “Reverse Engineer”… и… и… и ничего! Не работает… круто… долго копался в интернете… ну спустя часик или полтора… нашёл на форуме что в WOLips версии 3.4.5 под Eclipse-ом версии 3.4.2 есть какой-то баг… другими словами “reverse engineering” не работает там… Ой как замечательно когда пакет для разработок имеет такое прекрасные баги… Действительно… кому нужен пакет для разработки софта который хорошо и грамотно работает? Нет, у нас должен быть другой путь… сперва писать код, а потом разбираться в то ли это баки в коде то ли это баги пакета для разработок – замечательно! На форуме кто-то сказал что стоит поставить Эклипс ( Eclipse ) версии 3.5, на него натянуть WOLips, там сделать все что нужно с EOModel включая “reverse engineering”, а потом вернуться обратно в версию 3.4.2, так как вот 3.5 есть своя масса глюков… Отлично… значит нужно иметь два разных Эклипса что бы в одном писать то что не работает в другом и на оборот. Как же это здорово… вот это истинная работа программиста… не писать программы, а копаться в багах пакета для разработок…

На данный момент меня это начинает ужасно злить… и даже с тем что WebObjects с WONDER библиотеками это типо круто, но мне начинает казаться что будущего у этого нету! Да пусть Аппле отдал все свои великие разработки в области WebObjects в open source, но то что твориться сейчас с этим это просто ужас… Документации мало, примеров мало… и вообще нужно сидеть и разбираться ( извиняюсь за мой “Французский” ) с такой херней как не рабочим пакетом для разработок. Ладно у меня выбора все равно нету… сказали писать на этом, значит будем писать на этом.

А вообще, если за такими проектами как WOLips и WONDER project нету массовости то долеко это все не уйдет… Лучше взять другой язык и пакет для разработок в котором есть примеры и хорошая поддержка и писать на этом. Чирз!

Университетская Сага – “Легенда большой Текилы”

Недавно залез в холодильник и увидел бутылку Текилы, которая уже почти допита… Эта бутылка стоит там уже очень долго и сней связаны довольно неприкольные воспоминания…

Сейчас сижу и вспоминаю какие-то отрывки из каких-то Американских комедий про колледж или университет и там все время показывают как студенты постоянно пьют, что-то курят, тусуют, ну и все такое… Интересно что на самом деле жизнь студента не совсем такая… хотя!

Первый год:

Как ни смешно, но эти Американские комедии хорошо отражают первый год университета… Происходит это из-за того что многие студенты уезжают из дома и живут при университете… типо свобода и все такое. Так же надо отметить что все молодые, полные надежд и думают что могут свернуть горы… И самое главное – это факт того что студенты обычно живут в типо коммунарках… например снимают дом на 5-6 человек или как минимум живут парами. От суда получается что все хотят потусовать, расслабиться и нажраться в хлам… В первом году такое происходит на постоянной основе… какие-то дома, тусовки, девки и так далее… У меня мой первый “год” прошел примерно так же… правда мы очень редко ходили по тусам, а обычно просто напивались дома… девчонок тогда не было и это был самый прикольный момент. Каждую пятницу покупалось пиво, а потом все это дело выпивалось под горячие философские дискуссии.

Второй год:

После того как первый год был чисто пропит, наступают тяжелые последствия… Во-первых многих выкидывают из универа из-за неуспеваемости, а во вторых начинаешь понимать, что бюджет не резиновый и быть голодным “полгода” ( после того как деньги закончились ) не прикольно! Но если у вас есть родители которые могут вам помочь то пожалуйста не останавливайтесь…

Помню я провел летний семестр второго года с ребятами у которых деньги это был не особо острый вопрос… Было прикольно, так как они приглашают в бар и можно там сидеть и… ну вообщем понятно. Правда это было тоже не легко… например найти общий разговор за пивом… Они сидят и обсуждают как… один раз потратили $1500 на что-то тупое, а потом упрашивали родителей оплатить счет. Это немного… смущает…. так как у меня лично таких историй нету… да и разговоры тоже сводятся к деньгами, телефонам и так далее… Ребята вроде нормальные, но “… когда нет денег, нет любви… такая сука эта селяви…”.

Третий год:

Думаю третий год – это один из важнейших! В третьем году у меня был перелом в сторону того что мол осталось всего год – два и будет диплом… Так же начинаешь более серьезно относиться к предметам… У меня вот были некоторые курсы в которых приходилось много чего изучать и делать самому и это местами не покрывалось материалом в классе… Хотя тут нужно отметить важный момент… Третий год хоть и переломный, но это не значит что до этого можно плохо учиться… стараться нужно всегда, но вот именно третий год почему-то повернул мое сознание от “ну вот учусь, да нужно просто делать и типо стараться… ” в “прикольно, хочу больше знать, а сделать надо что-то амбициозное!”. Что касаемо тусовок и бухла, то на тот момент меня это совершенно перестало интересовать… у меня появилась какая-то цели и надо было к ней ползти…

Четвертый год:

Четвертый год – это обычно последний год в большинстве программ… и мне всегда казалось, что я буду много радоваться и вообще не о чем не беспокоиться… Но к сожаления четвертый год довольно завернутый, так как заниматься надо много, да и ещё надо как-то планировать жизнь… Найти работу, подумать что делать дальше… да и вообще все, жизнь студента подходит к концу и надо как-то перестраивать свою жизнь. Больше нету такого что мол “… ааа проснусь в 13:00 на класс забью…”… нету больше классов, а наша индустриальная жизнь начинается в 8 утра. У меня лично была какая-то депрессия… вроде прикольно что конце учебы, а вроде и радоваться не чему… только проблем больше…

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

Бутылка со слезами:

И все же стоит вернуться обратно к бутылке с Текилой… я бы даже её назвал: “бутылка со слезами”… У этой бутылки своя история и началась одна где-то во втором или третьем семестре. Тогда я брал класс по статистике… типо какой шанс этого или почему при таких данных лучше что-то не делать… не знаю почему, но меня этот класс так сильно не прикольнул… я забил на него в полном смысле этого слова. Перед первым экзаменом я учился чуть меньше двух дней…. и прошел. Перед вторым экзаменом я учился тоже где-то пару дней и тоже прошел… в классы я не появлялся и даже завалил две из четырех контрольных… Но это все были цветочки, так как в конце семестра был большой финальный экзамен. К нему я готовился где-то неделю… эта неделя была самой жудкой… так как ничего не понимал из слайдов выданных учителем, да и к тому моменту я и не хотел ничего понимать… У меня было мало времени и надо было пройти экзамен… Я решал задачи, а когда больше не мог читать или думать, то тупо запоминал формулы… Я напрягался на столько что даже не мог спать… что бы все же заснуть я пил текилу… иногда приходилось выпить изрядно и тогда я просто доползал до постели и вырубался… последние 2 дня до экзамена были особенно тяжелы… Так как материал я особо не понимал ( не было времени разбираться ) то весь упор я клал на стратегию “задавлю массой”… а именно я просто запоминал какие задачи решаются по каким формулам… Например задача такая-то с вопросом таким… ага, значит формулу надо использовать такую-то… Я даже номеровал формулы что бы было проще сопоставлять… Последние два дня были сущим адом! У меня была полная паника, я пил успокоительное… плакал и нажирался этой текилой перед сном… спал я все равно плохо, так как пьяный то да, а вот кошмары были… а снились мне кошмары про эту самую долбанную статистику! Когда я пришел на экзамен и посмотрел на вопросы то я застыл… я просто застыл на целый час… у меня была паника немеренных размеров. Я сидел за столом, в руках вопросы, а все что проходило в моей голове: “… я не знаю… я ничего из этого не знаю… мне конец!”… спустя час, каким-то образом я все же взял себя в руки… и начал что-то решать и что-то писать… Моя тактика “задавлю массой” себя оправдала… даже с учетом того что я не понимал как и что решать, я походу не плохо сопоставлял с формулами и писал… Я не знаю каким чудом я прошел этот класс… получил я свою тройку… но это все же было чудо. В последствии я разговаривал с одним человеком и она мне сказала что я получил 2+ ( это где-то от 55 до 59 процентов ) на экзамене, но так как все написали не особо хорошо, то профессор немного поднял все оценки…

Даже после того как я закончил семестр и сдал класс по статистике… наследие все же осталось… нервы у меня сошли с орбиты… я стал жудко нервничать по поводу любых классов… Стресс все же оставляет свою марку! А большая бутылка текилы до сих пор стоит у меня в холодильнике и пить эти “слезы” не кто не хочет.

P.S: Ссылки на посты которые каким-то образом относятся ко времени когда я брал статистику:
http://meirz.net/?p=778
http://meirz.net/?p=796
http://meirz.net/?p=797

Apple USB Mouse & Keyboard

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

Университетская Сага – “Лень – двигатель прогресса”

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

Не знаю на сколько в реальности это правда, но для меня это вполне сработало. После 2-х лет в универе, мне стало надоедать ходить на лекции… В особенности на всякие скучные, типо глобальной политики, психологии… хотя местами я так же не появлялся на разные компьютерные курсы… За место того что бы ходить и спать или играть в компьютерные игры на лекциях, я сидел дома… и играл в игры, а так же спал… Что было на много удобней… Потому что дома был большой стол по которому хорошо каталась мышка, а так же большая и мягкая постель – которая даст фору любой парте!

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

Думаю начало выше описанного процесса случилось когда я брал глобальную политику… Книжка была всего 400 с небольшим страниц… В среднем я читал по 2-е главы в день ( около 80 страниц +/- )… Было тяжело, так как кроме того что надо было прочитать, так надо было ещё и запомнить ключевые моменты. Обычно после прочтения 2-х глав у меня начинала болеть голова… Так же читал я обычно ещё за неделю до экзамена, так что приходилось не легко… Примерно тоже самое я делал когда брал психологию… которая была скучна до ужаса и я просто сидел ( лежал ) дома и читал книгу… В последствии я делал такое и с другими предметами на которые не хотелось ходить.

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

И все же надо отметить что пропускать лекции не хорошо… И местами даже если курс ужасно скучный ( “убейте меня”) то нужно ходить… Так как в университете есть учителя которые скажут: “А мне все равно ходишь ты на мои лекции или нет, главное что бы материал занал!”, а есть такие уроды которые скажут: “аааа… раз не ходишь на мои супер-пупер-мега-друппер “умные” лекции то фиг пройдешь класс… ” и вот с такими спорить нельзя… а только ходить, ходить и ещё раз ходить. Вот например мой курс по ассемблеру был такой что профу было просто по барабану… ну я в принципе и не ходил на лекции весь семестр, в итоге получил 5 с минусом… Но бывают такие что пропустил лекцию и все – конец света… зомби приближаются и вообще тебя сейчас будут на крест и линчевать как ведьму. Такой у меня курс тоже был… не помню как он назывался, вроде что-то по литературе… Я пропустил 4-е лекции в начале семестра, после чего пришел в класс… меня проф. с надменным взглядом спросил: “ты кто такой и что тут делаешь?”… я сказал что мол ученик и что я просто не приходил… После чего он меня испепелил взглядом и сказал что мол это курс я не пройду… после чего очнулся ( так как такое говорить по закону нельзя ) и уже более мягким тоном сказал, что мол нет конечно… я тебя из курса не выгоняю и все такое… так что ты это… не подумай что я тебя выгоняю… да?!?!?!?… не подумай… Но я все понял… это был один из надменных, мелких и просто тупых шизо-уродских профоф которые рано или поздно встречаются в универе… И как я уже говорил: “я все понял”… После чего бросил курс…

И все же в классы нужно ходить, так как есть много профессоров которые расскажут много интересного по теме и даже выдут за пределы темы и это того стоит!

HandBrake 0.9.4 проблемы

Сегодня мне нужно было скопировать пару-тройку двд фильмов ( не коммерческих ) и я решил поставить последний HandBrake 0.9.4 на свой лаптоп. Вообщем поставил и начал процесс… сначала не обратил внимания на проглюк, но после того как пережимал фильм 3 с половиной часа и в конце на 100% программа остановилась и прогресс не двигался ещё минут 20 я понял что, что-то тут не так!

Во-первых час фильма не может пережиматься 3.5 часа на интел машине с 2.13 гигагерцами – это просто тупо… Во-вторых какой-то странный проглюк уже не при первом сжатии… В итоге я решил что это тупо и поставил HandBrake версии 0.9.2… итого процесс пошел на много быстрее… Сжатие занимает всего около 35 минут и процессор не так страшно напрягается. Не знаю если у кого-то были подобные проблемы, но местами мне кажется что версию HandBrake-а 0.9.4 писали уроды… Еханый бабай, тестировать надо! А лучше просто писать с умом!

Чирз.

9 Мая 2010

День великой победы. Сегодня был на столько занятый день что я даже не успел заметить как он пробежал. Занятость – это хорошо, но почему-то она меня начинает напрягать… Я помню что, вроде что-то хотел сделать, но не могу вспомнить что именно… Не маза! Наверное стоит начинать записывать…

Так же не прикольно что я поставил на паузу мою инверситетскую сагу, вроде надо писать пока память свежая, но как-то нету времени сесть и расслабиться. Написание воспоминаний – это довольно длительный и не простой процесс. Возможно у меня появиться немного времени через пару дней и я все же смогу посидеть и что нить написать. Ну а сейчас мне пора отваливать спать. Завтра ещё один сложный и не простой день.

Чирз.

Tutorials / Пособия

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

Вопрос только всегда во времени и силах… Напишите если кому будет интересна такая фишка.

Чирз.