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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

CSS сolor-сontrast(): пошаговое руководство

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 144
Блог компании SkillFactory CSS *Веб-дизайн *Разработка веб-сайтов *
Туториал
Перевод


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


Функция color-contrast() используется для удобства чтения, придания необходимого контраста между текстом и фоном на веб-странице. Это особенно важно для людей с нарушениями зрения, которым трудно прочитать текст с низким контрастом.

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

Новости

Сколько белка нужно есть. Научный обзор

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 316
Здоровье
Из песочницы

Не каждый начинающий атлет или даже атлет с опытом могут съедать белка в количестве 2 гр на 1 кг веса тела. Это стандартная рекомендация, которую все мы получаем, приходя тренироваться в фитнес зал. Но сколько в ней правды? У можно ли есть меньше без ущерба результату? Можно ли есть больше, получая дополнительные выгоды? Я решил разобрать эту тему подробно, со всех сторон, затрагивая самые радикальные точки зрения.

Читать далее
Рейтинг 0
Комментарии 1

Data Fusion Contest 2023. Для опыта и не только… Соревнование от ВТБ с призовым фондом в 2 млн рублей

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 83
Информационная безопасность *Python *Big Data *Машинное обучение *Искусственный интеллект
Из песочницы

Я, как новичок, наблюдаю за всем происходящим вокруг, и замечаю, что тренд на IT-специальности огромный. Множество курсов заманивают обещаниями о работе с высокой зарплатой, но спустя полгода после окончания курсов вы понимаете, что на "рынке" полно таких же как вы без опыта, а всем нужны профессионалы. Знакомо?

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

В настоящее время проходят два соревнования по машинному обучению с крупным призовым фондом, однако на одном из них такая высокая конкуренция, что для достижения чего-либо нужно тратить на это 24 часа в сутки. Второе же соревнование, Data Fusion Contest 2023, не получило достаточного внимания, хотя формат соревнования непривычный. Это турнир по Adversarial ML между командами атакующих и защищающих ML-моделей на транзакционных данных и содержит две задачи:

🗡 В задаче Атака участники будут создавать атаки на нейросеть, обученную на данных транзакций. 

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

Статус флаги ассемблера 6502 nes/famicom/dendy

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 461
Assembler *

Для более глубокого понимания как происходит ветвление в программах написанных на ассемблере 6502 необходимо углубиться в флаги и понять какие команды влияют на тот или иной флаг. Это поможет избежать множество ошибок связанных с не очевидностью ветвления вашей программы.

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

Истории

CutTheLog – когда он слишком большой

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 810
Системное администрирование *Python *DevOps *
Туториал

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

А давайте!
Всего голосов 6: ↑3 и ↓3 0
Комментарии 7

Тестирование и анализ форм быстрого заказа

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 289
Тестирование веб-сервисов *
Из песочницы

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

Собственно говоря были выбраны достаточно разные по направлениям сайты (Skillbox, Все Инструменты, Avito, Профи ру) у каждого из них я решил выписать что понравилось, а что нет.

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

Создаём расширение google chrome для записи экрана и камеры

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1K
JavaScript *Google Chrome Google API *Расширения для браузеров
Из песочницы

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

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

Выступать впервые не так страшно. История подготовки к IT-meetup

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 245
Читальный зал Конференции Презентации Лайфхаки для гиков
Из песочницы

Всем привет! Меня зовут Иван и я QA Lead. Ниже, хочу поделиться своим первым и *спойлер* классным опытом публичного выступления на митапе.

Немного о себе. В тестировании уже 9 лет, прошел путь от позиции Junior до Team Lead. Тестировал как десктоп, так и веб приложения. Фронт, бэк, автоматизация на Python. Довольно всесторонний опыт и хороший кругозор в индустрии. За последние год-два неплохо прокачал софт скиллы и хотелось попробовать себя на сцене. Звезды сошлись и моя компания решила направить меня в роли спикера на один из митапов. Так началась подготовка.

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

HalvingSearch: ускорение поиска по сетке (grid search). Библиотека sklearn

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 264
Машинное обучение *
Из песочницы

Подбор гиперпараметров модели – одна из самых распространенных задач в data science. Если заранее неизвестно, какими могут быть оптимальные значения, приходится искать по сетке значений. Если у нас есть m гиперпараметров и для каждого задано n возможных значений, то число вариантов равно mn и для каждого нужно обучить модель и определить ее точность. Если мы используем перекрестную проверку (cross-validation), то это число надо умножить на число частей, на которые мы разбиваем набор данных.

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

Относительно недавно sklearn был реализован еще один метод – halving search.

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

История краха банка Silvergate и как он повлияет на криптоиндустрию. Кто следующий?

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.7K
Финансы в IT Криптовалюты
Аналитика

2 марта крупнейший американский крипто банк Silvergate сообщил о задержке с публикацией годового финансового отчета, а затем и вовсе заявил о своей “возможной несостоятельности” по причине резкого снижения уровня капитализации. После этого, как и следовало ожидать, все партнеры стали поочередно отказываться от работы с банком, что сразу же создало дополнительное давление на капиталлизацию Silvergate. За сутки цена на акции банка упала на 57% на Нью-Йоркской фондовой бирже (NYSE), а на Лондонской фондовой бирже (LSE) — на 54%.

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

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 8

Создаем библиотеку теории игр на питоне: как вообще это будет работать?

Уровень сложности Простой
Время на прочтение 19 мин
Количество просмотров 764
Python *Логические игры
Кейс

Сделаем наброски примеров кода работы с python-библиотекой решения задач методами теории игр (как если бы библиотека была полностью готовой). Напишем очередной класс Очередь Игроков. А ещё поддадимся модной тенденции и спросим совета у ChatGPT-3...

Это [уютный, ламповый] пет-проект автора статьи.

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

Zynq 7000. Плата Zynq Mini c XC7Z020

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.5K
FPGA *
Обзор

Однажды, вечером, в очередной раз прочитывая чатик в телеграмме по теме Embedded + FPGA, я увидел обсуждение очередной отладочной платы с Zynq 7000 на борту. Описание выглядело очень любопытно. Полистав документацию на плату, посмотрев описание - я заинтересовался еще больше, вспомнил сразу про ограничения платы QMTech и понял, что данная отладка лишена всех тех недостатков, что были у QMTech. Сразу в голове созрел контент-план и понимание того, что изучая возможности этой платы можно написать много интересных статей для новичков :) Я тут же заказал эту плату, и решил, что пришло время вернуться к изучению возможностей отладочных плат с Zynq. И первым шагом на пути моего возвращения в написание статей я решил сделать небольшой обзор этой платы с рассказом о том, почему она меня заинтересовала, и что в ней интересного. Всем любопытным - добро пожаловать!

Это интересно!
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 14

История мадам Ву, Первой леди физики

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 740
Блог компании Ispmanager Физика
Ретроспектива
Перевод

Несомненно, вам не раз приходилось слышать о знаменитой Мари Кюри, но знаете ли вы, что титул «Первая леди физики» был придуман для ученого из Азии?

Ву Цзяньсюн — Первая леди физики — была китайским физиком-экспериментатором, чьи работы по бета-распаду и нарушению четности внесли фундаментальный вклад в развитие ядерной физики.

 

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 0

Девять советов молодому тимлиду

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.9K
Управление разработкой *Управление проектами *

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

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

Я много размышлял на эту тему и вывел несколько принципов, которых советую придерживаться начинающим ИТ-руководителям и тем, кто хочет ими стать. Часть моих тезисов вдохновлена книгой “90 THINGS YOU NEED TO KNOW IF YOU WANT TO become the CTO”, изданная CTO Academy. 

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 2

Certified Kubernetes Security Specialist — мой опыт сдачи экзамена

Время на прочтение 5 мин
Количество просмотров 753
Учебный процесс в IT DevOps *Kubernetes *
Из песочницы

TL;DR

- отнеситесь серьезно к качеству интернет-соединения. Из РФ ВПН не нужен

- популярные курсы не охватывают экзамен полностью (есть смысл поискать старые дампы на github)

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

- за несколько дней пройдите killer.sh, получите выкладку ответов и после прохождения несколько раз пройдите у себя в домашней лабораторной

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

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

Женщины, изменившие современную науку

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 857
Блог компании RUVDS.com Читальный зал Научно-популярное
Перевод

11 февраля отмечался Международный день женщин в естественных науках, технологиях, инженерии и математике. В честь этого я расскажу о самых умных и творческих женщинах, внёсших огромный вклад в науку и наши знания о мире.
Читать дальше →
Всего голосов 25: ↑19 и ↓6 +13
Комментарии 5

Динамические типы с GraphQL

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 527
Блог компании Okko API *
Кейс

Реализация динамических типов на GraphQL выглядит довольно естественно. Однако, есть определенные сложности.

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

Как я делал аудиокнигу нормального фрилансера

Время на прочтение 3 мин
Количество просмотров 610
Фриланс Софт Удалённая работа

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

В декабре 2022 года я закончил четырёхлетний труд над Книгой нормального фрилансера и бесплатно опубликовал её на сайте. Следующий шаг — сделать аудиозапись. Я сдул пыль со своего старого USB-микрофона AT2020, закрутил покрепче «журавля» и стал выбирать софт для записи.

Остановился на программе Camtasia. Просто потому, что несколько лет назад заплатил за её лицензию и не хотел бы разбираться с чем-то новым. Вообще Camtasia не особо предназначена для таких целей. С её помощью удобно записывать скринкасты, параллельно получая поток с вебкамеры. Я решил не отказываться от этой её особенности и позаписывать именно скринкасты. Кстати, я мог бы использовать OBS, но она не позволяет редактировать получившийся результат и идеально подходит для стрима.

Первое, что пришло мне в голову, — это открыть гугл.док с книгой, включить вебку и сделать запись того, как я таким образом читаю главу. Вот что из этого получилось:

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 0

Опыт создания «умного дома» с системой Aqara

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 1.4K
Умный дом
Обзор

Привет! Меня зовут Александр,  мы с семьей живем в небольшом загородном доме, который обустраиваем своими руками. Сборку “умного дома” я начал около года назад в связи с необходимостью автоматизации отопления в холодное время года. Из коммуникаций к дому подведено только электричество, без возможности подведения газа, поэтому основным источником тепла зимой являются электроконвекторы и печь-камин. Первый холодный сезон показал ряд неудобств такой системы, ведь все работало только на ручном управлении. Регулировка термостатов в зависимости от температуры на улице, включение/выключение конвекторов при дополнительном печном отоплении, отсутствие контроля температуры воздуха в комнатах - все это побудило меня сделать обогрев дома автоматическим, независимо от присутствия человека. В качестве основы для “умного дома” я решил применить готовую систему Aqara, она показалась мне наиболее интересной. Выбор системы основывался на простоте подключения и управления устройствами, без добавления какого-либо кода вручную, так как я не являюсь IT-специалистом. Разумеется, на автоматизации отопления дело не остановилось, ведь “умный дом” - это настоящий конструктор. В дальнейшем, я организовал управление освещением, настроил охранную систему, установил датчики дыма и датчики протечки воды (которые уже несколько раз пригодились). Получившаяся система “умного дома” помогает нам просто и эффективно решить ряд задач по обустройству быта и создать комфортные условия для проживания.

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

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

DTO в языке PHP: примеры для начинающих

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 2.1K
PHP *
Туториал
Недавно объяснял нашим джунам, что такое DTO и как его лучше применять. Потом решил, что быть примеры окажутся полезными для кого-либо еще. Поэтому оставляю здесь.

DTO (Data Transfer Object) — это шаблон проектирования, который используется для передачи данных между слоями приложения. DTO представляет собой объект, который содержит данные, необходимые для выполнения операции или запроса в приложении.

Читать дальше →
Всего голосов 5: ↑1 и ↓4 -3
Комментарии 7