Как стать автором
Обновить
25
Карма
0
Рейтинг
Адель Сачков @adel-s

DevOps

  • Подписчики 30
  • Подписки 7
  • Публикации
  • Комментарии

Хакаем CAN шину авто. VAG диагностический бортовой компьютер

Блог компании RUVDS.com Программирование микроконтроллеров *Гаджеты DIY или Сделай сам Автомобильные гаджеты
Tutorial

С огромным увлечением исследую протоколы CAN шины и разрабатываю устройства взаимодействующие с автомобилем. У меня уже есть голосовое управление центральным замком, виртуальная панель приборов и даже мобильное приложение для моей Skoda Octavia A5.

Теперь я решил разработать диагностический бортовой компьютер для автомобилей группы VAG (VW, Audi, Skoda, Seat). Моими техническими требованиями было: OLED дисплей, лёгкая установка и подключение, множество диагностических параметров. В качестве компонентной базы выбрал:
Читать дальше →
Всего голосов 76: ↑76 и ↓0 +76
Просмотры 20K
Комментарии 41

История Мэла, настоящего программиста

Блог компании ISPsystem История IT IT-компании
Перевод

Эта заметка была впервые опубликована в Usenet автором, Эдом Натером (utastro! Nather) 21 мая 1983 года. Вполне вероятно, что на момент публикации вы еще даже не родились на свет. Полагаем, эту историю необходимо сохранить — хотя бы потому что теперь от настоящего «железа» мы отделены толстым слоем абстракций.

Читайте и получайте удовольствие!

Читать далее
Всего голосов 69: ↑64 и ↓5 +59
Просмотры 18K
Комментарии 19

Port knocking или как обезопасить себя от брута по ssh

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

Хочу узнать больше!
Всего голосов 48: ↑35 и ↓13 +22
Просмотры 85K
Комментарии 53

Как Авито помогает мошенникам и усложняет жизнь обычным пользователям

Информационная безопасность *Интернет-маркетинг Законодательство в IT
Из песочницы

То, что на Авито полно мошенников, наверное, ни для кого не секрет. Разумеется, ни какая площадка не хочет, чтобы ее пользователи сталкивались с жуликами и теряли деньги, и данный сайт – не исключение. Компания много сделала и делает для повышения безопасности сделок, например, предлагает воспользоваться Авито Доставкой, при которой оплата за товар остается на площадке, и переводится продавцу только после получения одобрения от покупателя (как на Али). Несмотря на то, что данная возможность сама по себе породила целый класс мошеннических схем, где атаке жуликов подвергается уже сам продавец, пользоваться ей довольно безопасно. Но в этом, 2021-м, году в компании Авито что-то пошло не так.

Читать далее
Всего голосов 214: ↑209 и ↓5 +204
Просмотры 62K
Комментарии 272

Измеряем DevOps, что такое DORA метрики

Программирование *IT-инфраструктура *Управление разработкой *DevOps *

Многие компании успешно внедрили практики DevOps в свой инженеринг. Мы в SHARE NOW сделали также. Команды в компании ответственны не только за разработку программ, но и за то как эти программы попадут в продакшен, и как они будут обслуживаться. You build it — you own it.

Остается вопрос — как узнать что мы на правильном пути? Как измерить DevOps? Здесь нам и помогут DORA метрики.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 4.4K
Комментарии 1

Если крысе не давать спать, она умрёт через 3 недели — как работают мозг и сон

Блог компании Timeweb Cloud Научно-популярное Мозг Здоровье Биология

Посмотрела 2х-часовую лекцию профессора МГУ Вячеслава Дубынина про влияние сна на мозг и мозга на сон. Под катом конспект минут на 20 чтения. Если попытаться сжать до 1 минуты, то получится что-то вроде этого:

  • Сколько нужно спать. Индивидуально, от 6 до 10 часов — для взрослого человека в пределах нормы.
  • Гигиена сна — правила, чтобы нормально засыпать и высыпаться. (Просто якорь на слайд-список).
  • Биологические часы — реальный физиологический процесс, который ориентируется на циркадные ритмы. Смена часовых поясов и работа по сменам «расшатывает» механизмы биологических часов.
  • Спать надо ложиться не позже, чем… — фигня. Просто в одно и то же время.
  • Если вы спите днем, купите себе хорошие шторы. Мелатонин коррелирует с освещением. Если в глаза (даже закрытые) светит солнце, вы не отдыхаете полноценно.
  • Сколько можно не спать. Без необратимых серьезных последствий взрослый человек выдержит до 4-х суток.
  • Сон делится на медленную и парадоксальную фазы.
  • Медленная фаза сна — про очищение организма. Если нет медленной фазы сна, иммунитет, эндокринка, обменные процессы и гомеостаз идут лесом. Экспериментальные крысы умирают на 15-20 день без сна от воспаления, когда кишечные бактерии попадают в кровь.
  • Парадоксальная фаза сна участвует в обработке информации. По уровню электрической активности мозга она близка к состоянию активного решения сложных задач.
  • Когда правильно просыпаться. На переходе от парадоксальной фазы к медленной.
  • Как определить на глаз, когда можно будить. Когда человек лежал спокойно и начал ворочаться, можно будить.
  • Кофеин не позволяет организму получить сигнал об усталости, но не дает дополнительную энергию.
  • Как затормозить перевозбужденную нервную систему нежно. Фенобарбитал в малых дозах — корвалол, валокордин, валосердин. Противогистаминные препараты.

Читать дальше →
Всего голосов 110: ↑107 и ↓3 +104
Просмотры 39K
Комментарии 32

Рутина и ноотропы: как удвоить личную эффективность, если работы по горло

Мозг

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

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

Читать далее
Всего голосов 36: ↑26 и ↓10 +16
Просмотры 28K
Комментарии 52

Пишем на Питоне сразу хорошо

Python *

Привет Хабр!

Сегодня я сниму костюм аниматора и вместо развлечений расскажу вам немного за питон.

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

Читать далее
Всего голосов 42: ↑41 и ↓1 +40
Просмотры 34K
Комментарии 43

Выгорание — норма? Часть 2. Подробно про фазы и «Что делать?»

Карьера в IT-индустрии Научно-популярное Мозг Здоровье

Стресс — это норма жизни. Без стресса нет роста и обучения новому.

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

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

Читать далее
Всего голосов 47: ↑45 и ↓2 +43
Просмотры 32K
Комментарии 17

Разбор англоязычных трейлеров к самым ожидаемым фильмам 2021

Блог компании EnglishDom Читальный зал Изучение языков

Привет, Хабр! Смотреть фильмы на английском — это один из хороших способов прокачать знание языка. 

Кино прекрасно погружает зрителя в контекст, знакомит с интересными разговорными и сленговыми фразами, помогает улучшать восприятие и понимание речи. Да еще и удовольствие при этом получаешь.

Мы решили разобрать лексику трейлеров трех самых ожидаемых фильмов 2021 года. И заодно предположим, что ждать от них с точки зрения английского. Не будем задерживаться, поехали!

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 4.4K
Комментарии 2

Тариф «100к+», или как вельми зело огорчить спамера

Спам и антиспам Законодательство в IT

Уже не впервые сталкиваюсь, что читатели Хабра не все поголовно умеют правильно бороться со спамом. И я не про SpamAssasin, «Ктозвонил» и прочие приложения для фильтрации информационного мусора, а про несложную, но весьма доставляющую всем сторонам процесса подачу жалобы в ФАС.

Давайте расскажу, как буквально за 15 минут не отрываясь от любимого компьютера подключить спамеру задораздирающий тариф линейки «Административный»: «Административный 100к», «Административный 150к» и вплоть до «Административный 500к» – как повезет.
Читать дальше →
Всего голосов 272: ↑268 и ↓4 +264
Просмотры 59K
Комментарии 259

Продвинутая Helm-шаблонизация: выжимаем максимум

Блог компании Флант Системное администрирование *DevOps *Kubernetes *


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

NB. Всё описанное было проверено с werf, но так как шаблоны в этой утилите практически идентичны Helm-шаблонам, то и всё нижеприведенное будет полностью или почти полностью совместимо с обычным Helm обеих версий (v2 и v3).

А теперь разберем, как получить от Helm-шаблонов всё, что можно… и даже всё, что нельзя!
Читать дальше →
Всего голосов 52: ↑51 и ↓1 +50
Просмотры 10K
Комментарии 18

Разбор худшего в мире куска кода

Блог компании RUVDS.com Разработка веб-сайтов *JavaScript *Программирование *
Перевод
Есть одна итальянская страница на Facebook. Называется она «Il Programmatore di Merda», что в переводе означает «Дерьмовый программист». Мне нравится эта страница.

Там часто публикуют куски отвратительного кода и мемы о программировании. Но однажды я увидел там кое-что совершенно потрясающее.


Этот кусок кода заслужил почётное звание «лучшего произведения» за неделю.

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

Если вы — начинающий программист, то мой материал поможет вам понять то, какие ужасные ошибки совершены тем, кто писал этот код.
Читать дальше →
Всего голосов 73: ↑60 и ↓13 +47
Просмотры 68K
Комментарии 203

Проект «часов Уизли» с демонстрацией местоположения членов семьи

Умный дом Интернет вещей DIY или Сделай сам
Перевод


Я хотел удивить жену на Рождество. Она – рыжая, фанат «Гарри Поттера», а ещё и мать; всё это вдохновило меня на создание «часов Уизли». Идею я придумал в феврале, поэтому у меня было 10 месяцев на разработку и создание проекта.

Для людей, незнакомых с Гарри Поттером и семейством Уизли, поясню, что у семьи магов Уизли есть волшебные часы, которые показывают не время, а местоположение членов семьи, для каждого из которых есть своя стрелка. Вот отрывок из книги «Гарри Поттер и Кубок огня» (Дж. Роулинг, 2000):
Миссис Уизли взглянула на напольные часы, стоявшие в углу. Гарри они понравились. Если вы хотели узнать, который час, они бы вам совсем не пригодились – однако оказывались весьма полезными для кое-чего другого. У них было девять золотых стрелок, на каждой из которых было выгравировано имя одного из членов семейства Уизли. На циферблате были не цифры, а описания мест, где мог находиться каждый из членов семьи. Там были «дом», «школа», «работа», а также «в пути», «потерялся», «больница», «тюрьма»; в том месте, где у обычных часов должна была быть цифра «12», значилось «смертельная угроза». Восемь стрелок указывали на «дом», а стрелка мистера Уизли, самая длинная, всё ещё показывала на «работу».

«О, а вот и ваш отец едет!» – внезапно сказала она, вновь посмотрев на часы. Стрелка мистера Уизли вдруг начала крутиться, переходя от «работы» к «в пути», а через секунду вздрогнула и остановилась на отметке «дом» вместе со всеми остальными, и все услышали, как он зовёт их с кухни.
Читать дальше →
Всего голосов 127: ↑125 и ↓2 +123
Просмотры 27K
Комментарии 32

Продвинутый уровень визуализации данных для Data Science на Python

Блог компании SkillFactory Python *Big Data *Визуализация данных Учебный процесс в IT
Перевод
Как сделать крутые, полностью интерактивные графики с помощью одной строки Python

image

Когнитивное искажение о невозвратных затратах (sunk cost fallacy) является одним из многих вредных когнитивных предубеждений, жертвой которых становятся люди. Это относится к нашей тенденции продолжать посвящать время и ресурсы проигранному делу, потому что мы уже потратили — утонули — так много времени в погоне. Заблуждение о заниженной стоимости применимо к тому, чтобы оставаться на плохой работе дольше, чем мы должны, рабски работать над проектом, даже когда ясно, что он не будет работать, и да, продолжать использовать утомительную, устаревшую библиотеку построения графиков — matplotlib — когда существуют более эффективные, интерактивные и более привлекательные альтернативы.

За последние несколько месяцев я понял, что единственная причина, по которой я использую matplotlib, — это сотни часов, которые я потратил на изучение сложного синтаксиса. Эти сложности приводят к часам разочарования, выясняя на StackOverflow, как форматировать даты или добавить вторую ось Y. К счастью, это прекрасное время для построения графиков в Python, и после изучения вариантов, явным победителем — с точки зрения простоты использования, документации и функциональности — является библиотека plotly. В этой статье мы погрузимся прямо в plotly, изучая, как создавать лучшие графики за меньшее время — часто с помощью одной строки кода.
Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Просмотры 24K
Комментарии 10

Странная «фича» в почте mail.ru

Блог компании SearchInform Информационная безопасность *
TL;DR Если в ящике mail.ru вы смотрите аттач к письму в браузере, то для формирования превьюшки копия документа «улетает» на IP Майкрософт в Редмонд.

Хотелось бы конечно заголовок по кликбейтнее, а-ля «Mail.ru пересылает все ваши письма в США!» или «Microsoft знает содержимое всех вложений на вашем ящике!». Но давайте к фактам и конкретике. Отдельно хотелось бы поблагодарить О.Ю. Анциферова (ex-Dr.PornCop из «лампового» Хакера), который первым обратил внимание на «интересное» поведение почты.
Читать дальше →
Всего голосов 84: ↑64 и ↓20 +44
Просмотры 31K
Комментарии 62

«Особенности» Тиндера

Информационная безопасность *Социальные сети и сообщества
Из песочницы

Informative


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


Внимание! Перед тем, как рассказать аудитории Хабра об этих проблемах, мной были предприняты попытки сообщить о них разработчикам через платформу HackerOne. Разработчики посчитали это все “не багами”, а репорты были закрыты в статусе “informative”, дважды!



Читать дальше →
Всего голосов 82: ↑78 и ↓4 +74
Просмотры 68K
Комментарии 29

Тёмная сторона работы в Яндекс.Маркете

Управление персоналом *Карьера в IT-индустрии IT-компании

Я уволился из Яндекс.Маркета, отработав там почти 15 месяцев. Сегодня я хочу поделиться своим взглядом на работу в Яндекс.Маркете и рассказать о причинах ухода.


Disclaimer: эта статья бесполезна для тех, кто работает или работал в Маркете; она предназначена в первую очередь для тех, кто лишь планирует туда пойти. А ещё Яндекс.Маркет – это не Яндекс, но очень близко. Поэтому всё, о чём я буду говорить, в первую очередь относится к Маркету, но значительная часть из этого точно так же может быть применена к большому Яндексу.


Я ни в коем случае не претендую на объективность, это моё личное мнение.


Я никого не отговариваю от трудоустройства в Яндекс. Наоборот, это отличный вызов для любого разработчика и, если вы в состоянии попасть в Компанию, то вам однозначно стоит попробовать.


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


Читать дальше →
Всего голосов 528: ↑497 и ↓31 +466
Просмотры 185K
Комментарии 805

Как эффективнее использовать kubectl: подробное руководство

Блог компании VK *nix *DevOps *Kubernetes *
Перевод

Если вы работаете с Kubernetes, то, вероятно, kubectl — одна из самых используемых вами утилит. А всякий раз, когда вы тратите много времени на работу с определенным инструментом, стоит хорошо его изучить и научиться эффективно использовать.

Команда Kubernetes aaS от Mail.ru перевела статью Даниэля Вейбеля, в которой вы найдете советы и приемы для эффективной работы с kubectl. Также она поможет глубже понять работу Kubernetes.

По словам автора, цель статьи — сделать вашу ежедневную работу с Kubernetes не только более эффективной, но и более приятной!
Читать дальше →
Всего голосов 51: ↑51 и ↓0 +51
Просмотры 12K
Комментарии 3

«На пике» Брэда Сталберга и Стива Магнесса: профилактика самовозгорания (часть первая)

Блог компании Productivity Inside GTD *Здоровье


Книга Брэда Сталберга и Стива Магнесса «На пике: как поддерживать максимальную эффективность без выгорания» вызывает невольный интерес уже своей предысторией. Она стала продуктом творческого тандема профессионального спортсмена и финансового аналитика – двух людей, у которых не было абсолютно ничего общего, кроме бесславного финала карьеры. Оба подавали надежды, работали как проклятые, добились немалых успехов… а затем выгорели настолько, что не смогли продолжать и ушли из профессии. Книга стала их совместной попыткой осмыслить, что именно произошло с ними и происходит с тысячами работников в других отраслях и как можно было это предотвратить. Здесь мало публицистики и много цитат из социологических и биологических исследований, из которых складывается картина того, что представляет собой продуктивность, где проходят её пределы и как держаться в этих пределах, не доводя себя до изнеможения.

Сегодня мы представляем первую часть конспекта основных тезисов: масштабы проблемы выгорания, причины его возникновения и неоднозначная роль стресса в нашей жизни.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 3.2K
Комментарии 2

Информация

В рейтинге
Не участвует
Откуда
Helsinki, Southern Finland, Финляндия
Зарегистрирован
Активность