xaker
Шифровальщик HelloKitty переименован в HelloGookie и публикует данные CD Projekt Red и Cisco

Авторы вымогателя HelloKitty объявили о смене названия на HelloGookie и опубликовал пароли к ранее выложенным в сеть данным CD Projekt Red и Cisco, а также ключи дешифрования для старых атак.

  • вторник, 23 апреля 2024 г. в 00:00:14
xaker
Комментарии на GitHub используются для распространения малвари

Исследователи обратили внимание, что хакеры злоупотребляют GitHub для распространения малвари. Например, злоумышленники используют URL-адреса, связанные с репозиториями Microsoft, в результате чего файлы кажутся безопасными.

  • вторник, 23 апреля 2024 г. в 00:00:13
habrahabr
О, вы из Англии? Локализация Ozon Seller на iOS

Всем привет! Меня зовут Андрей, и я делаю iOS-приложение для продавцов Ozon Seller. Наша команда поставляет фичи, красит кнопки, работает над перформансом и  всячески улучшает пользовательский опыт работы продавцов на Ozon.Нашим приложением активно пользуются юзеры из разных стран, и поэтому день Х, когда мы решим добавить поддержку разных языков, был неизбежен. В этой статье я расскажу про стандартный процесс локализации iOS-приложения, про то, с какими трудностями мы столкнулись и как их реши…

  • вторник, 23 апреля 2024 г. в 00:00:12
habrahabr
На гребне гравитационной волны: космический детектор LISA

Один парень изучал физику и пытался опровергнуть выводы Теории Относительности. Он даже пытался опубликовать свои изыскания в престижном журнале Physical Review Letters. Его заслуженно отбрили рецензенты и развернул редактор журнала - статья была ошибочной. И хорошо, потому что было бы, мягко говоря, неловко. Этим парнем был Альберт Эйнштейн.И правда, история открытия гравитационных волн полна любопытных поворотов. Сам Эйнштейн открыл волны, а потом отказался от своего открытия (а потом снова п…

  • вторник, 23 апреля 2024 г. в 00:00:11
habrahabr
«Ситилинк» и «Мерлион»: о чем стоит знать перед трудоустройством

К нам в профсоюз обратился сотрудник «Ситилинка» и поделился своей историей трудового конфликта: в оффере одно, а в договоре другое; перестали платить часть зарплаты; игнорируют и не обсуждают проблемы; пытаются уволить. Дальше весь текст будет от лица автора.С чего начался конфликт: «Ситилинк» не индексирует зарплаты с 2021 годаРаботаю в компании почти 3 года. За время работы сменилось 4 непосредственных руководителя и 2 директора отдела. И с предыдущим руководством никогда конфликтов не было.…

  • вторник, 23 апреля 2024 г. в 00:00:10
habrahabr
Секретная китайская плата: контроллер стиральной машины

Привет, Хабр! Лучшее профессиональное образование — максимально приближённое к реальной жизни. Как минимум в этом смысле пособия для конкурсов и экзаменов по электронике в китайских колледжах заслуживают звания одних из лучших. Сегодня мы будем собирать почти настоящую плату управления стиральной машины и изучать алгоритмы её работы. Разработчики набора не забыли добавить традиционную парочку ошибок, чтобы работа испытуемого заключалась не только в аккуратной установке деталей по предложенн…

  • вторник, 23 апреля 2024 г. в 00:00:09
habrahabr
Я скучаю по механикам из старых игр

За время существования индустрии разработки игр формул разных механик, способных развлечь нас, придумали не одну сотню. Что-то умерло засветившись в паре игр, что-то ушло со временем, какие-то существуют до сих пор. Есть и такие, которые не просто выжили, но стали мейнстримом, хотя только портят нервы игрокам. Игровой дизайн большинства старых игр, от второго фолыча до первого FarCry и пятью активными перками, пусть и не был вершиной искусства - затягивал не хуже современных песочниц с миллионо…

  • вторник, 23 апреля 2024 г. в 00:00:08
golang
Использование миграций баз данных в Go

Недавно мы столкнулись с необходимостью найти библиотеку для удобной работы с базами данных. В нашем проекте команда решила не использовать ORM (Object-Relational Mapping), а вместо этого применить миграции. Так как я работал только с ORM, мне, как и автору статьи, было мало знакомо понятие миграций баз данных. В поисках информации о миграциях и популярных решениях, я наткнулся на эту статью. Перевод статьи я оставил ниже. Возможно, она будет вам полезна. Буду признателен, если вы сможете поде…

  • вторник, 23 апреля 2024 г. в 00:00:06
javascript
Ты неправильно используешь интерфейсы typescript

A: Не думай о помощи.Б: Сложно не думать о помощи, когда пишешь на javascript.Примерно такой диалог я слышал на одной из конференции. Решить проблему отсутствия строгой типизации был призван typescript.Конкретно в этой статье я хотел бы рассмотреть один из приемов использования интерфейсов typescript, который мне кажется неочевидным, его я подсмотрел и смог оценить его преимущества в процессе написания приложений на языке golang.Для большинства typescript разработчиков типы и интерфейсы, не име…

  • вторник, 23 апреля 2024 г. в 00:00:05