Обновить
32K+
163

Маркетолог

42,2
Рейтинг
159
Подписчики
Отправить сообщение

Студент опроверг 40-летнюю гипотезу в информатике

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

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

Осенью 2021 года Эндрю Крапивин, студент Ратгерского университета, наткнулся на статью, которая изменила его жизнь. В то время Крапивин не придал этому материалу особого значения. Но два года спустя, когда он наконец выделил время, чтобы изучить статью («просто ради развлечения», как он выразился), его усилия привели к всеобщему переосмыслению широко используемого инструмента в информатике.

Читать далее

Магия полупроводниковых диодов: начало

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

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

По виду основного материала наиболее известны германиевые и кремниевые диоды, а также диоды из арсенида и нитрида галлия. В этой статье я сперва расскажу об основах — как устроен p-n переход обычных выпрямительных диодов. А затем я перейду к очень интересным туннельным диодам, работа которых основана на квантовых эффектах. На их базе мне удалось сделать надежно работающие генераторы высокочастотных и низкочастотных колебаний, а также повышающий преобразователь напряжения с питанием от батарейки на 1,5 В.

Читать далее

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

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

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

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

Читать далее

Неонки: высокое напряжение, тлеющий разряд и немного практической магии

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

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

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

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

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

Читать далее

Учёные нашли оптимальный способ обхода графа

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели31K

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

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

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

Читать далее

Наноструктуры позволили реализовать эффективные электронно-оптические устройства

Время на прочтение5 мин
Охват и читатели2K

Оптическая электроника направлена на интеграцию оптических и электронных систем на невероятно высоких скоростях с использованием сверхбыстрых колебаний световых полей.

Представьте себе, как работает телефонный звонок: ваш голос преобразуется в электронные сигналы, смещается на более высокие частоты, передаётся на большие расстояния, а затем снова смещается вниз, чтобы его было ясно слышно на другом конце. Процесс, обеспечивающий такое смещение частот сигнала, называется смешением частот, и он необходим для таких коммуникационных технологий, как радио и Wi-Fi. Смесители частот являются жизненно важными компонентами во многих электронных устройствах и обычно работают с использованием частот, которые колеблются от миллиардов (ГГц, гигагерц) до триллионов (ТГц, терагерц) раз в секунду.

Читать далее

Как забрать фотки с флешки, если Android их не отдаёт

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели7.4K

Как-то так получилось, что я никогда не воспринимал Android-телефон как объект, содержимым которого можно управлять из обычного .fsx. Все данные туда и обратно я таскал исключительно ручками при помощи USB и проводника. Дальше на стороне компа их мог раскидывать скрипт, но в зону телефона я не лез. Максимум, мог написать мобильное приложение для систематических операций с загрузкой на сервер и обратно. Однако недавно нужда заставила меня проникнуть из скрипта в обе области сразу, и это оказалось настолько проще, чем я предполагал, что теперь я испытываю злость и сожаление (как будто проморгал выигрышную комбинацию и додавливал противника лишние 4 хода).

Дисклеймер: До этого всё, что я публиковал на Хабре, касалось тем, которые мне известны очень хорошо. Ну или как минимум, затрагиваемое пространство всегда было заметно меньше известного. В этот раз ситуация обратная. Я случайно набрёл на интересную нишу и поверхностно изучил её. Так как я благополучно решил все свои задачи, то вряд ли буду раскапывать тему дальше. Но раз уж мне удалось неявно закрыть несколько запылившихся ишуев на Гитхабе, то мне показалось полезным просуммировать в тексте собранные знания, а также некоторые исторические наработки. Считайте, что я на секунду появился в дверях вашей комнаты, сказал нечто вроде «Посоны, там-то и там-то есть что-то интересное» и свалил.

Читать далее

Домашние эксперименты с радиолампами. Часть 2. Практика

Время на прочтение10 мин
Охват и читатели17K

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

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

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

Читать далее

Домашние эксперименты с радиолампами. Часть 1. Теория

Время на прочтение10 мин
Охват и читатели23K

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

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

В первой части статьи кратко расскажу, какие бывают радиолампы, как они устроены и как работают. А во второй — проведём простой и относительно безопасный эксперимент с доступными радиолампами.

Читать далее

Мнемотехника в помощь айтишникам

Время на прочтение15 мин
Охват и читатели8.2K

Пару лет назад я поступила в IT-класс, где был огромный упор на профильные предметы. Нас обучали работе с системами счисления, алгоритмизации, анализу информационных моделей, моделированию, программированию, кодированию и декодированию информации, знакомили с началом дискретной математики и теорией игр.

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

Читать далее

Уменьшение тёмной энергии может помочь избежать «болота» невозможных вселенных

Время на прочтение11 мин
Охват и читатели7.1K

Самая большая 3D-карта космоса намекает, что тёмная энергия, которая питает расширение Вселенной, может ослабевать. Некоторые физики-теоретики ожидали именно этого. 

Расширение Вселенной ускоряется, но последние данные свидетельствуют, что темп ускорения может уменьшаться.  

Утром 4 апреля физики собрались в конференц-зале на третьем этаже в лаборатории Джефферсона Гарвардского университета. Прошёл слух, что будет большое объявление от коллаборации Dark Energy Spectroscopic Instrument (DESI), группы физиков, которые исследуют тёмную энергию — загадочную, отталкивающую форму энергии, которая пронизывает Вселенную. Конференц-зал в Гарварде был настолько переполнен людьми, желающими посмотреть прямую трансляцию, что некоторые сидели на полу. В конце концов все решили перейти в более просторный лекционный зал внизу. 

Заявление DESI оправдало ажиотаж. Результаты группы показали, что тёмная энергия, которую большинство физиков долгое время считали неизменной, на самом деле может ослабевать.

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 3. Алгоритмы c пересадками

Уровень сложностиПростой
Время на прочтение18 мин
Охват и читатели3.8K

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

Читать далее

Почему троичные вычисления лучше двоичных

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели53K

Давно изучаемая, но нечасто применяемая вычислительная система с основанием 3 всё же может найти применение в кибербезопасности.

Как рассказывали детям 1970-х годов в Schoolhouse Rock!, три — это магическое число. Три поросенка; три кровати, миски и медведя для Златовласки; три трилогии «Звёздных войн». Чтобы табуретка стояла сама по себе, нужно как минимум три ножки, и как минимум три точки, чтобы определить треугольник. 

Число 3 также предполагает другой способ счёта. Наша знакомая десятичная система счисления с основанием 10 использует 10 цифр от нуля до 9. Двоичная система, наш цифровой lingua franca, представляет числа, используя только две цифры: 0 и 1. 

Но математики давно изучают число три. Рассмотрим, например, основание 3 или троичную систему, которая использует три цифры. Обычно это цифры 0, 1 и 2, но также используются и симметричные обозначения: –1, 0 и 1.

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 2. Выражения

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

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

На мой взгляд, у большинства F#-новичков тактический и стратегический уровень находятся в разных вселенных. Типа вот здесь в локальном пространстве у нас ФП, а на глобальном внезапно тащит только ООП. Это, конечно, хорошо, что мы можем склеивать две парадигмы, но мне кажется, что эта непреодолимая стена на границе сферы деятельности ФП не такая уж непреодолимая. Существование её обусловлено не объективными причинами, а недостатком опыта.

Читать далее

Рекомендатель кино или как я писал свое DIY-решение для поиска новых фильмов

Время на прочтение13 мин
Охват и читатели5.7K

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

В статье покажу, что получилось написать за 2 дня. Писал всё «на коленке» по доступным библиотекам и данным. Получилcя DIY-рецепт. Всё платформозависимое работает в Docker, чтобы повторить и развернуть можно было везде. 

Читать далее

Квантовать или не квантовать LLM?

Время на прочтение8 мин
Охват и читатели13K

Многие онлайн-сервисы предлагают доступ к проприетарным LLM. Однако по различным причинам может возникнуть необходимость использовать эти модели на своем оборудовании. Аренда серверов, особенно с GPU, может быть дорогой и зависит от требований к RAM/VRAM. Квантование моделей помогает снизить эти требования.

Читать далее

Как интегрировать синхронный код в асинхронный. Инструкция

Время на прочтение8 мин
Охват и читатели8.6K

Когда создаешь новое приложение, особенно если оно должно быстро обрабатывать данные, использование библиотеки asyncio — это хороший выбор. Она позволяет работать с неблокирующими библиотеками, asyncpg и aiohttp. Однако чаще всего программисты работают с уже существующим кодом, который использует блокирующие библиотеки. Поэтому большую часть времени может занять адаптация и модернизация старого кода, так как асинхронный код не дружит с синхронным (им мешает GIL).

GIL (Global Interpreter Lock) — это механизм, который предотвращает одновременное выполнение нескольких потоков в Python. Это означает, что даже если у вас есть многопоточное приложение, только один поток может выполнять Python-код в любой момент времени. Поэтому можно запускать дополнительный поток для выполнения операции ввода-вывода.

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 1. Встреча с фреймворком

Уровень сложностиПростой
Время на прочтение16 мин
Охват и читатели6.2K

В прошлый раз я в основном говорил о трудностях, которые возникают при попытках совместить F# и Godot. Это была вынужденная мера, так как нас в первую очередь интересовало «стандартное» поведение на случай, когда нестандартное и удобное почему-то не сработало. Можно сказать, что мы учились падать без серьёзных последствий перед тем, как научимся совершать броски и болевые приёмы. Нужный ход, если мы не хотим за пару занятий инвалидизировать большую часть группы, но всё-таки это не то, за чем мы пришли в секцию. Теперь пришло время перейти к рутине, а за ней — и к более агрессивным техникам.

Читать далее

IBM 701: История создания одного из первых коммерчески успешных компьютеров

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.4K

В 1952 году компания IBM, уже тогда известная своими новаторскими решениями в сфере вычислительной техники, представила миру свой первый электронный компьютер – IBM 701. Его появление стало началом нового этапа – эры цифровых технологий. Об IBM 701 мы упоминали в материале «История IBM: От табуляторов до суперкомпьютеров». В этой статье погрузимся в историю создания этого устройства и расскажем, что же сделало IBM 701 столь значимым.

Читать далее

P2P общего назначения

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

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

Стремительное развитие производительности чипов и удешевление железа привело к революции персональных компьютеров. Однако опережающий рост вычислительных потребностей запустил развитие на новый круг. Сейчас найдется немного компаний и организаций, которые обходятся исключительно персональными компьютерами и сервисами в локальной сети. Когда-то диковинные IaaS, PaaS, SaaS, распределенные вычислительные технологии плотно вошли в жизнь. Доступ к удаленным системам — обыденная потребность не только для администраторов и программистов. Все знают о протоколах ssh, rdp, vnc, многие пользуются TeamViewer, AnyDesk, Remmina, X2Go и т. п. Ввиду того, что IPv4 сети и порожденный ими NAT пока еще более чем актуальны, не каждое из перечисленных средств позволяет подключиться к машине, находящейся за NAT, если у вас нет возможности пробросить порты.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Зарегистрирован
Активность