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

Все потоки

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

Вычислительные выражения: Добавляем ленивость

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

Скотт Влащин продолжает рассказ о вычислительных выражениях в F#.

Сегодня мы узнаем, как создавать ленивые вычислительные выражения.

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

Новости

Делаем умный кондиционер еще умнее

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

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

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

Как нейросети помогают джуниор-разработчикам и аналитикам данных

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

Технологии искусственного интеллекта всё ещё в тренде — и, несмотря на недавние опасения, не отнимают работу у IT-специалистов, а помогают им выполнять задачи.

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

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

Недельный геймдев: #189 — 1 сентября, 2024

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

Из новостей: GameNGen сгенерировал Doom, Bloodborne запустили на ПК, Remedy и Annapurna объявили о сотрудничестве для работы над Control 2, новые возможности для показа контента на странице в Steam.

Из интересностей: история одной опечатки в Street Fighter II The World Warrier, 100 полезных советов по Unreal Engine 5, Motion Capture кошачьих врагов для Black Myth: Wukong.

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

Истории

Как схема 500-30-5 делает учебные центры IT-компаний бесполезными

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

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

IT-компании вполне обоснованно жалуются на недостаток квалифицированных специалистов.  

Но когда сами компании начинают готовить кадры “под себя”, то делают это крайне малоэффективно.

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

Что там с Дуровым и почему он кот, а также тайна самой прибыльной компании в России

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

Все самые важные и интересные финансовые новости в России и мире за неделю: штраф $9к в день бразильцам за Твиттер через VPN, цензура в ФБ, продление выкупа активов российских инвесторов, новый статус «особо квалифицированных инвесторов» в РФ, уход Notion из России, Баффет «сделал триллион», а Hamster Kombat объявил дату листинга токенов.

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

Робот-строитель, наблюдение за комарами и слизь кактусов: патенты университетов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как я писал ранее (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

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

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
МоскваОнлайн

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Допустим, в час человек совершает 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 Тб) хранилища в своих дата-центрах.

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

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

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


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

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

Создание Discord бота для мониторинга цен на товары

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

Представьте себе ситуацию: вы внимательно следите за определённым продуктом на Яндекс.Маркете и хотите моментально получить уведомление, как только его цена изменится в желаемую сторону. Или, возможно, вы являетесь владельцем интернет-магазина и стремитесь постоянно отслеживать динамику цен конкурентов, чтобы оперативно реагировать и сохранять свою конкурентоспособность на рынке. В обоих этих случаях, а также во множестве других сценариев, Discord-бот для мониторинга цен станет вашим незаменимым цифровым помощником, работающим 24/7. В рамках этой подробной статьи мы детально разберём процесс создания такого многофункционального бота.

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