Feed aggregator

Что нам показывают карты

Habr.com - Sat, 05/18/2024 - 02:49

Всем привет! Меня зовут Женя, я работаю iOS разработчиком в каршеринг-сервисе Ситидрайв, где мы с командой стремимся улучшить пользовательский опыт и сделать наше приложение более интуитивно понятным и функциональным. В этой статье я расскажу, как у нас организована работа с картой: как отображаем автомобили и другие объекты, какие проблемы возникали в процессе разработки, и почему мы выбрали формат данных GeoJSON. Также поделюсь особенностями работы с форматом, которые важно знать любому разработчику и расскажу о некоторых его преимуществах.

Читать далее

Llama Group открывает исходный код Winamp и переводит его на модель совместного развития

Linux.org.ru - Sat, 05/18/2024 - 00:34

Llama Group объявила о решении с 24 сентября 2024 года открыть исходный код Winamp и перевести проект на модель совместного развития с сообществом Open Source, чтобы любой желающий мог принять участие в продолжении создания новых версий мультимедийного проигрывателя.

По неофициальной информации, переход на открытую модель разработки Winamp вызван реорганизацией в Llama Group из-за финансовых проблем.

 ,

trurl 0.13

Linux.org.ru - Sat, 05/18/2024 - 00:33

15 мая состоялся выпуск 0.13 консольной утилиты trurl, написанной на языке C с использованием библиотеки libcurl. Утилита предназначена для разбора и других манипуляций с URL-адресами.

trurl – это инструмент в духе tr, но для URL-адресов:

$ trurl --url https://www.linux.org.ru/help/rules.md --get '{path}'

/help/rules.md

$ trurl --url https://www.linux.org.ru --append path=forum

https://www.linux.org.ru/forum

Список изменений:

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

Видео-презентация (1:05:53).

 , , , ,

Обратная связь от сотрудника, покидающего компанию

Habr.com - Fri, 05/17/2024 - 23:52

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

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

Читать далее

[Перевод] 41 000 лет назад земной щит внезапно исчез

Habr.com - Fri, 05/17/2024 - 23:31

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

Такое происходило много раз в истории нашей планеты, в том числе 41 000 лет назад во время палеомагнитного экскурса Лашамп-Каргаполово.

Космические лучи — это высокоэнергетические частицы, обычно протоны или атомные ядра, которые летят через космос с релятивистскими скоростями. Обычно магнитный щит Земли отклоняют их, после чего они удаляются от планеты, улетая в космос. Но щит — это природное явление, и его сила меняется, как и его ориентация. Иногда из-за этого космические лучи попадают в атмосферу Земли.

Читать далее

ИИ, игровая индустрия и состояние общества, совокупный среднесрочный прогноз с горизонтом 5 лет

Habr.com - Fri, 05/17/2024 - 23:08

Недостаточно играть хорошо — вы должны быть уверены в том, что играете в правильную игру.
/Цитата из книги “Теория игр. Искусство стратегического мышления в бизнесе…”, Барри Нейлбафф/

Здравствуйте, уважаемые читатели!

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

Основные аспекты, рассмотренные в статье - состояние игровой индустрии, появление прорывных нейросетевых технологий и их совокупное влияние на вектор движения общества.

Читать далее

Интеграция iframe в ispmanager — если вам нужны Google-карты или «Яндекс Метрика» прямо в панели

Habr.com - Fri, 05/17/2024 - 19:03

Всем привет, меня зовут Вячеслав — я пользователь ispmanager и руководитель отдела маркетинга. Не знаю, зачем вам нужны Google-карты, «Яндекс Музыка» или Spotify прямо в панели — если вы знаете зачем, пишите в комментариях. А я пока расскажу, как затащить iframe в ispmanager. Разберу два варианта, как это сделать, на примере интеграции с «Яндекс Метрикой» — простой и со звездочкой. 

Поехали

uConsole — гиковский КПК, который надо собирать самому

Habr.com - Fri, 05/17/2024 - 18:57

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

Вскрываем!

Как донести видео до зрителя в нужном качестве и ничего не потерять по пути

Habr.com - Fri, 05/17/2024 - 18:27

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

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

В этом посте мы расскажем вам об одном из таких инструментов под названием ORBOX. Что эта система умеет, какие параметры проверяет и зачем вообще это делать, чем отличается от конкурентов — под катом.

Читать далее

Тесты на дженериках: пишем кода в 3 раза меньше. Параметризация AssertJ и сравнение Json

Habr.com - Fri, 05/17/2024 - 18:03

Продолжаю серию публикаций про наши Java-онлайн курсы. Предыдущие посты

Контроллеры на дженериках: пишем кода в 3 раза меньше
Миграция Java Spring Boot на Kotlin
Работа с документами в Java

Сразу предупрежу: точно так же, как в контроллерах на дженериках сами контроллеры не параметризируются, здесь мы НЕ БУДЕМ параметризировать сами классы тестов. Поэтому не спешите писать комментарии, не прочитав статьи, что это «Bad practice». По поводу усложнения кода заранее отвечу так же, как и в комментариях к статье про контроллеры — код тестов и их написание становятся проще, за счет усложнения инструментов (собственно на этом и строится разработка фреймворков и ООП). Можно считать приведенные здесь подходы слоем абстракции, праметризирующий подход популярной библиотеки AssertJ к сравнению объектов и расширяющий его на сравнение json объектов.

Кому интересно:

Добро пожаловать

[Перевод] Как я вёл двойную жизнь в роли 11-летнего сисопа электронной доски объявлений

Habr.com - Fri, 05/17/2024 - 18:00
The Cave BBS на компьютере Бенджи Эдвардса, 1994 год

Прошло уже более 30 лет с момента запуска моей BBS (bulletin board system, электронная доска объявлений), который состоялся 25 ноября 1992 года. Мне тогда было всего 11 лет, и я работал на отцовском ноутбуке Tandy 1800HD, используя модем со скоростью 2 400 бодов. Вскоре The Cave BBS переросла в популярную круглосуточную площадку с 1000+ пользователей. В дальнейшем был семилетний перерыв с 1998 по 2005 годы, после которого я снова её запустил. В этой же статье я поделюсь историей о том, как всё начиналось, и с какими трудностями мне пришлось столкнуться. Читать дальше →

50 лет кубику Рубика: как изобретение простого венгерского учителя завоевало весь мир

Habr.com - Fri, 05/17/2024 - 17:55

«Я больше чувствую себя отцом по отношению к ребенку: мой куб вдохновил людей на создание тысяч "запутанных головоломок", и я поражен тем, как он продолжает волновать новые поколения», — говорил изобретатель самой популярной развивающей игрушки в мире.

Есть ли хоть один человек, который не слышал о кубике Рубика или не держал его в руках? Головоломка, которую поначалу не мог решить ее собственный создатель. Игрушка, с которой носились дети и взрослые по всему миру. Загадка, волнующая умы и которой 19 мая исполняется целых 50 лет. В этой статье мы пройдемся по удивительной истории и эволюции этой культовой игрушки.

Крутить грань кубика

Как вытащить себя из дома: 12 приложений и гаджетов, чтобы начать бегать

Habr.com - Fri, 05/17/2024 - 17:34

Pokémon Go давно канула в Лету, выходить из дома не хочется, а спина болит от постоянного сидения за столом. Как поднять свою активность и мотивировать себя двигаться, если постоянно работаешь за компом? Мы выбираем бег, а чтобы не терять правильный настрой, ежегодно проводим забег RUNIT. Для тех, кто хочет к нам присоединиться, собрали 12 полезных приложений и гаджетов, которые помогут начать заниматься спортом и не сдаваться.

Читать далее

Дневник альтруиста. dfu-util

Habr.com - Fri, 05/17/2024 - 17:01

В данной статье я рассмотрю подключение утилиты dfu‑util, написанную на языке С, к С++ проекту на CMake в виде сабмодуля.

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

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

* Превью сгенерировано с помощью Adobe Firefly

Читать дальше ->

[Перевод] Освоение журналов аудита Kubernetes

Habr.com - Fri, 05/17/2024 - 16:47

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

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

Настройка журналов аудита Kubernetes

Чтобы настроить и активировать журналы аудита Kubernetes, необходимо добавить специальные аргументы в конфигурацию kube-apiserver. Самым важным является аргумент audit-policy-file, который указывает на файл политики аудита. Этот файл определяет, какие события следует регистрировать и уровень детализации этих записей.

Вот необходимые аргументы для включения:

Читать далее

Десериализация VIEWSTATE: команда Solar 4RAYS изучила кибератаку азиатской группировки с «недозакрытой уязвимостью»

Habr.com - Fri, 05/17/2024 - 16:26

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

В конце прошлого года мы в команде Solar 4RAYS провели расследование атаки на российскую телеком‑компанию. Её сеть была скомпрометирована азиатской APT‑группировкой, которую мы назвали Obstinate Mogwai (или «Упрямый Демон» в переводе с английского). Почему «Упрямый?» Хакеры вновь и вновь проникали в атакованную организацию с помощью давно известной уязвимости десериализации ненадежных данных в параметре VIEWSTATE среды ASP.NET (далее будем называть это десериализацией VIEWSTATE).

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

Читать далее

Интуитивное понимание пространств и ядер в машинном обучении: Часть 1

Habr.com - Fri, 05/17/2024 - 16:20

При изучении темы ядер (kernel) в ML/DS программы вузов, роадмэпы и видео на YouTube обычно рассматривают её через призму SVM, не говоря уже о всеми любимых курсах:). Казалось бы, это неплохо: вот тебе краткое объяснение и модель, которая использует ядра. Но, увы, в этих областях желательно понимать многие процессы интуитивно, так сказать — «тяжело в учении, легко в бою». К тому же, эта тема нечто большее, чем просто метод; она позволяет связать многие вещи в машинном обучении в единую картину через пространство, что я и хочу показать в этой статье.

Читать далее

Личное планирование. Именно «личное»

Habr.com - Fri, 05/17/2024 - 16:19

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

В этой статье расскажу:

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

Какие практики можно использовать?

[Перевод] Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики

Habr.com - Fri, 05/17/2024 - 15:49

В этой статье поговорим о практических стратегиях, повышающих эффективность использования GitHub Copilot при написании кода.

Читать далее

Миграции схемы данных YDB с Flyway и распределенные блокировки

Habr.com - Fri, 05/17/2024 - 15:34

Ранее мы рассматривали интеграцию YDB c Liquibase, теперь поговорим о результатах поддержки инструмента Flyway для управления миграциями схемы данных YDB.

И дополнительно разберем, как мы реализовали распределенную блокировку в Flyway.

Читать далее

Who's online

There are currently 0 users and 2 guests online.
Syndicate content