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

Все потоки

Сначала показывать
Порог рейтинга

Как мы собирались чинить заказчика, а чинили провайдера

Блог компании КРОК Сетевые технологии *Сетевое оборудование

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

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

Новости

DYI: отладка программ micro:bit с помощью осциллографа (часть 2)

Блог компании FirstVDS Программирование микроконтроллеров *DIY или Сделай сам

В прошлой части мы узнали, как настраивать осциллограф и проверять сигналы широтно-импульсной модуляции (ШИМ). В этой статье вы научитесь проверять сигналы управления сервоприводами, сигналы с ультразвукового дальномера, а также исследовать сигналы UART и шины I2C и проверять пульсации источника питания.

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

Server side Form. Управление веб-формами на стороне сервера

Блог компании Мир Plat.Form (НСПК) Java *Angular *
Tutorial

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

 Как человек, побывавший по ту (фронт) и по эту (бэк) стороны разработки, я хочу рассказать о Server Side Form - «Управлении веб-формой на стороне сервера».

Что это такое и зачем это нужно - читайте под катом!

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

Искусственный интеллект в электроэнергетике: зачем и на что он способен. Пример ИИ-системы

Энергия и элементы питания Искусственный интеллект

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

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

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

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

Братья-близнецы, клиентский MDM в банке и три факапа, которые заставили нас изменить продукт

Блог компании HFLabs Хранение данных *Управление продуктом *IT-компании Data Engineering *

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

В 2014 году в этом самом банке мы начали внедрять MDM-систему для клиентских данных. И вместе с братьями-близнецами — а точнее с их клиентскими карточками — много всего натерпелись  пережили. 

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

Под катом почти детективная история и много технических деталей. 

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

Игры, в которых не так важен сюжет. Sandbox-mode в играх

Игры и игровые консоли
Из песочницы

Всем привет! Меня зовут Михаил, я QA в компании Lesta studio, занимаюсь тестированием игр. В этой статье я не буду разбирать особенности проектов, над которыми работал\работаю, т.к. хочется обсудить конкретную тему - жанр Sandbox и Sandbox-mode в играх - это режим, где нет основной цели для игрока и ты можешь заниматься чем захочешь. На примере некоторых игр расскажу про то, что лично меня затягивает в данный жанр игр, а заодно расскажу вам о некоторых из них.

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

Разочароваться в Haskell и научиться запускать регионы за несколько дней — что вы не знали об облаке Selectel

Блог компании Selectel IT-инфраструктура *Облачные вычисления *Облачные сервисы *IT-компании

Мало кто знает, что первое облако Selectel было самописным решением на Haskell… с IPv6-адресацией, тарификацией по использованному процессорному времени, современной веб-консолью и быстрыми графиками потребленных ресурсов на базе продвинутой in-memory базы данных YawnDB.

С тех пор многое изменилось: облачная платформа сменила стек, обросла функциональностью, разрослась до 8 регионов, два из которых — «Узбекистан» и «Амстердам» — доступны за рубежом.

Под катом директор по развитию ядра облачной платформы Иван Романько рассказывает, с каких клиентов начиналось облако Selectel, что не так с Haskell и почему PaaS-сервисы компании уходят «корнями» в балансировщики нагрузки.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 530
Комментарии 1

Как мы сравнили «наиболее отечественный» Вaikal с Intel

Блог компании Инфосистемы Джет Серверное администрирование *Компьютерное железо Процессоры

Снова про Baikal? Ну да, нам самим хотелось устроить тест-драйв, воочию оценить производительность, а заодно узнать, как процессор справляется с классическими офисными задачами. Спойлер: эта рабочая лошадка в основном не показала выдающихся результатов, но обошла Intel в одной задаче.

Клик!
Всего голосов 16: ↑10 и ↓6 +4
Просмотры 2.3K
Комментарии 6

Привлечь и удержать: как мы отбросили бизнес-правила и доверились машине

Блог компании ВТБ Машинное обучение *Data Engineering *

Меня зовут Василий Сизов, я наполовину ML-инженер, наполовину маркетолог, и я нарушил бизнес-правила.

Даже при внедрении новейших технологий бизнес сохраняет определённую консервативность. Сегодня я покажу, как у нас получилось увеличить продажи, отказавшись от репрезентативной выборки покупателей, и попутно расскажу о метриках вроде look-alike, response и uplift. Статья написана по следам моего выступления на Data Fest, но для понятности добавлены лисы и совы.

Войти в воронку
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 193
Комментарии 0

Через какую хитро закрученную схему вы получаете авиабилет

Блог компании Туту.ру Управление проектами *Транспорт

Так в Сирене выглядит бронирование по маршруту Москва (Внуково) — Краснодар и обратно

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

Учёт билетов в тетрадке всё ещё ведётся в некоторых авиакомпаниях (последний раз такое мы видели буквально в прошлом году в Латинской Америке). В СССР же он вёлся до 1972 года, когда появилась первая сеть из авиакасс в четырёх сотнях городов, соединённых с центральным компьютером. Женщину вынули, автомат поставили. Там, где компьютеров не было, диспетчер связывался с ближайшим центром, где компьютер был.

Эти прекрасные романтические времена, когда Аэрофлот фактически повлиял на изобретение советских сетевых протоколов — первая Сирена работала на аналоге UDP с 97% доставкой. Прогресс советских баз данных и прочих технологий, которые сейчас воспринимаются как антураж Фаллаута, — через несколько витков эволюции превратился в связку из нескольких систем, которые, собственно, и выписывают вам билет.

Сейчас расскажу про эту архитектуру.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 1.4K
Комментарии 7

Современный утюг против ретро-компьютера

Блог компании М.Видео-Эльдорадо Читальный зал Производство и разработка электроники *История IT Носимая электроника

Наверняка те из вас, кто родились в 80-х годах прошлого века, держали в руках устройство с загадочным названием ZX Spectrum aka Speccy. Эта чудесная штуковина в начале своей жизни имела всего 16 килобайт оперативной памяти. Уже потом были 48Кб и 128Кб. Миллионы мальчишек и девчонок прикоснулись к волшебному миру видеоигр благодаря этому необычному гаджету.

На Хабре и не только можно найти массу публикаций про ZX Spectrum (тык, тык и много где еще). Так вот у меня возникла чумная идея сравнить этот чудесный гаджет из 80-х с современной линейкой бытовой техники. 

Вопрос звучал так: «А есть ли что-то более продвинутое не из мира компьютеров, использующее больше, чем 16-килобайтное ОЗУ». Новый мир не разочаровал. Поехали!

Читать далее
Всего голосов 10: ↑2 и ↓8 -6
Просмотры 957
Комментарии 8

«Независимо от ситуации на рынке стоит учиться на Scala»

Блог компании Криптонит Программирование *Scala *Карьера в IT-индустрии Интервью

О «пороге входа» для Scala-программиста, переходе с Java, востребованности таких спецов на российском рынке в 2022 году мы поговорили с Алексеем Долгим (@sinc86), ведущим инженером-программистом департамента разработки компании «Криптонит».

Советы по книгам и курсам для самостоятельного изучения Scala прилагаются.

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

10 cтратегий поиска работы на LinkedIn

IT-эмиграция Карьера в IT-индустрии

В этой статье я хочу рассмотреть 10 стратегий поиска работы на LinkedIn которые вы сможете использовать при поиске работы. Их можно применять не только для США и Канады, они будут работать и для рынка Европы, Азии, Австралии и Новой Зеландии.

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

Лямбда-функция в Python простыми словами

Блог компании Издательский дом «Питер» Python *Программирование *ООП *Функциональное программирование *
Перевод

В этой статье вы подробнее изучите анонимные функции, так же называемые "лямбда-функции". Давайте разберемся, что это такое, каков их синтаксис и как их использовать ( с примерами).

Лямбда-функции в Python являются анонимными. Это означает, что функция безымянна. Как известно, ключевое слов def используется в Python для определения обычной функции. В свою очередь, ключевое слово  lambda  используется для определения анонимной функции.

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

Восемь самых востребованных языков программирования в 2022 году

Блог компании Productivity Inside Программирование *Карьера в IT-индустрии
Перевод


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

За последние восемь месяцев (с октября 2021 по июнь 2022 года) DevJobsScanner проанализировал более семи миллионов вакансий разработчиков. Из этих семи миллионов были отобраны только те вакансии, которые содержали конкретные требования по владению языком. Если требования относительно языков были расплывчатыми, данные не учитывались. Выводы о том, какие языки сейчас наиболее востребованы, вы найдете под катом.
Читать дальше →
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 3.5K
Комментарии 6

«Скоро приедем?»: как оценить время в пути

Блог компании 2ГИС Big Data *Алгоритмы *Геоинформационные сервисы *Машинное обучение *

В этом году мы много работали над качеством предсказания времени в пути (ETA) в навигаторе 2ГИС и на 30% увеличили количество маршрутов, у которых прогнозное время совпадает с реальным с точностью до минуты. Меня зовут Кирилл, я Data Scientist в 2ГИС, и я расскажу, как максимально точно рассчитывать время прибытия из точки А в точку Б в условиях постоянного изменения дорожной ситуации.

Поговорим про то, как мы постепенно меняли подходы к оценке времени в пути: от простой аддитивной модели до использования ML-моделей прогноза пробок и корректировки ETA. Ввели Traversal Time на смену GPS-скоростей, а ещё проводили эксперименты и оценивали качество изменений алгоритма, чистили мусор из данных и закатывали модели в продакшн. Обо всём по порядку.

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

Как мы делаем техбренд

Блог компании HeadHunter Управление проектами *Брендинг

Привет! Меня зовут Паша Стрельченко, я — Android-разработчик в hh.ru. Впрочем, сегодня я буду выступать в качестве проджект-менеджера нашего техбренда. Официально, конечно, у нас такой должности нет, да и деврелов тоже. В общем, справляемся своими силами. 

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

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

Настройка ESLint для чистого кода в проектах на Vue

Блог компании SimbirSoft Разработка веб-сайтов *JavaScript *Программирование *VueJS *

В процессе работы над проектами разработчики придерживаются определенного кодстайла. Как правило, за это отвечает ESLint. ESLint — это линтер для языка программирования JavaScript. Он статически анализирует код на наличие проблем, многие из которых можно исправить автоматически.

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

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

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

DDoS-атаки в 2022 и методы защиты от них

Блог компании Southbridge Информационная безопасность *Системное администрирование *IT-инфраструктура *Серверное администрирование *

Денис Чернов, DevOps-инженер Southbridge, провёл вебинар о DDoS-атаках и подготовил на его основе эту статью. Слово Денису.

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

Эта статья написана по моему вебинару. Можно посмотреть его на Youtube — там кроме теории есть практика с настройкой защиты веб-сервера и имитацией DDoS-атаки.

Читать про DDoS
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.1K
Комментарии 2

JIT-компилятор Python в 300 строк

Python *Программирование *C++ *Компиляторы *

Может ли студент второго курса написать JIT - компилятор Питона, конкурирующий по производительности с промышленным решением? С учётом того, что он это сделает за две недели за зачёт по программированию.

Как оказалось, может, но с нюансами.

Читать далее
Всего голосов 55: ↑54 и ↓1 +53
Просмотры 4.9K
Комментарии 4