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

Все потоки

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

10 > 64: как хранить больше данных в QR-кодах

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

Для кодирования данных в десятичном формате требуется гораздо больше символов, чем для тех же данных, но закодированных в base64 — 06513249 против YWJj. Однако это правило не работает, когда речь идёт о QR-кодах. В них гораздо лучше работает использование десятичных чисел. Никакой магии, просто все дополнительные цифры сохраняются настолько эффективно, как если бы кодирования вообще не было. Десятичная кодировка позволяет QR-кодам хранить больше данных, а ещё их легче сканировать.

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

Новости

Go-like каналы на C++

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

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

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

Как получить лицензию ФСТЭК России. Опыт «Фланта»: процесс, сложности, советы

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

В России на разные виды деятельности нужны лицензии. Например, чтобы производить и продавать алкоголь и табачные изделия, требуется разрешение. Это касается и защиты конфиденциальной информации, разрешение на работу с которой выдает Федеральная служба по техническому и экспортному контролю (ФСТЭК России).

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

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

Как дисциплина управления мастер-данными влияет на продажи

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

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

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

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

Истории

Основы тайм-менеджмента: ежедневное планирование в календаре. Как планироваться, чтобы не испытывать боль. +Регламент

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

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

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

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

Амбициозные строительные проекты, которые изменят будущее

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

На самом деле фантастика уже давно стала реальностью. Теперь человечество (правда, не все) думает о строительстве городов не в контексте «где бы нам всех их расселить», а ради более глубинных целей. Например, спасти экологию планеты, разгрузить движение в ближайших перенаселенных городах. Ну и, конечно, прорекламировать свое государство и отправить всем послание: «У нас лучше, чем у других». 

Об одном из таких проектов уже недавно писали на Хабре. Тут предлагаем кратко разобрать 10 амбициозных проектов, которые должны реализовать в ближайшем будущем.

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

Программирование и ИТ во мгле, но это не точно

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

Приветствую хабравчане!

В данной статье хочу поделиться проблемами в ИТ. Высказать об этом своё мнение. Обсудить в комментариях, всё ли так плохо на самом деле и каков выход из данной ситуации. Цель статьи больше развлекательная и не требует поиска глубинного смысла.

Давай, чё там у тебя.
Всего голосов 40: ↑31 и ↓9 +22
Комментарии 39

Реклама в Telegram Ads: дешевый способ закрыть гештальт для тех, кто опоздал с инстой, ВК и Яндекс Директом

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

Привет, это Влад Силантьев, основатель агентства по рекламе в Tg Ads. Хочу немного поторопить вас с запуском рекламы в Telegram.

По-хорошему, с Telegram мы тоже уже опаздываем. Идеальное время, чтобы раскачивать каналы было пару лет назад. Но еще можно разобраться, как работает Tg Ads, и привести подписчиков по адекватной цене. Иначе еще через год мы будем с грустью вспоминать об этом времени — как сейчас вспоминаем о подписчиках во ВКонтакте по 50 копеек.

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

Полное руководство по безопасности GraphQL: Устранение 13 наиболее распространенных уязвимостей

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

Это 2024 год, и GraphQL на подъеме, чтобы стать важным игроком в экосистеме API. Это идеальное время, чтобы поговорить о том, как сделать ваши GraphQL API безопасными и готовыми к производству.

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

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

NTW3 Объяснение Примера

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

Объяснение того, как пользоваться моим очередным (возможно) бесполезным проектом-велопипедом.

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

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

Решаем дифференциальные уравнения с помощью Python часть 1

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

Начнем пожалуй с того, что решать дифференциальные уравнения вручную может быть не совсем просто.

На данном ресурсе http://mathprofi.ru/differencialnye_uravnenija_primery_reshenii.html есть шпоры как это делать вручную, там есть множество подсказок по различным разделам высшей математики, например мне это пригодилось, потому что помнить все и вся не всегда представляется возможным.

Конкретно в данном посте я попытаюсь прорешать 10 примеров из первой темы данного предмета.

Дифференциальные уравнения первого порядка. Примеры решений.Дифференциальные уравнения с разделяющимися переменными

Учитывая что на mathprofi уже есть решения и ответы к этим 10 примерам, я предложу дополнить её решениями данных уравнений с помощью персонального компьютера, а конкретно с помощью языка программирования Python и библиотеки символьного вычисления и решения уравнений SymPy.

Пример 1:

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

Перфокарты против перфокарт: война систем до появления iOS и Android

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

Первая система для обработки больших объемов данных появилась в конце 19 века. Американский инженер Герман Холлерит создал ее для того, чтобы обрабатывать результаты переписи населения США. Компания Холлерита — первый ИТ-стартап — нашла частных инвесторов и государственные заказы, создала новую отрасль, и привлекла сотни клиентов. Однако ее монопольное положение на этом рынке было недолгим — вскоре появился конкурент, который смог предложить пользователям более низкие цены и новые технологии.

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

Используем поля Joomla для фильтрации материалов

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

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

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

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

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн

Технология, позволяющая органам работать вне тела

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

В каком-то смысле человеческая печень в операционной Северо-Западного мемориального госпиталя в Чикаго была живой. Кровь, циркулирующая по её тканям, доставляла кислород и выводила отходы, а орган вырабатывал жёлчь и белки, необходимые организму.

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

«Это немного похоже на научную фантастику», — говорит доктор Даниэль Борха-Качо, хирург-трансплантолог из больницы.

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

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

Как системному аналитику не делать чужую работу

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

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

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 4

Чему могут научить пул реквесты в чужие проекты

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

Привет. Гоу на примере игр (Unity и C#) и ассетов к ним разберем на примерах почему тебе может быть полезно вносить вклад в сообщество программистов. Речь пойдет про запросы на внесение изменений через форк проекта.

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

Как протестировать Android-приложение, которому требуются разрешения

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 530
Часто для корректной работы приложению нужен доступ к определенным функциям мобильного устройства: к камере, записи голоса, совершению звонков, отправке SMS-сообщений и т. д. Приложение может получить доступ к ним и использовать только в том случае, если пользователь даст на это разрешение.

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



В этой статье мы покажем, как данные проблемы решает библиотека Kaspresso — популярный (1,7 тысячи звезд на Github) open-source-фреймворк для автотестов.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 0

Технологии мобильной связи развиваются. В Китае запустили 5.5G — что это за стандарт?

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

Во всём мире активно развёртывают инфраструктуру мобильной связи 5G. В то же время различные компании ведут разработку 6G-технологий, реализуются и промежуточные проекты. Речь идёт прежде всего о сетях 5.5G, или 5G-Advanced. В Китае уже начали практическое освоение этого типа связи. О том, что это за технология и как работает, читайте под катом.

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

Замена мотора на дорожке LifeSpan Fitness TR5000

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

Несколько внеочередная заметка... Со времён Короны я работаю дома на подстольной дорожке. Когда я искал что же купить, я наткнулся на небольшой местный магазинчик FitOffice, где выбор был TR1200 или TR5000. По отзывам обе хороши, но одна требует регулярного смазывания и предполагает использование на несколько часов в день -- а вторая не требует смазывания и подходит для ходьбы хоть весь день. Жена настояла на второй :)

Если вкратце, то за 4 года использования, я находил на ней всего около 10 тысяч км, но она начала шуметь до невозможности -- по замерам телефона более 60 дБ на 5км/ч, да еще с жуткой высокочастотной составляющей, которая делала шум еще хуже. Ну то есть я мог за ней работать (стол экранировал от прямого шума), но шум рядом с ней становился отвратительным.

Официальный суппорт по почте сказал мне "это нормально" -- а FitOffice сказали что это похоже на проблему мотора -- аналогично высказался кто-то на reddit, да и на мой слух звучало как проблема какого-то из подшипников. В качестве простой меры мне предложили поменять щётки мотора, эту инструкцию я нашел (осторожно: видео). Но щетки оказались почти не израсходованными (меньше 1мм съелось), и на звук замена не повлияла. Осталась опция только замены мотора.

Учитывая, что дорожка уже за гарантией, а замена сама выглядела как простое дело -- я решил поменять его сам, хоть и не нашел никакой инструкции. Так что теперь заполняю этот вакуум :)

Учтите: я тыжпрограммист и не должен уметь менять моторы. Ну то есть заменить мотор в дорожке я могу, но не потому, что тыжпрограммист. Если решитесь что-то делать по инструкции, делайте это на свой страх и риск и действуйте по обстоятельствам! Я не мастер и эта инструкция нифига не официальная.

Изучить процедуру
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 9

То, что вы пишете, это точно composables?

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

В этой статье c помощью простого чек листа за пару шагов выясним, являются ли функции, которые вы пишете в своем vue коде, настоящими composables

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