/dev/random

Имах една доста интересна закачка закачкатрябваше да създам огромен брой случайно генерирани пароли като имах изискване да са с определена дължина да съдържат големи малки букви и цифри, нормални неща. Звучи лесно нали и в общи линии е. Използвах /dev/urandom за оснонвата генерация и след това с един кратък конвейер филтрирах до желания брой знаци и видове знаци които трябва да се използват. Стига съм увъртал в основната скрипта е конвейера :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

Така нека да разгледаме малко по подробно какво се случва тука. Взимаме изхода на cat /dev/urandom. След това го филтрираме да се показват само малки, големи букви и цифри. След това с fold ограничаваме дължината на низовете до желания от нас брой. Накрая лимитираме да се показва само 1 ред от целия изход. В общи линии лесно като 1-2-3. Ако искате да повишите сложността на паролата и със специалените символи в регуляярни израз на tr може да се използва :graph: կամ :print: вместо :alnum:, които включват всички символи без или със space.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Ընդլայնված by Zemanta

Իմ մարդիկ Debian դեպքում оцапали տաբատ. Այսինքն, դա ոչ թե իրենց оцапали դե էին разкарали փաթեթը ia32-libs որը կախված skype-ը. Няма да коментирам защо им е в зависимостите при положение че е х64 версия 😉 Та в крайна сметка има няколко приложения които директно се трият заради премахването на тоя пакет. Լավ է դա, թե վատ, մենք չենք կարող անել առանց նրանց, քանի որ, որ, որպեսզի վերականգնել փաթեթը. Ամենահեշտ տարբերակը ավելացնել պահոցներում եւ առաջնահերթությունը տալ նրան, հիմնականում դա նույնքան դա 😀 Քայլերը քննարկվում են ստորեւ համակարգի, երբ մենք արդեն թարմացվել և ia32-libs արդեն չկա.

1. Ավելացնել պահոցներում կամ խռպոտ- սա կոդը անունը հաջորդ stable Debian. /Etc/apt/source.list ավելացնել տողը, որը նայում նման

deb http://debian.ludost.net/debian/ wheezy main contrib non-free

2. Մենք տալիս ենք առաջնահերթ testing փաթեթների, քան նրանք, unstable репозитория, ինչպես այս պահին փաթեթը դեռ կա. Ստեղծել ֆայլը /etc/apt/preferences.d/apt (դա անձամբ իմ ընտրությունը) է /etc/apt/preferences-ի փոխարեն /etc/apt/preferences.d/ եւ նրա ավելացնենք հետեւյալ բովանդակությունը

Package: *
Pin: release a=testing
Pin-Priority: 1010

3. apt-get թարմացնել թարմացնել նոր պահոցները ու առաջնահերթությունները. Skype-ը հանել է իր նոր որոնք ներկայումս տարբերակը 4.0.0.8.1 եւ տեղադրել այն, dpkg և ապա ՝ շտկել բացակայող փաթեթներ

dpkg -i skype-debian_4.0.0.8-1_amd64.deb

apt-get install -f

 

В доста общи линии това е процедура за принудително сваляне на версиите на пакетите но аз съм я използвал само за тези за които ми трябва в последствие може дадете приоритет на ia32-libs ia32-libs-gtk lib32v4l-0 կրակում են միայն կայքի փորձարկում.

English: This is a side view of the read head ...

Вчера ми се наложи да вдигна една виртуална машина на Windowds NTFS дяла ми. За мое огромно учудване машината започна да се влачи ужасно много когато virtualbox започна да създава виртуалния си HDD. WFT ??? Веднага един бърз top и проблема лъсна. ntfs-3g беше забил на 100% cpu usage 3 от 6-те ми ядра. Хмммм странно. След крако съзерцаване в следния ред проблема лъсна

/sbin/mount.ntfs-3g /dev/sda4 /media/disk1part4 -o rw

Очевидно /dev/sda4 е mount-нат само с default опции. Като цяло ntfs драйвера има дертове с интензивно писане и четене по по дяла ако не са му оказани малко чудодейни настройки.

  1. big_writesнай важната опция за падне интензитета за натоварването на вашата система като се използват запис на големи блокове.
  2. noatimeускорява системата като забранява обновяването на inode access time ако не ни е необходимо. На мен лично въобще не ми трябва
  3. windows_namesтука няма никакво ускорение но за сметка на това имената на файловете се третират според MS конвенциите при които имената на файловете не зависимо дали са с големи и илки малки букви са еднакви.

След както поправих опциите с който ми се монтира дяла fstab записът изглеждаше така

UUID=2213f519-f980-42bf-9e25-9201db38c458  /media/disk1part4  ntfs-3g  defaults,big_writes,windows_names,noatime 0 0

Ընդլայնված by Zemanta

Որոշ ժամանակ ես նկատեցի, որ դադարել է աշխատել gnome shell եղանակի extension-a ինձ. Ընդհանուր առմամբ աղմուկը, որ չի եղել վերազինման համար: իմ տարբերակը Gnome Shell. Տարօրինակ է, քանի որ ես թարմացրել, ինչպես ինձ է թարմացնել տարբերակը gnome shell. Այնուհետեւ նա հեռացել, защото не е болка за умира и още по малко имам време да се ровя в такива дребни грешки. Բայց այսօր ես որոշեցի, որ ժամանակն է դադարեցնել այն և տալ հրաշքների երկիր. Ես թարմացրել գիտ-ծառի վերջին տարբերակը, տեղադրում նոր – որեւէ փոփոխություն. WTF. Այնուհետև նա հարվածել է մեկ make տեղահանել եւ հայտնվում է ինչ-որ բան է, ցնցող է, լրացումներ ամեն ինչ դեռ անջատված է, թե ինչպես է չի թարմացվել, իսկ ես деинсталирал. Առհասարակ, այս պահին ես ենթադրել է, որ այն տեղադրվել ցանկացած այլ թղթապանակը ընդլայնման համար և, հետևաբար, ստիպում է чеканили. Այստեղ եւ այսուհետ ամեն ինչ զարգանում է հետեւյալ դեպքերում'. Որոնում լրացումները անվանումը, գտնել ավելացնելով եւ հեռացում. Հաշվի անուններ инсталиранете հավելում է gnome shell трюмов հետեւյալ հրամանը

gsettings get org.gnome.shell enabled-extensions

Որից ելք ես հասկացա,, че имам активирана добавка с името [email protected]. Զվարճալի. Приятното е в случая това е името на папката на добавката и лесно може да се локира местоположението и с командата

find / -name '[email protected]'

Тук нещата вече станаха лесни. От изхода на find-a разбрах, че го има в 2 папаки. Един бърз rm -rf на 2-те папаки и всичко си дойде на местата. Една бърза инсталация на добавката и рестарт на gnome shell.

Ընդլայնված by Zemanta

Մի քանի օր առաջ դուրս է եկել Ծրագրի xampp 1.8.0 երեկ թարմացման տարբերակ 1.7.7 ինձ շատ հետաքրքիր խնդիր է. Phpmyadmin-չի բացվել, և ես покатился հետ 403

Access forbidden!


New XAMPP security առաջընթացը:

Access to the requested օբյեկտի is only available from the local network.

This setting can be configured in the file “httpd-xampp.հակամարտութ”.

Անմիջապես ես բացեցի httpd-xampp.conf ով ինձ մոտ է գտնվում /opt/lampp/etc/extra/, առաջին հայացքից ամեն ինչ նորմալ է. Կանոնները համար լոկալ ցանցում կարգով. Հետ մեկտեղ բացման տեղական. WTF ??? Նայեցի log-իսկ ես նայում, որ իմ մուտք է եղել отрезан է конфигуацията. Ահա հիմա բոլորը ինձ ахнаха եւ, անկեղծ ասած, մի փոքր հաջողություն, ես գտա խնդիրը. След като преглеждах httpd.conf-а видях в Allow/Deny клаузите един последен ред Require all granted. Մասին էվրիկա!. Սա նոր վերահսկողության մեխանիզմը, որը ներառում է apache 2.4.x. Հետ չեն տալիս մուտք գործել կամ հրաժարում նման անհրաժեշտ, հիմնականում նմանակող Լուծել/Արգելել ֆունկցիոնալ :). За да поправим проблема добавяме Require all granted в директивите за папката /opt/lampp/phpmyadmin. Հետո փոփոխություններ են ինձ նայում, այնքան

<Կատալոգ “/opt/lampp/phpmyadmin”>
AllowOverride AuthConfig Սահմանափակել
Order allow,արգելել
Allow from all
Require all granted
</Կատալոգ>

 

Թեեւ դա ճիշտ է, կարող եք փորձել և այլ վայրի, օրինակ, որպեսզի վերանվանել թղթապանակը phpmyadmin ինչ-որ բան այլ է, եւ անել alias ոչ. Բայց դա տգեղ է եւ հատկապես կարեւոր է 🙂

p.s Հարցնում էին ինձ, թե ինչու եմ օգտագործում են XAMPP, այլ ոչ թե մաքուր տեղադրել բոլոր բաղադրիչների, իսկ նրանց իմ Debian ծնվել – отговорът е много много простМЪРЗЕЛ. Мързи ме да напиша няколко команди после да си пипна конфовете и прочие. Доста по лесно е сваляш целия пакет разархивираш и палиш 😉

Ընդլայնված by Zemanta