Support us

Неделя за 10 ссылок: как с помощью SQL найти квартиру и вторую половину?

Оставить комментарий
Неделя за 10 ссылок: как с помощью SQL найти квартиру и вторую половину?

В очередном обзоре нетривиальных ссылок за неделю — про новые фильмы про компьютерщиков и советы Юрия Мельничека молодым стартапам. Снова разбираемся в загадочных душах минских девушек-программисток, превращаем твит в программу, смотрим на кодеров со стороны, а также узнаем, как с помощью SQL программисты ищут себе квартиры, и что такое настоящий «поттеринг».

Неделя за 10 ссылок

1. Что посмотреть

Телеканал HBO анонсировал второй сезон сериала для айтишников и сочувствующих. «Кремниевая долина» — комедийное шоу о калифорнийских стартаперах от создателя «Бивиса и Баттхеда» Майка Джаджа. 

Кто не смотрел первый сезон, вышедший на экраны в апреле 2014, введём в курс дела. Центральные персонажи — четыре стартапера, харизматичные владельцы бизнес-инкубатора, в котором они пытаются родить гениальные идеи. Лидер четверки — программист Ричард Хендрикс в исполнении канадского актёра Томаса Миддлдитча. А ещё он больше любит Стива Возняка, чем Стива Джобса, вызывая недоумение у товарищей и коллег.

Большинству критиков идея сериала показалась свежей и интересной. Вот заключение издания Vulture:

Версия мачизма, показанная в сериале, уморительна и кажется новой. «Кремниевая долина» рассказывает о гордой «волчьей стае», у членов которой все мышцы находятся выше шеи.

В качестве противовеса этому заморскому продукту — сеанс импортазамещения. В прошлом году вышел очень похожий по теме и пафосу российский фильм «Стартап», который в художественной и осовремененной форме рассказывает историю создания «Яндекса». По фильму бродят архетипы Дурова, начальника администрации президента РФ (Сурков) и многие другие известные персонажи.

Сам фильм уже давно залит на Youtube, поэтому можно выделить 1 час и 26 минут, чтобы отдохнуть вечером за его просмотром. Как и с сериалом «Кремниевая долина», сами технари воспринимают такие фильмы скорее как комедию, нежели серьёзный продукт (ниже кусочек рецензии взятой отсюда):

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

К сожалению искушённых зрителей, премьера не оправдала этих надежд. «Стартап» — про всё что угодно, но не «Яндекс», и с «Социальной сетью» его сравнивать просто некорректно.

С одной стороны, сюжет «Стартапа» постоянно пытается зацепить зрителя узнаваемыми деталями и сходствами с «Яндексом», что делает его скорее похожим на пародию, чем на экранизацию. Главные герои — Сева и Боря — вылитые Сегалович и Волож, а последний даже сбривает усы после успешного выхода на IPO, как и настоящий гендиректор «Яндекса».

2. Девушки тоже программируют

Продолжая серию наших публикаций (пример 1, пример 2), издание CityDog.by разыскало девушек-программисток и расспросило, зачем они выбрали «мужскую» профессию, не обижают ли их мужские коллективы и не возникло ли желания сбежать от написания кода куда подальше?   

Журналистка ставит в заголовке вопрос «Ты же девочка: зачем минчанки идут в программисты?», а в подзаголовке сразу отвечает в качестве оправдания: «Не только за деньгами».

Сейчас я вижу очень много кода, и, пожалуй, единственное различие между мужским и женским исполнением, которое можно отметить, заключается в том, что код девочки всегда более аккуратный — мы любим всё выровнять, правильно завершить, больше внимания уделяем названиям функций. Я не скажу, что парни плохо пишут, нет, но вот такая женская аккуратность прослеживается. Всё-таки девочки остаются девочками во всем (смеется).

В плане видения-много-кода и его выравнивания девочки всегда остаются девочками, а во всем остальном как дела? Читаем дальше:

В моей работе меня все устраивает — и с финансовой точки зрения, и в плане самореализации. У нас хорошая компания, дружный коллектив, мы всегда весело проводим время. Например, летом на входной двери с улицы нам повесили дартс. Можно было выйти на крыльцо, отдохнуть и заодно пометать дротики. И однажды во время очередного перерыва, когда мы играли в дартс, мимо проходил молодой парень (скорее всего, первокурсник из общаги неподалеку) с матерью. И он засмотрелся на нас, а потом с таким грустным восхищением говорит: «Вот это работа!» А женщина добавила: «За неё, наверное, ещё и хорошие деньги платят!» 

Вот оно как, классика по Фрейду: мать-опекун формирует комплексы сына, который в итоге станет айтишником из-за сильного мимолетного впечатления подкрепленного императивным утверждением мамы. Остаётся лишь добавить, что дальновидный перфоманс с дартсом перед общагой с иногородними студентами был организован силами Effective Soft.

3. Твит как программа

Отныне Wolfram теперь позволяет исполнять программы по запросу в Twitter. Программа (запрос) отправляется на исполнение как обычный твит. Вот еще интересная дискуссия по этому поводу на YC. Вообще, забавна игрушка, которую уже давно (аж с 2008–2009 года) чуть в ином виде используют ботнеты всех мастей.

Вот пример использования платформы Wolfram для рисования:

В чём-то аналогичная разработка, где Twitter используют как транспорт по доставке пакетов кода от программиста к удаленном вычислителю. Где-то читал, что лет через десять именно так будет работать весь аутсорс, поэтому Twitter и стоит такие баснословные деньги.

4. Программирование как шоу

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

Мы уже писали об этом тренде отдельно. Сайт Watch People Code, позволяет любому желающему следить за работой программистов со всего мира. На трансляциях передается изображение с экрана, на котором в данный момент идёт редактирование кода и оценка его работоспособности, например:

Что я об этом аттракционе могу сказать?

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

С годами замечаю всё больше людей, выросших «на фильмах» (или «на книгах», что тоже самое). Как правило, это люди с бедным личным жизненным опытом и слабыми социальными навыками, ведь большинство пластиковых на вкус «сцен реальной жизни» они впитали с экрана. Свой же собственный опыт ограничен узким кругом общения с регулярно повторяющимися шаблонами поведения, отсюда культ таких примитивных моделей успеха. Таким образом, от недостатка личного социального развития в сценах реальной жизни появляется культ Зрителя. И чем дальше, тем больше он становится востребован.

Отсюда мой совет — больше программируйте. В нашем мире лучше быть актёром, чем зрителем. Это и «драйвовее», и «кайфовее», да и банально выгодней, а сервисы подобные вышеприведенному — лучше оставьте для большинства с их ведёрком попкорна.

5. Как это делается в Беларуси

Вот, кстати, о настоящих актёрах в нашей жизни.

В начале этого февраля в минской «Галерее Ў» создатель картографического приложения Maps.Me Юрий Мельничек, чей сервис недавно приобрела Mail.ru Group, дал несколько советов начинающим предпринимателям о поиске ниши, выборе рынка и моделях монетизации проекта. Почитать о личной яркой истории восхождения Юрия можно вот здесь или вон там (или в моей «пси-отладочной» статье «Почему эти люди уходят из Гугл?»), а сегодня приводим его секретные советы успеха для стартаперов.

Их всего 5, но зато они действительно выстраданы огромным практическим опытом. В одном из советов Юрий передает привет EPAM’у, поэтому аутсорса это тоже касается.

6. Рейтинг цитируемости ИT-ресурсов за январь 2015

Если вы в поиске оригинальных источников ИТ-новостей и любите много читать, вот свежий Топ-16, полученный на основе фактора цитируемости — это рейтинг русскоязычных айтишных ресурсов.

7. Ретро-ссылка про хакера

Мне очень нравится эта длинная хакерская история с плохим концом:

Как ФБР разыскивает хакеров по всему миру, и что происходит с ними после экстрадиции в США? Apparat попросил Антона Иванова — гражданина Эстонии, которого американские спецслужбы обвиняли в участии в одной из самых масштабных кибератак последних лет, рассказать о своём неожиданном аресте и жизни в тюрьме на Манхэттене вместе с мексиканскими наркобаронами и террористами из «Аль-Каиды».

8. Льготы: быть или не быть

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

Пример выступления против налоговых льгот от Дениса Довгополого:

ИТ-аутсорсинг через некоторое время перестанет расти, так как рост зарплат приведет к тому, что вести бизнес станет нерентабельно. А продуктовые компании, которые могут генерировать себе рост без ограничения сверху, в льготах просто не нуждаются. Так что в долгосрочной перспективе стимулирование ИТ ничего в стране не исправит, а потому сначала стоит разобраться с фундаментальными проблемами [в экономике].

Пример контр-выступления от Романа Хмиля:

Стимулирование необходимо, так как ИТ-аутсорсинг — это одна из тех отраслей, которая может расти экспоненциально и способна быть локомотивами экономики, вытащить на себе всю страну.

Занять какую-то компромиссную позицию пробует Дмитрий Лисицкий:

В Украине аутсорсинг — это самостоятельная отрасль, которую просто нужно не загубить, не мешать развиваться, сохранить статус-кво. Но налоги на зарплату повышать можно, если делать это постепенно. В мире вообще таких низких налогов, как 5% — вообще нигде нет.

Чтобы украинские продуктовики не переносили бизнес за рубеж, нужно дать им возможность нормально работать в Украине, вот и все. Google платит 1,5%, уходит от налогов, и тем не менее, в США никто его не закрыл и льготы не забрал. Чтобы украинская интеллектуальная собственность оставалась в Украине, нужно сделать общие вещи: бороться с коррупцией, теневыми схемами ведения бизнеса и т. д. С льготами это не связано.

Дистанцируясь от правоты какой-то одной из сторон, лично я думаю, что наибольший шок возникают в момент внезапной смены одной из парадигм (правил игры). Лягушку при построении любого социализма важно варить медленно, чтобы никого не спугнуть раньше времени. Правда, иногда банально так сильно кушать хочется, что…

В качестве иллюстрации, как оно иногда бывает, достаю из запасников этот давний комментарий по нашей теме (и он как раз о белорусской специфике):

Поэтому к трем вышеприведенным вариантам отношения к налоговым льготам в ИТ, следует также добавить ещё и четвертый местный — «орки и назгулы» (методология обкатана на внезапном разделегировании домена onliner.by).

9. Любителям Open Source посвящается

Перевод на русский большого интервью пользователей Reddit со скандальным и неподражаемым человеком-мемом Леннартом Поттерингом, в рамках которого обсуждались особенности разработки systemd, kdbus, Pulseaudio и других открытых проектов, перспективы Linux и его конкуренция с OS X. Его основной посыл: «Я сделаю systemd таким, каким посчитаю нужным, но допиливать его будут ментейнеры».

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

Для тех же, кого Поттеринг бесит, заботливые психоаналитики от OpenSource выложили свободную игру XLennart, исходники которой можно найти на github разработчика. Как вы уже поняли, это пародийная игра, в которой игроку требуется недопустить насаждения Леннартом Поттерингом systemd на дистрибутивы и операционные системы. Впрочем, судя по длинной инструкции сборки, патчанья и установки, вы получите оргазм ещё до того, как начнёте собственно играть.

10. Священный Грааль программиста

Эти программисты — они такие программисты. И если б они были только бородаты… Меня очаровывают истории типа: Как программист квартиру себе искал.

Оставалось только одно — выгрузить все квартиры с сайта к себе локально: сохраняешь их в какую-нибудь базу, берёшь в руки SQL (ну или помоднее что-нить) «и погнал» ©.

Спойлер: массовый парсинг веб-сайтов, python и sql. И как же это чертовски приятно — проснуться однажды утром увидеть, что твой скрипт наконец завершён, и на выходе приведён адрес вожделенной квартиры. Осталось только пойти туда и тупо купить. Очень злободневно для мегаполисов. Читая эту историю, сразу вспомнил полностью аналогичные: про минчанина и его любимый язык R, и вот ещё эту историю.

В последнем случае применены уже некоторые элементы эвристики (вероятно поэтому автор пишет слово «программисты» только с большой буквы):

Столкнувшись в последний раз с поиском жилья, наплевавшись на спам, которым заполнен Интернет, насмотревшись на изобретательных риэлторов, я ощутил прямо-таки укол совести. Как-никак корабли уже бороздят просторы 21-го века, неужели мы, Программисты, не способны справиться с жалкими спамерами?

Поразмыслив, я рискнул предположить, что способны. Просмотра нескольких сотен объявлений было достаточно, чтобы понять — посредников выявить легко. Либо по содержанию объявления, слишком подозрительному или очевидно агентскому, либо по наличию множества предложений с одним и тем же номером телефона. Оставалось выбрать технологии, на основе которых эту идею можно было проверить — объявления нужно было распарсить, куда-то сохранить, и проанализировать. В качестве парсера я выбрал Google Chrome — для доступа ко всей нужной информации на досках объявлений требуется полноценный браузерный движок с работающим JavaScript-ом. Для серверных дел решил попробовать Go и MongoDB.

Но вот комментарии к первой статье заставили задуматься ещё больше и интенсивнее:

Помню один знакомый парсил скриптом сайт чемпионата мира по футболу на предмет свободных мест, которые ему подходили, и присылал уведомления себе на почту о том, что билет найден.

Или вот ещё:

Я сайт РЖД так парсил когда-то на предмет появления билетов. Обычная практика для программистов, видимо.

Но кроме однотипных «Я так же парсил себе работу» или «А я когда-то писал бота на резервирование собеседования на визу» попадается и совсем интересное:

Заявление в ЗАГС подавал через электронную очередь, так чтобы на нужную дата/время попасть, просто URL подобрал и напрямую прошёл. А то без пяти полночь сайт напрочь зависал минут на 15, а до нужной ссылки надо было несколько шагов делать и пока дошёл бы, то уже всё занято было бы.

Я вот хотел в заключение спросить у читателей: ведь есть же огромные сайты знакомств типа Мамбы, неужели никто ещё не писал хорошие, годные скрипты для поиска себе жены? Берешь SQL в одну руку и Python в другую и пошел… спать, пока робот прочёсывает сервис в поиске твоей судьбы. Это ж сколько полезного времени от всякой цветочно-шоколадной ерунды потенциально сэкономить можно?

Если кому-то помог SQL в поиске своей возлюбленной — поделитесь вашей историей в комментариях. Если как в последнем примере, для поиска своего идеала вам понадобился бэкенд с использованием MongoDB, не забудьте приложить к истории исходники. Эх, хорошо бы в сайт знакомств встраивали консоль специально для программистов, чтобы можно было сразу туда SQL-запрос вбить. Хотя, думаю, лет через 100 жён себе не искать будут, а сразу компилировать — по представленным спекам. Вот тогда и заживём, братцы.
 

Уточнение: В первоначальной версии текста неверно указывалась дата выхода на экраны сериала «Кремниевая долина».
 

*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.

16 лет dev.by — «дефолтный» источник информации о беларусском ИТ

Вы можете...

Читайте также
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
1 комментарий
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.