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

Все потоки

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

Как выбрать язык программирования для проекта

Блог компании Timeweb IT-стандарты *Карьера в IT-индустрии Изучение языков Интервью


Когда выбираешь для проекта:

Чаще всего — не выбираешь.

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

Когда выбираешь для себя:

Смотри на компании и бизнес, которые тебе нравятся, наличие свободной документации, перспективы, комьюнити и зарплаты на HH.

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

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

gRPC + Dart, Сервис + Клиент, напишем? Часть 4: подключаем мобильное Flutter приложение

Dart *Flutter *
Tutorial

В этой части мы сделаем рефакторинг проекта и подключим клиентское мобильное Flutter приложение к сервису Umka.

В статье даны ссылки на исходный код, а в конце приведён пример команд, которыми проект можно запустить на своём локальном компьютере и "поиграться" с приложением.

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

Источник опорного напряжения — один из принципов и одна из реализаций

Схемотехника *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих
Tutorial
Как не счесть «алмазов в каменных пещерах» — так не счесть случаев, когда необходимо втиснуть какую-нибудь характеристику «непрерывного» внешнего мира в «дискретное» нутро цифровых алгоритмов или извлечь обратно. Как помнят многие — это делается с помощью аналого-цифровых (АЦП, ADC) и цифро-аналоговых (ЦАП, DAC) преобразователей. Но только более посвящённые — обратят при этом внимание на источник опорного напряжения для преобразований (ИОН, Reference), который во многом определяет стабильность и абсолютную точность полученного результата. Конечно, есть некоторое число случаев, когда можно произвести измерение или генерацию отношения двух токов или напряжений. Тогда достаточно подать большее из них на опорный вход преобразователя. Но это — именно «некоторое число».
Желающих ознакомиться с одним из принципов и одной из реализаций температурно-стабильного ИОН — приглашаю под кат. Помощь в этом — предоставит симулятор LTSPICE (несмотря на то, что человек с КДПВ сказал: «My favorite CAD is solder»). Желательно — знание закона Ома, правил Кирхгофа, принципов работы биполярного транзистора (на уровне модели Эберса-Молла) и идеального операционного усилителя.

КДПВ1: Robert Allan Pease — the czar of bandgap. «Орденские цепи» — из ИМС стабилизаторов в корпусе TO-3.

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

Упрощаем эмуляцию X86 с помощью Live CD

Блог компании RUVDS.com *nix *История IT Старое железо
Перевод

Типичный подход к эмулированию среды для запуска старых файлов с архитектурой i386 сопряжен со сложностями, в частности с поиском всех необходимых библиотек. Однако этой проблемы можно избежать, воспользовавшись заранее подготовленным образом Live CD, о чем в статье и пойдет речь на примере образа эмулятора Palm OS и игры Shogo: Mobile Armor Division.
Читать дальше →
Рейтинг 0
Просмотры 336
Комментарии 0

Сколько стоит замена батарей в электромобилях?

Научно-популярное Энергия и элементы питания Транспорт
Перевод

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

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

Эта тема является ключевым моментом, который волнует многих покупателей перед покупкой BEV. С уважением, Андрей.

Привет, Эндрю, да, вопрос о том, когда заменять аккумулятор электромобиля и о стоимости, важен - но, возможно, не так сильно, как думает широкая публика.

Первое: я разделю вопрос на две части. Какова вероятность того, что аккумулятор потребует замены в течение срока службы автомобиля? Какова стоимость возможной замены батареи? Потребуется ли замена аккумулятора в течение срока службы автомобиля? Чтобы ответить на этот вопрос, необходимо изучить две проблемы: Когда аккумулятор перестанет «подходить по назначению»? а также Как долго длится «жизнь автомобиля»?

Во-первых, значительная часть производителей дает гарантию на свои батареи как минимум на 70% емкости, оставшейся после 8 лет. Для Hyundai Kona с запасом хода 450–500 км по городу это соответствует минимальному диапазону 315–350 км в возрасте 8 лет. Для многих, если не для большинства, это означает зарядку, возможно, два раза в неделю, а не один раз в неделю. То же самое и для дальних путешествий - может быть, пара дополнительных остановок для перезарядки, например, по пути между Сиднеем и Брисбеном.

Далее в цифрах о цене аккумуляторов сейчас
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 3.2K
Комментарии 46

Разделение, объединение и поворот PDF-документов на Python с помощью borb

Python *PDF

Формат переносимых документов (PDF) не является форматом WYSIWYG (What You See is What You Get (То, Что Вы Видите, это То, Что Вы Получаете)). Он был разработан, чтобы быть независимым от платформы, независимым от базовой операционной системы и механизмов рендеринга.

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

В этом руководстве мы будем использовать borb - библиотеку Python, предназначенную для чтения, манипулирования и генерации PDF-документов. Он предлагает как низкоуровневую модель (что позволяет получить доступ к точным координатам и макету), так и высокоуровневую модель (где вы можете делегировать точные расчеты полей, позиций и т. д.).

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

Барахолки в Испании: хороший день для покупок

Блог компании Selectel Гаджеты Компьютерное железо История IT Старое железо

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

И да, с каждой неделей становится все прохладнее, так что на этот раз можно было ходить по рынку, не беспокоясь о том, что через полчаса-час станет невыносимо жарко. Но давайте посмотрим, что на сей раз попалось интересного.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 4.1K
Комментарии 13

Робот-газонокосилка, часть 3. Сегментация травы нейросетью

DIY или Сделай сам
Tutorial

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

Но сначала попробуем определять зеленый цвет травы с помощью OpenCV.

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

Первый курс очень плох. Что не так с нашим образованием?

Программирование *Учебный процесс в IT

Я студент первого курса в провинциальном вузе на направлении «Фундаментальная информатика и информационные технологии». Я отучился ровно 4 недели и уже хочу рассказать, что не так с нашим образованием, почему многие отчисляются, какие «бонусы» получают студенты аккредитованных ВУЗов и почему этого мало.

Сразу хочу сказать, что все ниже описанное мной не касается каждого ВУЗа страны, тем более не касается престижных ВУЗов в Москве или Санкт-Петербурге. Но в топовые ВУЗы попадают в основном призеры олимпиад, а куда идти тем, кто поздно понял, что хочет стать программистом и поступает по ЕГЭ? В провинциальные ВУЗы, в таком я как раз и учусь.

Читать далее
Всего голосов 70: ↑36 и ↓34 +2
Просмотры 31K
Комментарии 174

Впечатления от прохождения конкурса Яндекс «One Day Offer Frontend»

Разработка веб-сайтов *JavaScript *Алгоритмы *Карьера в IT-индустрии Лайфхаки для гиков

Делюсь впечатлениями как я поучаствовал в конкурсе Яндекс "One Day Offer Frontend". Суть в том, что надо пройти онлайн соревнование - решить за 3часа 5 задач, можно частично. Задачи на алгоритмы и верстку на 5, 45, 70, 90 и 90 баллов. Надо набрать >=100 баллов и тогда будет уже онлайн собес с людьми 25 сентября и оффер в одну из команд Я.Такси, Маркет или Поиск если все будет ОК.

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

Как справиться с Debezium + MySql + Spring Could Streams, Part 1

Java *
Из песочницы

Добрый день, Хаброжители!

Это моя первая статья на Хабре, любые замечания, предложения, пожелания приветствуются!

В этой статье (часть 1), я попытаюсь рассказать и показать как поднять и настрить stand along Debezium CDC + MySql server.

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

Три проигрывателя винила в сегменте «до 60 тысяч рублей», на которые вполне можно обратить внимание

Блог компании Аудиомания Периферия

Продолжаем серию компактных обзоров примечательных вертушек [1, 2, 3, 4, 5, 6, 7, 8]. На этот раз в фокусе — тройка моделей от Yamaha, Denon и TEAC.

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

Магнитный набор «Сам Себе Дизайнер» – как настольная игра поможет создать идеальную планировку вашей квартиры или дома?

Я пиарюсь

Несколько лет назад мы успешно запустили краудфандинг-проект «Чашка-Юла». Мы до сих пор с большой благодарностью и теплотой в сердце вспоминаем поддержку аудитории Хабра, которая поверила в проект и помогла его реализовать.

Но сегодня речь пойдет совсем о другом, однако, не мене интересном и полезном проекте! Подробности далее на ВИДЕО и в статье.

Читать далее
Всего голосов 9: ↑4 и ↓5 -1
Просмотры 2.1K
Комментарии 13

Модульная архитектура Symfony приложения

PHP *Symfony *
Из песочницы

Как известно, с ростом размера кода приложения его становится все сложнее и сложнее поддерживать. Рассмотрим подход, как с наименьшими усилиями структурировать код Symfony приложения так, чтобы снизить затраты на внесение в него изменений и упростить переиспользование или замену его частей. По каким принципам разбивать функционал на модули, как обобщать, как называть, разберем на примере. У нас будет цельное приложение, но если понадобится, выделить нужный компонент мы сможем с минимальными усилиями.

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

Что же не так с любыми электронными голосованиями?

Криптография *Тестирование IT-систем *Data Mining *Открытые данные *Статистика в IT

Данная публикация написана по мотивам поста «Что же не так с ДЭГ в Москве?». Его автор описывает, как можно выгрузить и расшифровать данные по электронному голосованию, а также приводит целый список замечаний к его текущей системе.

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

Читать далее
Всего голосов 131: ↑126 и ↓5 +121
Просмотры 17K
Комментарии 195

29 сентября — Hello, conference! mode: on

Блог компании МТС Конференции

Привет, Хабр! В следующую среду 29 сентября в 13:00 мы приглашаем вас на 10, юбилейную научно-техническую конференцию Hello, conference! посвященную передовым идеям и решениям в архитектуре приложений, данных и бизнеса. Участие бесплатное, но важно заранее зарегистрироваться, чтобы получить ссылку на трансляцию.

Помимо выступления топовых специалистов MTS Digital, будет доклад из Сбера, а хедлайнером конференции в этот раз выступит эксперт мирового уровня в области разработки ПО, работающий на стыке гибкого проектирования и системной архитектуры — Нил Форд, директор и архитектор в компании Thoughtworks, которого мы специально выписали из штатов. 

Расписание и подробности о докладах
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 244
Комментарии 0

Кунг-фу стиля Linux: файловые системы пользовательского пространства теперь доступны и в Windows

Блог компании RUVDS.com Настройка Linux *Системное администрирование **nix *
Перевод
Одной из приятных черт философии Unix, которую унаследовала Linux, является модульная организация файловой системы. И это, на самом деле, очень хорошо, так как в типичной установке ОС могут понадобиться различные файловые системы, вроде ext4, reiserfs, btrfs, или даже сетевые файловые системы — вроде nfs. Кроме того, в Linux существуют и виртуальные файловые системы, вроде /sys и /dev, которые помогают Linux сделать так, чтобы всё в ней выглядело бы как файл. Слабая сторона средств работы с файловыми системами в Linux заключается в том, что для создания механизмов, обеспечивающих работу файловой системы, нужно вносить изменения в ядро, или, как минимум, создавать загружаемые модули. Это, правда, не так уж и сложно, но, всё же, немного сложнее, чем разработка обычных программ. Решить эту проблему призван интерфейс FUSE (Filesystem in USErspace — файловая система в пользовательском пространстве). В частности, речь идёт о модуле файловой системы, который позволяет создавать новые файловые системы путём написания вполне обычного кода.


Читать дальше →
Всего голосов 25: ↑18 и ↓7 +11
Просмотры 8.8K
Комментарии 7

Гид по предварительной обработке текста с помощью BERT

Natural Language Processing *
Recovery mode
Перевод

Современные NLP-приложения, например, для анализа настроения, поиска ответов на вопросы, смарт-ассистенты и т. п., используют огромное количество данных. Такой объём данных можно напрямую передать в модель машинного обучения. Почти все текстовые приложения требуют большой предварительной обработки текстовых данных — создания вложенных векторов с нуля с использованием счётчика частоты слов. На это уходит много сил и времени. Чтобы избежать этого, для всех сложных задач предварительной обработки используются модели Transfer Learning. Им нужно просто передать необработанный текст, об остальном модель позаботится сама.

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

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

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

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

Миграция YAML конфигов или история одного парсера

Java *
Из песочницы

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

Естественно, что руки сами тянутся автомотизировать такое безобразие, но гугл быстро дал понять что не я один мечтаю о хорошем, только вот заветного оазиса пока никто не нашел. Нет, смержить два YAML файлика задача не трудная, но только если готов пожертвовать комментами (что для многих, как и для меня, недопустимо).

Как вы уже могли догадаться, тулзу я в итоге написал свою (java). Но рассказать я хочу не о том что она умеет, а о том что было после "да что я сам не сделаю что ли...".

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

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