О том, как алгоритм Дейкстры реализовывал и некоторых его применениях |
Приветствую Вас, хабровчане!
В статье поговорим о всем известном алгоритме Дейкстры для поиска кратчайших путей между вершинами взвешенного графа, а также о том, как с помощью данного алгоритма найти оптимальный путь между двумя заданными точками на поверхности и обойти препятствия в лабиринте.
Читать далееhttps://habr.com/ru/post/700462/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700462
Метки: математика c# гис графы поверхности алгоритмы 3d-моделирование дейкстра вычислительная математика оптимальный путь геоинформационные сервисы математика для программистов алгоритмы поиска пути |
NuxtJS получил тройку, потерял JS и меняет фронтенд |
17 ноября вышла стабильная версия Nuxt 3.0 (теперь без JS) - популярного фреймворка для построения фронтенд-приложений на Vue 3.
Поэтому публикую тут самые важные, на мой взгляд, новые фичи + некоторые мысли насчёт увиденного.
Читать далееhttps://habr.com/ru/post/700468/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700468
Метки: javascript vuejs фронтенд nuxt nuxtjs vue frontend |
Как уронить свой сайт |
В общем-то - элементарно. Используйте cdn
Читать далееhttps://habr.com/ru/post/700466/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700466
Метки: Accessibility cdn |
Разворачиваем сеть на RHEL8-based хостах |
Развертывание ИТ-инфраструктуры с нуля — задача интересная и трудозатратная. Особенно, когда речь не о постепенном развитии (как это часто случается при поступательно-линейном росте бизнеса и, соответственно, его потребностей), а о куда более сжатых сроках, например, при открытии филиала или обособленного подразделения (другой вариант — необходимость в короткие сроки развернуть инфраструктуру для тестирования), где важную роль играет организация сети.
Конечно, первоначальная установка и настройка — это всегда полевая работа: монтаж СКС, сетевого оборудования и серверов; конфигурирование DHCP и организация удалённого доступа; иногда — заведение VLAN-ов.
Читать далееhttps://habr.com/ru/post/700460/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700460
Метки: perl Open source *nix Сетевые технологии Разработка под Linux rhel rhel8 ansible bash perl5 network linux |
Kubernetes для самых маленьких |
Сегодня Вы узнаете, как онлайн, с смс и регистрацией задеплоить своё приложение в kubernetes. Поехали!
Гоhttps://habr.com/ru/post/697566/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697566
Метки: программирование route развёртывание containers микросервисы облачные сервисы deploy openshift namespace k8s helm kubernetes |
Тестируем cs1238 |
В данной статье сделана попытка сравнить работу двух АЦП – cs1238 (Chipsea Tech Shenzhen) и mcp3424 (Microchip) в диапазоне входных напряжений 0-30мВ.
Читать далееhttps://habr.com/ru/post/700446/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700446
Метки: Программирование микроконтроллеров Электроника для начинающих АЦП CS1238 |
Продолжение серии статей про работу исключений в С++ «под капотом» |
Когда я работал над своей курсовой про то, как передавать С++ исключения из ядра ОС пользовательским программам, я изучал, как работают исключения в С++ и в этом мне очень помогла эта серия статей с Хабра. Теперь я хочу дополнить некоторые мометны, которые недостают в этой серии статей.
Читать далееhttps://habr.com/ru/post/700458/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700458
Метки: Ненормальное программирование c++ *nix exceptions exception handling |
Алгоритм продвижения ИТ-стартапа: 4 шага к медийному присутствию |
Частая ошибка стартапа — заниматься продуктом и игнорировать продвижение. Чтобы к запуску продаж у вас были заинтересованные клиенты, нужно подготовить информационную базу. Разбираемся, как это сделать, даже если вы никогда этим не занимались.
Читать далееhttps://habr.com/ru/post/700456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700456
Метки: Блог компании Акселератор Спринт Развитие стартапа пиар public relations продвижение продукта продвижение diy маркетинг публикации акселератор спринт фрии стартапы |
Как создать игру в Telegram за 20 недель и не спиться |
Всем привет! В этом посту расскажем о том, как мы создавали MMO RPG игру для разработчиков в телеграм, с какими ошибками столкнулись, и как дожили до релиза.
Читать далееhttps://habr.com/ru/post/700454/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700454
Метки: javascript python стартап gamedev бот разработка игр развитие стартапа чатбот gamedevelopment управление продуктом игра своими руками телеграм телеграм-бот custdev |
[Перевод] Чему мы научились после того, как я случайно уничтожил продуктивную базу данных |
«Собственно, б***ь, вот…», думал я, пока в телефонной трубке звучали длинные гудки. Я звонил своему боссу — не сомневаюсь, этим ясным пятничным утром он только и мечтал услышать, как его старший разработчик только что своими руками, не нарочно, удалил базу данных бэк-офиса.
Гудки напомнили мне писк больничной аппаратуры — когда монитор отмеряет последние пульсы умирающего больного. В данном случае, речь шла о моей карьере. Наконец, трубку на том конце кто-то снял. Мне оставалось уповать лишь на мудрость моего начальника. В глубине души я верил, что, выслушав меня, он произнесет какую-нибудь вдохновляющую речь, после которой я найду в себе силы всё исправить. Но он сказал: «Как это, мать твою, вообще случилось?!».
Что ж, сейчас я расскажу вам, как.
Читать далееhttps://habr.com/ru/post/700450/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700450
Метки: Блог компании ISPsystem Администрирование баз данных Управление проектами база данных elasticsearch фейл |
Как я организовал автоматический деплой для своих пет-проектов |
Всем привет) Это мой первый пост на хабре, и сегодня я расскажу про небольшой pet project (git-trigger) , который я недавно написал для сборки своих проектов на сервере. На данный момент я использую его в нескольких своих проектах для автоматической сборки и пока не было замечено никаких косяков.
https://github.com/tarmalonchik/git_trigger
https://habr.com/ru/post/700440/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700440
Метки: Open source Программирование Go github golang деплоймент opensource mit license автоматизация разработки |
Стрекозы Титана или мир-танкер, пришвартованный к Сатурну |
В новеллизации Алана Дина Фостера по сюжету «Чужих» звездолёт «Ностромо», на котором разворачиваются события первой части фильма — это, фактически, нефтеналивной танкер. По словам автора, к моменту описываемых событий все запасы углеводородов на Земле давно исчерпаны, а энергетика на основе сжигаемого топлива морально устарела. Но высокотехнологичная цивилизация абсолютно не в состоянии обойтись без пластика и полимеров, а значит – и без нефтепродуктов. Поэтому сегодня я решил расконсервировать давно занимавшую меня тему о самом богатом резервуаре углеводородов в Солнечной системе. Это Титан, крупнейший спутник Сатурна (диаметр – 5152 км, площадь поверхности – 83 млн кв. км. Для сравнения: диаметр Земли – 12 742 км, площадь Евразии – 54,8 млн кв. км).
Титан – единственный в нашей системе спутник с плотной атмосферой, в которой наблюдаются погодные явления, а также единственный спутник с «реками» и «озёрами» на поверхности. Атмосфера Титана преимущественно метановая, а в состав его «гидрокарбоносферы» (выдумал сейчас этот термин – положим, это «углеводородный аналог гидросферы») входят самые разные углеводороды и углеродно-азотистые соединения.
Читать далееhttps://habr.com/ru/post/700438/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700438
Метки: Научно-популярное Энергия и элементы питания Химия Астрономия Титан нефть поиски жизни терраформирование спускаемые аппараты |
Я купил SE W800i за 100 рублей, и докажу вам что в 2022 — это всё ещё отличный телефон |
Когда-то, кнопочные "сонерики" были очень недешевым удовольствием, и цены колебались от 5 до 10 тысяч рублей. Их телефоны за эту цену предлагали просто уйму возможностей, практически смартфонную плавность и поддержку крутых три-дэ игр. Так за что их любили тогда, и за что можно любить сейчас? Подробнее в статье!
Читать далееhttps://habr.com/ru/post/700430/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700430
Метки: Беспроводные технологии Гаджеты телефоны sony sony ericsson ретро |
Что я бы хотел знать про ML System Design раньше |
Около года назад я начал проходить собеседования в разные компании на позицию Machine Learning Engineer. Одним из этапов в каждой компании было проектирование ML системы. В данной статье я делюсь опытом и ресурсами, которые помогли мне пройти собеседования. В том числе в команду MLE Ленты, в которой сейчас тружусь.
Читать далееhttps://habr.com/ru/post/698698/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698698
Метки: Блог компании Open Data Science машинное обучение Карьера в IT-индустрии ml system design system design собеседование карьера за рубежом карьера за границей |
Путь стартапа. От идеи до рабочего бизнеса. 18 шагов опыта |
Привет, меня зовут Максим Кульгин. Написал из нашего опыта, как с минимальными вложениями (насчитал прямых затрат на 95 500 руб.) можно сделать ИТ-бизнес в России. В этой статье вы не найдете такие термины, как: 'выгорание', 'питч', 'custdev', 'ментор', 'product market fit', 'k8s', 'mrr/cac/ltv', 'burn rate', 'криптокочевник', 'номад' и т. п. Просто шпаргалка по приземленным этапам, которые проходили мы сами.
Я никого не учу, пишу свое мнение из личного опыта, не считаю, что написанное ниже истина и уверен, что есть множество других «тропинок на вершину горы Фудзи». Более того, если вы поделитесь своим опытом в комментариях — буду признателен. Исхожу из того, что у вас в команде есть минимум два человека (техника и маркетинг). Сделал статью в виде простых шагов от идеи до рабочего бизнеса с максимальной детализацией, где это возможно. Разумеется, я учел не все, ведь скорее всего ваш путь будет отличаться от нашего.
Подчеркну — речь пойдет про то, как запустить ИТ- бизнес «с нуля» (пусть это будет SAAS, например — сервис транзакционных почтовых рассылок, взамен покинувших наш рынок западных аналогов) до первой выручки. Уже потом надо будет учить упомянутые в заголовке статьи нужные и важные термины.
Итак…попробую расписать по шагам.
1. Идея. Кто-то говорит, что идея имеет решающее значение, а кто-то уверен ровно наоборот — «идея ничего не стоит». Все наши рабочие идеи приходят от запросов клиентов, которые готовы за них платить, а все то, что придумали сами — потерянные деньги и время. Лично мне, например, нравится идея сделать SAAS для транзакционных писем, даже зарегистрировал домен mailcheap.ru (дальше регистрации дело не дошло).
Читать далееhttps://habr.com/ru/post/700422/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700422
Метки: Развитие стартапа Управление продуктом Управление продажами Финансы в IT стартап фонды бизнес финансы опыт |
Новости Yii 2022, выпуск 2 |
Всем привет!
С вами снова Александр. Прошлый выпуск был второго мая и после этого наступила тишина. В очередной раз не потому, что ничего не происходило, а совсем наоборот. Происходило всё и сразу. В конце сентября я поехал на конференцию и, вместо возвращения домой к семье, оказался в Ереване, столице Армении. Оттуда и пишу этот выпуск.
Что касается разработки, прогресс отличный несмотря на то, что происходит в мире в общем и в странах членов команды в частности.
А теперь перейдём к интересным событиям, произошедшим с прошлого выпуска новостей.
Читать далееhttps://habr.com/ru/post/700420/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700420
Метки: PHP yii yii3 yii2 yiiframework |
10 инди игр от новых авторов |
Я связался с 10 разработчиками инди игр и они предоставили информцию о своем творении. Игры совершенно разные - как проработки качества, так и жанры. Составом команд и бюджетов. Некоторые из них поделились цифрами о том, сколько вложили денег в разработку. Будет интересно, приятного чтения!
Еще я создал канал в Telegram где делюсь информацией о новинках и их заработке. И YouTube канал, где можно посмотреть эту статью с живыми кадрами :-)
Читать далееhttps://habr.com/ru/post/700390/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700390
Метки: игры разработка игры Steam unity разработка игр инди игры unreal engine монетизация игр продвижение игр интервью с разработчиком разработка игр для пк быть инди |
[Перевод] Шаблоны согласования потока событий в реальном времени |
В настоящее время многие программные системы полагаются на обработку потока событий в реальном времени. При обработке потока событий согласование данных является важным шагом/процессом, который необходимо выполнить для обеспечения полноты и целостности данных.
Читать далееhttps://habr.com/ru/post/660971/?utm_source=habrahabr&utm_medium=rss&utm_campaign=660971
Метки: Программирование Анализ и проектирование систем pattern stream real time |
Беспилотники уже часть нашей жизни. Вы это заметили? Часть 3 |
Большой дайджест о новинках в области дронов и наземных беспилотников: грузовые-дроны с двигателем от Лады, автобусы без водителя, беспилотные авианосцы и беспилотные квадрокоптеры для мониторинга ветряков. Рассказываем о продуктах, которые уже введены в регулярную эксплуатацию.
Читать далееhttps://habr.com/ru/post/700372/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700372
Метки: транспорт дайджест будущее искусственный интеллект робототехника автопилот дроны нейросеть шаттлы беспилотники будущее здесь блог компании singularis |
PostgreSQL. Тестируй то, тестируй это, тестируй не боясь |
Как:
1. тестировать на продуктивных данных и не бояться
2. получить 100 копий продуктивной БД и не создавать 100 серверов
3. узнать какой будет план запроса на продуктиве
4. дать каждому разработчику свою БД с данными и не разориться на оплате дисков
Если вам это нужно и у вас PostgreSQL, то эта статья для вас.
Читать далееhttps://habr.com/ru/post/700368/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700368
Метки: PostgreSQL DLE DBLAB Database Lab Engine DLE GUI Тестирование |