LINUX.ORG.RU

Сообщения PolarFox

 

Рисовалка с бесконечным холстом

А есть ли под андроид что-нибудь пейнтообразное, но с условно бесконечным холстом с удобной навигацией?

 

PolarFox ()

Завалялся тут у меня файлик

Инструкция для эникеев по вызову в одной из многочисленных конторок по ремонту компьютеров.

http://rghost.ru/7rR5wB8L5

Отрывки для Ъ:

* Настройка роутера или любой заказ.
Прежде всего нужно найти повод провести диагностику. Если роутер 
старый или просто сбились настройки на ПК, то можно использовать  
фразу <<Надо найти причину - почему сбились настройки, иначе нет 
гарантии, что через 30 минут после моего ухода это опять не 
повторится>>. Если роутер новый, то <<У меня не получается наладить 
четкий контакт с роутером для выполнения настройки. Что-то на 
компьютере мне мешает это сделать>>. 
Далее вы предлагаете клиенту выполнить ПОЛНОСТЬЮ БЕСПЛАТНУЮ 
ДИАГНОСТИКУ. Если клиент не верит тому, что написано в программе, 
либо если клиент отказался от диагностики  -  в роутере блочим 
ноутбук по мак-адресу(ссылка ниже), либо ставим лимит на 
подключение или ставим ограничение скорости. ЛЮБЫМ СПОСОБОМ НЕ 
ДАЕМ КОМПЬЮТЕРУ ПОДКЛЮЧИТЬСЯ К ИНТЕРНЕТУ. Показываем клиенту, 
что фактически на других устройствах интернет есть, но на данном 
ПК его нет. Причина  -  вирусы,ошибки! И уж в этом случае клиент не 
сможет отказаться от диагностики. Используем программу Advanced System 
(http://rutracker.org/forum/viewtopic.php?t=****) или аналог(в папке). 
Находим много вирусов, проблем в реестре, шпионов, ошибок на 
жестком диске и т.д. НЕНАДО ТОРОПИТЬСЯ предлагать чистить и 
ремонтировать сразу, НАДО ОБЪЯСНИТЬ что на что влияет. 
Из-за вирусов могут быть такие проблемы: теряете пароли от 
социальных сетей, почты, игр. Теряете файлы, фотографии, 
документы. Компьютер тормозит, глючит, может не включится, 
медленно работает интернет. Из-за ошибок в реестре проблемы с 
загрузкой ПК, файлов, загруженность процессора. Из-за ошибок на 
жестком диске и невыполненной дефрагментации есть риск потерять 
много информации. При наличии большого количества шпионов (Advanced 
находит около 8000) есть риск потерять деньги с киви кошелька, 
банковской карты.

---

Если клиент не верит или отказывается от прошивки, можно 
ограничить скорость на роутере, выставить лимит подключений(1 
или 2) или заблочить по мак-адресу(http://www.youtube.com/watch?v=****) в других 
роутерах этот пункт находится в области шифрование. 
(http://www.youtube.com/watch?v=****) . Показать клиенту, что интернет работает не 
корректно и еще раз объяснить о необходимости новой прошивки.в)
---
Любой клиент видит на сайте цены в размерах 250-500 рублей.  Давить 
именно на эту цену  -  плохой вариант. Надо находить новые услуги, 
которые также необходимы клиенту. При удалении вирусов и 
баннеров надо просканировать компьютер, обнаружить очень много 
вирусов и баннеров, объяснить клиенту что 250 рублей  -  это 
удаление ОДНОГО вируса, а тут у него их 1000, надо 
переустанавливать систему. В процессе установки выясняется, что 
помимо самой установки требуются следующие действия:
---
И самое главное! Никогда не решайте за клиента, что ему надо, а что 
не надо. Предлагайте, вам за это ничего не будет. Статистика 
говорит, 1 из 10 клиентов откажется от всего, еще у 1 из 10 не будет с 
собой денег, 6 из 10 клиентов на что-то согласятся, а оставшиеся 2 из 
10 согласятся и на многое!!! В Москве люди достаточно зарабатывают, 
чтобы позволить себе привести в порядок свой компьютер, просто 
вам нужно им это объяснить!
---
Смотрите по ситуации за что лучше сразу объявить стоимость, за 
что сказать <<расплывчато>>.  
Если клиент что-то соображает в настройке и дописать к стоимости 
самой установки много не получится надо переходить к вирусам. 
Вирусы есть у всех. Если вирусы есть в загрузочном секторе Windows(а 
они есть всегда) -  без их удаления невозможно запустить 
установку самой Windows. Про стоимость удаления вирусов написано в 
разделе роутеров. 
Для упрощения поиска вирусов в папке есть несколько программ 
сделанных во флеш режиме. Всегда находит вам 33 вируса за 3 минуты. 
Безотказная вещь. Также по ошибкам на жестком диске. 
Если у вас заказ на удаления баннера и клиент никак не хочет 
переустанавливать Windows, объясняйте клиенту что у него не 1 баннер, 
а как минимум 33, удалив 1 выйдет еще 32 таких же. Стоимость удаления 
33 вирусов = 33 * 250 = 8250. Делайте скидки, устанавливайте 
антивирусы(чтобы это не повторилось вновь), но свои 5-10 тысяч 
должны зарабатывать почти с каждого заказа. Еще раз повторюсь, не 
решайте за клиента, что ему надо, а что нет. Сканируйте, 
показывайте ошибки, вирусы. Если клиент ИХ видит и ПОНИМАЕТ как 
это опасно  -  он вам заплатит. И есть еще 1 правило: чем большую 
скидку вы сделаете  -  тем большую сумму клиент готов заплатить. 
Можно выписать 5 и забрать 3, а можно выписать 35 и забрать 10.  
Присылайте свои варианты и методы, будем дополнять этот мануал. 
На первое издание, думаю, достаточно.

 

PolarFox ()

Принтер HP LaserJet M1132 MFP через p9100d иногда печатает мусор

Убунта 14.04, cups 1.7.2, используется драйвер HP LaserJet M1120 MFP Foomatic/foo2xqx.

Принтер подключён к говнороутеру с использованием p9100d.

При печати некоторых документов выводит мусор, полный лист или частично. Пример.

Вроде как конвертирование из pdf в несколько png помогает, но хотелось бы решить проблему.

 , , ,

PolarFox ()

iodine на android

Кто-нибудь пробовал iodine на android? У меня он (пробовал билд с сайта, самосборный 0.6.0-rc1 (той же версии что и на сервере) и билд из состава magictunnel) не принимает пакеты на андроиде, выводя в консоль при этом «got reply without error, but also without question and/or answer».

Сервер рабочий, с компьютера с настоящим линуксом работает.

 ,

PolarFox ()

Планшеты от MS — самые лучшие планшеты

Планшеты на iOS:

  • Телефонная полуторозадачная ОС
  • Другую ОС поставить нельзя
  • Из внешних устройств с трудом умеет только флешки (через переходник) и клавиатуры (через bluetooth)
  • Софт — малофункциональная адварь и проприетарщина, унылые wait2play/pay2win игрушки

Планшеты на Android:

  • Телефонная полуторозадачная ОС
  • Другую ОС ставить чаще всего нельзя
  • Но та что есть основана на линукс, что даёт некоторый простор для манёвра
  • Поддержка внешних устройств получше чем в iOS, переходники гораздо дешевле, иногда не нужны вообще, умеет мыши, клавиатуры, геймпады, флешки и многое другое
  • Софт — малофункциональная адварь и проприетарщина, унылые wait2play/pay2win игрушки

Планшеты на вынь8:

  • Настоящая многозадачная десктопная ОС
  • Можно поставить другую ОС. Например Android, Ubuntu или даже OS X, чем не может похвастаться планшет от Apple
  • Умеет работать с большим количеством внешних устройств
  • Софт — пользователь может выбрать: малофункциональная адварь и проприетарщина, унылые wait2play/pay2win игрушки или же настоящие десктопные программы и игры

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

 , , ,

PolarFox ()

В Ubuntu 14.04 при suspend to ram мигает индикатор питания

В Ubuntu 12.04 в этом состоянии он не горел вообще. Как теперь сломать обратно как было?

 ,

PolarFox ()

В федоре 21 будет wayland по дефолту

Если я правильно понял содержимое этой страницы.

Иксокапец? Федоракапец? Вейландокапец? Линуксокапец? Виндекапец?

 ,

PolarFox ()

А тут есть у кого спросить про graphviz?

Можно ли в этой штуке заставить ноду иметь определённую координату по одной оси, но дать возможность движку самому решить, как расположить ноду по другой оси?

Перемещено mono из talks

 ,

PolarFox ()

Почему программируемые калькуляторы ещё живы как класс?

Почему штуки подобные TI-84 ещё продаются (и покупаются) по цене сравнимой с ценой планшета на андроиде, при том, что могут гораздо меньше, чем этот самый планшет?

 ,

PolarFox ()

В убунту тихо и незаметно пришёл системд

http://www.markshuttleworth.com/archives/1316

Неожиданно, вслед за дебианом.

 ,

PolarFox ()

150 долларов

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

 ,

PolarFox ()

Идея для метадистра, суть такова

Давно в чертогах разума есть у меня идея принципиально нового дистра.

Зачем оно надо: для увеличения модульности системы так, чтобы стало проще и безопаснее, но при этом ничего не сломалось.

Суть: как кажется на первый взгляд, посылаем FHS лесом, кладём базовую систему отдельно, обновления отдельно, программы отдельно. Вместо точкопомойки в хомяке каждому приложению заводится отдельная директория в ~/.appdata.

Чтобы запустить приложение, монтируем в отдельную директорию с помощью unionfs базовую систему, обновления к ней, собственно программу, аппдату из хомяка и куски реального пользовательского хомяка, которые пользователь хочет отдать в распоряжение программе (тут надо сделать красивые cli и gui, чтобы в рантайме можно было добавлять/удалять доступ к пользовательским директориям). И запускаем приложение в чруте.

Структура файловой системы получится примерно такая:

/meta/
    home/
        user/
            Pron/
            Documents/
            Downloads/
            ...
            .appdata/
                firefox/
                    .mozilla/
                pidgin/
                    .purple/
    base/
        bin/
        usr/
        ...
    updates/
        2013-10-10/
            usr/
            ...
        2013-11-15/
            usr/
            ...
    apps/
        firefox/
            root/
                usr/
                    bin/firefox
                ...
            icon.png
            manifest
        pidgin/
            root/
                usr/bin/pidgin
                ...
            ...
    roots/
        0000/ # mounted with base, updates, home and running system ui
            usr/
            home/
            ...
        0001/ # mounted from base, updates, firefox root, /home/user/Downloads and /home/user/.private/firefox
            usr/
                bin/firefox
                ...
            home/user/
                Downloads/ (/meta/home/user/Downloads)
                .mozilla/ (/meta/home/user/.appdata/firefox/.mozilla)
            ...
        0002/ # mounted from base, updates, pidgin root and /home/user/.private/pidgin
            usr/bin/pidgin
            home/user/.purple
            ...

Плюсы:

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

Минусы:

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

К велосипедостроению приступлю ориентировочно после закрытия сессии.

 

PolarFox ()

Худший случай для ФП?

Очень часто можно встретить такое мнение:

Для чего-нибудь алгоритмического или математического я использую ФП. Но для любого рода симуляции ООП решение гораздо проще.

Предположим, что симуляция означает много меняющихся вложенных акторов, например поле боя, где есть техника, содержащая солдат, у которых есть оружие. И даже техника состоит из колёс и прочих частей, которые могут быть независимо повреждены. Функциональный подход выглядит как головоломка. Что если нужно из кода танка изменить что-то во вне? Таскать ли с собой везде состояние мира?

В сравнении ООП версия проста и очевидна: просто меняй объекты как требуется (вызовом их методов, конечно). Объекты содержат ссылки друг на друга, все обновления происходят с потерей информации о прошлом. Но так ли всё просто?

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

Чтобы такого не происходило, надо отложить создание всех новых объектов до конца кадра.

Теперь, предположим, каждый танк принимает решение что делать основываясь на состоянии остальных объектов поблизости. Танк1 сканирует ближайшие объекты, двигается вперёд. Танк2 делает тоже самое и видит, что Танк1 слишком близко к нему, хотя на самом деле это не так, Танк2 имеет неправильные представления о положении Танк1, полученные как бы из будущего.

Для этой проблемы есть пара решений: разделить кадр на фазу принятия решений и на фазу перемещения. Второе — сохранить список всех изменений и потом атомарно применять его на финальном этапе.

Если бы симуляция сразу писалась в функциональном стиле, костылей, придуманных выше, вводить бы не пришлось. Это более естественный способ работы, когда у тебя нет мутабельных структур данных. Было бы ФП решение проще ООП? Может быть и нет. Хоть все обновления и отложены, остаётся вопрос как управляться с передаваемой вокруг информацией об изменениях.

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

 , , ,

PolarFox ()

D-Bus в ядро

На видео, которое я пока ещё не посмотрел, Поттеринг рассказывает нам о преимуществах дбаса в ядре.

 , ,

PolarFox ()

Про популярность на рынке

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

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

Популярность должна волновать тех, кто товар производит и продаёт, но не тех, кто его покупает.

А линукс тут при том, что у него «один процент» на десктопах, однако формулировка «один процент» годится лишь для вброса в срачи, не являясь при этом объективным недостатком линукса на десктопах.

PolarFox ()

L4D2 кажись нахаляву раздают

http://store.steampowered.com/app/550/?snr=1_7_15__13

Не уверен (у самого куплено), но похоже, может кому пригодится.

 ,

PolarFox ()

Хитрый план каноникла

Я вот тут подумал, а каноникл (может сам того не зная) ведёт интересную политику по пролезанию на сервера. У них есть распиаренный десктопный дистр, с популярными производными, с популярным дебианом в основе.

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

 ,

PolarFox ()

Winamp RIP

http://www.winamp.com/media-player

> Winamp.com and associated web services will no longer be available past December 20, 2013. Additionally, Winamp Media players will no longer be available for download. Please download the latest version before that date. See release notes for latest improvements to this last release. Thanks for supporting the Winamp community for over 15 years.

ICQ уже по сути помер, опера тоже так себе. Осталось дождаться, пока помрёт winrar и мы избавимся от легаси конца девяностых.

PolarFox ()

Тачскрин только двигает курсор, но не изображает клик

Поставил драйвер mtrack из dev-бранча, можно делать xinput --set-mode touchpad ABSOLUTE и курсор сразу прыгает туда, куда нажал. А как сделать так, чтобы при этом же генерировалось нажатие?

В списке пропсов ничего очевидного не нашёл.

$ DISPLAY=:0.0 xinput --list-props touchscreen
Device 'touchscreen':
	Device Enabled (114):	1
	Coordinate Transformation Matrix (115):	1.000000, 0.000000, 0.500000, 0.000000, 1.000000, 0.500000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (239):	0
	Device Accel Constant Deceleration (240):	1.000000
	Device Accel Adaptive Deceleration (241):	1.000000
	Device Accel Velocity Scaling (242):	10.000000
	Trackpad Disable Input (243):	0
	Trackpad Sensitivity (244):	1.000000
	Trackpad Touch Pressure (245):	5, 5
	Trackpad Button Settings (246):	0, 0
	Trackpad Button Emulation Settings (247):	0, 1, 1
	Trackpad Button Emulation Values (248):	3, 2, 0
	Trackpad Tap Settings (249):	50, 120, 400
	Trackpad Tap Button Emulation (250):	1, 3, 2, 0
	Trackpad Thumb Detection (251):	0, 0
	Trackpad Thumb Size (252):	25, 70
	Trackpad Palm Detection (253):	0, 0
	Trackpad Palm Size (254):	40
	Trackpad Gesture Settings (255):	10, 100
	Trackpad Scroll Distance (256):	150
	Trackpad Scroll Buttons (257):	4, 5, 6, 7
	Trackpad Swipe Distance (258):	700
	Trackpad Swipe Buttons (259):	8, 9, 10, 11
	Trackpad Swipe4 Distance (260):	700
	Trackpad Swipe4 Buttons (261):	0, 0, 0, 0
	Trackpad Scale Distance (262):	150
	Trackpad Scale Buttons (263):	14, 15
	Trackpad Rotate Distance (264):	150
	Trackpad Drag Settings (265):	1, 350, 40, 200
	Trackpad Axis Inversion (266):	0, 0
	Edge Size (267):	10

 ,

PolarFox ()

Метадистрибутив

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

Встречайте, Bedrock Linux.

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

Видеодемонстрация.

 ,

PolarFox ()

RSS подписка на новые темы