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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Грамотная утилизация старого Hi-Fi или Примитив Технолоджиз собирают псевдно-портативную колонку класса БомжФай

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 90

Добрый вечер!

Давно мне не давал покоя лежащий в каморке невостребованный центральный канал от кинотеатра Bowers & Wilkins.

А лежала она там, потому, что мне как-то мне пришла идея, что центральные каналы - идеальные доноры для переделки их в портативные колонки, посудите сами:

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

Новости

Настольные игры для юных программистов и электронщиков. Обзор новинок декабря 2023 года

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 601

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

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

Простой сервис аутентификации. SpringBootSecurity

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 911

Напишем простой сервис аутентификации с выдачей JWToken. Для реализации будем использовать Java 17, SpringBoot 3.2.0, h2, Maven в памяти.

GitLab

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

АБ тесты и подводные камни при их автоматизации

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 253

Задача оценки нововведений в онлайн и мобильных приложениях возникает повсеместно. Один из наиболее надёжных и популярных способов решения этой задачи - двойной слепой рандомизированный эксперимент, также известный как АБ-тест.

На тему АБ-тестирования доступны как статьи на Хабре, так и целые книги (неполный список литературы в конце). В основе АБ-теста лежит следующая идея - случайно разделить пользователей на две или более группы, в одной из которых исследуемая функциональность выключена, а в других - включена. Затем можно сравнить метрики и сделать выводы.

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

Сможем ли мы контролировать сверх-интеллект? – новая статья от OpenAI

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.9K

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

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

Объявлены победители финала «Битвы роботов» 2023

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

16 декабря 2023 года в московском Экспоцентре состоялся финал «Битвы роботов» 2023 года. Призовой фонд чемпионата составил 6 млн рублей. В отборочных этапах соревнования с сентября приняли участие 58 команд из 5 стран: России, Индии, Турции, Китая и Казахстана. В финале от России участвовали 12 команд, а также команды из Индии, Турции и Китая.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 3
🧪 Холодной снежной зимой так хочется… вязаного мозгового слизня. Поймай одного!

Как я стал IEEE Senior Member

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 1.2K

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

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

Мамкин программист про ИИ, «программисты скоро будут не нужны» и прочие страшилки

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 5.3K

Недавно на Хабре вышел перевод статьи под названием: «Классическое программирование на грани вымирания» с постапокалиптической картинкой, где автор буквально пишет, что «Приближается конец эпохи классических компьютерных наук, и большинство из нас словно динозавры в ожидании падения метеорита». Если коротко, данная статья о том, что классические компьютерные науки становятся менее актуальными на фоне развития искусственного интеллекта и современных технологий. Автор рассказывает о своем опыте в области компьютерных наук, полученном в 80-х и 90-х годах, и подчеркивает, что, несмотря на то что классические подходы к программированию и алгоритмам всё еще актуальны, но в будущем (горизонт автор не указывает), скорее всего, ИИ с самообучаемыми системами заменит программистов. В будущем студентам факультетов компьютерных наук не нужно будет изучать традиционные навыки, такие как работа с двоичными деревьями или программирование на С++, обучение таким вещам станет неактуальным, потому что от инженеров будущего будет требоваться обучение и запуск генеративных моделей.

Я читаю Хабр довольно давно и очень люблю этот ресурс. При этом здесь регулярно возникают статьи, типа «Если хочешь программировать, начни с языка Си» или наоборот, «Python — это простой язык, с которым любой идиот может разобраться» (статьи такой направленности иногда нещадно минусуют). Есть также и третья категория статей о том, что программисты скоро станут попросту не нужны (как статья, которая недавно опубликована).

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

Процесс разработки приложения Python по дедубликации файлов с использованием контрольных сумм

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 894

История начинается с несложной задачи и небольшого Python приложения.

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

С источников файлы не удаляются пока в этом не появится острая необходимость, в первую очередь потому, что это «естественная» резервная копия. Ну и бывает удобно иметь какие‑то фотографии и видео у себя под рукой.

В процессе своего повествования, постараюсь пояснить принятые мной решения, некоторые из которых прямо напрашиваются на решение иным способом.

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

Посмотрел мульт «Царство падальщиков»

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.1K

Давно не видел такой классной научной фантастики. Местный природный мир нарисован просто потрясающе, все эти зверушки и растения, которые непонятно что, но так интересно взаимодействуют — в лучших традициях и чем‑то напоминают советские мульты вроде «Перевала».

Да, после 6 серии планку не удержали, слишком увлеклись ужасами и страстями, концовка тоже вызывает споры, но продолжение буду ждать.

Несколько скринов из одной серии, чтобы проиллюстрировать местный мир.

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

Попытка запустить стартап на европейском рынке спортивных событий

Время на прочтение 8 мин
Количество просмотров 504

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

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

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

Kubernetes, ищем базу

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 951

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

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

Ближайшие события

Зачем на камере и видеорегистраторе нужен криптоблок и как его восстановить

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 2.3K


Представьте себе ситуацию, когда на камере наблюдения испортилась флэшка с прошивкой, и камера нуждается в ремонте. Берём копеечную флэшку и меняем, а прошивку скопируем с точно такой же камеры. Пять минут рекламы, и теперь камера работает и показывает видеопоток вновь. Но есть нюанс. Дело в том, что она теперь является полной копией камеры-донора прошивки. Это и ежу понятно, они же и были одинаковыми — возразите вы. Были одинаковыми всем, кроме таких настроек, как MAC-адрес и идентификатор в облаке, куда камера сливает свой видеопоток. А теперь они совсем близнецы.

Когда распространились камеры с облачным доступом, массово решились такие проблемы, как доступ к камере без внешнего IP-адреса или с динамическим адресом. Теперь стало ненужным использовать проброс портов на роутере, VPN, динамический DNS, требующие целой инфраструктуры для доступа к камере. Запускай себе приложение, и оно получит доступ к видеопотоку или к архиву через облако. Производители камер в то время пробовали различные варианты, которые часто заканчивались печальными результатами, как с камерами Foscam, связанные с тем, что производитель выбрал путь простоты и дешевизны, а пользователи за него проголосовали рублём. Камеры становились легкодоступными, дешёвыми и, в конце концов, собой просто заполонили весь мир, проникнув в магазины, детские сады, зоопарки, аэропорты, бары, подъезды, офисы, входы, выходы, проходы, пароходы и даже в спальни с туалетами. В крупнейшем каталоге камер insecam.org тогда были сотни тысяч камер со всего мира.
Что такое криптоблок в прошивке, зачем он нужен и как его заменить
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 3

Как директологу искать заказы: пошаговый алгоритм + примеры

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 326

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

После закрытия всем известной сети (я до сих пор не знаю можно ли ее называть?) пошло тотальное заполнение специалистами ВКонтакте.

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

Только что группы, что личные страницы сделаны по принципу «купите у меня, вот вам кейсы, вот вам цены» иии… нихера нет денег. Ну точнее какие-то есть, но:

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

Генезис-файлы. Часть I: eCash Дэвида Чаума и зарождение мечты шифропанков

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 384

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

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

Ускорение игрового 2D движка Flame до стабильных максимальных FPS на телефонах и ПК

Уровень сложности Средний
Время на прочтение 28 мин
Количество просмотров 1.2K

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

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

Сборка мусора в JavaScript

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 2.8K

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

В этой статье мы заглянем под капот этого процесса, поймем, как работает память, и изучим алгоритм сборки мусора.

Погнали собирать мусор!

Собрать мусор
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 1

Исследование NASA обнаружило на Энцеладе источник энергии для жизни и молекулу, способствующую ее зарождению

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.3K

14.12.2023, Гретхен Маккартни, Лаборатория реактивного движения, Пасадена, Калифорния

Ученые, анализирующие данные миссии NASA «Кассини», сделали еще один шаг к доказательству обитаемости: они нашли убедительное подтверждение наличия цианистого водорода - молекулы, которая имеет ключевое значение для зарождения жизни.

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

Уменьшение размера файла с игрой в Godot 4

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.3K

При экспорте своей первой простой аркадной игры в Godot 4.1 я столкнулся с проблемой. Не смотря на простоту проекта и присутствие лишь небольшого количества содержимого: несколько спрайтов и небольшого разрешения фонов, игра весила 67 мб. Я полез гуглить, в чем проблема и как можно ужать итоговый exe файл.

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