Как стать автором
Обновить
17
0
Qyperion @Andriy1218

Watcher

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

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

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

Дата-центров становится больше с каждым годом. С 2012 по 2020 год их количество выросло с 500 000 до более чем 8 млн. Энергии все эти объекты потребляют очень много — многие дата-центры являются главными потребителями энергии в своем регионе. Потребность в ЦОД продолжает расти, но многие «теплые» места уже заняты — ведь такой объект не построишь где-то на отшибе, где нет ни сетевой инфраструктуры, ни надежного энергоснабжения, не говоря уже о воде.

Во многих случаях именно отсутствие необходимой инфраструктуры является ограничивающим фактором для создания сети ЦОД где-нибудь на севере. Но, возможно, выход есть, и он довольно необычный. Это миниатюрные ядерные реакторы, которые способны дать необходимое количество энергии не только дата-центру, но и небольшому городку неподалеку. Такая технология — не фантастика, а вполне себе реальность, о которой и поговорим.
Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии49

Из-за чего Facebook стал глобально недоступен. Технический ликбез

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

Прим. перев.: в этой статье инженеры онлайн-сервиса Cloudflare весьма популярно объясняют, что именно (технически) произошло с недоступностью Facebook минувшим вечером (4-го октября 2021), а также затрагивают тему того, как этот сбой повлиял на более глобальные процессы в интернете.

«Разве Facebook может упасть?» — задумались мы на секунду…

Сегодня в 16:51 UTC (в 19:51 MSK — прим. перев.) у нас был открыт внутренний инцидент под названием «Facebook DNS lookup returning SERVFAIL». Мы решили, что это с нашим DNS-ресолвером 1.1.1.1 что-то не так. Однако к моменту размещения соответствующего обновления на публичной статус-странице стало ясно, что здесь что-то серьёзное.

Социальные сети уже разрывались от сообщений о том, что быстро подтвердили и наши инженеры: Facebook и связанные с ним сервисы WhatsApp и Instagram действительно упали. Их DNS-имена больше не ресолвились, а IP-адреса инфраструктуры были недоступны. Выглядело так, как будто кто-то буквально выдернул кабели разом во всех их дата-центрах, отключив от интернета.

Как такое вообще возможно?

Читать далее
Всего голосов 132: ↑130 и ↓2+156
Комментарии160

OpenSilver. Воскрешаем Silverlight

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

12 октября Майкрософт прекращает поддержку Silverlight. С одной стороны - ок, все равно никто им уже не пользуется. А с другой, выясняется, что есть много компаний, которые 10 лет назад написали свои внутренние продукты на Silverlight, и успешно все это время работают. А сейчас нет ни людей, знакомых с бизнес логикой этих приложений, ни времени/возможности/знаний все это переписать с нуля.

Мы попытались бросить соломинку таким компаниям и выпустили OpenSilver - бесплатную  опенсорс реализацию Silverlight, которая работает во всех современных браузерах через WebAssembly.

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

Blazor WebAssembly: Drag and Drop в SVG

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

Demo | GitHub

В статье описан способ реализации перетаскивания SVG объектов.

Попутно рассмотрены следующие моменты разработки на Blazor:

Шаблонные компоненты. Содержимое шаблонного компонента можно задавать в родительском компоненте.

Передача событий от родительского компонента дочернему (Parent -> Child);

Проблема перезаписи входных параметров компонента внутри самого компонента (Overwritten parameters problem);

Двухсторонний биндинг между родителем и дочерним компонентом. Т.е. входной параметр дочернего компонента может менять и родительский компонент и дочерний;

Как сделать stopPropagation на Blazor.

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

Отмена SLS: разве мы просим слишком много?

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

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

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

Упрощаем создание мелодий C# Console.Beep. Нотная запись по-человечески, PC Speaker синтезатор

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

У Вас никогда не возникало желание добавить в код сладенькую засушенную изюминку в виде олдскульных бип-мелодий? Или играть музыку щёлкая клавиши на своём ПК с этим самым "ламповым" звучанием PC Speaker? Вот и у меня возникло.

Есть решение: Console.Beep воспроизводит звуки через PC Speaker (в связи с отсутствием системного драйвера начиная с Win 7 кзвук перенаправляется на звуковое устройство по умолчанию, по собственным наблюдениям на семёрке работает отвратно, зато на десятке вполне приемлемо, но возможно дело не только в операционной системе). Стоит уточнить что поддержка перегрузки Console.Beep(Int32, Int32) заявлена только для систем семейства MS Windows.

Для пауз нет ничего проще чем Thread.Sleep.

Всё что нам нужно - это using System и using System.Threading.

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

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

Нужно ли брать города?

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

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

Зачем же нужно брать город?
Всего голосов 49: ↑31 и ↓18+18
Комментарии16

ВМС США убирает в дальний ящик создание Railgun

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


Любой, кто играл в Quake, знает о рельсотроне (railgun). Термин рельсотрон был предложен в конце 1950-х годов советским академиком Львом Арцимовичем для замены существовавшего громоздкого названия «электродинамический ускоритель массы». Лев Арцимович, мировой специалист в области термоядерной физики и физики высокотемпературной плазмы. Изобретённый им ускоритель плазмы был выдвинут на Нобелевскую премию, но СССР снял кандидатуру учёного с обсуждения из-за секретности разработки.

Причиной разработки рельсотронов, являющихся перспективным оружием, стало то, что, по оценкам экспертов, использование порохов для стрельбы достигло своего предела — скорость выпущенного с их помощью заряда ограничена 2,5 км/сек. В 2005 году ВМС США запустили программу по разработке рельсовых орудий под названием Velocitas Eradico. Согласно Popular Mechanics, ВМС США потратили 500 миллионов долларов, чтобы попытаться создать настоящий рейлган, «использующий электричество и магнетизм вместо пороха и химической энергии для ускорения снаряда по паре рельсов». Но теперь разработчики явно сдались:
Это оружие стало жертвой изменения курса ВМФ на более быстрое и дальнобойное оружие, способное поражать корабли и наземные цели в крупной войне. США обладают самым большим военным бюджетом в мире. На 2022 год Пентагону собираются выделить рекордную сумму – свыше $750 млрд. Бюджетный запрос ВМФ не включает финансирование рельсотрона.
Читать дальше →
Всего голосов 68: ↑63 и ↓5+73
Комментарии124

Разработка кроссплатформенного приложения на Avalonia для Raspberry Pi с использованием Github Action

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

Вступление

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

Примерный план был такой: приобрести Raspberry PI 3 и экран, подключить его к интернету, написать приложение, повесить на стенку и пользоваться с удовольствием.

В процессе проектирования, я сразу же увидел проблему в процессе разработки – как разрабатывать на домашнем компьютере и автоматически доставлять и запускать написанное приложение на Raspberry Pi, чтобы это не было долгим и мучительным ручным процессом.

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

Статья будет посвящена полному циклу разработки кроссплатформенного десктопного приложения, преимущественно для использования на одноплатном компьютере Raspberry PI 3, а также, речь пойдет о его автоматическом развертывании, с описанием проблем и их решений, которые возникли в процессе разработки. В статье упор сделан на решение проблемы с доставкой, сборкой и запуском приложения на Raspberry Pi.

Выбор технологий для разработки и настройка Raspberry Pi

Для решения поставленных задач, нам потребуется ряд технологий, а именно:

-        Кроссплатформенный фреймворк для работы логики и GUI приложения;

-        ПО для автоматического развертывания приложения;

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

Цены на редкоземельные металлы, дефицит чипов и торговые войны: стоимость гаджетов будет только расти

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

В начале этого года мы писали о том, что Китай планирует начать ресурсную войну в отношении США. Это должно было стать ответом КНР на санкции Соединенных штатов. Пока что открытой и активной войны нет, хотя предпосылки были, но, возможно, ресурсная война и не потребуется. Дело в том, что за последние несколько месяцев резко повысились цены на редкоземельные металлы.

Стоимость ресурсов — крайне мощный ценовой фактор для всей индустрии производства электронных компонентов и гаджетов. Их стоимость и так постепенно увеличивается, а сейчас игроки рынка ожидают уже не плавного, а скачкообразного роста цен буквально на все.
Читать дальше →
Всего голосов 60: ↑60 и ↓0+60
Комментарии14

Unity — самый популярный игровой движок? Обзор движков, на которых делают игры для Steam

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

Какие движки наиболее популярны в 2021 году — да и вообще в последнее десятилетие? Очевидно, по всем параметрам лидирует Unity. Unreal, в свою очередь, — пожалуй, наиболее очевидный выбор для AAA. О таких выводах догадаться несложно, даже не имея на руках никаких численных данных. Но что, если все-таки попытаться их собрать?

Сайт gamedatacrunch.com максимально приблизился к реализации этой задачи, и его основатель Ларс Дусе на днях выкатил анализ движков paid-игр в Steam, выпущенных с 2010 года. В этой статье по нему мы тоже пройдемся, но и вспомним о том, какие еще движки сейчас в обиходе (и не только в Steam).

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

Самый выдающийся из шарлатанов от медицины, гуманист и честный человек

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

В 1790 году Самуэль Ганеман, врач мелкого городка в Саксонии, название которого мало что скажет даже саксонцам, зарабатывал настолько мало, что вынужден был подрабатывать переводами.

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

Вот с английского он и переводил книгу известного и очень популярного в Европе шотландского химика и врача Уильяма Каллена.

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

Конечно, Ганеман, будучи человеком очень начитанным, прекрасно знает об изречении Гиппократа насчет лечения «подобного подобным», знает и об изысканиях легендарного алхимика и врачевателя Парацельса в той же области (авторитет этих людей был в те годы необычайно высок), и вот теперь, как он полагает, он испытывает такое действие на себе: лекарство вводит его в болезненное состояние, значит, предполагает он, лекарство само по себе несет в себе болезнь, то есть два болезнетворных вещества в организме человека уничтожают друг друга. Заметим, что и Гиппократ, и Парацельс оставляли для себя некоторую «лазейку», к «подобному – подобным» уверенно добавлялось «а противоположное – противоположным».

Читать далее
Всего голосов 30: ↑23 и ↓7+24
Комментарии18

Java 17 и Jakarta EE 9 — минимальные требования для Spring Framework 6

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


От переводчика: на конференции SpringOne были сделаны довольно важные анонсы относительно нового поколения Spring Framework, на Хабре это почему-то это прошло незамеченным. Судя по всему, в ближайшее время мы будем жить не просто в мире “Java 8/Java 11+”, а появится ещё один водораздел: “Spring 5/Spring 6+”. Чем это грозит? Например, если вы используете Hibernate 5.4, то придется принудительно обновиться на Hibernate 5.5+.


1 сентября на SpringOne было объявлено, что минимальные требования для Spring Framework 6 и Spring Boot 3, который будет доступен в 4 квартале 2022 года, сдвигаются в сторону увеличения:


  • Java 17+ (c Java 8-17 в линейке Spring Framework версии 5.3.x)
  • Jakarta EE 9+ (с Java EE 7-8 в линейке Spring Framework версии 5.3.x)
Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии4

Как Visual Studio 2022 съела 100 Гб памяти и при чём здесь XML бомбы?

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

0865_VS2022_XMLBomb_ru/image1.png


В апреле 2021 года Microsoft анонсировала новую версию своей IDE – Visual Studio 2022, попутно объявив, что она будет 64-битной. Сколько мы этого ждали — больше никаких ограничений по памяти в 4 Гб! Однако, как оказалось, есть нюансы...

Читать дальше →
Всего голосов 46: ↑43 и ↓3+55
Комментарии31

Импортозамещение по-китайски: $1,4 трлн поставщикам полупроводниковых компонентов и активный рост производства

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

В свете постепенно нарастающего давления США на различные китайские компании, которые поставляют электронику и готовые устройства, Китай продолжает развивать производство у себя. На днях стало известно о том, что китайская компания SMIC (Semiconductor Manufacturing International Corporation) планирует построить крупнейшую в стране фабрику. Стоимость проекта составляет почти $9 млрд.

SMIC на данный момент — крупнейшая микроэлектронная компания континентального Китая со штаб-квартирой в Шанхае. Кроме нее, активно действуют и другие китайские компании, развитие которых тоже не стоит на месте. О подробностях этого и других проектов — под катом.
Читать дальше →
Всего голосов 47: ↑47 и ↓0+47
Комментарии11

Виниры нужны не только для красоты

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

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

Иногда у людей бывают настолько жёсткие эстетические проблемы, что простым пломбированием, отбеливанием и другими процедурами вопрос решить невозможно. Например, вам не повезло и всё детство вы провели в местности, где вода содержит больше 2,5 мг/л фтора. В результате — тяжёлая эрозивная форма флюороза зубов. Это состояние, когда эмаль закладывается хаотично из-за дефектной минерализации. Кариесом такие пациенты, правда, почти не болеют, но это слабое утешение в ситуации с некрасивыми окрашенными дефектами.

Вот именно в таких ситуациях и помогают виниры, когда жевать можно, но человек стесняется лишний раз открыть рот из-за тяжёлых эстетических дефектов. Этот вид конструкций может применяться не только при сложных эстетических дефектах, но и по функциональным показаниям, когда у пациента уже есть проблемы с суставами из-за неправильной артикуляции. Препарировать твёрдые ткани под виниры всё же придётся, но не так много, как для коронок. Об этому расскажу чуть подробнее ниже. Ну и заодно поговорим о том, как этот вид конструкций изготавливается — там есть интересные моменты за счёт полностью цифрового моделирования.
Читать дальше →
Всего голосов 26: ↑21 и ↓5+23
Комментарии5

Что нового в .NET 6?

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

На момент написания этих строк вышло уже семь превью-версий .NET 6. Дальше — только релиз-кандидаты. Все основные фичи уже добавлены во фреймворк, идёт отладка, тестирование и оптимизация. Ожидать чего-то кардинально нового в RC-версиях, пожалуй, уже не стоит. Пришла пора рассмотреть .NET 6 поближе.


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


Поговорим об этом.

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

Закон о «Дия.City» подписан. Что дальше? Официальное заявление IT Guild Ukraine

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

Этот день наступил. Вчера, после подписи президента Зеленского, официально вступил в силу законопроект №4303 - рамковая основа спецрежима "Дія.City".

К сожалению, худшие наши опасения подтвердились: власть проигнорировала мнение ИТ-специалистов, то бишь всех нас, кое-где просто промолчав, а в некоторых местах - откровенно соврав.

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

Сомнений никаких нет в том, что именно это является главной целью инициаторов из Министерства цифровой трансформации Украины. За последние 7 лет объём ИТ-экспорта вырос на 175%, количество занятых в индустрии - примерно на 125%, суммарный объём уплачиваемых налогов в госбюджет в прошлом году превысил 20 миллиардов гривен, а в этом - наверняка достигнет миллиарда долларов США. Столь лакомый кусок не мог остаться без внимания.

Но факт в том, что именно нынешние условия - возможность для ИТ-специалистов работать через ФОП, - и обеспечили вышеуказанные темпы развития. Для сравнения, общемировой рост за те же последние 7 лет не превышал 6-7%. Ощущаете разницу?

Подробнее
Всего голосов 40: ↑27 и ↓13+26
Комментарии273

Оружие Высших грибов

Время на прочтение15 мин
Количество просмотров83K
Замечателен тот факт, что грибы, распространенные в чрезвычайном изобилии, не смогли развиться. Это, можно сказать, выкидыши растительного мира.
(Анри Бергсон в кн. Творческая Эволюция)

Признаюсь честно, я сделал это под принуждением. Под принуждением подписчиков отвлекся от своих любимых растений и полез в грибную тему. Потому что «скоро осень»/«надо быть готовыми» и т.п. К счастью много писать не пришлось, так как с грибами все попроще и идентифицированных токсинов немного (но они достаточно ядрёны). Под катом небольшая статья, с описанием того, что на данный момент известно про отравляющие вещества Высших грибов. А где есть такая возможность, так и с упоминанием антидота при отравлении. На протяжении недели про грибы читали в LAB-66, теперь — читаем на хабре.
ПРЕДУПРЕЖДЕНИЕ! Статья не соответствует «тематике Хабра»!

Всякий гриб в руки берут, да не всякий в кузов кладут
Всего голосов 104: ↑97 и ↓7+120
Комментарии255

Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI)

Время на прочтение37 мин
Количество просмотров12K
Weather station Banana Pi BPI-M64 Linux C# Docker RabbitMQ AvaloniaUI

Статей о создании метеостанции на базе Arduino не счесть. Можно сказать, если статья про метеостанцию, то это про микроконтроллеры Arduino, ESP32 или STM32. Но только не в этот раз. Будем запускать метеостанцию на Banana Pi BPI-M64 под Linux, без использования Arduino-подобных оберток в виде WiringPi, на C# .NET5. Пример метеостанции является демонстрацией встраиваемого решения работы с GPIO, датчиками и вывода пользовательского интерфейса напрямую на LCD. В решении используется: Linux (Armbian) — основная ОС, .NET и C# — платформа для создания прикладного ПО, AvaloniaUI — графической интерфейс с интерактивными графиками и анимацией, Docker — инструмент для развертывания, управления, доставки приложений, RabbitMQ — брокер сообщений для передачи сообщений между контейнерами. Благодаря использованию универсального подхода и технологии Docker, приложение можно запустить не только на Banana Pi BPI-M64, но и на других Banana/Orange/Rock/Nano Pi одноплатных компьютерах, включая Raspberry Pi.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+18
Комментарии62

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Зарегистрирован
Активность