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

Все потоки

Сначала показывать
Порог рейтинга

Гибкая индексация элементов в контейнере на С++ и при чём тут Boost.MultiIndex

Программирование *C++ *
Из песочницы

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

Мультииндекснуться
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 266
Комментарии 1

Новости

Что возможно стоит знать начинающему Spring java backend разработчику о работе с PostgreSQL

Java *

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

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

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

Апдейт, еще апдейт: представлен релиз ядра Linux 5.18

Блог компании Selectel IT-стандарты *Open source *Софт

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

Так, в новой версии насчитывается 16206 исправлений от 2127 разработчиков. Общий размер патча составляет 108 МБ, при этом изменениями были затронуты 14235 файлов, добавлено 1340982 строк кода, удалено 593836 строк. Подробнее о новом релизе — под катом.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 106
Комментарии 0

Измерение вакуума (часть 3). Термоэмиссионные манометрические датчики, какие они все разные

Производство и разработка электроники *Научно-популярное

Предыдущую статью я закончил описанием классического ионизационного манометрического датчика ( типа ПМИ-2 по советской классификации ) с описанием его недостатков. Впрочем, все эти недостатки были связаны с уровнем развития радиоэлектроники в первой половине 20-го столетия, когда данная классика изобреталась. Самое главное, что низкая чувствительность измерителей электрического тока тех лет требовала для достижения нижнего предела измерения давления 10-7 Торр делать коллектор ионов как можно более большой площади, что бы собрать ионов как можно больше ( хотя бы достичь электротока в 0,1 мкА ). Это неизбежно привело к отклонению измерительной характеристики от линейной при давлениях выше 10-3 Торр и практической невозможности в этом диапазоне применения для вычисления давления его стандартной пропорциональной связи с ионным током. Впрочем, уже примерно с 10-2 Торр сам вольфрамовый катод не позволяет сколько-нибудь длительное время работать при температуре, достаточной для электронной эмиссии в вакуум, окисляется и сгорает.

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

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

Что происходит с зеленой энергетикой

Экология

На хабре довольно часто можно встретить мнение, что все зеленая энергетика это тупик и какой-то обман “трудящихся”. Те, кого слышно в комментариях обычно за атомную энергетику и абсолютно против ветряков или солнечных панелей. Не смотря на эту позицию по факту в мире идет беспрецедентный процесс изменения энергетики в сторону ветряков и солнечных панелей. Сегодня я решил разобраться, каков реальный масштаб зеленой энергетики и какие выдятся перспективы. Основной источник международное агнество по энергетики (IEA).

Некоторые вводные по терминам

Существует путаница с терминах особенно при вычислении долей какого-то вида генерации в общем объеме. Мы можем выделить:

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

11 вещей, о которых вы должны помнить перед стартом нового проекта на Flutter

Разработка мобильных приложений *Flutter *
Перевод


Привет! Меня зовут Дарья, я Flutter-разработчик уровня Junior и это моя первая публикация на Хабре.


Знаете, создавать новый проект всегда приятно — новая кодовая база, отсутствие legacy (пока что), null-safety, свежие версии ваших любимых пакетов и далее, далее, далее.


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


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

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

Дайджест недели от Apple Pro Weekly News (16.05 – 22.05.22)

Гаджеты Компьютерное железо Смартфоны IT-компании

В App Store изменились правила для подписок, вышли обновления систем, бумажный дисплей в технике Apple и другие слухи про новинки компании, в китайском городе Ухань открылся магазин, а также трейлер нового сезона «Ради всего человечества» – всё это и многое другое в свежем дайджесте событий из мира Apple прямо здесь

Перейти к новостям
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 486
Комментарии 0

Рукопись моей первой книги о Java

Java *Профессиональная литература Читальный зал

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

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

Долго. Дорого… Делать гаджет в России – учиться, терять деньги, жить на работе

Веб-дизайн *Дизайн мобильных приложений *Гаджеты Экология

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

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

Изначально мы создали проект, чтобы с помощью недорогих девайсов определять загрязнение воздуха в Красноярске. В нашем городе люди часто жаловались на удушливый смог, и очень часто официальные данные оставались не актуальными. Этому смогу местные жители даже дали специальное определение «чёрное небо».

Читать далее
Всего голосов 51: ↑48 и ↓3 +45
Просмотры 5.5K
Комментарии 30

Изгнание гугляндекса из госвеба

Информационная безопасность *Веб-аналитика *

Сайты госорганов начали избавляться от россыпи счетчиков и прочего кода, собирающего «аналитику» об их посетителях для третьих лиц. Почему государство выпинывает на мороз интернет-шпионов и причем тут кадровые перестановки в Генпрокуратуре?
Читать дальше →
Всего голосов 32: ↑25 и ↓7 +18
Просмотры 8K
Комментарии 38

ПО для разработчиков 2022: лучшие продукты года

DevOps *
Recovery mode

Иностранные рейтинги ПО – хороший способ найти что-то новое и полезное. Старый  добрый американский IT-портал Infoworld каждый год публикует подборку «лучших продуктов года» в сфере разработки ПО, облачных решений, ML и обработки данных. Наверняка в него затесались «засланные казачки», проплатившие свое размещение, но есть и по-настоящему перспективные решения, о которых в Рунете еще не известно. 

На 2022 год в топ попали аж 22 продукта, и по ним можно понять, что сейчас находится на острие развития технологий. Посмотрите, возможно, здесь есть то, что вам пригодится. Мы для себя нашли парочку нужных вещиц, поэтому и решили опубликовать пост с сильно вольным переводом.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2.4K
Комментарии 0
Предсказательная сила фантастов неодинакова. Гибсон оказался более прав, чем Булычёв: киберпанк неумолимо наступает, а вот полёт на планету Шелезяка всё так же неосуществим. Однако кое в чём ошиблись оба: в XXI веке закачка знаний напрямую в мозг всё так же фантастична. Приходится учиться с помощью всяких ретротехнологий типа интернета.

Онлайн-образование — не мнемокристаллы, но в чём-то даже интереснее. Никто из писателей прошлого не смог бы предсказать это явление во всей его полноте, все его экономические, социальные и культурные аспекты. Например, что общего у стран, где онлайн-курсы популярнее всего?
Что, молчишь, Гибсон? Го под кат
Рейтинг 0
Просмотры 283
Комментарии 0

Java библиотека для работы с внешним сервисом по протоколу RESTful API

Блог компании OTUS Java *
Tutorial

Использование библиотеки-обертки для добавления функционала к RESTful API, предоставляемому внешним сервисом.

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

Разные подходы к тестированию: в чем их суть и какой выбирать для своих проектов

Блог компании СберМаркет Разработка веб-сайтов *Тестирование IT-систем *
image

Меня зовут Георгий Костуров, я лид фронта в одной из команд СберМаркета. Хочу рассказать про виды тестов и рассмотреть несколько подходов к тестированию. В основном здесь примеры из frontend, но идеи подойдут и для backend. В статье нет конкретных примеров кода (хотя присутствуют ссылки на материалы, где они есть), но изложены идеи и общие правила написания тестов.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 892
Комментарии 1

Security Week 2221: вредоносный код в логах Windows

Блог компании «Лаборатория Касперского» Информационная безопасность *

Исследователи «Лаборатории Касперского» обнаружили свежую вредоносную атаку, использующую нетривиальный способ скрыть ключевой вредоносный код, записывая его в логи Windows. Подробный разбор атаки опубликован здесь, а еще подробнее она описана автором исследования в этом видео. Таргетированная атака была обнаружена в феврале 2022 года. Помимо попыток спрятать вредоносный код в логах, организаторы атаки использовали множество систем обфускации, которые подробно описаны в отчете.

Самая ранняя атака с использованием этого достаточно уникального вредоносного кода была зафиксирована в сентябре 2021 года. Организаторы, помимо собственных инструментов, также использовали программы с открытым исходным кодом и коммерческое ПО, такое как CobaltStrike. В отчете приводится конкретный сценарий первоначальной атаки: сотрудника компании уговаривают скачать архив в формате .rar с публичного хостинга файлов и запустить содержимое.

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

Работаем с Аудио через Командную Строку на Linux и Windows

Звук
Tutorial

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

В чём в принципе бонус интерфейса командной строки перед графическим?

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

* Во-вторых, любую команду можно исполнять на удалённой машине, подключённой по SSH, например.

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

* Нет никаких ограничений на максимальное количество файлов в активном плейлисте. Можно играть плэйлист с тысячей трэков, можно с миллионом - на скорость работы это никак не влияет.

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

Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями

Блог компании OTUS Программирование *Разработка мобильных приложений *API *Go *

В предыдущей статье мы рассмотрели использование Go для создания веб-приложений (с выполнением через Web Assembly). Но прежде всего Go интересен как язык для реализации высокопроизводительных и неблокирующих решений на стороне сервера и в этой статье мы изучим использование Go для backend на примере разработки API для мобильного приложения для совместного редактирования списка покупок. Приложение будет включать в себя механизмы авторизации, запроса и модификации объектов, а также мгновенные уведомления (через веб-сокеты и Push) и мониторинг доступность API. В качестве примера мы создадим минимальный API, для которого обеспечивается уведомление всех зарегистрированных пользователей об изменении списка, а также будут предусмотрена отправка пуш-уведомлений всем адресатам по запросу.

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

Телефонные мошенники: как не потерять деньги

Информационная безопасность *
Recovery mode

Приветствую всех! Сегодня я хочу рассказать, как не столкнуться с мошенниками, которые хотели бы опустошить ваши банковские счета. Есть несколько часто использующихся мошеннических схем и я опишу одну из них.

Начнем с того, что у любого программного обеспечения есть слабые места. Каким бы навороченным ни было бы ПО, исчерпывающее большинство проблем возникает по причине человека. 

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

Схемы обмана всегда разные. Преступники подстраиваются под конкретную жертву и стараются сломать ей мозги. Жертва может быть любой возрастной категории и любого социального статуса. Обманывают всех - от доверчивых пенсионеров до прогрессивной молодежи.

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

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

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

Стандартных метрик уже недостаточно: как найти и удержать ядро своей mid-core игры

Блог компании MY.GAMES Разработка игр *Монетизация игр *

Всем привет, меня зовут Артур Султан-Заде, я руководитель группы монетизации и аналитики студии Whalekit. Для развития игрового проекта разработчики должны хорошо понимать потребности своего ядра — самой активной и вовлеченной части аудитории, которая представляет наибольшую ценность. Для этого студия на основе метрик анализирует ее поведение, а затем интерпретирует результаты.

Часто проблема возникает еще на этапе выбора метрик для анализа — традиционного набора из Retention, ARPU и конверсии в платящего может не хватить, чтобы сделать правильные выводы и построить планы для развития проекта. В этом тексте я хочу рассказать, как мы анализируем метрики для нашего mid-core шутера Left to Survive, а также поделиться собственными откровениями.

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

[Карьера в IT] Как составить резюме, чтобы взяли в Долину. С плохими и хорошими примерами из практики

Блог компании gms & g-mate Управление персоналом *Карьера в IT-индустрии Лайфхаки для гиков IT-компании

Какое резюме точно зацепит рекрутеров и из стартапов, и из FAANG? Этой статьей запускаем серию материалов с универсальными карьерными советами. Разберем весь процесс: от резюме и поиска работы до принятия оффера. Особенно актуально для тех, кто ищет работу за рубежом, но и для российских компаний подойдет. Внутри этой статьи — чек-лист, взгляд профессиональных рекрутеров, примеры и практический опыт разработчиков. Пишите в комментариях, на какие еще карьерные вопросы вы хотели бы получить ответы — постараемся рассказать об этом в следующих статьях.

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