Сегодняшнее происшествие, произошедшее во время установки школьного линукса в одном детском саду, заставило меня усомниться в адекватности и умственных способностях его создателей.
Началось всё с того, что я обнаружил неспособность инсталлера сделать шринк существующего NTFS раздела с виндой – "Ошибка операции". Без каких либо дополнительных сведений. Вполне себев духе винды.
Перезагрузившись, я таки сделал шринк сторонней утилитой, однако имел неосторожность оставить свою флэшку в разъёме.
Выбрав в инстеллере пункт "Использовать свободное пространство", я откинулся на спинку кресла и ждал окончания установки, которая, под конец копирования пакетов встала.
Протер диск, выдернул флэшку и уже вручную создав разделы установку я закончил.
А сейчас обнаружил, что на флэшке есть два раздела – своп и корень школьного линукса, вместо восьми гигов тщательно собраных софтварных ништяков.
PS: Я еще не совсем дурак, и точно помню, что не мог сделать это сам. Тем более, что никогда не делаю своп равным по размеру ОЗУ, прибавляя к нему еще приблизительно четверть. Своп-раздел на флэшке ровно один гигабайт, то есть по размеру ОЗУ.
30 мар. 2010 г.
9 февр. 2010 г.
Intel C++ Compiler в Archlinux
Несколько дней назад на хабре была статья как использовать ICC в gentoo. Все основные сведения, о том что это и для чего это нужно, можно узнать из неё, я лишь обобщу некоторые нюансы установки и использования ICC в арче.
Поставить его можно из AUR'a, однако на архитектуре x86_64 пакет не собрался из-за ошибки(?) в скрипте инсталлятора - неправильного определения архитектуры для бинарика распаковывающего rpm файлы.
Так что проще будет скачать модифицированный PKGBUILD.
Также в логе инсталлятора встречается ругань на слишком длинный серийный номер. Не знаю насколько это плохо, но файл лицензии я переименовал из NCOM_L_CMP__XXX-XXXXXXXX.lic просто в XXX-XXXXXXXX.lic.
Дальше сборка должна пройти без каких либо происшествий.
Кстати, скачать придется 767 мегабайт.
Следующим шагом предстоит настроить использование ICC в makepkg. Можно скачать патчи отсюда, а можно взять уже пропатченный скрипт и заменить им имеющийся в /usr/bin.
Пакеты собираемые с помощью ICC должны быть указаны в файле /etc/packages.icc просто как:
Особые флаги компилятора сборки для пакетов указываются в /etc/packages.icc-cflags:
Всё, можно качать pkgbuild'ы с aur'а и компилять.
Пока у меня собраны и нормально работают только указанные выше пакеты. Bzip2 и gzip не собираются, libarchive и sqlite3 собираются и работают, но рушат некоторые важные службы и программы вроде pacman'a и sshd.
Вообще лучше собирать те программы которые не потребуется пускать от рута.
Конкретных данных о приросте производительности привести не могу, но точно могу сказать, что видео в mplayer'е при снятии с паузы стало подтормаживать значительно меньше.
PS: будьте готовы к тому, что двухдневная щетина на лице после выполнения вышеописанных действий внезапно превратится в шестидневную буквально за пару часов :)
PPS: однако надо еще попробовать флаг -march=native для gcc, утверждается что будет не хуже чем icc.
UPD от 11.02.2010:
Так и знал, что что-то забуду..
Нужно ведь еще добавить icc к списку BUILDENV в /etc/makepkg.conf
Например:
Поставить его можно из AUR'a, однако на архитектуре x86_64 пакет не собрался из-за ошибки(?) в скрипте инсталлятора - неправильного определения архитектуры для бинарика распаковывающего rpm файлы.
Так что проще будет скачать модифицированный PKGBUILD.
Также в логе инсталлятора встречается ругань на слишком длинный серийный номер. Не знаю насколько это плохо, но файл лицензии я переименовал из NCOM_L_CMP__XXX-XXXXXXXX.lic просто в XXX-XXXXXXXX.lic.
Дальше сборка должна пройти без каких либо происшествий.
Кстати, скачать придется 767 мегабайт.
Следующим шагом предстоит настроить использование ICC в makepkg. Можно скачать патчи отсюда, а можно взять уже пропатченный скрипт и заменить им имеющийся в /usr/bin.
Пакеты собираемые с помощью ICC должны быть указаны в файле /etc/packages.icc просто как:
tar
python
mplayer-vdpau-nogui
gnome-mplayer-svn
Особые флаги компилятора сборки для пакетов указываются в /etc/packages.icc-cflags:
tar -O2 -xP -ip
python -O3 -xP -ip
mplayer-vdpau-nogui -O2 -xT -ip
gnome-mplayer-svn -O3 -xT -ipВсё, можно качать pkgbuild'ы с aur'а и компилять.
Пока у меня собраны и нормально работают только указанные выше пакеты. Bzip2 и gzip не собираются, libarchive и sqlite3 собираются и работают, но рушат некоторые важные службы и программы вроде pacman'a и sshd.
Вообще лучше собирать те программы которые не потребуется пускать от рута.
Конкретных данных о приросте производительности привести не могу, но точно могу сказать, что видео в mplayer'е при снятии с паузы стало подтормаживать значительно меньше.
PS: будьте готовы к тому, что двухдневная щетина на лице после выполнения вышеописанных действий внезапно превратится в шестидневную буквально за пару часов :)
PPS: однако надо еще попробовать флаг -march=native для gcc, утверждается что будет не хуже чем icc.
UPD от 11.02.2010:
Так и знал, что что-то забуду..
Нужно ведь еще добавить icc к списку BUILDENV в /etc/makepkg.conf
Например:
BUILDENV=(icc fakeroot !distcc color !ccache)
23 янв. 2010 г.
Desperation ptso
Попалась мне на глаза одна статейка..
Если вкратце:
Один британскийученый экономист, взяв за основу формулу рассчета вероятности обнаружения высокоразвитой цивилизации в пределах нашей галактики, объяснил почему он одинок.
Для него в Лондоне подходящих девушек всего 0,14% или 0,017% во всем Объединенном Королевстве.
Собственно формула: G = N* ⋅ fW ⋅ fL ⋅ fA ⋅ fU ⋅ fB
Где:
N* - Население страны;
fW - женщин от населения;
fL - женщин от населения живущих в Лондоне;
fA - женщин от населения живущих в Лондоне подходящих по возрасту;
fU - женщин от населения живущих в Лондоне подходящих по возрасту и с высшим образованием;
fB - женщин от населения живущих в Лондоне подходящих по возрасту и с высшим образованием внешне привлекательных;
Подставив в формулу, наскоро найденные, статистические данные, получилось следующее:
G = 142.000.000 ⋅ 0,55 ⋅ 1 ⋅ 0,1 ⋅ 0,2 ⋅ 0,055 = 85.910
Вроде бы не так уж плохо?
Но стоит добавить дополнительные параметры, например:
fS - свободные (половина)
fma - те, что найдут меня привлекательным (1/25)
fga - и те, с кем я смогу поладить (1/10)
Все это сокращает количество подходящих девушек до 214.
Таким образом, шанс того, что я, выйдя на улицу ВНЕЗАПНО обнаружу разумную внеземную цивилизацию гораздо выше, чем шанс ВНЕЗАПНО обнаружить разумную земную девушку :)
Если вкратце:
Один британский
Для него в Лондоне подходящих девушек всего 0,14% или 0,017% во всем Объединенном Королевстве.
Собственно формула: G = N* ⋅ fW ⋅ fL ⋅ fA ⋅ fU ⋅ fB
Где:
N* - Население страны;
fW - женщин от населения;
fL - женщин от населения живущих в Лондоне;
fA - женщин от населения живущих в Лондоне подходящих по возрасту;
fU - женщин от населения живущих в Лондоне подходящих по возрасту и с высшим образованием;
fB - женщин от населения живущих в Лондоне подходящих по возрасту и с высшим образованием внешне привлекательных;
Подставив в формулу, наскоро найденные, статистические данные, получилось следующее:
G = 142.000.000 ⋅ 0,55 ⋅ 1 ⋅ 0,1 ⋅ 0,2 ⋅ 0,055 = 85.910
Вроде бы не так уж плохо?
Но стоит добавить дополнительные параметры, например:
fS - свободные (половина)
fma - те, что найдут меня привлекательным (1/25)
fga - и те, с кем я смогу поладить (1/10)
Все это сокращает количество подходящих девушек до 214.
Таким образом, шанс того, что я, выйдя на улицу ВНЕЗАПНО обнаружу разумную внеземную цивилизацию гораздо выше, чем шанс ВНЕЗАПНО обнаружить разумную земную девушку :)
22 янв. 2010 г.
Управляем окнами почти как в б-гомерзкой Windows 7
Я знаю что это не труэ и всё такое, но мне нравится как сделано прилипание окон к левому/правому краям экрана с одновременным их ресайзом до половины десктопа, как это сделано в 7й винде.
И сделал тут набор костылей к, теоритически, любому оконному менеджеру в линуксе.
Понадобится установить пакеты wmctrl и xbindkeys;
В конфиг ~/.xbindkeysrc вписать следующее:
Значения справедливы для разрешения экрана 1280х1024. Для других разрешений, и что самое смешное, других тем декоратора окон, их нужно будет поправить.
И сделал тут набор костылей к, теоритически, любому оконному менеджеру в линуксе.
Понадобится установить пакеты wmctrl и xbindkeys;
В конфиг ~/.xbindkeysrc вписать следующее:
"wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e '0,0,0,632,1000'"
Mod2 + Mod4 + Left
"wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e '0,640,0,632,1000'"
Mod2 + Mod4 + Right
Значения справедливы для разрешения экрана 1280х1024. Для других разрешений, и что самое смешное, других тем декоратора окон, их нужно будет поправить.
30 нояб. 2009 г.
Гном-апплет проверки баланса на БВК
ТруЪ и нетруЪ версии.
Отличаются друг от друга наличием окошка настроеки корявостью кода.
Напомню что есть так же консольный скрипт для той же цели.
Отличаются друг от друга наличием окошка настроек
Напомню что есть так же консольный скрипт для той же цели.
5 окт. 2009 г.
Убить за 45 секунд. Исповедь идиота.
Я только что сумел убить линукс на своём десктопе мониторыми советскими наушниками. Оказалось это очень просто.
Для повторения сего трюка потребуется:
Надеваем наушники, забрасываем провод от низ за подлокотник, кладем клавиатуру перед собой, резко отъезжаем на стуле назад.
В идеале наушники попадут по кнопке sleep.
Делаем два:
Долбим по клавишам, двигаем мышой, в общем убеждаемся что систему нам не разбудить. Давим резет...
Делаем три:
Видим что система отказывается чекать корневую фс. Чешем репу. Даём команду "mount -n -o remount,rw /" и сразу затем "fsck /dev/sda1". Внимательно читаем предупреждение о возможной потере данных. Вдумчиво отвечаем "yes". Ждем пару секунд, давим "Ctrl+C". Еще пару секунд и Reset.
И наконец делаем четыре:
Грузимся с ливцд, запускаем команду "e2fsck /dev/sda1". На вопрос "root inode is not a directory. clear?" жмем "y" дабы убедиться что все предыдущие старания не прошли даром.
PROFIT!
Опционально: бьёмся головой об клавиатуру, материм себя на чем свет стоит, пишем о своих злоключениях в бложик.
Пьём пару таблеток обезбола, запускаем /arch/setup и отдыхаем от подвигов.
Для повторения сего трюка потребуется:
- Клавиатура Oklick 330M (с клавишей Sleep в левом верхнем углу)
- Наушники MGC-I советского производства (весом грамм 200)
- Кресло-крутилка с торчащими подлокотниками
- Дистрибьютив линукса в котором совершенно не настроен suspend2disk
- Неправильные опции в /etc/fstab для корневой фс
- Собственно ext3 в качестве файловой системы
- Тупая башка и руки от жопы
Надеваем наушники, забрасываем провод от низ за подлокотник, кладем клавиатуру перед собой, резко отъезжаем на стуле назад.
В идеале наушники попадут по кнопке sleep.
Делаем два:
Долбим по клавишам, двигаем мышой, в общем убеждаемся что систему нам не разбудить. Давим резет...
Делаем три:
Видим что система отказывается чекать корневую фс. Чешем репу. Даём команду "mount -n -o remount,rw /" и сразу затем "fsck /dev/sda1". Внимательно читаем предупреждение о возможной потере данных. Вдумчиво отвечаем "yes". Ждем пару секунд, давим "Ctrl+C". Еще пару секунд и Reset.
И наконец делаем четыре:
Грузимся с ливцд, запускаем команду "e2fsck /dev/sda1". На вопрос "root inode is not a directory. clear?" жмем "y" дабы убедиться что все предыдущие старания не прошли даром.
PROFIT!
Опционально: бьёмся головой об клавиатуру, материм себя на чем свет стоит, пишем о своих злоключениях в бложик.
Пьём пару таблеток обезбола, запускаем /arch/setup и отдыхаем от подвигов.
1 окт. 2009 г.
Унылости пост
Не помню, озвучивал ли я мысль, которая начала меня преследовать примерно через месяц после устройства в департамент. Сначала она была едва различима на фоне постоянной занятости и кучи других проблем, потом, она повторялась всё сильнее и отчетливее, и вот на днях оформилась в четкую, приправленную edge glow, белую надпись, висящую в воздухе у меня перед глазами: "Беги из этого Дурдома!".
Наверное ничто не даёт такого полного представления о бардаке, творящемся в России, как работа в государственной организации. Тут вам и стереотипичное, застрявшее в СССР, маразматичное начальство, и такие же стереотипичные бухгалтера и секретари, которые умеют "снимать (документы) с флэшки" и говорить "пойдём быстрее, у меня этот, нуу, не этовает", "оно само, я ни при чем!!111".
Бардак в документах - только что почитал нашу должностную инструкцию, инструкцию "Программистов", каковыми нас и считают - написанное черт знает кем, на основе черт знает чего. Из-за нее свободную ставку "программиста" не сможет занять никто - все специалисты айтишники с в\о, они ведь не дураки - быстренько свалили из этой дыры куда нибудь в тёплые края. Оставшихся не возьмут по причине отстутсвия того же самого в\о. Да и меня отсюда выпихнуть не составит никакого труда.
Еще за три года кадры не удосужились заполнить мою трудовую книжку.
Недостаток финансирования + запросы начальства тоже малосовместимы, но имеют место - "Делайте что-нибудь!". Приходится делать - паять переходники на +12В для древних блоков питания, извращаться с сетевыми мостами вместо того чтобы поставить свитч, приматывать один кусок обжатого кабеля к другому изолентой, потому что нет коннекторов, но есть старые обрезки пачкордов.
Сегодня начался мой собственный блицкриг - операция "Ноябрь". Пафосно шопиздец, правда? :) Суть которой проста - получение статуса RHCT к декабрю, и если всё сложится то и RHCE к следующему лету.
И в заключении этого бреда, несколько советов:
При устройстве проверяйте всё - документы, условия, схемы отступления и/или побега.
Старайтесь избегать трудовых договоров при работе на государственные организации - замучаетесь ждать денег.
Собираетесь в командировку на электричке или собственной машине - возьмите маршрутный лист, и не забудьте заставить кого-либо из местных расписаться в нем, и может через тысячу лет вам оплатят стоимость билета\топлива, а вот без листа с подписями не оплатят никогда.
Старайтесь не заводить служебных романов.
Чем более ты добрый и отзывчивый - тем больше народа сидит на твоей шее или пытается туда влезть. Эгоистичность - наше всё.
Качайте навык СРД(симуляции рабочей деятельности) помогает когда работа в представлении начальства это физическая работа.
Начальство предлагает за отгулы помочь что-то сделать в нерабочее время? Разгрузить фуру например? Посылайте сразу и подальше. Иначе надорвёте спину и получите за это аж целый один отгул.
Монитор лучше ставить так чтобы заглянуть в него было сложно, либо сопряжено с опасностью для заглядывающего (противопехотная мина в проходе к вашему столу), в случае невозможности этого, просто поставьте Черного Властелина в качестве обоев.
Конфеты, пачки чистой бумаги, дискеты и запчасти лучше сразу и надёжно прятать, иначе через час у вас этого не будет.
Если именно вы занимаетесь проверкой и распечаткой электронной почты приходящей в вашу организацию - печатайте письма в двух экземплярах и заставляйте на них расписываться того, кому вы почту отдаёте.
Обсуждайте начальство по шифрованным каналам.
Рулите офисным файерволом? Включите доступ к вконтакту, одноклассникам и мамбе в обеденное время.
Никогда и никому не говорите что у вас есть сканер и Вы умеете распознавать печатные документы иначе скоро это станет вашим основным занятием.
Также не хвастайтесь навыками фотошопинга - будете подделывать печати, подписи и подставлять другие суммы в косые документы.
У Вас нет никаких красивых обоев и "полезных программок".
Уходите с работы вовремя или даже чуть-чуть раньше остальных, а то поймают и заставят какую-нибудь срочную почту отправлять.
Всё еще используете статичную IP-адресацию? Ставьте DHCP сервер, и WINS тоже бывает очень полезен.
PS: Это то что это есть - нытьё. Но, несмотря ни на что, я буду здесь работать, некоторое время, улыбаться девушкам из финотдела, и молчать тогда, когда самыми уместными словами будут исключительно резкие и нецензурные эпитеты в адрес собеседника et cetera, et cetera..
Updated 02/10/09 12:52
Наверное ничто не даёт такого полного представления о бардаке, творящемся в России, как работа в государственной организации. Тут вам и стереотипичное, застрявшее в СССР, маразматичное начальство, и такие же стереотипичные бухгалтера и секретари, которые умеют "снимать (документы) с флэшки" и говорить "пойдём быстрее, у меня этот, нуу, не этовает", "оно само, я ни при чем!!111".
Бардак в документах - только что почитал нашу должностную инструкцию, инструкцию "Программистов", каковыми нас и считают - написанное черт знает кем, на основе черт знает чего. Из-за нее свободную ставку "программиста" не сможет занять никто - все специалисты айтишники с в\о, они ведь не дураки - быстренько свалили из этой дыры куда нибудь в тёплые края. Оставшихся не возьмут по причине отстутсвия того же самого в\о. Да и меня отсюда выпихнуть не составит никакого труда.
Еще за три года кадры не удосужились заполнить мою трудовую книжку.
Недостаток финансирования + запросы начальства тоже малосовместимы, но имеют место - "Делайте что-нибудь!". Приходится делать - паять переходники на +12В для древних блоков питания, извращаться с сетевыми мостами вместо того чтобы поставить свитч, приматывать один кусок обжатого кабеля к другому изолентой, потому что нет коннекторов, но есть старые обрезки пачкордов.
Сегодня начался мой собственный блицкриг - операция "Ноябрь". Пафосно шопиздец, правда? :) Суть которой проста - получение статуса RHCT к декабрю, и если всё сложится то и RHCE к следующему лету.
И в заключении этого бреда, несколько советов:
При устройстве проверяйте всё - документы, условия, схемы отступления и/или побега.
Старайтесь избегать трудовых договоров при работе на государственные организации - замучаетесь ждать денег.
Собираетесь в командировку на электричке или собственной машине - возьмите маршрутный лист, и не забудьте заставить кого-либо из местных расписаться в нем, и может через тысячу лет вам оплатят стоимость билета\топлива, а вот без листа с подписями не оплатят никогда.
Старайтесь не заводить служебных романов.
Чем более ты добрый и отзывчивый - тем больше народа сидит на твоей шее или пытается туда влезть. Эгоистичность - наше всё.
Качайте навык СРД(симуляции рабочей деятельности) помогает когда работа в представлении начальства это физическая работа.
Начальство предлагает за отгулы помочь что-то сделать в нерабочее время? Разгрузить фуру например? Посылайте сразу и подальше. Иначе надорвёте спину и получите за это аж целый один отгул.
Монитор лучше ставить так чтобы заглянуть в него было сложно, либо сопряжено с опасностью для заглядывающего (противопехотная мина в проходе к вашему столу), в случае невозможности этого, просто поставьте Черного Властелина в качестве обоев.
Конфеты, пачки чистой бумаги, дискеты и запчасти лучше сразу и надёжно прятать, иначе через час у вас этого не будет.
Если именно вы занимаетесь проверкой и распечаткой электронной почты приходящей в вашу организацию - печатайте письма в двух экземплярах и заставляйте на них расписываться того, кому вы почту отдаёте.
Обсуждайте начальство по шифрованным каналам.
Рулите офисным файерволом? Включите доступ к вконтакту, одноклассникам и мамбе в обеденное время.
Никогда и никому не говорите что у вас есть сканер и Вы умеете распознавать печатные документы иначе скоро это станет вашим основным занятием.
Также не хвастайтесь навыками фотошопинга - будете подделывать печати, подписи и подставлять другие суммы в косые документы.
У Вас нет никаких красивых обоев и "полезных программок".
Уходите с работы вовремя или даже чуть-чуть раньше остальных, а то поймают и заставят какую-нибудь срочную почту отправлять.
Всё еще используете статичную IP-адресацию? Ставьте DHCP сервер, и WINS тоже бывает очень полезен.
PS: Это то что это есть - нытьё. Но, несмотря ни на что, я буду здесь работать, некоторое время, улыбаться девушкам из финотдела, и молчать тогда, когда самыми уместными словами будут исключительно резкие и нецензурные эпитеты в адрес собеседника et cetera, et cetera..
Updated 02/10/09 12:52
Подписаться на:
Сообщения (Atom)