wizzard: (Default)
или кто в Киев едет

внезапно, ни у кого случаем Linux Kernel Development свежий не завалялся? я б полистал

ну и прочее в таком духе.
wizzard: (Default)
Любопытное рассуждение тут нашел. В целом, согласен.

Linux has had almost 2 decades of annual "Linux on the Desktop" pushes that universally failed, and there's a reason for this. Open source development can't do good user interfaces for the same reason wikipedia can't write a novel with a coherent plot. The limitations of the development model do not allow for this. The old adage "too many cooks spoil the soup" is not a warning about lack of nutrition, it's a warning that aesthetic issues do not survive committees. Peer review does not produce blockbuster movies, hit songs, or masterpiece paintings. It finds scientific facts, not beauty.

Any time "shut up and show me the code" is not the correct response to the problem at hand, open source development melts down into one of three distinct failure modes:

1) Endless discussion that never results in actual code, because nobody can agree on a single course of action.

2) The project forks itself to death: everybody goes off and codes up their preferred solution, but it's no easier to agree on a single approach after the code exists so the forks never get merged.

3) Delegating the problem to nobody, either by A) separating engine from interface and focusing on the engine in hopes that some glorious day somebody will write an interface worth using, or B) making the interface so configurable that the fact it takes hours to figure out what your options are and still has no sane defaults is now somehow the end user's fault.

Open source development defeats Brooks' Law by leveraging empirical tests. Integrating the results of decoupled development efforts is made possible by the ability to unequivocally determine which approaches are best (trusted engineers break ties, but it has to be pretty close and the arguments go back and forth). Even changing the design and repeatedly ripping out existing implementations is doable if everyone can at least retroactively agree that what we have now is better that what we used to have, and we should stop fighting to go back to the old way.

In the absence of empirical tests, this doesn't work. By their nature, aesthetic issues do not have emprical tests for "better" or "worse". Chinese food is not "better" than mexican food. But if you can't decide what you're doing (if one chef insists on adding ketchup and another bacon and a third ice cream) the end result is an incoherent mess. (At best you get beige and the DMV. Navigable with enough effort, but not appealing.)

The way around this is to a have a single author with a clear vision in charge of the user interface, who can make aesthetic decisions that are coherent rather than "correct". Unfortunately when this does happen, the open source community pressures the developer of a successful project to give over control of the project to a committee. So the Gecko engine was buried in the unusable Mozilla browser, then Galleon forked off from that and Mozilla rebased itself on the Galleon fork. Then Firefox forked off of that and the Mozilla foundation took over Firefox...

Part of the success of Android is that its user experience is NOT community developed. (This isn't just desktop, this is "if the whole thing pauses for two seconds while somebody's typing in a phone number, that's unacceptable". All the way down to the bare metal, the OS serves the task of being a handheld interactive touch screen device running off of battery power first, being anything else it _could_ be doing second.)

Из проекта Aboriginal Linux ( http://www.landley.net/aboriginal/about.html )

(зачем мне это? это я копаю интернет в поисках того, из чего можно собрать Trusted Computing Base на коленке, а это означает минималистичную self-hosting OS)
wizzard: (Default)
achievement unlocked: залогинился на SD карточку.

осталось рутануть купленный месяц назад HDD, магнитолку в машине, и найти как все же заливать бинарники в 3G-wifi роутер так чтобы он от этого не переставал быть роутером...

дивный новый мир, короче, по процессору в каждой сопле ;) а часто и с вайфаем и батарейками)

о, точно, philips hue еще раздобыть надо будет (которые управляемые по wifi/zigbee лампочки)
wizzard: (Default)
чего ради если не получается открыть логи нету надо ругаться и отказываться стартовать сервисы, а?

ну супер критичная ошибка, невозможно функционировать, я просто не знаю!
wizzard: (Default)

"Реакция красноглазой братии на хабре и опеннете, кстати, показательна: "кривой PoC из публичных источников не запускается на моей системе == уязвимость не опасна". Вот же, блядь, идиоты: нет что бы изучить уязвимый фрагмент кода, провести нормальный бинарный анализ на предмет тонкостей, reliability и mitigation factors эксплуатации данной баги в боевых условиях, итд. и только после этого делать какие-либо выводы подкрепленные реальными доводами.

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

via [profile] cr4sh_0x48k

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

но, как обычно, чем человек глупее, тем он шумнее. такие дела (речь о CVE-2013-2094, если кто не понял)
wizzard: (Default)
в Ubuntu 12.04 LTS во время копирования постоянно зависает местный файл менеджер (дефолтный гуевый). просто зависает и перестает отвечать вместе с юнити. остальное всё плюс-минус работает. а, нет, еще вайфай постоянно отваливается.

что это может быть?

ядро 3.2.0-32-generic

EDIT: еще иногда пишет Cannot copy ":06 - Invalid Argument
wizzard: (Default)
<dm> I discovered that you'd never get an answer to a problem from Linux Gurus by asking. You have to troll in order for someone to help you with a Linux problem.
<dm> For example, I didn't know how to find files by contents and the man pages were way too confusing. What did I do? I knew from experience that if I just asked, I'd be told to read the man pages even though it was too hard for me.
<dm> Instead, I did what works. Trolling. By stating that Linux sucked because it was so hard to find a file compared to Windows, I got every self-described Linux Guru around the world coming to my aid. They gave me examples after examples of different ways to do it. All this in order to prove to everyone that Linux was better.
* ion has quit IRC (Ping timeout)
<dm> brings a tear to my eye... :') so true..
<dm> So if you're starting out Linux, I advise you to use the same method as I did to get help. Start the sentence with "Linux is gay because it can't do XXX like Windows can". You will have PhDs running to tell you how to solve your problems.
<dm> this person must be a kindred spirit of mine

So true, однако...


Sep. 7th, 2012 01:54 pm
wizzard: (Default)
разобрался, как в Outlook 2010 настроить OpenPGP наконец-то %)

loosely related question: а в мире опенсорса есть какой-то аналог Exchange Server, так чтоб с календариками, ремайндерами, и чтоб нормально интегрировалось, положим, хотя бы с убунтой и арчем?


Jun. 29th, 2012 11:07 pm
wizzard: (Default)
внезапно, впервые за много лет я вижу правильно построенный дистриб линуха - http://nixos.org/nixos/ !
wizzard: (Default)
дорогие коллеги-линуксоеды!

а подскажите, как в убунте время настроить?

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

wizzard: (Default)
помнится мне, народ любил жаловаться что винду надо часто ребутить. а вот как лечить *такое*?

причем апдейтов нету, а рестарта просит. мне кажется, что-то тут не так.

wizzard: (Default)

ну вот какого черта у меня есть easy_install (несколько easy_install’ов, для разных питонов), npm и apt-get и я должен разгребать то, что каждый по отдельности из них насооружал?

или ставить все руками? тогда нафига они вообще нужны, эти “очень удобные штуки, которых так не хватает в винде”? в винде, кстати, easy_install работает обычно гораздо лучше, чем в никсах.

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

либо они должны как-то взаимодействовать, либо жить каждый в своем мире (SxS), либо во всяком случае не полагаться на closed world model (“все, чего нет в моей базе – не существует”)

wizzard: (Default)

Кстати, если кого-то вдруг интересует запуск .NET-бинарников под линуксом (без Mono), PSP (возможно и на других платформах, я просто не пробовал) – это можно, обращайтесь :)

Единственное что – я совершенно не горю желанием портировать какой-нибудь WPF, поэтому с GUI, скорее всего, будут проблемы. POSIX, да. Ну и PInvoke (возможны тонкости)

wizzard: (Default)

Never, ever again.

Убунта. Виртуалка на практически невыключаемом сервере. Находится в LAN (в инет не выставлена). Прошло полгода.

Логинюсь. Захотел покрутить конфиг nginx’у. sudo mcedit –> “sudo: must be setuid root”
OK, грузимся с livecd, chmod 4755, chown root:root, reboot. Хренушки.

Что это вообще? Куда смотреть? Форумы не говорят ничего внятного.

UPD: Причину так и не выяснил, откатил виртуалку, накатил бекапы, тарахтит дальше...

wizzard: (Default)

этот ваш опенсорц искренне охуенен.

версия Х. one-click installer. сервер, клиент, ляпота.

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

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

желающие могут догадаться, что это за софт такой, сами.

а еще vpn сервер, особенно если все остальные коммуникации заведены через него – это неебической величины single point of failure, что я успешно сейчас и наблюдаю. а дедлайн приближается.

wizzard: (Default)

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

Линукс — это информационная черная дыра. Занимая всего 1% рынка десктопов, информацией о нём забит весь IT-сектор интернета. Более того, если вы поставите линукс — вы будете интересоваться только им, читать только о нём, говорить только о нём. Линукс — это ложь, сплошная ложь, как в тоталитарном государстве — вам будут рассказывать, что ещё чуть-чуть, ещё несколько лет и мы победим, но на самом деле, если вы посмотрите на обычную статистику, то увидите, что интерес к этой ОС с годами лишь падает.

Линукс — это черная дыра для вашей самоидентификации. Пока вы молоды, вам кажется, что отличаться от других, принадлежать к какой-то узкой группе людей — это круто, это здорово. Однако, на самом деле, неформалы — это синоним неудачников. Линукс изменит ваш взгляд на мир, вы перестанете воспринимать компьютеры просто как инструмент для решения задач, а будете судить людей по тому, какая ОС у них установлена. Вам будет казаться, что раз вы принадлежите к 1% людей, то вы стали элитой, ваше мнение важно и значимо. На самом деле, линуксоидов никто не любит, а единственная реакция на их высказывания — покрутить пальцем у виска.

via polachok

Не то чтобы я со всем соглашался, да и достоинства опущены – но основные тезисы верны. То же самое относится к ярым виндофилам и макофилам.

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

via hakrom

wizzard: (Default)

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

не, он установился, и даже с правильным разрешением правильного экрана, да только вот после установки virtualbox guest additions система на следующем ребуте предложила обновить 800 пакетов, после чего выдала пачку матов насчет libc6 и отошла в мир иной. бля.

upd: это был дебиан ленни тестинг, потому что дебиан ленни стэйбл виснет что на физической машине, что в виртуалке унутре инсталлятора. появится время - попробую еще убунту и минт

UPD: минт 8 поставился, additions успешно собрались, всё работает, мышка seamless, шрифты правильные, ляпота %)

UPD2: даже 3д-замедление какое-то работает, фсьо такое анимированное и ковайное, круто


wizzard: (Default)

January 2019

  12 345
1314 1516171819
202122 23242526


RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2019 02:51 pm
Powered by Dreamwidth Studios