Habr.com

Syndicate content Хабр
Updated: 52 min 4 sec ago

С Днём Радио! Размышления о будущем связи

3 hours 19 min ago

Четыре года назад одноклассница попросила посоветовать, какое технологическое направление выбрать в вузе её брату: среди рассматриваемых вариантов были разработка ПО, алгоритмы и машинное обучение, математика. Я посмотрела актуальный список специализаций и как типичный бывший связист удивила ответом: "телекоммуникации и связь". Сейчас уже год как выпускник работает в операторе связи, увлекается безопасностью сетей связи и говорит, что ещё три года назад не верил своим ушам и думал, что сфера мертва. Сейчас он больше боится не успеть за всем, что происходит на выбранном пути. А ведь в его размышлениях была доля правды: я помню, как умирал CDMA, как взлетел и сдулся WiMax, как потерпели крушение сервисы из пула VAS, последнее, что я застала, - тихое отмирание 3G. Закрывались профильные курсы по основам связи, устаревали учебники, которые были золотым стандартом, переписывались инструкции, нормы, стандарты, укрупнялись субъекты рынка - казалось, что уходит эпоха и смерть мобильной связи тоже не за горами. Но вскоре стало понятно, что это и была та самая цифровая трансформация - только не из пустых докладов, а реальная, по живому, органичная и правильная. Да, у связи есть будущее - и оно потрясающее для всего человечества.

Читать далее

[recovery mode] Картины маслом космос киберпанк фантастика и как их превратить в NFT

5 hours 4 min ago

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

Я мог бы на это ответить спустя пару минут раздумья нечто вроде ээээ.. или мммм.., но что-то мне подсказало забить в поиск Хабр nft и я был просвещен.

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

И какая действительно разница какой это арт - диджитал или оригинальный, если перед вами просто img? Для nft разница есть. У оригинального арта существует физический носитель. 

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

Читать далее

[Перевод] Радио, которое можно отправить даже в ад

Thu, 05/06/2021 - 22:22
Радиосхемы на карбиде кремния могут выдержать вулканическую жару Венеры

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

Летом 2020 года в разгар пандемии были и свои плюсы. Одним из них был полёт американских астронавтов к МКС и успешное их возвращение на коммерческой ракете от SpaceX. Это событие было важным по многим причинам, одна из которых следующая: когда НАСА освободят от необходимости доставлять людей на низкую околоземную орбиту, агентство сможет нацелиться на более далёкие мишени. Может, даже, на Венеру.

Радостное возбуждение по поводу возможной миссии на Венеру подстегнуло открытие в её атмосфере фосфина – возможного признака микробной жизни (хотя сейчас это открытие оспаривают). Однако условия на второй планете от Солнца настолько жёсткие, что дольше всех продержавшийся там спускаемый аппарат, "Венера-13" (СССР), смог передавать данные всего лишь 2 часа 7 минут. Средняя температура на поверхности Венеры составляет 464 °С, в атмосфере полно капель серной кислоты, легко разъедающей металлы, а атмосферное давление на поверхности в 90 раз больше земного. И всё-таки учёные считают Венеру близнецом нашей планеты.
Читать дальше →

Раскрашиваем таможенную статистику. Или сколько и каких микросхем ввозят в Россию?

Thu, 05/06/2021 - 21:30

Когда в 2008 году я разрабатывал микроконтроллеры серии 1986ВЕ9х перед мной стояло множество вопросов. Сколько должно быть Flash? сколько ОЗУ? сколько ног? какие интерфейсы? и так далее. И хотя в тот момент просто сделать рабочую микросхему уже было бы успехом, а мы смогли ее сделать так, что данная серия до сих пор востребована и объемы ее продаж растут. Отчасти именно по тому, что тогда задали эти вопросы и ответы на них позволили сделать сбалансированное решение. В 2021 году аналогичные вопросы все так же стоят перед нашей компаний, и даже шире. Например, что лучше сделать в условиях ограниченных ресурсов: малопотребляющий микроконтроллер или миниатюрную Flash или источник питания, и если источник питания, то какой ? Как мы отвечали на эти вопросы в 2008 году и как мы отвечаем на них сейчас читайте в этой статье.

Читать далее

[Перевод] Собственный микроскоп из кубиков LEGO

Thu, 05/06/2021 - 20:57
Сегодня мы хотим познакомить вас с проектом Lego Microscope. Цель этого проекта заключается в том, чтобы предоставить всем желающим инструкции и ресурсы по сборке собственного микроскопа из кубиков LEGO.
Микроскоп
Читать дальше →

[Перевод] JAVA преступно недооценена

Thu, 05/06/2021 - 20:15
Точка зрения невежественного студента информатики



Вероятно, вы прочитали заголовок этого поста и подумали: «Что этот парень курит? Java повсюду!» Вы правы, Java по-прежнему доминирует в отрасли и c ее помощью запускаются одни из крупнейших в мире критически важных приложений. Но распространение Java — это не то, о чем я говорю, я говорю о шумихе вокруг нее. Я провожу много времени с неопытными программистами. А что любят делать неопытные программисты? Быть взволнованным и самоуверенным в отношении таких инструментов, как языки программирования. Ни один из студентов CS, с которыми я встречаюсь, не восхищается Java, и я думаю, что так не должно быть.

Молодые/наивные разработчики (включая меня) часто попадают в ловушку фетишизации новых языков и инструментов в ущерб производительности и здравомыслию. До работы в Halp (теперь принадлежащей $TEAM) у меня были почти романтические отношения с серверным TypeScript. Я думал, что экосистема node.js была самой крутой вещью: мне понравилась идея транспилированного кода, отладки в реальном времени, огромной библиотеки пакетов и даже странных и фрагментированных систем сборки. Когда я действительно использовал его в разработке и поговорил с более опытными инженерами, магия быстро исчезла.
Читать дальше →

Компания IBM создала первый в мире 2 нм процессор и изготовила тестовые образцы

Thu, 05/06/2021 - 19:40

Компании IBM, похоже, удалось достичь того, что не удалось пока другим корпорациям — разработать процессор по 2 нм техпроцессу. И не просто разработать, а продемонстрировать тестовые образцы этих процессоров. По словам компании, «на кристалле размером примерно с ноготь удалось разместить 50 млрд транзисторов».

Несмотря на очевидный успех, в скором времени рынок не получит новые чипы — они поступят не ранее 2024 года, и то, лишь в том случае, если у IBM не возникнет непредвиденных проблем. Стоит отметить, что тестовые образцы чипов произвела не фабрика TSMC, а собственная лаборатория IBM, располагающаяся в городе Олбани, США. Образцы изготовили на 300-мм пластинах.
Читать дальше →

[Перевод] История человека, голову которого пробил луч ускорителя частиц

Thu, 05/06/2021 - 19:02

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

Читать далее

Генератор Ройера на биполярных транзисторах: что это такое и как оно работает

Thu, 05/06/2021 - 18:32

Сегодня мы попытаемся понять, что же такое генератор Ройера на примере CCFL конвертера, соберем его прототип, а так же изучим принцип работы.

Читать далее

[Перевод] Заметки о Unix: ограничения опции -exec команды find и стремление к удобству при реализации команд

Thu, 05/06/2021 - 17:59
В материале о том, что в наши дни find, как правило, не нуждается в xargs, я отметил, что в конструкции '-exec ... {} +' скобки ('{}') (для имён файлов, генерируемых find) должны находиться в конце команды. В комментарии к той публикации анонимный читатель сказал, что это неприменимо к -exec-версии, которая запускает отдельную команду для каждого имени файла. В результате можно поместить заменяемое имя файла в любом месте команды. Это, как оказалось, относится не только к GNU Find, являясь стандартной возможностью, и я полагаю, что этого даже требует Single Unix Specification (SUS) для find.


Читать дальше →

[Перевод] Вышел Bootstrap 5: оцениваем 7 главных нововведений

Thu, 05/06/2021 - 17:57

Пройдя через несколько альфа- и бета-версий, наконец-то появился Bootstrap 5, на что у разработчиков ушло несколько месяцев. Новая версия претерпела серьезные изменения, включая отказ от поддержки Internet Explorer (IE) и зависимости jQuery. От IE было решено отказаться, потому что браузер занимает всего 3% рынка и его доля продолжает снижаться.

Что такое Bootstrap? Это самый популярный в мире CSS-фреймворк с открытым исходным кодом, который разработан командой Twitter. В v5 внесено сразу несколько критически важных изменений, давайте посмотрим, что там и как.
Читать дальше →

Роботы-игрушки. Топ-10 проектов c Kikstarter для развития ребенка и обучения программированию

Thu, 05/06/2021 - 17:03

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

Читать далее

[recovery mode] Автоматизация поставок Siebel: На пути от хаоса к порядку

Thu, 05/06/2021 - 16:12

Введение


Разработка под Siebel имеет свои отличительные черты. В её основе лежит конфигурирование объектов, и автоматизация бизнес процессов c их использованием, как из кубиков, использование справочников особых значений. Возможность написания скриптов присутствует, но не занимает доминирующее положение. Все изменения производятся через IDE Siebel Tools, либо в интерфейсе приложения. Особенностей много, но ничто человеческое Siebel не чуждо, и в том числе проблема переноса изменений с dev контура на другие среды. В этой статье мы хотели бы рассказать о том, как работает наш ci/cd конвейер.


Читать дальше →

[Перевод] 30 лет Линукса. Интервью с Линусом Торвальдсом. Часть 2

Thu, 05/06/2021 - 16:01


Первая часть интервью.

Распределенная система контроля версий Git
Дж.А.: Linux – только первая из ваших работ, глобально повлиявших на мир опенсорса. В 2005 году вы также создали Git, исключительно популярную распределенную систему контроля версий. Вы быстро перенесли дерево исходников ядра Linux из проприетарного хранилища Bitkeeper в новоиспеченный Git, который сделали опенсорсным, и в том же году передали поддержку Git Джунио Хамано. История этих событий увлекательна, расскажите, что побудило вас передать этот проект так быстро, и как вы нашли и выбрали Джунио? 

ЛТ: Итак, ответ на этот вопрос состоит из двух частей.


Во-первых, я совершенно не хотел создавать новую систему контроля исходников.  Linux был создан, так как мне очень интересен низкоуровневый интерфейс между аппаратным и программным обеспечением — в принципе, эта работа была выполнена из любви к предмету и личного интереса. Напротив, Git был создан из необходимости: не потому, что я интересуюсь контролем исходников, а потому что большинство имевшихся на тот момент систем контроля версий вызывали у меня подлинное отвращение, а та единственная, что показалась мне наиболее терпимой и при этом действительно весьма хорошо сочеталась с моделью разработки Linux (BitKeeper) стала несостоятельной.
Читать дальше →

Как победить букмекеров с помощью ИИ: опыт студентов магистратуры «Наука о данных»

Thu, 05/06/2021 - 15:55

Привет, Хабр! Сегодня хотим представить вам проект студентов магистратуры «Наука о данных» НИТУ МИСиС и Zavtra.Online (подразделении SkillFactory по работе с университетами) созданный на учебном "Межгалактическом Хакатоне 2021", который прошел в марте. Команда поделится решением выбранной задачи — предсказание победителя-бойца турнира UFC. Задача отличалась от прочих тем, что после написания модели из неё можно сделать целый продукт, оформив модель в приложение, готовое к использованию конечными пользователями, например теми, кто захочет обыграть букмекеров.

Читать далее

Всё о проекте «Спутниковый интернет Starlink». Часть 29. Страны, где сервис начнет предоставляться в первую очередь

Thu, 05/06/2021 - 15:33

[Перевод] Используем GPU для повышения производительности JavaScript

Thu, 05/06/2021 - 14:55

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

Но думали ли вы об использовании мощи GPU для повышения производительности веб-приложений?

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

Что такое GPU.js и почему его стоит использовать?
Если вкратце, GPU.js — это библиотека ускорения JavaScript, которую можно использовать для любых стандартных вычислений на GPU при работе с JavaScript. Она поддерживает браузеры, Node.js и TypeScript.

Кроме повышения производительности если и множество других причин, по которым я рекомендую использовать GPU.js:

  • В основе GPU.js лежит JavaScript, что позволяет использовать синтаксис JavaScript.
  • Библиотека берёт на себя задачу автоматической транспиляции JavaScript на язык шейдеров и их компиляции.
  • Если в устройстве отсутствует GPU, она может «откатиться» к обычному движку JavaScript. То есть вы ничего не потеряете, работая с GPU.js.
  • GPU.js можно использовать и для параллельных вычислений. Кроме того, можно асинхронно выполнять множественные вычисления одновременно и на CPU, и на GPU.

Учитывая всё вышесказанное, я не вижу никаких причин не пользоваться GPU.js. Давайте узнаем, как его освоить.
Читать дальше →

Анализ дыхательных упражнений при помощи биосенсоров

Thu, 05/06/2021 - 14:51

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

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

Читать далее

Антипаттерн Entity Service. Иногда микросервисы хуже монолита

Thu, 05/06/2021 - 14:29

Статья об одном неудачном решении, которое распространено при переходе на микросервисы. Несмотря на то, что Microsoft и другие компании в своих руководствах рассматривают возможность создавать Entity Serivces, есть все основания считать его антипаттерном. Далее мы поговорим о том, что такое Entity Service и какими свойствами он обладает для конечной системы в целом.

Читать далее

Py4J – мост между Python и Java

Thu, 05/06/2021 - 14:02


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

Who's online

There are currently 1 user and 1 guest online.