Pull to refresh
16
0
de1m @de1m

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

Send message

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

Reading time5 min
Views12K

Всем привет!

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

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

Читать далее
Total votes 11: ↑11 and ↓0+11
Comments3

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

Reading time6 min
Views18K

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

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

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

Так-так-так что тут у вас...
Total votes 25: ↑24 and ↓1+23
Comments25

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

Reading time5 min
Views15K

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

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments1

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

Reading time3 min
Views243K
Автор статьи, перевод которой мы сегодня публикуем, хочет рассказать о том, как взломать Wi-Fi-сеть, для защиты которой используются протоколы WPA и WPA2.


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

Читать дальше →
Total votes 61: ↑44 and ↓17+27
Comments53

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

Reading time15 min
Views9.7K

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

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

Читать далее
Total votes 39: ↑39 and ↓0+39
Comments8

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

Reading time5 min
Views64K

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

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

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

Читать далее
Total votes 69: ↑68 and ↓1+67
Comments55

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

Reading time5 min
Views48K


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

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

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

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

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

Reading time14 min
Views67K
Почти два года назад, под Новый год, у меня зазвонил телефон.

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



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

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

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

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

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

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


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

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

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

Reading time17 min
Views2.9K
image1.png

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

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

Reading time14 min
Views36K


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

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

Reading time10 min
Views17K
Всем привет!

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


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

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

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

Reading time18 min
Views4.1K



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


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


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


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

читать дальше
Total votes 3: ↑3 and ↓0+3
Comments0

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

Reading time14 min
Views5.4K

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


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


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

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


Читать дальше →
Total votes 8: ↑5 and ↓3+2
Comments2

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

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


Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments22

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

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



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

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

Reading time13 min
Views36K

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


Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments0

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

Reading time6 min
Views62K


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

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

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

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

Reading time4 min
Views7.5K
Дисклеймер

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

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




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

image

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

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

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

Reading time31 min
Views154K
От А0 до B2 за год

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

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

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

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

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

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

Information

Rating
Does not participate
Registered
Activity