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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Три юзкейса Terraform, к реализации которых вам пора приступать

Уровень сложностиСложный
Время на прочтение9 мин
Количество просмотров71

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

Мы заметили, что через работу многих команд, занятых администрированием платформ красной нитью проходит явная пробуксовка с освоением философии «as code». Естественно, там используются OpenTofu или Terraform (здесь и далее я буду называть их в совокупности “TF”) для управления вычислительными и прочими облачными ресурсами, но при этом команда обычно не переходит к применению тех же принципов во всех аспектах, связанных с эксплуатацией предметной области.

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

Новости

Новость

Автор сайта с миллионом чекбоксов отказался его монетизировать и раскрыл детали и ошибки проекта

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

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

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии5
Статья

Ветряк и автомобиль. Логика совмещения несочетаемого

Уровень сложностиПростой
Время на прочтение21 мин
Количество просмотров473

29 июня - День изобретателя и рационализатора.

День изобретателя и рационализатора был введен по предложению Академии наук СССР в конце 1950-х годов. Ежегодно праздник отмечается в России в последнюю субботу июня.

Как правило, любое изобретение или рационализаторское предложение проходит три этапа восприятия и оценки.

1. С точки зрения юмора.

2. С точки зрения теории и тестирования идеи.

3. С точки зрения практического использования.


Технологию "ветряк + автомобиль" можно рассмотреть с этих трех точек зрения, чтоб увидеть эту идею с разных сторон.

С точки зрения юмора… если исходить из глубокой древности применения ветра для движения транспортных средств подобную машину сделали в 1335 году! Средневековый французкий изобретатель, врач и инжинер  Гвидо да Виджевано предложил королю  Филиппу VI ряд военных машин для планируемого крестового похода.

Читать далее
Рейтинг0
Комментарии2
Статья

Разработка простого приложения для заметок на HappyX

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров188

Как создать веб-приложение, если вы пишите на Nim? Что такое HappyX и как можно создать на нем приложение для заметок? Обо всем этом вы узнаете в полной статье.

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

Истории

Статья

Ревитализация и редевелопмент на примере газгольдеров XIX века

Время на прочтение11 мин
Количество просмотров730

Газгольдер, как понятно из названия (gas-holder), – это емкость для хранения газообразных веществ. Современные газгольдеры – это, как правило, скучные металлические баки различного объема, но в XIX веке к изготовлению газгольдеров (как и ко многому другому) принято было подходить с душой. Об истории появления газгольдеров, о том, как они связаны с уличным освещением, а также о том, при чем здесь архитектура, я расскажу под катом.

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

Береговые линии озёр на Титане формируются метановыми волнами

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров360

Далёкий Титан — диковинка в Солнечной системе. Самый большой спутник Сатурна — и вторая по величине во всей Солнечной системе — имеет атмосферу плотнее земной. Кроме того, на его поверхности есть стабильные озёра и моря из жидких углеводородов.

Новое исследование показывает, что волны в этих морях размывают береговые линии Титана.

Исследование под названием "Признаки волновой эрозии берегов Титана" опубликовано в журнале Science Advances. Ведущий автор — Роуз Палермо, выпускница Массачусетского технологического института и геолог-исследователь Геологической службы США.

В 2007 году космический аппарат "Кассини" обнаружил на спутнике Сатурна Титане озера и моря, состоящие из жидких углеводородов, в основном метана и этана. Титан и Земля — единственные два тела в Солнечной системе, на поверхности которых есть жидкие углеводороды. Учёные располагают лишь данными с Титана, полученными аппаратом "Кассини", и они тщательно изучают их, пытаясь понять этот странный мир.

Читать далее
Всего голосов 1: ↑1 и ↓0+2
Комментарии2
Статья

Жизнь – боль: как одновременно поддерживать в Rust синхронный и асинхронный код

Время на прочтение13 мин
Количество просмотров570

Присаживайтесь поудобнее и послушайте стариковскую байку: что случилось, когда я попросил у Rust слишком многого.

Допустим, вы хотите написать на Rust новую библиотеку. Всё, что для этого требуется — обернуть её в публичный API, через который будет предоставляться доступ к какому-то другому продукту, например, в Spotify API или, может быть, в API базы данных, скажем, ArangoDB. Не так это и тяжело: в конце концов, вы не изобретаете ничего нового, вам не приходится иметь дело со сложными алгоритмами. Поэтому вы полагаете, что задача решается относительно прямолинейно.  

Вы решаете реализовать библиотеку с применением async. Работа, которая будет выполняться с помощью вашей библиотеки, заключается в основном в выполнении HTTP-запросов, обслуживающих ввод/вывод, поэтому применять здесь async действительно целесообразно (кстати, это одна из тех фишек, благодаря которым сегодня так востребован Rust). Вы садитесь писать код — и вот, через несколько дней у вас готова версия v0.1.0. «Приятно», — думаете вы, как только cargo publish заканчивается успешно и загружает вашу работу на crates.io.

Проходит несколько дней, и вам прилетает новое уведомление с GitHub. Оказывается, кто-то открыл тему:

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

Подключаем GigaCode к мобильной разработке

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров786


Всем привет! С вами Анна Жаркова, руководитель группы разработки в компании Usetech. Сегодня я вам принесла необычный материал. 27 июня 2024 года для сторонних разработчиков открыли и презентовали российскую среду разработки Giga IDE со встроенным ИИ-ассистентом от «Сбера» и «СберТеха». Заявлено, что встроенный в среду ИИ-ассистент GigaCode анализирует контекст, предлагает полные конструкции функций, циклов и других элементов, что позволяет писать код в среднем на 25% быстрее. Ассистент поддерживает как автокомплит кода, так и интеллектуальные подсказки для ввода, генерацию кода для поддерживаемых язык. Также его можно использовать для выполнения разных команд.

Мы посмотрим, как подключить, настроить и применить GigaCode AI к мобильной разработке.
Для начала нам потребуется скачать специальную IDE GigaCode . Нам предложит перейти на ресурс GitVerse (аналоги GitHub, полностью совместим с Git), где потребуется создать аккаунт и авторизоваться через СберID:


Читать дальше →
Всего голосов 4: ↑3 и ↓1+3
Комментарии2
Статья

AI-программирование: как я решил задачу, не написав ни строчки кода

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.4K

Вы что-нибудь слышали об AI-кодерах? Это такие программисты, которые не умеют писать код. Нас ими все пугают, что вот они придут и отнимут нашу работу. Насколько эти опасения оправданы? А вы знаете, что они уже среди нас?

Им пока не просто, им все еще приходится проходить собеседования, притворяясь обычными программистами и заучивая принципы SOLID. Никто из кандидатов в здравом уме не скажет работодателю: "Я не умею писать код, за меня его пишет ChatGPT", и работодатели пока тоже не понимают, что с ними делать, смогут ли они создавать хорошие продукты, они не понимают, как оценивать их работу, сколько они стоят, как их собеседовать.

Я пока тоже отношусь к скептикам, но поскольку я считаю себя человеком с ярко выраженным критическим мышлением, я задался вопросом: а что если?

Я решил провести эксперимент и сделать задачу, не написав ни строчки кода, обладая минимальными техническими знаниями, и вот что у меня получилось. Дабы этот пост влез в рамки 10-15 минутной статьи, я сделал допущение, что проект уже существует, кто-то помог мне развернуть его у себя на машине. У меня стоит PhpStorm, настройки которого были подготовлены старшими товарищами, и я знаю, где находится командная строка, в которую я буду копипастить команды. Задача, которую я буду решать, будет уровня джуниор+.

Читать далееa
Всего голосов 5: ↑0 и ↓5-5
Комментарии18
Статья

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

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров633

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

Вместе с Ильей Котовым, специалистом по Data Science в МТС Big Data, разбираемся в основных понятиях теории вероятностей и рассказываем, где и как ее используют. 

Читать далее
Рейтинг0
Комментарии1
Статья

Фальшивый опыт в резюме QA: Обман ради работы?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.6K

Конкуренция на рынке труда в сфере тестирования ПО (QA) достигла таких высот, что соискатели начали прибегать к хитростям. Некоторые компании, обучающие тестировщиков, даже советуют своим студентам приукрашивать резюме или вовсе выдумывать опыт работы. Но стоит ли игра свеч?

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

За пригоршню ачивок

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

В школе я собирал фантики турбо. Этот набор разноцветных картинок, купленных, выигранных и выменянных представлял для меня существенную ценность, настолько, что хранился в жестяной коробке под замком. До полного набора не хватало двух или трех штук из 180 вроде. В школе было еще два человека, с почти полным набором и мы точно знали колоды друг друга, и недостающие для оппонентов фанты всегда оставались лежать в коробке, чтобы не быть проигранными в "бочке". Предложи мне тогда кто-нибудь променять их на такую же стопку вечнозеленых - да ни в жисть. Сейчас я предпочитаю коллекционировать банкноты…

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

Читать далее
Всего голосов 6: ↑4 и ↓2+4
Комментарии3
Статья

Конверсия 1 собеседование на 500 откликов на западном рынке. Как так вышло и чем грозит?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров4.9K

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

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

Читать далее
Всего голосов 29: ↑16 и ↓13+6
Комментарии34

Ближайшие события

Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область
Статья

Go gamedev: низкоуровневое API рисования в Ebitengine

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров569

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


Функция DrawTriangles казалась не очень понятной человеку, который привык к концепции "есть спрайт — можно рисовать".


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


Давайте разбираться, что это за треугольники и с чем их едят.


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

В процедуру переноса номера от одного оператора к другому планируют добавить «независимого арбитра» НИИ Радио

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

В процедуру переноса номера между мобильными операторами (MNP) планируется ввести «независимого арбитра». Им может стать НИИ Радио, оператор базы данных переноса номеров. Соответствующее постановление уже находится на согласовании в правительстве, сообщает «Коммерсантъ» со ссылкой на гендиректора организации Владимира Рисмана.

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

Полное руководство по Suricata: основы и важные команды

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров858

Введение

Suricata — это многофункциональная и мощная система обнаружения вторжений в сеть (IDS), система предотвращения вторжений (IPS) и инструмент мониторинга сетевой безопасности (NSM). Разработанная Фондом открытой информации безопасности (OISF), Suricata известна своей высокой производительностью и масштабируемостью, что делает её популярной среди специалистов по безопасности для мониторинга и защиты сетевых инфраструктур. Это полное руководство охватывает основы Suricata, её ключевые функции, процесс установки, детали конфигурации и важные команды, чтобы помочь вам максимально использовать её потенциал.

Читать далее
Всего голосов 4: ↑4 и ↓0+5
Комментарии1
Статья

Как написать хорошее ТЗ?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1K

Обсудим критерии качества требований и как их применять

О чём пойдёт речь:
1. зачем соблюдать критерии качества при написании требований;
2. как проверить хорошее требование или нет с помощью критериев качества;
3. как исправить требование

Раскрыть тайну
Рейтинг0
Комментарии3
Пост

В копилку к ZX-Poly и неведомому широким массам адаптеру на «Денди» (кстати, что это, кто-то может рассказать?) держите кусочек пятничного ретро.

Навеяно статьёй о портах Doom и поскрёбышем Спектрум-128, у которого доступ ко вторым 64К был постраничный (не знаю, правда, что там с обратной совместимостью…)

Идея использовать «Денди» в качестве внешнего графического ускорителя, несомненно, как раз из категории тех вещей, которые упустили свой шанс завоевать мир — хотя явно могли. Какой-никакой, а графоний с аппаратными спрайтами-с. Но если речь идёт о Doom или хотя бы о Wolf3D, нужны скалеры столбцов. Или хотя бы строк: небольшой телевизор и набок можно положить.

Это приводит нас к такой ретро-игрушке: полметра-метр оперативки, к которой доступ производится поочерёдно от «Спекки» (через окошко, как в 128-м) и от счётчика. Счётчик формирует видеосигнал «на лету», собирая строку из указанных в стартовой (служебной) области памяти данных.

А фишка в том, что счётчик (видеосигнал-то аналоговый!) берёт из служебной области не только адрес и размер, но и скорость, с которой он «ползёт» по данным. Забиваем память тайлами и спрайтами, а в служебной области обновляем указания для счётчика — откуда сколько и чего брать. Они маленькие.

Получается вполне себе «2dFX» — можно и спрайты отскейлить, задавая разные скорости и разное число повторений одной строки, и даже Wolf3D сделать — только на боку.

Если заморочиться с рефрешем DRAM, можно даже на «рассыпухе» спаять. Даже на «рассыпухе» из тех лет.

Теги:
+1
Комментарии2
Новость

РЖД запустили лист ожидания для покупки билетов онлайн

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

РЖД сообщили о запуске списка ожидания для покупки билетов онлайн. Сервис даст пассажирам возможность купить билет на поезд, места в котором уже распроданы, если они появятся (например, если добавят вагоны или кто-то вернёт свой билет). В компании отмечают, что в перспективе «Лист ожидания» появится и в мобильном приложении «РЖД Пассажирам». Сейчас там доступна опция «Отслеживание билетов».

Читать далее
Всего голосов 9: ↑9 и ↓0+16
Комментарии59
Новость

Новый проект по эксплуатации Kubernetes

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

Привет, это Слёрм!

И мы запустили новый проект по Кубам! Будем говорить об эксплуатации Kubernetes вместе с Кириллом Борисовым, SRE Lead в MTS Digital ⤵️

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