четверг, 24 июля 2008 г.

Библиотека

Надо сказать библиотека тут шикарная.

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

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

Тут есть 4 ряда русских книг. Диссиденты правда всякие, Довлатов, Солженицын... В отделе видео несколько полок русских фильмов типа Антикиллера и Бумера (мдя, тут бы советское 80-ых не помешало конечно).

Сходил также в библиотеку SF State University, ну так мне там сказали, что не студентам книги с собой брать не разрешается, только в читальном зале сидеть. Ну и хрен с ними, не люблю я читальные залы.

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

Напоследок - моя карточка в библиотеке. На задней стороне находится штрих-код. Чтобы взять из библиотеки книжку, нужно провести штрих-код книжки и штрих код свой карточки, система сама все записывает и выдает чек, где написано до какого числа книжку вернуть надо. Этот чек ты используешь как закладку, а если потерял - заходишь на сайт http://sfpl.lib.ca.us/ и смотришь сколько у тебя книжек на руках и когда их вернуть надо.

Зацените оформление (а-ля 60-ые?).


P.S. Напоследок небольшой tips. В библиотеке Сан-Франциско регистрация для не резидентов стоит около $10, но я просто сказал, что я резидент, а в качестве ID показал ISIC. Хотя не уверен, что это бы прокатило второй раз.

вторник, 22 июля 2008 г.

Ruby-бяки

Посмотрите на эти четыри строчки на языке Ruby и подумайте, что же они делают?

z = x + y
z=x + y
z=x+y
z = x +y

Думаете они все делают одно и тоже? Как бы не так!

Видимо создателю Ruby очень хотелось, чтобы в его языке можно было написать вместо:
print("Hello, World!");

Просто:
print "Hello, Board!"

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

Таким образом если в программе заведена функция plot(x,y) то вызывать ее можно так:

plot x,y

Таким образом, если мы пишем:

z = x +y

То интерпритатор попытается вызвать функцию x с параметром +y, т.е. x(+y).
Поэтому плюсы в Ruby нужно обрамлять пробелами.

Вот так вот неожидано.

суббота, 19 июля 2008 г.

Покупка на BestBuy.com

Решил тут добавить оперативки для лаптопа, недолго думая оказался у таких вариантов:
1. Заказать по почте на hp.com выходило $50 + около $20 доставка;
2. Зайти в местный BestBuy - $50 + налоги;
3. Заказать по почте на bestbuy.com - те же $50 + нет налога + доставка бесплатная.

BestBuy - это такая сеть американских магазинов бытовой техники и электроники, типа русского Эльдорадо.

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

Огорчило одно. Оказывается, на моем ноутбуку нет свободных слотов для оперативки. Оказывается, фраза о том, что в ноутбук можно добавить памяти не подразумевает, что придется оставить придыдущую. Пришлось вытащить одну планку на 512 и поставить 1 Гб.
Теперь вместо ожидаемых 2 Гб, у меня 1,5 Гб.

пятница, 18 июля 2008 г.

420 time



В поисках комнаты в Сан-Франциско, в объявлениях постоянно встречаю фразу "420 friendly". Оказывается, это значит что хозяин комнаты разрешает курить в ней марихуанну. Некоторые относят происхождение фразы к 20 апреля (4-20), "smoke weed day" (типа день курения косяка), другие говорят о времени 16.20 (4:20pm), когда неплохо to get high, то бишь дунуть.

http://answers.yahoo.com/question/index?qid=20060830113847AACUvg3

четверг, 17 июля 2008 г.

43places.com

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

Так, изучая Google API, я когда-то наткнулся на сайт buxfer.com, который использует авторизацию гугла и Google Gears. Сайт этот помогает вести учет собственных доходов/расходов, строить граффики/рюшечки, определять для себя бюджеты и т.д.

На этот раз в презинтации о Ruby On Rails упомянулся сайт 43places.com, который построен на Rails.
Эта такая "социальная сеть", такой "писькомер", где люди отмечают в каких местах они были, чего интересного видели, заливают фотки, общаются, такая штука для туриста получилась.

вторник, 15 июля 2008 г.

Пиво

Самое классное пиво в Калифорнии - это мексиканская Corona с выжитой в бутылку долькой лайма.

Но я пью Budweiser - оно дешевое и действенное.

Bud Light - по вкусу то же, что и Budweiser, но имеет лоховскую упаковку.

У Fat Tire тоже отличная упаковка, но я его пока не пробовал.

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


Из закуски мне больше всего нравится сушенное мясо Jack Link's. Смотрите, чтобы на ней была нарисована жестокая обезьяна. Остальные фирмы этой в подметки не годятся.

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

Ruby

На работе посоветовали потихоньку учить Ruby On Rails, за ним будущее типа.
На мои возражения, что Python/Django лучше и его я уже знаю мне сказали, что тут заказчики его не знают. Ruby тут уже известный продукт в силиконовой долине, заказчику промыт мозг о его превосходстве над PHP, в отличии от Python, которым пользуются уж самые гиковские команды типа Google.
Почему-то мне кажется в России Ruby не так популярен.
В библиотеке взял книжку "The Ruby Way" Hal Fulton, теперь осваиваюсь. Хочу для начала хорошо освоиться с языком, потом перейду к самому фреймворку.
Для тех, кто не в курсе: Ruby - это такой язык программирования, создатель которого, японец, хотел сделать его мощнее Perl и более объектно-ориентированным, чем Python. Ruby on Rails - это такой фреймворк (библиотеки, различные "помощники"), для быстрого создания веб-приложений. ActiveRecord, MVC, а что с шаблонами пока не разобрался.
Почему я начал учить Ruby, я уже написал. Почему же в прошлом году я выбрал Python в качестве своей перспективной специализации?
- Все началось наверное с советов Бобука;
- Активная пропаганда в Google;
- Яндекс тоже начинал чего-то там писать на питоне и очень хвалился;
- Хорошая скорость выполнения. Сравните его с различными языками на http://shootout.alioth.debian.org/
- В библиотеке была большая книжка по нему, которую я не мог не почитать;
С первых же глав я тогда "влюбился" в питон, в эти его фишечки, типа перестановки переменных "a,b=b,a", итераторы и т.д. Щас читаю - в Ruby есть то же самое. Правда все это уже так не восхищает, как раньше. По мере освоения надеюсь докладывать интересные вещи, Ruby должен оказаться интересным языком.

суббота, 12 июля 2008 г.

Пожар, пиздец

Это не та, что у нас в общаге в Москве: "внимание...пожар...всем быстро покинуть помещение...".
Уже 10 минут в 5 утра у нас гудит сирена на весь дом, как будто фашисты воскресили Гитлера и он бомбит америку. Это пиздец люди. Это она уже второй раз так, сначала вечером загудела, я от испугу тогда чуть заикой не стал.Теперь еще вот утром...