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

Все потоки

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

Создание приложения под Мурмулятор ОС (1)

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

Как я писал ранее (https://habr.com/ru/articles/839976/), Murmulator - одноплатный ультрадешевый микрокомпьютер на основе платы Raspberry Pi Pico (пика), которая, в свою очередь, основана на микроконтроллере - RP2040.

RP2040 - одна из наиболее известных двухъядерных реализаций ARM Cortex-M0+ с 264 КБ встроенной SRAM памяти и от 2-ух до 16-ти МБ flash-памяти подключаемых по QSPI интерфейсу, распаянной на плате пики.

Отдельную статью-тутуриал я посвятил использованию Мурмулятор ОС (МОС): https://habr.com/ru/articles/840052/ с точки зрения пользователя. Теперь имеет смысл описать процесс создания приложений под МОС.

МОС (рассматриваем текущую версию 0.2.7) поддерживает три вида приложений:

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

Новости

Как читать код

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

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

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

Я совсем не разработчик. Как быстро изучить новый язык программирования?

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

Как удалить JavaScript из файлов PDF

Время на прочтение3 мин
Количество просмотров752
Как известно, внутри файлов PDF можно размещать скрипты JavaScript, которые будут запускаться на исполнение в браузере. Например, если загрузить этот PDF, то вы увидите результат выполнения скрипта:



Это стандартная функция формата. Все разработчики браузеров знают, что PDF подобно HTML является активным контентом и может содержать исполняемые скрипты.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии5

Бесконечная, вечная платёжная система всея МИРЭА

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

В это нелегкое время, так сложно найти работу, когда первокурсники МИРЭА уже пишут курсовые с микросервисами на 1к рпс, а выпускники каждый по системе на миллиарды пользователей. Видимо старому Java-коту ничего не остается, кроме как беседовать с вечностью и её сестрой бесконечностью. Если не они, то кто поможет коту найти работу?

Статью можно прочесть в формате pdf.

В атаку!
Всего голосов 12: ↑2 и ↓10-8
Комментарии4

Истории

Управление проектами: дайджест публикаций #16

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

Борьба с хаосом, проектная документация, SA для самых маленьких, скрамбан и очень (!) много замен для Notion и всё интересное, что писали на этой неделе про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!

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

Сколько весит карма в Терабайтах?

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

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

Но какого объема нужно хранилище информации для хранения кармы населения Земного Шара?

Попробуем примерно оценить.

Допустим, в час человек совершает 10 значимых для кармы выборов. Во сне человек отдыхает от дел, значит всего у нас есть 16 часов в сутки. Это 160 выборов в сутки или 58.400 в год.

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

О каждом выборе достаточно хранить примерно 1 килобайт информации — краткое описание ситуации и классификационные поля для подсчета числа хороших и плохих выборов.

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

На Земле сейчас живет 6 миллиардов человек. Поэтому для хранения информации о всем текущем населении нашего мира нужно 6.000.000.000 * 2.78 = 16.289.062 Тб ≈16 млн Тб.

По подсчётам учёных, за всю историю существования человечества на Земле жило примерно 117 миллиардов человек, т.е. 117.000.000.000 * 2.78 = 317.636.719 Тб ≈ 317 млн Тб.

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

Для понимания этого объема можно сравнить данные с примерным объемом YouTube, который согласно некоторым оценкам занимает как минимум один Эксабайт (1 000 000 Тб) хранилища в своих дата-центрах.

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

Собираем бюджетный домашний NAS на 14 ТБ

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


Начав заниматься фотографией, я быстро ощутил нехватку места на компьютере. Фотографии в RAW имеют большой вес, а про видео говорить ещё страшнее. Решение проблемы очень простое — собрать NAS.

О моём опыте сборки бюджетного NAS на 14 ТБ я напишу далее в статье.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+31
Комментарии32

Создание Discord бота для мониторинга цен на товары

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

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

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

Могут ли трансформеры «думать»

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

Недавние исследования показывают, что модели трансформеров способны почти безошибочно решать задачи, требующие нескольких логических шагов. Например, из утверждения А вывести Б и дойти логически до В. И что удивительно, это достигается без использования Chain-of-Thought или особых промптов — только классический GPT-2. Давайте посмотрим, как трансформеры «думают» при решении задач рассуждения, и напишем для этого код с использованием библиотеки Hugging Face.

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

Мнение: Почему отечественные аналоги YouTube не дотягивают до него?

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

Выражу свое частное мнение по этому поводу. Я разработчик облачной CMS, и после "замедления YouTube", многие пользователи начали активно переходить на отечественные видеохостинги, и возникла необходимость интегрировать VK, RuTube, Ok.ru на нашу платформу. И казалось бы все должно быть максимально просто, но не тут то было...

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

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

Бодрящая мехазилла

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

SpaceX готовит площадку Starship для приема ракеты — искры летят днем и ночью.

Пока неясно, сколько времени займет модернизация и когда FAA одобрит запуск.

28.08.2024, Стивен Кларк, arstechnica.com

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

Как я писал враппер для Яндекс Карт на KMP. Часть 1

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

Враппер Yandex MapKit SDK для работы в Kotlin Multiplatform. Опыт написания враппера для SDK и адаптация работы с Compose Multiplatform. Рассказывается про интересные кейсы в процессе разработки враппера для MapKit SDK и способы адаптации библиотек для KMP проектов.

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

Новая схема по угону имен Телеграм-ботов и юзернеймов

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

Несколько дней назад ко мне в личку постучался товарищ c аккаунта @GreatChinas с ID: 6778690281 и именем 人民之神
Он предложил купить домен одного из моих ботов @krymbot за 300 TON (сейчас около 150000₽, на момент обращения около 200000₽).
Обычно, владелец бота не виден, но у меня все боты выводят сообщение о том, что бот в разработке и факт обращения меня не удивил. Отсутствие прелюдий, торга и вопросов сразу подсказало мне, что это мошенник и я решил посмотреть на схему, т.к. планов по использованию имени не было.

Мошенник предложил провести сделку через Fragment, хотя я знаю, что там продаются только имена каналов и пользователей, но не ботов. Проверил — действительно, боты там не продаются. Решил продолжить разговор, чтобы понять его следующую тактику. Когда я сказал, что не могу выставить бот на продажу, он сказал «можно, другие делают», но инструкции не присылает. Удивил на этом моменте.

Затем он сказал: «Кто-то сказал мне, что робот должен заменить ваше имя пользователя, а затем оно появится перед вами, и вы сможете установить цену», ага, уже интересней, надо имена менять местами, это уязвимость, по такой схеме в ВК уводили домены групп.Еще раз уточнил и получил ответ, что нужно перекинуть имя бота на имя пользователя. Т.к. имена владельцев ботов не видны, я предположил, что целью является не домен бота, а мое имя пользователя которое потом булут использовать для вымогательства и фишинга. Кстати, я не знал, что имя пользователя может оканчиваться на «Bot», но попробовав изменить юзернейм на одном из аккаунтов убедился, что это реально. Решил подстраховаться и идти дальше. Не хотелось быть обманутым, поэтому я решил делать все на третьем аккаунте, про который мошенник не знает, да и если знает, я им не пользуюсь и имя не представляет для меня ценности. По правилам Телеграм, отказавшись от имени пользователя, его владелец в течении 15-30 минут (по разным данным), имеет первостепенное право на его восстановление (другие пользователи не видят имя как свободное в течении этого времени). Оказалось, что к ботам это не относится, сразу после удаления бота доменное имя бота стало занято и его невозможно стало применить ни как имя пользователя, ни зарегистрировать бота на аккаунте владельца.

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

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн

Что на неделе: Notion — всё, «драгоценности» от Google и тридцатый юбилей первого смартфона

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

Привет, Хабр! Горячая выдалась неделька. Если вы тоже без отрыва следили за судьбой Telegram и Павла Дурова, то могли пропустить всё остальное. Специально для таких случаев есть я — Олег Малахов из AGIMA и мой дайджест. Собрал в нем самые интересные новости прошедшей недели. И скучные тоже собрал. В общем, поехали!

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

Как мы сделали курс по РЕД АДМ Промышленная редакция и для чего нужны контролируемые «диверсии» в рамках обучения

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

Привет, Хабр! Меня зовут Елена, я работаю в компании «РЕД СОФТ» и отвечаю за функционал централизованного управления конфигурациями РЕД АДМ Промышленная редакция. Чтобы комфортнее работать с нашими продуктами, а переход для ИТ‑специалистов был менее болезненным и более удобным, мы в РЕД СОФТ создали обучающие программы. Например, был разработан курс по фундаментальному решению для централизованного управления ИТ‑инфраструктурой — РЕД АДМ Промышленная редакция. В этой статье я расскажу, как формировался курс по РЕД АДМ и почему он стал именно таким!

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

Квантовая теория поля для гуманитариев. Зоопарк частиц Стандартной модели

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

Зачем гуманитарию знать Стандартную модель квантовой теории поля? Затем, что это научная база, которая важнее, чем таблица умножения или периодическая таблица Менделеева. Она является самой успешной, проверенной и перепроверенной физической теорией, дающей предсказания с невероятной точностью. В таблице Стандартной модели всего 17 элементов, из которых для нашей жизни имеют значение не более десяти. Мы сами и всё, что нас окружает, состоит из трёх фермионов первого поколения – верхнего и нижнего кварков и электрона, а все физические процессы сводятся к четырём фундаментальным взаимодействиям, переносимым фотоном, глюонами и тяжёлыми калибровочными бозонами. Ну и конечно знаменитый бозон Хиггса – без него у нас бы не было массы. С непривычки названия и функции этих частиц запомнить трудно, но если постараться – задача вполне посильная без необходимости получать техническое образование. Наградой за ваш умственный труд будет исчерпывающее понимание глубинной сути вещей и стойкий иммунитет к разного рода псевдонаучным мифам.

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

Разбираемся в устройстве 26-килограммового принтера с борта «Шаттла»

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

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

Этот принтер известен под названием Space Shuttle Interim Teleprinter System.[1] Как следует из термина «Interim» [англ. «временный»], этот принтер задумывался как временная мера, рассчитанная на несколько полётов, пока не появится более совершённый принтер. Однако телепринтер оказался более надёжным, чем его замена, поэтому он оставался в качестве запасного варианта на протяжении более 50 полётов, часто печатая тысячи строк за полёт. Это было не дёшево: при стоимости полёта «Шаттла» в 27 000 долларов за фунт, доставка 59-фунтового [26 кг] телепринтера в космос обходилась более чем в 1,5 миллиона долларов за полёт.

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

Как работает интернет

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

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

Здесь вы узнаете о 4 уровнях модели TCP/IP. О том, что такое MAC-адрес и IP-адрес, и зачем нам 2 типа цифровых адресов. Как работает DNS. Зачем нужны коммутаторы и роутеры. Как работает NAT. Как устанавливается защищённое соединение. Что такое инфраструктура открытых ключей, и зачем нужны TLS-сертификаты. Чем отличаются три версии протокола HTTP. Как происходит HTTP-аутентификация. И в конце будет несколько слов о VPN.

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

Эй, компьютер, создай-ка мне шрифт

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

Это история о том, как я с нуля осваивал создание генеративных моделей МО, попутно обучая компьютер создавать шрифты. Да, настоящие типографские шрифты, состоящие из набора заглавных глифов. Созданная мной модель получает на входе описание шрифта и создаёт на выходе файл с их готовым набором. Назвал я свой проект FontoGen.

Выше вы видите несколько примеров шрифтов, сгенерированных моделью FontoGen.

Ну а дальше я подробно опишу всю историю.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+27
Комментарии4

Складской учет без складской программы

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

Одна из вечных тем в среде специалистов 1С, это тема "убийцы 1С". На мой взгляд, в основе этого лежит то, что никто не "любит" так платформу 1С, как мы, разработчики. Когда пользователи рассказывают мне о своих проблемах с 1С, я только тихо вздыхаю. Знали бы они, что такое настоящие проблемы с 1С! В этих условиях размышления о том, что это когда-то закончится становятся настоящей отдушиной. Но надо сказать, что размышления эти как правило бесплодны. Появляется на горизонте нечто, претендующее на статус "убийцы 1С", а после проверки оказывается, что разработчики предлагают нам не что-то принципиально новое, "переворачивающее доску", а примерно то же, что есть и сейчас. Все "убийство 1С" сводится к тому, что мы будем иметь все тоже самое, только профит будут получать другие ребята. Попробую предложить вашему вниманию нечто действительно новое.

Читать далее
Всего голосов 7: ↑2 и ↓5-1
Комментарии51
1
23 ...