Pull to refresh
32
0
Андрей @altmind

User

Send message

Несколько вещей, о которых стоит помнить программисту в возрасте

Reading time11 min
Views128K
Если вы из тех, кто «работал ещё Там-То!» и «делал ещё То-То!», а сейчас счастливо отдыхаете на пенсии — эта статья не для вас. Просто спасибо за труд и примите мои поздравления. Но если же вы, как и я, даже став немного старше всё ещё ощущаете страсть к программированию, радуетесь виду кода и не можете устоять перед желанием написать ещё что-нибудь, тогда продолжайте читать.

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

Я смирился с мыслью, что мой лучший код уже написан — в прошлом. Мне было уже 54 года (немало!) и я, вероятно, уже не мог писать код так же хорошо, как и раньше. Кто знает — может быть у меня уже начала отказывать память, ну или я просто выучил всё, что был способен в жизни выучить. Мой настрой подкреплялся наблюдениями окружающей меня реальности. Все новые технологии выглядели для меня чудаковато. Я ненавидел Node.js. Я считал все фреймворки для веб-разработки ужасными. И я сетовал на то, что классические способы разработки ПО разрушились и превратились в набор клише, которые нынче впариваются под умными названиями типа Agile или «экстремальное программирование». Я скучал за днями, когда люди писали спецификацию на будущее ПО, программировали, а затем тщательно тестировали его. И когда в каждой статье не было тысячи жаргонных словечек.
Читать дальше →
Total votes 121: ↑117 and ↓4+113
Comments134

Как и зачем мы делаем TLS в Яндексе

Reading time16 min
Views88K
Я занимаюсь в Яндексе продуктовой безопасностью и, кажется, сейчас самое время подробнее, чем уже было на YaC, рассказать на Хабре о том, как мы внедряем TLS.

Использование HTTPS-соединений является важной частью безопасного веб-сервиса, так как именно HTTPS обеспечивает конфиденциальность и целостность данных на этапе передачи их между клиентом и сервисом. Мы постепенно переводим все наши сервисы только на HTTPS-соединение. Многие из них уже работают исключительно по нему: Паспорт, Почта, Директ, Метрика, Такси, Яндекс.Деньги, а также все формы обратной связи, имеющие дело с персональными данными пользователей. Яндекс.Почта уже больше года даже обменивается данными с другими почтовыми сервисами по SSL/TLS, поддерживающими это.



Все мы знаем, что HTTPS — это HTTP, завернутый в TLS. Почему TLS, а не SSL? Потому что принципиально TLS — это более новый SSL, при этом название нового протокола наиболее точно характеризует его назначение. А в свете уязвимости POODLE можно официально считать, что SSL больше использовать нельзя.
Читать дальше →
Total votes 164: ↑156 and ↓8+148
Comments97

Почему журналистам стоит писать по нескольким источникам (на примере Group-IB)

Reading time6 min
Views33K
У британской газеты The Guardian есть очень неплохой ролик, который объясняет важность разных точек зрения на происходящее. Посмотрите, пожалуйста (это можно делать без звука):



Конечно, эта очень красивая работа лишь доносит идею. На практике, особенно если вы делаете маленький тематический блог, необходимость в нескольких источниках может отсутствовать: если вы пишете какую-то отраслевую новость о новом продукте вроде Windows 10, никто кроме вас самих вторым источником не выступит. Ваша собственная адекватность и способность давать аргументированные оценки, становится виртуальной «второй стороной» в статье.

Всё меняется, когда вы рассматриваете какую-то конфликтную ситуацию. Например, на Roem.ru мы опубликовали историю о том, как компания Group-IB исключительно силой убеждения смогла избавить мир от неслыханного пиратства.
При этом действительность оказалась куда интереснее
Total votes 61: ↑58 and ↓3+55
Comments14

Собираем свой OpenWRT на роутер Tp-Link TL-WR741ND v.4.25 c vlan, openvpn, ротацией провайдеров и блэкджеком

Reading time7 min
Views115K
В данной статье я хотел бы поделиться опытом сборки собственной прошивки openwrt, с выбором нужных пакетов, а также настройкой отказоустойчивого доступа в интернет с мгновенной ротацией каналов и одновременной их работой, складыванием скорости провайдеров и как следствием, настройкой всем любимых vlan-ов.

Выбор пал на роутер Tp-Link TL-WR741ND v.4.25 (цена 1150 рублей), который я выбрал по следующим характеристикам:

1) Низкая цена
2) Достаточное количество памяти для заявленных требований
3) Возможность запиливания USB (для истинных ценителей поковырять железку)
4) Поддержка OpenWrt Barrier breaker
5) Поддержка vlan-ов
6) Поразительная живучесть (роутер невозможно убить неверной прошивкой, функция восстановления прошивки по tftpd работает как часы, и не раз выручала во время неудачных экспериментов). О методах восстановления напишу в конце статьи.

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

Было решено выпилить: ppp, поддержку ipv6, opkg (ставить же не будем больше ничего).
Добавить: openvpn-polarssl (меньше занимает места), luci-mwan3 (очень понравилась визуальная настройки и индикация работы каналов)
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments34

Каких ответов я жду на собеседовании по тестированию

Reading time15 min
Views900K
Я провожу собеседования на тестировщиков. У меня иногда болит голова.

Долго собирался написать статью… И вот, наконец, выполнил свое намерение. Вопросы, поднимаемые в статье, обсуждались уже не раз и не два, но усердные поиски компиляции ответов на эти вопросы так и не увенчались успехом. Но, как подсказывает мой опыт, такая компиляция очень нужна. Прежде всего она требуется юниорам, ибо в сети по запросу «тестирование» на них (соискателей) обрушивается огромный объем информационного мусора, который плохо структурирован и часто противоречит сам себе.
Читать дальше →
Total votes 64: ↑43 and ↓21+22
Comments70

Не тратьте своё время на дерьмовую работу в стартапе

Reading time21 min
Views73K
Под катом перевод огромной статьи, написанной Майклом Чёрчем и посвящённой стартапам. Статья вызвала необыкновенное бурление… мнений, скажем так, на разных сайтах и агрегаторах, поэтому я решил её перевести на русский и посмотреть на реакцию. Текст ОЧЕНЬ длинный, но также и очень интересный. И несколько пояснений перед чтением: в статье речь идёт об инженере в стартапе, именно с этой позиции всё рассматривать; некоторые финансово-экономические термины, возможно, не очень адекватно удались и я буду рад любым конструктивным поправкам.

То, о чём я хочу рассказать, справедливо для июля 2012 г. 15 лет назад необязательно было так же, и не факт, что будет справедливо через год. Но в данный момент это абсолютно верно для большинства людей в достаточной степени, так что я считаю обязанным высказаться. Нынешний мир ИК-стартапов (ИК=инвестиционный капитал / venture capital) — я его нежно называю ИК-стан — является, мягко говоря, тотально напрасной тратой времени для большинства вовлечённых людей.
Читать дальше →
Total votes 238: ↑221 and ↓17+204
Comments77

Godville — игра без игрока

Reading time1 min
Views55K
Многие, наверное, помнят игру Progress Quest — уникальную РПГ, не требующую внимания игрока и тем самым экономящую ему кучу времени, которую можно потратить с большей пользой. К сожалению, последние годы она никак не развивается, да и необходимость запуска локального клиента утомляет.

Позвольте представить вам Godville — вариацию на тему PQ, адаптированную под онлайн. Ничего, кроме браузера, не потребуется — единожды созданный герой будет неустанно совершать подвиги, смиренно ожидая вашего следующего визита к нему.
Читать дальше →
Total votes 47: ↑46 and ↓1+45
Comments137

Обзор почтовых клиентов под Android, или как я почтовик выбирал

Reading time27 min
Views325K


Доброго времени суток, Хабр (а ныне уже GT).

Понадобился мне тут почтовый клиент, ибо стандартным на телефоне я пользовался редко (т.к. был дико неудобным), а Яндекс.Почта достала (доканало то, что выйти из неё можно как минимум 3 тапами, а об устаревшем интерфейсе даже говорить не стоит — на момент написания обзора так и было, но клиент неожиданно обновился — под катом). Далее я полез в сеть, в попытках найти какой-нибудь обзор по почтовым клиентам, но стоящего ничего не нашёл (либо я искать не умею). После этого осталось только одно — Google Play Маркет, дабы хотя бы ознакомиться с тем, что сейчас может мне предложить рынок, ибо когда я последний раз смотрел почтовики — это было года 3 назад — мне хватало Яндекс.Почты.

Под катом можно найти скриншоты программ, которые я ставил и которыми пытался пользоваться, а так же что мне понравилось и не понравилось.

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

Кому интересно — прошу под кат.
Осторожно, траффик - много картинок!
Total votes 69: ↑54 and ↓15+39
Comments132

История юзер-агентов

Reading time3 min
Views3.6K
Увидел ссылку на этот текст тут в новых. Очень понравился, жаль, что ссылка не вышла на главную. Поэтому решил сделать вольный перевод, постаравшись сохранить стиль повествования.

В Начале был NCSA Mosaic, и назвал он себя NCSA_Mosaic/2.0 (Windows 3.1), и показал он пользователем картинки в тексте, и было много радости.

И вот, пришёл новый браузер, «Mozilla», сокращение от «Mosaic Killer» — но не обрадовались бы такому в Mosaic, посему пришлось переименоваться в Netscape, а представляться как Mozilla/1.0 (Win3.1), и было ещё больше счастья и радости: поддерживал нетскейп фреймы, и понравились фреймы народу. Но мозайк не поддерживал фреймы — и стали определять юзер-агент, и Мозилле вебмастера слали фреймы, а остальным — не фреймы.

Читать дальше →
Total votes 237: ↑211.5 and ↓25.5+186
Comments74

Профессиональная эмиграция — Часть 1 — Проблема курицы и яйца и как с ней бороться, а также развенчание мифов

Reading time4 min
Views59K
Здравствуйте, Хабраюзеры.

Этим постом я хотел бы начать цикл (если позволит время и будет интересно аудитории) про профессиональную эмиграцию, особенно без привязки к работодателю.
Читать дальше →
Total votes 228: ↑208 and ↓20+188
Comments337

Как выражать несогласие

Reading time5 min
Views11K

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



Многие отвечающие автору несогласны с ним. Это естественно. Согласие менее мотивирует людей, чем несогласие. И когда ты согласен, у тебя есть меньше чего сказать. Ты можешь развить какую-то из мыслей автора, но он, вероятно, уже рассмотрел самые интересные моменты. А когда ты не соглашаешься — ты на территории, которую он, скорее всего, не изучал.



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



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


Читать дальше →
Total votes 60: ↑57 and ↓3+54
Comments44

Барак Обама — это Мак, а Хиллари Клинтон — PC?

Reading time4 min
Views642
Барак Обама - это Мак, а Хиллари Клинтон - PC?
Стиль делает бой — такова боксёрская поговорка. В 2008 году стиль определяет президентскую кампанию в США.

Это особенно верно для двух продолжающих гонку демократов — Хиллари Клинтон и Барака Обамы. Репортёры уже прибегли ко всем традиционным средствам анализа стиля — подбор одежды и можных аксессуаров, характер речи, даже манера смеяться. Теперь очередь дошла до вебсайтов кандидатов. Сайты созданы для сбора денег, рекрутирования добровольцев и онлайновой агитации. Но эксперты по дизайну утверждают, что на вебсайтах лежит явный отпечаток личного стиля кандидатов, — и, более того, через сайты вы можете заглянуть в души кандидатов.

В одном эксперты согласны. Различия между hillaryclinton.com и barackobama.com можно суммировать так: Барак Обама — это Мак, а Хиллари Клинтон — PC.

Читать дальше
Total votes 43: ↑33 and ↓10+23
Comments90

Решения для создания социальной сети

Reading time3 min
Views7.9K
Этот текст навеян предыдущими <a
href=«sevavaber.habrahabr.ru/blog/38613.html»>постами, в которых перечисляются движки социальных сетей, но практически никак не анализируются на предмет использования.

Здесь я сначала собираю все возможные движки, которые найдены по упоминаниям, поисковикам и различным архивам. И фильтрую их, убирая явно непригодные для использования мною. При этом критерии использования у других людей могут быть иными, поэтому все движки остаются во второй части списка. Всего рассмотрено 65 проектов.
Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments39

11 порталов для выбора Иконок

Reading time1 min
Views5.4K
Коллекция ссылок больших порталов и поисковиков, для выбора всевозможных Иконок(Icons) разного типа. Практически на всех есть широкий выбор размеров.

В этой коллекции я уверен что вы найдете что вам нужно ;)

Ну интересное так точно!!!

1. http://www.iconspedia.com
Читать дальше →
Total votes 100: ↑99 and ↓1+98
Comments32

Жизненные правила, которым не учат в школе

Reading time2 min
Views2.2K
Попались в моей ленте отличные слова о жизни и школе для старшеклассников. Главное, сформулированы кратко и ёмко, поэтому решил поделиться с хабралюдьми. Тёртые калачи сами уже это всё ощутили, но может быть не могли сформулировать. А вот школьникам, думаю, действительно будет полезно.

Читать дальше →
Total votes 82: ↑63 and ↓19+44
Comments132

Вы пишете блог? У вас будут проблемы!

Reading time3 min
Views658
Болтать - врагу помогатьСейчас модно иметь свой блог, общаться в социальных сетях, в форумах высказывать свое, не всегда положительное, мнение. Сейчас многие пишут в Интернет, но немногие понимают, что «все что вы скажете, может быть использовано против вас». Один из недавних примеров, когда резкое высказывание в форуме о сотрудниках милиции, привело блоггера на скамью подсудимых. Но это крайний случай. Ваша, на первый взгляд невинная информация, опубликованная в Интернете, может навредить вам в будущем. Каким образом? Читайте далее…

Читать дальше →
Total votes 87: ↑67 and ↓20+47
Comments129

Социальные сервисы и права пользователей

Reading time5 min
Views756
То, что мы наблюдаем сегодня — это шквальный рост числа новых сервисов. Каждый день появляется что-то новое. Что можно сказать о пользователях, на которых рассчитаны все эти сервисы? Они растерянны, сбиты с толку этим бесконечным потоком предложений. Они мне представляются как несчастные граждане, не ведающие о своих правах, завязшие в водовороте бурлящего рынка. А есть ли какие-либо права у пользователей этого «дикого» социального веба? Участники группы Open Social Web убеждены, что каждый пользователь имеет право владения персональными данными, право контроля над тем, с кем эти данные могут быть разделены и право предоставлять постоянный доступ к этим данным для определенных внешних сайтов. Но чем это может помочь нашим раздосадованным пользователям? Видите ли, для того чтобы в полной мере опробовать какой-либо новый сервис, требуется регистрироваться в нем, заполнять все свои персональные данные, формировать свой круг друзей, проявлять активность и накапливать авторитет. Вот она — проблема.
Читать дальше →
Total votes 31: ↑28 and ↓3+25
Comments13

Организация процессов по управлению персоналом с помощью IT-технологий (внедрение интернет-портала):

Reading time2 min
Views1.5K
Хочу задать вопрос программистам, (сам им не являюсь – я специалист в области HR (Human Resource)). Кого может заинтересовать такой проект, как создание интранет-портала для автоматизации всех HR-процессов.

Суть проекта в том, чтобы в организации (не важно какой) автоматизировать все HR-процессы, т.е. например: приходит новый сотрудник на работу. Его сажают за рабочий стол и включают компьютер. А у него уже сделана персональная страничка, на которой выложен план обучения на испытательный срок и должностные обязанности, которые он должен выполнять. Он идет или пишет своему менеджеру, хочу делать то-то и то-то, и они вместе планируют план работы на испытательный срок. Проходит испытательный срок. А здесь уже и оценка должна произойти. Новый сотрудник рассылает уже адаптируемые анкеты под его должность своим коллегам и руководителю. Ему обратно приходит обратная связь и решение руководителя о дальнейшей работе и обратная связь от коллег и возможно подчиненных. Он на основе своего мнения и мнения коллег и всех остальных, если его оставляют работать конечно, прописывает себе индивидуальный план обучения и развития, карьерный план. Примерно по такой же схеме происходит оценка деятельности сотрудника. Как например осуществлять отбор в Кадровый резерв, раз в год во всей компании происходит тажа оценка, могут добавиться еще какие инструменты или анкеты – все так-же автоматизировано приходит обратная связь с оценкой, внесен сотрудник в кадровый резерв на повышение или нет. И.т.д. – так можно все процессы и автоматизировать. И здесь я совершенно не забываю о коммуникациях – они конечно-же тоже выстраиваются с помощью IT-технологий.

У меня много идей, что можно было бы сделать в этом направлении. Если все это оформить в оболочку, можно было бы дальше этот продукт продвигать на рынок. Готов ответить на все вопросы, созвониться и встретиться.
Total votes 11: ↑8 and ↓3+5
Comments11

Радиола настроения

Reading time1 min
Views574
Потрясающе интересно, оказывается, слушать радио, в котором музыка ротируется по принципу настроения, а не стиля. Т.е. пользователи загружают свои плей-листы и присваивают им настроение.

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

Некий своеобразный аналог last.fm, в котором можно послушать практически любую музыку (есть поиск и по авторам/названиям, естественно) — при этом с увеличением количества пользователей будет увеличиваться и музыкальная база.

Словом, отличная альтернатива для тех, кто любит слушать музыку бесплатно! (Кстати, и копирайты не нарушаются.)

Все желающие начать свое ни на что не похожее путешествие на потоке позитивного настроения — велкам!

Upd. С комментариями читателей и самим топиком творится форменное безобразие.
Total votes 18: ↑10 and ↓8+2
Comments36

Web.2.0 – как создать сообщество?

Reading time4 min
Views680
Я знаю, что испытывают создатели практически любого нового сообщества.

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

Кто участвует в сообществах?

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

По приблизительным подсчетам, в обыкновенных тематических сообществах первая категория (кто пишет посты) составляет 0,1% целевой аудитории ресурса, вторая (пишет комментарии) — 1% и третья (самая бесполезная – только читает) – 98,9%. Следовательно для того, чтобы на новом ресурсе появлялось и разрастолось постоянное общение необходимо либо единовременно привлечь большое количество целевой аудитории, либо заставить часть пассивной аудитории делать записи и оставлять комментарии. Как же заставить аудиторию общаться?
Читать дальше →
Total votes 63: ↑53 and ↓10+43
Comments63

Information

Rating
Does not participate
Location
Минская обл., Беларусь
Registered
Activity