/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: of :print: вместо :alnum:, които включват всички символи без или със space.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Versterkt door Zemanta

Mijn Debian mensen zijn weer gekleurd broek afhankelijkheid. Dwz niet vies, maar ze schoppen pakket ia32-libs die afhankelijk is van skype. Ik zal geen commentaar geven waarom hun verslaving is voorzien dat x64 versie 😉 Dus uiteindelijk zijn er verschillende toepassingen die direct wrijven voor het verwijderen van dit pakket. Voor goed of slecht kan niet zo het hoofd te bieden zonder hen, dat het noodzakelijk is om het pakket te herstellen. Makkelijkste optie is om het testen repository toe te voegen en te prioriteren het in principe is helemaal zo ook dit 😀 De trappen naar beneden te onderzoeken het systeem wanneer we al hebt bijgewerkt en ia32-libs gegaan.

1. Voeg testing repository of kortademig- dit is de codenaam van de volgende stabiele Debian. In /etc/apt/source.list voeg een lijn die op dezelfde manier lijkt

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

2. We geven prioriteit aan het testen van pakketten boven die van onstabiele repositories als op het moment dat het pakket er nog steeds. Maak bestand /etc/apt/preferences.d/apt (dit is mijn persoonlijke keuze) kan in zijn / etc / apt / preferences in plaats /etc/apt/preferences.d/ en voeg de volgende inhoud

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

3. apt-get update om de nieuwe repositories en prioriteiten te vernieuwen. Trek hun nieuwe skype die momenteel bij versie 4.0.0.8.1 en om het dpkg te installeren en vervolgens te herstellen u de ontbrekende pakketten

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

apt-get install -f

 

Heel algemeen is dit de procedure van gedwongen downloaden van versies van pakketten, maar ik gebruikte het alleen voor diegenen die het nodig het uiteindelijk prioriteit aan lib32v4l ia32-libs-gtk ia32-libs geven kunnen-0 worden verwijderd door het testen feeder.

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

Versterkt door Zemanta

Sinds enige tijd merkte ik dat ik gestopt met werken gnome shell weer extensie-een ми. In het algemeen, fret niet bijgewerkte versie van mijn versie van GNOME Shell. Hoe vreemd het ook gaf me opfrissen versie van gnome shell. Toen ging ik, защото не е болка за умира и още по малко имам време да се ровя в такива дребни грешки. Maar vandaag heb ik dacht dat het was hoog tijd om deze te stoppen en mijn wonderen vast te stellen. Обнових git boom-a до последна версия, Ik installeerde een nieuwe – geen verandering. WTF. Toen raakte ik een make uninstall en iets schokkends te tonen, voeg nog werd uitgeschakeld door niet verlengd, en ik had verwijderd. Over het algemeen op dit punt Ik ging ervan uit dat het wordt geïnstalleerd in een andere map extensies en daarom maakt secties. Van nu af aan de dingen gaan in de volgende scenario's. De juiste naam van het toevoegingsmiddel, het vinden van het toevoegen en verwijderen. Het nemen van de namen van instaliranete additieven gnome shell standpunten met het volgende commando

gsettings get org.gnome.shell enabled-extensions

Waarvan de uitgang gerealiseerd, че имам активирана добавка с името [email protected]. plezier. Приятното е в случая това е името на папката на добавката и лесно може да се локира местоположението и с командата

find / -name '[email protected]'

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

Versterkt door Zemanta

Een paar dagen uit XAMPP 1.8.0 gisteren na upgrade van versie 1.7.7 Ik had nogal een interessant probleem. Phpmyadmin-en hij gaat niet open en brulde met 403

Toegang verboden!


Nieuwe XAMPP beveiligingsconcept:

De toegang tot het gevraagde object is alleen beschikbaar vanaf het lokale netwerk.

Deze instelling kan worden geconfigureerd in het bestand “httpd-xampp.conf”.

Meteen opende httpd-xampp.conf die mij in de map / opt / lampp / etc / extra /, Op het eerste gezicht leek alles goed. De regels voor het lokale netwerk behoorden. Afgezien van de opening localhost. WTF ??? Ik keek naar de log-en zie dat mijn toegang wordt afgesneden door konfiguatsiyata. Hier nu wat ik hapte naar adem en eerlijk gezegd wat minder geluk vond het probleem. Na het doorlopen van httpd.conf-en zag in Toestaan ​​/ Weigeren clausules één laatste bestelling Vereisen dat alle verleende. Oh eureka. Dit is een nieuwe controle-mechanisme dat aangegane Apache 2.4.x. Het geeft toegang tot of een dergelijke boete weigeren, in principe bootst Toestaan ​​/ Weigeren functionaliteit :). Om het probleem op te lossen toe te voegen vereisen alle verleende richtlijnen voor de map / opt / lampp / phpmyadmin. Na de veranderingen in mij eruit ziet

<directory “/opt / lampp / phpmyadmin”>
AllowOverride AuthConfig Limit
Bestel toestaan,ontkennen
Toestaan ​​van alle
Vereisen dat alle verleende
</directory>

 

Viangi kan een ander wilde proberen, bijvoorbeeld naar de map phpmyadmin iets andere naam geven en niet alias. Maar het is lelijk en niet erg zinvol 🙂

P.S Ze vroegen me waarom ik XAMPP geen schone installatie van alle componenten te gebruiken als ze is mijn Debian geboren – Het antwoord is heel simpel – luiheid. Lazy me om een ​​paar commando's te schrijven toen raakte zijn konfovete etc.. Veel gemakkelijker is het raken van het hele pakket en pak je licht 😉

Versterkt door Zemanta