На данный момент внедряется сабж. Он позволяет непривилегированному процессу выполнять какие-то действия требующие привелегий.
Например, обычный пользователь может остановить машину только если он на ней работает один. Иначе отказ.
Так вот, если возникает ситуация когда пользователь пытается выключить машину, а на ней кто-то работает PolicyKit не дает это делать.
Если все таки это надо надо сказать ему, что это действительно надо, например так:
polkit-action --set-defaults-any org.freedesktop.consolekit.system.stop-multiple-users yes
10 Июль 2009 г.
PlicyKit
8 Июль 2009 г.
ХабаХаба
Набрел тут на сервис habahaba.jrudevels.org
вкратце: Этот сервис позволяет общаться с jabber пользователями не имея jabber&
Заходищь браузером, вписываешь jabber или псевдоним если пользователь его завел вводишь текст и капчу. Все как только пользователь ответит - начнется чат.
Еще вот так может (мой статус
)
3 Июль 2009 г.
.NET Mono и иже с ними.
Вокруг столько шума по поводу Моно, что мне захотелось записать и свое мнение. Сомневаюсь, что его кто-то кроме меня увидит, но смысл в том, что-бы спустя год самому вспомнить его.
Итак .NET называют очень хорошей технологией. Так-ли это? Я думаю нет в .NET никакой технологии. Микс из существующих, да. Самостоятельной технологией, нет. Байткод существовал "сто лет" назад. JIT компиляция тоже. Несколько языков в рамках одной VM (Jython хотя бы) существовали. Все эти манифесты, подписи.... Кажется продолжать бесполезно.
Итак у MS получилось взять несколько составляющих и замешав это в кучу выдать за технологию. Почему у нее столько сторонников, почему раньше никто этого не сделал?
А так-ли это надо? Почему SUN не поддержал целую кучу языков в JVM? Да потому-что Java достаточно хороша. Не идеальна, но достаточно. Сугубо экономический подход. Допуская на JVM 100 языков SUN будет вынужден будет поддерживать проекты на всех 100 языках.
Почему на это идет MS? Каков бизнес MS? Они берут проекты которые длятся десятками лет? Не слышал. Напрямую и SUN не берет таких проектов (могу ошибаться), но основные источники доходов SUN это именно компании разрабатывающие и поддерживающие долгоживущие проекты состоящие из миллионов строк кода, сотен тысяч сервисов. Эти проекты живут годами, они уникальны. Они переживают десятки программистов. А у MS, украл, выпил в тюрьму, то есть написал, продал и все. Какой нибудь балбес напишет модуль аутентификации для биллинга на каком нибудь Nemerle и добро пожаловать. Все учим его. .NET позволит использовать библиотеку Nemerle из C#? Доброе утро! Почему я еще в DOS использовал библиотеки C из Pascal? Ах .NET делает это проще! Ну так вот, использовать и поддерживать это не совсем одно и то-же, программист рано или поздно столкнется с необходимостью исправить или модифицировать этот Nemerle код. И вот тут начнется Ад.
Вы скажете, что это ошибка проектирования? Ждем проекты состоящие из адской смеси C#, VB.NET, JScript .NET, C++/CLI, F#, Boo, Delphi 8, Eiffel, Haskell, IronPython. А знаете почему? Да потому, что проекты переживают не только программистов, но и архитекторов. И если раньше замешать F# к C++ было сложно и дорого, то теперь привет! Легко!
Почему это волнует меня? Да потому, что я пока еще системный администратор и вынужден поддерживать поделки всяких сумасшедших банковских работников которые и делают такие-вот смеси FoxPro с Clarion и Delphi.
Уже этого достаточно чтобы насторожиться, но вот еще факты. Года полтора назад меня попросили помочь с написанием маленькой программки на C# для .NET 3, а точнее для ADO.NET. Я вооружился книжкой по ADO.NET, нашел там подходящий пример, переписал и.... Не смог откомпилировать! Ну бывает, начал исправлять ошибки. Мне пришлось из 30 строчек переписать порядка 20. То функционал был вынесен из объекта в другой, то еще в том-же духе. Книжка была по .NET 2
Итак мы пишем Paint.NET в .NET, что дает нам задачу в 140 000 строк кода. Или мы пишем его без .NET и получаем в 10 раз больше кода. Но откуда такая выгода? Да просто весь остальной код написали индусы из MS. Он нам достался бесплатно! Что-то не верю я в бесплатные плюшки.
Сколько строк кода надо написать используй мы GEGL? Точно не знаю, но исходя из таких рассуждений мы получаем прирост в производительности не из-за каких-либо магических свойств .NET, а только по причине того, что он тянет с собой чемодан кода.
Ну ладно это не плохо, скажете вы - вы сможете быстрее написать свой 1С и продать его. Только и ваш конкурент сможет написать такой-же точно 1С и тоже продать его. Почему такой-же точно? Да потому-что там 90% одинакового кода. Не суть важно, что ваш 1С может содержать уникальнейший алгоритм. Может да, но скорее всего нет.
Но и это не все. Поглядим на динамику .NET 1 - 2002г, .NET 2 - 2005г, .NET 3 - 2006г, ждем 4-го. при каждом обновлении были серьезные изменения и вам пришлось переписать достаточно много кода. Как я уже писал в моем случае это 80%
Да такое может быть и с любой другой библиотекой, но покажите мне программу которая целиком и полностью зависит от одной библиотеки? А .NET это огромный кусок кода обновляемый одновременно. Тоесть нельзя сначала переписать софт чтобы использовать более новую GUI библиотеку, а затем приступить к переезду на новую DB библиотеку.
Ваш код полностью зависит от MS и да, MS очень стабильная контора, но класть все яйца в одну корзину.
Что насчет Mono?
О это по моему просто прекрасно. MS уже хотел сделать J# такой-же как Java, но другой. Не вышло. Теперь несколько другая ситуация.
Индусы Мигеля никогда не победят индусов Стива (или Билла), просто потому, что их меньше. Вы пишете под Mono и в 90% .NET приобретает и ваш код, в качестве довеска к тому почему .NET хорош.
Ничего из написанного выше никуда не пропало. Индусы Мигеля вынуждены как сизиф постоянно бежать за паровозом.
Разработчики Mono говорят, что не ставят во главу угла совместимость с .NET, тоесть Mono это только на 70-80% .NET. Прекрасно, значит разработчик начинает писать под Mono, а столкнувшись с вкусностями которых нет в Mono переползает на .NET.
Все OSS сообщество само взращивает разработчиков которые потом подсядут на "вражеские" технологии.
Я не фанатичный противник MS, но как системный администратор я знаю одно. Если вы хотите MS SharePoint, то вам нужен домен с AD, а это еще 2 компьютер и 2 Windows. Хотите функционал типа форума - ставьте MS SQL Server, если ваш портал будет рассылать почту - Exchange, а значит на клиентских местах MS Outlook. А управлять этим хотите? MS SMS. "Аську"? Тогда MS коммуникейшн или как он там называется. Итак вас уже порядка 6 компьютеров с Windows, лицензий тоже пачка.
Можно без этого? Да, но какраз киллер фич вы не получите. Поэтому - сынок попробуй первую дозу и подсаживайся....
Поэтому я считаю, что каждый программист который пишет под .NET, Silverlight и иже с ними продает свое будущее. Изучая Python, PostgreSQL я делаю вклад в будущее. Не произойдет чуда, когда оба проекта рухнут в одночасье. А это значит что мои знания полученные от использования их останутся востребованными.
А насчет того, что написать программу на C# за 2 часа и продать ее за 100$, чем я буду писать программу неделю на Python, ну так те-же слова я слышал от тех, кто писал на FoxPro и Clipper и знаете что? Мало кто из них после смерти этих систем смог выучить то, что пришло им на замену (хотя-бы потому, что эти системы многое делали за них и они отвыкли учиться).
24 Июнь 2009 г.
jane Air 8:00
8 утра
Холодный завтрак
Постель пуста
Плохой знак
Скверные мысли
В душной маршрутке
Ты не в порядке?
Да еще как!!!
Знаешь сколько
Таких как я
В этот день
Выпадает из окна
В этот день...
Проигрыш: первая часть риффа
Звонки подругам
Что может быть хуже
Она у тебя, нет?
Голос простужен
Улыбаются фотки
С*ки на стенах
Пойми наконец
Что ты ей не нужен
В этот день Я узнаю шаткий карниз ногами
В этот день Я узнаю мокрый асфальт мозгами
В этот день Я полечу, раскинув крылья
В этот день Не провожай, уйду один
Тихий корридор
Холодные палаты
Крашеные стены
Кафельный пол
Заляпанный чем-то
Чем лучше не думать
Тем что когда-то
Было тобой
Тем что когда-то
Ходило смотрело
Искало любило кого-то имело
Ходило в окно
Чего ты достигло
Лежишь на полу
Сука
О как в тему
На небе фулная луна,
Я вайн свой выдринчал до дна -
Куда пойти, куда податься,
Кого найти, кому отдаться?
Моя герла ушла налево -
Дала бы мне другая дева!
Куда пойти, куда податься,
Кого найти, кому отдаться?
Вот, фор экзампл, пойду направо -
Там ждет тусовка и халява,
Или, мэй би, пойду я прямо -
В объятия неясной дамы.
Монету брошу на дорожку -
Пускай решить она поможет -
Куда пойти, куда податься,
Кого найти, кому отдаться!
Падет орлом - напьюсь в сосиску,
А решкой - двину в Сан-Франциско.
Куда пойти, куда податься,
Кого найти, кому отдаться?
А встанет на ребро монета -
Пойду в театр и на балет я,
А если в воздухе зависнет -
Начну здоровый образ жизни!
Куда пойти, куда податься,
Кого найти, кому отдаться?
Куда пойти, куда податься,
Кого найти, кому отдаться!
Небесные фонарики
Вчера в моем городе повсеместно проходили "пьянки" выпускников ВУЗОВ. И в небе появились НЛО. Тоесть это конечно были не НЛО, но некоторые люди восприняли это так. Их было много (НЛО, не людей), они летели медленно и красиво. Что это было? Это были маленькие воздушные шары, в детстве я такие пытался делать по выкройкам ЮТ. А сейчас их продают рублей за 600. Называются они "Небесные фонарики" и выглядят вот так:
