Postgresso 12 (49) |
В этом, 12-м номере мы собрали интересные ссылки со всех Постгрессо, начиная с январского.
Читать далееhttps://habr.com/ru/post/707670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707670
Метки: Блог компании Postgres Professional postgresql postgres dbms sql nosql rdbms data bases субд рсубд базы данных |
[Перевод] Как можно ускорить Python сегодня |
https://habr.com/ru/post/708358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708358
Метки: Блог компании RUVDS.com python GPGPU ruvds_ перевод intel numba ускорители вычислений gpu многопоточность cupy scikit-learn |
Очень кратенький обзор Orange Pi 5 |
Заказал (предзаказ) 8 гиговую версию 22 ноября на али за 5 104,56 + доставка 756,16. Отправили 15 декабря, 31 декабря забрал в Саратове на почте.
C помощью dd залил на 128 гиговую micro sd карту серверную Ubuntu 22.04 c официального сайта http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-5.html
Читать далееhttps://habr.com/ru/post/708766/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708766
Метки: *nix DevOps Разработка на Raspberry Pi DIY или Сделай сам orange pi raspberrypi kubernetes minikube ubuntu |
SwiftUI в 2022. Что нового? |
Всем привет, с вами я, Наиль Габутдинов, iOS разработчик.
Apple выпустила первый SwiftUI в 2019 году, предлагая тем самым новый подход создания приложений в декларативном стиле. SwiftUI 4.0, представленный этим летом на WWDC 2022 вместе с iOS 16 и macOS 13 включает в себя много нововведений для более качественных и универсальных приложений под разные платформы Apple с меньшим количеством кода.
Давайте посмотрим, что нового.
Читать далееhttps://habr.com/ru/post/708770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708770
Метки: Разработка под iOS swift Разработка под MacOS swiftui wwdc 2022 ios ios development ipados |
[Перевод] Восемь самых востребованных языков программирования в 2022 году |
https://habr.com/ru/post/708764/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708764
Метки: Блог компании Productivity Inside Исследования и прогнозы в IT языки программирования |
Как из браузера открыть папку в проводнике Windows |
https://habr.com/ru/post/708760/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708760
Метки: Разработка веб-сайтов webdev bash windows |
Обзор ChatGPT с примерами использования в различных задачах |
Одно из знаковых событий 2022 года помимо text-to-image моделей - это, безусловно, модель ChatGPT. Выйдя на суд общества, она смогла найти как большой круг почитателей и восхищающихся её способностями, так и довольно существенное число скептиков и борцов за торжество Естественного Интеллекта. Мы провели своё небольшое исследование её возможностей, проверили часть фактов, публикуемых в Интернете относительно ошибок и предвзятостей ChatGPT, и рады этим поделиться.
Читать далееhttps://habr.com/ru/post/708646/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708646
Метки: Habr Исследования и прогнозы в IT Искусственный интеллект chatgpt обзор сравнение архитектура |
Двухядерная консоль, купленная за 50 рублей (~0.9$). Новогодний выпуск |
https://habr.com/ru/post/708444/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708444
Математика для Data Science и машинного обучения за 8 месяцев. Подробный план обучения |
Беспилотные автомобили, продвинутые голосовые ассистенты, рекомендательные системы – это только малая часть тех классных продуктов, которые создаются с помощью инженеров по машинному обучению и, думаю, не для кого не секрет, что за кулисами сего чуда стоит математика. Именно от ее знания зависит понимание алгоритмов машинного и глубокого обучения.
Машинное обучение держится на трех основных столпах:
Читать далееhttps://habr.com/ru/post/708752/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708752
Метки: Data Mining Big Data математика машинное обучение нейросети data science |
Когда хочется больше: пишем кубовый оператор |
Итак, некоторое время назад я писал статью о том, как мы переехали на werf со скрипта. По большому счёту, это продолжение той истории. Задача встала такая: нужно максимально автоматизировано разворачивать свежее приложение на нескольких кластерах kubernetes, которое уже имеет обвязку для деплоя в виде werf. После некоторых изысканий, попыток использовать "коробочные" решения самой верфи и куба, я понял, что придётся написать собственный оператор, чтобы получить прям 100% покрытия всех "хотелок".
Чтобы у "гошников" прям конкретно подгорело, для этих целей я выбрал свой любимый Python и kopf.
Поджечь стулhttps://habr.com/ru/post/708522/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708522
Метки: Open source python Виртуализация Облачные сервисы kubernetes werf цука kubernetes operator kopf |
Loongson 3D5000: китайский процессор на собственной архитектуре. Что он из себя представляет? |
https://habr.com/ru/post/708744/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708744
Метки: Блог компании Selectel Исследования и прогнозы в IT Компьютерное железо процессоры IT-компании китай чипы |
Гринч – похититель тепла, или как правильно искать тепловые потери в домах |
Метки: Научно-популярное Физика Здоровье Экология Киберпанк Тепло Тепловые потери энергоэффективность дом Гринч Тепловизор термограмма |
Медуза Горгона не меняет профессию. Сквозь норуху-кротовуху, и что там увидел Шурик |
Новогодняя сказка для старших, младших, научных и не очень сотрудников
Медуза Горгона не меняет профессию. Сквозь кротовую нору и что там увидел Шурик.
Соорудив бутерброд с чаем, я сидел у компа в полудрёме с томиком «Понедельник начинается в субботу» в руках и размышлял о том, чем таким всё же бабушка Наина Киевна накормила молодого программиста Александра Привалова? И о том, где происходили последовавшие за этим события: в виртуальной альтернативной реальности, которая, по задумке авторов как бы существовала в заброшенном уголке Союза? Или, может быть, Александр Привалов, оставаясь в «нашей» советской реальности, в домике Наины Киевны погрузился в удивительный, сказочный сон?
Читать далееhttps://habr.com/ru/post/708574/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708574
Метки: Читальный зал Научно-популярное Научная фантастика МедузГоргона какгнать |
Тринитит — стеклянные слёзы атомного века |
«Если сияние тысячи солнц вспыхнуло бы в небе, это было бы подобно блеску Всемогущего…-Я стану смертью, Разрушителем Миров».
Эти слова произнёс Роберт Оппенгеймер 16 июля 1945 года, после того, как в 5.29 на полигоне Аламогордо в Нью-Мексико была испытана первая атомная бомба под кодовым названием «Gadget» («Штуковина»). Заряд располагался внутри специально возведённой тридцатиметровой башни, а физики и генералы наблюдали за взрывом из бункера. Само испытание называлось «Тринити».
Именно тогда, в 5.29 утра по местному времени, на Земле впервые образовался новый минерал – стеклопесок, оставшийся на месте взрыва. Кристаллы минерала получились красноватыми и зеленоватыми из-за включений радиоактивных металлов. Новое вещество назвали «тринитит».
Оказывается, тринитит имеет не только научную, но и коллекционную, и даже художественную ценность. Ниже я кратко расскажу о свойствах, изучении и применении этого минерала.
Читать далееhttps://habr.com/ru/post/708568/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708568
Метки: Научно-популярное Физика Будущее здесь атомная бомба манхэттенский проект геохимия космос |
Генерация файлов с Adobe |
Мне поставили задачу: сформировать документ через Adobe API. Требований было минимум - главное сформировать документ из шаблона. Шаблон я мог отформатировать в нужный мне формат без проблем. Но сам формат, как его использовать и как это связать с API я не знал. Поэтому нырнул в документацию.
После пары часов изучения, я отчаялся. Информации было море, но нужной информации не нашел. Но зато нашел несколько вариантов документации, пару статей и несколько видео-уроков. Всё это не приблизило меня к цели ни на шаг.
Но спустя несколько дней, огромное количество нервов и желания сдаться, я всё-таки решил задачу. И буду рад поделиться решением тут.
Читать далееhttps://habr.com/ru/post/708566/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708566
Метки: php api adobe api adobe document generation генерация документов |
Открываем и закрываем модалки на Vue Composition API |
Предыстория этой статьи простая. На одном из моих проектов я заметил, что мы с двумя коллегами частенько пишем очень похожие функции open/close/toggle для модалок, табов и других подобных элементов. В относительно среднем по количеству страниц/компонентов/коду проекте я нашел примерно 25 реализаций этих функций. Конечно, в некоторых случаях мы не просто что-то открываем, но и выполняем какие-либо сайд эффекты, например, отправляем события. Само по себе это боли не доставляет, а к особым поборникам DRY мы явно не относимся. Однако мне стало интересно, что может предложить Composition API, чтобы не писать каждый раз даже лишние пару-тройку строк кода.
Читать далееhttps://habr.com/ru/post/708562/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708562
Метки: javascript VueJS vue composition api |
QoS, RAN, TN — еще не все сказано |
И снова здравствуйте, господа и дамы!
Сегодня я расскажу об очень ресурсоемкой теме. Тема с названием - внедрение QoS и политики приоритезации трафика в сетях Telco.
С чего все началось? Дело в том, что примерно до 2010 года все телеком операторы жили припеваючи, не зная проблем с технологией Ethernet, и строили свои сети по технологии SDH/Sonet. Суть этой технологии проста как две копейки - с помощью мультиплексирования потоков E1, которые в свою очередь, состоят из 32 таймслотов, создается канал связи с временным разделением фрэймов. Т.е. есть стандартная величина потока Е1 - 2.048 мб/с, который содержит 32 таймслота по 64 кб/с. Далее некоторое количество потоков Е1 мультиплексируется в базовые уровни информационных структур STM-1, STM-16, STM-64 STM-256, что соответствует скоростям 155 мб/с, 2.5 Гб/с, 10 Гб/с, 40 Гб/с. Это значит, что на клиентском интерфейсе мультиплексора под одно клиентское включение выделили 3 таймслота (192 кб/с), и этот клиент не сможет отобрать емкость в основном канале свыше, чем 192 кб/с. Но в этой технологии есть ряд проблем, которые не дали ей развиться после 2010 года - дороговизна оборудования, худшая масштабируемость по сравнению с Ethernet сетями, невозможность развить свыше 40G в выделенном канале (Ethernet за 100G перешагнули в 2015 году в коммерческом использовании). Относительно текущей статьи, я выделю основной плюс сетей SDH - прописал для клиента конкретное количество ресурса, и клиент не сможет забрать из магистрального потока бОльшее количество ресурса, сервис клиента с точки зрения качества будет ровно таким, какой прописали в SLA контракта, исходя из параметров технологии, посредством чего этот канал и был предоставлен. То же самое касается и базовых станций - прописали 8 Е1 на базовую станцию, БС ограничена во всех ее трех (реже 4, 5, 6) секторах 16-ю мб/с. Подключили две БС каскадом на тех же 8 Е1, значит две БС будут делить между собой все те же 16 мб/с - все просто.
Читать далееhttps://habr.com/ru/post/708534/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708534
Метки: Сетевые технологии Сетевое оборудование qos качество настройка сети связь |
[Перевод] Алгоритмы диапазонов C++20 — 11 модифицирующих операций |
В предыдущей статье серии «Диапазоны» я рассмотрел основы и некоторые немодифицирующие операции. Сегодня пришло время таких алгоритмов, как transform
, copy
, generate
, shuffle
и многих других… даже rotate
. Подробности — к старту курса по разработке на С++.
Ключевые наблюдения об алгоритмах std::ranges
:
https://habr.com/ru/post/707948/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707948
Метки: Блог компании SkillFactory программирование C++ алгоритмы skillfactory cpp с++ стандарт обзор копирование с++20 языки |
DocOps на Flow 2022 |
29-30 ноября прошла конференция для аналитиков FlowConf 2022. Основная особенность конференции — ее ориентация на конкретные практические рецепты. Одним из направлений, которое содержит много таких рецептов, стал Docs As Code или, в более широком смысле, DocOps в работе аналитика. В посте представляю обзор этого направления.
Читать дальше →https://habr.com/ru/post/708338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708338
Метки: Блог компании JUG Ru Group Подготовка технической документации docs as code docops asciidoc rst markdown kotlin dsl writerside plantuml |
[Перевод] Военное вычислительное мышление. Тактический искусcтвенный интеллект. Часть I |
Тактический ИИ делится на две части: анализ – поля боя и действия на основе полученной и обработанной информации, путем создания набора согласованных приказов (известных, как План действий), которые используют слабые места в позиции нашего противника, обнаруженные во время анализа поля боя.
Читать далееhttps://habr.com/ru/post/708548/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708548
Метки: машинное обучение машинное обучение. нейросети военные технологии тактика искусственный интеллект анализ анализ изображений анализ данных |