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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Et tu, Brute? Что хотят от нас брутфорсеры?

Блог компании SelectelИнформационная безопасностьIT-инфраструктураСерверное администрированиеC

Каждый владелец сервера с «белым» IP-адресом наблюдал в логах бесчисленные попытки подключиться к серверу по SSH с разных точек мира. Администраторы ставят средства противодействия, такие как fail2ban, переносят SSH на другие порты и всячески пытаются защититься от брутфорсеров. Но чего же хотят эти замечательные люди от наших серверов?

Поверхностный ответ, конечно, прост: наживы на бесплатных вычислительных ресурсах и полученных чувствительных данных. Но этот ответ недостаточно подробный. Давайте разложим виртуальные «приманки» и проследим, что происходит, когда автоматический брутфорс оказывается успешным.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Просмотры299
Комментарии 0

Новости

Показать еще

@teqfw/web

JavaScript

Продолжаю описание своего видения того, какими могли бы быть web-приложения в нынешнее время. У меня не очень популярная точка зрения — предпочитаю чистый JavaScript (ES 2015+) на клиенте (браузер) и сервере (nodejs) и совсем не приемлю транспиляцию (даже из JS в JS для поддержки старых браузеров). Я назвал набор инструментов, разрабатываемый мной для создания таких приложений, "Tequila Framework". Просто потому, что мне нравится пустыня, кактусы и префикс "teq-".


В предыдущей публикации я показал пример практического использования пространств имён при создании консольных команд с помощью плагинов @teqfw/di и @teqfw/core. В этой статье я опишу использование плагина @teqfw/web для добавления в приложение web-сервера и предоставление доступа к статическим ресурсам приложения, в том числе и к файлам в каталоге ./node_modules/.


Читать дальше →
Рейтинг0
Просмотры212
Комментарии 0

Проблема ремесла дизайнеров стала всеобщей

Habr
image
Владимир Андреевич Фаворский Иллюстрация обложки каталога «Искусство в СССР». 1957


Теоретической основой дизайна является техническая эстетика
[...]
Дизайнер — художник-конструктор[2], человек, занимающийся художественно-технической деятельностью в разных отраслях (в том числе архитектор, проектировщик, иллюстратор, дизайнер плакатной и прочей рекламной графики, веб-дизайнер).
[...]
Слово design появилось в XVI веке[...]

Впечатляющий возраст и богатая история! Но куда идет современный дизайн? И почему он зачастую приносит одни неудобства простым потребителям?
Читать дальше →
Всего голосов 2: ↑1 и ↓10
Просмотры252
Комментарии 0

Как я использую Хабр для влияния на людей

HabrУправление персоналомЧитальный зал

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

Наткнулся я на этот способ случайно. К одному из клиентов, на завод, устроился очень толковый парень, программист, выпускник очень уважаемого ВУЗа. Я, зная историю этого завода, понимал, что парень там пропадёт – превратится в 1Сника. Но как ему об этом сказать?

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

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

Мне хотелось, чтобы парень увидел себя через несколько лет. И чтобы увиденное его зацепило и заставило задуматься. Как это сделать? Нужен материал, который взывает не к разуму, а к эмоциям. Нужна история. Так я написал свой первый худлит – Requiem for a Dream.

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

А я стал пользоваться этим методом постоянно.

Читать далее
Всего голосов 3: ↑1 и ↓2-1
Просмотры417
Комментарии 1

Общего решения из коробки — нет, или тестируем PySpark MLlib

Блог компании Конференции Олега Бунина (Онтико)PythonАлгоритмыМашинное обучениеData Engineering

Обозначим задачу: есть пайплайн, написанный с привычными для Data Scientist фреймворками типа Scikit-learn. Это нужно перенести в кластер Spark’а. Кажется, в чем тут может проблема? 

Андрей Гаврилов работает в компании EPAM software инженером и занимается data-инженерными задачами. Пишет на Python, работает с Big Data и изучает Data Science — потому что невозможно заниматься Big Data на Python, не касаясь при этом Data Science.

И однажды он захотел выяснить, насколько модуль Spark, связанный с machine learning —  рабочий. Имеет ли  смысл его применять, когда мы мигрируем какое-то решение — например, Scikit-learn — на Spark. На конференции Russian Python Week 2020 он рассказал о своем эксперименте, а сегодня — самая суть для вас.

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

Не верь всему, что пишут на хабре

Учебный процесс в ITIT-эмиграцияКарьера в IT-индустрииЧитальный зал

В 2019 году я опубликовал статью: Как стать Java разработчиком за 1,5 года. Некоторых она вдохновила на то, чтобы стать разработчиком. Вот что из этого вышло у одного из тех, кто решил повторить мой опыт:

Здравствуйте, Сергей. Меня зовут Александр, мне 32 года, без семьи, без детей, без работы и без шансов иметь хотя бы одно из вышеперечисленного. Однажды я наткнулся на Вашу статью на хабре "Как стать Java разработчиком за 1,5 года". Я решил, что если я младше Вас, плюс у меня есть некоторые знания джавы (прочитал Шилдта, Эккеля, писал небольшие программы), тогда я еще имею шансы устроиться. Я прочитал Вашу статью, поверил каждому слову, в ней написанному, и решил повторить Ваш путь. Я также сделал оракловые сертификации, также посидел прилично на алгоритмах и повторил все остальное, что вы описали. Но я решил перестраховаться и сделать даже больше, чтобы устроиться наверняка. Я прошел онлайн курс "топ джава", где выполнил все домашние задания, сделал выпускной проект. Прошел онлайн-курс по продвинутому SQL в Oracle. Также прошел еще много других курсов, не перечисленных вами. Но самое главное другое:…

Читать далее
Всего голосов 52: ↑42 и ↓10+32
Просмотры11K
Комментарии 76

Модели глубоких нейронных сетей sequence-to-sequence на PyTorch (Часть 4)

PythonМашинное обучение
Перевод
Tutorial

В этой части мы добавим несколько улучшений — упакованные дополненные последовательности и маскировка — к модели из предыдущего раздела. Упакованные дополненные последовательности используются, чтобы сообщить нашей RNN, что нужно пропускать маркеры заполнения в нашем кодировщике. Маскировка явно заставляет модель игнорировать определенные значения, такие как внимание к элементам с заполнением. Оба эти метода обычно используются в обработке естественного языка (NLP).

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

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

Читать далее
Рейтинг0
Просмотры333
Комментарии 0

Защита от атаки REvil на Kaseya в действии: опыт избежавших шифрования

Блог компании AcronisИнформационная безопасностьАнтивирусная защитаРезервное копированиеИскусственный интеллект

Казалось бы, что еще можно написать про атаку REvil на Kaseya? Но еще кое-что можно. И сегодня мы расскажем о том, как происходит защита от подобных атак еще на том этапе, когда природа поражения была неизвестна. Данный пост построен на основе данных защиты решений Acronis и содержит информацию о действиях вредоносного ПО, а также о реакциях нашей системы и индикаторы компрометации. 

Расскажите, как сработала защита
Всего голосов 6: ↑4 и ↓2+2
Просмотры2.1K
Комментарии 3

Формирование объектов PL/SQL для выгрузки отчётов в формате XLS из Formspider с помощью Java

OracleJavaSQL
Из песочницы

Часто приходится делать различные выгрузки отчётов в формате XLS из Formspider, используя PL/SQL developer (Oracle 11g2). Так часто, что решил автоматизировать этот процесс на Java.

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

Сама выгрузка из PL/SQL делается при помощи пакета as_xlsx.

Читать далее
Всего голосов 2: ↑0 и ↓2-2
Просмотры704
Комментарии 11

Почему дата-сайентиста невозможно заменить программой

Блог компании SkillFactoryУправление проектамиКарьера в IT-индустрииЧитальный зал
Перевод

По мере роста популярности науки о данных и её определения как профессии возникла идея, что Data Science автоматизируема, потому что автоматизируется множество процессов: сравнение моделей, визуализация, очистка данных; но на других, ключевых этапах дата-сайентисты — самые ценные специалисты. К старту флагманского курса о Data Science делимся переводом статьи Senior Data Scientist в Favor Delivery о том, почему дата-сайентиста нельзя заменить машиной.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Просмотры1.3K
Комментарии 6

Mozabrick — многоразовый фотоконструктор, который собирается по любой фотографии со смартфона

Я пиарюсь
image

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

Собственно, фотоконструкторы встречаются не очень часто, но и редкостью не являются. Большинство из них — нечто сродни одноразовому пазлу. Сколько ни складывай, а получается одно и то же. Mozabrick — универсальный фотоконструктор, который поставляется вместе с софтом, генерирующим инструкцию по сборке к любой загруженной фотографии.
Читать дальше →
Всего голосов 22: ↑16 и ↓6+10
Просмотры2.5K
Комментарии 13

Машинное обучение в технической поддержке True Engineering

Машинное обучениеУправление продуктом

Уже около года команда поддержки одного из наших высоконагруженных продуктов использует ML-систему нашей собственной разработки – Problem Detection Platform (PDP). Этот сервис умеет анализировать логи и автоматически классифицировать возникающие ошибки. В результате саппорт получает из логов не тонны сырой информации, а данные, с которыми можно быстро и удобно работать.

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

Недревности: взгляд на современное железо из 2041 года

Блог компании «Лаборатория Касперского»Читальный залСтарое железо
Коллекционирование ретротехники помещает тебя в своего рода зону комфорта: ты имеешь дело с компьютерами, магнитофонами, телевизорами, микрокалькуляторами, про которые все более-менее понятно. Сколько они стоили тогда, какая у них была внутри технология, удачная она была или не очень. Ты знаешь все про годы выпуска, наличие (или отсутствие) драйверов и инструкции по ремонту. Имеешь представление о современной цене и можешь сделать вывод: вот это устройство оказалось долговечным, его ценят даже двадцать лет спустя. А это — дешево и никому не надо.


На этот раз в порядке эксперимента я хочу выйти из зоны комфорта и посмотреть глазами ретролюбителя на современное железо. Это оно сейчас современное, а через двадцать лет станет либо ненужным хламом, либо модной (в узких кругах) коллекционной редкостью. Предсказывать будущее — дело неблагородное, но от того, какие устройства в будущем придут на замену современным компьютерам, ноутбукам и смартфонам, зависит и отношение к старине. Может это не старина вовсе будет, а просто «предыдущая модель», которая ничем отличается от нынешней? Вот на этой кофейной гуще давайте попробуем погадать, посмотрим, какие качества современных устройств могут цениться через двадцать лет, в 2041 году.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Просмотры5.3K
Комментарии 23

Ломай дату полностью: сравниваем подходы к качеству данных у крупных компаний (Lyft, Shopify) на Data Quality Meetup

Блог компании DatafoldВосстановление данныхBig DataМашинное обучениеData Engineering

Привет, Хабр! Современный высокотехнологичный бизнес немыслим без глубокой аналитики и отработки гипотез с помощью ML. Однако это накладывает особые требования на качество данных: все мы знаем, что ерунда на входе = ерунда на выходе. Прекрасно понимая, что стоит на кону у большого бизнеса, мы организовали большой митап, посвящённый подходам к качеству данных в больших компаниях уровня Lyft и Shopify. 

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

Далее краткий пересказ докладов Datafold, Lyft, Shopify и HealthJoy. Текст будет интересен в первую очередь дата-инженерам и тем, кто обеспечивает хранение, предоставление и тестирование данных.

Заходите
Всего голосов 2: ↑2 и ↓0+2
Просмотры440
Комментарии 1

[Личный опыт] От фрилансера — к работе в Blue Origin. Брэнсон, Роскосмос, Калифорния, ITAR и будущий запуск Безоса

Блог компании gms & g-mateГрафический дизайнIT-эмиграцияКарьера в IT-индустрииКосмонавтика


Иван Толмачев — UX-дизайнер, который десять лет назад начинал с подработок в FL.ru. Потом стал партнером в стартапах, вырос до зарплаты больше $10 000 в месяц, получил много акций, бросил всё и пошел помогать человечеству улететь в космос.


Мы поговорили с ним о принципах, позволивших ему пройти такой путь. О том, как перешагнуть на следующую ступеньку. Минусах жизни в Сан-Франциско. Причинах не работать в большой корпорации. О том, что нужно написать, чтобы тебя взяли в Blue Origin. О тотальной слежке за сотрудниками, которые работают с передовой технологией. Причинах, по которым в космос в первую очередь должны полететь учителя. Разницах между Blue Origin и SpaceX. И отношении к Брэнсону и Роскосмосу.

Читать дальше →
Всего голосов 23: ↑16 и ↓7+9
Просмотры4.3K
Комментарии 13

Как вывести рендеринг карт на сверхзвук и не…

C++QtOpenStreetMapMaps API
Из песочницы

В данной статье я расскажу как я делал тайлер на основе openstreetmaps на С++/Qt. Задача была написать картографический модуль приложению для поисково-спасательных отрядов, которые работают в условиях недоступного интернет соединения и возможно целые сутки, поэтому требования к картографическому модулю стояли следующие:

- работа в оффлайн режиме

- насколько это возможно быстрый рендеринг определённой области на карте

- высокая энергоэффективность загрузки и отображения тайлов на карте

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Просмотры1.9K
Комментарии 4

6 навыков устранения неполадок в Ansible Playbooks, шпаргалка по Node.js Event Emitter и не только в #полезногопост

Блог компании Red HatOpen sourceВиртуализацияРазработка под LinuxУчебный процесс в IT

Подборка новых шпаргалок, вебинаров, свежих статей и полезных книг в самом полезном дайджесте на просторах #Хабр! Оставайтесь с нами – станьте частью DevNation!

Читать дальше: 6 навыков устранения...
Рейтинг0
Просмотры759
Комментарии 0

О дизайн-системе замолвите слово

Блог компании HeadHunterРазработка под iOSРазработка под AndroidДизайн мобильных приложений

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

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

Если вам удобнее не читать, а смотреть или слушать, то вы можете посмотреть выпуск о дизайн-системе в нашем видео-блоге “Охэхэнных историй”

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

Потоковый захват изменений из PostgreSQL/MySQL с помощью Apache Flink

Блог компании НеофлексPostgreSQLBig Data
Tutorial

Привет! Сегодня мы поговорим и попробуем на практике реализацию паттерна Change Data Capture (далее – CDC) в Apache Flink. 

Статья разделена на несколько частей: в первой мы рассмотрим теоретические основы Change Data Capture, варианты реализации и сферы применения. Во второй – обратимся к особенностям CDC-коннекторов экосистемы Apache Flink, а также выделим самые интересные фичи (а заодно и немного расскажем об Apache Flink для тех, кто раньше с ним не сталкивался). В третьей части – перейдем к практике, закатаем рукава и реализуем несложный сценарий захвата изменений из WAL PostgreSQL, приправленный объединениями, агрегацией, стеком ELK и целым кластером Flink, правда в миниатюре.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Просмотры1.7K
Комментарии 4

Что делает главный Product-менеджер?

Блог компании OTUSУправление продуктом
Перевод

В больших компаниях с несколькими product-менеджерами вам понадобятся старшие специалисты для контроля команды менеджеров. Но может ли команда менеджеров получать индивидуальные и не связанные с управлением указания сверху? Ответ – «да», и вот тут и приходит на помощь главный Product-менеджер.

В двух словах, главный Product-менеджер – это должность senior Product-менеджера на полный рабочий день. Но чем это отличается от других должностей высшего звена, таких как Product-менеджер группы?

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

Начнем.

Кто такой главный Product-менеджер?

Главный Product-менеджер – это senior Product-менеджер, у которого нет никаких обязанностей по управлению персоналом. Он считается наиболее значимым работником, который вносит в проект свой индивидуальный вклад (IC). Он является решающим звеном в управлении продуктовыми командами и компанией в целом.

Главные Product-менеджеры имеют многолетний опыт и послужной список из успешных проектов, контроля и владения различными процессами управления продуктом, такими как:

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Просмотры947
Комментарии 1