Как стать автором
Обновить
16
0
de1m @de1m

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

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

Как успешно подготовиться и сдать экзамен AWS Solutions Architect Associate SAA-C02

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

Всем привет!

 Меня зовут Сергей Яворский. Я работаю в EPAM Systems около 5 лет. Я хотел бы поделиться своим опытом в получении сертификатов AWS. На данный момент у меня их три, в этом посте я хочу рассказать о своем процессе участия в программе сертификации AWS Solution Architect Associate SAA-C02 в рамках AWS Global Certification Program от EPAM.

 Сначала хотел бы немного пояснить, зачем мне это понадобилось. У меня было две цели:

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

Идеальный пайплайн в вакууме

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

На собеседованиях на позицию, предполагающую понимание DevOps, я люблю задавать кандидатам такой вопрос (а иногда его еще задают и мне):

Каким, по вашему мнению, должен быть идеальный пайплайн от коммита до продашкена?/Опишите идеальный CI/CD / etc?

Сегодня я хочу рассказать про своё видение идеального пайплайна. Материал ориентирован на людей, имеющих опыт в построении CI/CD или стремящихся его получить.

Так-так-так что тут у вас...
Всего голосов 25: ↑24 и ↓1+23
Комментарии25

Нейросеть с нуля своими руками. Часть 3. Sad Or Happy?

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

В предыдущей части статьи мы написали реализацию простейшей нейросети в виде JS класса. Теперь давайте попробуем дать ей настоящее задание. Сценарий будет следующим: пользователь будет рисовать в определенном блоке веб-страницы смайл, а наша нейросеть попробует определить грустный он или веселый. Давайте приступим.

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

Взлом Wi-Fi-сетей, защищённых WPA и WPA2

Время на прочтение3 мин
Количество просмотров245K
Автор статьи, перевод которой мы сегодня публикуем, хочет рассказать о том, как взломать Wi-Fi-сеть, для защиты которой используются протоколы WPA и WPA2.


Статья написана исключительно в ознакомительных целях

Читать дальше →
Всего голосов 61: ↑44 и ↓17+27
Комментарии53

Ловим баги на клиенте: как мы написали свою систему для сбора клиентских ошибок

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

У нас в Badoo довольно много клиентских приложений. Помимо основных продуктов Badoo и Bumble, у которых есть как веб-версии (десктопная и мобильная), так и клиенты под нативные платформы (Android и iOS), ещё есть с десяток внутренних инструментов со своими UI.  Для сбора клиентских ошибок мы используем собственную разработку под кодовым названием Gelatо. Последние два года я работал над её серверной частью и за это время открыл для себя много нового из мира разработки Error Tracking систем. 

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

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

Мой топ IT книг из прошлого века, актуальных до сих пор

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

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

Disclaimer: это мой личный топ из тех книг, которые я лично прочитал, и у которых первое издание было в прошлом веке, даже если она переиздавалась недавно (при условии актуальности именно того издания, которое было в прошлом веке).

В данном топе книги не упорядочены по важности, они все очень хорошие, но есть одна книга, которая равнее других.

Читать далее
Всего голосов 69: ↑68 и ↓1+67
Комментарии55

Возможности для массового деанона в Telegram

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


tl;dr: исследую возможности для сопоставления аккаунтов с номерами телефонов в российском сегменте Телеграма.

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

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

Я ограничил интересы только российскими пользователями. База номерных диапазонов, как оказалось, публикуется Россвязью, что дополнительно упростило мне задачу, избавив от необходимости скрейпить сайты с подобной информацией. Всего операторам на седьмое сентября раздали почти шестьсот миллионов номеров, а точнее, ровно 598035003.
Читать дальше →
Всего голосов 82: ↑58 и ↓24+34
Комментарии29

Германия, или Туда и Обратно — 1

Время на прочтение14 мин
Количество просмотров67K
Почти два года назад, под Новый год, у меня зазвонил телефон.

После пары дежурных фраз «как сам, как дети» меня позвали работать в Германию.



Я крепко призадумался.

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

Итак, под бой курантов мы с супругой приняли решение: «Ехать!»

Кто хочет прочитать про мой увлекательный, но весьма субъективный опыт переезда в Германию — добро пожаловать под кат.
Читать дальше →
Всего голосов 153: ↑149 и ↓4+145
Комментарии728

«Новая норма»: что думают про эпоху онлайн-обучения профи из семи разных стран

Время на прочтение8 мин
Количество просмотров2.7K
Пандемия COVID-2019 с ее тотальной удаленкой сформировала новые стандарты для L&D-специалистов (Learning & Development). Годами они предлагали онлайн-курсы как альтернативу личному обучению. Но внезапно возможность обучаться в классической обстановке учебного заведения пропала полностью, и то, что было альтернативой, стало единственной реальностью.


Внезапно менеджмент заинтересовался цифровым самообразованием...

Под катом — краткие резюме по текущей ситуации и прогнозы от тех, кто давно занимается преподавательской деятельностью как в онлайне, так и в офлайне. Предлагаем вам взглянуть на ситуацию с разных континентов, чтобы оценить, что из происходящего временно, а что — новая норма.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии0

Единороги врываются в RTS: анализируем исходный код OpenRA

Время на прочтение17 мин
Количество просмотров2.9K
image1.png

Данная статья посвящена проверке проекта OpenRA с помощью статического анализатора PVS-Studio. Что такое OpenRA? Это игровой движок с открытым исходным кодом, предназначенный для создания стратегий в реальном времени. В статье рассказывается о том, как проводился анализ, какие особенности самого проекта были обнаружены и какие интересные срабатывания выдал PVS-Studio. Ну и, конечно же, здесь будут рассмотрены некоторые особенности анализатора, которые позволили сделать процесс проверки проекта более комфортным.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии10

Круги ада с GitHub Actions (строим CI/CD pipeline для Java-проекта)

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


Мне частенько приходится строить пайплайн для сборки проектов на Java. Иногда это опенсорс, иногда нет. Недавно я решил попробовать перенести часть своих репозиториев с Travis-CI и TeamCity на GitHub Actions, и вот что из этого получилось.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии13

Миллион за месяц: как запустить стартап в Европе своими силами

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

Два месяца назад я и мой знакомый (для краткости, назовем его Илья) запустили свой стартап.
Пффф… Скажите вы. Каждый день кто-то что-то запускает. Кто-то запускает в одиночку. Некоторые кучкуются в команды. У кого-то есть деньги на разработку\маркетинг, кто-то предлагает долю, пост-оплату, опционы. Все крутятся как могут и ищут партнеров также.


У нас не было денег, был лишь опыт и 2 недели до первых продаж.

Под катом я расскажу о том, с чем мы столкнулись и как заработали миллион в кризис
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии55

Опыт построения системных отношений «вуз-предприятие»

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



Ну вот и наступило время новой, совершенно неожиданной реальности… Совсем недавно слова «самоизоляция», «эпидемия», «коронавирус» относились исключительно к медицинской терминологии, и вот весь мир ушел в затвор, и мы, естественно, не остались в стороне от этих процессов. А еще отличительная черта современности: все человечество одномоментно перешло на дистанционное обучение. Школы, колледжи, вузы – все образовательные учреждения слетели с привычной орбиты и несутся в неизвестном направлении. Мы, ИТ-работодатели, привыкшие к выстроенным, отлаженным годами процессам взаимодействия с вузами, привыкшие к очень тесной, контактной ежедневной работе со студентами (нашим кадровым ресурсом), тоже сошли с рельсов, называемых годовым процессом очного обучения.


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


Каждая ИТ-компания, выходя на достаточно серьезный уровень развития, сознает неизбежность системного подхода к воспроизводству кадровых ресурсов. То есть это не тот классический подбор персонала, с которым все знакомы, а именно СИСТЕМНЫЙ ПОДХОД, то есть имеющий в своей основе набор управляющих принципов и определенный способ мышления.


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

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

Эволюция монолитного приложения в микросервисы

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

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


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


  • В первой части будет рассмотрено монолитное приложение на веб-фреймворке Dash, т.е. генерация данных и их отображение будут находиться в одном месте.
  • Вторая часть посвящена разложению монолитного приложения на микросервисы, т.е. генерацией данных будет заниматься один сервис, отображением другой, а связь между ними будет налажена через брокер сообщений Kafka.
  • В третьей части микросервисы будут "упакованы" в Docker контейнеры.

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


Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Комментарии2

Игра «Ну, погоди!» на Arduino

Время на прочтение1 мин
Количество просмотров28K
Наверняка многим из вас известна популярная советская электронная игра «Электроника ИМ-02» производимая с 1984 года, в которой волк из мультфильма «Ну, погоди!» ловит яйца в корзину. Так вот, наткнулся я на статью, в которой описан процесс создания такой игры на Arduino и решил повторить проект со своими изменениями. Что у меня получилось, смотрите ниже.


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

Беспроводные HiFiMan как этап эволюции изодинамических наушников

Время на прочтение5 мин
Количество просмотров5.4K
Компания HiFiMan появилась 15 лет назад и на сегодня считается одним из лидеров на рынке носимых гаджетов для притязательных меломанов. Предмет гордости компании — уникальные решения, пользователи которых ценят их за качество и высокую верность воспроизведения. А такие как я недолюбливают за не очень демократичную стоимость.



На рынке индивидуального звука прославились электростатические наушники “Шангри-Ла” с комплектным ламповым OTL-усилителем на триодах прямого накала, пожалуй, единственная разработка, которая смогла составить конкуренцию японской компании STAX на относительно тесном серийном рынке электростатов. Сегодня же речь пойдёт об изодинамических наушниках, устройствах с менее пафосным позиционированием, которые при этом практически не уступают электростатам в качестве.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии3

Kubernetes: почему так важно настроить управление ресурсами системы?

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

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


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

9 четких инструментов для изучения и прокачки английской лексики

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


В Оксфордском словаре английского языка почти 450 000 слов! Но если вы учите язык как иностранный, их совсем не нужно запоминать все и сразу.

Чтобы полноценно общаться на английском языке, вполне достаточно всего лишь 2000–3000 слов. При должном усердии и небольшом количестве хитростей их вполне можно выучить за год.

В этой статье мы собрали 9 шикарных инструментов, которые помогут вам учить английские слова и сделают учебную рутину интереснее. Не будем долго рассусоливать, погнали!
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии9

Мелкомоторная блокировка дыхания в компьютерном спорте (МКМ)

Время на прочтение4 мин
Количество просмотров7.5K
Дисклеймер

Последняя из статей автора, переносимых на Хабр с других ресурсов.

Публикация, посвящена физподготовке и эргономике рабочего места оператора ЭВМ, планируется на середину весны или позже.




Спирограмма:

image

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

До тех пор, пока устройства ввода не пересмотрены до уровня сносной киберспортивной пригодности и офисная техника продолжает использоваться для спортивной деятельности, описываемое явление будет краеугольным камнем как киберспортивного отбора (в плане специфической одарённости), так и подготовки.
МКМ — мышь, клавиатура, монитор
Всего голосов 10: ↑10 и ↓0+10
Комментарии83

Как я самостоятельно выучил новый язык за 12 месяцев: тотальный гайд

Время на прочтение31 мин
Количество просмотров155K
От А0 до B2 за год

Чуть больше года назад я был полностью монолингвом, говорящем только на английском, с нулевыми познаниями во французском языке. А спустя двенадцать месяцев, я с лёгкостью сдал международный экзамен DELF B2. Если вы не знаете, что значит «В2», посмотрите шкалу CEFR.

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

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

Не могу сказать, что полностью свободно говорю, но чтобы вы лучше понимали, каких результатов удалось достичь, приведу список того, что больше не вызывает у меня проблем:

  • Беседа на французском в течение нескольких часов;
  • Понимание различных видов французских СМИ (например, новости и видео на YouTube);
  • Чтение статей, написанных для носителей французского языка;
  • Построение мыслей на французском;

Конечно, я всё ещё очень далёк от уровня носителя. У меня точно есть слабые места, и я не могу выражаться на французском так же хорошо, как на английском. Тем не менее, я очень даже доволен своим уровнем владения французским и думаю, что многие изучающие язык тоже были бы довольны.
Читать дальше →
Всего голосов 50: ↑47 и ↓3+44
Комментарии91
1

Информация

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