Открыть список
Как стать автором
Обновить

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Использование приватных свойств класса для усиления типизации в typescript

Node.JSTypeScript
Из песочницы

Вот за что я люблю typescript, так это за то что он не даёт мне пороть ерунду. Померять длину числового значения и проч. Поначалу я конечно плевался, возмущался что ко мне пристают со всякими глупыми формальностями. Но потом втянулся, полюбил пожёстче. Ну в сысле a little bit more strict. Включил в проекте опцию strictNullCheck и три дня потратил на устранение возникших ошибок. А потом с удовлетворением радовался, отмечая как легко и непринуждённо проходит теперь рефакторинг.

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

Property is missing in type...
Всего голосов 1: ↑1 и ↓0 +1
Просмотры282
Комментарии 0

Компания IBM изготовила полупроводники с техпроцессом 2 нм. В чем же подвох?

Исследования и прогнозы в ITЧитальный залКомпьютерное железоПроцессорыНанотехнологии
image

Компания IBM освоила производство полупроводников с технологическим процессом 2 нм. Если не обнаружится никаких нюансов, то в скором времени можно ожидать просто огромного роста производительности и энергоэффективности чипов.

Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Просмотры2.1K
Комментарии 2

NAPI в сетевых драйверах Linux

Open sourceСистемное программирование*nixСетевые технологииC

Привет, Хабр!
Поговорим о драйверах сетевых устройств Linux, механизме NAPI и его изменениях в ядре 5.12.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры568
Комментарии 0

CS551: первый в мире одноплатник с автоматическим подогревом для работы при температуре в -30°C

Блог компании SelectelВысокая производительностьПроизводство и разработка электроникиКомпьютерное железоНастольные компьютеры
Перевод

Компания DFI, которая производит промышленное оборудование, в основном, электронные устройства, представила одноплатный компьютер с функцией автоподогрева. Зачем компьютеру эта функция? Для того, чтобы работать при отрицательных температурах.

Но у платы есть и другие достоинства, включая высокую производительность. Разработчики создали свой девайс для того, чтобы компании создавали на его основе мощные портативные ПК, способные стабильно работать в экстремальных условиях — хоть в жару, хоть в холод. Размер девайса составляет 3,5 дюйма, а называется он CS551.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры481
Комментарии 1

B2B в LinkedIn. Кейс «производство мебели». США

АлгоритмыИнтернет-маркетингПовышение конверсииБизнес-модели

Локальная история.
Производство это не Saas. Есть география доставки. Которая служит естественным ограничением.

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

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Просмотры279
Комментарии 2

Core Data + Repository pattern. Детали реализации

Разработка под iOS
Tutorial

Всем привет! Данный пост рассчитан на людей, которые немного знают о том что такое Core Data. Если вы не один из них, прочитайте краткую информацию тут и присоединяйтесь! Прежде всего, мне хотелось бы поделиться своим взглядом на некоторые проблемы и подходы к организации работы с данными в IOS приложениях, надеюсь - это будет как минимум интересно, а может даже и полезно. Поехали!

Читать далее
Рейтинг 0
Просмотры215
Комментарии 0

О когнитивистике на русском

Научно-популярноеМозг
Из песочницы

Всем здравствуйте. Я когнитивист-теоретик. На протяжении своей недолгой научной карьеры я пытаюсь объяснить родственникам и друзьям, чем занимаюсь. Этот пост консолидирует некоторые мои ответы о том, что такое когнитивистика, что делать, если объект вашего изучения — самый чернейший ящик, почему междисциплинарные исследования с отсутствием единой методологии — это ОК, и есть ли шансы извлечь из всего этого какую-то пользу. Спойлер: да, недаром крупные западные университеты ежегодно штампуют когнитивистов в промышленном масштабе, и все они куда-то (благополучно) деваются.

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

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры496
Комментарии 1

Лучше поздно, чем никогда: К 25-летию создания алгоритма криптографической защиты информации ГОСТ 28147-89

Информационная безопасностьКриптографияМатематикаИстория ITНаучно-популярное

I. Предисловие


Всё началось с того, что 26 января 2021 года в одноклассниках мне пришло сообщение от Валерия Иванова:
Владимир, в ВА им. Дзержинского вы когда учились и в какой группе?

Я написал Валерию:
1971-1976 г.г. 25 кафедра, НК-25 — Захаров В.Н., начальник курса — п-к Григорьев, курсовой — Кузнецов Ю.М. 1979-1982 г.г. адъюнктура 25 кафедры

И от него пришёл ответ:
Володя, я Иванов Валерий Петрович, сверхсрочник, 23 группа....
Да, я помнил его. Он был единственным сверхсрочником на нашем курсе в Военной Академии им. Ф.Э. Дзержинского (сокращённо ВАД).
В те годы Академия им. Ф.Э. Дзержинского располагалась в столице нашей Родины Городе-Герое Москве на набережной Москвы- реки в Китай-городе:
Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Просмотры1.4K
Комментарии 7

Астрология и нумерология на Vala

Блог компании ITSOFTПрограммированиеРазработка под Linux

Привет, Хабр!

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

Читать далее
Всего голосов 17: ↑1 и ↓16 -15
Просмотры604
Комментарии 3

Корпоративный английский: кто в выигрыше?

Изучение языков
Из песочницы

Как вы можете учиться на самом деле, а не в фантазиях ваших HR'ов.

Корпоративный английский это практически must have в любой уважающей себя компании. Со своей стороны все уважающие себя языковые школы и фрилансеры обязательно предлагают корпоративный английский. 

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

Тему корпоративного английского мы обсуждали с коллегами неоднократно. Потому что нет ни одного  из наших коллег ближнего и дальнего круга в возрасте от 25 до 60 лет, кому бы не довелось поработать корпоративным преподавателем английского. 

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

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

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Просмотры662
Комментарии 0

Keycloak интеграция со Spring Boot и Vue.js для самых маленьких

JavaScriptПрограммированиеJavaVueJSМикросервисы
Tutorial

Вы больше не можете создать сервер авторизации с помощью @EnableAuthorizationServer, потому что Spring Security OAuth задеприкейтили, а проект Spring Authorization Server всё ещё экспериментальный? Выход есть! Напишем авторизацию своими руками... Что?.. Нет?.. Не хочется? И вообще получаются какие-то костыли и велосипеды? Ну ладно, тогда давайте возьмём уже что-то готовое. Например, Keycloak.

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

Пошаговый урок: как начать делать что угодно для Touch Bar

ПрограммированиеSwiftРазработка под MacOS
Tutorial

Я не Swift разработчик, и даже не objc. У меня просто был и есть Mac с навороченной вставкой в виде Touch Bar для которой захотелось сделать кастомизацию.

Эта статья покажет всем не iOS разработчикам как можно НАЧАТЬ создавать простые приложухи (развлекательного или полезного характера) для Touch Bar с самых первых этапах.

Притупим к делу :

Приступить к делу
Рейтинг 0
Просмотры795
Комментарии 2

Некоторые уязвимости цифрового общества

Информационная безопасностьИсследования и прогнозы в ITБудущее здесь
Из песочницы

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

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

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

Владельца Bitcoin Fog выдал анализ блокчейна от 2011 года

Блог компании GlobalSignИнформационная безопасностьУправление e-commerceКриптовалюты


Как известно, Bitcoin — не совсем анонимная система. Здесь все транзакции сохраняются и отслеживаются от начала и до конца. Поэтому для реального скрытия денег используются специальные анонимайзеры или миксеры. Они смешивают входящие транзакции на одном адресе, так что на выходе не видно, откуда пришли конкретные монеты.

Bitcoin Fog — один из ведущих миксеров. Он работал десять лет. И всё-таки в конце концов предположительного админа сервиса идентифицировали и задержали.

Это история показывает, насколько сложно сохранить анонимность в онлайне. И способ деанонимизации в данном случае особенно показателен.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры3.5K
Комментарии 7

Рост перечня чёрных дыр поднимает вопрос о радикальном исследовании космоса

Блог компании SkillFactoryЧитальный залНаучно-популярноеФизика
Перевод

Одна чёрная дыра — это хорошо, но астрофизики могут выполнить гораздо больше научных исследований, если их 50. Когда в 2015 году было обнаружено первое столкновение чёрных дыр, это был переломный момент в истории астрономии. С помощью гравитационных волн астрономы наблюдали Вселенную совершенно новым образом. Но это первое событие не произвело революцию в нашем понимании чёрных дыр и не могло этого сделать. Астрономы знали, что это столкновение будет первым и только после многих таких столкновений придут ответы.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры2.1K
Комментарии 0

Процесс загрузки iPhone. Часть 1: Boot ROM

Разработка под iOSПроизводство и разработка электроникиКомпьютерное железоСмартфоныUEFI
Из песочницы

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

Почитать
Всего голосов 13: ↑13 и ↓0 +13
Просмотры1.9K
Комментарии 0

1 CPU 1 Гб – а я хочу мониторинг, как у больших дядей

Блог компании МаклаудНастройка LinuxJavaScriptСерверное администрированиеЛайфхаки для гиков


Я обожаю читать на хабре статьи про то, как устроены системы больших интернет-компаний. Кластеры SQL-серверов, монг и редисов. Тут у нас кластер ELK собирает трейсинг, там – сборка логов, здесь балансер выдает входящим запросам traceID и можно отслеживать, как запрос ходит по всем нашим микросервисам. Класс. Но, допустим, у вас совсем маленький проект и вы можете себе позволить лишь VPS минимальной конфигурации. Реально ли на ней сделать мониторинг не хуже, чем у больших проектов? Я решил – надо попробовать.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры4.9K
Комментарии 9

Приручение nRF пульта для ПК с потерянным приемником

ПрограммированиеБеспроводные технологииРазработка под Arduino

В этой статье я расскажу, как мне удалось заставить работать nRF пульты для ПК, для которых были утеряны приемники. Не обошлось без Arduino, множества попыток бросить это дело, долгого безуспешного гугления, радости маленьким победам, разочарования от неудач и наконец новой жизни для nRF пульта, но обо всем по порядку...

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

Чиптюн-музыка на ATtiny4 и трехцентовом Padauk

Блог компании RUVDS.comНенормальное программированиеПрограммирование микроконтроллеровDIY или Сделай самЗвук
Перевод

Когда я услышал «Bitshift Variations in С Minor» Роба Майлза – 16-минутный фрагмент 4-голосого полифонического аудио произведения – мне очень захотелось воплотить такое аппаратно. Реализовать это на любом микроконтроллере слишком уж просто, поэтому я решил взять самый мелкий, какой смог найти – ATtiny4. Чуть позже я портировал эту программу на небезызвестный трехцентовый микроконтроллер Padauk PMS150С.

Ах да – при этом он полностью уместился в RCA-штекер и автоматически обнаруживает подключение.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры1.4K
Комментарии 1

Приходи, общайся и слушай. Выходи из внутреннего бега

Блог компании Конференции Олега Бунина (Онтико)Высокая производительностьКонференцииБудущее здесьИнтервью

Как считает Евгений Россинский, СТО должен быть одновременно и стратегом в настоящем, и мечтателем, смотрящим в будущее. Стратег должен очень хорошо понимать, где находится сейчас — «чтобы что-то улучшить, надо сначала померить и найти метрику качества». А мечтатель должен любить свое дело, чтобы заряжать людей вокруг и двигать дело вперед. 

Такой же стиль у него в Программном комитете HighLoad++ — находить интересных спикеров и животрепещущие темы, чтобы показать их широкой аудитории и продвинуть в будущее. Накануне конференции мы встретились с Евгением, чтобы расспросить о докладах и спикерах HighLoad++ Весна 2021. Что было бы интересно, а что — просто обязательно надо идти и слушать, если вы разработчик высоконагруженных систем.

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