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

Все потоки

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

Кого выбрать? Office Online, ONLYOFFICE или Collabora

Блог компании FirstVDS Системное администрирование *


В комментариях к прошлой статье про интегрирование ONLYOFFICE в Nextcloud спрашивали о ключевых различиях с Collabora Online и даже упоминали MS Office Online Server как ещё одного достойного конкурента. Предлагаю сравнить эти программные пакеты, чтобы каждый заинтересованный смог выбрать то, что ему больше подходит.
Читать дальше →
Рейтинг 0
Просмотры 446
Комментарии 0

Новости

Исчезающие тени логистических облаков

Python *Программирование *Геоинформационные сервисы *Читальный зал

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

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

Матричная клавиатура и Ардуино — использование прерываний

Программирование микроконтроллеров *

Традиционно матричные клавиатуры подключают к платам Ардуино ( и другим) по следующей схеме (см. https://habr.com/ru/post/460409/ )

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

Смартфоновая металлургия и цена комфорта

Гаджеты Смартфоны Научно-популярное Здоровье Химия

Осенью 2005 года я обзавелся первым мобильником и впервые всерьез задумался о прорывной новизне этих устройств. Осознал, что не припоминаю никакой фантастики, тем более – хорошей, где мобильник так лихо проникал бы во все сферы жизни. Винтажная громоздкость спасительных таксофонов из «Матрицы» и всякое отсутствие мобильников в очаровавшем меня тогда «Лабиринте отражений» поначалу не оставляли сомнений, что сотовый – это дорогая игрушка, которая вскоре выйдет из моды, разделив судьбу пейджеров. Прошла еще пара лет, и вся нелепость моих ретрофутурологических построений разбилась об iPhone. Для меня стало настоящим сатори, что в какой-то момент миниатюризация сотовых качнулась назад (айфон заметно подрос по сравнению с эриксоном), а телефон обзавелся накопителем и стал набирать вычислительную мощность.

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

Читать далее
Всего голосов 33: ↑29 и ↓4 +25
Просмотры 4.1K
Комментарии 25

Основы Интерактивных карт

Python *Программирование *OpenStreetMap *Визуализация данных
Tutorial

Для визуализации интерактивных карт рассмотрим библиотеку - Folium.

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

Folium - это библиотека с открытым исходным кодом, созданная на основе возможностей Datawrangling экосистемы.

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

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

Folium - это библиотека Python, которая помогает создавать несколько типов карт Leaflet. Тот факт, что результаты Folium интерактивны, делает эту библиотеку очень полезной для создания информационных панелей.

На официальной странице документации Folium:

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

3 простые вещи, которые сделают вашу жизнь лучше

Социальные сети и сообщества Лайфхаки для гиков Здоровье Биология

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

Три простых вещи, о которых пойдёт речь в данной статье это:

· Сон — как/сколько/почему нужно спать и какие есть лайфхаки для повышения качества сна. (этому посвящена большая часть публикации)

· Активность — какой её формат является необходимым и какие плюсы можно из неё можно извлечь.

· Перевод смартфона в ЧБ-режим — какую проблему это решает и что это дало мне.

Читать далее
Всего голосов 33: ↑28 и ↓5 +23
Просмотры 6.5K
Комментарии 22

Как сдавать экзамены?

GTD *Учебный процесс в IT

Представьте, что вам на экзамене встретилась задача, которую вы раньше решали, и вроде помните как её решить, но не можете вспомнить как. Теперь давайте представим такой пример!

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

7 трендов, которые изменят рынок автоматизации тестирования

Блог компании OTUS Тестирование веб-сервисов *
Перевод

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

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

Переход к безопасной разработке. Зачем это нужно? Какие преимущества даст DevSecOps?

Информационная безопасность *Agile *DevOps *

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

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

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

Почти полное импортозамещение в Китае: госсектор меняет десятки миллионов зарубежных ПК на отечественные

Блог компании Selectel IT-инфраструктура *Исследования и прогнозы в IT Производство и разработка электроники *Компьютерное железо

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

Так, Китай разработал собственные процессоры и полноценные видеокарты, которые можно использовать как в игровых ПК, так и в серверном оборудовании. Получив многое из намеченного ранее, теперь Поднебесная планирует заменить ПК от зарубежных вендоров, которые ранее поставлялись госсектору, на отечественные. Всего планируется заместить около 50 млн ПК.
Читать дальше →
Всего голосов 38: ↑33 и ↓5 +28
Просмотры 8.9K
Комментарии 12

Android Studio. Kotlin. Подключение Google календаря через Content Provider

Разработка под Android *Google API *Kotlin *
Tutorial

Подробно с демонстрацией своего кода рассказываю о том, как я реализовал в своем приложении на Kotlin добавление, редактирование, удаление и чтение событий из Google календаря при помощи Content Provider. Описываю "грабли", на которые наступал, не найдя в сети помощи и поддержки в тяжелое для себя время...

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

Настройка в OpenSearch аутентификации и авторизации пользователей через Active Directory по протоколу LDAP

Системное администрирование *Big Data *DevOps *
image

В этой статье я расскажу о том, как я настраивал аутентификацию и авторизацию доменных пользователей Active Directory в OpenSearch. В домене я не обладаю правами администратора домена и не могу влиять на структуру каталогов Active Directory. А сценарий настройки Active Directory в OpenSearch, предлагаемый на официальном сайте, применить к домену с разветвленной структурой каталогов оказалось не так просто, как хотелось бы.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 805
Комментарии 2

Релокация в Индию

Карьера в IT-индустрии Читальный зал

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

Это не первый мой визит в Индию, первый раз я был в Гоа в 2019 году, когда еще был теплый ламповый доковидный мир, потому я примерно представлял себе, что увижу. тем более, Индия у меня не вызывает отторжения - в Гоа я чувствовал себя уютно, как дома, как будто жил там в предыдущей инкарнации.

Читать далее
Всего голосов 53: ↑50 и ↓3 +47
Просмотры 9.7K
Комментарии 20

Как я программу на вирусы проверял

.NET *Реверс-инжиниринг *
Из песочницы

Поводом для написания данной статьи послужил диалог в одном телеграмном чате. Кто-то выложил программу для "уникализации" файлов путем изменения хэша MD5, а другой бдительный участник чата проверил ее на Virustotal и из-за двух положительных (и 68 отрицательных) результатов обвинил программу в наличии недекларированных функций, в том числе даже в краже паролей от различных аккаунтов, а всех установивших ее - в "излишках" ума. Увещевания его и рассказ о возможных ложноположительных срабатываниях не дали желаемого результата, беседа перестала быть конструктивной и затухла.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 4K
Комментарии 15

Как модель оплаты может влиять на эффективность рекламной кампании для клиента и агентства. Gaming-кейс Adsbalance

Дизайн мобильных приложений *Аналитика мобильных приложений *Продвижение игр *
Из песочницы

Как можно перевыполнить KPI и, тем не менее, уйти в минус, а затем поменять схему работы и выйти в плюс для обеих сторон? Рассказываем на примере сотрудничества агентства Adsbalance с разработчиком игр Goat Games.

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

Неклассические контейнеры в C++

Программирование *C++ *

Контейнер - это объект, используемый для хранения других объектов. Контейнер берет на себя управление всей памятью, которые эти объекты занимают.

В стандартную библиотеку C++ входит несколько контейнеров. Кроме этого, в Open Source есть несколько контейнеров, которые покрывают больше юзкейсов. Я опишу устройство интересных контейнеров вне STL и их отличия от классических контейнеров.

Читать далее
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 4.5K
Комментарии 14

Кластер Postgres для 1С. Повествование об интеллектуальных скитаниях инженера со счастливым концом

PostgreSQL * *
Tutorial

Как и у многих, в нашей компании возник вопрос импортозамещения. В целом вопрос понятный, много раз обсужденный со всех точек зрения. И вот настал счастливый момент, когда слова трансформировались в конкретные задачи с конкретными сроками. И одна из них была о замене СУБД для 1С.

Ну и конечно же, первым делом был поднят вопрос о кластеризации этой истории. Никто подвоха особого не ожидал, ибо у нас есть уже зарекомендовавшее себя решение в виде связки pg_auto_failover версии 1.6 от Citus (далее PGAF для краткости) и keepalived. Это решение нас целиком и полностью устраивает, поэтому выбор наш был очевиден.

Но когда мы начали настраивать выяснился очень неприятный момент - обычная сборка PGAF просто не работает с версией СУБД от PostgresPro - все ломается из-за жестко прописанных зависимостей. Тут то и началось "веселье".

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

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

10 советов от Unity по геймдизайну для начинающего разработчика игр

Блог компании Timeweb Cloud Разработка игр *Unity *Дизайн игр *Продвижение игр *
Перевод


Если бы меня попросили уместить все советы от Unity из перевода ниже в 30 секунд, то я бы сказала что-то вроде:

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

Кстати, Unity недавно выложили бесплатный гайд на 200 страниц по 2D артам, анимации и освещению для гейм художников.

Еще я веду канал в Telegram GameDEVils и блог на Substack , делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).
Читать дальше →
Всего голосов 12: ↑7 и ↓5 +2
Просмотры 2.1K
Комментарии 1

Сколько зарабатывают выпускники МГТУ им.Н.Э. Баумана. Опрос конца 2021 года

Исследования и прогнозы в IT Статистика в IT Инфографика
Из песочницы

Во второй половине 2021 года был проведён опрос среди выпускников МГТУ имени Н.Э.Баумана. Так как сбор ответов растянулся по времени, опрошенных в начале 2022 года просил указать данные на декабрь 2021 года. Было разослано около 6000 сообщений через соцсеть VK (которая ограничивает количество сообщений людям, находящимся не в друзьях, двадцатью в 12 часов). После очистки от откровенно шуточных ответов осталось 2373 анкеты, которые использовались в дальнейшем анализе.

Читать далее
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 14K
Комментарии 47