Поездка в транспортный музей

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

Мы решили съездить в транспортный музей, да бы увидеть экспозицию. Меня лично всегда привлекали автомобили, но тут открылось что-то ещё. Я вообще люблю исторические музеи – они ставят человеческую жизнь в перспективу. Смотришь на старые автомобили и думаешь, вот как люди на таком ездили из Чикаго в Виндзор? А ведь ездили и возили алкоголь в эпоху сухого закона. И это все не отменно является частью нашей истории. Не хочу вдаваться в детали, просто скажу что музей мне понравился – хоть он и не большой и находиться хрен знает где. Если у вас будет шанс то сходите в исторические музеи – они рулят!

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

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

Чирз!

Ссылка: Транспортный Музей

Эпоха застоя

Громкое название для описания личного состояния. Думаю в данном случае это можно более прямо описать как “зона комфорта”.

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

1) Я не думал что все будет идти по плану который я вынашивал несколько лет. Конечно не все прошло идеально, но достаточно близко к тому что задумал. Это меня уже 2 неделе просто выносит… Тяжело выразить почему меня это выносит, так как если все идет по плану то в чем проблема? Моя проблема в том что я планировал и планировал, но жизнь весьма непредсказуемая (слишком много переменных) и не так часто получается так как хотел, а тут получилось и даже слишком близко (за исключением 8 месяцев промаха и места работы).

2) Почти полное отсутствие планов на будущее. Я настолько сконцентрировался на пункте 1, что фактически перестал думать на тему того что делать после того как добьюсь изначальной задачи. Конечно какие-то мысли у меня всегда есть, но они плавают как рыбы в реке. В итоге есть какие-то проекты и мысли которые в процессе и нужно над ними работать, но все плавает.

3) И наконец последний пункт это “зона комфорта”. Я чувствую как сижу в яме – теплой, удобной и все что нужно есть. Есть именно все что нужно и если я буду просто тихо тут сидеть, то в недалеком будущем будет ещё лучше и даже немного того что я хочу. Все что от меня требуется это просто сидеть и больше ничего не делать. Конечно это все метафора, но надеюсь что она понятна.

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

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

Ладно пойду я ложиться спать и возможно стоит начать медитировать – думаю поможет.

Энн Арбор

Сегодня ездил в Энн Арбор ( Ann Arbor ), типо студенческий городок с населением где-то в 100 тыс. человек. Судя по вики где-то 30 процентов населения являются студентами – это прикольно. Хотя я туда поехал не из-за этого, я туда поехал по двум причинам:

– Я там ни когда не был, но мне говорили что это красивый город.
– Обед.

Да да вот так вот можно махнуть 80 км что бы пообедать в студенческом городе. Справедливости ради я бы туда просто ради обеда бы не поехал – тут нужна комбинация вещей. Мне уже давно рассказывали о наикрутейшей еврейской деликатесной забегаловки где типо делают зашибенные бутерброды. А так как сегодня был просто шикарный день, то я решил туда поехать.

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

Что касаемо убер еврейской забегаловки – Зингерман, то место прикольное и походу очень популярное. Бутерброды делают хорошие, но слегка дорогие – от 11 до 16 баксов. Моя друг говорит что это самые лучшие бутерброды которые он когда либо ел. Я лично не знаю, конечно скажу что бутерброды хорошие, но самые лучшие? Если вам когда нибудь доведется побывать в Энн Арборе то обязательно попробуйте Зингерманский бутерброд и скажите если это самый лучший бутерброд.

Фотки внизу, а я пошел спать.

Марафон…

В пачке осталось 5 сигарет…. хочу их сегодня докурить и посмотреть сколько я смогу продержаться без курения. Если память мне не изменяет то прошлый раз у меня получилось не курить неделю или чуть больше.

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

И марафон начинается…

Контроль ревизий с Гитом / Version Control with Git

Сегодня я наконец-то закончил книгу по Гиту. Скажу сразу что эта книга была просто каторгой. Зачем тогда читал? Я хотел получить знания о Гите, да и бросать книги на пол пути это не мое. И все же нужно отметить что знания я получил.

Некоторое время назад я заинтересовался Гитом и решил что нужно взять книгу, да бы получить полное представление о системе – как и что работает. Тут нужно отметить что у меня не было ни каких предыдущих знаний о Гите или какой либо другой системе ревизий / контроля версий. В итоге эта книга является моим первым источником знаний о системе ревизий.

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

Я потратил некоторое количество времени что бы разобраться как же настроить “центральный” репозиторий для своих проектов. В итоге было на много проще прочитать главу из бесплатной книги с официального Гит сайта, чем получить те же знания из этой книги. Многие вещи которые описываются в книге будут лучше воспринимаются если у вас уже есть хотя бы не большой опыт работы с Гитом. С другой стороны если у вас нету опыта с какими либо программами по контролю ревизий то некоторые главы в книге будут довольно тяжелыми. Автор книги не горит большим желанием помочь вам понять всю тяжесть той или иной проблемы. Но при этом я хочу отметить что большинство полезных знаний я получил в первые 100 страниц – там довольно хорошо написано как, что и куда ставить + как всем этим пользоваться.

У меня с этой книгой довольно тяжелые чувства, с одной стороны книга вас научить как обращаться с Гитом, но с другой стороны она довольна “тяжела” в чтении и у меня лично создалось впечатление что я потерял время читая всю что находилось за пределами 100-ой страницы. И все же если вы хотите прочитать эту книгу, то вперед! Она вас научит и это без сомнении.

Итого:
+: Все основные знания
+: Примеры
+: Разбор сложных задач/проблем
-: Тяжело изложено / Не всегда понятен ход мысли
-: Желательно иметь опыт общения с Гитом или другой системой ревизий.
-: Не очень хорошо организована.
=: Мой совет довольно простой, для начинающих это не самая лучшая книга. Вы получите лучший результат если просто скачаете бесплатную книгу в офф. Гит сайта.

Название: Version Control with Git
Автор: Jon Loeliger
Обложка:

Русский язык теперь поддерживается

Много лет назад когда я настраивал свой сервер я решил поставить Openfire за место iChat севера.

Openfire мне тогда понравился по нескольким причинам. Проект живо развивался, все было понятно ( где хранятся данные ), были платины для ICQ и MSN, да и вообще как-то ближе было чем непонятный iChat server.

Жил я с Openfire-ом долго и счастливо. Со временем я перестал использовать ICQ и MSN… и сталь больше общаться с Русско-говорящими людьми. При этом заметил один не приятный момент.

Одна замечательная фишка Jabber-а заключается в том что можно посылать сообщения в оффлайн. То есть даже если человек не присутствует то можно ему послать сообщение и он его получит позже, когда логниться в жаббер. У меня с этим были маленькие проблемы. Если кто-то шлет мне оффлайн сообщение на Русском языке, то я получаю его в вопросиках. Например: посылают “Привед”, получаю “??????”.

Сегодня я решил разобраться с этой проблемой раз и на всегда. На данный момент проблема решена, но я так и не понял что было не так. Я лазил по форумам, менял настройки базы данных и так далее, но ничего не помогало. В итоге я решил применить “финальное” решение – все стереть и поставить по новой. У Openfire-а есть замечательный плаги – он позволяет импортировать и экспортировать пользователей, вместе с их контактами и так далее.

В итоге я экспортнул всех пользователей, стер базу и саму программу, поставил все заного и импортул все обратно. Конечно настройки пришлось выставить заного, но у меня не так много “не стандартных” настроек.

Единственное что я решил сделать по другому, так это не использовать mySQL. Я решил использовать embedded базу – что не очень хорошо для большого количества пользователей, но поскольку у меня их не много то все тип-топ.

MV2Frm

Сегодня собрал ( на копи-пасте ) небольшой AppleScript. Идея довольно проста: есть фото-рамка, iPhoto и непродвинутый юзер. И так, как же можно перенести фотки из iPhoto в фото-рамку при это не объясняя как создавать альбомы, таскать файлы/фотки и что-то куда-то копировать?

Решение:

Сперва даем название фото-рамке ( точнее выносному диске ) = “FRAME”.
Этот шаг делается всего один раз для новой фото-рамки.

Далее идем в iPhoto, гуляем по фоткам и выбираем что нравиться! Как только видем фотографию которая понравилась, то в левом-верхнем углу ставим флажок.

После того как выбрали что душе угодно, то жмем на прогу ( ака AppleScript ) и все фотки с флажками начинают копироваться в выносной диск – рамку. Все фотки попадают в отдельную папку – “Flagged”. Нужно отметить что я вытираю все фотки/файлы в папке перед записью новых фоток. Это значит что если фотография более не флагнута, то и в рамке она более не появиться.

Далее отсоединяем рамку от USB дырки и наслаждаемся фосками.

Итого:

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

Вообще если кому нужен скриптик / программулик то качайте и пишите в комменты.

Уволили

Сегодня был тяжелый день. Весь день гудела голова и как-то было хреново. Я еле работал / соображал и написал мало кода. Конечно не каждый день писать “шедевры”, но все же был какой-то странный день.

Я закончил работу как обычно в 16:00 и решил поискать работы… Наткнулся на какую-то работу от Форда. Решил переслать её своему товарищу по работе. Но уже давно искал новую работу, но не как найти не мог. Потом я пошел заниматься своими делами и вот в 17:00 мне приходит почта. В ней написано что-то типо: “Вот меня и уволили”. Я быстро открыл и прочитал… деталей там особо не было, а просто было написано что товарища уволили.

У меня внутри все перевернулось, так как чувак вообще отличный – умный, с чувством юмора и всегда делает свою работу. Он там проработал где-то 5-ть лет и вот его сегодня просто уволили. Сцена была довольно простая:

Менеджер: Можно с тобой ( товарищем ) поговорить.
Товарищ: Да конечно.
… пошли в отдел кадров.
Кто-то из отдела кадров: Ты уволен.

Вот так все просто и банально. И вроде товарищ отдал 5 лет этой компании, а тут “ты уволен”. Я не знаю если были намеки на то что “собирай монатки” или нет, но все равно как-то криво все получилось.

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

Освежил CSS.

На этой неделе я довольно много времени провел работая над небольшим web проектом. Проектик был простой как две копейки, но мне пришлось работать в паре с дизайнером ( благо сайт был для него ). Интересно отметить на сколько артисты не врубаются в код… Конечно не все так плохо, но процесс шел медленно из-за постоянных объяснений: почему, как и что… В добавок артисты все видят с другой стороны, для них процесс создания имеет какую особую хаотичность – типо их собственной магии. С другой стороны для программиста все должно быть конструктивно и в определенном порядке… Два разных подхода к единой задаче!

И все же было весело – много криков и споров: “да ты не дизайнер, не учи меня цветам” или “так ни кто не делает – это не дружелюбно для пользователя!!!”. Конечно работать в такой “команде” не легко, но количество приобретенного опыта просто потрясает. К тому же я уже давно не трогал ни html ни css. Как приятно вспомнить – освежить свою память и поработать с дизайнером.

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

Смотрите на любой опыт с позитивной стороны и анализируйте его. В итоге вы сможете из любой – даже самой плохой ситуации вынести что-то полезное.

CSS – рулит.

GIT тут

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

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

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

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

Чирз!

ЗЫ: Как ни странно, но я нашел готовые builds Гита даже под PPC для Mac OS X. Тут нужно заметить что сейчас не так много програм выпускается с поддержкой старого железа, но не стоит забывать что ещё не перевелись сервера на PPC.