понедельник, июня 29, 2009

Книга Founders at work

English version of this post is here.

Founders at work - это сборник интервью со стартапперами. В ней собраны очень разные истории. Удачные и неудачные. Никакие. Хотя пропорция явно не соблюдена, историй успеха здесь значительно больше. Описания долгих работ, ошибок, неудач. Книга немного устарела, но это не очень страшно.

О своих историях рассказывают Стив Возняк(Apple), Джоэл Спольски(Fog Creek Software), Тим Брэди (Yahoo), Катерина Фейк (Flickr), Блейк Росс (Firefox), Чарльз Гешке (Adobe Systems) и ещё куча народу.

Из нее вы узнаете, что PayPal изначально был не об электронных платежах. Что у del.icio.us были проблемы с масштабируемостью, что Flickr начинался как побочный проект одной онлайн-игры.

Для затравки пара кусочков из интервью. Я их перевела на русский, сама книга на английском и на русский она не переведена, насколько мне известно.

Из истории про Блоггер

Виллиамс: ... Все ушли и на следующий день я был единственным, кто пришел в офис
Ливингстон: И как вы чувствовали себя в то утро?
Виллиамс: Это было очень плохое время...


Из истории про Yahoo
Брэди:
Самая забавная история, которую я помню случилась, в Мае 95-го, тогда был сильный шторм и электричество отключилось на несколько дней. Нам пришлось арендовать электрогенератор и по-очереди заправлять его дизельным топливом в течение 4 дней. Круглосуточно. Мы смеялись. "Как много страниц приходится на галлон?". Это был безумный шторм, здание начало протекать. У нас были запланированы встречи, мы не могли их просто так отменить. С некоторыми видными компаниями встречи проходили при свечах. Они приходят, света нет, повсюду провода от генератора, с потолка капает вода. Мы их убеждаем "о, да, у нас стоящий бизнес" и тут же "погодите, мне надо наполнить бак". Я помню эти дни довольно хорошо.


Книга толстая, интервью там много, читала я ее долго. Я считаю, что для поднятия мотивации её надо продавать в комплекте с книгой Founders at leisure, в которой надо сделать поменьше текста и побольше цветных картинок в хорошем качестве. Чтение тогда пойдет гораздо веселее.

Ссылки по теме:
Founders at work есть на Озоне
Talking To The Developers Of The Unigine Engine

пятница, июня 26, 2009

Geek clock

Забавные часики


Updated 01.07.2009:
Как и обещала, расшифровка по позициям:
1. Константа Лежандра. Когда Лежандр вводил эту константу он не знал, что она равна единице.
2. Сумма бесконечно убывающей последовательности. Про которую есть известный математический анекдот. "Бесконечное число математиков приходят в бар. Первый заказывает кружку пива. Второй - полкружки пива. Третий - четверть кружки и так далее. Через некоторое время бармен говорит "Вы все идиоты!" и ставит им две кружки пива".
3. Представление юникодного символа в XML.
4. Сравнение по модулю.
5. Фи в формуле - это золотое сечение.
6. 1*2*3
7. Шесть и девять в периоде. 6.9999999999...
8. Двоичный код.
9. 21 в базисе 4.
10. Биномиальный коэффицент.
11. Число в шестнадцатиричной системе.
12. Корень кубический из 1728.

Продаются в Uncommon Goods.

Найдено по ссылке отсюда.
Спасибо Maniac'у за ссылку.

четверг, июня 25, 2009

Статья Your Code Sucks and I Hate You

Несмотря на название, Your Code Sucks and I Hate You: The Social Dynamics of Code Reviews - небольшая взвешенная статья про то как надо делать code review. Там идет речь об open source проектах, но эти советы подойдут всем, кому приходится делать code review.

Спасибо Maniac'у за ссылку.

пятница, июня 19, 2009

Термоядерная энергетика

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

Лекция состоялась в здании ФИАН, вход был бесплатный для всех желающих. Народу было много, в основном молодежь. Сзади меня общались какие-то ребята.
-Смотри сколько симпатичных девушек.
(Девушек, кстати, действительно было довольно много).
-Да...
-Значит они существуют.
-Да...
На доказательстве существования симпатичных девушек, интересующихся физикой, они успокоились. Математики, наверное ;-).

"Уважаемые товарищи!" - неожиданно начал Смит. Дальше было вступление на русском, но с сильным английским акцентом. Он работал некоторое время в ФИАНе, поэтому русский знает. С большим уважением говорил об ученых, с которыми там работал. После вступления он уже говорил по-английски.

Весь его рассказ целиком есть на Элементах (по ссылке текст, не видео), картинку я взяла оттуда. Здесь я расскажу всё то же самое только значительно короче.
Нефть и уголь у нас когда-нибудь да закончатся, поэтому надо что-то думать. Энергии нам надо 15,7 тераватт. Ветер, солнце и прочие экологически чистые источники энергии дадут нам максимум 6. Очевидно, не хватает.
Очень хочется получать побольше энергии от Солнца. Энергии от него идет огромное количество, но непонятно как эту энергию а)уловить б)сохранить и в)передавать. То есть вообще ничего непонятно. Нет, как-то сейчас это удается делать, но КПД там смешной получается. Работы в этом направлении продолжаются.
Смит предлагает нам другой путь. А именно электростанции на основе термоядерной реакции (AKA ядерная реакция синтеза). В процессе ядерного синтеза легкие атомные ядра сливаются более тяжелые и выделяется энергия. Удобно для этой реакции использовать изотопы водорода, дейтерий и тритий. Чтобы инициировать реакцию надо нагреть газ из смеси дейтерия и трития до 100 миллионов градусов. Есть попытки добиться холодного ядреного синтеза, то есть, чтобы реакция ядерного синтеза шла при комнатной температуре. Смит сказал, что это всё научная фантастика и холодный ядерный синтез невозможен.
Надо довольно мало легко доступного сырья, чтобы получить огромное количество энергии. Смит привел красивый пример. Из одной ванны воды (45 литров, оттуда мы берем водород) и одной батарейки для ноутбука (там есть литий, нужный для получения трития) можно получить столько же энергии сколько из 70 тонн угля. Полученной энергии хватит одному человеку на 30 лет.
Термоядерная электростанция в основе своей имеет Токамак (ТОроидальная КАмера с МАгнитными Катушками), его конструкция была разработана в СССР еще в далеком 1951 году.


Есть построенная работающая экспериментальная установка JET. Однако проблема в том, что термоядерную электростанцию нельзя сделать маленькой. Потому что отношение затрачиваемой и получаемой энергии возрастает по меньшей мере пропорционально квадрату линейных размеров установки. То есть надо сделать здоровую. И стоить это будет немерено. Сейчас делают ITER, который хотят сделать больше. Строить и экспериментировать собираются лет 40. Финансировать ее собирались несколько государств, но вот США уже перехотели, например.
Бизнесмены этим проектом не интересуются. Горизонт в 40 лет как-то никого не интересует, ну и непонятно как сохранить тут интеллектуальную собственность. Вернее, понятно, что никак.

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

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

Ссылки по теме:
Официальный сайт проект ITER
Авария на Чернобыльской АЭС
Kardashev scale

суббота, июня 13, 2009

Twitpocalypse случился

2009-06-12 23:52:04 GMT. Идентификаторы сообщений Твиттера превысили 32х битный signed int и твиттеровцы теперь считают потери. Многие Твиттер-клиенты не выдержали этого испытания.
Особенно эпичная история получилось с Twitterrific. Его десктопная версия работает нормально, а вот версия под iPhone - нет. При этом они недавно выпускали патч, который должен был всё это починить. Не починил. Пользовали недовольны, потому что этот клиент к тому же еще и платный.
Наблюдаются проблемы с TweetDeck, Beak. Destroy Twitter продолжает работать, но новые записи создает с отрицательными идентификаторами.
Твиттер пестрит сообщениями вида

Twitpocalypse victims: Twitterrific, Tweetsville. Survivors: Tweetie, Twinkle. #twitpocalypse

Программисты спешно выпускают патчи.
Twitpocalypse ждали несколько позже, но незадолго перед ним количество сообщений в Твиттере увеличилось. Все обсуждали Twitpocalypse, я так понимаю.
Updated 14.06.2009
В комментариях поправили, что этот момент приблизили искусственно.

Мораль - программисты, будьте бдительны!

Ссылки по теме:
Основной сайт этого события. Картинка взята оттуда.
Twitterrific, TweetDeck and Destroy Twitter: 1st Victims of Twitpocalypse?

P.S. У меня Твиттера нет. :-)

Спасибо Maniac'у за ссылку.

среда, июня 03, 2009

Карта языка C++ (The C++ Lands)

Updated 18.03.2012: Эта карта безнадежно устарела. Есть новая карта С++11!

This post is outdated. Here is the new map: The C++11 Lands




English translation is below.

Updated 07.06.2009
Карта быстро расползается по Интернету. Нас уже обоср раскритиковали на reddit и обсудили на boingboing.
Поскольку карта пользуется невероятной популярностью, мы с Джимом серьезно думаем над тем, чтобы сделать вторую версию. Больше, лучше, красивее. Поэтому пишите в комментарии свои замечания, не стесняйтесь.



Язык C++, как известно, сложный и запутанный. Его сложно представить себе целиком и когда только начинаешь с ним работать в голове образуется неприятная каша. Очень не хватало общей схемы, которую я и попыталась изобразить. У меня получилась какая-то фигня и я позвала на помощь друга. И теперь, слава Джиму, у нас есть простая и наглядная карта языка C++. ;-)

Текущий вариант. Добавлены шаблоны и Qt. В разрешении 1600x1110. И, по многочисленным просьбам тех, кто собирался карту печатать - в охренительном разрешении (3298×2288).
Updated 05.06.2009
Поправили опечатку. managment->management.



Старый вариант никуда не делся, вот он.


Старая версия в большем разрешении: 2702x1886



English translation
Updated 07.06.2009
The map is very popular all over the Internet. It's discussed on reddit and boingboing.
And we are seriously thinking about making a new version of it. Bigger and better. Feel free to post your criticism in comments if you have any. The publish button is the orange one.


C++ language is quite complicated. It looks like a total mess when you start studying it. That's why I tried to draw a scheme of it. My drawing was real crap and I asked a friend to help me. And now, thanks to Jim, we have a nice and simple C++ language map.

The current version. With templates and Qt. 1600x1110. And for printing 3298×2288.


The previous one. With a typo.


Old version in higher resolution: 2702x1886

вторник, июня 02, 2009

Новый XBOX'овый контроллер

Новый XBOX'овый контроллер, вернее его отсутствие. Тот же ролик на YouTube:

Кодовое название этого чуда Project Natal. Рядом с XBOX'ом ставится девайс с видеокамерами, который распознает движения человека.

Всё это прикольно, но дьявол, как обычно, кроется в деталях. Непонятно насколько стабильно работает распознавание. Что будет при плохом освещении, распознает ли человека с бородой и в очках и т.п..
Но демка впечатляет, да.

Ссылки по теме:
E3: Microsoft Xbox throws down gauntlet with "Natal" controller