Контекст, или Как пиратство вообще стало возможнымНа самом деле пиратство, возможно, никогда бы и не возникло, если бы не одно «но»: примерно в середине XV века никому особо до этого не известный ремесленник Иоганн Гутенберг изобрёл первый в Европе печатный станок. И после этого всё изменилось.Реконструкция печатного станка Гутенберга.Ведь как обстояли дела до появления печатных станков? Все книги без исключения писались от руки либо монахами, либо особо образованными гражданами, а это значит, …
Did I ever tell you what the definition of insanity is? Insanity is doing the exact... same ******* thing... over and over again expecting... **** to change... That. Is. Crazy. (c) FarCry 3Индустрия периферийных устройств снова гонится за СКОРОСТЬЮ и снова забывает про безопасность.Размеры медиа-файлов кардинально растут, а вместе с ними растут и требования к скорости носителей. Копировать сотни гигабайт RAW-изображений с обычной, даже высокоскоростной SD-карты стандарта UHS-II стало слишком до…
Сейчас все магазины и торговые интернет-площадки забиты недорогими LED телевизорами малоизвестных фирм с труднопроизносимыми названиями. Прогресс не стоит на месте и уже даже в таких моделях доступны всякие современные плюшки, которые ранее были характерны только для категории смарт-ТВ. Один из таких аппаратов и попал ко мне в руки в неисправном состоянии. Если раньше в ЖК-телевизорах с подсветкой на лампах CCFL часто ломались электролитические конденсаторы, то в современных телевизорах со све…
Комитет Палаты представителей США опубликовал 520-страничный отчёт по COVID-19. И это, конечно, нега для людей, на которых в период пандемии навесили ярлык ковид-диссидента. Тобишь для таких как я. Итак, прямые цитаты из анонса на сайте американского правительства...Про мандаты на маски: «не было убедительных доказательств того, что маски эффективно защищают американцев от COVID-19. Должностные лица органов здравоохранения наперебой рассказывали об эффективности масок, не предоставляя американц…
C++ ISO Standards Group, организация, отвечающая за стандартизацию языка C++, так же известная как WG21, исключила из своих рядов longtime-контрибьютора после того, как тот использовал простое слово "question" (рус. - "вопрос") в названии одной из своих работ.И да, это безумно ровно настолько же, насколько звучит.Andrew Tomazos - глубоко знакомый как с языком, так и с компанией человек. Ниже привёл список всех его работ, который можно найти в его блогеСказать, что Эндрю внёс вес…
Когда вы впервые открываете Go, вас встречает строгая и безопасная среда: никаких сюрпризов, сегфолтов, фишек с указателями. Всё строго, как в хорошо организованной организации. Но есть в этом языке лазейка, которая ломает весь этот порядок и это — пакет unsafe.Что такое пакет unsafeС его помощью можно делать вещи, которые язык обычно запрещает.Вот что он позволяет:Конвертировать типы указателей.Достучаться до приватных полей структур.Лезть напрямую в память и изменять данные.Работать с выравни…
Умение работать с пакетом context является очень важным: его использование в Golang пронизывает весь код, но не смотря на это очень часто он используется формально. Контекст создается (иногда непосредственно перед вызовом функции), передается из одной функции в другую и дальше по цепочке. Для чего это делается, в чем конечная цель? Для того, чтобы ответить на этот вопрос необходимо сделать шаг назад и опереться на знания о каналах, горутинах и шаблонах работы с ними.При программировании на go, …
Привет, на связи команда аналитиков Х5 Tech. В статье пишем сервис инференса ML-NLP модели на go. Допустим, вам нужно внедрить ML-модель (разработанную/обученную на Рython-фреймворке) в сервис в вашей инфраструктуре. По какой-то причине (не важно какой) этот сервис должен быть на golang-е. Здесь покажем, как это можно сделать, используя ONNX.Если вы это читаете, то, вероятно, или вы знакомы с обучением ML-моделей на Рython, библиотекой моделей huggingface, языковыми моделями BERT, или вы являет…
Сколько бы раз я ни смотрел RoadMap для начинающих фронтендеров, всегда натыкаюсь на одну проблему: RoadMap, как правило, — просто свалка технологий, которую можно описать одной фразой: "Учи всё, что есть". Но так ли это? Нужно ли учить всё это в самом начале? Давайте отбросим большую схему с технологиями в сторону и поговорим начистоту.Каждая компания и команда уникальны. Проекты также имеют свою специфику и технологический стек. Но всё же есть то, что объединяет большинство компаний, …