Как стать автором
Обновить
-13
0
Kekekekeke @Volkerball

Пользователь

Отправить сообщение

#2 Нейронные сети для начинающих. NumPy. MatplotLib. Операции с изображениями в OpenCV

Время на прочтение16 мин
Количество просмотров21K

Это вторая статья из серии введения в «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как обработка графических данных, визуализация данных, а также на практике решим пару простых задач. Предыдущая статья — #1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера
Маленький совет из будущего: «В данной статье будут затронуты некоторые понятия, о которых я писал раньше, так что для полного понимания темы, советую прочитать и предыдущую статью»
На самом деле, на хабре было множество публикаций по этой теме, но все они говорят о разных вещах. Давайте разберёмся и соберём всё в одну кучку, для полноценного понимания картины мира.
Читать дальше →
Всего голосов 43: ↑41 и ↓2+39
Комментарии8

Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana

Время на прочтение37 мин
Количество просмотров83K

Туториалы делятся на две больших категории: либо "как нарисовать сову", либо подробно расписанные тысячи шагов в формате "напиши туториал для дурака - и только дурак захочет его читать".

Как какой из двух категорий относится эта статья — решать вам.

В этой статье вы увидите пошаговое создание cloud-native микросервиса на Amazon AWS, пригодное для "чтения с листа". Чтобы понять, что здесь происходит, не нужно разворачивать проект - достаточно обладать живым воображением и прочитать текст по диагонали. Если же вы всё-таки захотите повторить шаги, вам будут жизненно нужны знания вида, как создавать классы в IDE и что такое Spring.

Вначале мы напишем пару простых микросервисов на Spring Boot, докеризуем их, зальём в AWS, настроим красивые доменные имена и HTTPS, прикрутим логирование и мониторинг, Prometheus и Grafana. Это небольшое путешествие по всем кругам ада, из которого вы не вернетесь прежним.

Текст написан на основе текстов и демо-проекта microservice-customer за авторством @kamaruzzaman. Если вы потеряли нить повествования, всегда можно зайти на GitHub и найти весь код в пригодном для запуска виде. Если захочется закопаться в тему, то бро Дима Чуйко (@Teapot) написал вам ещё две части статьи "Микросервисы: от CRUD до Native Image" (раз, два).

Последняя важная оговорка. В этом гайде будут использоваться технологии Amazon и обычные дистрибутивы OpenJDK. Автор осознает, что мы живём в России, и возможно, вместо Amazon куда лучше подойдет что-то вроде SberCloud или MTS Cloud, а вместо обычного OpenJDK - Axiom JDK с сертификацией по ФСТЭК. Особенности российских технологий - тема для отдельной статьи. Если вы захотите таковую после чтения этого гайда - отметьтесь в комментариях.

Читать далее
Всего голосов 88: ↑87 и ↓1+86
Комментарии27

Как писать bash-скрипты надежно и безопасно: минимальный шаблон

Время на прочтение8 мин
Количество просмотров66K

Скрипты на Bash. Как много в этом слове. Любому разработчику рано или поздно приходится их писать. Почти никто не скажет "да, я люблю писать bash-скрипты", и поэтому этой теме уделяют мало внимания.

Я не буду пытаться сделать из вас эксперта в Bash, а просто покажу минимальный шаблон, который поможет сделать ваши скрипты более надежными и безопасными.

Читать далее
Всего голосов 109: ↑109 и ↓0+109
Комментарии27

10 бесплатных курсов для начинающих специалистов от Microsoft

Время на прочтение5 мин
Количество просмотров45K
Привет, Хабр! Сегодня мы продолжаем публиковать уже третью серию подборок бесплатных курсов для IT-специалистов. В этот раз у нас 10 курсов для начинающих специалистов. Среди них курсы по C#, Python, облаку Azure, Microsoft 365, Xamarin, Windows 10, Teams и другому. Присоединяйтесь!

Кстати!

  • Все курсы бесплатные (вы даже сможете попробовать платные продукты бесплатно);
  • 9/10 на русском языке;
  • Начать обучение можно мгновенно;
  • По окончании вы получите бейдж об успешном прохождении обучения.

Присоединяйтесь, подробности под катом!

Эта серия статей


Предыдущая серия статей, начало 2020 года


Более ранняя серия статей, 2019 год


Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии5

Симуляция эрозии рельефа на основе частиц

Время на прочтение6 мин
Количество просмотров5.8K

Примечание: полный исходный код проекта, а также пояснения о его использовании и чтении можно найти на Github [здесь].

Я сделал перерыв в своей работе над магистерской диссертацией, чтобы потрудиться над тем, что уже давно откладывал: улучшенной генерацией рельефа для моего проекта Territory. Простым способом её реализации является гидравлическая эрозия, поэтому её я и создал!

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

В этой статье я расскажу о моей простой реализации на C++ системы гидравлической эрозии в квадратной сетке на основе частиц. Я объясню все физические обоснования, заложенные в основу реализации, и расскажу о математике. Код чрезвычайно прост (всего примерно 20 строк на математику эрозии) и быстр в реализации, поэтому я рекомендую его всем, кто стремится повысить реализм своего рельефа.

Результаты рендерятся при помощи урезанной версии моего движка Homebrew OpenGl Engine, который я модифицировал для рендеринга 2D-массива точек в качестве карты высот. Урезанную версию движка намного проще понять, если вас интересует изучение OpenGL на C++.
Читать дальше →
Всего голосов 24: ↑24 и ↓0+24
Комментарии2

Сравнительный и подробный анализ плагинов кеширования для WordPress

Время на прочтение6 мин
Количество просмотров18K

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

Данная статья создана одновременно с созданием материала, акцент в котором сделан на использование результатов анализа. Здесь же я хочу поделиться больше деталями и методикой этого анализа с искушенными людьми и братьями по цеху.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии20

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

Время на прочтение18 мин
Количество просмотров39K

Лидар совершенно необходим для робомобилей – и вот, как работают некоторые из ведущих датчиков




Лидар, или световой радар, это технология, критически важная для создания робомобилей. Датчики предоставляют компьютеру трёхмерное облако точек, обозначающее окружающее автомобиль пространство, а его концепт помог командам выиграть конкурс DARPA Urban Challenge в 2007 году. С тех пор системы лидаров стали стандартом для робомобилей.

В последние годы были созданы десятки стартапов, работающих с лидарами, и соревнующимися с лидером индустрии Velodyne. Все они наобещали более приемлемые цены и улучшенную эффективность работы. В 2018 году журнал Ars уже делал подборку основных тенденций в индустрии лидаров, и описал, почему эксперты ожидали появления улучшенных и менее дорогих систем в ближайшие несколько лет. В той статье не было подробностей по поводу самих компаний – в основном потому, что они держали информацию о работе своей технологии в тайне.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии38

Как я чуть не выкинул 150к на ветер или история установки приточной вентиляции в квартире

Время на прочтение19 мин
Количество просмотров623K

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


Читать дальше →
Всего голосов 375: ↑370 и ↓5+365
Комментарии595

Как я поступал в 18 университетов США

Время на прочтение65 мин
Количество просмотров129K
Всем привет. Меня зовут Даниил, и в этой статье я хочу поделиться с вами своей историей поступления в бакалавриат 18 университетов США. В интернете достаточно много рассказов о том, как можно учиться в магистратуре или аспирантуре совершенно бесплатно, но мало кто знает, что возможность получить полное финансирование есть и у студентов-бакалавров. Несмотря на то, что описываемые здесь события происходили давно, большая часть информации актуальна и по сей день.

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

Небольшая заметка
Имена некоторых персонажей были умышленно изменены. Глава 1 является вводной и рассказывает о том, как я дошёл до такой жизни. Вы мало что потеряете, если пропустите её.

Всего голосов 220: ↑214 и ↓6+208
Комментарии198

В 2018 году в смартфонах появятся сверхточные чипы глобальной навигации

Время на прочтение3 мин
Количество просмотров42K
Компания Broadcom порадовала новостью о разработке первого на коммерческом рынке GNSS-ресивера двойной частоты (L1 и L5) — чипа BCM47755, который будет доступен для производителей телефонов в 2018 году. Первые образцы чипа готовы, а сейчас компания готовится наладить массовое производство.

В сегодняшних ресиверах точность приёма сигнала GPS всего 5 метров, что иногда приводит к неловким ситуациям. Например, GPS-навигатор в автомобиле может неправильно определить, когда вы уже проехали поворот, и дать неправильную рекомендацию. Новые чипы обеспечивают точность 30 см. Что не менее важно, эти ресиверы будут лучше ловить сигнал в сложных условиях, например, на городских улицах поблизости от высоких зданий. И напоследок, они потребляют вдвое меньше энергии, чем микросхемы нынешнего поколения.

BCM47755 уже включён в дизайн нескольких моделей смартфонов, предназначенных для выпуска в 2018 года, но Broadcom не говорит, каких именно.
Читать дальше →
Всего голосов 42: ↑40 и ↓2+38
Комментарии74

Как я писал код для Arduino с помощью Python

Время на прочтение12 мин
Количество просмотров39K

Картинка для привлечения внимания

На днях появилась подработка, поступил заказ записать скетч на ардуино. Простенький, но объёмный. С повторяющимися блоками. Нужно было управлять каждым портом Arduino Mega отдельно, при получении команды по Uart. Отправляешь символ — и светодиод (к примеру) загорается на определенное время. Написал скетч на 2 команды, скинул заказчику для тестов, получил предоплату. Дальше, нужно было масштабировать на все порты.

Для начала я честно попробовал руками. Написав первые 26 #define, энтузиазм иссяк. Я пошел подышать свежим воздухом, и вспомнил, что у меня на ПК (Win 7 x64), уже установлен Python 3.6 из дистрибутива Anaconda. Кстати, это наиболее удобный способ установки Python`а на Windows, т.к. всё уже включено и настроено по умолчанию, и есть пакетный менеджер.

Итак, приступим.
Читать дальше →
Всего голосов 26: ↑14 и ↓12+2
Комментарии27

А если найду? Перелет еще дешевле чем вы уже нашли

Время на прочтение3 мин
Количество просмотров122K
Если вы планируете поездку и уже нашли недорогой перелет, не спешите покупать билеты, потому что сейчас вы найдете билеты еще дешевле. И это не реклама очередного говноагрегатора.

Всем известно, что авиакомпании берут свои цены с потолка. Маркетологи придумывают хитроумные непрозрачные схемы отъёма денег у пассажиров пропорционально финансовым возможностям последних. Так, чтобы богатые платили за билеты побольше, а бедные — сколько смогут.

Читать дальше →
Всего голосов 123: ↑99 и ↓24+75
Комментарии299

Разработчики софта для биткоин уйдут в Decred

Время на прочтение2 мин
Количество просмотров9.5K
image

Группа разработчиков btcsuite — альтернативного софта для работы с криптовалютой биткоин, написанного на языке программирования Go, 14 декабря объявили о запуске своей альтернативной цифровой валюты, Decred. Главной их мотивацией для этого шага стали проблемы, с которыми разработчики столкнулись, пытаясь внести необходимые, по их мнению, улучшения в работу сети биткоин.

Ведущий разработчик и генеральный директор компании Company 0, также осуществлявший финансирование проекта за свой счёт, Джейк Йоком-Пиатт [Jake Yocom-Piatt], утверждает, что за последние 2,5 года, которые он провёл, принимая непосредственное участие в развитии экосистемы биткоин, он обнаружил несколько серьёзных, и по его мнению, критичных недостатков.

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

Кроме этого, он пишет о проблемах финансирования проекта. По его мнению, поскольку финансированием разработчиков ядра стали заниматься Blockstream и MIT Media Lab, сторонние компании, у этих компаний появился рычаг для давления на разработчиков, который они могут использовать в своих целях.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии7

Как научить полиглота новому языку?

Время на прочтение14 мин
Количество просмотров32K

Интервью с Дмитрием Петровым


Интервью с известным психолингвистом, полиглотом, синхронным переводчиком, теле- и радио-ведущим, создателем уникальной системы изучения иностранных языков, Президентом Центра Инновационно-Коммуникативной Лингвистики, учителем с большой буквы и отличным собеседником. Дмитрий Юрьевич научил меня базовому уровню 4 иностранных языков, а я попытался приоткрыть перед ним дверь в увлекательный мир программирования. В конце статьи специальный презент для ГИКов и маглов →.


Читать дальше →
Всего голосов 20: ↑16 и ↓4+12
Комментарии18

Грандиозное тестирование аккумуляторов AA/AAA

Время на прочтение6 мин
Количество просмотров295K
После моего грандиозного тестирования батареек многие просили провести такие же основательные тесты NiMh-аккумуляторов. За четыре месяца я протестировал 198 аккумуляторов (44 модели AA и 35 моделей AAA).



Читать дальше →
Всего голосов 217: ↑215 и ↓2+213
Комментарии71

Опубликован свежий рейтинг самых безопасных городов для жизни

Время на прочтение2 мин
Количество просмотров27K


Компания Economist Intelligence Unit, занимающаяся аналитикой и экономическими исследованиями, представила свой ежегодный отчёт «Самые безопасные для жизни города». Города сравниваются по 40 различным количественным и качественным показателям. Всего в рейтинге участвуют 50 городов мира, выбранных из-за их географической и политической значимости и наличия достоверных статистических данных. Поэтому этот рейтинг не является всеобъёмлющим — город, оказавшийся на 50-м месте, не является наихудшим городом для жизни в мире.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии52

ППА: почти полная автономность. Строим автономное энергоснабжение для маленькой деревеньки

Время на прочтение4 мин
Количество просмотров66K
Итак, в постах ранее мы говорили об энергоснабжении отдельных объектов и частных потребителях. За последние два года удалось построить больше двадцати станций hi-end уровня, что означает использование дорогих и качественных комплектующих и удовлетворения почти всех запросов по электроснабжению дома, за исключением отопления (отапливаться солнечной энергией придется ещё очень нескоро). И такая тенденция растёт, поскольку цены на рынке становятся ниже, а средний доход у населения — выше.

Понятно, что не от жизни хорошей люди ставят солнечные электростанции, но когда снабжающая электросетевая организация выкатывает ценник в районе 1,5 млн рублей за километр линии электропередач, плюс немалые деньги за проект, то выбор становится очевидным. Но не об этом сегодня речь. Сегодня будем говорить об опыте электроснабжения небольшой деревни, которая не имеет подъездных дорог кроме зимника, а в летнее время к ней можно доплыть по реке на лодке, или на коне, забравшись в горы и перейдя реку по перекату.
Деревня эта называется Суранаш, находится в республике Алтай, в Турочакском районе. Население 40-50 человек, 10-12 дворов. Основной вид деятельности — животноводство, рыбалка, охота, собирательство. Словом, обычные для деревни виды занятости. Энергоснабжение обеспечивается двумя дизель-генераторами, главным и резервным, общей мощностью 34 кВт. Поскольку отопление в деревне у всех печное, то основные потребители это телевизоры, чайники, утюги, стиральные машинки и прочее.

Поскольку мы являемся снабжающей организацией, наша задача заключается в бесперебойном энергоснабжении ввереных нам населенных пунктов.
В Суранаш топливо мы завозим в зимнее время, до того как спадет зимник, и до следующей зимы доступа к топливным бакам нет. Чтобы исключить возможные перебои, а также сэкономить средства на закупку постоянно дорожающего топлива, было решено установить гибридную автономную солнечную электростанцию, в рамках энергосервисного контракта. (Осторожно ТРАФИК: много фото)Далее про всё это читайте под катом:
Читать дальше →
Всего голосов 71: ↑71 и ↓0+71
Комментарии52

Копировать произведения, находящиеся в общественном достоянии? Национальная индейская изба вам в помощь

Время на прочтение7 мин
Количество просмотров120K
image

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

Наблюдения из собственной жизни.

Около пятнадцати лет посещаю Российскую Государственную библиотеку (бывш. Ленинку). В течение названного некороткого периода наблюдал, как изменялся порядок копирования материалов в ней. В какую сторону, судите сами: трагикомедия в семи актах из жизни квалифицированного российского читателя прилагается. Хронологию не расписываю в силу того, что боюсь напутать, однако за общую правдивость ручаюсь.
Читать дальше →
Всего голосов 151: ↑142 и ↓9+133
Комментарии186

Диапазоны Landsat 8 в работе

Время на прочтение6 мин
Количество просмотров83K
Перед вами изображение Лос-Анджелеса, снятое словно бы обычной цифровой камерой (если бы в ней было в 10 раз больше мегапикселей и она находилась в космосе). Это фотография двухнедельной давности, снятая со спутника Landsat 8, который был запущен NASA в конце зимы. Landsat 8 уже стал одним из наших любимых источников данных, и не только наших: на конференции State of the map на прошлых выходных он проскакивал в разговорах людей, занимающихся самыми разными вещами. Помимо добавления свежих полноцветных фотографий с Landsat 8 в MapBox Satellite мы также используем мультиспектральные данные, которые предоставляет спутник. Данные из невидимых диапазонов спектра позволяют нам анализировать множество разных аспектов, начиная с типов поверхности, заканчивая ростом сельскохозяйственных культур и природными катастрофами по всему миру, иногда в течении нескольких часов. Этот пост описывает некоторые из возможностей Landsat 8 и позволяет взглянуть на мир через его объектив.

image

Читать дальше →
Всего голосов 92: ↑92 и ↓0+92
Комментарии32

То, чего еще никто не писал про Нокиа, Элопа и горящую платформу

Время на прочтение40 мин
Количество просмотров547K
Взявшись за этот пост, автор полностью отдает себе отчет. И в том что «набило оскомину». И что «только ленивый не кинул камень». И про то что «хватит уже, достали». Однако, вдоволь начитавшись доморощенных и не очень аналитиков, автор решил все-таки выразить собственное мнение, которое отличается от того общепринятого, что с некоей мазохистской истомой доселе перепечатывалось здесь и тут различными авторами, интерпретаторами и переводчиками. Вероятно кому-то будет интересно его прочитать.

Традиционно, для тех кто не любит много буков, краткие (более-менее) тезисы:

  • Будучи долгое время лидером на рынке, Нокиа сильно расслабилась и загадила свою внутреннюю инфраструктуру бюрократией, чрезмерным аутсорсингом и огромным количеством бесполезной «менеджерской прослойки».
  • Будучи долгое время лидером, Нокиа просрала потратила много денег на ненужные операционные расходы, поглощения никому не нужных фирм и на невменяемую модель аутсорсинга.
  • Полностью оторвавшись от реальности с уходом Йормы Оллилла, Нокиа, под управлением гениального юриста CEO Олли-Пекки Каласвуо, потратила кучу денег и усилий на создание бесполезной и неконкурентоспособной сервисной инфраструктуры Ovi. В результате этого, помимо денег, Нокиа потеряла уйму полезного времени, которое можно и нужно было потратить на развитие основного бизнеса — телефонов, софта и т.д.
  • Бюрократия и непотопляемая менеджерская прослойка в Нокиа, последовательно мигрировала из одного передового проекта в другой, в составе одних и тех же групп лиц, самореплицируясь в виде кучи формальных дебилопроцессов комитетов и управленческих групп, немного перетасовываемых с учетом специфики. В итоге именно эта бюрократия убила и Symbian, и Ovi, и MeeGo и остальные попытки догнать уходящий поезд своими силами.
  • Борьба с бюрократией и прослойкой в Нокиа зашла в полный тупик.
  • У великого CEO Элопа просто не было другого выхода кроме как прибить всю старую, неповоротливую и прогнившую организацию, путем создания альянса с Майкрософтом и переходом на Windows Phone. Тем самым все старые процессы, компетенции, технологии и самое главное — люди резко стали, что называется, «не в тему». И следовательно тем самым можно было под благовидным предлогом прибить этот табун менеджеров, бесконечно рисующих фэнтезийные роадмапы с единорогами и перекладывающих бумаги с левого края стола на правый.
  • Новая Нокиа, после 2011 года и старая Нокиа до 2011 года – это две РАЗНЫЕ организации. Их объединяет только общее название и операционка S40 для телефонов Asha.
  • Горящая платформа, это не Symbian и не MeeGo. Горящая платформа, это то состояние в которое Нокиа загнали годы расслабленного лидерства и тупоголовые амбиции предыдущего CEO – Олли-Пекки Каласвуо с кликой подкаркивающих вице-президентов.
  • С бюрократией и бизнес процессами, имеющимися на 2010 год, Нокиа не спас бы ни Андроид, ни половина населения Бангалора, пишущих на Qt под MeeGo. Даже если бы Apple бесплатно передал Нокиа iOS и все сервисы, то они бы выродились руками всяких Requirement Managerов в типичные Нокийские дизайн-химеры и в итоге загнулись через какое-то время.
  • То, что сделал великий CEO Элоп – было единственно возможным разумным решением, дающим хоть какие-то шансы на выживание. Вопрос «каким образом он это сделал?», остается открытым, равно как и вопрос «поможет ли это Нокиа?» в итоге. Не следует забывать, что нынешняя Нокиа — это совершенно новая организация, поэтому глупо предполагать, что она разом вернет себе лидерство. Как и всем новым организациям ей придется за это лидерство долго бороться.
  • Без ошибок и побед Нокиа никогда не было бы ни Андроида, ни Айфона. И Google и Apple тщательно проанализировали достоинства и недостатки более старших конкурентов перед тем как шагнуть вперед.

Все это в деталях — под катом. Предупреждаю что клевых картинок там нет. Сплошное графоманство и ёрничанье.
Читать дальше →
Всего голосов 548: ↑505 и ↓43+462
Комментарии330

Информация

В рейтинге
3 844-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность