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

Все потоки

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

Готовим Helm с GitLab, KinD и Chart-Testing

Системное администрирование*DevOps*Kubernetes*
Из песочницы

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

Очень кстати, в недавно вышедшем релизе Gitlab 14.1, появился долгожданный функционал хранения Helm-чартов во встроенном Package Registry. Отлично, заодно и разберемся, как его использовать.

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

Новости

Показать еще

Подчищаем за собой: учимся удалять данные с HDD и SSD

Блог компании Western DigitalИнформационная безопасность*Хранение данных*Хранилища данных*Накопители

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

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

Переезд в Турцию. Жизнь и работа в поселке на побережье Средиземного моря

Блог компании TimewebУдалённая работа

Привет / Merhaba! Я сетевой инженер из Санкт-Петербурга, один год жил и работал в Москве, но всегда мечтал пожить в небольшом поселке, без пробок и суматохи. И вот мы всей семьей уже более полугода живем в поселке Taşucu (Ташуджу), который расположен в провинции Mersin, рядом с городом Silifke, на побережье Средиземного моря. Сейчас Россия ведет активные работы по строительству объекта энергетики и сопутствующей инфраструктуры в Турции, поэтому переезд на Средиземноморское побережье стал для россиян более доступным (наличие вакансий в разных сферах). Турция располагает как для удаленной работы и фриланса, так и трудоустройства. Сегодня я расскажу про особенности переезда, оформления документов, особенности жилья, плюсах и минусах жизни в небольшом турецком поселке, где всего один светофор и почти не бывает туристов. Данные актуальны на 2021 год.

Читать далее
Всего голосов 13: ↑11 и ↓2+9
Просмотры2.8K
Комментарии 12

Проектирование классов на Swift

Разработка под iOS*Разработка мобильных приложений*Проектирование и рефакторинг*Swift*Разработка под MacOS*
Tutorial

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

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

Использование OpenCPN для автоматизации производства

Геоинформационные сервисы*ПланшетыТранспортБудущее здесь
Tutorial

В предыдущей статье я остановился на общем устройстве электронной системы яхты IT техническая сторона яхтинга / Хабр (habr.com) . В этой статье мы остановимся на развитие программы для "мозгов" яхты - OpenCPN. Текст и фото содержат информацию по изготовлению простого корпуса для прибора из профиля.

В каком то смысле это прототип окна будущего, где каждая точка поверхности "чувствует" прикосновение. Естественно эти возможности на производстве будут использоваться для управления и автоматического распечатывания стикеров с QR кодами.

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

Spring @Transactional — ошибки, которые совершали все

Блог компании OTUSПрограммирование*Java*

Вероятно, одной из наиболее часто используемых аннотаций Spring является @Transactional. Несмотря на ее популярность, иногда она используется неправильно, в результате чего получается не совсем то, что задумал инженер-программист.

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

1. Вызовы в пределах одного класса

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

Аннотация не работает в методе registerAccount:

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

Недельный геймдев: #32 — 22 августа, 2021

Разработка игр*

Из новостей на этой неделе: инструменты для самостоятельной публикации в Epic Games Store вышли бету, FluidNinja теперь бесплатен для студентов, вышел Unreal Engine 4.27, Epic Online Services выпустили плагины для Unity и Unreal Engine, вышел Godot 3.3.3 с кучей фиксов, AMD USD Hydra плагин для Blender перешёл в статус беты.

Из интересностей: разбор ролика «By Three They Come» по Diablo IV, 5 способов создание эффекта outline, 100 художников создают бесшовную трёхмерную конструкцию всего по одной подсказке — динамические машины.

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

Star7: с чего начиналась Java

Блог компании TimewebJava*История ITIT-компании

В начале 90-х годов в Sun Microsystems, в 2010 году поглощенной Oracle, проводился ряд реформ, связанных с переопределением приоритетов компании. В результате преобразований появился так называемый Project Green, с которым связано создание языка Java. Java — это косвенный результат деятельности «Зеленого проекта»; изначально о разработке нового языка никто и не думал. Основной целью являлось создание универсального устройства, управляющего бытовыми приборами, — эдакого предка умного дома. Получившийся прототип гаджета назвали Star7, но широкой популярности он не сыскал. В статье пойдет речь об истории создания Star7, о том, почему идея такого устройства «не выстрелила», и как вспомогательный инструмент Java стал самодостаточным продуктом.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Просмотры1.7K
Комментарии 6

Облачные и локальные вычисления: различий всё меньше

Блог компании ITSOFTОблачные вычисления*Хранение данных*Хранилища данных*Облачные сервисы
Перевод

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

Облако или локальный сервер?
Всего голосов 4: ↑2 и ↓20
Просмотры559
Комментарии 0

Как сделать ваш терминал удобнее

Блог компании Cloud4YСистемное администрирование*Оболочки*Облачные сервисы
Перевод
Tutorial

Если вам приходится время от времени работать в терминале, и хочется сделать его удобнее, не затрачивая много сил, то небольшое руководство от Рейгана Макфарланда будет как нельзя кстати.

Есть масса более гибких и настраиваемых решений, но этот вариант для тех, кому надо сделать всё быстро и просто.

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

На что стоит обратить внимание новичкам при работе с ReactJS

Блог компании Orion InnovationРазработка веб-сайтов*JavaScript*ReactJS*Карьера в IT-индустрии

Всем привет, меня зовут Иван, я – разработчик ПО в Orion Innovation. Сейчас много публикаций по фронтенд-разработке, в которых начинающему специалисту легко потеряться и упустить неочевидные вещи.

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

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

Удалёнка vs офис: где и как разработчикам выгоднее работать

Блог компании Хабр КарьераУправление персоналом*Карьера в IT-индустрииФинансы в IT

Продолжаем исследовать космос айтишных зарплат! Из зарплатного отчета за первое полугодие 2021 года, который вышел в июле, мы узнали, что зарплаты айтишников подросли на 6,2% за счёт регионов и что среди разработчиков больше всего за полгода прибавили в деньгах системные инженеры. 

А сегодня расскажем вам о зарплатах разработчиков на удалёнке и в офисе, тоже за первую половину 2021 года. Мы сравнили их по городам, чтобы вам было проще сориентироваться, где и как выгоднее работать. Краткие выводы такие: в Москве и Санкт-Петербурге немного выгоднее работать в офисе, в Волгограде и Екатеринбурге разница минимальная, а в остальных городах удалёнка выгоднее. Кстати, по сравнению со вторым полугодием 2020 года, количество зарплат удалёнщиков в отчёте выросло на 31%.

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

Как изучать Data Science, когда всё в огне

Блог компании SkillFactoryУчебный процесс в ITКарьера в IT-индустрииЧитальный залЛайфхаки для гиков
Перевод

Data Scientist в разрабатывающей ПО компании Ocelot Consulting рассказывает, как изменила свой подход к освоению Data Science и смогла изучать науку о данных, несмотря на занятость на работе и нагрузку в университете.

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

Он вам не пчела

Читальный залНаучно-популярноеБиология

Лафрии – это род крупных мух из семейства ктырей размером, как правило,39 мм [1], но некоторые экземпляры могут быть и ещё больше. Своим внешним видом они «косплеют» ос, пчёл и шмелей. За это на западе они и получили своё народное название: пчелиные мухи-разбойники (bee-like robber flies) [2]. Разбойниками же ктырей, вероятно, прозвали за яростное нападение их на насекомых, на которых они нападают из засады, прячась за стволами деревьев и тихо перемещаясь, как ниндзя в тёмную ночь, чтобы убить императора. Со стороны может показаться, что какая-то пчела сошла с ума и пожирает всё, что только двигается.

Читать далее
Всего голосов 15: ↑11 и ↓4+7
Просмотры2.2K
Комментарии 24

XSS: атака и защита с точки зрения C# программирования

Блог компании PVS-StudioИнформационная безопасность*Программирование*.NET*C#*

XSS, или межсайтовый скриптинг, является одной из самых часто встречающихся уязвимостей в веб-приложениях. Она уже долгое время входит в OWASP Top 10 – список самых критичных угроз безопасности веб-приложений. Давайте вместе разберемся, как в вашем браузере может выполниться скрипт, полученный со стороннего сайта, и к чему это может привести (спойлер: например, к краже cookie). Заодно поговорим о том, что необходимо предпринять, чтобы обезопаситься от XSS.

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

Диагностика и перепрошивка оптических трансиверов

Блог компании SelectelIT-инфраструктура*Сетевое оборудование

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

Сегодня мы расскажем о диагностике оптических трансиверов в случае фиксирования каких-либо проблем или перед сдачей в эксплуатацию mission-critical сервисов.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Просмотры2.5K
Комментарии 0

Имплементация простых фьючерсов с помощью корутин

Блог компании OTUSПрограммирование*C++*
Перевод

Вместо return в корутине используется co_return, возвращающий результат. В этой заметке я хочу реализовать простую корутину с использованием co_return.

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

Разбор алгоритмов генерации псевдослучайных чисел

Блог компании Mail.ru GroupПрограммирование*Алгоритмы*Математика*

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

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

VxLAN iBGP vs eBGP

Блог компании OTUSCisco*Сетевые технологии*

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

Эта статья логическое окончание темы EVPN в сети VxLAN, посвященное запуска группы "Дизайн сетей ЦОД" от OTUS. Сегодня постараюсь закрыть тему выбора между iBGP и eBGP в overlay сети.

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

Как управлять Kubernetes кластерами с помощью Flux, Helm Operator и Git submodules

Системное администрирование*Git*DevOps*Kubernetes*
Из песочницы

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

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