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

Все потоки

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

мРНК. Как превратить тело в фармацевтическую биофабрику?

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

В некоторых статьях ранее я писал о том, что идея нанороботов, как сконструированных стальных машин, но очень маленьких – переоценена. Нет смысла пытаться затащить в организм что-то извне, если у нас уже есть внутренние биороботы, и было бы неплохо прокачать их потенциал. Возможности мРНК доказывают это.

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

Новости

Четыре принципа разработки ПО, которым я научился на горьком опыте

Время на прочтение4 мин
Количество просмотров183
Недавно я спроектировал и написал огромный сервис, и в прошлом месяце (наконец-то) состоялся его запуск. В процессе проектирования и имплементации я обнаружил, что ряд закономерностей, которые я приведу ниже, раз за разом всплывает в самых разных сценариях.

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

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

Инфраструктура для data engineer S3

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

S3 – это один из сервисов, который используется для построения Data Lake и обмена файлами.

В этой статье рассказывается о технологии S3 со стороны дата-инженерии.

Мы в статье рассмотрим как развернуть сервис, как им пользоваться и зачем он нужен в дата-инженерии

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

Защита бекапов с помощью ChatGPT4 — строим LastHope сервер

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

Ситуация - два Hyper-V сервера, десяток виртуалок, на каждый Hyper-V установлен VBR CE, бекапы хранятся на соседних дисках + раз в неделю каталоги с бекапами синхронизируются со стареньким NetGear NAS.

Казалось бы - что тут может пойти не так??!! Да все! Несмотря на то, что Hyper-V не в домене - сломать его по сети вполне реально, если злоумышленник попадет хотя бы на одну рабочую станцию (или подключится по WiFi). NetGear NAS уже устарел, прошивка содержит известные уязвимости. В общем бекапы не защищены и в случае атаки изнутри - шансы получить проблемы весьма велики.

Решение - делаем отдельный хакеро-защищенный NAS на базе Debian Linux 12 + iptables + скрипты от ChatGPT4.

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

Истории

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City

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

В свое время для меня стало открытие существование эмуляторов – приложений, которые позволяют запустить на компьютере образы игр от приставок и играть прямо как на старенькой консоли. Эмуляторы дали вторую жизнь старым играм с приставок 3-го и 4-го поколения (8-ми и 16-ти битных приставок) и многим другим платформам. Благодаря им стала доступна огромная библиотека ретроигр, которых за прошедшее время создавалось очень много.

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

Сквозная аналитика в HR

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

Сквозная аналитика в HR в виде приложения в Power BI.

После первой встречи с HR отделом в лице руководителя, специалиста, занимавшегося сбором данных и оформлением отчетов в таблицах Excel, выяснилось, что источники с необходимыми данными находятся в регулярных выгрузках из 1С Предприятие, Google Sheets, Битрикс24, PostgreSQL, iSpring. По визуальному оформлению как таковых «жестких» требований не было, была лишь просьба, учесть наглядность представляемых данных и «желательно как в таблицах Excel».

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

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

Создание 3D модели местности по видео с дрона

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

В данной статье речь пойдет про видеограмметрию-создание 3d моделей объектов на основе видео. Видеограмметрия появилась давно, но до сих пор используется редко из-за необходимости в более мощном "железе", чем при построении 3d моделей местности/объектов с помощью лидаров. В 2024 году производительность ПК настолько выросла, что теперь можно в течении разумного времени строить модели на домашних компьютерах и даже ноутбуках. Сначала покажу, какие модели получились у меня, затем поделюсь лайфхаками, которые помогут сразу строить модели обходя технические сложности, а в конце расскажу чем видеограмметрия может быть полезна.

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

Как я реализовал процедурную генерацию лабиринтов в своей игре

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

Приветствую вас! Меня зовут Денис, я разрабатываю игры на Unity, и сегодня я расскажу о том, как устроена генерация лабиринтов в игре, которая находится на данный момент в разработке.

Это не коммерческий проект (хотя есть планы по выпуску игры в Google Play), а мой личный, так что в конце статьи вас ждёт технодемка.

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

Деньги из космоса. Как приложения зарабатывают $1 МЛН в месяц на гороскопах

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

Думаете зарабатывать по 1 миллиону долларов ежемесячно — сложно? Ха! Спросите у астрологов — эти ребята точно знают как делать такие деньги не особо напрягаясь. И сейчас речь пойдёт не про эзотерические практики, а про маркетинг чистой воды.
Читайте большой материал с интересными примерами и используйте их в своих продуктах.

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

Уже пора программировать с помощью LLM или пока рановато?

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

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

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

Давайте разберемся
Всего голосов 12: ↑2 и ↓10-8
Комментарии19

Новая версия электронного конструктора. Передаем звук через свет

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


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

Kommandogerat, или воздушная автоматическая коробка

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

Сумрачный немецкий гений изобретал совершенно адовые конструкции. Схема усреднённая, потому что вариаций масса. Берётся поршневой двигатель, он не управляется напрямую, примитивно - это не про немцев. Берутся часы с кукушкой и вешаются позади двигателя. К ним подключают управление газом, оборотами, углом лопастей пропеллера, топливной смесью, углом зажигания, скоростью вращения нагнетателя, заливают моторным маслом для смазки и охлаждения. Всё это впихивается в одномоторный истребитель. Из получившейся шайтан-коробочки в кабину выводится одинокая ручка газа, которой пилоты тут же начинают шкрябать взад-назад, приговаривая полушёпотом "ZER GUT!". При этом у полевых авиамехаников на лбу аж пот выступает. Немцы из BMW любезно предлагали свою вундервафлю (в основном в виде трофеев), но все отказались, включая других немцев.

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

Как использовать сервисы Selectel для выполнения требований 152-ФЗ

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

Хранение и обработка персональных данных (ПДн) в облаке — удобное и гибкое решение. Однако практика показывает, что у компаний не всегда получается оптимизировать защиту такой информации. Меня зовут Марк Песков, я методолог по информационной безопасности в Selectel. В этой статье расскажу, как организовать безопасную обработку персональных данных в облачной инфраструктуре и что учесть при разделении зон ответственности оператора и провайдера.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+12
Комментарии10

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

12 – 13 июля
Геймтон DatsDefense
Онлайн
19 сентября
CDI Conf 2024
Москва

Китай национализирует запасы редкоземельных металлов. Что это значит для индустрии производства чипов?

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

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

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

Парк сидячего периода. Путешествие в удивительный мир малого таза

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

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

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

Читать далее
Всего голосов 27: ↑20 и ↓7+29
Комментарии17

Разбираем устройство радарного датчика движения стоимостью $1

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

Недавно я приобрёл дешёвые микроволновые датчики движения RCWL-0516, отчасти с целью понять, как китайцы умудрились собрать радар стоимостью меньше доллара.

Заставить работать такой оказалось несложно. Я просто подключил контакт VIN к 5 вольтам, GND к земле и добавил блокировочный конденсатор на контакт 3V3. Когда в радиусе 5 метров происходит какое-то движение, контакт OUT на 3 секунды поднимает уровень напряжения до 3 В.

В общем, девайс работает, но как?

Начал я с того, что нашёл спецификацию для большой микросхемы SOIC-16. Оказывается, BISS0001 — это инфракрасный датчик движения? Как же он устроен?
Читать дальше →
Всего голосов 35: ↑34 и ↓1+52
Комментарии16

Запросы двойной надежности

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

Отправляем запрос на 20 000 000 евро, на перестановку 900 ордеров на бирже. Что может пойти не так? 

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

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

В повествовании будут клиенты, серверы и котики. С котиками всегда интереснее.

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

Корсары, от игрока до композитора игры

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

Всем привет, моё имя Назар. Я игровой композитор и основатель саунд продакшн студии Music we Deserve. Хочу рассказать историю о том, как я прошел большой путь от простого игрока, фаната Корсаров, до ученика Юрию Потеенко (композитор оригинальных корсаров) и в итоге сам стал композитором новых Корсаров!

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

БАД-ы, старение и животные. Как это всё связано?

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

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

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

Графовые сети в рекомендательных системах

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

Всем привет! Меня зовут Александр Тришин, я работаю DS в команде персональных рекомендаций Wildberries и занимаюсь графовыми нейросетями.

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

В этой публикации я расскажу вам о LightGCN и не только. Вспомним, что такое сверточные графовые сети, их основные компоненты и принципы работы: подробно разберем модель на user-item графе, после перейдём к item-item графу. Затем познакомимся с моделью LightGCN: рассмотрим архитектуру, процесс обучения, недостатки (медленная сходимость и смещение в популярное) и варианты их устранения. А в конце посмотрим, как это всё применять на практике: обучим сетку на датасете Movielens-25m, замерим метрики, столкнёмся с проблемами LightGCN и вместе их решим! Ноутбук прилагается 🤓

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