Как стать автором
Обновить
6
0
Mariya Hlopova @mary_maple

Пользователь

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

Альтоид и крестовый поход против государства

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.3K

Многие, наверное, забыли, что основатель крупнейшей (до появления Hydra) площадки сбыта наркотиков в даркнете Silk Road (Шелковый путь) был и остается ярым либертарианцем, а его проект заявлялся не только как способ обогащения, но и как настоящий антиэтатистский бунт. 

Зовут этого уроженца США Росс Ульбрихт, и если вы еще не знаете деталей его биографии, умоляем, не спешите на Википедию для беглого ознакомления, не лишайте себя удовольствия и не спойлерите себе этот захватывающий сюжет. Дело в том, что издательство Бомбора выпускает на русском книгу Нила Билтона «Киберпреступник № 1. История создателя подпольной сетевой империи». И это не просто биография Ульбрихта, не просто история взлета и падения скандального международного сайта для продажи самых разных наркотиков (и ряда других нелегальных вещей, включая оружие). 

«Сейчас имел значение только Шелковый путь. Впрочем, оставался еще один важный вопрос, не дававший Россу покоя. Станут ли пользоваться его сайтом? Даже если ты в силах создать магазин без ограничений и правил, будут ли люди закупаться в нем? Если его детище превратится в очередную строку в длинном списке неудач, Росс будет уничтожен. Он в одиночку проделал работу двенадцати специалистов, побывав и фронтенд-разработчиком, и бэкенд-программистом, и специалистом по базам данных, и консультантом по Тору, и аналитиком по биткоину, и менеджером проекта, и специалистом по вопросам рекламной стратегии, и директором предприятия, и его же инвестором. Не говоря о том, что он же — главный грибовод»

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

Король разработки

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


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

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

Недавно у него дела пошли в гору, и там где нормальные люди радуются и расцветают, этот парень, кажется, совсем съехал с катушек. Мы с ним как следует выпили, и он рассказал мне много искреннего дерьма, которое, честно, я бы хотел расслышать обратно.
Читать дальше →
Всего голосов 375: ↑315 и ↓60+255
Комментарии667

Что нового в безопасности пользователей на Android: доклад с Google I/O 2024

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

Привет, меня зовут Аня, и я Android-разработчица в KTS. В этой статье разберем, какие обновления для обеспечения безопасности пользователей были представлены в докладе Safeguarding user security on Android на Google I/O, и как они отразятся на разработке.

Немного вводных по 2023 году:

– к публикации не допущено более 2 миллионов приложений, нарушающих правила;

– забанено примерно 330 тысяч плохих аккаунтов;

– каждый день сканировалось около 200 миллиардов приложений в поисках вредоносного ПО;

–  более 10 миллионов долларов выплачено в качестве награды за обнаружение ошибок в безопасности.

И это еще не все. Благодаря Google Play Protect обнаружено более 500 тысяч вредоносных приложений и вынесено более 3 миллионов предупреждений.

Google Play Protect может предложить просканировать приложения во время установки, если они не были проверены до этого. Это помогает Google намного быстрее отслеживать угрозы безопасности. 

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

Тревожность. Как дать обратную связь?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.4K

Три года назад, когда я стала руководителем отдела с 10+ сотрудниками, и не имея опыта такой работы, мне пришлось много изучать тему дачи обратной связи. Компания была небольшая, и нужно было много работать с текущими сотрудниками, в том числе улучшая их компетенции. Спустя некоторое время, путем проб и ошибок, у меня получилось сформулировать несколько важных постулатов, как работать с обратной связью и не оказываться потом втянутым в дальнейший конфликт непониманий и недомолвок.

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

И в конце-концов просто говорили "спасибо", и переделывали задачу сами?

Не вижу, но знаю, что вы улыбаетесь - ответ положительный.

Но на длинной перспективе не давать корректирующую обратную связь опасно и не продуктивно:

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

Wolfenstein 3D: Начало эры шутеров от первого лица

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

Считается, что отцом первых 3D-шутеров от первого лица (так называемых FPS) был Doom. Ну да, по степени влияния на игровую индустрию 90-x годов его роль действительно сложно переоценить. Но при этом забывают об игре, которая вышла на год раньше и произвела не меньший по масштабам фурор среди геймеров. Ведь место действия — не далекий Марс, а поля Второй мировой войны. Да-да, речь про легендарный Wolfenstein 3D. Давайте посмотрим, как эта игра повлияла на всю игровую индустрию шутеров от первого лица. 

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

Трёхлетний перерыв в IT из-за декрета: есть ли смысл переживать? Моя история

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров5.9K

Всем привет! Меня зовут Даша, мне 32 года, я работаю Java-разработчиком в ЮMoney — занимаюсь разработкой серверной части платёжной системы. В компании я почти семь лет, три из которых была в декрете.

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

Читать далее
Всего голосов 25: ↑17 и ↓8+12
Комментарии28

Если покупка — это не владение, то пиратство — не воровство

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

Двадцать лет назад я ввязался в публичную перепалку (дружескую) с Крисом Андерсоном, работавшим тогда главным редактором Wired. Я публично выразил своё разочарование публикуемыми в Wired радужными обзорами отягощённых DRM цифровых устройств. Андерсон сказал, что я идеалист, если жду, что журнал откажется от обзоров гаджетов из-за DRM:

https://longtail.typepad.com/the_long_tail/2004/12/is_drm_evil.html

Я публично ответил, сказав ему, что он неправильно меня понял. Дело было не в идеологической чистоте, а в добросовестности обзоров. Wired призывал покупать продукт, потому что у него имелись функции x, y и z, но в любой момент в будущем производитель мог отключить любые из этих функций:

https://memex.craphound.com/2004/12/29/cory-responds-to-wired-editor-on-drm/
Читать дальше →
Всего голосов 223: ↑216 и ↓7+251
Комментарии708

Мета-Переводчики: реальность или фантастика?

Уровень сложностиСложный
Время на прочтение21 мин
Количество просмотров2K

Всем Хабр! В этой статье пойдет речь о переводчиках. Но не в привычном (во всяком случае, в IT-мире) понимании, - а с точки зрения математики. Да-да, это редкий случай, когда нас будут интересовать переводчики вне позиции смыслов.

Сразу оговорюсь, как это стало чаще заводиться в моих статьях:

Создать Мета-Переводчик
Всего голосов 3: ↑2 и ↓1+3
Комментарии15

Пялился полчаса на белый экран, но всё-таки написал эту статью — как раз и навсегда побороть страх чистого листа

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.5K

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

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

«В черном-черном кабинете». Как Россия стала лидером по перехвату и расшифровке корреспонденции

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров9K

Мы продолжаем освещать историю «черных кабинетов» – подразделений «без окон и дверей», где занимались перехватом и дешифровкой почты. Напомним, что в первой статьей цикла кандидат исторических наук и старший научный сотрудник московского музея криптографии Анастасия Ашаева рассказала о работе подобных структур в Европе. Вторая публикация была посвящена шифрованию и перехвату посланий в России, а также возникновению первых отечественных cabinet noir. 

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

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

Читать далее
Всего голосов 42: ↑38 и ↓4+41
Комментарии11

Как писать требования и документацию к проекту. Полный гайд с шаблоном документации и примерами заполнения

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров26K

Хабр, привет!

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

В прошлой статье я представил шаблон, а теперь заполнил его для фичи «Экспресс-доставка товара в маркетплейсе». Моя цель – показать, как можно вести документацию и как правильно заполнять этот шаблон.

Читать далее
Всего голосов 54: ↑51 и ↓3+53
Комментарии24

23 сервиса для digital-маркетинга, которые экономят время и нервы

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.5K

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

Читать далее
Всего голосов 33: ↑31 и ↓2+41
Комментарии2

Локализация игр при помощи ChatGPT — недорого и качественно. Гайд

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров9.9K

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

Однако, при помощи ChatGPT мы можем сильно улучшить его качество, сделав перевод действительно похожим на работу человека!

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

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

Перевод «говорящих» имён в кино и художественной литературе

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров8.3K

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

Я одно время очень увлекалась сравнением переводов говорящих имён в кино и литературе, о чём писала в постах в своём аккаунте @gorelka.tarelka в Instagarm. Я решила собрать весь материал, что накопила и изучила по этой теме за несколько лет, и опубликовать его здесь.

Читать далее
Всего голосов 21: ↑18 и ↓3+21
Комментарии44

Как мы сделали переводчик точнее и дешевле Google и Yandex

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров12K

Всем привет! Меня зовут Никита, я Data Scientist из Raft. Сегодня я расскажу вам о том, как мы решили задачу перевода каталога товаров большого интернет-магазина с русского на арабский язык с применением искусственного интеллекта. Мы рассмотрим различные подходы и идеи, возникавшие в процессе погружения в эту задачу. Также я объясню, почему мы отказались от готовых решений и выбрали Large Language Models (LLM) в качестве основного инструмента. Как вы, возможно, уже догадались из названия, основным преимуществом нашего финального решения стала значительная оптимизация расходов: нам удалось сократить использование API OpenAI в 4 раза, при этом сохранив высокое качество перевода.

Читать далее
Всего голосов 24: ↑23 и ↓1+23
Комментарии9

Как сэкономить миллионы рублей, или перевод документации нейродвижками

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров1.3K

Всем привет!

Меня зовут Александр Денисов. Я работаю в компании Naumen и отвечаю за документирование и локализацию программного продукта Naumen Contact Center (NCC).

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

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

О, вы из Англии? Локализация Ozon Seller на iOS

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

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

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

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

Как я НЕ стал разработчиком, или О проблемах на пути начинающего специалиста

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров19K

Привет, Хабр!

Меня зовут Дмитрий. Я успел отучиться в колледже, поступить в университет, окончить стажировку в Ozon Tech, перейти в штат и по сей день не прекращаю учиться, учиться и ещё раз учиться. Сейчас я работаю младшим аналитиком информационной безопасности в отделе Compliance и безопасности данных.

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

Читать далее
Всего голосов 55: ↑50 и ↓5+48
Комментарии24

Нетворкинг, знания и лут: почему я люблю IT-конференции больше, чем отпуск

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

Привет, Хабр!

Я Зураб Белый, и я фанат IT-конференций. Да, я знаю, что многие из вас скептически относятся к подобным мероприятиям, а некоторые предпочитают вообще свести свои социальные контакты к минимуму, какие уж тут конференции.

Вряд ли мне удастся вас переубедить, но подискутировать на эту тему вы же, надеюсь, не против? Те, кто ещё не определился со своим отношением к IT-конференциям, смогут понять, какая позиция им ближе и нужно ли им вообще тратить время на подобные мероприятия.

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

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии19

Как переменная может быть не равной её собственному значению

Время на прочтение3 мин
Количество просмотров32K
Недавно мой друг показал мне ошибку, которая проявляется в простой функции, вычисляющей полиномиальный хеш от строки с переполнением int'a. Она возвращала отрицательное число, хотя не должна была. Вот сама функция:

unsigned MAX_INT = 2147483647;
 
int hash_code(std::string x) {
    int h = 13;
    for (unsigned i = 0; i < 3; i++) {
        h += h * 27752 + x[i];
    }
    if (h < 0) h += MAX_INT;
    return h;
}

На некоторых строках, в частности, на строке «bye», и только на сервере (что интересно, на своем компьютере все было в порядке) функция возвращала отрицательное число. Но как же так, ведь в случае, если число отрицательное, к нему прибавится MAX_INT и оно должно стать положительным.
Читать дальше →
Всего голосов 69: ↑43 и ↓26+17
Комментарии102

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирована
Активность

Специализация

Translator
Junior