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

Все потоки

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

Развенчиваем распространённые мифы о телефонных аккумуляторах

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

В мире литий-ионных аккумуляторов смартфоны занимают центральное место. Однако они же породили и постоянную дискуссию: наносит ли длительная (в т.ч. ночная) зарядка вред батарее?

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

Со временем химическое старение литий-ионных батарей приводит к снижению ёмкости, срока службы и производительности.

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

Новости

Почему так много скама: от финансовых пирамид до NFT

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

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

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

Проблема в том, что телефонными цыганами индустрия скама не ограничивается: разновидностей их существует множество: от брачных афер до проектов в криптовалюте. С одной стороны, криптовалюты уже стали практически синонимом скама, с другой — возвращаются и старые-добрые финансовые пирамиды.

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

FreeCAD и C++ код с неопределённым поведением для медитации

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

PVS-Studio, FreeCAD, неопределённое поведение, C++


Изучая код проекта с помощью статического анализатора, иногда задаёшься вопросом: "Как возникла ошибка и почему её до сих пор не заметили?" Хотите посмотреть пример? Тогда приглашаем познакомиться с этой статьёй.

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

Базовые архитектурные решения для обеспечения масштабируемости и производительности в социальных сетях

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

Привет, Хабр! За последние полгода я очень увлекся созданием социальных сетей и делаю пет-проект в виде социальной сети.

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

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

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

Истории

Что такое Quad Bayer фильтр в камерах и работает ли он на самом деле?

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

Летом 2018 года Sony представили сенсор IMX586 на 48 мегапикселей, в то время как нормой у смартфонов тогда было 12 или 16. В этом посте разбираемся, действительно ли технология светофильтров Quad Bayer, использующаяся в нём, работает, или это просто маркетинговая уловка.

Давайте же узнаем...
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 10

Ошибки, маппинг, два SA: анализируем ошибки в ответах на запросы к внешним API

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

Привет, Хабр! Меня зовут Оксана, я системный аналитик в Сравни. Сегодня хочу рассказать о том, как мы разбирались с ошибками в интеграциях по API с нашими партнерами, какие инструменты для анализа ошибок нам тут помогали. Надеюсь, статья будет полезна для системных аналитиков и всех, кто работает с внешними API, особенно если интеграций много.

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

«Патентный криптоальянс» против старого капитала: интеллектуальная собственность в блокчейне и криптовалютах

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

В начале 2010-х годов технология блокчейн и основанная на ней первая криптовалюта биткойн совершили революцию в финансовом секторе экономики. С тех пор ажиотаж вокруг криптовалют не стихает. 

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

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

Как вести несколько проектов и не сойти с ума. Очередная статья про тайм-менеджмент

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

Привет! Меня зовут София, я маркетолог проекта Fitil, в блоге которого публикую эту статью. Fitil — это сообщество для знакомств и общения. Мы стартап, а значит, задач очень много.

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

Совладать со всем этим мне помогает тайм-менеджмент, и сегодня я пришла к вам поделиться своими способами управления временем и делами в ведении проектов. Порассуждать о том, что помогает, что – нет, и, возможно, получить пару советов из вашего опыта.

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

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

Окей, поехали. 

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

Миссия Psyche: полёт к металлическому астероиду. Никто не знает, что именно там удастся обнаружить

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

В Солнечной системе огромное количество объектов, которые интересны для науки. Астероид Психея — один из наиболее интересных, поскольку он представляет не только научный, но и коммерческий интерес. Коммерческий, возможно, для будущих поколений, а не для нас.

А вот научный интерес в отношении Психеи человечество уже начало удовлетворять. На днях NASA успешно запустило космический зонд Psyche с мыса Канаверал во Флориде. Соответственно, основная цель Миссия Psyche — получить как можно больше информации об астероиде. Чем этот объект так заинтересовал учёных? Об этом — под катом.

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

Как TDD помогает мне делать RTS

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

Привет, Хабр! Меня зовут Игорь, и я Unity Developer. В этой статье я хотел бы поделиться кейсом, как Test Driven Development помогает мне разрабатывать мою RTS игру.

Читать далее
Всего голосов 21: ↑18 и ↓3 +15
Комментарии 7

Анализ вакансий ИТ в Москве: системное администрирование, 2023г

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

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

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

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

Постановка задачи (Job) в очередь Laravel из хранимой процедуры или триггера PostgreSQL

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

Можно ли заставить приложение на Laravel реагировать на события, происходящие в функциях и триггерах СУБД PostgeSQL? Если повезёт с конфигурацией приложения, то можно. Используя задания и очереди Laravel.

Увлекательный туториал на примере простейшего приложения.

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

Готовимся к собеседованию: 82 вопроса по MongoDB

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

С момента своего появления MongoDB успела завоевать огромную популярность благодаря своей способности обрабатывать большие объемы данных. Ее принятие только растет, впрочем, как и сам рынок, на котором она востребована. Если вы нацелены связать свою карьеру с MongoDB, то сейчас самое время. Чтобы помочь вам на этом пути, мы подготовили список часто задаваемых вопросов по MongoDB с собеседований и ответов на них.

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

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

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
Питч-сессия pravo (tech) impulse
Дата 19 октября
Время 15:45 – 17:30
Место Москва
Вебинар «Разработка бэкенда на Clojure»
Дата 24 октября
Время 20:00 – 21:30
Место Онлайн
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн
VK Инклюзия’23
Дата 27 октября
Время 14:00 – 21:30
Место Москва Онлайн
HolyJS
Дата 2 – 12 ноября
Время 15:00 – 19:00
Место Санкт-Петербург Онлайн
IT Recruiting – HR Forum 2023
Дата 8 – 10 ноября
Время 9:00 – 18:00
Место Москва
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн

Опыт создания UI библиотеки на C++

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

Началось все почти два года назад в декабре, практически перед новым годом.

Наш основной проект (видео мессенджер) использовал WTL для Windows и GTKmm для Linux. Поддержки мака не было. Огромной неприятностью было тащить два идентичных клиента, которые, по идее, должны делать все строго одно и тоже. Разумеется, это никогда не получалось. От мысли что надо бы сделать ещё один нативный клиент для мака начинался нервный тик...

На резонный вопрос - почему сразу делалось не на Qt могу лишь ответить, что это связано с, так скажем, гурманскими предпочтениями и, отчасти, с любовью к монолитным exe. Да и не требовалось на старте ничего кроме винды.

В течении шести лет жизни с двумя кодовыми базами одного и того же, неспешно подбирались легковесные UI библиотеки написанные хотя бы в стиле C++11.

Надо сказать, что мы активно используем boost и всей душой, как можем, его любим...

В 2021 году видимо Гугл работал плохо или звёзды так сошлись, но не нашлось ничего стоящего. Все что попадалось - основанные на рендеринге html проекты и обертка над wxWidgets. Сейчас то мы знаем про lvgl, да...

wxWidgets не плох, но хотелось своего рисования, без окошек под кнопки, поля ввода и списки, boost/bsd подобной лицензией, максимально лаконичной, и в идеале работающей от Windows XP / CentOS 6 на стандартном GDI / X11 до Vulcan на современных машинах.

В итоге, все же было принято волевое решение сделать минимальный UI фреймворк для этого проекта, и сразу выпускать его в Open Source под лицензией boost. 

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

Где искать достоверную информацию о здоровье: тайничок медицинского копирайтера

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

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

Привет! Меня зовут Артем, и в медицинской среде я известен как первый копирайтер рунета с красным дипломом врача. Но мало быть первым – нужно всегда поддерживать высокую планку качества. Без источников актуальной и достоверной информации в моей профессии – никуда. Сегодня приоткрою свой тайничок – для коллег и для всех, кто хочет получать качественную информацию о здоровье.

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

far2l в Ubuntu 23.10

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

Ура! В новой версии Ubuntu, наконец-то, можно установить Far Manager (far2l) самым обычным sudo apt install far2l — прямо из коробки, без всяких ppa и кастомных сборок! Под катом — немного подробностей, а также обычный дайджест новостей проекта за прошедшее время.

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

Неплохо

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

Вчера я чинил велосипед: приятный мужик, недорого взял, подогнал грипсы (насадки на ручки велика) Человек, очевидно, классно сделал свою работу, а я в каком-то своем головняке. С тоской спрашивает “ну вы хоть прокатитесь?”. Я для вида проезжаю круг, говорю что-то вроде, – “ну неплохо, куда перевести денег?”. Такое же неплохо бывает буквально везде

Читать далее
Всего голосов 14: ↑11 и ↓3 +8
Комментарии 14

Гайд по релокации в Великобританию и получению ВНЖ в 2023 по Innovator Founder Visa

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

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

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

Умные программисты пишут STUPID-код

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 7.6K
Умные программисты пишут STUPID-код, ведь они понимают, что неожиданно возникшая сложность может привести к провалу проекта.


▍ Страдание


На момент написания этой статьи на моих часах 21:30.

Этим утром я проснулся в хорошем, оптимистичном настроении, рассчитывая на прекрасный день, но теперь вымотан.

Я вымотан не физически, а, скорее, разочарован тем, что, несмотря на все имеющиеся у нас замечательные технологии, позволяющие писать наилучшее ПО, мы, как люди, профессионально пишущие код, по множеству причин склонны ценить больше сложность, а не простоту.
Читать дальше →
Всего голосов 39: ↑37 и ↓2 +35
Комментарии 23

Упрощаем подключение линтеров в пайплайны Gitlab CI

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

Всем привет! Меня зовут Юра, я Python-разработчик в Точке. В статье я покажу, как написать шаблон с линтером для Gitlab CI, чтобы при старте нового проекта (или уже запущенного) было легко добавить линтер в пайплайны.

А ну-ка
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0