Search
Write a publication
Pull to refresh
77
0
Send message

Удивительное рядом. Как устроен буфер обмена в Windows и Linux

Level of difficultyEasy
Reading time6 min
Views24K
Опенсорсная утилита CopyQ показывает содержимое буфера обмена на всех ОС и сохраняет историю

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

В некоторых случаях данные вообще нигде не сохраняются по нажатию Ctrl+C. И по нажатию Ctrl+V будет возвращён NULL. Shit happens, как говорится…
Читать дальше →

Будни техпода. Размещение игрового сервера на VDS

Level of difficultyEasy
Reading time6 min
Views12K

Одним из популярных направлений, в котором используют VDS, и о котором нередко интересуются клиенты у нашей поддержки, являются игровые серверы. Чаще всего мы слышим вопросы: «А можно ли?», «А друзья и другие пользователи смогут к нему подключиться?», «А какие параметры подойдут?». И, конечно, VDS-серверы не только можно, но и нужно использовать под подобные задачи. Намного удобнее развернуть игровой сервер на виртуальной машине, которая никак не зависит от вашего ПК и работает 24/7.
Читать дальше →

Инструменты наблюдаемости, о которых нужно знать в 2023 году

Level of difficultyEasy
Reading time9 min
Views11K

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

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

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

Основы фронтенд-разработки: фреймворки, DOM-дерево, взаимодействие с бэкендом

Level of difficultyMedium
Reading time8 min
Views19K

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

Почему учёные не любят новые идеи

Level of difficultyEasy
Reading time7 min
Views8.1K

Каждые несколько месяцев СМИ облетает новость с громким заголовком, объявляющим очередную революцию в одной или даже нескольких наиболее глубоко укоренившихся научных идеях. Заявления эти всегда масштабны и революционны: от «Большого взрыва никогда не было» до «Эта идея позволяет отказаться от тёмной материи и тёмной энергии», от «Чёрных дыр не существует» до «Возможно, это неожиданное астрономическое явление вызвано инопланетянами». И, тем не менее, несмотря на широкое освещение очередного новаторского предложения, чаще всего оно так и остаётся прозябать, привлекая мало внимания основной массы учёных и не вызывая ничего, кроме отрицаний.

Обычно считается, что учёные в конкретной области науки, к которой относится громкая новость, склонны к догме и привержены старым идеям. Такое представление может быть популярно среди учёных, придерживающихся противоположных взглядов, или тех, кто сам придерживается иных убеждений, но оно представляет научную истину в ложном свете. В действительности доказательств, поддерживающих преобладающие теории, всегда более чем достаточно, а новые предложения, привлекающие внимание авторов новостей, не более убедительны, чем детский лепет. Вот четыре самых больших недостатка, которые обычно встречаются в новых идеях. Из-за них вы никогда больше не услышите о большинстве новомодных идей после того, как они были впервые выдвинуты.
Читать дальше →

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

Level of difficultyMedium
Reading time11 min
Views12K
Картинка Jcomp, Freepik

Наблюдая за тем, как самодельщики разрабатывают 100500-й вариант NAS с резервным питанием, мне подумалось, что стоит поднять гораздо более интересную тему, которая позволяет раскрыть свои навыки, реализуя увлекательные проекты, и предоставляет поистине неисчерпаемый источник сложных инженерных вызовов. А ведь мы все любим такое, не так ли? ;-)

Речь в этой статье пойдёт о построении любительских систем автоматизации, ведь если оглянуться вокруг, то множество процессов могут быть легко автоматизированы людьми, имеющими даже минимальное знание программирования и чуть-чуть дружащих с руками. Второе в принципе под вопросом, так как можно всё требующееся смоделировать на компьютере в 3D, в инженерном CAD, после чего отдать на лазерную резку, сварку и т. д. Хотя, если вы это умеете, это весьма невредно для глубинного понимания процессов.
Читать дальше →

Всё про USB-C: взаимодействие через низкоуровневый протокол PD

Level of difficultyMedium
Reading time9 min
Views11K

В нашей серии статей про USB-C мы проговорили немало аспектов этого стандарта, среди которых были как хорошо известные, так и не очень, в том числе пара таких, которые только обозначились в сети. Мы до определённой степени разобрали почти всё, за исключением USB Power Delivery. Я немного описала этот протокол в статье про обеспечение питания, но тогда речь шла в основном про то, как использовать PD, просто купив правильное решение. Но для электронщика этого недостаточно, так что давайте посмотрим, удастся ли нам собрать собственную триггерную плату с PD.
Читать дальше →

Всё про USB-C: грехи производителей

Level of difficultyMedium
Reading time9 min
Views20K

Работая с USB-C, люди то и дело сталкиваются с различными проблемами. Я поспрашивала пользователей на Twitter и Mastodon об их отрицательном опыте работы с USB-C и получила широкий отклик. Помимо этого, в различных сообществах вроде r/UsbCHardware собрано немало информации о явлениях, которые вызывают проблемы при использовании этой технологии.

Текущая статья посвящена обзору допускаемых производителями недочётов в реализации стандарта USB-C и анализу возможных причин этого.
Читать дальше →

Как «яжепрограммист» построил всю свою родню

Level of difficultyMedium
Reading time13 min
Views17K

Всем привет. Разумеется, это шутка — я своих родственников очень люблю, уважаю и никоим образом их не притеснял и не планирую. Более точная формулировка — отсортировал в целях построения генеалогического древа. Об алгоритме построения, сортировки, визуализации фамильного древа и будет эта статья.
Читать дальше →

Как работает ControlNet. Контролируемая генерация изображений

Level of difficultyHard
Reading time5 min
Views38K

Нейронные сети прошли долгий путь от генерации странных ЧБ-изображений до фантастических фотореалистичных сцен, которые не поддаются воображению. С помощью всего лишь короткой текстовой подсказки диффузионные нейросети могут создавать потрясающие изображения, неотличимые от обычных. Однако, какими бы впечатляющими ни были эти модели, в них отсутствует важнейший элемент — пользовательский контроль. Представьте, что вы можете указать точную форму, положение и позу объекта на изображении, которое вы хотите создать. Что ж, теперь это возможно благодаря новаторской технологии под названием ControlNet!
Читать дальше →

GSM NetMonitor для гика и преподавателя

Level of difficultyHard
Reading time14 min
Views6.6K

В статье я рассмотрю, как недорого в лабораторных условиях собрать и на практике использовать GSM NetMonitor на основе открытого программного продукта Osmocom, более известного в IT-среде по проекту OpenBTS, позволяющему создавать персональные базовые станции. Так, входящая в его состав программа OsmocomBB помогает узнать большое количество различных технических характеристик, задействованных в стеке GSM-протоколов для удовлетворения личного исследовательского интереса. В образовательной среде она поможет понять и на практике изучить работу рассматриваемых телекоммуникационных сетей, на которых в той или иной степени базируются определённые 3G, 4G и 5G-решения. Чтобы минимизировать заимствования из схожих публикаций, материал носит практический характер (за редким исключением). Дополнительно я раскрою явным образом недокументированную, но полезную возможность рассматриваемого программного обеспечения по одновременному NetMonitor сигналов от различных операторов.
Читать дальше →

Сможет ли Event Sourcing перерасти базы данных?

Level of difficultyMedium
Reading time8 min
Views9.4K

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

В этой статье мы глубже рассмотрим ES и расскажем о причинах его популярности. Также мы поразмыслим над популярным вопросом: перерастёт ли event sourcing базы данных?
Читать дальше →

Введение в математическую оптимизацию на примере компании Recruit. Часть 4

Level of difficultyMedium
Reading time6 min
Views3.1K

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


❖ авторы Кенго Хамада, Котаро Танахаси
Читать дальше →

Экзопланеты звезды TOI-700 – лучший вариант для поиска внеземной жизни

Level of difficultyEasy
Reading time8 min
Views5.5K

Хотя науке известно уже более 5000 экзопланет, более половины из которых открыл телескоп Кеплер, аналогов планет нашей Солнечной системы мы до сих пор не видели. Ничего похожего на Юпитер, Землю или Меркурий современные технологии найти пока не могут.

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

Спасение Евы. Как я восстанавливал винтажный ноутбук Compaq Evo N620c

Level of difficultyEasy
Reading time7 min
Views14K

Впервые я увидел её на блошином рынке. Она сиротливо лежала на мокрой клеёнке между грудой фарфоровых тарелок, эмалированных кастрюль и стоптанных женских сапог. Старенькая машина с надписью «Compaq Evo» на потёртой крышке — в комплекте с блоком питания, но с неочевидной работоспособностью. Я не смог пройти мимо и решил испытать удачу, купив этот ноутбук за 1000 рублей — практически не торгуясь.
Читать дальше →

Об экшн-трансформере как следующем этапе развития модели трансформер и не только

Level of difficultyMedium
Reading time6 min
Views5.3K
Vectorpocket

В последний год многие интересующиеся технологиями искусственного интеллекта замерли в ожидании и следят за развитием интересного стартапа. Он собирается предложить миру новый способ взаимодействия с компьютером и радикально усовершенствовать этот процесс…
Читать дальше →

Всё про USB-C: ноутбук Framework

Level of difficultyMedium
Reading time6 min
Views14K

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

Про пену: что это, как получить и «что мне с этого будет»?

Level of difficultyMedium
Reading time8 min
Views8.5K
Картинка Macrovector, Freepik

Так уж случилось, что ряд лет назад автор статьи заинтересовался темой вспенивания, а также пены как таковой. А положило начало интереса к этому вопросу достаточно любопытное видео, в котором демонстрировался аппарат, выпускающий облака различной формы, наполненные гелием. Результаты изучения этой темы дали много новых знаний и привели к любопытным выводам, о которых ниже.
Читать дальше →

Cicada 3301: кого и куда должны были отобрать загадки таинственной «Цикады»? Часть 2

Level of difficultyEasy
Reading time14 min
Views60K

В первой части рассказа о том, как команда энтузиастов пыталась распутать загадки и шифры таинственной «Цикады 3301», мы дошли до момента, когда общедоступные послания 2012 года закончились. Маркус, Текк и немногие другие из тех, кто добрался до получения персонального письма с личными инструкциями, рассказали кое-что — но знаем о дальнейшем мы в основном с их слов.

Теперь попробуем проследить за тем, чем завершилось путешествие первой команды разгадывавших шифры «Цикады», что происходило в следующие годы с новыми циклами загадок, рассмотрим версии того, кто стоял за «Цикадой 3301» и зачем всё это делалось в принципе.
Читать дальше →

Большой тест 5 «азиатских» аккумуляторов D23. Часть 4: заряжаем током 80 ампер

Level of difficultyEasy
Reading time9 min
Views5.7K

Привет, Хабр! Испытания пяти аккумуляторных батарей для автомобилей азиатского производства подошли к завершению.

  • Furukawa Battery Super Nova 55D23L
  • Panasonic (Yuasa) N-75D23L/JE
  • Solite 85D23L
  • Mazda (Exide) PE1T-18-520 9B
  • Exide Premium EA654

Сегодня проверим, какие из этих АКБ смогут запустить двигатель в разряженном состоянии при низкой температуре, а затем будем заряжать их большим током с измерением температуры корпуса.
Сколько из 5 АКБ выдержат такие испытания?

Information

Rating
Does not participate
Works in
Registered
Activity