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

Пользователь

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

Авто-смыв унитаза для кота

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

Сейчас на Алиэкспрессе продается много приспособлений, помогающих обучить кота пользоваться унитазом и, если не педалировать обучение, за 1 — 3 месяца практически любой кот способен освоить этот несложный трюк. Отказ от лотка и наполнителя очень полезный шаг в создании в квартире уюта, но этому действию не хватает законченности - кот не умеет смывать унитаз за собой. Вот эту проблему и решает описанное ниже электромеханическое устройство.

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

Симуляция 4,5 миллиардов лет эволюции планеты на GPU

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

Введение

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

Всего голосов 47: ↑45 и ↓2+58
Комментарии18

Словарь визуальных слов: как создать, зачем использовать, где применять

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

Автоматическое извлечение информации из деловых документов (счетов-фактур, квитанций, ID) все еще остается сложной задачей из-за отсутствия единого стандарта оформления: несмотря на то, что любой подобный документ содержит определенный набор полей, которые можно извлечь (дата, валюта, общая сумма), расположение элементов сильно отличается в зависимости от типа документа или компании. Также определенные трудности вызывают неоднозначное расположение границ документа, например, из-за смещения изображения на скан-копии. Этот фактор тоже может повлиять на положение искомых областей.

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

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

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

Зачем студентам теория графов

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

Информация об изображении
(Здание кёнигсбергской биржи (построено в 1875 году, сохранилось до сих пор) и Зелёный мост (построен в 1322 году, не сохранился) — «решение Эйлером задачи о кёнигсбергских мостах явилось первым в истории применением теории графов»).

Ранее я уже писал про приложения теории графов: тут и тут.

В этой статье хочу помочь коллеге в теории графов – он пожаловался в комментарии к своей статье, что:
Здесь я попытался в максимально доступной форме объяснить, как же это делать. И в первую очередь я делаю это для студентов, которые изучают данную тему и могут не понимать, зачем вообще графы нужны. Учась, я лично убедился, что для многих эта тема была «проходной» и они не извлекли из нее никакой ценной информации, а также так и не поняли, как работать с матрицами.

На это я ответил:
ИМХО для IT-студентов нужно сразу сказать, что списки (стеки, очереди) и бинарные деревья это графы. И всякие схемы, типа схемы метро, автодорог, принципиальные в электронике можно рассматривать как графы. Приложения теории графов — это фундаментальные свойства всяких подобных схем.

Читать дальше →
Всего голосов 13: ↑9 и ↓4+6
Комментарии15

Лучшие RP2040 платы для ваших проектов в 2021 году

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

В январе 2021 года Raspberry Foundation впервые представила чип собственной разработки, RP2040. Первая система на его основе — микроконтроллер Raspberry Pi Pico, который сразу же стал конкурентом части устройств на Arduino.

Несколько позже собственные платы на основе этого чипа стали выпускать и другие компании, так что за сравнительно короткое время появилась достаточно обширная ниша новых микроконтроллеров на базе RP2040. В продолжении — список лучших (для разных целей) плат RP2040. На их основе можно создавать самые разные проекты — от простых роботов до базовых ИИ-систем.
Читать дальше →
Всего голосов 39: ↑38 и ↓1+47
Комментарии9

Основы Java Bytecode

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

Внимание, статья содержит довольно много картинок и получилась довольно тяжелой и объемной

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

В данной статье будут рассмотрены только основы Java Bytecode. Если вы уже знакомы с его основами, статья вряд ли будет вам интересна.

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

Как фокусировались на работе Кнут, Фейнман, Юнг, Шокли

Время на прочтение17 мин
Количество просмотров19K
На Хабре уже 8 лет просят: «Никогда не отвлекай программиста!» Написание кода — процесс, требующий сосредоточенности. Но большинство менеджеров считают, что вы можете работать с тем уровнем сосредоточенности, с которым сочтете нужным. Если, конечно же, отвечаете на сообщения в рабочем канале без задержки.

Под катом история Дональда Кнута о том, почему он отказался от электронной почты в 1990 году (за 7 до лет моего рождения); объяснения автора романа «Анафем» Нила Стивенсона, почему он не общается с фанатами; фишки из работы Билла Гейтса и Джоан Роулинг, а ещё проект идеального рабочего пространства Дэвида Девэйна.

Простите за такую тяжеленную гифку, не удержалась.
Читать дальше →
Всего голосов 14: ↑11 и ↓3+13
Комментарии55

Инженерное искусство как образ жизни

Время на прочтение23 мин
Количество просмотров9.2K
На прошлой неделе в наших соцсетях выступил Артём Кашканов, автор проекта BrainfuckPC.

Артем окончил НГТУ им Р.Е.Алексеева. В университетские годы занимался исследованиями в области энергосбережения. Призер федеральных грантов МСП по программе СТАРТ. Впоследствии дважды бросил аспирантуру.
Последние пять лет работает на позиции Senior software developer в компании Intel. Занимается разработкой инструментов анализа производительности операционных систем и программного обеспечения. В частности — работает над улучшением System Overview Hardware Tracing анализа в Intel VTune Profiler.

В интернете Артем известен как автор youtube-канала, где он выкладывает ролики про создание безумных электронных устройств из того, из чего в 21 веке делать этого уже и не стоило бы. Самый его известный проект — релейный компьютер BrainfuckPC. Сейчас Артем занимается созданием компьютера на электронных лампах, а также компьютера на элементах струйной логики.

Делимся с вами расшифровкой и записью эфира .

Всего голосов 35: ↑34 и ↓1+57
Комментарии2

Скорее всего, вам не стоит работать в стартапе

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

Если вы достаточно долго работаете в Кремниевой долине, то у вас наверняка есть собственная история «упущенного журавля», когда из-за неудачного стечения обстоятельств или врождённой глупости вы отказались от возможности участия в стартапе, которая бы принесла огромную выгоду. Это случалось с каждым. Лично я в начале 2017 года отказался от Allbirds (кому нужны ещё одни уродливые кроссовки? Оказалось, что всем). Мой редактор Нэтан выполнял фриланс-работу для Coinbase в первый год работы компании, больше не брал у неё заказов (упс) и попросил, чтобы ему заплатили в долларах (ещё одно «упс»).

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

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

Сегодня я хочу донести до вас противоположное суждение, которое редко можно услышать в этом мире: вероятно, вам не стоит работать в стартапе.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+20
Комментарии12

Конспект брошюры «Как правильно читать книги?»

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

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

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

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

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

Мною «актуализирована» некоторая часть советов, всё-таки XXI век на дворе.

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

Собираем 8-битный компьютер

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

Привет! Я всегда хотел собрать свой компьютер — не только в теории понять как «бегают» биты, складываются числа, работают прерывания, как программный код превращается в нули и единицы. У меня получилось и я хотел бы поделиться своим опытом. Это заняло у меня 140 часов и $400 на все компоненты и их доставку. Если вам интересно узнать о проекте, спускайтесь под кат.

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

Делаем лампочку вечной и суперэффективной

Время на прочтение3 мин
Количество просмотров92K
Я нашёл новую отличную светодиодную лампу, которую можно за пять минут превратить в вечную.
Получится лампа, дающая 816 лм, с рекордной эффективностью почти 150 лм/Вт и почти неограниченным сроком службы.

Читать дальше →
Всего голосов 110: ↑106 и ↓4+135
Комментарии170

6 полезных инструментов для изучения английского языка

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


Привет, Хабр! Сегодня хочу поделиться подборкой полезных сервисов и инструментов для изучения английского, которыми я пользовался сам (а некоторыми и продолжаю пользоваться до сих пор) и поэтому могу смело их рекомендовать. Эти тулы помогут вам лучше говорить, писать и читать на английском, а еще найти собеседников для практики. Let’s go!
Читать дальше →
Всего голосов 9: ↑7 и ↓2+7
Комментарии1

Бэкдоры в наших смартфонах живут уже 20 лет. И это не последние подарки от государства

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

Оборудование для фальшивой базовой станции 4G/LTE, источник

Иногда складывается впечатление, что основная угроза безопасности граждан исходит от государственных спецслужб. Эти не размениваются на мелочи. Их интересует взлом не с одного сайта, а всего трафика в интернете. Прослушка не отдельного человека, а сразу всех. Спецслужбы неоднократно пытались внедрить бэкдоры в алгоритмы публичной криптографии (см. генератор «случайных» чисел Dual EC DRBG с бэкдором АНБ). Прослушка произвольного гражданина в любой стране, на любом устройстве — голубая мечта «Большого брата».

Несколько лет назад вскрылись факты, что ЦРУ давно внедрилось в швейцарскую компанию Crypto AG, крупнейшего мирового производителя криптооборудования. Сейчас ФСБ навязывает российским гражданам отечественную криптографию, где тоже подозревают наличие бэкдора на уровне алгоритма.

Ещё одна интересная история — с алгоритмами шифрования GPRS, которые до сих пор поддерживаются в большинстве телефонов, включая Apple iPhone, Samsung Galaxy S9, Huawei P9 Lite, OnePlus 6T и многие другие.
Всего голосов 50: ↑46 и ↓4+62
Комментарии76

if-then-else кто-то должен был изобрести

Время на прочтение8 мин
Количество просмотров29K
Привет, сегодня мы обсудим кажущуюся абсурдной идею: if-then-else кто-то должен был изобрести.


If-then-else — это условные конструкции в языках программирования: если (if) что-то истинно, тогда (then) выполнить одно действие, иначе (else) выполнить другое действие.

Это ведь просто английский? На самом деле нет.

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

Откуда вообще взялось else? Это загадка. Настолько микроскопическая деталь, что она не попала в книги по истории языков программирования.
Читать дальше →
Всего голосов 85: ↑85 и ↓0+85
Комментарии38

Перехват инфракрасных пультов с помощью Flipper Zero

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


Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем.
Предыдущие посты
Как выглядит тестирование электроники Flipper Zero




Как мы делаем корпус Flipper Zero безупречным




Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero




Как выглядит производство корпусов Flipper Zero изнутри




Altium 365 — как GitHub, но для разработки железа. Как мы делаем Flipper Zero




Flipper Zero — вымученная сертификация, открытие исходников и новые приколдесы




Делаем отладочную плату для Flipper Zero в Altium




Flipper Zero — план по производству и доставке




[Конкурс завершён] Помогите написать лор для Flipper Zero




Flipper Zero — предфинальные детали для пресс-форм, готовимся к запуску производства




Flipper Zero — в шаге от финальной версии железа




Псс, парень, не хочешь сделать модуль для Flipper Zero?




Flipper Zero — прогресс за сентябрь




Flipper Zero — давайте пилить вместе. Приглашаем разработчиков




Flipper Zero — как выйти на Кикстартер сидя на карантине на даче




Flipper Zero/One — теперь два устройства. Подготовка к Кикстартеру




[Flipper Zero] отказываемся от Raspberry Pi, делаем собственную плату с нуля. Поиск правильного WiFi чипа




Flipper Zero — пацанский мультитул-тамагочи для пентестера
Первый пост




Пульты от телевизоров, кондиционеров, музыкальных проигрывателей передают команды через ИК-порт. Инфракрасный порт во Flipper Zero позволяет рулить всеми ИК-устройствами: перехватывать сигналы пультов и сохранять их на SD-карту, брутфорсить неизвестные коды от бытовой техники и загружать свои коды пультов и новые протоколы.

В статье я покажу:

  • Как устроены инфракрасные приемники и передатчики
  • Какие бывают цифровые сигналы ИК-пультов
  • Перехват и анализ ИК-сигналов
  • Как с помощью Flipper Zero стать инфракрасным властелином

Всего голосов 58: ↑55 и ↓3+78
Комментарии147

Как RPA помогает Mary Kay экономить время и деньги

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

Руководитель центра компетенций по автоматизации бизнес-процессов Николай Бычков.

Mary Kay — мировой производитель косметических и средств по уходу за кожей. Компания работает в крупнейших регионах: США, Китай, Европа и Россия. В масштабах международного концерна существует огромное количество бизнес-процессов, это дает большие возможности для их автоматизации и роботизации. На данный момент компания роботизировала около 50 процессов в европейском регионе, включая временные, которые при небольших затратах на автоматизацию, приносят заметный экономический эффект.

С платформой UiPath компания начала работать в 2019 году. Сегодня она использует решение UiPath Studio, unattended роботов и оркестратор.

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

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

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

Задача линейного программирования (ЗЛП) состоит в определении значений упорядоченной совокупности переменных xj, j=1(1)n при которых линейная целевая функция достигает экстремального значения и при этом выполняются (удовлетворяются) все ограничения (они также линейные) в форме равенств или неравенств. Требуется найти план  Х <n> = <x1, x2, ..., xn>, который обеспечивает получение целевой функцией с экстремальным значением.

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

Война с пиратами. Силы спецопераций Microsoft

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

Обращение модератора: эта статья была опубликована ранее, но автора обвинили в выдаче переводного материала за свой. Однако метка перевода была снесена из-за технического сбоя при переносе статьи из Песочницы. Прошу отнестись с пониманием!

----

Однажды утром в марте 2009 года, когда солнце поднялось над горами, окружающими Лос-Рейес, город в мексиканском штате Мичоакан, караван из более чем 300 вооруженных до зубов сотрудников правоохранительных органов отправился в рейд. Все, кроме головной машины, выключили фары, чтобы избежать наблюдателей, называемых “соколами”, которые работают на La Familia Michoacana, жестокий мексиканский картель, контролирующий торговлю наркотиками. На этот раз полиция не охотилась за тайником с наркотиками, оружием или деньгами. Вместо этого они попытались расправиться с растущим кольцом поддельного программного обеспечения La Familia.

ЛОНГРИД с кружкой чая
Всего голосов 8: ↑7 и ↓1+10
Комментарии8

Таблицы nanoCAD, или Пуститься во все тяжкие

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

Таблицы – один из эффективных способов структурирования данных. В работе проектировщика они используются повсеместно. Именно поэтому важное преимущество получают те САПР-платформы, которые непрерывно развивают инструменты для создания и редактирования таблиц, делая их более удобными и автоматизированными.

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

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность