символ й в osx lion over nfs или utf8 nfc vs nfd

в Mac OS X 10.7 есть небольшая проблема с буквами «й» и «ё». при монтировании раздела например по nfs не удается прочитать файлы содержащие данные символы.

Apple в OS X как всегда пошли своим путем. несмотря на RFC 3629 в котором утверждено правило, что UTF-8 позволяет указать один и тот же символ несколькими способами, только наиболее короткий из них правильный. Остальные формы должны отвергаться по соображениям безопасности.

В OS X таким образом Ё (U+0401) и Й (U+0419) — NFC представлены как Е (U+0415 U+0308), И (U+0418 U+0306) — NFD. (http://habrahabr.ru/blogs/webdev/45489/)

Cамым простым вариантом для меня оказалось пойти на поводу яблочной компании и на linux-NAS произвести конвертацию NFC->NFD
convmv -f utf8 -t utf8 --nfd -r .

automount в osx lion

в /etc/fstab добавляем

#для smb
YOUR_NAS:/YOUR_SHARE /mnt/Movies url automounted,url==cifs://YOUR_LOGON:YOUR_PASS@YOUR_NAS/YOUR_SHARE 0 0
#для afp
YOUR_NAS:/YOUR_SHARE /mnt/Movies url automounted,url==afp://YOUR_LOGON:YOUR_PASS@YOUR_NAS/YOUR_SHARE 0 0
#для nfs
YOUR_NAS:/YOUR_SHARE /mnt/Movies url automounted,url==nfs://YOUR_NAS:/YOUR_SHARE 0 0

передергиваем службу

sudo automount -vc

PL2303 Serial-USB on OSX Lion

Here’s a way to get you PL2303-based Serial-USB adapter working with OS X Lion (10.7). Based on the osx-pl2303 project on github, I’ve built a kernel extension that works with OS X Lion. You can grab the kext file here or from the link below.

 

Installing the kext file can be done in a few easy steps:

  • download and extract
  • cd /path/to/osx-pl2303.kext
  • cp -R osx-pl2303.kext /System/Library/Extensions/
  • next you need to fix permissions and execute bits:
    cd /System/Library/Extensions
    chmod -R 755 osx-pl2303.kext
    chown -R root:wheel osx-pl2303.kext
  • cd /System/Library/Extensions
  • kextload ./osx-pl2303.kext
  • kextcache -system-cache

(c) http://xbsd.nl/2011/07/pl2303-serial-usb-on-osx-lion.html

myTinyTodo mail task

небольшой патч для myTinyTodo 1.4.1 позволяющий отсылать мыло при создании новой задачи

Читать далее »

парсим dhcpd.leases

небольшая программа на AWK для приведения файлика dhcpd.leases в читабельный вид

awk ' { out = ""} \
{ $1=="lease"||$1=="client-hostname" ? out=" " $2 : out=out } \
{ $1=="binding"||$1=="hardware" ? out= " " $3: out=out } \
{ $1=="ends"? out=" " $3 " " $4: out=out } \
{ $1=="}"? out="\n": out=out } \
{ printf out," " }' dhcpd.leases \
| grep active \
| sed -e s/'[{};" ]'/\ /g  \
| awk '{ printf "%-15s %-17s %-10s %-5s\n", $1, $5, $2, $3 }'

netflow and tcp или почему 3 flag на сессию

статья наглядно демонстрирующая особенности netflow и tcp http://pierky.wordpress.com/2010/03/13/netflow-weird-tcp-flags-in-flowviewer-and-flow-print/

multicast to unicast

udpxy is a UDP-to-HTTP multicast traffic relay daemon:
it forwards UDP traffic from a given multicast subscription
to the requesting HTTP client.

WWW: http://udpxy.sourceforge.net/

/usr/ports/net/udpxy/

небольшой патч для увеличения коннектов до 128 ( по дефолту 16)patch-uopt
положить в /usr/ports/net/udpxy/files/patch-uopt.h

ip kvm

это удобно

питается от USB и PS/2

все настройки логинов/паролей & etc. делаются через встроенный vnc клиент на java

сам гаджет:

AdderLink iPEPS 3406

AdderLink iPEPS 3406

через встроенный клиент передать файлы не получилось =(

зато через realvnc без поблем

ps: что-то около $350

Direct Connect клиент под MAC OS X

http://code.google.com/p/eiskaltdc/

правда еще глючит местами но уже прогресс по сравнению с шекспиром

блокировка трафика по geoip

http://www.ipdeny.com/ipblocks/