Наглядная шпаргалка, как различать опытных разработчиков от джунов. Сохраните себе, чтобы не потерять.
Взламываем транспортные карты: чит на бесконечные деньги
Это интересный рассказ о том, как четверо старшеклассников из Массачусетса взломали местную транспортную систему. Один из них — на фото, открыл все турникеты на станции.
Парни смогли сделать так, чтобы транспортная карта бесконечно пополнялась. И даже сделали портативный терминал для пополнения прямо из рюкзака.
Энтузиастам повезло, что после инцидента руководители транспортной компании не стали подавать на них в суд. А пригласили в офис и спросили совета, как такого не допустить в будущем. В итоге они выступили с докладом на DEF CON 31 и создали неплохой урок по реверс-инжинирингу.
В статье — технические подробности о том, как старшеклассникам это удалось: https://habr.com/ru/companies/bastion/articles/772222/
#безопасность #diy
Это интересный рассказ о том, как четверо старшеклассников из Массачусетса взломали местную транспортную систему. Один из них — на фото, открыл все турникеты на станции.
Парни смогли сделать так, чтобы транспортная карта бесконечно пополнялась. И даже сделали портативный терминал для пополнения прямо из рюкзака.
Энтузиастам повезло, что после инцидента руководители транспортной компании не стали подавать на них в суд. А пригласили в офис и спросили совета, как такого не допустить в будущем. В итоге они выступили с докладом на DEF CON 31 и создали неплохой урок по реверс-инжинирингу.
В статье — технические подробности о том, как старшеклассникам это удалось: https://habr.com/ru/companies/bastion/articles/772222/
#безопасность #diy
Новые единицы измерения в вебе — svh, lvh и dvh: для чего нужны и как их использовать?
Веб-разработчики знают, что одна из самых распространенных проблем сайтов на мобильных устройствах с использованием vh — это то, что при расчете высоты не учитывается высота панели навигации, которая динамически появляется и исчезает.
Если вкратце, единицы измерения svh, lvh, dvh решают эту проблему, позволяя избавиться от ненужного скролла:
1. SVH (small viewport height) — единица измерения, которая задает самый маленький размер viewport, когда панель навигации отображается.
2. LVH (large viewport height) — задает размеры по самому большому размеру viewport, когда панель навигации скрыта.
3. DVH (Dynamic viewport height) динамически меняет значение высоты относительно того, открыта панель с навигацией или нет.
Их анонсировали несколько месяцев назад, они только начинают входить в обиход. Но эти единицы измерения можно использовать прямо сейчас. Согласно сайту can i use, они поддерживаются во всех современных браузерах.
#веб #фронтенд
Веб-разработчики знают, что одна из самых распространенных проблем сайтов на мобильных устройствах с использованием vh — это то, что при расчете высоты не учитывается высота панели навигации, которая динамически появляется и исчезает.
Если вкратце, единицы измерения svh, lvh, dvh решают эту проблему, позволяя избавиться от ненужного скролла:
1. SVH (small viewport height) — единица измерения, которая задает самый маленький размер viewport, когда панель навигации отображается.
2. LVH (large viewport height) — задает размеры по самому большому размеру viewport, когда панель навигации скрыта.
3. DVH (Dynamic viewport height) динамически меняет значение высоты относительно того, открыта панель с навигацией или нет.
Их анонсировали несколько месяцев назад, они только начинают входить в обиход. Но эти единицы измерения можно использовать прямо сейчас. Согласно сайту can i use, они поддерживаются во всех современных браузерах.
#веб #фронтенд
Швейцарский нож для данных
Инженерам частенько нужно поманипулировать текстом и данными: то что-нибудь сжать, то декодировать или использовать криптографию. Как это делать вручную, надо еще сообразить. Искать инструмент под каждую задачу — лучше, но все еще муторно.
Иногда мы делимся годными инструментами для разработчиков: по мере того, как находим их сами. Сегодня именно такой день. Оригинальное название хорошо передает предназначение инструмента — Cyber Swiss Army Knife.
Это отличный сборник готовых конструкций, который решает проблемы работы с данными. Отдельно здорово, что в нём можно собирать цепочки из операций над данными и делиться ими простой ссылкой. Исходники доступны на гитхабе.
В общем, сохраняйте, чтобы не потерять. Советуем: https://gchq.github.io/CyberChef/
#opensource #инструменты
Инженерам частенько нужно поманипулировать текстом и данными: то что-нибудь сжать, то декодировать или использовать криптографию. Как это делать вручную, надо еще сообразить. Искать инструмент под каждую задачу — лучше, но все еще муторно.
Иногда мы делимся годными инструментами для разработчиков: по мере того, как находим их сами. Сегодня именно такой день. Оригинальное название хорошо передает предназначение инструмента — Cyber Swiss Army Knife.
Это отличный сборник готовых конструкций, который решает проблемы работы с данными. Отдельно здорово, что в нём можно собирать цепочки из операций над данными и делиться ими простой ссылкой. Исходники доступны на гитхабе.
В общем, сохраняйте, чтобы не потерять. Советуем: https://gchq.github.io/CyberChef/
#opensource #инструменты
Когнитивные искажения разработчиков и что с ними делать
Наверняка вы испытывали синдром самозванца или вам казалось, что все сразу обращают внимание на вашу неудачу или недостатки. Все это — когнитивные искажения, из-за которых мы можем совершать необдуманные поступки и которые мешают нам нормально работать и чувствовать себя уверенными.
Таких искажений — больше 200. Но среди айтишников особенно распространены лишь несколько из них. В статье собрали коллекцию самых распространенных когнитивных искажений айтишников с примерами: https://tproger.ru/articles/kognitivnyye-iskazheniya-u-razrabotchikov
#softskills #здоровье
Наверняка вы испытывали синдром самозванца или вам казалось, что все сразу обращают внимание на вашу неудачу или недостатки. Все это — когнитивные искажения, из-за которых мы можем совершать необдуманные поступки и которые мешают нам нормально работать и чувствовать себя уверенными.
Таких искажений — больше 200. Но среди айтишников особенно распространены лишь несколько из них. В статье собрали коллекцию самых распространенных когнитивных искажений айтишников с примерами: https://tproger.ru/articles/kognitivnyye-iskazheniya-u-razrabotchikov
#softskills #здоровье
Просто интересный факт про Apple
Если в сети появляется макбук или другая техника Apple, то в системе отображается иконка конкретной модели устройства. А когда в домашней сети обнаруживается устройство на Windows, то даже у самого современного компьютера на Windows в macOS все равно будет отображаться значок старого ЭЛТ-экрана. Да еще и с BSOD от Windows 98.
Кажется, кто-то кого-то открыто не долюбливает.
#кек #windows #macos #история
Если в сети появляется макбук или другая техника Apple, то в системе отображается иконка конкретной модели устройства. А когда в домашней сети обнаруживается устройство на Windows, то даже у самого современного компьютера на Windows в macOS все равно будет отображаться значок старого ЭЛТ-экрана. Да еще и с BSOD от Windows 98.
Кажется, кто-то кого-то открыто не долюбливает.
#кек #windows #macos #история
Подборка актуальных вакансий
— Стажёр-менеджер в Облако КРОК
Где: удалённо
Опыт: можно без опыта
— Специалист технической поддержки (1-я линия) в Гринатом
Где: удалённо
Опыт: можно без опыта
— Специалист технической поддержки в Открытие
Где: Санкт-Петербург
Опыт: можно без опыта
— Ведущий специалист в Отдел технической поддержки в Открытие
Где: Москва
Опыт: от 1 года
— Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет
— Эксперт QA [Governance] в МТС
Где: удалённо
Опыт: от 3 лет
— Senior QA Automation Java/Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior DevOps в Иннотех
Где: удалённо
Опыт: не указан
— Эксперт по информационной безопасности в центр HR Tech (Проект АтомID) в Гринатом
Где: удалённо
Опыт: не указан
— Бизнес-аналитик в Центр Компетенций «Управление корпоративной архитектурой» [Governance] в МТС
Где: удалённо
Опыт: не указан
#вакансии #работа
— Стажёр-менеджер в Облако КРОК
Где: удалённо
Опыт: можно без опыта
— Специалист технической поддержки (1-я линия) в Гринатом
Где: удалённо
Опыт: можно без опыта
— Специалист технической поддержки в Открытие
Где: Санкт-Петербург
Опыт: можно без опыта
— Ведущий специалист в Отдел технической поддержки в Открытие
Где: Москва
Опыт: от 1 года
— Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет
— Эксперт QA [Governance] в МТС
Где: удалённо
Опыт: от 3 лет
— Senior QA Automation Java/Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior DevOps в Иннотех
Где: удалённо
Опыт: не указан
— Эксперт по информационной безопасности в центр HR Tech (Проект АтомID) в Гринатом
Где: удалённо
Опыт: не указан
— Бизнес-аналитик в Центр Компетенций «Управление корпоративной архитектурой» [Governance] в МТС
Где: удалённо
Опыт: не указан
#вакансии #работа
Каких результатов можно достичь в бэкенде, если программировать всего по 2 часа в день?
За месяц вы сделаете приложение — кривое и косое, но оно будет работать. А вот уже за год вы сможете:
— освоить язык программирования,
— разобраться как минимум с одним фреймворком,
— научиться работать с API,
— собрать резюме с собственной базой проектов.
У нас есть статья, в которой профессиональный бэкендер рассказывает, как это сделать: https://tproger.ru/articles/what-will-you-program-in-a-year-practising-two-hours-a-day-backend
#бэкенд #начинающим
За месяц вы сделаете приложение — кривое и косое, но оно будет работать. А вот уже за год вы сможете:
— освоить язык программирования,
— разобраться как минимум с одним фреймворком,
— научиться работать с API,
— собрать резюме с собственной базой проектов.
У нас есть статья, в которой профессиональный бэкендер рассказывает, как это сделать: https://tproger.ru/articles/what-will-you-program-in-a-year-practising-two-hours-a-day-backend
#бэкенд #начинающим
Как работают полумошеннические конторы по ремонту компьютеров: инсайды и советы
В студенчестве автору статьи «посчастливилось» познакомиться изнутри с одной из таких контор. Поскольку их бизнес до сих пор процветает, он решил кратко рассказать, как там все устроено. Он привел примеры их работы и рассказал, как избежать огромных трат, если такие дельцы пришли к кому-то из ваших знакомых, которые не сильно разбираются в технике.
Подробнее — в статье: https://habr.com/ru/companies/lanit/articles/769526/
#безопасность #hardware
В студенчестве автору статьи «посчастливилось» познакомиться изнутри с одной из таких контор. Поскольку их бизнес до сих пор процветает, он решил кратко рассказать, как там все устроено. Он привел примеры их работы и рассказал, как избежать огромных трат, если такие дельцы пришли к кому-то из ваших знакомых, которые не сильно разбираются в технике.
Подробнее — в статье: https://habr.com/ru/companies/lanit/articles/769526/
#безопасность #hardware
Как сделать диаграммы в Excel более профессиональными?
В современном мире данные становятся все более значимыми, а умение представлять их в понятной форме, особенно в работе, где часто требуется демонстрировать результаты анализа данных, является просто необходимым навыком.
Автор статьи — человек с большим опытом в дизайне и знает, как правильно расставлять акценты и на что стоит направить внимание зрителя. В этом материале он собрал основную полезную информацию о диаграммах в Microsoft Excel и объединил её в семь приемов, которые помогут создавать информативные и профессионально выглядящие графики.
#excel
В современном мире данные становятся все более значимыми, а умение представлять их в понятной форме, особенно в работе, где часто требуется демонстрировать результаты анализа данных, является просто необходимым навыком.
Автор статьи — человек с большим опытом в дизайне и знает, как правильно расставлять акценты и на что стоит направить внимание зрителя. В этом материале он собрал основную полезную информацию о диаграммах в Microsoft Excel и объединил её в семь приемов, которые помогут создавать информативные и профессионально выглядящие графики.
#excel
This media is not supported in your browser
VIEW IN TELEGRAM
OpenAI уволил Сэма Альтмана, но тот не растерялся
О своем увольнении Альтман узнал за несколько минут до его официального объявления. Совет директоров выразил благодарность Сэму за его вклад в развитие компании и назначил временным CEO OpenAI Эммета Шира, бывшего гендиректора Twitch.
Но Альтман не стал терять время и принял предложение о работе от Microsoft. Теперь он и его бывший коллега и сооснователь OpenAI, Грег Брокман, присоединяться к «новой передовой исследовательской группе в области искусственного интеллекта».
Кроме того, по заявлению Bloomberg, Сэм Альтман планировал создать компанию, специализирующуюся на чипах для искусственного интеллекта под названием Tigris и собирал средства для этого на Ближнем Востоке. Возможно, именно это и стало главной причиной увольнения CEO.
#кек #новости
О своем увольнении Альтман узнал за несколько минут до его официального объявления. Совет директоров выразил благодарность Сэму за его вклад в развитие компании и назначил временным CEO OpenAI Эммета Шира, бывшего гендиректора Twitch.
Но Альтман не стал терять время и принял предложение о работе от Microsoft. Теперь он и его бывший коллега и сооснователь OpenAI, Грег Брокман, присоединяться к «новой передовой исследовательской группе в области искусственного интеллекта».
Кроме того, по заявлению Bloomberg, Сэм Альтман планировал создать компанию, специализирующуюся на чипах для искусственного интеллекта под названием Tigris и собирал средства для этого на Ближнем Востоке. Возможно, именно это и стало главной причиной увольнения CEO.
#кек #новости
Программирование на татарском
Ранее мы уже говорили о программировании на старославянском, теперь пора перейти на другой древний и великий язык — татарский.
Если вы чистокровный (или не очень) татарин и всегда хотели не только быть программистом, но и использовать язык своего народа на повседневной основе, то, похоже, ваши мечты сбылись.
Можете попробовать себя в программировании на С++ на татарском языке уже сейчас.
Ранее мы уже говорили о программировании на старославянском, теперь пора перейти на другой древний и великий язык — татарский.
Если вы чистокровный (или не очень) татарин и всегда хотели не только быть программистом, но и использовать язык своего народа на повседневной основе, то, похоже, ваши мечты сбылись.
Можете попробовать себя в программировании на С++ на татарском языке уже сейчас.
Подборка актуальных вакансий
— Бизнес-аналитик в Центр Компетенций «Управление корпоративной архитектурой» [Governance] в МТС
Где: удалённо
Опыт: не указан
— CRM-маркетолог в МТС
Где: удалённо
Опыт: от 2 лет
— Специалист технической поддержки в Открытие
Где: Санкт-Петербург
Опыт: Можно без опыта
— Ведущий специалист в Отдел технической поддержки в Открытие
Где: Москва
Опыт: от 1 года
— Руководитель IT-проекта Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет
— Специалист технической поддержки (1-я линия) в Гринатом
Где: удалённо
Опыт: можно без опыта
— Разработчик SharePoint в Иннотех
Где: удалённо
Опыт: от 3 лет
— Ведущий инженер WAF в Иннотех
Где: удалённо
Опыт: от 3 лет
— Младший менеджер проектов в КРОК
Где: удалённо
Опыт: от 1 года
— Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет
#вакансии #работа
— Бизнес-аналитик в Центр Компетенций «Управление корпоративной архитектурой» [Governance] в МТС
Где: удалённо
Опыт: не указан
— CRM-маркетолог в МТС
Где: удалённо
Опыт: от 2 лет
— Специалист технической поддержки в Открытие
Где: Санкт-Петербург
Опыт: Можно без опыта
— Ведущий специалист в Отдел технической поддержки в Открытие
Где: Москва
Опыт: от 1 года
— Руководитель IT-проекта Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет
— Специалист технической поддержки (1-я линия) в Гринатом
Где: удалённо
Опыт: можно без опыта
— Разработчик SharePoint в Иннотех
Где: удалённо
Опыт: от 3 лет
— Ведущий инженер WAF в Иннотех
Где: удалённо
Опыт: от 3 лет
— Младший менеджер проектов в КРОК
Где: удалённо
Опыт: от 1 года
— Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет
#вакансии #работа
Как переписать библиотеку с JavaScript на Rust
Существуют ситуации, в которых библиотека с тысячами строк кода, не справляется с вычислениями, делая приложение медленным и неудобным для использования. В таких случаях можно прибегнуть к переводу вычислений на другой инструмент.
Именно так и поступил автор статьи и получил программу с производительностью, сравнимой с С++, а типизацией лучше, чем в Java. Тут он рассказал, как у него и его команды получилось ускорить программу в три раза, с какими трудностями они столкнулись во время перехода и какие решения использовали.
#javascript #react
Существуют ситуации, в которых библиотека с тысячами строк кода, не справляется с вычислениями, делая приложение медленным и неудобным для использования. В таких случаях можно прибегнуть к переводу вычислений на другой инструмент.
Именно так и поступил автор статьи и получил программу с производительностью, сравнимой с С++, а типизацией лучше, чем в Java. Тут он рассказал, как у него и его команды получилось ускорить программу в три раза, с какими трудностями они столкнулись во время перехода и какие решения использовали.
#javascript #react
Появилась возможность пополнить свой словарный запас
Если в Program Files (x86) найти папку Steam и заглянуть в resource, можно найти очень необычные файлы, а точнее — хранилище матерных слов на разных языках.
На русском оказалось забанено около 2000 слов, причем, некоторые из них настолько сложны и редки, что их вы могли не встретить ни разу в жизни.
#кек
Если в Program Files (x86) найти папку Steam и заглянуть в resource, можно найти очень необычные файлы, а точнее — хранилище матерных слов на разных языках.
На русском оказалось забанено около 2000 слов, причем, некоторые из них настолько сложны и редки, что их вы могли не встретить ни разу в жизни.
#кек
Все ли так радужно в gamedev?
Многим программистам, особенно начинающим, может казать, что быть программистом в игровой индустрии — просто идеальная работа: и зарабатываешь много, и есть возможность проявить свой творческий потенциал. И вообще, игры — это же так весело, что может быть не так?
О минусах, подводных камнях и немного о плюсах индустрии компьютерных игр, с которыми столкнулся разработчик в найме, можно узнать в этой статье.
Многим программистам, особенно начинающим, может казать, что быть программистом в игровой индустрии — просто идеальная работа: и зарабатываешь много, и есть возможность проявить свой творческий потенциал. И вообще, игры — это же так весело, что может быть не так?
О минусах, подводных камнях и немного о плюсах индустрии компьютерных игр, с которыми столкнулся разработчик в найме, можно узнать в этой статье.
Глубокое понимание контейнеров: как эффективно работать с ними и предотвратить ошибки
Чтобы, наконец, преисполниться в своём DevOps-сознании, важно не только знать, что такое контейнеры, но и понимать их внутреннее устройство.
В этой статье вы узнаете, какие действия могут привести к серьезным ошибкам и как их избежать на примере кейсов.
#devops
Чтобы, наконец, преисполниться в своём DevOps-сознании, важно не только знать, что такое контейнеры, но и понимать их внутреннее устройство.
В этой статье вы узнаете, какие действия могут привести к серьезным ошибкам и как их избежать на примере кейсов.
#devops