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

Моя лента

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

Как включить тёмную тему на Хабре и почему она - отстой?

Зайдите в квест и просто нажимайте на любой ответ. В конце вам дадут тёмную тему, вне зависимости от ваших ответов.

Начинайте страдать.

Теги:
0
Комментарии 3

Новости

Статья

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

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

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

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

Давай, чё там у тебя.
Всего голосов 15: ↑11 и ↓4 +7
Комментарии 13
Статья

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

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

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

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

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

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

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

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

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

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

Истории

Пост

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

Уверен чтение будет интересно и полезно всем, кто сталкивается с необходимостью заниматься документированием проекта, библиотеки, фреймворка.

There is a secret that needs to be understood in order to write good software documentation: there isn’t one thing called documentation, there are four.

They are: tutorials, how-to guides, technical reference and explanation. They represent four different purposes or functions, and require four different approaches to their creation. Understanding the implications of this will help improve most documentation - often immensely.

Четыре составные части системы документирования
Четыре составные части системы документирования

https://documentation.divio.com

Теги:
+4
Комментарии 0
Статья

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

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

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

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

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

LibreOffice и донаты

Если вы не знали, то проект LibreOffice существует не сам по себе, а под эгидой некоммерческого фонда The Document Foundation, который зарегистрирован в Германии. И именно в TDF приходят донаты со всего света. В год набегает примерно 1 миллион долларов. А на что же расходуются эти средства? В принципе ежегодно фонд публикует годовой отчет, где есть и все финансовые данные. А если кратко, то основные статьи расхода это:

  1. Зарплата сотрудников самого фонда. Внезапно там есть директор, бухгалтер, юрист и есть команда, непосредственно развивающая проект: дизайнер, 2 маркетолога, 2 QA-инженера, релиз-менеджер, 2 девопса, а с прошлого года ещё и 2 разработчика, есть ещё техписатель.

  2. Налоги

  3. Инфраструктура: аренда серверов и приобретение разного рода железок, типа mac mini на АРМ процессоре для сборки соответсвующего билда LibreOffice

  4. Некая реклама

  5. Организация ежегодных конференций

  6. Поддержка разного рода ивентов на местах (например вы хотите организовать мини конференцию и рассказать людям в России про LibreOffice, оцениваете бюджет, делаете заявку в фонд и фонд вам компенсирует аренду помещения, простецкие напитки, пиццу, пиво и аренду проектора...)

    Это всё нужно и важно, но фонд много раз критиковали за то, что донаты не идут непосредственно на разработку фич и исправление кучи критических ошибок. Они в том году наняли двух программистов на фулл-тайм, но область их дейтельности узкая и специфичная (A11Y и RTL/CTL письменность). Но конечно хотелось бы ещё пару разрабов.

Теги:
0
Комментарии 2
Статья

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

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

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

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

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

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

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

Пример 1:

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

Более 200 музыкантов подписали открытое письмо с призывом остановить использование ИИ в музыке

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

Более 200 музыкантов, среди которых Билли Айлиш, Ники Минаж, Стиви Уандер, Pearl Jam, Джон бон Джови и другие, подписали открытое письмо разработчикам ИИ-сервисов и стриминговым компаниям, в котором призвали прекратить использовать ИИ для создания музыки. Они заявляют, что это нарушает права и обесценивает труд исполнителей-людей.

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

Если кому-то нужна минималистичная 32-битная библиотека в стиле 90-х, обеспечивающая запуск unrar.dll в отдельном треде и прозрачный доступ к файлам «как если бы они были просто на диске» — вот эта давно заброшенная мной штучка на последний момент так и не показала ни одной рассинхронизации тредов, как я её ни сношал рандомными обращениями при рандомных задержках.

Умеет копать, умеет не копать. Памяти жрёт немного, синхронизация максимально быстрая (перед каждым wait проверяет атомарки — может, надо сразу следующую часть распаковывать, не дёргая апи), но, увы, не умеет плодить несколько тредов распаковки с автоматическим выбором того, где окно распаковки ближе всего к запрошенному файлу («солидные» архивы бы сильно выиграли по скорости от такого подхода).

Есть задатки FindNext — если всё равно, в каком порядке читать, то «солидолки» быстрее всего читать через эту функцию.

АЭС я бы этой штуке пока не доверил, но для инди-игрушек вполне покатит. Хинт: Рар вроде как-то позволяет задавать порядок, в котором «солидолить» файлы (сиречь добавлять их в непрерывный архив), что можно разумно использовать для ускорения распаковки.

Теги:
+4
Комментарии 2
Статья

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

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

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

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

Статья про «Агат» в журнале Bite. 1984 г., ноябрь.

Первый разворот увидел в Музее Яндекса, скачать журнал можно на arhive.org (PDF весит 689 Мб, качается неторопливо).

Остальные страницы в пост не вставляются, а писать полноценную статью вроде бы как незачем, поэтому оставил их картинками в своём Телеграм-канале (уж простите за невольную рекламу).

Теги:
+2
Комментарии 2
Статья

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

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

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 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
Место
Москва Онлайн
Новость

Google наносит ответный удар по совместному проекту Microsoft и OpenAI

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

Недавно Microsoft и OpenAI объявили о своем грандиозном совместном проекте стоимостью $100 млрд, цель которого - создание сверхмощного ИИ-суперкомпьютера и гигантского центра обработки данных для обучения суперумных моделей ИИ. Этот амбициозный план обещает совершить настоящий прорыв в области ИИ и укрепить позиции Microsoft и OpenAI как лидеров индустрии.

Но в игру решил вступить Google DeepMind с довольно дерзким ходом: обесценить инвестиции конкурентов созданием открытой, распределённой по всему миру системы обучения сверхумных ИИ - DiPaCo (Distributed Path Composition).

Рассказываем, в чем суть!

Читать далее
Всего голосов 22: ↑18 и ↓4 +14
Комментарии 27
Статья

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

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

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

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

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

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

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

Вот вам сенсационная новость! Figma решила развлечь нас совершенно непредсказуемым обновлением. Я вот даже задумываюсь, как я мог жить до этого момента, когда узнал об этой фантастической новинке. Так в чем же подвох? Теперь в Figma можно менять свой курсор! Да‑да, вы не ослышались. Если вам вдруг важно, как ваш курсор выглядит, то теперь вы можете наслаждаться этой функцией. Просто взгляните справа сверху возле вашей аватарки и погрузитесь в мир безграничных возможностей курсора!

Figma решила провести неделю веселья, начиная с 4 апреля, объявив это «404 — нашим ежегодным Апрельским Днем Веселья». Приглашают окунуться в эпоху цифрового дизайна от времен DOS и Y2K до эпохи скевоморфизма и Windows Vista.

Теги:
+3
Комментарии 0
Статья

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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