NewsPack# 10: самые интересные ИТ-ссылки за прошлые недели

Новая большая порция http-ссылок, накопленных в буферах за три прошедшие недели — это самое интересное, что попало в моё поле зрения по теме ИТ + как всегда, вместе с моими комментариями. Доставайте и расчехляйте свой верный браузер, потому что я подготовил более 30 вкусных ссылок на новости и айтишное чтиво.

1. Дуров дело говорит Редкое событие — два свежих интервью Паши Дурова (вот раз, вот два). Широкая известность героя на этот раз несколько демпфировало гнев местных силовиков:

Интервью @durov: о мессенджерах, роли властей, подувядшем Facebook и «стартап странах» ? https://t.co/6wtqEV2mGq— Роем! (@roemru) April 3, 2015

Краткое содержание базара:

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

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

(более подробнее мысль раскрыта в видео ниже):

2. Гугло-качество кода Переходим к серьёзным темам — 7 принципов качества кода в Google. Это краткий перевод на местный язык, более подробно на языке империалистов.

However, after seeing how people code in Microsoft, Facebook and in early stage startups, I gladly confirm that Google«s code quality is very high.

NewsPack 10 самые интересные ИТ-ссылки за прошлые недели обзоры новости блогератор

3. Береги пароль смолоду Но не только грешный и такой сладострастный соблазн таки вкрутить Goto подстерегает нас в этом безумном, безумном мире. Здоровый и глубокий сон любого программиста регулярно терзают ужасные как PHP4 сны о хакерах, хладнокровно сливающих дамп БД его работодателя.

Итак, пока вы ещё не уволены — как правильно программисту хранить пароли своих юзеров. Вот четыре уровня компетенции. Проверь себя, пока не поздно:

Вот опять у очередных страдальцев (Slack) спёрли базу с паролями. В связи с этим я хочу спросить —, а вы правильно работаете с паролями? Ну, надеюсь, никто не хранит пароли в открытом виде, это даже не обсуждается. А вот дальше…

«Ваш пароль слишком короткий!»: http://t.co/UZRFTQdGrV. Если твой пароль короче 12 разных символов, ты в опасности. pic.twitter.com/6lQnM6b2MP— Хабрахабр (@habrahabr) April 27, 2015

Да блин я задолбался уже после ваших утечек пароли везде менять, хипстеры, программировать научитесь уже— Nikita Prokopov (@nikitonsky) March 28, 2015

4. Самообучение В последнее время меня просто топит в обилии ссылок на самые разные онлайновые курсы и тренинги, причём все они — самого отличного качества. Решил выкатить последние интересные для меня ИТ-курсы одной транзакцией, но прежде чем сделать это, небольшая подводка.

Что-то странное происходит на западе в плане классического образования. Как обычно времени объяснять нет, поэтому просто приведу график по ситуации в США:

NewsPack 10 самые интересные ИТ-ссылки за прошлые недели обзоры новости блогератор

Как видим, тренд подул в обратную сторону, а значит, вечно молодой Ленин со своим «учиться, учиться, и ещё раз учиться» — снова актуален!

NewsPack 10 самые интересные ИТ-ссылки за прошлые недели обзоры новости блогератор

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

Исследование Deloitte: http://t.co/IFJRgz9HLh. Рынок корпоративного онлайн-обучения в США достиг $70 миллиардов. pic.twitter.com/e8gjlyzEp6— Гиктаймс (@GeekTimes_ru) April 3, 2015

Рынок онлайн-обучения будет расти быстрее мировой экономики http://t.co/W9E5XUZDb5 > geektimes.ru— ShiftInternet (@ShiftInternet) April 6, 2015

Вот именно по теме продуктов из этого горячего тренда — моя ссылочно-ковровая бомбардировка:

Learn X in Y minutes — интересная идея: как программисту быстро изучить другой язык программирования. Там, кстати, многие разделы переведены с английского на другие языки (включая русский). Все языки описываются по шаблонно-зеркальной шпоре, которая позволяет легче воспринимать однотипные операции в разных языках. Hackr — сервис с сотнями курсов по различным языкам программирования. По своей концепции Hackr напоминает Product Hunt — сервис, на котором отбираются и сортируются по популярности различные сервисы и приложения. Думаю, что программисты, рыщущие аки зверь в поиске новых знаний, найдут Hackr полезным. 10 бесплатных онлайн-курсов от Coursera, которые вы сможете пройти в апреле. Учим веб-технологии — веб-разработка в руководствах от Mozilla. Гарвардский курс по методам Монте-Карло. С примерами на Python. WebCamp — лекции по программированию . 5. Российское ИТ: сокращения и увольнения Вот вы и дождались, самая популярная у народа тема — зарплаты.

Сегодня поговорим немного про нашего большого восточного соседа. Если ты, %username, собираешься зарелокейтиться на восток, то этот текст — предупреждение тебе.

Пока одни росс. ИТ-компании только готовятся к тяжелым временам http://t.co/nFRUl8W2Jo другие уже во всю падают http://t.co/T1mE0bjE6v— Игорь Блогератор (@blogerator) April 5, 2015

Яндекс снизит расходы за счет «оптимизации» количества сотрудников http://t.co/SM6ukYiiT4 > internet-tech— ShiftInternet (@ShiftInternet) April 6, 2015

Ещё и кризис-то настоящий не начался, но РФ уже во всю плющит как консервную банку. Для меня показательны в этом плане начавшиеся сокращения в образцово-передовом «Яндексе»: «Яндекс» сокращает расходы на персонал и меняет программу поощрения:

В первую очередь речь идёт о заморозке вакансий и увольнении части сотрудников. Новых специалистов в текущем году будут нанимать только на наиболее перспективные направления, такие как «Яндекс.Такси».

А уж про сопли сотрудников ИТ-компаний уровнем пониже — и говорить не хочу. В российском айти зарплаты режут, ажно щепки летят.

NewsPack 10 самые интересные ИТ-ссылки за прошлые недели обзоры новости блогератор

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

Реализация любой концепции из перечисленных превращает успешного айтишника в сказочного нищеброда.

Сисадмины обсуждают зарплаты в российском IT. Разговоры на грани экстремизма, измены Родине и нацпредательства :) http://t.co/GqzSdK34sz— Timur Khorev (@TimurKhorev) February 1, 2015

6. Как оценивать работу программиста? И опять о «Яндексе» родимом. Прежде чем там всех уволят и разгонят, предлагаю к просмотру видео, как разные разработчики и руководители в «Яндексе» подходят к вопросу оценки работы программиста, каковы тамошние критерии эффективности и крутости.

[embedded content]

Тем, кто предпочитает сканировать буквы вместо смотрения видео, текстовая расшифровка вот здесь.

7. Git, написанный за выходные Перевод интервью с Линусом Торвальдсом в честь недавнего 10-летия Git:

Десять лет назад сообщество разработчиков ядра Linux столкнулось с неожиданным вызовом: они не могли больше использовать BitKeeper для управления исходным кодом, а другой SCM (Software Configuration Management), удовлетворяющей их запросы, не было. Линус Торвальдс, создатель ядра Linux, принял вызов и испарился на выходные, для того чтобы уже на следующей неделе представить миру Git.

Сегодня Git используется тысячами проектов, он создал новый уровень социального взаимодействия и разработки среди программистов.

8. Будущее программирования Каким будет программирование через 20–30 лет? На сайте с вопросами и ответами Quora обсуждают разные темы. Например, один из пользователей предлагает порассуждать, каким будет программирование в будущем? — читайте перевод его доводов и аргументов.

Процитирую лишь несколько комментариев к искомой статье:

Компилятор 10 поколения.

Программист: — Напиши мне корпоративную ERP! Компилятор: — Сделано, хозяин.

Компилятор 15 поколения.

Компилятор: — А не написать ли мне корпоративную ERP…Программист: — Делай что хочешь, но пощади меня!

Компилятор 31 поколения — компилятору 30 поколения:

«Папа, давай заведём программиста, как у соседей. Программисты такие забавные!»

В целом, многие согласны с этой схемой развития:

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

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

Рассуждения о будущем программирования и HiTech, хочется дополнить этой репликой:

Лет 20 назад, как бы не больше, проводили с Сергеем Переслегиным «кухонный форсайт» в классическом питерском антураже 90х. Делали ставки на «технологии, которые перевернут мир».

Он сделал ставку на то, что мы сейчас называем «дополненная реальность» (тогда ни термина ни идей не было). Я сделал ставку на «патчи генома при помощи вирусов» (что сейчас называется crispr). Был кстати поднят на смех всеми биологами.

Обе новости сегодня в лентах :) В общем, пришло время сделать новые ставки на 20 лет. И честно скажу, предполагать надо самое отмороженное, потому как темп развития ускорился очень резко.

Китайские ученые генетически модифицировали эмбрионы человека #Китай— Semeinyibyt (@Semeinyibyt) 28 апреля 2015

9. Кодерам на заметку Дружище, если ты пишешь код, нужно уже сегодня быть как-то поосторожней. По мере проникновения софта во все сферы жизни на Западе уже сейчас обсуждают введение личной ответственности программистов за преступления и аномальные последствия действий автоматизированного оружия или любых других автономных систем с их кодом (ссылка 1, ссылка 2).

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

NewsPack 10 самые интересные ИТ-ссылки за прошлые недели обзоры новости блогератор

Слышь, и эти гнилые отмазки типа «у моего языка была слабая типизация» прокурору не проканают. Поэтому перспективы таковы: сегодня ты мержишь ветки, а завтра — валишь лес в Сибири.

Ладно, не дрейфь, выход есть: в случае чего говори, что смотрел на код чрез хронически сухой глаз, дескать, невиноватая я — синдром обуял. Ты главное дави на жалось: тяжелое детство, одноядерные процессоры, PHP…

NewsPack 10 самые интересные ИТ-ссылки за прошлые недели обзоры новости блогератор

10. О вреде спорта в обыденной жизни Ну, а пока машины нас не затмили, наблюдается вот такая вот странная тенденция: победы в конкурсах программирования негативно коррелируют с успехами в работе. В принципе, уже много раз было сказано про высокий процент негативного отбора в том же Google.

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

Продолжая тему (недавно поднятую и у нас), бывший главный рекрутер Google пишет:

Все вопросы, которые задают на интервью, бесполезны. Узнавать о том, какая самая большая слабость у кандидата, и что в нём самое сильное — лишь способ убить время. Как и большинство задачек, в которых требуется оценить, сколько шариков для гольфа поместится в Boeing 747.

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

«Другими словами, большинство собеседований по сути являются пустой тратой времени, так как больше 99% времени собеседники тратят на поиск доказательств для уже сформированного мнения».

Часто пресуппозицию HR«a по отношению к почти неизвестному человеку определяют его громкие титулы — такие участники интервью гипнотизируют сотрудников компании своими внушительными достоинствами, представляя себя как редкого и весьма породистого программиста.

В заключение несколько комментов к исходной статье:

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

Реальность такова, что в проекте у тебя 90% бизнес-логики, прочей рутины и ровно 5–10% алгоритмов. Где-то надо эффективно сделать выборку, где-то надо найти максимальный поток в графе (пишем Форда-Фалкерсона). А подавляющая часть кода: тупые вьюхи и UX (в случае с пользовательскими приложениями). Есть куда более актуальные проблемы: например, работа с базами данных. У меня много знакомых программистов, уже выпускников (sic!) киевских университетов, которые просто не включают мозг при работе с БД.

Software Engineer не должен быть переученым олимпиадником и не должен быть code monkey, который не слышал о MapReduce. Инженер должен правильно решать поставленные перед ним технические задачи, по возможности, максимально эффективным образом. Спортивное программирование,  же, в свою очередь, это хобби. Реального применения у него попросту нет, ведь необходимый набор из пятидесяти с копейками алгоритмов можно освоить не решая задачки с топкодера.

Дополнительная точка зрения:

Олимпиадники — это спринтеры. Их установка — достичь цели за минимальное время.

Профессиональные программисты — это марафонцы. Причем, зачастую, программирование, это даже не марафон, а турпоход группы людей. С палатками. В тайгу. На 6 месяцев.

Умение разбираться в коде, которому 5–10 лет — часто самый востребованный навык в больших проектах.

«Средний программист пишет в день всего 11 строк, которые идут в релиз» (ц) Мифический человеко-месяц.

Вот поэтому корреляция и отрицательная

Вот откуда борода у программистов-марафонцев берется! А если серьёзно, на эту тему даже статья в Вики есть.

Факторы лидерства в ИТ: http://t.co/LhBkgSj44U. О некоторых закономерностях, выявленных по результатам исследования. pic.twitter.com/kmFEnpRaiH— Хабрахабр (@habrahabr) April 1, 2015

Позиция по этой скользкой теме Яндекса: Помогают ли опыт и достижения в спортивном программировании в реальной жизни и работе, или мешают?

[embedded content]

11. Светлоликий программист Мы уже писали про движение slow programming для хипстеров, но на этот раз Иисус полюбил ИТ, поэтому на свет появилось нечто новое:

«Программирование без эго» — перевод понятия egoless programming. Смысл в том, что разработчик осознанно отодвигает эго на второй план ради эффективности в работе. Если кто-то благодаря этому посту тоже начнет применять их в своем проекте, мы будем очень рады, ведь они помогают избежать конфликтов и несут в себе добро.

var resurrection = jesus.resurrection (); // return true or false console.log (' Во ' + resurrection + ' воскрес! '); — Типичный программист (@tproger) April 12, 2015

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

Типичный критический комментарий к статье:

Программирование — не всегда бизнес. Ваши «заповеди» касаются чисто бизнеса и мало имеют отношения к программированию как таковому.

Профессиональные программисты, по определению, зарабатывают этой деятельностью себе на жизнь. Они прямо или косвенно продают результаты своего труда другим людям, а не только пользуются ими сами. А где есть продажа — там есть рынок. И там есть бизнес. Игнорировать его законы — это путь к неприятностям либо для себя, либо для работодателя.

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

Ну, а если вы занимаетесь любительским программированием ради самого процесса — то там, конечно, никаких ограничений нет. Ваяйте в свое удовольствие что угодно и как угодно. Но я бы не сказал, что любительское программирование в настоящее время преобладает над профессиональным.

Все-таки больше программ (и количественно, и качественно) разрабатывается профессионалами. Поэтому ваша фраза: «мало имеют отношения к программированию как таковому» не верна.

12. Стартапы: ссылки россыпью Очередная подборка недавних статей по популярной теме стартапов.

Высосанные из пальца стартапы, которые ничего не решают:

Иногда складывается такое впечатление, что сегодня у каждого уважающего себя хипстера-компьютерщика или гуманитария-затейника должен быть свой стартап. Желательно несколько. Иначе братва не поймет. Без приставки co-founder, co-executive, co-creator ты — никто. Лучше не иметь квартиры, чем не иметь стартапа. Бомжа, у которого нет своего угла, зато есть своё дело — все поймут и простят. Ещё и запишутся в ученики. А вот быть, как 5–10 лет назад, уже нельзя — прослывешь консерватором, который довольствуется малым. Парень, где твои мечты? Где твои аббревиатуры CTO и CEO?

Как очень быстро и очень дешево оценить стартап-идею:

Вас посетила гениальная идея, но терзают сомнения, нужна ли она миру? Простая и эффективная методика для оценки вероятности успеха вашего будущего стартапа.

Несмотря на откровенный рекламный заголовок, статья Стартап на миллиард — это конспект воспоминаний Брайана Чески, основателя Airbnb. Такова подводка к основной теме статьи:

«Хватит. Я больше не желаю слушать этот вздор. Матрацы никогда не заменят гостиниц» — Уилсон прервал разговор. Мы пытались возразить, но он был непреклонен. Фред Уилсон был 15-м инвестором, который отказал выслушать нас до конца» — вспоминает Брайан Чески, основатель Airbnb. Когда мы проектировали стартап Grrow.me, то задалась одним вопросом. Какие признаки делают проект миллиардным? Открыв эти признаки, мы решили следовать им в своём проекте и поделиться с вами.

Про важную роль ментора: батяня-комбат для разработчика:

У нас тут в Цеху живёт довольно много разработчиков. По большей части многие уже научились не есть сушёную пиццу по ночам, разговаривать с живыми людьми и вообще вести свой бизнес.Больным местом, конечно же, стало получение профильных знаний. В смысле, что куда кодить понятно, а вот как быть с проектом в целом — нет.

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

Сейчас расскажу, как такие вещи помогали в разработке и около неё. Вообще, главная беда психологии программистов, ушедших в бизнес — фокус внимания на постоянной текучке и непонимание приоритетов.

Олег Тиньков и его жесткая критика: «Стартаперы смузи пьют, тыкают в планшетики и не думают о прибыли», почему венчурный рынок мёртв и куда ломанулась молодая шпана.

Это проблема России — всем всё надо завтра. Чтобы заработать свой миллиард, я 25 лет занимался бизнесом. А у нас только вылупятся люди из Сколково, уже хотят квартиру в Москва-Сити и Tesla. Социальный лифт им подавай. Идите на лестничную клетку и пешком поднимайтесь. Работать надо, а не лифт искать. В чём проблема Сергея Полонского и многих других? Они быстро выросли и быстро всё потеряли. Многие от быстрых денег сходят с ума.

Я зарабатывал медленно и спокойно. Президент Тинькофф Банка Оливер Хьюз — англичанин. Он говорит, ребята, спокойно, всё хорошо, через 5 лет акции вернутся на уровень IPO. Это англосаксонское мышление. А нам надо всё через год, максимум — через три.

Если вам, как и Олегу, не нравятся стартапы, и вы смотрите на всю эту предпринимательскую возню с достоинством поплевывая на неё свысока (выбрав для себя стабильность, офис и наемную работу), закончим эту большую подборку тематических стартап-ссылок статьей с императивным названием: Почему наемные сотрудники должны страдать.

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

И ещё оттуда:

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

Совсем другое дело — те, кто работает по найму. Они воспринимают свою зарплату как данность […] Работа по найму атрофирует адаптивность. Большинству, к сожалению, не хватит мужества разделить со своими работодателями последствия кризиса.

13. Airbnb прекрасен Несмотря на откровенный рекламный заголовок, эта статья — конспект воспоминаний Брайана Чески, основателя Airbnb. Такова подводка к основной теме статьи:

«Хватит. Я больше не желаю слушать этот вздор. Матрацы никогда не заменят гостиниц» — Уилсон прервал разговор. Мы пытались возразить, но он был непреклонен. Фред Уилсон был 15-м инвестором, который отказал выслушать нас до конца» — вспоминает Брайан Чески, основатель Airbnb. Когда мы проектировали стартап Grrow.me, то задалась одним вопросом. Какие признаки делают проект миллиардным? Открыв эти признаки, мы решили следовать им в своём проекте и поделиться с вами.

Кроме того, на прошлой неделе появился довольно любопытный список вопросов из интервью в Airbnb, который позволяет почувствовать энергетику этой быстрорастущей интернет-компании:

If you want to work for Airbnb, get ready to answer these 23 ridiculous interview questions http://t.co/YN5kBkUU76 pic.twitter.com/u8Nw1nB2wZ— BI Tech (@SAI) April 2, 2015

И всё-таки, знаете, почему мне нравится именно Airbnb? Потому что они «хайрят» своих сотрудников через заголовки HTTP-страниц, отдаваемых своим сайтом:

X-Hi-Human: The Production Infrastructure team added this header. Come work with us! Email kevin.rice+hiring@airbnb.comПравда, люди пишут, что зазывания уже убрали из заголовков, но «в браузерной консоли предложения попадаются». Люди говорят, что и Mozilla Development Network в браузерной консоли также скрытно раздает приглашения на собеседования. И даже если вы не видите их послания, мирно копаясь себе в их коде, как учит классика, подсознательная суггестия работает железно. А, значит, через несколько лет обнаружите свое тело в офисе Airbnb или Mozilla, в этот момент вспомните, что я писал здесь, и вы все поймёте.

Да ладно, что от коварных «пиндосов» ожидать-то хорошего, а вот в России народ «хайрят» в открытую в стиле «широка моя душа народная», выкупая целый газетный разворот (2006 год):

NewsPack 10 самые интересные ИТ-ссылки за прошлые недели обзоры новости блогератор

14. Интервью с гуру тестирования Интервью с Джеймсом Бахом для DUMP2015 (видео и расшифровка). Для меня больше интересно то, что это сын того самого Ричарда Баха.

— Какое самое важное, по вашему мнению, событие в мире тестирования произошло за последние годы?

— Наиболее значимая вещь, случившаяся в моем сообществе тестировщиков — это открытие систематизированных методов обсуждения и развитие того, что называется неявным знанием (tacit knowledge). Это произошло благодаря социологу, которого зовут Гарри Коллинз (Harry Collins), чья работа повлияла на меня и Майкла Болтона (Michael Bolton), а так же на некоторых других людей из Context-Driven Testing Community.

До того, как кто-либо стал говорить о неявном знании, у нас не было систематизированного, хорошего способа объяснить разницу между явным знанием (explicit knowledge) и неявным. И поэтому неявное знание оставалось в некотором роде мистической штукой, о которой нельзя поговорить. Теперь мы чувствуем, что у нас появились довольно хорошие инструменты для обсуждения. И это значит, что мы можем защитить неявное знание от менеджеров и других людей, которые ничего об этом не знают.

Текст и видеозапись интервью с признанным специалистом в области тестирования Джеймсом Бахом. http://t.co/xoPZ2aQ7e0 pic.twitter.com/A2UdUooDim— Хабрахабр (@habrahabr) April 14, 2015

15. Языки программирования в денежном выражении Сравнение языков программирования — это всегда священная война. Вот очередное недавнее исследование, какие языки лучше всего оплачиваются (по объявлениям о найме в США по состоянию на начало 2015 года).

Приведу первые 7 мест:

Ruby on Rails Objective C Python Java C++ Java Script C Впрочем, если вы уже приятно расслабились, найдя себя на вершине топа, не спешите паковать чемоданы: исследование заканчивается на неожиданной ноте — между прочим сообщается, что максимальную заработную плату в ИТ-сфере получают вовсе не программисты, а архитекторы Salesforce.

Если вам не нравятся приведенные раскладки (например, вы кодите на PHP и вас даже нет в списке разработчиков), вот альтернативный замер популярности: Результаты ежегодного исследования StackOverflow.

Спешу поделиться классным читом из последнего: предпочтение пробелов для отступов прямо пропорционально опытности программистов — теперь всё в ваших руках, и да не подведет вас клавиша пробела!

Рейтинг тринадцати самых привлекательных работодателей среди ИТ-компаний по версии российских студентов http://t.co/JJ3cP1CS0f— Стартапы и бизнес (@morketolog) April 11, 2015

16. Изобретая favicon.ico Историческая статья Рэя Сана «Inventing Favicon.ico» (оригинал англ, перевод рус.).

В 1998 году я работал начинающим программным менеджером в команде Internet Explorer в Microsoft. Моим первым проектом был выпуск Internet Explorer 4 Plus, CD-диска c IE4 и кучей другого триального мусора, который мы продавали по $49 за коробку.

Да, собирайтесь-ка вокруг ребятки, сейчас я расскажу вам о временах, когда браузеры продавались в физических коробках на CompUSA, пачка жвачки стоила половину цента, а кола все еще содержала кокаин.

Полемический выпад из комментариев:

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

Ответ на него:

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

17. Топ-30 лучших блогов про ИТ Интересная подборка англоязычных блогов о программировании и вычислительной технике:

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

18. Ужасы вашего Wi-Fi Чем вам грозит подключение к публичному Wi-Fi?

В рюкзаке мой приятель, 34-летний Воутер Слотбоом, носит небольшой — чуть больше пачки сигарет — прибор черного цвета с антенной.

Я встречаю Воутера случайно в одном кафе в центре Амстердама. День солнечный, и почти все столики заняты. Некоторые посетители разговаривают, а остальные работают за ноутбуками или играют в игры на смартфонах. Воутер достает из рюкзака ноутбук, а небольшой черный прибор прячет под меню.

Мы просим у официантки два кофе и пароль от местного Wi-Fi. Воутер включает компьютер и этот свой гаджет, запускает какие-то программы, и экран начинает заполняться рядами строчек. Постепенно мне становится понятно, что девайс Воутера подключается к ноутбукам, планшетам и смартфонам людей, сидящих в кафе. На экране начинают появляться названия вроде «айфон Йориса» и «макбук Симона».

19. Глобальный мировой Wi-Fi А между тем, там «за рекой», уже поднимают голову зловещие гибридные проекты, которые не только полузапретным VoIP балуются, но и пользуются вообще всем доступным в округе транспортом, включая мобильно-операторским, выступая в качестве абстрактного маршрутизатора высшего порядка.

Google Debuts Project Fi Wireless Service — Top Tech News http://t.co/4AClKikTP6 #techtalk— Tech Guys (@TechGuys_) April 26, 2015

В перспективе входящий звонок может быть принят пользователем на любом из своих устройств, к которому привязан номер. Исходящий звонок также может быть осуществлен с любого такого устройства. Сервис сам будет решать (по качеству и стоимости соединения), использовать ли местного мобильного оператора или ближайший хот-спот Wi-Fi.

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

Всё, что нужно знать о мобильном сервисе Google http://t.co/1BzSfAOouf— Apparat (@apparatmag) April 23, 2015

ИМХО, нельзя рассматривать проект Google Fi в отрыве от его другого проекта, в рамках которого интернет и WiFi вообще должны стать повсеместными.

Они движутся навстречу другу-другу, к своему общему идеалу.

Спутниковые интернет-аэростаты Google Loon будут запущены в ближайшее время http://t.co/jYCUhGrTwD— MediaFox.com.ua (@MediaFoxcomua) April 20, 2015

20. Мат как решение всех проблем ИМХО полезная «фича» для нервных юниксовых админов всех мастей. Как часто работая в консоли, вы невольно в сердцах восклицаете какое-нибудь непечатное слово? Капитан Очевидность утверждает, что наиболее частая и типичная причина этого — нехватка системных прав на самом интересном месте творческого процесса.

Если это про вас — новая команда «fuck» добавляет sudo к предыдущей команде консоли или исправляет её другим очевидным способом (естественно, делая это все автоматически в фоне). Поэтому на любой «пермишн денайд» теперь бодро фигачите по клаве «fuck» — и всё работает. Говорят, кроме решения проблем, эта cкрипт-обвязка на Python обладает также мощным психотерапетическим эффектом.

Лично я эту «тулзу» не пробовал… Опасаюсь привыкания.

Favourite thing in my .bashrc remains: alias fuck='sudo $(history -p \!\!)' pic.twitter.com/gCRF9RLvHL— Liam (@liamosaur) September 3, 2014

21. Культ Reddit У западных технофилов есть своё культовое место — Reddit. Уже как-то писал, что лично я не верю в будущее лакированных порталов.

Наоборот, уверен, что это самое будущее целиком и полностью за реддито-подобными сайтами и другими вирусно-мемическими проектами типа «Лурка», управляемых самим сообществом (web 2.0).

Так вот, цитируя Амзина:

The Daily Dot разродилась огромной статьей про Reddit. Главная идея материала — объяснить механизм субреддитов и использования в них модераторской власти. Отдельно хорошо написано про неработоспособность системы голосования на больших (в несколько миллионов пользователей) числах. И, конечно, про «цензуру», когда в субреддит, например, не принимаются ссылки с HuffPo, Gawker, Salon и т.п.

Кому лень читать про Реддит, предлагаю графическую альтернативу — анимация хронологии написания кода сайта reddit.com с «нуля и до наших дней». Советую ползунком увеличить скорость генерации истории проекта, потому как у меня полчаса рисовало до состояния «наших дней».

22. О шести эпохах эволюции Куда ведет развитие ИТ и HiTech? — попытка рассуждения по теме от Курцвейла, пророка Google и футуролога в одном лице.

Рэймонд «Рэй» Курцвейл — футуролог, апологет популярной сейчас в IT-кругах концепции технологической сингулярности. Вкратце, она гласит, что рано или поздно наступит момент, когда прогресс станет недоступен для человеческого понимания — настолько высокими будут его темпы развития.

Также Рэй Курцвейл часто выдает не всегда точные, слишком оптимистичные, но все же подтверждающиеся прогнозы: так, в 1999 году он предсказал, что к 2009 году люди будут управлять своими устройствами при помощи голоса и носить очки дополненной реальности. Apparat отобрал самые интересные идеи Рэймонда Курцвейла.

Интересны также аналогичные рассуждения Джарона Ланье, пророка будущего из Microsoft, автора термина «виртуальная

© Blogerator