Как стать автором
Обновить
-1
0

Начинающий веб-верстальщик

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

363 дня одного года на Хабре. Что лежит в Pocket у модератора?

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

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

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

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

Как сохранять данные в браузере или краткий гайд по LocalStorage

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

Привет! В этой статье я кратко объясню что такое localStorage в JavaScript, его особенности и расскажу как с ним работать.

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

Настройка Blender 3D для работы со скриптами

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

Окинув взглядом серию статей, что перевожу, решил написать заметку про настройки Блендера. На всякий случай: вижу в тех статьях руководство, помогающее никогда не программировавшему моделлеру преодолеть барьер между тягаю полигончики и автоматизирую задачи. Думаю, это руководство непо́лно без списка вещей, облегчающих работу с кодом и скриптами в Блендере.

Версия, для которой эта заметка пишется: Blender 3.0

настроим же!
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

Как визуальный генератор пароля спас меня от выгорания и соцсетевой аддикции (HTML/CSS/JS vue без сборки)

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

Перед новым годом по мере нарастания стресса на работе я стал проводить много времени в Твиттере.

Это было моё последнее пристанище после почти годовой деактивации Фейсбука, ВКонтакте и Инстаграма.

Автоматический статус ВК после отключения аккаунта хорошо передавал суть моего положения: «Я не могу жить и работать, пока в интернете есть страница с моим именем».

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

Но мне было стыдно удаляться и оттуда. Получится -- убежал отовсюду, оставив после себя пустое место. Соцсеть это всё-таки связь с людьми, и даже с потенциальными клиентами.

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

Секрет удержания сотрудников, который не стоит компаниям ничего

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

Парадоксально, но без этого сотрудники уходят в два раза чаще.

Мы находимся в центре Великого Увольнения. По этому поводу за рубежом все бьют в набат. Работники, уставшие на фоне пандемии, увольняются, надеясь, что на следующем месте им будет комфортнее. И в России сейчас ситуация немногим лучше, если даже обычным курьерам, чтобы они не уходили, иногда приходится платить по 150+ тысяч рублей в месяц.


Сейчас это огромная глобальная проблема, даже у Google и Microsoft attrition rate удвоился в течение последних двух лет. Но есть ли вакцина от такого поведения сотрудников? Оказывается, есть, и бесплатная.

Читать дальше →
Всего голосов 40: ↑27 и ↓13+25
Комментарии139

Как правильно подобрать момент публикации страницы игры в Steam

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

Ради бога, не объявляйте о своей игре и на заводите для неё страницу в Steam, как только приступите к разработке.

В прошлом году я много размышлял о наилучшей стратегии объявления новой игры. Похоже, на это есть две противоположные точки зрения. С одной стороны, Майк Роуз выступил на GDC с подробным докладом о том, как эффективно запускать страницу: Steam Wishlists GDC.

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

С другой стороны, специалист по маркетингу Крис AdventureMtn написал статью «Да, вам нужно прямо сейчас создать страницу в Steam», в которой он, по сути, рекомендует опубликовать страницу, как только вы начнёте писать об игре в Твиттер, даже когда в ней нет финальной графики и т. п.: Yes you need to create a Steam page right now.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Автопереезд с SSD на HDD для обработки 60 000 EPS. Как мы создали гибридную схему хранения данных для MaxPatrol SIEM

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

Всем привет! Я Максим Максимович, директор департамента инжиниринга Positive Technologies. В этой статье я затрону тему обработки и оптимизации хранения событий в высоконагруженных SIEM-инсталляциях, расскажу о сложностях, с которыми многие наверняка уже сталкивались при выполнении подобных задач, и на примере одного реального проекта покажу, как их можно преодолеть. Надеюсь, описанный в посте опыт будет полезен специалистам и энтузиастам, внедряющим и эксплуатирующим решения классов Log Management и SIEM.

Метрики производительности, которых требовал проект, сыграли нам на руку, так как изначально были отмечены в дорожной карте MaxPatrol SIEM. По завершении проекта мы получили не только приятный профит в виде (почти!) готового раньше намеченного срока релиза, но и возможность сразу же подтвердить новые характеристики решения в боевых условиях. Речь идет о версии 6.2, которая позволяет обрабатывать до 60 тыс. событий в секунду. Добиться такой скорости мы смогли за счет гибридной схемы хранения данных, которая помогла увеличить производительность хранилища событий и при этом сократить расходы на аппаратное обеспечение.

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

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

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

__1. Давайте подумаем, какой уровень у человека, который читает английскую классику почти без словаря?

Я был таким человеком в 2008 году, когда приехал в частную школу английского языка в Лондоне. В школе были группы семи уровней: Beginner, Elementary, Intermediate (и Pre- и Upper-), Advanced, Advanced+. После тестирования меня определили в группу Advanced+. Наверно, у меня было что-то в районе Proficiency, C2?

Ребята-казахи из группы Pre-Intermediate как-то посмеялись надо мной в пабе, потому что меня официант не понял, а их – без проблем. А ещё я не знал некоторых простых разговорных выражений, которые знали люди из групп Intermediate и даже ниже, поскольку в предыдущие пять лет делал упор на чтение классической литературы. И ещё очень, ОЧЕНЬ плохо понимал живую речь на слух. Похоже на С2?

А какой уровень у человека, которого чуть не застрелила полиция в США потому, что он не смог разобрать на слух простые слова “the police”? Это произошло со мной в 2012 году в городе Чарльстон, Южная Каролина. На тот момент, кстати, я как профессионал вырос на голову по сравнению с 2008 годом и уже успел поработать переводчиком. А ведь реально написали бы потом, что был он иностранец, плохо знал язык. Справедливости ради, “the police” проорал афроамериканец с характерным выговором, в гражданской одежде, из автомобиля без полицейской маркировки (“undercover police” это называется).

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

Читать далее
Всего голосов 53: ↑40 и ↓13+39
Комментарии338

Безопасность учетной записи Steam | Что это, как и почему

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

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

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

Заинтересовавшихся приглашаю к чтению ➜
Всего голосов 20: ↑18 и ↓2+22
Комментарии30

Как сделать ваши GitLab CI пайплайны быстрее

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

Привет, меня зовут Владимир. Я работаю в компании GitLab Архитектором Решений и время от времени я отвечаю на вопросы, которые, как мне кажется, могли бы быть интересны широкому сообществу. Сегодня я поделюсь рекомендациями о несколько способах ускорения выполнения CI/CD задачи в конвейерах GitLab.

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

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

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

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

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

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

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

Обеспечение качества чат-бота: разбираем на примере слоёного пирога

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

В Ozon поступают сотни тысяч заказов в день — при таком масштабе у пользователей неизбежно возникают очень разнообразные вопросы, которые они пишут в чат поддержки: как оплатить баллами «Спасибо», как вернуть не понравившуюся кофту или есть ли доставка в Норильск. При этом большинство вопросов в поддержку однотипны, а ответа пользователи ожидают мгновенно и в любое время суток. 

Чтобы отвечать на все эти вопросы, в Ozon есть несколько тысяч сотрудников КЦ в Твери и Тамбове, но даже при таком количестве специалистов им нужна помощь, в первую очередь по ответам на часто повторяющиеся вопросы. И самое очевидное решение — автоматизация с помощью чат-бота.

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

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

Приватность — неотъемлемое право человека

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


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

К сожалению, всё больше корпораций и национальных государств проявляют враждебные действия, пытаясь проникнуть в частную жизнь людей для своей выгоды, маскируясь гуманными соображениями, такими как защита детей.
Читать дальше →
Всего голосов 49: ↑47 и ↓2+57
Комментарии14

Как я восстанавливал флешку

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

На днях я столкнулся с такой проблемой: мне нужно было перенести большое количество файлов с одного компьютера на другой. Было решено использовать флешку вместо облака. Суммарный объем файлов примерно 60 гигов, флешка была всего на 32. Я подумал, что за два захода справлюсь с этим. Первую часть (примерно 30 гигов) я перебросил без каких-либо проблем, когда закачивал вторую возникла проблема — на 97% закачка остановилась и минут 40 ничего не происходило. Ну что ж, принято решение вытащить флешку и скинуть на другой компьютер то, что уже было на ней. Но, не тут то было: флешка перестала читаться на каком-либо компе. Попробовал, на всякий случай, несколько вариантов: запустил флешку на компе с Windows и Linux. Результат тот же: звук, что флешка вставлена в компьютер есть, самой флешки нет.

Читать далее
Всего голосов 21: ↑16 и ↓5+14
Комментарии16

Капля здравого смысла для Windows-разработки на C и C++

Время на прочтение8 мин
Количество просмотров23K
Суровая действительность разработки на C и C++ для Windows такова: для этой платформы никогда не существовало качественной, нативной реализации стандартной библиотеки этих языков. Стандартная библиотека должна абстрагировать механизмы базовой системы ради упрощения разработки переносимого программного обеспечения. С и C++ на Windows очень плохо состыкованы с интерфейсами операционной системы. В результате большая часть переносимых, или, так сказать, «почти всегда переносимых» программ, которые отлично работают практически везде, в Windows оказываются едва заметно «поломанными», в особенности — за пределами англоговорящего мира. Причины этого почти наверняка связаны с политикой тех или иных компаний, с искусственными ограничениями, а не с техническими особенностями систем, что лишь усугубляет положение. Эта статья посвящена рассказу о проблемах Windows-разработки на C и C++ и о том, как они выражаются. Здесь же будут представлены некоторые простые методы борьбы с этими проблемами при разработке переносимого ПО.


Читать дальше →
Всего голосов 39: ↑33 и ↓6+43
Комментарии81

It курсы — золотая пуля свитчеров и вайтишников или нет?

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

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

Найти суслика
Всего голосов 10: ↑7 и ↓3+8
Комментарии22

Яндекс.Практикум и “вхождение в айти”

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

Зачем статья с отзывом о курсе на Хабре? Большая часть аудитории скорее всего уже работает в it, но у многих есть знакомые, которые интересуется вопросом “входа в айти”, и я пишу эту статью для того, чтобы её можно этим знакомым скинуть. На Хабре недавно был отзыв на Яндекс.Практикум, автор учился со мной на том же направлении и даже на том же потоке. Там я оставлял комментарий, где обещал написать свой отзыв. В общем, вот он. 

Почему из всего многообразия курсов я выбрал именно Яндекс.Практикум? Я внимательно смотрел программы, и у Практикума была адекватная в плане того, сколько технологий планировалось изучить за срок обучения (10 месяцев). Конкуренты, входящие в состав mail.ru (которая теперь ВК) не рассматривались мною из-за предвзятого отношения к компании, курсы остальных конкурентов (и самого Практикума) я скачал с сайтов со складчинами и пролистал по диагонали. То, что я увидел у Яндекса, понравилось мне больше всего. 

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

Почему от грустной музыки грустно, а от весёлой наоборот, весело

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

Даже немузыкант что-то слышал про термины "мажор" и "минор", которыми обозначают весёлые и грустные мелодии. Но от чего зависит настроение вызванное прослушиванием музыки? Будем разбираться.

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

Django-sockpuppet, интересная альтернатива React, Vue, Angular или очередная заброшенная джанговская «батарейка»?

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

Всем доброго времени суток!

В данной статье я хотел бы очень кратенько, без подробностей рассказать про интересный проект, который будучи достаточно простым, сильно увеличивает возможности Django фреймворка. Мне он показался достаточно интересным.

Сейчас хайп вокруг современных javascript SPA фронтенд фреймворков особенно горяч, и во многом эта популярность вполне заслужена, эти технологии позволяют успешно выполнять практически любую задачу. Скорость SPA приложения может быть сравнима с десктоп приложениями, это достигается за счет перенаправления большей части ответственности с сервера на клиента. К сожалению, этот новый подход порождает все более сложные технологии, а работа разработчика, которая когда то была увлекательна и продуктивна стала значительно сложнее и монотоннее. Возможны ли альтернативы современным SPA фреймворкам? Возможно ли создавать полноценные reactive user interfaces быстро, просто и только на джанго? Далее хочу обратить Ваше внимание на интересный проект который может дать ответы на эти вопросы.

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

Почему все «прутся» в IT

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

Люди уходят в IT отовсюду: из инженеров КИПиА, электротехников, начальников службы охраны, химиков, бухгалтеров, экономистов, металлургов, юристов, медбратьев, руководителей отдела рекламы. Люди уходят в IT в любом возрасте: в 20, 30, 40 лет и даже после 50. 

Зачем? Почему? Что им на месте не сидится? Почему все «прутся» в это IT? Есть несколько факторов, которые этому поспособствовали. Некоторые из них мы рассмотрим. Они на самые глобальные, но важные.

Читать далее
Всего голосов 203: ↑186 и ↓17+214
Комментарии913
1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирована
Активность