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

Все потоки

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

Почему не плавится ковш и как мы учимся следить за жизнью футеровок

Блог компании Группа НЛМК Анализ и проектирование систем *Промышленное программирование *
Привет, Хабр!

В одной из статей нашего блога мой коллега упоминал, что температура расплава в стальковше достигает ~1600 градусов Цельсия. В комментариях были вопросы, почему в таком случае сами ковши, которые, конечно, тоже сделаны из стали, не расплавляются. Отвечаю — все дело в футеровке – многослойной защите внутри ковша. На этом фото — одна из стадий ее изготовления.



Для полноты картины напомню, с чем сталкивается футеровка в течение своей короткой, но яркой жизни:



Под катом расскажу о самой футеровке и о новой системе учета всех ее многочисленных компонентов. Для нас это дело суперважное, ведь одна такая футеровка стоит примерно, как моя квартира.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 92
Комментарии 0

Новости

Решение задач по JavaScript на bigfrontend (BFE): throttle и debounce

JavaScript *Ненормальное программирование *Занимательные задачки Программирование *Разработка веб-сайтов *

В этой серии статей я хочу решать BFE задачи (https://bigfrontend.dev) и разбирать решения. BFE - это сайт с задачками, которые позволяют подготовиться к фронтовому интервью и прокачать свои знания в JavaScript.

Сегодня я хочу рассмотреть 2 задачи, это throttle и debounce.

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

Как Hasty использует автоматизацию и быструю обратную связь для обучения моделей ИИ

Big Data *Data Mining *Искусственный интеллект Машинное обучение *Обработка изображений *
Перевод

CEO Hasty Тристан Руиллар (в центре), сооснователи компании Константин Проскудин (слева) и Александр Веннман (справа)

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

Основанный в 2019 году в Берлине Hasty заявляет сегодня, что ему удалось получить 3,7 миллиона долларов в первом раунде финансирования, проведённом Shasta Ventures. Эта венчурная фирма из Кремниевой долины провела уже множество значимых выводов: Nest (куплен Google), Eero (куплен Amazon) и Zuora (IPO). Другими участниками раунда стали iRobot Ventures и Coparion.
Читать дальше →
Рейтинг 0
Просмотры 87
Комментарии 0

Открытый проект беспроводной системы сбора данных на модулях 433 МГЦ

Open source *Разработка систем связи *Программирование микроконтроллеров *Производство и разработка электроники *DIY или Сделай сам
Tutorial

И еще раз о передатчиках и приемниках 433 МГц. Попробуем как можно проще и дешевле подключить их к ATMEGA8, добиться дальности более 2 км и сделать крипто-защищенную беспроводную сеть-шлюз к 1-Wire сетям сенсоров DS18S20. Для этого привлечем оверсэмплинг, ортогональные сигналы и помощь MATLAB Simulink.

Техническое описание
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 423
Комментарии 0

Compaq LTE Elite 486: первый ноутбук

Блог компании «Лаборатория Касперского» Старое железо Ноутбуки
Чем современные ноутбуки отличаются от старых? Зависит от того, насколько глубоко вы копаете. 10 лет назад переносные компьютеры были почти такие же. 20 лет — чуть потолще, а так примерно то же самое. Если отмотать назад лет на тридцать, становится интереснее: именно тогда, на рубеже восьмидесятых и девяностых, ноутбуки стали портативными в современном понимании. До этого применялся дурацкий термин luggable — это когда у компьютера есть ручка для переноски, но габариты и вес ничем не отличаются от десктопа. Рождение современного компьютерного портатива — интересная эпоха с большим разнообразием устройств.



Сегодня я хочу рассказать о ноутбуке Compaq LTE (никакой связи с сотовыми сетями четвертого поколения), конкретно о модели Elite 4/75 1994 года. Это очень интересная модель с парой серьезных недостатков и одним важным достоинством при взгляде из 2021 года. Это «настоящий» «тот самый» 486-й, очень мощная железка для своего времени, серьезный, и крайне дорогой ноутбук для дела. Как часто бывает, сначала я долго искал хоть какой-то образец, но потом купил сразу два похожих устройства. Помимо раритетности был еще один повод найти именно такую модель. Это мой самый первый ноутбук. Не вообще всем, а конкретно мне он показал, как можно использовать компьютер «в полях». А благодаря одному персональному инциденту, на пару недель в 2003 году он и вовсе стал моим основным компьютером.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 938
Комментарии 6

Открытые данные: всё, что может пойти не так, идёт не так

Блог компании Rusprofile Открытые данные *Визуализация данных Программирование *

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

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

Работа с картами. GMAP C#

Программирование *C# *Машинное обучение *

На написание данной статьи меня подтолкнуло не столь большое наличие текстовой информации по работе с GMap на просторах интернета, как хотелось бы.

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

Первое что могу порекомендовать из своего опыта – начать работать сразу с WinForm, а не с WPF т.к. проще и больше информации можно добыть именно по ней.

Краткий словарь терминов, которые встретятся в моей статье:

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

Полезные и просто необычные проекты на базе Raspberry Pi

Блог компании Selectel Разработка на Raspberry Pi *Гаджеты DIY или Сделай сам Электроника для начинающих


«Малинка» всех поколений используется для реализации самых разных проектов — как относительно простых, так и крайне сложных. Любителей DIY-электроники в мире много, поэтому и проектов на базе Raspberry Pi становится больше с каждым месяцем.

Ну и самые интересные из них мы время от времени описываем. В новой подборке собраны разноплановые проекты, как и указано в заголовке. Что же, приступим!
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 5K
Комментарии 1

Как закопать и найти клад на Solidity

Solidity *

Ни для кого не секрет, что блокчейн является весьма публичной системой, а значит, вся попадающая в него информация, становится незамедлительно доступна всем желающим. Это делает реализацию, казалось бы, простой игровой механики «загадать – дать поотгадывать – дать правильный ответ» не такой уж тривиальной задачей, т.к. на этапе «загадать» можно случайно сообщить всем правильный ответ. Если интересно, как мы это сделали на Solidity, читай под катом.

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

Запись и воспроизведение голоса, а также отмена записи свайпом вправо с анимацией и изменением иконки на React Native

Разработка мобильных приложений *
Из песочницы

Всем привет! Меня зовут Хатам. Я работаю в компании Neti. Когда-то я был верстальщиком сайтов, но мне хотелось развиваться дальше. Поэтому я освоил React и научился делать веб-приложения, а затем решил попробовать свои силы в мобильной разработке. В этой статье я делюсь примерами решений, к которым пришел, работая над задачей одного из наших клиентов. Надеюсь, что мой опыт будет кому-то полезен.

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

ЗаPython'ил ЕГЭ на сотку или почему Python поможет на ЕГЭ

Python *Читальный зал
Tutorial

Доброго времени суток каждому жителю Хабрвилля! Давненько я не писал статей! Пора это исправить!

В сегодняшней статье поговорим о насущной для многих выпускников школ теме - ЕГЭ. Да-да-да! Я знаю, что Хабр - это сообщество разработчиков, а не начинающих айтишников, но сейчас ребятам как никогда нужна поддержка именно сообщества. Ребят опять посадили на дистант. Пока не ясно на какой период, но уже сейчас можно сказать, что ЕГЭ по информатике будет на компьютерах и его можно зарешать при помощи языка Python.

Вот я и подумал, чтобы не получилось как в песне, стоит этим заняться. Я расскажу про все задачи первой части и их решения на примере демо варианта ЕГЭ за октябрь.

Всех желающих - приглашаю ниже!

Погнали!
Всего голосов 9: ↑4 и ↓5 -1
Просмотры 3.6K
Комментарии 9

Handler vs RX vs Kotlin. Наглядный пример использования корутин

Разработка мобильных приложений *Разработка под Android *Kotlin *
Из песочницы

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

Каждый, даже начинающий, Android-разработчик знает, что основной поток(MainThread) приложения отвечает только за отрисовку экрана и рендеринг view’шек. Остальные операции такие как выгрузка данных с сервера, из файловой системы, базы данных и т.д. должны выполняться в отдельно потоке дабы не перегружать основной поток, ускорить работу приложения, избежать всякого рода крэшей и т.д.. Для этих целей существует множество способов такие как корутины, handler, AsyncTask, RX и т.д.. В данной статье мы не будем говорить про deprecated методы такие как например AsyncTask, а рассмотрим только 3: корутины, handler и RX.

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

Установка Google сервисов на Windows Subsystem for Android

Разработка под Android *

Энтузиаст смог установить Google сервисы и приложения на WSA. Оригинал тут.

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

Внимание, после установки WSA, перестает запускаться эмулятор Android Studio. С этой проблемой еще не разобрался! И не говорите потом, что я вас не предупреждал :)

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

Тест батареек CR2032 «Panasonic» и «Sony» с Aliexpress

Блог компании LampTest Энергия и элементы питания
По просьбам читателей я заказал на Али и протестировал батарейки CR2032 «Panasonic» и «Sony». Названия брендов пишу в кавычках потому, что это подделки.

Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 5.4K
Комментарии 9

Как я создал Spring Boot startup analyzer

Блог компании Luxoft Программирование *Java *

Ни для кого не секрет, что приложения на Spring могут задумываться на старте. Особенно это заметно с развитием проекта: новый сервис стартует быстро и радует отзывчивостью, потом начинает обрастать функционалом, появляются всё новые и новые зависимости, а итоговый дистрибутив распухает на десятки мегабайт. И вот, для того чтобы просто запустить этот сервис локально, приходится ждать полминуты, минуту, две… В такие моменты ожидания у разработчика могут возникнуть вопросы: почему же так долго? что там такого происходит под капотом? может, не нужно было добавлять ту библиотеку?

Всем привет, меня зовут Алексей Лапин, я ведущий разработчик в Luxoft. В статье расскажу про инструмент в виде веб-приложения для анализа фазы старта сервисов на Spring Boot, использующий данные actuator startup endpoint. Это может помочь ответить на вопросы выше.

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

Ретроспектива: детские педальные автомобили и их характеристики

Блог компании Timeweb Читальный зал Старое железо
Сегодня мы поговорим о транспорте — автомобилях, но не бензиновых, а педальных. И более того — детских. Да-да, речь о тех самых советских педальных машинках, настоящей детской мечте тех времен. К слову, на сегодняшний день стоимость педального автомобиля в хорошем состоянии может составлять до двухсот тысяч рублей. Иронично, ведь в то время вряд ли кто мог подумать, что стоимость детской машинки сравняется с обычным полноценным автомобилем.

image
Читать дальше →
Всего голосов 34: ↑31 и ↓3 +28
Просмотры 6.6K
Комментарии 51

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

Блог компании EnglishDom Изучение языков

63% россиян учили английский в школе или университете, но при этом только около 5% граждан могут похвастаться свободным владением языка. Это один из самых низких показателей в Европе по рейтингу EF English Proficiency Index.

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

Сегодня мы говорим о языковом барьере. Что это, от чего зависит и как его преодолеть.

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

Как натянуть сыр на страницу, или MVI Paging3 в Android

Блог компании 65apps Разработка под Android *Kotlin *

Привет! Меня зовут Георгий Бердников. Я разработчик в компании 65apps, занимаюсь созданием мобильных приложений на Android. Сегодня расскажу о том, как совместить приятное с полезным, поймать двух зайцев и журавля с неба инженеру, перед которым встала сложная задача реализовать постраничную загрузку в приложении.

Библиотека Paging3 упрощает работу с пагинацией. Она всё делает сама: вам не нужно заниматься ручной передачей данных по заветам популярных архитектур, таких как MVI, MVVM и MVP. Снаружи задумка кажется хорошей, но она  может стать ложкой дёгтя в бочке мёда. Инструменты, взаимодействующие с общим состоянием (к таким относятся, например, средства отладки в фреймворке MVIKotlin), не смогут контактировать с Paging3.

В статье я покажу, как решить эту проблему.  В качестве плацдарма для модификаций был выбран небезызвестный сэмпл от Google, в который мы и внедрим подставьте сюда фреймворк своей мечты (в статье используется вышеупомянутый MVIKotlin). Наш взор падёт только на Paging3,  функциональность вставки и удаления предметов оставим в стороне.

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

9 ошибок прошлого: почему разорились 2 000 американских автопроизводителей

Блог компании НПП ИТЭЛМА Научно-популярное Транспорт
Перевод
image

Это вождь апачей Джеронимо за рулем автомобиля Ford в 1904 году, позже он вдохновил автопроизводителя в Эниде, штат Оклахома, который надеялся конкурировать с Ford.

На момент 2021 года насчитывается около двух десятков электромобильных стартапов, основатели которых мечтают стать следующей Tesla. Желание стать следующей грандиозной инновацией — история, столь же старая, как и автомобильный бизнес, учитывая, что более 2000 американских автопроизводителей появлялись и исчезали, и у всех их основателей была одна и та же мечта. Многие из них добились первоначального успеха, но в итоге все пошло не так.

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

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

Продажа надёжных двигателей — не панацея


На заре автомобилестроения отказ двигателя был обычным явлением; и водитель, и пассажиры могли регулярно оказываться в затруднительном положении за много миль от дома. Большинство автопроизводителей пытались улучшить качество своих двигателей. Но только не Говард Картер.
Читать дальше →
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 6K
Комментарии 8

Modula-3 — Исторический контекст

Системное программирование *
Recovery mode
Перевод

6 ноября 1986 года Морис Уилкс написал Никлаусу Вирту с предложением пересмотреть и стандартизировать язык Modula-2 + в качестве преемника Modula-2. Вирт благословил этот проект, и так родился комитет Модула-3.

На первом заседании комитет единогласно согласился придерживаться духа Modula-2, выбирая простые, безопасные, проверенные функции, а не экспериментируя с нашими собственными непроверенными идеями. Когда мы перешли к деталям, мы обнаружили, что добиться единодушия труднее.

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

Modula-3 во многом основан на Modula-2 +, который был разработан в Системном исследовательском центре Digital Equipment Corporation и использовался для создания системы Topaz [ McJones89 , Rovner86 ]. Дизайн Modula-3 был совместным проектом Digital и Olivetti. Определение языка было опубликовано в августе 1988 года, и сразу после этого обе компании начали внедрять его. В январе 1989 года комитет пересмотрел формулировку, чтобы отразить опыт этих групп по внедрению. К публикации этой книги было внесено несколько окончательных исправлений.

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