Вы когда-нибудь фантазировали о том как выглядит ручной ввод? Ну, знаете, об этом все время программисты говорят… А вот и ответ:
Author: MeIr
Кому дешевые билеты?
Уже несколько дней я занимаюсь одним и тем же – поиском дешевых и удобных авиабилетов для поездки в Израиль и Испанию. Скажу честно, занятие это не самое приятное… было!
Предисловие:
Начну свое повествование с небольшой истории. Я люблю читать технические новости и почти религиозно читаю АрсТехника и ЮКомбинатор. Не так давно я случайно наткнулся на статью о новом стартап-е – hipmunk. Ребята давали интервью и рассказывали о своем бизнесе. Бизнес у них простой – вебсайт для поиска и покупки авиабилетов. Однако, меня это обескуражило – как можно создавать такой стартап, когда рынок завален подобными сайтами? Вот небольшой список хорошо известных аналогов:
– expedia.com
– tripadvisor.com
– kayak.com
– hotwire.com
– orbitz.com
– priceline.com
Но, если начать в гугле искать “дешевые авиабилеты”, то быстро понимаешь, что интернет кишит огромным количеством подобных сайтов. Так зачем же создавать ещё один бизнес в забитом рынке? Более того, стоит отметить, как любой другой стартап, hipmunk имел скромный бюджет и бороться против выше описаных больших игроков просто не было смысла. Однако, в интервью ребята объясняли, что поиск авиабилетов – это сущий ад, и они нашли способ делать это намного лучше!
Мой маленький ад:
Скажу сразу – игра стоит свеч, особенно когда свеч мало и/или они очень ценные. Другими словами, если денег куры не клюют, то можно не париться – бери, что подвернулось и лети в бизнес классе. Для всех остальных процесс покупки билетов сводиться к тому чтобы найти что-то дешевое и удобное.
Я потратил достаточное количество времени чтобы найти удовлетворительный вариант для путешествия – $1250, 10 часов полета без пересадок в Израиль, потом ещё 8 часов из Израиля в Испанию с пересадкой и на обратном пути 13 часов с пересадкой. Решил сразу не заказывать. Надо было обсудить с женой и, подумал, что в следующий раз будет быстрее – типо я научился +/- “эффективно” искать авиабилеты. К сожалению, когда я решил заказать билеты, тот вариант испарился! Я стал искать заново, но цены были выше и время перелетов не радовало. В итоге, я продолжал искать где мог, но это все больше и больше начинало напоминать каторгу!
Сущий ад заключается в том, что большинство сайтов сделаны не удобно! Претензии начинаются от таких простых вещей как отсутсвие общего времени полета и заканчиваются отсутствием историей запросов. Фильтры на сайтах тоже не всегда помогают. Например, у вас вышло 600 результатов поиска, все что я хочу – это стоимость и время полета. Я не собираюсь экономить 100 долларов, но при этом лететь на 10, а то и 16 часов дольше.
HipMunk
Я вспомнил о ребятах и решил попробовать HipMunk. Результат опишу просто – менее чем за 45 минут я нашел и купил билеты, которые вышли дешевле, чем предыдущие, и общее время полета уменьшилось на два часа. Как такое может быть? Не побоюсь использовать это слово – ИННОВАЦИЯ!
Ребята не изобрели ничего нового – поверхностно все тоже самое, время поиска, поля для заполнения информации и так далее. Свой язык программирования они тоже не изобрели! Так почему инновация? А потому что ребята сели и подумали, как сделать сервис для людей! Что волнует каждого человека? Как человек ищет? Что он будет делать когда найдет? Как это сделать быстро и удобно? Если бы меня попросили описать их бизнес в одном предложении, то я бы сказал так: “Найти дешевые авиабилеты без агонии.” И тут не стоит приуменьшать значение слова “агония”. Из личного опыта скажу, что под конец, поиск билетов свелся именно к этому – маленькому персональному аду с невероятным количеством агонии. Я даже хотел все бросить у тупо отдать на 300-500 баксов больше, лишь бы уже купить что-то +/- подходящее.
HipMunk имеет потрясающе удобный интерфейс и дает возможность выбирать разные промежуточные рейсы – это отлично для тех кто покупает билеты сразу на несколько перелетов. На сайте присутствует отличный фильтр – “агония”. Все остальные сайты фильтруют по времени, цене, количеству пересадок, а вот HipMunk ещё фильтрует по агонии! Так же есть история – то есть можно пробовать разные дни и аэропорты, при этом все запоминается в истории и можно быстро и просто сравнить. Большое количество мысли о человеке и маленьких плюшек делает этот продукт просто великолепным, а что ещё нужно для счастья?
На последок хочу поблагодарить ребят из hipmunk – вы сделали хороший продукт и сегодня он меня спас от безумия.
Спутник упал
Гулял тут по городу и…
Zero to One: Notes on Startups, or How to Build the Future
На этой неделе закончил одну маленькую, но интересную книгу – Zero to One: Notes on Startups, or How to Build the Future (От нуля до одного: заметки для стартапов или как построить будущее). Книга была написана бывшим со-основателем пейпала и сосредотачивается на предпринимательстве. Однако, книга содержит много мыслей, которые будут крайне полезны не только в стартап-е.
Автор не пытается вас учить как делать бизнес и не дает конкретных рекомендаций о том какой бизнес вы должны строить. Вместо этого он говорит о разных аспектах создания бизнеса, продукта или сервиса. Автор приводит много примеров и высказывает/показывает свой ход мыслей. Другими словами, он пытается научить вас думать КАК стоить! А ЧТО строить решать Вам! Центральной мыслью книги является идея “от нуля до одного” – то есть построение чего-то нового, а не повторное усовершенствование уже существующего – от единицы до н – (1..n).
Мне очень понравились следующие важные вопросов, которые по мнению автора должны быть подняты перед началом любого бизнеса:
1. Инженерский вопрос: является ли ваша технология передовой?
2. Вопрос времени: подходящие ли это время?
3. Вопрос монополии: если ли у тебя что-то чего нету у других?
4. Человеческий вопрос: если ли у тебя правильные люди?
5. Вопрос распространения: можешь ли ты успешно продать?
6. Вопрос долговечности: останется ли твой бизнес “на плаву” через 10 лет?
7. Вопрос секрета: знаешь ли ты что-то, что никто другой не знает?
Другой, не менее важный вопрос, который автор рассматривает: “Какой важный факт ты знаешь и только несколько людей с тобой соглашаются?”. Если на этот момент вы все ещё не заинтригованы, то я даже не знаю что и добавить! На мой вкус книга очень интересная и даже важная. Отмечу, я согласен не со всем что автор сказал, но всё же идеи и мысли весьма интригующие и они стоят времени чтобы о них подумать!
Кстати, если вы все же решитесь взяться за эту книгу и она вам понравиться, то советую вам пройти стартап курс, любезно предоставленный университетом Стэнфорда, – http://startupclass.samaltman.com/
Итого:
+: Свежо и умно
+: Учит как думать в форме формирования бизнеса и продуктов
+: Много примеров
+: Ничего лишнего – воду не льет
+/-: Очень редко, но заносит не в ту сторону с аналогиями (моё субьективное)
=: Отличная книга, без воды и лишнего. Разминает мозги и дает возможность по другому посмотреть на мир. Полезно не только для стартапера! Однозначно стоит потраченного времени. Я думаю, что ещё раз пройду через эту книгу!!!
Название: Zero to One: Notes on Startups, or How to Build the Future
Автор: Peter Thiel
Обложка:
JavaScript: The Good Parts
Я начал читать эту книгу относительно давно и, хоть она довольно маленькая – 150 страниц, на этой неделе я закончил и готов высказать свое мнение. Изложено все кратко и хорошо. Чувствуется, что автор реально знает о чем говорит. Однако, отмечу, что в некоторых моментах я впадал в кому от сухости подачи материала. Я прочитал достаточно технических книг и предпочитаю, когда пишут более артистично. Конечно, с этим можно поспорить – мол не новеллу читаешь, но мне больше нравиться, когда автор подходит к описанию материала более креативно с красивым описание примеров – так у меня в голове застревает больше материала.
Думаю, от субьективного мнения двинуть к обьективному. Книга хороша, так как дает глубокое понимание что же такое JavaScript и с чем его нужно кушать. Автор старается концентрироваться на позитивных и полезных сторонах языка – хочет чтобы читатели учили правильные вещи. Но по мере прохождения книги начинаешь видить много моментов где JavaScript мягко говоря не блещит! Книга содержит в себе фактически все что нужно – начиная от банальных вещей (для начинающих) и заканчивая паттернами, регулярными выражениями и разбором JSON парсера. Тут стоит отметить, что книга не учит вас как писать вэб-страницы, использовать библиотеки и тому подобное. Эта книга о самом языке JavaScript, не больше и не меньше!
Итого:
+: Много примеров
+: Подробно – не чуствуется недостатка обьяснений
+: Учит как нужно писать и что писать не нужно
+: Ничего лишнего – воду не льет
-: Сухо – местами можно впасть в кому
=: Книга стоящая! Если вы собираетесь связать свою судьбу с JavaScript, то однозначно стоит обратить внимание на эту книгу. Не уверен, если она пригодиться программистам с опытом, но по меньшей мере получаешь достаточно знаний как не стоит писать на JavaScript-е.
Название: JavaScript: The Good Parts
Автор: Douglas Crockford
Обложка:
The Nano Flower / Нано цветок
Введение:
Быть на первом месте в бизнесе – это не конец, а только начало битвы. Джулию Эванс и её конгломерат притесняют соперники. Недавно найденые новые технологии грозят оставить конгломерат Эвент Харайзон позади. В добавок Джулия получает мистический цветок, который содержит инопланетную ДНК, а муж Джулии и друг Грега без следа пропадает.
Мои мысли:
“Нано цветок” – третья и последняя книга в Мандел трилогии. Скажу сразу, история получилась хорошая. В особенности, если сравнивать со второй книгой! Начало резвое, стремительное, много экшена, детективной работы, загадок и тайн. Питер Хамильтон держит внимание читателя до конца, не давая расслабиться, и это великолепно. Однако, на мой вкус, “откровения” в конце не получается. Хотя опять же тут каждый смотрит со своей колокольни.
Пока я переваривал книгу, я переодически спрашивал себя: “А лучше ли она чем первая?”. Скажу точно – нет, первая книга все же лучше! Но “Нано цветок” мне очень понравился. Второй вопрос, который я задавал себе и продолжаю задавать: “Буду ли я в будущем переслушивать трилогию?”. На данный момент я точно считаю, что переслушивать не буду. Я переодически переслушиваю многие книги, но некоторые попали в черный список, например: “Павший Дракон” и Лицензия на убийство. Предполагаю, что трилогия Мандела может присоединиться к этой группе. И тут важно отметить, что мне понравились книги, однако, они не достигли моего сердца и, как следствие, у меня нет причины их переслушивать. Справедливости ради признаюсь в последний раз – детективы это не мое!
Итого:
+: Идет легко
+: История держит быстрый темп
+: Много экшена и заварушек – скучать не прийдется
+/-: Как обычно хорошая доза технологий, но поверхностно
-: Конец немного разочаровывает
=: Книга получилась отличная – много экшена, детективной работы и доза Мандела. С самого начала автор несет тебя по просторам его истории. Однако концовка на мой взгляд без кульминации.
Название: The Nano Flower
Автор: Peter F. Hamilton
Обложка:
Курсы TDD
На прошлой неделе я вынюхал, что 10-ть “избранных” программистов отправят на курсы TDD (Test Driven Development), и решил пробраться в эту десятку. К большому сожалению, я узнал немного поздновато – за пару дней, но все же решил написать емейл начальнику и посмотреть что будет. Емейл был краткий: “Не могли бы вы меня как нить засунуть на курсы TDD?” Ответ пришел день спустя – засунули!
Компания, которая проводит курсы, называется Pillar и располагается в городе Анн Арбор, что в 40 минутах езды от дома – в принципе не так плохо, но все же далековато. Сегодня был первый из двух дней курса. Прошло все отлично, конечно была пара маленьких технических заморочек, но без них ни куда! В инструкции было написано все что нужно и скажу сразу, найти парковку в Анн Арборе в рабочие дни не так уж и просто. Но компания все показала и рассказала, а потом ещё дала кредитную карту на $25 – чтобы мы “без пыли и шуму” оплатили парковку прямо рядом со зданием. Смеха ради отмечу, что парковка на рабочий день была $10. Так же из разряда других приятных мелочей, у компании Pillar есть свой шеф повар, который приготовил нам всем обед! Это не прошло мимо нашего отряда программистов. Мы сразу решили, что у нас такое тоже должно быть! И не подумайте – это вам не какие-то детские забавы, тут мы боремся с “автобусным” фактором.
От приятного к делу! Пока что курсы мне нравятся, так как меня всегда интересовала TDD. Я понимаю что и как, но всегда хотелось окунуться в это и я окунулся. Скажу, что идея однозначно интересная и даже стоящая. Однако, меня преследует какая-то странная паранойя, которую пока что не могу сформулировать! Но процесс написания программы, который начинается с теста, потом пишется код, потом пишется ещё тест и потом ещё код, а потом рефакторинг тестов и кода и так далее, пока код ни закончен – чем-то мне напомнил брутфорс (bruteforce)! Пока мы тренировались (code kata), я решил прикольнуться над своим партнером и писать тупой код – типа чтобы он тупо проходил тесты и все. И тут можно легко заключить следующее – TDD не избавляет от быдло-кода или плохого программирования. Он избавляет от других недочетов, таких как:
– четкое представление задачи (без этого будет сложно)
– большая модулярность
– лучшее покрытие тестами
– легкий рефакторинг кода в любой момент
– документация
В итоге, я думаю, что TDD довольно хороший подход и использовать его нужно. Однако, что-то мне ещё не дает покоя и когда я додумаю, то, возможно, изменю свое мнение. Чирз!
MacBook
Сегодня зашел в BestBuy и потрогал новый MacBook. Чувства очень странные – это как iPad, но только с клавиатурой и левым металическим корпусом. Я все ещё думаю, что параметры довольно слабые и цена высокая, но когда держишь в руках MacBook – ощущения реально впечатляют! Надеюсь, что следующая версия MacBook будет мощнее и будут порты, порты, порты.
Ремонт автомобиля в Торонто
В прошедшую субботу у меня в машине сдохла очередная катушка зажигания. Все прошло по уже отлаженной программе – катаюсь на трех цилиндрах. Я купил в магазине новую катушку, но вот проблема – инструментов нет! Я позвонил KB и он приехал меня выручать. Так вот, спустя несколько бутылок пива, проблема была решена!
В процессе, правда, пришлось ещё посмотреть на youtube-е как же снимать защелку с катушки – оказалось не так как мы оба думали. Но после этого все пошло по маслу. Удача нам точно улыбнулась, так как самая первая катушка, которую мы вытащили, оказалась плохой, поэтому больше ничего не пришлось откручивать.
Фотки:
Как настроить запись и прямое вещание для подкаста под OSX
Сегодня я решил посмотреть как настроить запись и прямой эфир подкаст с Audio HiJack.
Мои требования довольно простые:
– Вещать через Google Hangout или любой другой сервис
– Записывать аудио файл
– Держать скайп в готовности для гостей – возможность прийти в эфир в любой момент!
Тут нужно отметить что все описанные ниже настройки это абсолютный минимум и вы можете сами докрутить эффекты и приделать дополнительные повороты по вашим нуждам.
Необходимый софт:
– Audio HiJack 3
– Soundflower
Скачиваем и ставим. Далее открываем HiJack 3 и создаем новую чистую сессию. Теперь смотрим на картинку ниже и выстраиваем точную копию диаграммы.
Далее можно включить Google Hangout или любой другой стрименговый сервис и указываем как input устройство Soundflower 2ch. Вот и все готово! Теперь нажав запись вы начинаете писать и вещать! Skype канал и микрофон сводятся после обработки ( можно так же добавить фильтры и эффекты ) и даже если скайп звонок отваливается то запись продолжается!