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

Моя лента

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

Чистый код: Принцип открытости закрытости (OCP)

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

Принцип открытости/закрытости гласит, что программные объекты (классы, методы, функции и т. д.) должны быть открыты для расширения, но закрыты для модификации.

Идеальной реализацией данного принципа является интерфейс. Ничего лишнего, нечего модифицировать, можно только расширять.

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

Новости

Новость

Microsoft переименовала приложение Remote Desktop в Windows App для Mac, iPhone и iPad, создав путаницу у пользователей

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

Microsoft переименовала своё стандартное приложение для удалённого доступа Remote Desktop в Windows App (приложение Windows) для Mac, iPhone и iPad, создав путаницу у пользователей.

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

Мобильная разработка за неделю #553 (26 августа — 1 сентября)

Время на прочтение4 мин
Количество просмотров151
В этом выпуске борьба с утечками памяти и 10 самых распространенных ошибок с Jetpack Compose, подходы к многомодульной функциональной архитектуре и реализация pixel-perfect тестирования дизайн-системы, 2.5 тысяч экрано-состояний и тесты на сотнях устройств, причины не использовать Server Driven UI, «осознанные» истории Calm и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

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

Сентябрь 2024. Что видно на небе

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

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

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

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

Истории

Статья

Как я улучшил свой пользовательский опыт взаимодействия с фитнес клубом World Class через API

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

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

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

В какой-то момент мне это надоело и я подумал, а не парсить ли расписание и добавлять в свой календарь занятия на сайкле автоматически?

Некоторым препятствием стало то, что сайт World Class динамически загружает контент с помощью JavaScript после начальной загрузки страницы. Зато нашлась конечная точка API и теперь занятия по сайклу каждый понедельник ночью добавляются в мой календарь за 3 секунды работы скрипта вместо 15 минут моей жизни каждую неделю.

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

Бесполезность dd

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

tl;dr: dd умеет читать и записывать диски, но не обладает какими-либо "низкоуровневыми возможностями работы с вводом-выводом", делающими его использование более предпочтительным в сравнении с другими утилитами командной строки. Подобно cat, вы должны использовать её там, где это имеет смысл, например, чтобы воспользоваться широким спектром опций, а не стараться из страха и суеверия убеждать себя, что все относящиеся к диску команды начинаются и заканчиваются dd.

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

Создание приложения под Мурмулятор ОС (1)

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

Как я писал ранее (https://habr.com/ru/articles/839976/), Murmulator - одноплатный ультрадешевый микрокомпьютер на основе платы Raspberry Pi Pico (пика), которая, в свою очередь, основана на микроконтроллере - RP2040.

RP2040 - одна из наиболее известных двухъядерных реализаций ARM Cortex-M0+ с 264 КБ встроенной SRAM памяти и от 2-ух до 16-ти МБ flash-памяти подключаемых по QSPI интерфейсу, распаянной на плате пики.

Отдельную статью-тутуриал я посвятил использованию Мурмулятор ОС (МОС): https://habr.com/ru/articles/840052/ с точки зрения пользователя. Теперь имеет смысл описать процесс создания приложений под МОС.

МОС (рассматриваем текущую версию 0.2.7) поддерживает три вида приложений:

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

Банк России объявил о начале второго этапа пилотирования цифрового рубля

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

Новый этап тестирования операций с цифровым рублём стартует 1 сентября 2024 года. Как сообщает Банк России, число участников пилота увеличится с 600 человек и 22 компании до 9 тысяч человек и 1200 компаний. Расширится и функционал операций. При этом увеличения числа банков-участников, которое планировалось ранее, не произошло. 

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

Как читать код

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

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

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

Я совсем не разработчик. Как быстро изучить новый язык программирования?

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

Как удалить JavaScript из файлов PDF

Время на прочтение3 мин
Количество просмотров2.3K
Как известно, внутри файлов PDF можно размещать скрипты JavaScript, которые будут запускаться на исполнение в браузере. Например, если загрузить этот PDF, то вы увидите результат выполнения скрипта:



Это стандартная функция формата. Все разработчики браузеров знают, что PDF подобно HTML является активным контентом и может содержать исполняемые скрипты.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии6
Новость

Bluesky привлекла миллион новых пользователей из Бразилии на фоне блокировки X в стране

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

За последние три дня число новых пользователей Bluesky выросло на миллион. Новые пользователи начали прибывать на платформу после запрета в Бразилии соцсети X.

Сутками ранее платформа микроблогов объявила, что она показывает «исторические максимумы активности»: за предыдущие два дня к ней присоединилось 500 000 новых пользователей. Bluesky также вышла на первое место в чарте бесплатных приложений для iPhone в Бразилии, опередив платформу Threads.

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

Бесконечная, вечная платёжная система всея МИРЭА

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

В это нелегкое время, так сложно найти работу, когда первокурсники МИРЭА уже пишут курсовые с микросервисами на 1к рпс, а выпускники каждый по системе на миллиарды пользователей. Видимо старому Java-коту ничего не остается, кроме как беседовать с вечностью и её сестрой бесконечностью. Если не они, то кто поможет коту найти работу?

Статью можно прочесть в формате pdf.

В атаку!
Всего голосов 13: ↑2 и ↓11-9
Комментарии6
Новость

Появились первые фотографии основателя Telegram Дурова после четырёх суток СИЗО во Франции

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

Издание Paris Match показало, как довольный Павел Дуров гуляет по Парижу со своей спутницей Юлией Вавиловой. Это первые фотографии основателя Telegram после его задержания во Франции в рамках судебного процесса против него и популярного мессенджера.

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

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
Новость

Полиция Техаса потратит $5,3 млн на инструмент с технологией геозонирования

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

Департамент общественной безопасности Техаса (DPS) подписал контракт стоимостью в $5,3 млн на использование инструментов Tangles и WebLoc израильской компании Cobwebs Technologies, принадлежащей PenLink. Контракт будет действовать пять лет.  ПО компании позволяет собирать данные в том числе из даркнета и отслеживать людей по перемещениям их мобильных телефонов.

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

Delta Computers представила обновлённый ПК «Бобер» и улучшенный «Бобёр XL»

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

Российский разработчик и производитель ИТ-оборудования Delta Computers в рамках содействия импортозамещению представил обновлённый ПК «Бобер» с поддержкой процессоров Intel Core 14-го поколения и улучшенный «Бобёр XL» с доработанным дизайном (бывший ПК «Ворон»).

Читать далее
Всего голосов 12: ↑6 и ↓6+3
Комментарии22
Новость

Mastercard решила отказаться от паролей и кодов подтверждения и перейти на биометрическую аутентификацию

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

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

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

Управление проектами: дайджест публикаций #16

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

Борьба с хаосом, проектная документация, SA для самых маленьких, скрамбан и очень (!) много замен для Notion и всё интересное, что писали на этой неделе про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!

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

Сколько весит карма в Терабайтах?

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

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

Но какого объема нужно хранилище информации для хранения кармы населения Земного Шара?

Попробуем примерно оценить.

Допустим, в час человек совершает 10 значимых для кармы выборов. Во сне человек отдыхает от дел, значит всего у нас есть 16 часов в сутки. Это 160 выборов в сутки или 58.400 в год.

Принимая среднюю человеческую жизнь за 50 лет, получаем, что досье на каждого из нас занимает 2.920.000 выборов.

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

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

На Земле сейчас живет 6 миллиардов человек. Поэтому для хранения информации о всем текущем населении нашего мира нужно 6.000.000.000 * 2.78 = 16.289.062 Тб ≈16 млн Тб.

По подсчётам учёных, за всю историю существования человечества на Земле жило примерно 117 миллиардов человек, т.е. 117.000.000.000 * 2.78 = 317.636.719 Тб ≈ 317 млн Тб.

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

Для понимания этого объема можно сравнить данные с примерным объемом YouTube, который согласно некоторым оценкам занимает как минимум один Эксабайт (1 000 000 Тб) хранилища в своих дата-центрах.

Читать далее
Всего голосов 17: ↑8 и ↓9+4
Комментарии37
Новость

«Яндекс» поздравил с Днём знаний на главной странице ya.ru с помощью школьной доски с рисунками, правилами и примерами

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

1 сентября 2024 года «Яндекс» решил креативно поздравить всех пользователей с Днём знаний. В компании сделали из своей главной страницы ya.ru школьную доску с рисунками, правилами и примерами. Кто дежурный, сотрите с доски перед уроком. Губка для стирания появляется при нажатии на поздравление сверху поисковой строки.

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

Собираем бюджетный домашний NAS на 14 ТБ

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


Начав заниматься фотографией, я быстро ощутил нехватку места на компьютере. Фотографии в RAW имеют большой вес, а про видео говорить ещё страшнее. Решение проблемы очень простое — собрать NAS.

О моём опыте сборки бюджетного NAS на 14 ТБ я напишу далее в статье.
Читать дальше →
Всего голосов 55: ↑55 и ↓0+76
Комментарии53
1
23 ...