Pull to refresh
16
0

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

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

Reading time 5 min
Views 11K
EPAM corporate blog Amazon Web Services *DevOps *
Sandbox

Всем привет!

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

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

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

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

Reading time 6 min
Views 16K
Работа.ру corporate blog Git *Web services testing *Build automation *DevOps *

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

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

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

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

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

Reading time 5 min
Views 9.8K
JavaScript *Programming *Popular science

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

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

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

Reading time 3 min
Views 170K
RUVDS.com corporate blog Information Security *Network technologies *
Translation
Автор статьи, перевод которой мы сегодня публикуем, хочет рассказать о том, как взломать Wi-Fi-сеть, для защиты которой используются протоколы WPA и WPA2.


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

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

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

Reading time 15 min
Views 9.1K
Badoo corporate blog IT systems testing *PHP *Debugging *Mobile applications testing *

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

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

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

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

Reading time 5 min
Views 59K
Programming *Perfect code *Designing and refactoring *Algorithms *Reading room

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

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

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

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

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

Reading time 5 min
Views 42K
RUVDS.com corporate blog Instant Messaging *Social networks and communities


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

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

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

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

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

Reading time 14 min
Views 66K
IT-emigration IT career
Почти два года назад, под Новый год, у меня зазвонил телефон.

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



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

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

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

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

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

Reading time 8 min
Views 2.6K
Leader-ID corporate blog Studying in IT Education abroad IT career
Translation
Пандемия COVID-2019 с ее тотальной удаленкой сформировала новые стандарты для L&D-специалистов (Learning & Development). Годами они предлагали онлайн-курсы как альтернативу личному обучению. Но внезапно возможность обучаться в классической обстановке учебного заведения пропала полностью, и то, что было альтернативой, стало единственной реальностью.


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

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

День рождения Tarantool. Принимаем поздравления

Reading time 2 min
Views 2.6K
VK corporate blog IT Infrastructure *Database Administration *Data storage *Tarantool *

Собственной базе данных Mail.ru Group уже 12 лет! В этом посте я поделюсь успехами команды. За последний год мы выросли до 70 человек, сделали синхронную репликацию, управление кластером и получили новых крутых заказчиков. Нас много, потому что к Tarantool большой интерес в России. Если вы что-то в нашей стране оплачиваете, велика вероятность, что ваши данные проходят через нашу базу.
Читать дальше →
Total votes 34: ↑30 and ↓4 +26
Comments 19

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

Reading time 17 min
Views 2.7K
PVS-Studio corporate blog Open source *C# *Games and game consoles
image1.png

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

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

Reading time 14 min
Views 29K
JUG Ru Group corporate blog Java *GitHub *DevOps *


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

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

Reading time 10 min
Views 17K
PHP *Symfony *Start-up development
Sandbox
Всем привет!

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


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

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

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

Reading time 18 min
Views 2.8K
НПО Криста corporate blog IT career



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


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


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


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

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

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

Reading time 14 min
Views 5.2K
Python *System Analysis and Design *Microservices *
Recovery mode

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


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


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

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


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

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

Reading time 1 min
Views 25K
Developing for Arduino *DIY Games and game consoles
Наверняка многим из вас известна популярная советская электронная игра «Электроника ИМ-02» производимая с 1984 года, в которой волк из мультфильма «Ну, погоди!» ловит яйца в корзину. Так вот, наткнулся я на статью, в которой описан процесс создания такой игры на Arduino и решил повторить проект со своими изменениями. Что у меня получилось, смотрите ниже.


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

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

Reading time 5 min
Views 4.8K
Pult.ru corporate blog Gadgets Wearable electronics Sound
Компания HiFiMan появилась 15 лет назад и на сегодня считается одним из лидеров на рынке носимых гаджетов для притязательных меломанов. Предмет гордости компании — уникальные решения, пользователи которых ценят их за качество и высокую верность воспроизведения. А такие как я недолюбливают за не очень демократичную стоимость.



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

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

Reading time 13 min
Views 22K
Nixys corporate blog IT Infrastructure *Server Administration *DevOps *Kubernetes *

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


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

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

Reading time 6 min
Views 42K
EnglishDom corporate blog Learning languages


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

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

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

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

Reading time 4 min
Views 7K
Health Cybersport
Дисклеймер

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

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




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

image

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

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

Information

Rating
Does not participate
Registered
Activity