Habr.com

Syndicate content Хабр
Updated: 1 hour 30 min ago

Игровой контроллер для одной руки, что так, а что не так

2 hours 33 min ago

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

Читать далее

iMac G5 ретроспектива

3 hours 22 min ago


Привет, человеки.

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

А я хочу устроить некоторую ретроспективу и познакомить Вас с последним представителем линейки iMac на базе RISC процессора PowerPC 970, самое интересное, что устройство вставшее в строй 15 лет назад еще что-то может и вполне работоспособно. Такие задачи как: набор текста, прослушивание музыки, чтение этих ваших интернетов (с некоторыми ограничениями), все это возможно на данном устройстве. А так же рассмотрим характеристики и не погнушаемся разобрать сей компьютер.
Поехали

[Перевод] Кунг-фу стиля Linux: устранение неполадок в работе incron

3 hours 26 min ago
Возможно, вам знакома утилита cron, которая позволяет планировать запуск различных задач в заданное время. Мы, кроме того, уже говорили о программе incron, которая реагирует не на события, связанные со временем, а на изменения в файловой системе. Возможно, вам когда-нибудь надо было написать программу, которая, например, обнаруживает изменения в файле и автоматически прошивает какой-нибудь контроллер, или делает резервную копию файла, или отправляет файл по электронной почте. Для решения подобных задач вполне можно воспользоваться incron. Мы обсуждали основы incron, но надо сказать, что в работе этой утилиты есть некоторые особенности, которые сильно усложняют поиск и устранение неполадок, возникающих при её применении. Здесь я хочу рассказать о некоторых приёмах, которыми я пользовался для того чтобы привести в рабочее состояние проекты, основанные на incron.

В моём случае речь идёт о разработке простой системы для работы с документами, хранящимися в директории, находящейся под контролем git. А именно, при изменении Markdown-файла с расширением .md, находящегося в этой директории, генерируются эквивалентные ему .docx- и .pdf-документы. Аналогично — при измерении .docx-документа воссоздаются .md- и .pdf-файлы.



Работать с документами можно с помощью pandoc. Эта программа поддерживает множество форматов документов. Главная сложность тут — запуск процедуры сразу после изменения файлов и обработка только тех файлов, которые были изменены. Это — не такая уж и сложная, хотя и нетривиальная задача. Поэтому у меня ушло некоторое время на то, чтобы заставить мою систему правильно работать.
Читать дальше →

Марафон удаленки, неделя 4: личная мотивация

3 hours 55 min ago

Наш марафон удаленки почти закончился. Уже месяц мы выпускаем специальную серию постов и вебинаров, которые, будем надеяться, помогли и ещё помогут кому-то адаптироваться к новым условиям жизни и работы вне офиса. На этой неделе говорим о личной мотивации с экспертами из IVI, Profi.ru, 21 School, GeekBrains, Нетологии, а также с профессиональными психологом и нейробиологом. А ещё мы придумали конкурс совместно с IVI — про кино.

Читать далее

29% кандидатов сразу откажется от оффера в крутую компанию, если им нахамят на собеседовании

4 hours 15 min ago

В сентябре Хабр Карьера помогала ребятам из международного рекрутингового агентства Hays провести исследование ожиданий кандидатов от процесса отбора и найма в компанию. Сегодня мы публикуем результаты этого исследования, которыми с нами поделились коллеги из Hays.

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

Читать далее

[Перевод] Макропроблема микросервисов

5 hours 16 min ago

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

Давайте с помощью краткого экскурса по истории сетевых приложений разберёмся, как мы пришли к сегодняшней ситуации. А затем поговорим о модели исполнения с сохранением состояния (stateful execution model), используемую в Temporal, и о том, как она решает проблемы сервис-ориентированных архитектур (service-oriented architectures, SOA). Я могу быть предвзятым, потому что руковожу продуктовым отделом в Temporal, но считаю, что за этим подходом будущее.
Читать дальше →

[Перевод] Подробнее о тайном математическом обществе, известном под именем «Никола Бурбаки»

5 hours 39 min ago
Почти сто лет подряд анонимные члены группы писали книги, выражающие чистые математические мысли

Некоторые из основателей группы: Анри Картан (стоит слева), Андре Вейль (стоит второй справа) и Шолем Мандельбройт (сидит справа).

Приглашение пообщаться с членами одного из старейших тайных математических обществ Антуан Шамберт-Луар получил по телефону. «Мне сказали, что Бурбаки хотели бы встретиться со мной, чтобы обсудить возможную совместную работу», — сказал он.

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

Официально вступить в группу его не приглашали, но в последний день его пребывания ему выдали долгосрочное задание – закончить рукопись, над которой группа работала с 1975 года. Когда позднее Шамберт-Луар получил отчёт о встрече, он обратил внимание, что его отметили, как «membrifié», то есть, члена группы. С тех пор он помогает развивать почти сизифову математическую традицию, начавшуюся ещё до Второй мировой войны.
Читать дальше →

Deep Anomaly Detection

6 hours 1 min ago

Детекция аномалий с помощью методов глубокого обучения


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

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

Рассмотреть алгортмы Deep Learning далее

История презентаций: эпоха до появления Powerpoint (часть 1)

6 hours 42 min ago


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

Мы привыкли делать презентации в специальных программах или онлайн-редакторах: у нас есть Powerpoint, Google Slides, Keynote или Prezi. Среди них самым популярным изобретением стал именно Powerpoint: этот сервис верой и правдой служит нам уже более 30 лет. Но что было до его появления? Презентации тоже были. Давайте посмотрим, с помощью каких технологий их создавали.

Какими были первые презентации?

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


Alt: Витражи представляли собой серию последовательных изображений

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


Alt: В научных кругах доски активно использовали для презентации и обсуждения новых идей – на них показывали расчеты и схемы

Первые презентации с использованием досок носили образовательный характер – по сути, занятия в школах и университетах просто начали дополнять надписями, графиками и рисунками. Гораздо позже, уже с появлением технологий отображения слайдов, презентации стали создавать для бизнес-целей – для привлечения клиентов или инвестиций в стартапы.
Читать дальше →

PHP-Дайджест № 193 (16 – 30 ноября 2020)

6 hours 58 min ago

Парад релизов: обновление языка — PHP 8.0, а также Xdebug 3, DBAL 3.0, Bref 1.0, Symfony 5.2, Flysystem 2.0. Первый принятый RFC для PHP 8.1, долгосрочная поддержка PHPUnit, порция полезных инструментов, подкасты, стримы, статьи.

Приятного чтения!


Читать дальше →

Секретная служба Абвер: интенсивной войне — интенсивный шпионаж

6 hours 59 min ago
В ключе разведывательной службы Германии Абвер еще раз коснемся искусства под названием шпионаж, который часто называют «вторым древнейшим ремеслом», известным человеку.
Военный шпионаж, рассматривавшийся сначала как ремесло, а позже ставший искусством, берет свое начало в глубокой древности.

Читать дальше →

Черная дыра прокрастинации: о чем не пишут в других статьях, и что на самом деле важнее всего

7 hours 32 min ago


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


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


Если же вы, как и я, горите в аду бесконечного избегания, самобичевания и выгорания, читайте дальше. Я специально все тут пожал gzip-ом, чтобы не прокрастинировать, как обычно, чтение статьи про прокрастинацию, а можно было прочитать пару абзацев и сделать что-то полезное. Пусть даже меня заклюют за "Хабр не тот", отсутствие формул и обзора внушительного списка околонаучной литературы, зато, возможно, еще одним прокрастинатором в мире станет меньше. А может, и двумя.

Читать дальше →

Nextcloud: отказоустойчивый деплой для средних компаний

7 hours 46 min ago


Есть очень крутой комбайн для совместного ведения проектов, LDAP-авторизацией, синхронизацией файлов с версионированием и чем-то вроде корпоративного мессенджера с видеоконференциями, которые прикрутили в последних версиях. Да, я про Nextcloud. С одной стороны, я сторонник Unix-way и четкого дробления приложений по отдельным функциям. С другой — этот продукт более чем устойчив, работает много лет в нескольких проектах без особых проблем и дополнительные свистелки особо не мешают ему работать. Если очень хочется, то туда можно прикрутить практически любую дичь. Коммьюнити живое и вполне допиливает различные плагины, которые доступны как отдельные приложения.

Сегодня мы будем его разворачивать. Я не буду давать полной пошаговой инструкции, но постараюсь упомянуть про ключевые моменты архитектуры, на которые стоит обратить внимание. В частности, разберем балансировку нагрузки, репликацию БД и регламентное обслуживание без прерывания сервиса.
Деплоить будем в отказоустойчивом варианте для небольшой компании в 150-1000 пользователей, но для домашних пользователей тоже пригодится. Читать дальше →

Четырёхмерные таблицы в комбинаторике — два странных способа посчитать сочетания

7 hours 51 min ago


В комбинаторике сочетанием из по называют набор элементов, выбранных из элементов. В отличие от размещений, число сочетаний не учитывает последовательность размещения элементов, например: «Сколько групп из 4 человек, можно получить, если всего в классе 20 человек?». Хотя удобные способы подсчёта давно известны, на ещё два стоит взглянуть.
Читать дальше →

Технологии в мире животных: бабочки как сверхчувствительный сенсор запахов и вкусов

8 hours 2 min ago

Кто способен почувствовать сотню молекул вещества в кубическом метре воздуха, тот — бабочка

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

Почему и запахи, и вкус рассматриваем в рамках одной статьи? Дело в том, что оба чувства базируются на хеморецепторах. Только обоняние — это определение наличия определенных веществ в воздухе, а вкус — то же самое, только во влажной среде. У бабочек обоняние работает благодаря антеннам, а вкус — благодаря ротовым органам.
Читать дальше →

Настоящий космический звук и результаты возврата ступени Electron

8 hours 36 min ago
Как правило, то, что называют «звуками космоса» — это превращенные в аудио изменения магнитного поля, вращение пульсаров, радиоэхо и прочие, не слышимые человеческим ухом сигналы. На прошедшей неделе компания Rocket Lab опубликовала видео разделения ступеней, сопровождающееся настоящим космическим звуком выхлопа второй ступени. Также стало известно, как компания оценивает успешность экспериментального возврата первой ступени и что собирается делать дальше.


Вернувшаяся ступень на буксире, фото Rocket Lab
Читать дальше →

Крушение Intel состоялось

8 hours 54 min ago
Если посмотреть на историю Intel, то она сделала полный круг. В ХХ веке компания произвела настоящую революцию на рынке микроэлектроники. Затем большая корпорация решилась на смелые шаги, чтобы выжить в эпоху подрывных инноваций. Но теперь всё-таки попала под каток. Сейчас в 2020 году приходится лишь с сожалением смотреть, как она медленно тонет, и ничего не может с этим поделать. Поезд ушёл.

Бывший исполнительный директор Intel Энди Гроув говорил, что «Дилемма инноватора. Как из-за новых технологий погибают сильные компании» Клайтона Кристенсена стала самой важной книгой из всех, что он прочитал за десять лет. На обложке Forbes в 1999 году — автор книги Клайтон Кристенсен и Энди Гроув.

Действительно, Энди Гроув был живым примером того, как большой компании выжить в эпоху подрывных инноваций. Один из самых знаменитых примеров — когда Intel решилась на то, что компании редко осмеливаются сделать: выпустить низкоприбыльный продукт, который съедает её собственные высокоприбыльные продукты. Но Intel сделала это. Речь о выпуске процессора Celeron в 1998 году. Он реально съел «Пентиумы» и захватил 35% всего рынка процессоров. Но самое главное, что он выполнил свою pflfxe — отсёк потенциальных конкурентов снизу. Это был гениальный ход.
Читать дальше →

[Перевод] Post Mortem по масштабному сбою Amazon Kinesis в US-EAST-1 (25 ноября)

9 hours 2 min ago
Прим. перев.: на прошлой неделе сбой одного из сервисов AWS привёл к проблемам в доступности/корректном функционировании целого ряда облачных услуг этого крупного провайдера. В официальной публикации, оперативно размещённой инженерами интернет-компании, рассказывается о подробностях инцидента, его причинах и — главное — уроках, которые были извлечены из случившегося. Представляем вашему вниманию её перевод.

В этом материале мы хотели бы рассказать подробности о перебоях в обслуживании, случившихся в регионе Northern Virginia (US-EAST-1) 25 ноября 2020.

Amazon Kinesis позволяет в реальном времени собирать, обрабатывать и анализировать потоковые данные. Помимо непосредственного использования клиентами, он задействован в ряде сервисов AWS. Эти сервисы также пострадали от сбоя. Триггером (но не основной причиной) данного события стало относительно небольшое добавление мощностей к сервису, начавшееся в 2:44 утра PST и завершившееся в 3:47. Читать дальше →

Файловый сервер на Samba, видимый отовсюду

9 hours 6 min ago
В этой краткой заметке я не буду касаться настройки Samba, благо таких материалов в сети более, чем достаточно.

Я хотел бы рассказать о том, как сделать доступ к файловому серверу удобнее.



TL;DR: настройка Avahi и WSD, чтобы файловый сервер отображался в сетевом окружении в Windows, в MacOS и в Ubuntu (и в других дистрибутивах, разумеется, но в них я не проверял).
Читать дальше →

Как настроить SSH-Jump Server

9 hours 18 min ago

Для работы с облачной инфраструктурой рекомендуется создавать SSH Jumpstation. Это позволяет повысить безопасность и удобство администрирования серверов. В этой статье мы расскажем, как настроить единую точку входа для подключений по ssh – SSH Jump Server. Для реализации выбраны два проекта с открытым исходным кодом.

Читать далее

Who's online

There are currently 1 user and 1 guest online.