Генетические алгоритмы (или Клиент всегда король — и часто дурак)

Привет, Хабр! Сейчас вот сидел, делал для товарища прототип генетического алгоритма. Навеяло поделиться оным, да и некоторыми другими мыслями… Дано (клиент заказал): в некоем царстве складе есть 100 ячеек. В нем товар лежит. Как взять количество Х так, чтобы опустошить все задействованные ячейки до конца? Ну то есть, есть у вас типа ячейки [34, 10, […]

Дайджест свежих материалов из мира фронтенда за последнюю неделю №378 (26 августа — 1 сентября 2019)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Новости Медиа • Подкаст «Веб-стандарты» №190: Google и приватность, JS в вузах, WASM, ES и TC39 • Подкаст «devschacht» #93: Версус: Node.js или PHP в 2019 • Пятиминутка React: Деплой (Nest.js + Vue) • UnderJS Podcast #4: Разговор с Дмитрием […]

Тренинг Cisco 200-125 CCNA v3.0. День 29. PAT и NAT

Сегодня мы будем изучать PAT (Port Address Translation), технологию трансляции IP- адресов с использованием портов, и NAT (Network Address Translation), технологию преобразования IP-адресов транзитных пакетов. PAT является частным случаем NAT. Мы рассмотрим три темы: — приватные, или внутренние (внутрисетевые, локальные) IP-адреса и публичные, или внешние IP-адреса; — NAT и PAT; — настройка NAT/ PAT. Начнем […]

Полюби Козла

Как тебе твой начальник? Что о нём думаешь? Душка и лапочка? Самодур? Настоящий лидер? Задрот конченный? Дебил рукожопый? О Боже, какой мужчина? Я тут посчитал – у меня в жизни было двадцать начальников. Среди них были руководители отделов, заместители директора, генеральные директора, собственники бизнеса. Каждому, естественно, можно подобрать какое-то определение, не всегда цензурное. Некоторые ушли […]

Английский для программистов или как выучить английский за три месяца?

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

Прохождение лабораторной машины для пентеста «Hackthebox — Querier»

Привет, Хабр! Из этой статьи вы узнаете о способе атаки на удаленный сервер, используя особенности MySQL, создания reverse shell для закрепления в системе и пример эксплуатации плохо сконфигурированной групповой политики в ОС Windows. Под катом пойдет речь про свой опыт прохождения лабораторной машины Querier на портале hackthebox. Для тех, кто не знает, что такое hackthebox […]

Российский геймдев, бессмысленный и беспощадный

Если регулярно и внимательно просматривать ленты новостей и соцсети, может возникнуть ощущение, что теперь каждый второй — демиург от мира геймдева, а каждый первый — гениальный CG художник. Ну, наверное, миллионы все разом не ошибаются. Значит, нужно идти за мечтой. Что я, рыжий что ли? А под окнами уже разбили табор инфоцыгане. «Ай нанэ, нанэ! […]

Как я сделал кастомный прерыватель Okhttp через котлиновские корутины

Начнём с постановки задачи. Надо в каждом запросе в header’s отправлять токен и id юзера Надо из каждого ответа вытаскивать из headers новый токен и id юзера Полученные данные надо сохранять Библиотека для серверного взаимодействия – Retrofit. За многопоточность отвечают корутины. Задача не сложная, надо просто добавить прерыватель Okhttp client в каждый запрос. Полчаса и […]

Автопровизионинг Yealink T19 + динамическая адресная книга

Когда я пришел работать в эту компанию, у меня уже имелась некоторая база по ip аппаратам, нескольким серверам с asterisk и нашлепкой в виде FreeBPX. Кроме того параллельно работала аналоговая АТС Samsung IDCS500 и в общем-то была основной системой связи в компании, ip телефония работала только для отдела продаж. И все бы варилось так и […]

Как GDPR стал причиной утечек персональных данных

GDPR создавали, чтобы дать гражданам ЕС больше контроля над персональными данными. И с точки зрения количества жалоб цель была «достигнута»: за прошедший год европейцы стали чаще сообщать о нарушениях со стороны компаний, а сами компании получили множество предписаний и начали оперативнее закрывать уязвимости, чтобы не получить штраф. Но «внезапно» выяснилось, что GDPR наиболее заметен и […]