?

Log in

No account? Create an account

Mon, Oct. 1st, 2018, 05:09 am
Для связи

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

Thu, Jul. 21st, 2016, 05:09 pm
Fedora 24, nvidia, cinnamon - сломали мышь, решение найдено

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

В общем, проапгрейдил я свою 21-ю единым махом до 24-й. Перезагружаюсь, все плохо. Симптомы следущие:
1) В login screen'е не работает мышь. Ладно, заходим с помощью клавиатуры
2) в cinnamon'е мышь не работает очень избирательно, а именно, только в панелях. Autohide не работает (панели не вылазят), кнопки на панелях тоже на мышь не реагируют. Все остальное работает. Но так жить нельзя, у меня оттуда програмки всякие полезные запускаются, без них уныло.

А на соседнем лабтопе тот же самый апгрейд прошел совершенно беспроблемно.

Убил полдня. Ну ничего не помогает, хоть убейся. И в интернетах подобная проблема не описана. Даже nouveau попробовал, чтобы в очередной раз убедиться, что оно как было говном N лет назад, так до сих пор говном и осталось.

Помогло заменить драйвера с rpmfusion'а на драйвера вот отсуда:
http://negativo17.org/nvidia-driver/

Сделал, как там написано (инструкция несложная), и все заработало.

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

Fri, Jul. 5th, 2013, 06:26 pm
Борьба с котом шрёденгера продолжается (Fedora 19, cinnamon, русская клавиатура)

Как я уже писал, в 19-й Федоре в циннамоне отломали с концами переключатель русской клавиатуры. Т.е., мышкой и иконкой оно таки переключается, а кнопками на клавиатуре уже нет.

Вот работающий рецепт.

1. Сносим нафиг ibus:

yum erase ibus imsettings

Я вообще не понимаю, зачем он не-китайцам.

2. Говорим гному, чтобы он не лез к нашей клавиатуре:

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

3. Создаем где-нибудь шелловский скрипт и пишем в чего-нибудь вроде:

setxkbmap -layout "us,ru(phonetic)" -option "grp:ctrl_shift_toggle,grp_led:scroll"

В переводе на русский, это означает, что у меня две раскладки (американская и русская фонетическая), переключаются они нажатием на Ctrl+Shift, и если включена русская, то зажигается лампочка Scroll Lock. У вас эта строка, скорее всего, будет звучать немного по-другому.

4. С помощью gnome-session-properties добавляем в сессию запуск этого скрипта. Примечание, если скрипт не в пути, то вписывать в сессию его надо с полным путем, причем ~ не работает. Всякие там .xinitrc и .xsession в 3-м гноме тоже не работают.

5. Выходим и возвращаемся - клавиатура должна работать.

Индикатор из панели после этого можно смело убрать, он все равно не умеет работать с голым XKB. Но зато у нас теперь лампочка есть. Впрочем, на своем лабтопе я этой лампочки не нашел :-)

Fri, Jul. 5th, 2013, 03:21 pm
Кот Шрёдингера (Fedora 19)

Как вы лодку назовете, так она и поплывет. 19-я Федора плывет вполне в соответствии со своим названием (Schrödinger’s Cat), будучи вполне адекватной суперпозицией полудохлого и полуживого кота. Ну, т.е., полудохлой и полуживой системы.

Эх, дернул же меня чёрт проапрейдиться до нее в день выхода релиза.

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

Fri, May. 31st, 2013, 04:36 pm
Toshiba Portege z930: не работающий suspend

В продолжение предыдущего поста.

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

Проблема эта касается как пользователей федоры, так и убунты. Вот, про нее пишут там и здесь:
https://bugzilla.redhat.com/show_bug.cgi?id=904303
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1094800

Вот здесь ее уже починили (не спрашивайте меня, какими путями этот код попадает в линуйсячие ядра):
https://github.com/acpica/acpica/commit/34f226fa2643f1d2e6527ea4edb24947cfe1fb6a

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

Поэтому я написал тривиальнный модуль, который хотфиксит эту проблему, путем подковыривания одной переменной в одной глобальной структурке.

Чтобы его поставить, делаем так:
1) убеждаемся, что проблема существует (закрываем крышку лаптопа-открываем-закрываем - все, машинка сдохла)
2) ставим пакеты kernel-devel, gcc, mercurial и dkms
3) достаем исходники: hg clone https://code.google.com/p/toshiba-pmfix/
4) идем туда рутом и говорим make; insmod toshiba-pmfix.ko
5) убеждаемся, что драйвер загрузился: lsmod | grep toshiba-pmfix
6) убеждаемся, что проблема расосалась (закрываем-открываем-закрываем-открываем, а все работает)
7) говорим make dkms
8) создаем файл /etc/modules-load.d/toshiba-pmfix.conf, в котором, на отдельной строке, написано единственное слово toshiba-pmfix
9) перезагружаемся
10) еще раз убеждаемся, что после перезагрузки драйвер на месте:lsmod | grep toshiba-pmfix

Все, теперь suspend должен работать (во всяком случае, мне помогло). При апдейте ядра драйвер должен автоматически пересобраться и переустановиться. Во всяком случае, я на это надеюсь :-)

Fri, May. 31st, 2013, 11:38 am
Toshiba Portege z930 и fedora linux

Купил я себе давече вот такую машинку. И полдня заниманся с ней церебральным сексом на предмет туда линух затолкать. Этот пост описывает ключевые моменты процесса.

Если в кратце, это такая маленькая, тоненькая и лёгкая машинка, с довольно таки мощным процессором, 128-гибабайтной SSD-кой и достаточно ёмкой батарейкой. Экран матовый, но не IPS (кого не смущает глянцевый экран, покупайте MacAir, его экран самый лучший, не считая глянца).

Из существенных аппаратных недостатков - у нее провод питания сзади торчит. Т.е., если взять ее с собой в постель, с подключенным внешним блоком питанья, то надо быть очень аккуратным. А не то ей дупло разнесет. Ну почему во всем мире только эппловцы понимают такие вещи?

Моя цель была полностью избавиться от предустановленной венды. Dual-boot я сделать не пытался, и какие там возникнут особенности, я не в курсе.

Дистрибутив

Я использую Федору, потому что мне так привычно. Думаю, заметная часть этого поста относится и к другим дистрибутивам. Но я не проверял.

Я взял Live Desktop image - он позволяет и поиграться, и поставить систему. Что в нем приятно, он ставит не слишком много пакетов. Проще потом доставить нужное, чем выделить и снести ненужное.

В процессе инсталляции нам понадобится сеть. Соответственно, позаботьтесь, чтобы либо был провод, либо wifi

Подготовка диска

Сейчас в моде UEFI boot, с которым пусть трахаются другие как-нибудь без меня. Я же предпочитаю старые, добрые, проверенные методы :-)

Чтобы Тошиба могла грузиться с диска, разбитого по-старинке, надо у нее в BIOS'е потрогать две ручки:
1. Security->Secure Boot = Disabled
2. Advanced->System configuration->Boot Mode = CSM Boot

Именно в таком порядке. В обратном порядкя она вам сделать не даст. Поскольку после этого она уже не сможет загрузить венду, то если вам что-то от венды надо, сделайте это заранее. Понадобиться вам от нее может следущее:
1. Создать флешку для восстановления системы (понадобится флешка размером от 8 гигов). Иначе, переформатировав диск, вы получите билет в одну сторону
2. Заодно уж на всякий случай биос проапгрейдить. Потом уже не получится

Дальше надо переделать GPT partition table в MBR. Я подглядывал в эту статью. Если вкратце:

1. В терминале: yum install gparted - по дефолту его в Live image почему-то нет
2. В gparted: Device->Create Partition Table, выбираем тип партиции "msdos", совсем соглашаемся, потом в главном тулбаре нажимаем кнопку Apply. Все, из gparted'а можно выходить, остальное сделает инсталлятор.

Инсталляция системы

В инсталляции системы нет ничего примечательного, не считая того факта, что инсталлятор не работает. Совсем не работает. Спрашивает, на каком языке разговаривать желаете, и, получив ответ, больше ничего полезного не делает. Удобно, да? :-)

Вот здесь про это написано много слов. И там же имеется работающий рецепт: вместо запуска инсталлятора мышкой по иконке, открываем терминал, и говорим такую команду:

liveinst --updates=http://rvykydal.fedorapeople.org/updates.wwan.img

Кстати, эта проблема, похоже, касается всех лабтопов со встроенными GSM-модемами (модем можно временно выключить в BIOS'е, но я не проверял, починит ли это инсталлятор).

Не понимаю, почему им религия не позволяет пересобрать и выложить работающий инсталлятор...

Выбор дектопа

Я всегда любил Гном, а KDE мне никогда не нравился. Соответственно, чтобы моя жизнь не казалась мне мёдом, был придуман 3-й гном. Наверное, его авторы познали Дао и Дзен, а я ментальный урод. Но я им пользоваться не могу.

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

Поэтому на этот раз я решил попробовать cinnamon. Это 3-й гном, к которому прикрутили нескольку урезанную морду от 2-го. Первые впечатления вполне положительные, а дальше - вскрытие покажет.

selinux

Я его всегда выключаю. С его глюками невозможно сосуществовать. Делается это так. В файле /etc/selinux/config находим строку SELINUX=enforcing и заменяем на SELINUX=disabled

Русская клавиатура

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

Поэтому русская клавиатура в нем настраивается так. Сначала, с помощью мышки и иконки, добавляем нужные раскладки (Menu->Preferences->Region&Language->Input Sources. Без поллитра не найдешь).

Потом делаем с командной строки такую команду:

gsettings set org.gnome.settings-daemon.peripherals.keyboard input-sources-switcher ctrl-shift

Команду надо сделать один раз, а не при каждом запуске - она там запишет чего надо в гномовский эквиавалент реестра.

Power management

Power management из коробки не работает. Компьютер может уйти в suspend ровно один раз. Потом он нормально просыпается, а при попытке отправить его поспать еще один раз, засыпает навсегда. Причем оставив питанье включенным, что особенно приятно (мы ведь закрываем крышку и суем лабтоп в сумку, правда? А достанем мы его оттуда горячим и с севшими батарейками).

Я это дело починил, написав специальный ядерный модуль из 3-х строк. Но об этом - в следующей серии :-)

Wed, Dec. 28th, 2011, 03:24 pm
Дитячее

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

Родители детей, которые устраивают истерику при каждом одевании, меня поймут :-)

Sat, Dec. 3rd, 2011, 12:53 pm
Завтра выборы



Не забудьте правильно заполнить бюллетень!

Tue, Oct. 25th, 2011, 06:39 pm
мобильный интернет в Израиле

Ездил я тут погреть старые кости в Красном море на исторической родине, и возникла у меня проблема, как себя интернетом-то обеспечить в поездке.

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

Там можно купить SIM-карту Orange и подключить в виде услуги 5GB трафика (Orange - это один из местных операторов). Цена вопроса - 60 шекелей SIM-карта и 110 - траффик. Один шейкель - это примерно 8 рублей на наши деньги. На сороковник больше предлагали 20 GB, но мне столько не надо, я ж к морю ехал, а не в торрентах сидеть :-)

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

А, да. Куда эту SIM-карту засунуть. У меня было вот такое вот устройство, незалоченный на оператора 3g-модем, купленный за 1.5 тыщщи рублей в связном. Рекомендую, хорошая штучка

P.S. Любопытно, что у нас, под предлогом борьбы с терроризмом, к связи без паспорта не подключишься. А в Израиле, корорый имеет реальную проблему с терроризмом, запросто можно купить SIM-карту, не показывая никаких документов, кроме билетов местного центробанка.

P.P.S. Чуть не забыл. Работающие настройки для линуха:

Number: *99#
Username: orange
Password: orange
APN: internet

Tue, Oct. 25th, 2011, 06:07 pm
Федорино горе (как откатиться назад с ядра 2.6.40)

Не знаю, чего уж там эти уроды накрутили в ядре 3.0, которое в Федоре скромно называется 2.6.40, но у меня после перехода не него сломался то ли USB, то ли Bluetooth, то ли их сочетание. Причем так хорошо сломалось, что если дочка слямзит мою любимую блютусную мышь и унесет в другую комнату, с ядром случается паника (пять страниц ненависти missed).

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

Я уж дошел было почти до того, чтобы изучить ихнюю систему сборки пакетов с целью достать из ихнего GIT'а и собрать старое ядро. И когда уже я стал гуглить на предмет того, как это делается (что ни разу не тривиально, не очевидно и не документированно, и я на 100% не уверен, что вообще возможно), как нашел я следующую ссылку:

https://admin.fedoraproject.org/updates/kernel
http://koji.fedoraproject.org/koji/buildinfo?buildID=251810

Здесь, собственно, эти самые старые ядра в виде RPM-ок и лежат (вместе с новыми). Заметим, что нашел я это, ища информацию о том, как самому с ихней билдовой системой трахаться; а если просто ядра ищешь, оно не выпадает.

Вот делюсь, если вдруг кому еще пригодится

P.S. Естественно, после отката выяснилось, что closed source драйвер для Nvidia нифига уже не работает, потому что он тоже проапгрейдился и хочет более нового ядра. Я попробовал nouveau, и к своему удивлению нашел его вполне работоспособным. Естественно, 3d аккселерация сразу отвалилась, но поскольку я в игры не играю, сломалось только несколько скринсейверов - туда им и дорога

Sun, Jun. 19th, 2011, 04:16 am
Gnome 3

Они ухуели. Я ухожу на XFCE...

Thu, Nov. 11th, 2010, 05:48 am
Самодельные ядра для Ubuntu

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

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

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

По-соседству лежит рецепт для 10.10, но я его еще не проверял

Да, и для некрофилов, как приладить ядро 2.6.35 от убунты 10.10 к убунте 10.04. Не знаю, кому это может быть надо, но пусть тоже будет, чтобы потом не искать.

Fri, Aug. 6th, 2010, 06:43 am
ASUS Eee PC 1015PE, Ubuntu Linux и звук

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

Как не удивительно, мне помог совет вот отсюда

Собственно, я проапгрейдил только драйвера, alsa-lib и alsa-utils оставил родными

make install я говорить побоялся, потому что он инсталлирует хренову тучу говна в /usr/include/sound, и кто его потом будет выковыривать? Вместо этого я сказал make install-modules, перезагрузился, и все заработало, как из пушки.

Да, и имейте ввиду, оно просто вываливает новые модули поверх проинсталлированных. Поэтому после апгрейда ядра процедуру придется повторить.

Надеюсь, впрочем, что скоро бубунтовцы уже всандалят проапгрейженные драйвера в свое ядро, и можно будет расслабиться

P.S. Прикольная, кстати, машинка. Рекомендую в качестве игрушки, ну или там с собой таскать. От батареек работает целую вечность, и даже процессор у нее с гипертредингом :-)

UPD

Процедура переинсталляции после апгрейда ядра выглядит следующим образом:

1. cd <где-оно-у-вас-там>/alsa-driver-1.0.23
2. make mrproper
3. ./configure
4. make
5. make install-modules
6. reboot

Пункты 1-4 можно (и нужно) делать под собой, п.5-6 - под рутом

Без пунктов 2 и 3 (если вы уже раньше собирали драйвер в этой директории) получите неработающее черти-что, наполовину собранное под новое ядро, а наполовину - под старое (работающие dependencies рулят, неработающие - сосут, а кто их сделал - козлы)

Thu, Jul. 22nd, 2010, 12:32 am
Позор

Originally posted by daisyboy at Позор
Перепост:

Тут между делом выяснилось, что у Ю.Норштейна не хватает денег на то, чтобы закончить свою новую работу "Шинель". На государство в таких случаях, понятно, полагаться бесполезно, и люди подумали скинуться деньгами. Но ЖЖ–юзер gleza оказалась не ленива, и списалась с самим Норштейном. А он ответил вот так:

"…Юля, я не могу принять Ваше предложение о сборе средств на фильм "Шинель", в этом случае я чувствовал бы себя крайне неуютно. Но,если Вы хотите поучаствовать в фильме "Шинель", то у меня есть просьба: разместите, пожалуйста, в Вашем блоге информацию о продаже наших книг. Рекламы у нас, в общем, никакой, и поэтому дополнительная информация на Вашем блоге может способствовать привлечению покупателей"

Как выяснилось по субботам художник сам стоит за прилавком, что дает возможность получить книгу с автографом или даже рисунком автора.
размер 400x270, 24.09 kb

"Книги можно купить на нашей студии на Войковской, по адресу — 1–ый Войковский проезд, дом 16, корпус 1, подъезд 1–А, по субботам с 12 до 15 часов, Как правило, я сам в это время стою "за прилавком" и желающим подписываю книги. Для некоторых более обеспеченных покупателей я могу делать рисунки на форзацах книг"

(Карта проезда к нам на студию есть на нашем сайте http://norshteyn.ru/ в разделе "Снег на траве")

Tue, Jun. 15th, 2010, 08:34 pm
skolkovo-ru

За каким-то хуем skolkovo_ru меня в свои друзья записало. Прям даже стыдно как-то :-)

Они что, ищут по всему ЖЖ блоги программистов и всех скопом записывают?...

Fri, Jun. 11th, 2010, 10:23 pm
Linux, миллион исходящих TCP-соединений и волшебный SO_REUSEADDR

Представьте себе, что вы пишете программу, которая устанавливает одновременно сотни тысяч исходящих соединений (если вы не можете себе такого представить, можно дальше не читать; если уже написали и всё работает, то тоже можно дальше не читать). Да-да, вот так, одновременно открывает хренову тучу сокетов, куда-нибудь их коннектит и что-нибудь полезное с ними делает. Совсем не обязательно, кстати, что делает что-то вредное, типа рассылки спама или DoS-атаки

Довольно быстро вы обнаружите, что очередной connect() завершается у вас с неожиданной ошибкой EADDRINUSE. Задолго до того, как вы понаоткрываете несколько сотен тысяч соединений.

Проблема в том, что прежде, чем connect() начнет куда-то коннектиться, системе надо выбрать локальный номер порта. А их всего в природе 64К. А для автоматического выбора по дефолту доступна лишь половина (sysctl net.ipv4.ip_local_port_range). И часть из них уже занята всякими там TIME_WAIT'ами. В общем остается, с учетом специфики решаемой нами задачи, совсем чуть-чуть

Все это довольно обидно, потому что самому-то TCP нафиг не нужно, чтобы у всех сокетов номер локального порта был разный. TCP различает между соединения не по номеру локального порта, а по тупле {local_addr,local_port,remote_addr,remote_port}. И если речь идет о входящих соединениях, то у всех у них локальный порт будет один и тот же - тот, на который вы сказали listen(), и тем не менее все будет автоматически прекрасно работать. А вот для исходящих соединених автоматически и прекрасно не получается.

Кстати, когда вы потратите все доступные порты, плохо станет не только вашей программе, а и всем окружающим, которые куда-то коннектятся. Даже если им много портов не надо. Ведь их авторы не читают моего ЖЖ, и поэтому, как и вы, не знают, как с этой бедой бороться - поэтому им тоже достается EADDRINUSE от connect()'а :-)

Ну вот, а теперь записывайте работающий рецепт:

  1. Выберете некоторое множество портов, которое никем без вас не занято. Это могут быть просто порты из другого диапазона, не из того, которых задан параметром net.ipv4.ip_local_port_range, или их можно явно зарезервировать, чтобы их точно у вас никто не отнял. Сколько портов резервировать, решайте сами. В принципе, хватит и одного, но я предпочитаю несколько десятков

  2. Скажите сокету setsockopt(SO_REUSEADDR)

  3. Перед connect()'ом сделайте bind(), явно указав один из ранее зарезервированных вами портов. Не полагайтесь на автоматический выбор порта, он плевать хотел на SO_REUSEADDR


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

Резервировать можно следующим образом: понаоткрывайте несколько десятков сокетов, сделайте им SO_REUSEADDR и bind(), выбрав порт случайно - все, пока вы этот сокет не закрыли, никто у вас этот порт не отнимет (в том смысле, что кто-то, конечно, тоже сможет использовать его для исходящего соединения действуя как и вы, но для вас он не перестанет быть доступным). Речь идет, как мы помним, о программе, которая открывает соединения сотнями тысяч, поэтому несколько десятков сокетов нам не жалко.

Полезным сайдэффектом от использования этого рецепта будет то, что теперь ваша программа будет использовать для своего миллиона соединений совсем немного локальных портов, и никому не будет мешаться

Кстати, казалось бы, с опцией SO_REUSEADDR система могла бы все остальное делать и сама при автоматическом выборе порта. Но вот, собака, не делает...

Fri, Jun. 11th, 2010, 03:17 am
Прекрасное

ПРОЕКТ ФЕДЕРАЛЬНОГО ЗАКОНА (ОТ 7 ИЮНЯ 2010 Г.)


Об исчислении времени



Статья 1. Цели и сфера действия настоящего Федерального Закона

  1. Целями настоящего Закона являются:

    1. установление правовых основ исчисления времени в Российской Федерации;

    2. обеспечение потребности граждан, общества и государства в достоверной информации о времени и дате;

    3. защита прав и законных интересов граждан и государства от отрицательных последствий недостоверной информации о времени и дате.

  2. Действие настоящего Федерального закона распространяется на отношения, возникающие при исчислении времени, а также при распространении и использовании информации о времени и дате.

  3. Государственное регулирование исчисления времени осуществляется в целях установления единого порядка исчисления времени на всей территории Российской Федерации, в том числе для обеспечения обороны и безопасности государства, а также при исчислении времени и распространении информации о времени для оказания платных услуг, зависящих от точного значения времени.


Далее идет рассказ о том, что такое високосный год, Григорианский календарь, часовые пояса, месяц, год, час, минута и секунда и т.п., изложенные простым и доступным бюрократическим языком. Понятие микросекунды, правда, почему-то не вводят.

Охренеть можно. Такими темпами они скоро и до таблицы умножения дойдут :-)

Fri, Mar. 26th, 2010, 01:45 pm
Вопрос залу

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

Fri, Mar. 12th, 2010, 09:08 pm
Где в gmail.com кнопка "послать новое письмо"?

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

По-моему, это какой-то специальный талант требуется, так нарисовать пользовательский интерфейс, чтобы пользователи спотыкались на ровном месте. Гугль обладает этим талантом в полной мере :-)

20 most recent