Pull to refresh
2
0

User

Send message

Безумие дотфайлов

Reading time4 min
Views55K
Мы больше не контролируем свои домашние каталоги.

В моём собственном 25 обычных файлов и 144 скрытых. В дотфайлах хранятся данные, которые не принадлежат мне: они принадлежат программистам, чьи программы решили захватить моё пространство, предназначенное для хранения моих личных файлов.

Я не могу убрать эти файлы в другое место. Если я попытаюсь их удалить, они появятся снова. Всё, что я могу сделать — это сидеть и знать, что в темноте, за кулисами, они есть. Ожидание в тишине. Некоторые из этих программистов решили дополнительно разместить здесь несколько обычных файлов и каталогов. Они хорошо видны каждый раз, когда я выполняю ls. Понятия не имею, как в мою личную папку попали каталог node_modules, файлы package-lock.json, yarn.lock (я никогда сознательно даже не ставил yarn!), какие-то два странных лог-файла от какой-то Java-программы, явно использующей СУБД H2, и папка Desktop. Последнюю создал Steam, что довольно неудачно, поскольку на моей машине просто нет рабочего стола или какого-то десктопа. Боюсь того дня, когда услышу громкий стук в дверь — и один из этих программистов ворвётся и сообщит, что собирается хранить часть своей мебели посреди моей гостиной, если я не возражаю.
Читать дальше →
Total votes 186: ↑178 and ↓8+170
Comments339

Создаём собственный игровой контроллер

Reading time13 min
Views39K

Источник вдохновения


На игровых выставках разработчики Objects in Space показывали демо своей игры с контроллером на кокпите огромного космического корабля. Он был дополнен загорающимися кнопками, аналоговыми приборами, световыми индикаторами состояния, переключателями и т.д… Это сильно влияет на погружение в игру:


На сайте игры выложен туториал по Arduino с описанием коммуникационного протокола для подобных контроллеров.

Я хочу создать то же самое для своей игры

В этом примере я потрачу примерно 40 долларов, чтобы добавить красивые, большие и тяжёлые переключатели на кокпит симулятора гонок. Основные затраты связаны с этими самыми переключателями — если бы я использовал простые переключатели/кнопки, то цена была в два раза ниже! Это настоящее оборудование, способное выдерживать 240 Вт мощности, а я буду пускать по ним только примерно 0,03 Вт.

Предупреждение: я решил сэкономить, поэтому оставляю ссылку на дешёвый китайский веб-сайт, где закупаю кучу разных компонентов/инструментов. Один из недостатков покупки компонентов по дешёвке заключается в том, что часто у них нет никакой документации, поэтому в статье я решу и эту проблему.
Читать дальше →
Total votes 44: ↑40 and ↓4+36
Comments19

Как работает Android, часть 4

Reading time26 min
Views90K


Всем привет! Мы нашли время продолжить серию статей про внутреннее устройство Android. В этой статье я расскажу о процессе загрузки Android, о содержимом файловой системы, о том, как хранятся данные пользователя и приложений, о root-доступе, о переносимости сборок Android и о проблеме фрагментации.

Читать дальше →
Total votes 51: ↑51 and ↓0+51
Comments25

Взгляд изнутри: 13 LED-ламп и бутылка рома. Часть 2

Reading time10 min
Views53K


Привет, мои маленькие любители гик-харкора!

В первой части обзора светодиодных ламп мы остановились на спектральных характеристиках, настоящие две части – ибо материала накопилось предостаточно – будут посвящены внутреннему убранству ламп и некоторым их интересным конструкционным особенностям.
Скандалы, интриги и расследования под катом
Total votes 16: ↑16 and ↓0+16
Comments30

Самодельный принтер на SCARA механике

Reading time6 min
Views18K


Что было не так


Что было не так c предыдущим принтером:
  • Шум — заглушал телевизор
  • Размеры — 40x30x80 на стол не поставить (не влез даже на балкон, точнее влез но катушка с пластиком уже не влазила)
  • Вес — 8кг (частично из за Nema23 и тяжелых мебельных щитов)


Что мне хотелось


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

Размеры — хочется принтер который легко умещается на стол с творческим беспорядком. Далее — размер печатной области должен быть не меньше чем 10x10x10+.
Почему я решил пожертвовать размерами печатной области — а потому что за полгода почти каждодневной печати мне не разу не понадобилось напечатать что то больше, чем 10x10. Я принял решение что мне этой области хватит с головой и даже останется.
Также, на прогрев области 10x10 надо в 4 раза меньше мощности блока питания, а это позволяет использовать обычные внешние блоки питания — я влез всего в 60ватт (с подогреваемой платформой), у меня 8.5A 12v. Большим плюсом является внешний блок питания, который лежит под столом и не занимает место.

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

Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments23

Такие похожие и такие разные «Союз» и «Аполлон»

Reading time9 min
Views40K


15 июля исполнилось 40 лет миссии «Союз-Аполлон», историческому полету, который часто считают окончанием космической гонки. Впервые два корабля, построенные на противоположных полушариях, встретились и состыковались в космосе. «Союз» и «Аполлон» были уже третьим поколением космических аппаратов. К этому моменту конструкторские коллективы уже «набили шишки» на первых экспериментах, и новые корабли должны были находиться в космосе долго и выполнять новые сложные задачи. Думаю, будет интересно посмотреть, к каким техническим решениям пришли коллективы конструкторов.
Читать дальше →
Total votes 59: ↑58 and ↓1+57
Comments31

Самодельный блок управления для дизельного двигателя

Reading time10 min
Views101K


Автомобили уже давно обросли всякой электроникой, так обросли, что просто жуть: в дверях контроллер, в фарах контроллер, в тормозах контроллер, ну и в двигателе, как без него. Обычно, когда речь заходит о блоке управления двигателем (ECU) представляется бензиновый мотор, обвешанный датчиками, исполнительными элементами и жгутами проводов. Блок управления чутко считывает параметры датчиков, корректирует смесь и начало искрообразования. Сложно! Но энтузиасты создают свои блоки управления, пишут альтернативные прошивки чтобы выжать лишнюю «пони», обойти какую-то неисправность или просто для повышения навыков. Причем, как правило, на такой шаг авторов толкают обстоятельства, к примеру недовольство контактной системой зажигания у бензиновых моторов, легкий некомплект электрики и так далее.

Именно о таких обстоятельствах и о дизельном двигателе и пойдет речь.

Итак, постановка задачи:

Дано:
  • Дизельный двигатель с механическим насосом DW8, производства концерна PSA, 2000 г.в. Насос издох от времени.
  • Новый топливный насос, приобретенный по случаю, с электронным управлением опережения впрыска от модификации мотора DW8B (Те самые обстоятельства).
  • Полное отсутствие проводки под электронное управление, самого блока управления.
  • Желание разобраться с нехитрой электроникой насоса, поднять навык, поглубже изучить работу таких насосов.

Требуется: исправный двигатель после «сращения».
Читать дальше →
Total votes 88: ↑87 and ↓1+86
Comments40

Основы моделирования в openEMS

Reading time5 min
Views13K
В прошлой части было рассказано как установить и настроить open-source электромагнитный симулятор openEMS . Теперь можно переходить к моделированию. Как производить моделирование ЭМВ при помощи openEMS и Octave будет рассказано в этой статье.

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

Конфигурация объекта показана на рисунке. Предполагается прямоугольный источник ЭМВ, от которого ЭМВ распространяется в обе стороны.



Под катом приведён построчный разбор скрипта для моделирования такого объекта.
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments8

В полку прибыло. War Thunder теперь доступен на Linux

Reading time1 min
Views11K
image

Странно, но что-то эта новость пока не представлена на страницах GeekTimes.

Вчера многопользовательская онлайн-игра War Thunder стала доступна и на Linux. Правда, с одним но: пока что поддерживаются только 64-битные системы. Но, думаю, в ближайшее время это решится.

По заверению разработчиков, Steam версия для Linux будет выпущена позже.

Ссылка на официальный сайт;
Ссылка на FAQ (War Thunder version for Linux)

Вступайте в бой, господа!
Total votes 25: ↑23 and ↓2+21
Comments23

Ликбез по картографическим проекциям с картинками

Reading time9 min
Views88K
Визуализация данных самого разного рода, имеющих некое географическое распределение, в последнее время получает все большее и большее распространение. Тут, на Хабре, статьи с картами встречаются чуть ли не каждую неделю. Карты в статьях очень разные, но роднит их одно: как правило, в них используются всего две картографические проекции, при том — не самые удачные из существующих. Мне бы хотелось дать несколько наглядных примеров проекций, которые выглядят более эстетично и лучше приспособлены для разных видов визуализации. В этой статье будут рассмотрены общемировые проекции и проекции большей части Земли, так как визуализация чего-либо на карте мира, пожалуй, является наиболее распространенной из подобных задач.

Стереографическая проекция
Картинок большого размера будет много
Total votes 77: ↑76 and ↓1+75
Comments22

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

Reading time13 min
Views210K
Это история одного из самых запомнившихся случаев в моей инженерной практике. По понятным причинам я поменял имена, места и некоторые узнаваемые детали, чтобы нельзя было точно определить заказчика и других участников истории.


Вот так выглядит ленточное хранилище (наше было поменьше) и библиотечный робот (наш такой же). Китаец в комплект не входит.

Часть 1. Коробка


Помню, стояли последние дни ноября. Уже думая об окончании рабочего дня, я планировал свой вечер, когда вдруг мне сообщили, что в славном сибирском городе N у нашего заказчика сломалась ленточная библиотека. Запчасть сразу же отправили транспортной компанией, но вот уже 3 дня, как она все еще была в пути. Транспортная компания невнятно объяснялась и хмыкала в телефон, а заказчик стал не в шутку нервничать. Прогнозы были неопределенные, поэтому было принято решение везти еще одну запчасть своими силами на самолете. Сотрудник склада вручил мне габаритную коробку весом килограмм десять, обклеенную штрих-кодами и стикерами, и радостно хлопнул меня по плечу со словами: «Только не вздумай в багаж сдавать — помнут».

Коробка меня, безусловно, беспокоила, но не меньшее беспокойство мне внушал пакет с сухим молоком, который в последний момент мне вручил менеджер проекта. «У них там какие-то траблы с молочкой сейчас… из-за непогоды что ли… ребята местные просили 2 кг им привезти. Тебе ж не сложно?» — сказал он. По выражению его лица и характерному жесту ладони, как бы прикрывавшей мне рот, было ясно, как он сейчас хотел, чтобы я оказался сговорчивым или даже немым.
Читать дальше →
Total votes 505: ↑496 and ↓9+487
Comments135

Переходы наличности и переходы на личности

Reading time12 min
Views85K
Представьте, что мы живем в мире криптографии, электронной коммерции и свободных экономических отношений. Пользуемся электронными средствами платежей, где в корзине и кошельке операции осуществляет калькулятор, где микроскопические суммы и огромные средства проводятся в многочисленных транзакциях без каких-либо проблем за ничтожное количество времени, с автоматическим учетом налогов, сборов и отчислений, где нам привычны покупки в электронных супермаркетах и доставка до порога по одному прикосновению к экрану телефона или клику мышкой. И вот, в наш прекрасный, удобный и отлаженный мир электронных платежей, построенный на принципах безопасности и криптографии, со всеми присущими ему технологиями и образу мышления, впитанными с молоком матери, приходит причудливый и странный механизм, которым, как говорят средства массовой информации, пользуются только анархисты, конспираторы и преступники.
Любопытное нажатие для путешествия в этот мир
Total votes 288: ↑263 and ↓25+238
Comments229

Сделан важный шаг на пути к лазерному термоядерному синтезу

Reading time2 min
Views174K
В среду, 12 февраля, в журнале Nature была опубликована статья, описывающая результаты последних экспериментов на установке National Ignition Facility (NIF) Ливерморской национальной лаборатории, в ходе которых впервые выход энергии в результате индуцированной лазерами управляемой термоядерной реакции превысил количество энергии, переданной топливу. Необходимые для начала ядерного синтеза давление и температура достигаются в установке NIF с помощью 192 лазеров, которые синхронно облучают крошечную мишень из замороженного дейтерия и трития.

image

Мишень представляет собой шарик диаметром 2 мм, внешний слой которого сделан из пластика, а внутренний — из тяжёлых изотопов водорода. Шарик находится внутри золотого цилиндра с отверстиями, сквозь которые внутрь попадает излучение лазеров. Под воздействием этого излучения внутренние стенки цилиндра начинают испускать рентгеновские лучи, которые равномерно «поджаривают» мишень со всех сторон. Её внешняя оболочка мгновенно испаряется и с огромной силой сжимает топливо до давления в 100 миллионов атмосфер. Всё это происходит в течение нескольких наносекунд. Пиковая мощность лазерной вспышки достигает 500 тераватт.
Читать дальше →
Total votes 115: ↑110 and ↓5+105
Comments62

«Нетворческая» сторона локализации игр. Как мы делаем это

Reading time5 min
Views32K
(Новая запись от Марины Ильиных virtualtomato, старшего менеджера проектов в All Correct Localization)

Часть 1


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

image
Иллюстрация с сайта Dageron.com
Читать дальше →
Total votes 52: ↑47 and ↓5+42
Comments37

Плагин perl-support для vim

Reading time1 min
Views11K

Установка плагина


mkdir ~/.vim
cd ~/.vim
curl http://www.vim.org/scripts/download_script.php?src_id=21048 -o perl-support.zip
unzip perl-support.zip
rm   perl-support.zip
echo "filetype plugin on" >> ~/.vimrc
yum install perl-Perl-Critic  perltidy


Создание нового файла



Далее
Total votes 20: ↑17 and ↓3+14
Comments16

Сварка оптических волокон. Часть 3: обзор схем распайки муфт, обзор схем построения сети, немного о рефлектометрах и оптических тестерах

Reading time32 min
Views208K

Входной контроль барабанов с оптическим кабелем

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

Первая часть здесь
Вторая часть здесь

Осторожно, трафик!
Читать дальше →
Total votes 122: ↑115 and ↓7+108
Comments41

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity