Как стать автором
Обновить
0
0
Oleg Bushev @DrMabuzo

IT

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

Кнопки «Закрыть»: паттерны и антипаттерны

Время на прочтение8 мин
Количество просмотров31K
На модальных окнах, на рекламных объявлениях, на других подобных всплывающих элементах веб-страниц часто можно найти кнопку «Закрыть» с соответствующим символом. Эти кнопки позволяют пользователям (по крайней мере — некоторым из них) закрывать окна. Возможность щёлкнуть по кнопке «Закрыть» часто доступна только тем посетителям веб-страниц, у которых есть мышь. Дело в том, что большинство реализаций подобных кнопок далеко не идеально. В материале, перевод которого мы сегодня публикуем, будет рассмотрено 11 проблемных паттернов, которые используются при создании кнопок «Закрыть», а также — способы решения проблем этих паттернов. Здесь же речь пойдёт и об удачных способах создания кнопок «Закрыть».


Читать дальше →
Всего голосов 31: ↑27 и ↓4+36
Комментарии55

Radarr, Jackett и бот в телеге. Качаем торренты по-новому

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

В итоге, конечно, стриминг таки добьёт торренты. И если в 720/1080p мире это, по сути, уже свершилось, то Blue-ray/4k/8k контент пока ещё держится за счёт торрентов (у нас и в Европе) и юзнетов (штаты).

Сегодня стриминг выигрывает, в основном, за счёт удобства. Открыл апп, зашёл в раздел «новинки» и выбирай на любой вкус. Я прокачал свой процесс с торрентами, и теперь он смотрится, как минимум, не хуже.
Читать дальше →
Всего голосов 32: ↑32 и ↓0+32
Комментарии52

Любимые тактики хакерских группировок

Время на прочтение6 мин
Количество просмотров16K
image
Взлом компьютерных систем может происходить по-разному — от изощренных атак со взломом сетевых компонент до технически примитивных техник типа компрометации деловой переписки. В этом посте мы разберём тактики, которые используют самые опасные хакерские группировки — Lazarus, Pawn Storm, Cobalt, Silence и MoneyTaker.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии0

Бенчмарки для веб-сайтов: 4 бесплатных инструмента

Время на прочтение3 мин
Количество просмотров6.8K
Расскажем об утилитах, которые помогут оценить производительность сайта и повысить его безопасность. В списке есть как новые инструменты — например, Fast or Slow от авторов плагина Wordfence для WordPress, так и проверенные временем системы вроде Mozilla Observatory.

Больше бенчмарков, в том числе для серверов Linux.

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

Теория игр и её применение в жизни

Время на прочтение18 мин
Количество просмотров117K
Привет, читатель!

Некоторые из вас видели набор букв“qwerty”. Qwerty — это раскладка клавиатуры. Посмотрите на вашу клавиатуру. Вы увидите в верхнем ряду буквы «q»«w»«e»«r»«t»«y». А по какой причине нам интересна раскладка клавиатуры?

Ещё давно, когда люди пользовались печатными машинками, печатали они довольно быстро. Это создавало проблемы: головки печатной машинки, бьющие по бумаге и печатающие на ней буквы, цеплялись друг за друга, что приводило к поломке. Была создана раскладка qwerty, в которой рядом стоящие в словах буквы были размещены на максимально большом расстоянии друг от друга. Таким образом была решена проблема.

Печатными машинками давно никто не пользуется, и проблема соприкосновения печатающих головок исчезла. Факт того, что мы перестали пользоваться неудобной раскладкой клавиатуры логичен. Но, есть загвоздка – такого факта не существует, люди привыкли печатать на раскладке «qwerty» и не хотят переучиваться.

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

Подводя итоги: при массовом использовании «qwerty», переход отдельного игрока на «dvorak» не эффективен, хотя переход общества на «dvorak» эффективен.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+17
Комментарии40

Что лучше: подтверждение действия или возможность его отмены?

Время на прочтение6 мин
Количество просмотров19K
В ходе разработки программного обеспечения наступает момент, когда нужно проектировать механизмы выполнения потенциально опасных действий. Пара случайных кликов — и пользователь поставит себя в неловкое положение перед начальством или безвозвратно уничтожит несколько часов работы. Как проектировать программы так, чтобы защитить их пользователей от подобных происшествий?

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



Несмотря на популярность вышеописанного механизма, использование диалогового окна подтверждения действия — это, в 90% случаев, неправильно. Поговорим о том, почему это так.
Читать дальше →
Всего голосов 33: ↑32 и ↓1+46
Комментарии72

Как суды в США проводятся через Zoom, и почему это считают проблемой

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


Когда это возможно, общественные места в городах США закрываются на карантин. Это коснулось кафе, ресторанов, тренажерных залов, стадионов. И вот, наконец, дело дошло до судов. Почти каждый суд в стране или закрылся, или снизил рассмотрение дел до самого минимума. Но в основном — ушёл онлайн. Заседания теперь проходят через Zoom, с судьей, прокурором, адвокатом, подсудимым и даже присяжными, расслабленно сидящими у себя дома.

Это беспрецедентный шаг для судебной системы, которая обычно так медленно адаптируется к новым технологиям. Но правозащитники от такого изменения в панике.
Читать дальше →
Всего голосов 13: ↑9 и ↓4+10
Комментарии14

Футуризм, который мы заслужили

Время на прочтение21 мин
Количество просмотров17K
Пока человечество ждёт выработки коллективного иммунитета к вирусу, мы решили выяснить, есть ли у айтишников иммунитет против кризисной ситуации. Дорогой читатель, будь готов. Это будет длинный пост с мнением частных лиц о том, что сейчас происходит в сфере IT, какие вызовы нас ждут и пройдёт ли мировая турбулентность мимо.



Ключевые слова до ката для привлечения внимания: Андрей Себрант из Яндекса и TechSparks, Иван Ямщиков из ABBYY и института Макса Планка, Константин Кичинский из Платформа НТИ, Григорий Петров из Evrone, Георгий Могелашвили из Booking, Александр Белоцерковский из Microsoft, Михаил Климин из Едадил и Applicatura.
Читать дальше →
Всего голосов 17: ↑14 и ↓3+13
Комментарии2

Работа в Google. Из Украины в Кремниевую долину

Время на прочтение5 мин
Количество просмотров28K
Он решил пару математических задач и устроился на стажировку в Facebook, уехал из Украины в Кремниевую долину, перешел в Google и теперь работает из дома 4 дня из 5. Мы пообщались с Вовой, инженером компании Google, который поделился историей, как он попал на стажировку в Facebook, почему решил уйти оттуда, и почему Google устраивает его больше.
Ниже мы прикрепили видео с полным интервью.



Для меня математика – костяк мировоззрения


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

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

В олимпиадах я участвовал с 7 класса по 11. В университете уже это бросил: открыл для себя Dota и свободную жизнь.
Всего голосов 20: ↑14 и ↓6+12
Комментарии48

Использование Graylog и NLog для сбора логов от приложений на C#. Личный опыт

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

КДПВ

Хабр, приветствую!

Описанное ниже ни в коем случае не tutorial или best practice. Я решил всего лишь агрегировать и задокументировать свои достижения в поставленном вопросе.

Надеюсь, содержимое данной статьи позволит ищущим информацию по логированию почерпнуть что-то новое или принять какое-либо решение. И, само собой, надеюсь получить конструктивный фидбек от сообщества. Это даёт шанс делать что-то лучше.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии39

Продажи мертвы. Что делать дальше?

Время на прочтение6 мин
Количество просмотров9.2K
С некоторых пор — возможно, вы заметили, в бизнесе, в мире что-то стало по-другому. Да, кто-то этого еще не заметил, но многие уже в курсе, хотя и не все смогли это точно сформулировать. И
вот что изменилось: продажи мертвы.

Я не пишу очередную статью о 37 самых верных способах поднять продажи из кризиса с гарантией результата и возвратом денег. На этот раз совершенно серьезно, и я действительно имею в виду то самое
Читать дальше →
Всего голосов 23: ↑10 и ↓13+4
Комментарии11

Мониторинг производительности MySQL для Grafana на изичах за 20 минут

Время на прочтение2 мин
Количество просмотров13K
Привет, дорогой хабрянин и другой читающий сей рецепт вкусного и здорового мониторинга!

Мое имя — Михаил Андрианов и работаю я Тех.Директором в компании Emarsys уже целых 7 лет.

Мы часто работаем с клиентскими и своими базами данных, поэтому зачастую должны наблюдать за ними, чтобы наши клиенты и мы могли жить и работать спокойно.
Читать дальше →
Всего голосов 19: ↑14 и ↓5+18
Комментарии14

[инструкция] Создание аккаунта и сайта на платформе Google Site

Время на прочтение7 мин
Количество просмотров74K
Спасибо пользователю Exosphere за помощь и конструктивную критику

image

Часто возникает необходимость структурировать информацию, создать какой то банк данных, который будет доступен по сети интернет. Однако при этом нет необходимости создавать полноценный сайт или изменять текущий. Такая необходимость стала особенно актуальна в период вынужденного дистанционного обучения в период эпидемии COVID-19 у образовательных организаций.

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

Компания Гугл создала удобный конструктор для создания таких «быстрых сайтов» с очень низким порогом вхождения и легкостью работы. На примере создания банка видеоуроков для образовательной организации, я покажу как можно очень оперативно сделать минисайт.

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

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

Модель управления IT в одной продуктовой компании

Время на прочтение7 мин
Количество просмотров7.5K
Если ты стал руководителем в IT, то у тебя большие проблемы – достаточно сложно найти описанные модели организации производства и набора KPI's для CTO и CIO. Задача любого управленца любой отрасли – следить за конкурентами, «state of the art»- примерами и приносить лучшие практики в свою компанию. По своему опыту скажу, что тебе придется завести круг общения и делиться с другими СТО примерами в барах, на встречах, референс-визитах, конференциях.

image

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

Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)

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

Привет, Хабр! Представляю вашему вниманию перевод статьи "Bookmark this if you are new to Python (especially if you self-learn Python)" в двух частях (1, 2) c простыми, но полезными советами и трюками в Python.



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


Уточнение: в настоящее время я использую Python 3.8. Если вы столкнулись с какими-либо проблемами во время запуска моих примеров, пожалуйста, проверьте, не связано ли это с вашей версией Python.

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

Пишем хром плагин оповещения в телеграм

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


Беда, товарищи!

Дети (~10 лет) перешли на удаленное обучение, расселись по комнатам с компьютерами и не могут сосредоточиться на уроках!

Они добавлены в google families, microsoft family, время за компьютером ограничено, а взрослые сайты убраны через opendns. Но чуть что — и даже прямо во время zoom-конференции урока ребенок начинает смотреть youtube. А потом училка дает домашнее задание — посмотреть видео и написать сочинение. И видео — тоже на youtube. Без ручной модерации не обойтись.

Под катом пишем волшебный пендаль, а именно chrome plugin, который отправляет каждый открываемый сайт в telegram злому родителю, работающему в соседней комнате.
Читать дальше →
Всего голосов 8: ↑7 и ↓1+8
Комментарии15

Представляем PyCaret: открытую low-code библиотеку машинного обучения на Python

Время на прочтение7 мин
Количество просмотров18K
Всем привет. В преддверии старта курса «Нейронные сети на Python» подготовили для вас перевод еще одного интересного материала.




Рады представить вам PyCaret – библиотеку машинного обучения с открытым исходным кодом на Python для обучения и развертывания моделей с учителем и без учителя в low-code среде. PyCaret позволит вам пройти путь от подготовки данных до развертывания модели за несколько секунд в той notebook-среде, которую вы выберете.

По сравнению с другими открытыми библиотеками машинного обучения, PyCaret – это low-code альтернатива, которая поможет заменить сотни строк кода всего парой слов. Скорость проведения более эффективных экспериментов возрастет экспоненциально. PyCaret – это, по сути, оболочка Python над несколькими библиотеками машинного обучения, такими как scikit-learn, XGBoost, Microsoft LightGBM, spaCy и многими другими.

PyCaret проста и удобна в использовании. Все операции, выполняемые PyCaret, последовательно сохраняются в пайплайне полностью готовом для развертывания. Будь то добавление пропущенных значений, преобразование категориальных данных, инженерия признаков или оптимизация гиперпараметров, PyCaret сможет все это автоматизировать. Чтобы узнать чуть больше о PyCaret посмотрите это короткое видео.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+10
Комментарии5

Асинхронный код в Startup ASP.NET Core: 4 способа обхода GetAwaiter().GetResult()

Время на прочтение8 мин
Количество просмотров21K
С тех пор, как в C# 5.0 завезли механизм async/await, нас постоянно во всех статьях и доках учат, что использовать асинхронный код в синхронном очень плохо. И призывают бояться как огня конструкции GetAwaiter().GetResult(). Однако есть один случай, когда сами программисты Microsoft не гнушаются этой конструкцией.


Читать дальше →
Всего голосов 37: ↑35 и ↓2+39
Комментарии29

Экстренный VPN сервер Openconnect с двухфакторной авторизацией на Centos 8

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

Предисловие


Вечерком воскресенья в середине марта мне поступил телефонный звонок, суть которого заключалась а том, что 200+ человек не приедут в понедельник в офис, а переводятся на «удалёнку». Фраза: одни на «удаленку», а админы на «продлёнку», завертелась у меня в голове.

Читать дальше →
Всего голосов 9: ↑8 и ↓1+12
Комментарии16

70 офигенных видеокурсов от мировых звёзд

Время на прочтение25 мин
Количество просмотров21K
image

Хотели бы вы поучиться освоению космоса у Криса Хэдфилда, разработке игр у создателя SimCity Уилла Райта, писательскому мастерству у Дэна Брауна, Нила Геймана или Малькольма Гладуэлла, актерскому мастерству у Натали Портман или Кевина Спейси, шахматам у Гарри Каспарова, а режиссуре у Мартина Скорсезе и Дэвида Линча?

Предлагаю вашему вниманию 70 курсов с MasterClass, они платные, но тот кто ищет, тот найдет и бесплатно.

А какие суперкрутые видеокурсы встречали вы?

А ещё, учите английский, без него никак, «нету ножек, нету мультиков».

Разработка игр
Освоение космоса
Кинопроизводство
Актерское мастерство и перформанс
Музыка
Писательство и журналистика
Кулинария и вино
Спорт, балет и покер
Мода и дизайн
Экономика, бизнес и лидерство
Научное мышление
Переговоры (от ФБР)
Экстремальная фотография
Сохранение природы
Всего голосов 15: ↑10 и ↓5+10
Комментарии19

Информация

В рейтинге
Не участвует
Откуда
Днепр, Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность