Loading
1 следующая(2) › последняя(22) »
Создано: 05-01-2012 21:09:46 изменено: 09-01-2012 20:31:41  Метки: рецепты
Буду складывать сюда рецепты бутеров, которые сам сочинил, а также неординарные.
  1. Армейский: Белый хлеб, масло, желток вареного яйца, соль. Употреблять утром с кофе или крепким чаем - хорошо бодрит.
  2. Серый хлеб, несоленый зрелый сыр ("Король Артур"), красный болгарский перец, соль, черный молотый перец. Свежий аромат, черный перец подчеркивает вкус сыра.
  3. Серый хлеб с поджаренными семенами подсолнечника, сгущенка. Сгущенка делает вкус такого хлеба очень ярким.
131 просмотров 0 комментариев

Создано: 29-09-2011 23:09:13  Метки: grub flash livecd antivir
Здесь кусок конфига grub2 на флэшке, касающейся загрузки лайфсиди с убунтой и с AntiWinLocker
menuentry "Lubuntu my persistent mode" {
   loopback loop /lubuntu.iso
   linux (loop)/casper/vmlinuz boot=casper persistent iso-scan/filename=/lubuntu.iso locale=ru_RU.UTF-8 console-setup/layoutcode=ru noprompt splash --
   initrd (loop)/casper/initrd.gz
}

menuentry "AntiWinLocker" {
   ntldr /bootmgr
}

опции:
loopback loop /lubuntu.iso - монтирует образ в "виртуальный" привод
(loop)/casper/vmlinuz - ядро
boot=casper - режим "живого" диска
persistent - в корне диска расположен файл casper-rw, подготовленный так:
dd if=/dev/zero of=/media/Transcend/casper-rw bs=1M count=256
mkfs.ext3 /media/Transcend/casper-rw

в нем сохраняются измененные файлы во время работы в livecd
iso-scan/filename=/lubuntu.iso - где лежит образ
locale=ru_RU.UTF-8 console-setup/layoutcode=ru - локаль, русский в консоли
ntldr /bootmgr - опция для загрузки AWL, сам образ распаковывается в корень флешки
195 просмотров 0 комментариев

Создано: 09-09-2011 10:02:19  Метки: linux
168 просмотров читать далее 2 комментариев

Создано: 17-08-2011 22:40:25 изменено: 17-08-2011 22:42:52  Метки: tcl audio
Я не очень люблю слушать музыку альбомами песню за песней - утомляем быстро и надоедает. А тут приобрел плеер самый простой из-за вечной экономии - Digma Mp600, а он не умеет shuffle. Да и в машину FM-трансмиттер купил с той-же проблемой (правда надо сказать что там можно с пульта случайную композицию включать, но это же не безопасно на дороге - особенно если ездишь один). Вот и написал в свободные полчаса пару скриптов:
380 просмотров читать далее 0 комментариев

Создано: 11-08-2011 20:44:30 изменено: 11-08-2011 20:45:15  Метки: partition
From http://habrahabr.ru/blogs/hardware/92701
Посмотреть, поддерживает ли жёсткий диск управление ошибками можно с помощью команды
smartctl -a /dev/sda
строчка SCT capabilities:
SCT capabilities:  (0x303f) SCT Status supported.
			SCT Error Recovery Control supported.  *****
			SCT Feature Control supported.


Если строчки нет — диск их (команды) не поддерживает.

Чтобы посмотреть таймауты используем команду smartctl -l scterc /dev/sda. Вывод выглядит так:
# smartctl -l scterc /dev/sda
SCT Error Recovery Control:
           Read:     70 (7.0 seconds)
          Write:     70 (7.0 seconds)

Для установки, соответственно, указываем значения через запятую после scterc:
smartctl -l scterc,120,60 /dev/sde
(величина указывается в десятых долях секунды, то есть 120 соотвествует 12 секундам, первое число — чтение, второе — запись). 0 означает «до победного конца», то есть неограниченно долго.
276 просмотров 0 комментариев

Создано: 02-08-2011 00:00:09  Метки: html tcl
Данная библиотека появилась пару лет назад на примерах Печникова. Под себя я правда переписал...
Вот пример кода:
#! /usr/bin/tclsh
source config/cfg.cfg
test_cookie
doctype
html {
 siteheader "Iconez" lite
 body {
  cms-menu
  sidebar
  if ![guest] {
    div -class main -style text-align:center {
      h3 {puts "Прикрепленные ярлычки:"}
      hr
      table {
        foreach lin [exec ls images/ | grep "16x16.png$"] {
          tr {td {img -src /images/$lin -width 32px -height 32px}
            td {puts /images/$lin}
          }
        }
      }
    }
  }
  sitefooter lite
  }
}

А вот библиотека:
package provide html2 1.0
namespace eval ::html2:: {
    namespace export *
}

# шаблон для генерации стандартного html-тэга
proc ::html2::tag {name args} {
  set name [string range $name [expr [string last : $name]+1] end]
  if [expr [llength $args]%2] {
    set opts [lrange $args 0 end-1]
    set b [lindex $args end]
  } else {
    set opts $args
    set b ""
  }
  puts -nonewline "<$name"
  foreach {argname argvalue} $opts {
    if [regexp " $argname " " -checked -hidden -readonly "] {
      if {$argvalue ne "0"} {puts -nonewline " [string range $argname 1 end]"}
    } else {puts -nonewline " [string range $argname 1 end]=\"$argvalue\""}
  }
  ### для незакрывающихся тегов
  if ![regexp " $name " " area base basefont col frame param meta link img input hr br "] {
    puts -nonewline ">"
    uplevel 1 $b
    puts -nonewline "</$name>"
  } else {
    if {$name eq "img" && ![regexp -- "-alt" $opts]} {

      puts -nonewline " alt=\"\""
    }
    puts -nonewline ">"
  }
}

foreach name {html meta title body head style link script form textarea input table thead tfoot tbody tr td th
  center a font button div span p img label ol ul li b i u s strong em h1 h2 h3 h4 h5 h6
  br hr var code kbd tt samp pre acronym embed header footer dd dt video audio} {
  proc ::html2::$name args {
    set name [lindex [info level 0] 0]
    uplevel 1 html2::tag $name $args
  }
}

proc ::html2::doctype {} {
  puts {Content-Type: text/html; charset=utf-8

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">}
}

proc ::html2::html5 {} {
  puts {Content-Type: text/html; charset=utf-8

<!DOCTYPE html>}
}

336 просмотров 0 комментариев

Создано: 01-08-2011 23:27:49  Метки: linux wi-fi
Вводная: есть ноутбук/нетбук и 3G модем, надо дать доступ в интернет еще некоторым устройствам. Способ подключения к интернету модема опускаем, это может быть wvdial или network-manager.
Ставим пакеты:
aptitude install hostapd dnsmasq
Если dnsmasq не будет использоваться как кэширующий днс-сервер отключаем запуск в /etc/default/dnsmasq.
Скрипт запуска ~/bin/shareinet:
#! /bin/bash
# у меня network-manager - разрываем связь если есть 
nmcli dev disconnect iface wlan0
ip l set wlan0 up
ip a a 10.3.4.1/24 dev wlan0 brd +
hostapd -B ~/bin/hostapd.conf
dnsmasq -i wlan0 -F 10.3.4.2,10.3.4.20,1h
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

~/bin/hostapd.conf:
wpa=2
rsn_pairwise=CCMP
wpa_passphrase=PASSWPANET
driver=nl80211
interface=wlan0
hw_mode=g
channel=1
ssid=ESSID

Скрипт остановки ~/bin/killinet:
#! /bin/bash
iptables -t nat -D POSTROUTING -o ppp0 -j MASQUERADE
ip  a d 10.3.4.1/24 dev wlan0
killall dnsmasq
killall hostapd
ip l set wlan0 down

230 просмотров 0 комментариев

Создано: 22-07-2011 23:24:20  Метки: windows antivir
При вставке флэшки выводится сообщение "Windows не удается загрузить программу для установки Volume"
Чаще всего такое случается когда вирус пожрал файлы в папке windows\system32
sfc.dll
sfc_os.dll
sfcfiles.dll
465 просмотров 0 комментариев

Создано: 19-06-2011 21:44:25 изменено: 25-09-2011 10:34:24  Метки: linux ubuntu tcl
Была поставлена задача проверять баланс 3G модема Huawey без использования Mobile Partner. После прочесывания инета было выяснено:
1) АТ команду нужно посылать в закодированном виде
2) Ответ модем также присылает в закодированном виде
708 просмотров читать далее 0 комментариев

Создано: 12-06-2011 22:10:49 изменено: 12-06-2011 22:57:53  Метки: livecd ubuntu linux
В 2009 году я собирал для старой флэшки небольшой дистрибутив для работы/восстановления данных/административных нужд и т.д. На новой работе тоже иногда такой дистрибутив нужен, однако я его собирал на 8.04 lts и оно уже морально устарело да и в chrome новые плюшки появились. Решил перебрать на 11.04 и с lx de вместо голого openbox. Не думал что это вызовет такие трудности - очень многое в убунте за эти годы изменилось, да и размер пакетов довольно сильно раздулся. Из трудностей которые на свежей памяти:
1) casper по умолчанию лайфсидишного пользователя не добавляет в группы netdev и audio. Из-за этого не работал wicd-client и звук. Для исправления надо править файл var/cache/debconf/templates.dat:
Name: passwd/user-default-groups                                                                                             
Default: adm cdrom dialout audio lpadmin netdev plugdev sambashare                                                           
Description: for internal use only                                                                                           
Type: string                                                                                                                 
Owners: passwd/user-default-groups

2) для того чтоб умять в 250 Мб пришлось:
а) очищать кэш пакетов (комментируем все в etc/apt/sources.list и aptitude update) - экономия около 20 Мб в сквоше
б) довольно спорный момент - очистил usr/share/doc - это позволило сэкономить около 10 Мб
в) ставил localepurge для удаления всех локальных языковых файлов кроме ru_RU и en_US
3) важно пересобрать initrd с подключенными /proc /sys и /dev/pts (update-initramfs -c -k all)
это избавляет от некоторых подземных стуков после сборки
4) отмонировать все специальные файловые системы перед сборкой и посмотреть чтоб /etc/mtab был пуст

что в составе диска:
testdisk
ddrescue
gddrescue
gparted
mplayer
google-chrome unstable
remmina (freerdp)
кучка всяких сетевых утилит, smbfs, русские маны.
Вот вывод dpkg --get-selections
Даже не пытался засунуть в диск почтовик, джаббер, офис, аську, пдф-читалку - большую часть всего этого заменяет chrome.
Да не ставил DM поэтому запуск иксов через startx.
ISO 235 Mb
321 просмотров 6 комментариев

1 следующая(2) › последняя(22) »