Как стать автором
Обновить
25
0
Иван Осадчий @iosadchiy

Инженер-программист

Отправить сообщение

Питер Хинченс: Исходный код психопата

Время на прочтение14 мин
Количество просмотров9K
«Цель этой книги — разобраться в разуме психопата и написать руководство для всех людей.»

image

(Прим. пер: программист и ИТ-активист, Питер Хинченс, когда узнал, что скоро умрет, написал три книги «про самое важное»: про сообщества(рус), про государство (англ) и про «психопатов» (англ). Предлагаю вам перевод книги, основанной на наблюдениях и выводах человека с программистским мышлением об очень странных и опасных людях)

Как распознать психопата


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

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

К счастью, существуют и ответы, которые приподнимают занавесу тайну над психопатией. Это и есть цель этой книги: разобраться в разуме психопата и написать руководство для всех людей. Материал основан на моем собственном опыте, как и на опыте многих других. Он был протестирован в действительности, и, кажется, работает. Теперь можно перейти к следующему отрывку.
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии0

Как я веду Zettelkasten в Notion уже год: стартовый набор и полезные трюки

Время на прочтение8 мин
Количество просмотров171K

Zettelkasten — крутой метод хранения идей и знаний — сейчас на слуху, его уже обсуждали на Хабре. Я веду такой в Notion уже год, потому что Notion лучше всех воплощает три главных принципа Zettelkasten: взаимосвязанность, категоризацию, актуальность. Метод улучшил качество моего обучения и исследований, и без него как-то уже не так. 

Я почитал русскоязычные и англоязычные ресурсы и не нашел ни нормального шаблона для Notion, ни объяснения как реализовать главные преимущества метода Zettelkasten. Под катом и то, и другое. 

UPD: На текущий момент, статья безбожно устарела, потому что за еще один год я набрался опыта, помогая другим людям организовать их Цеттели и наблюдая за чужим опытом. А еще Notion выпустил несколько фич, заточенных именно под Цеттель. И теперь мне совестно, как новички страдают, разбираясь в теме после меня.

Эту статью можно почитать для понимания основ, но актуальные источники информации тут:

  • У меня в Психотронке можно следить за подготовкой обновленной версии, ну и написать мне за помощью. А можете не следить: версия 2.0 выйдет на Хабре.
  • В русскоязычном сообществе Zettelkasten в Телеграме сидят люди, которые хорошо разбираются в теме. Мы обожаем помогать новичкам.

Дисклеймер: ни Notion, ни автор метода мне за статью не платили.
Читать дальше →
Всего голосов 49: ↑49 и ↓0+49
Комментарии88

Zettelkasten: как один немецкий учёный стал невероятно продуктивным

Время на прочтение18 мин
Количество просмотров368K
Изображение предоставлено автором. Основано на фотографии Патрика Томаса с Ансплэша

Это перевод статьи Дэвида Клира о методе ведения заметок Zettelkasten, благодаря которому немецкий социолог Никлас Луман написал более 70 книг и 400 научных статей. Стоит читать, если вы хотите создать собственную базу знаний, систематизировать идеи и перестать забывать важные мысли.

Статья бережно перенесена из блога бегущего редактора. Кстати, следить за анонсами новых статей можно в моём телеграм-канале. Подписывайтесь, чтобы ничего не пропустить!
Читать дальше →
Всего голосов 52: ↑48 и ↓4+44
Комментарии82

Выявление техдолга и оценка его процентов

Время на прочтение12 мин
Количество просмотров7.5K

Как оценить технический долг и получить разрешение на его починку, прежде чем он поглотит вас и вашу команду? Этот вопрос рано или поздно встает перед всеми лид-разработчиками. Но его решение требует большой экспертизы и грамотного анализа. Поэтому давайте вместе разбираться, как лучше искать, извлекать и обеспечивать техдолг, а заодно выясним причём тут слоны.

Читать далее
Всего голосов 18: ↑18 и ↓0+18
Комментарии0
Инновационный город под Казанью появился лишь пять лет назад, но уже успел обрасти сплетнями и противоречиями. Свободная экономическая зона, крутое IT-образование по западным программам, доступная инфраструктура и большие возможности для IT-развития и бизнеса. Университет, где не тратят время впустую. Все это звучит как сказка или сюжет фантастического кино. Искать подвох мы будем в самом Университете Иннополиса во время очного отбора для абитуриентов.
Читать далее
Всего голосов 30: ↑26 и ↓4+22
Комментарии32

Как мы отказались от JPEG, JSON, TCP и ускорили ВКонтакте в два раза

Время на прочтение24 мин
Количество просмотров166K

На протяжении всей жизни мне приходится экономить вычислительные и сетевые ресурсы: сначала были компьютеры с 300 кГц (кило — не гига!) и 32 Кбайт RAM, интернет по dial-up. Потом я решал олимпиадные задачки. Теперь имею дело с терабайтами трафика и 50 млрд событий в сутки. И хотя современные телефоны в 1 000 раз мощнее любого оборудования двадцатилетней давности, я до сих пор оптимизирую. Думал даже, что это со мной что-то не так. Но потом понял, что все постоянно что-нибудь оптимизируют. 

Эта статья в меньшей степени о том, почему нужно бороться за производительность, и в большей о том, на что сейчас стоит заменить устаревший стек из JPEG, JSON, gzip и TCP — и как это сделать. 

Спойлер: у нас есть решение и мы его не только показываем — ссылки на open source в конце статьи.

Читать далее
Всего голосов 435: ↑423 и ↓12+411
Комментарии300

Оркестратор бесконечных задач

Время на прочтение17 мин
Количество просмотров12K

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

В большинстве случаев вся enterprise разработка сводится к выполнению одних и тех же требований: создается заявка, в зависимости от типа заявки у нее есть какой-то жизненный цикл, по завершению жизни заявки мы получаем (…или не получаем) желаемое. Под заявкой мы можем подразумевать все что угодно, начиная с покупки в интернет-магазине товара, денежного перевода или расчета траектории баллистической ракеты. У каждой заявки есть свой жизненный путь и что важно отметить - время жизни, и чем меньше это время, тем лучше. Иными словами, чем быстрее мой банковский перевод осуществится, тем лучше. Требования тоже схожи, побольше RPC operations per second, поменьше Latency, система должна быть отказоустойчивой, масштабируемой и должна быть готова вчера. Есть миллион инструментов, сотни баз данных, различные подходы и паттерны. И все уже давно написано, нам остается лишь правильно использовать готовые технологии в наших проектах. 

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

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии8

Как я чуть не выкинул 150к на ветер или история установки приточной вентиляции в квартире

Время на прочтение19 мин
Количество просмотров621K

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


Читать дальше →
Всего голосов 375: ↑370 и ↓5+365
Комментарии595

Почему Кремниевая долина так одержима добродетелью страдания?

Время на прочтение5 мин
Количество просмотров5.2K

Фотоиллюстрация Трейси Ма / The New York Times; Getty Images

Стоики и их друзья остаются основными идейными лидерами для компаний от Google до Apple – а новая предпринимательская лоббистская фирма даже назвалась Цицероном.

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

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

Поэтому самые полезные зацепки к пониманию сегодняшней Кремниевой долины могут исходить из ее любимой древней философии: стоицизма.
Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии16

Притягательность стоицизма для богатых и влиятельных

Время на прочтение13 мин
Количество просмотров15K
Ада Палмер – историк, романист, композитор и профессор исторического факультета Чикагского университета. Она изучает вопросы гетеродоксии, ереси, свободомыслия, цензуры и информационного контроля, возрождения классической мысли после Средних веков и ее влияния на науку, религию и атеизм, а также историю книгописания и книгопечатания.



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

Для начала, как и у любой древней философии, у стоицизма есть физика и метафизика – как он представляет себе устройство вселенной – и отдельно этика – как он рекомендует жить и оценивать благие и дурные поступки. Этика основана на физике и метафизике, но может быть от нее отделена, и этика уже давно стала гораздо более популярна, чем метафизика. Это во многом объясняет, почему стоические тексты, дошедшие до нас из древности, посвящены этике; люди, переписывающие манускрипты, интересовались ими больше, чем другими. И именно поэтому мыслители от Цицерона до Петрарки и до наших дней прославляют морально-этические принципы стоицизма, следуя при этом совершенно разным космологическим и метафизическим направлениям. (Для серьезного знакомства со стоической онтологией и метафизикой вам нужен Спиноза.) Сегодняшнее увлечение стоицизмом, как и все прошлые увлечения стоицизмом (кроме Спинозы), сводится к этическим аспектам.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии16

Стоицизм в IT: почему древняя философия захватила Кремниевую долину?

Время на прочтение6 мин
Количество просмотров19K
Стоицизм попал в момент. Античная греческая философия недавно засветилась в The New Yorker, The New York Times и The Guardian. Из этих статей понятно, что стоицизм почему-то стал популярным среди тех, кто задает социальные тренды во всем мире — технических специалистов. Тим Феррис, Джек Дорси (основатель Twitter), Бред Фелд (венчурный инвестор), Кевин Роуз (основатель Digg), Блейк Ирвинг (СЕО GoDaddy) — только начало списка гуру Кремниевой долины, которые говорят и популяризируют стоицизм.

Группа психологов и ученых Modern Stoicism организовывает обучающие семинары и ведут блог с 2012 года. Каждый год проводят конференции Stoicon в разных странах, а небольшие собрания Stoicon-X независимо проходят в разных городах, включая Торонто, Москву и Нью-Йорк.

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


Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Комментарии17

Ламповая self-hosted инфраструктура на Vultr

Время на прочтение6 мин
Количество просмотров8.9K


О чём, зачем и почему?


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


Здесь я расскажу, как развернуть сервисы для контроля финансов (FireFly3), заметок и чего покрупнее (BookStack) и контроля времени, уходящего на задачи в opensource проектах или на работе (Titra) — всё это на Vultr с защитой с помощью firewall групп и доступа только с нужных ip, например, домашней статики или vpn (ещё развернём для этого Pritunl).


Vultr я выбрал, так как достаточно давно с ним работаю и уже знаю, что он может, а что нет — в моём случае он подошёл идеально.


Надеюсь, что это окажется для кого-то полезным.

Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии9

Как оптимизировали экономику СССР и что из этого вышло

Время на прочтение11 мин
Количество просмотров66K

Я работаю специалистом по обработке и анализу данных (data scientist), поэтому большая часть моей работы включает в себя подбор оптимизируемых метрик и размышления о том, как выполнять процессы с максимальной эффективностью. Недавно я обнаружил совершенно удивительную книгу об экономических проблемах в СССР и о коллективе экономистов и компьютерных учёных, стремившихся решить их на основе данных. Книга называется Red Plenty. На самом деле она написана в жанре романа, что странно, однако представляет собой точную экономическую историю СССР. Автор активно заимствует информацию из книги 1973 года под названием Planning Problems in the USSR, которую я тоже приобрёл. При чтении этих книг я не мог не обратить внимания на параллели с планированием в любой современной организации. Факт, который покажется сегодня знакомым каждому data scientist: во второй книге есть цитата исследователя, жалующегося на то, что 90% своего времени он потратил на очистку данных, и только 10% — на само моделирование!

Кроме проведения интересных параллелей с современными data science и методами исследований технологических операций, эти книги помогли мне многое понять об интересных аспектах, о которых ранее я почти ничего не знал, например, о линейном программировании, ценовом равновесии и истории Советского Союза. В этом посте я расскажу о том, что узнал.
Читать дальше →
Всего голосов 141: ↑136 и ↓5+131
Комментарии2043

Как бы я изучал Data Science, если бы начал пару лет назад, или Руководство по эффективному изучению науки о данных

Время на прочтение5 мин
Количество просмотров30K
Когда я только начал своё путешествие к науке о данных, я потратил много времени на то, чтобы понять, с чего начать, что я должен узнать в первую очередь и какие ресурсы должен использовать. За последние два года я узнал несколько вещей, о которых хотел знать раньше, например о том, стоит ли сначала сосредоточиться на программировании или статистике, какие ресурсы я должен использовать для изучения новых навыков, как я должен подходить к изучению этих навыков и так далее. Таким образом, эта статья написана, чтобы дать направления и идеи для тех, кто изучает Data Science.

Приятного чтения!
Всего голосов 37: ↑36 и ↓1+35
Комментарии3

Связные списки, трюки с указателями и хороший вкус

Время на прочтение5 мин
Количество просмотров39K
В интервью на TED 2016 (14:10) Линус Торвальдс рассказывает о хорошем стиле программирования. В качестве примера приводит два варианта удаления элементов из односвязных списков (см. ниже). В первом варианте есть специальный случай, а в другом — нет. Линус предпочитает второй.

Его комментарий:

[...] Не надо размышлять, почему здесь нет оператора if. Важно посмотреть на задачу с другой стороны и переписать её так, чтобы особый случай исчез и стал обычным случаем, и это хороший код. — Л. Торвальдс

В качестве примера Линус показывает достаточно простой псевдокод в стиле Си. Но не даёт концептуального объяснения. Поэтому не сразу понятно, как работает косвенный указатель.
Читать дальше →
Всего голосов 35: ↑35 и ↓0+35
Комментарии66

Как я стал PMP и как это лучше не делать

Время на прочтение11 мин
Количество просмотров16K
Я давно осознал, что делиться опытом — это полезно. Но только недавно я понял, что им можно делиться не только со знакомыми и близкими, но и со всеми.

Поэтому, я хочу рассказать, как я шел к сертификации, почему я это делал и чем это закончилось.
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии20

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

Время на прочтение11 мин
Количество просмотров23K

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

Упомянутый в заголовке статьи стандарт PRINCE2 также актуален и для проектов с гибкими методологиями, так как Agile-методы очень четко и структурировано рассказывают, как правильно разрабатывать продукт (и управлять именно процессом разработки продукта), но как именно управлять проектной деятельностью (а это, как известно, не только один процесс производства продукта) гибкие методологии покрывают не всегда и не полностью. 

В силу своей разрекламированности PMBOK всегда был более востребованный и популярный, вместе с этим очень перегруженный по группам процессов (например, для IT-проектов). Многим руководителям проектов использование проектной методологии PRINCE2 в сравнении с PMBOK (в силу лаконичности и структурированности первого) позволяет более изящно управлять проектами разного масштаба и структур. 

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии7

ZFS: архитектура, особенности и отличия от других файловых систем

Время на прочтение19 мин
Количество просмотров59K

Я, Георгий Меликов, являюсь контрибьютором проектов OpenZFS и ZFS on Linux. Также я занимаюсь разработкой IaaS в команде облачной платформы Mail.ru Cloud Solutions. Хотя в продакшене нашего подразделения мы и не используем ZFS, но хозяева подкаста SDCast пригласили меня рассказать именно о нём. Из выпуска и родилась эта статья, а вот тут можно послушать аудиоверсию.

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

Читать далее
Всего голосов 73: ↑72 и ↓1+71
Комментарии65

Платформа как сервис в Авито: как это устроено

Время на прочтение24 мин
Количество просмотров23K

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


Читать дальше →
Всего голосов 40: ↑39 и ↓1+38
Комментарии5

Модель Белбина для IT: сила и слабость разных команд

Время на прочтение16 мин
Количество просмотров18K
В работе с некоторыми командами бывают ситуации, когда что-то работает само, и об этом не надо думать. Сами доделываются задачи, сама развёртывается Continuous Integration — есть люди, которые этим занимаются, и за рабочими процессами не нужно специально следить. Но в других командах это само не происходит.

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

Максим Цепков — IT-архитектор и бизнес-аналитик, навигатор и эксперт по миру Agile, работающий с самыми разнообразными системами — от бирюзовых организаций до Спиральной динамики. О моделях Белбина Максим рассказывает часто (смотрите семинар, доклад на SPMconf и на COMAQA, а также статью о ролях).

Сегодня мы публикуем расшифровку доклада, посвященного модели команд по Белбину, с которым Максим выступил на конференции TeamLead Conf 2020.


Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии9

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность