/dev/random

Miałem całkiem ciekawy teaser teaser – Musiałem stworzyć ogromną liczbę losowo generowanych haseł, ponieważ miałem wymóg posiadania pewnej długości, aby zawierać duże małe litery i cyfry, Normalne rzeczy. Brzmi łatwo w prawo, i w zasadzie jest to. Używane /dev/urandom Do generowania podstawowego, a następnie za pomocą jednego krótkiego przenośnika przefiltrowałem do żądanej liczby znaków i typów znaków, które mają być używane. Wystarczająco dużo zastój w głównym skrypcie jest przenośnik :

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

Przyjrzyjmy się więc nieco bardziej szczegółowo, co się tu dzieje. Bierzemy wyjście kota / dev / urandom. Następnie filtrujemy go, aby pokazać tylko małe, Duże litery i cyfry. Następnie, z fałdem, ograniczamy długość strun do pożądanej liczby. Wreszcie ograniczamy się do 1 Wiersz całego wyjścia. Zasadniczo proste, jak 1-2-3. Jeśli chcesz zwiększyć złożoność hasła i specjalne symbole w ekspresji regulacji TR mogą być używane :Wykres: Lub :Drukowania: Zamiast :Alnum (Alnum):, Które zawierają wszystkie symbole bez lub z przestrzenią.

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

Моите хора от Debian пак са оцапали гащите със зависимостите. Т.е не са ги оцапали ами са разкарали пакета ia32-libs който е в зависимостите на skype. Няма да коментирам защо им е в зависимостите при положение че е х64 версия 😉 Та в крайна сметка има няколко приложения които директно се трият заради премахването на тоя пакет. За хубаво или лошо няма как да се справя без тях така, че се налага да се възстанови пакета. Най лесния вариант е да се добави testing хранилище и да се даде приоритет на него в общи линии е това в е чак толкова пак това 😀 Стъпките по надолу разглеждат системата когато вече сме я обновили и ia32-libs вече го няма.

1. Добавяме testing хранилище или wheezy- това е кодовото име на следващия 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 update за да обнови новите хранилища и приоритети. Смъквате си 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 да се свалят само от testing хранилката.

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

Wczoraj musiałem odebrać maszynę wirtualną na Windowds Ntfs Moja partycja. Ku mojemu zdumieniu maszyna zaczęła strasznie przeciągać, gdy VirtualBox zaczął tworzyć swoje wirtualne Hdd. Wft ??? Natychmiast szybki top i problem promienny. NTFS-3g został rozbity 100% Użycie procesora CPU 3 z moich 6 rdzeni. Mmm Dziwne. Po kontemplacji Krako w następującej kolejności problem jest promienny

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

Widocznie / dev / sda4 jest mount-NAT tylko z opcjami domyślnymi. Ogólnie rzecz biorąc, sterownik NTFS ma derts z intensywnego pisania i czytania na partycji, jeśli nie biorąc pod uwagę trochę cudowne ustawienia.

  1. big_writes – Najważniejszą opcją jest spadek intensywności ładowania systemu za pomocą nagrywania dużych bloków.
  2. Noatime (Noatime) – Przyspiesza system poprzez zakaz renowacji Inode Czas dostępu Jeśli nie potrzebujemy. Osobiście nie potrzebuję
  3. windows_names – Nie ma tu przyspieszenia, ale nazwy plików są traktowane zgodnie z konwencjami MS, w których nazwy plików nie zależą od tego, czy są duże, a osoby pijące małe litery są takie same.

Po naprawieniu opcji, z którymi zainstalowałem partycję Fstab Nagranie wyglądało tak

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

Ulepszony przez Zemanta

Przez jakiś czas zauważyłem, że przestałem pracować Rozszerzenie pogody Powłoka Gnome-A. W zasadzie, był skomlenie o nie jest aktualna wersja mojej wersji Powłoka Gnome. Dziwne, bo odświeżyłem go jak moja wersja Gnome Shell została zaktualizowana. Następnie po cenach dumpingowych, Ponieważ nie ma bólu za śmierć, a nawet trochę mam czas, aby zagłębić się w takie drobne błędy. Ale dziś pomyślałem, że nadszedł czas, abym to skończyć i uzyskać wspaniały. Zaktualizowano drzewo git do najnowszej wersji, Po zainstalowaniu nowego – Bez zmian. Wtf. Potem uderzyłem go Make odinstalować i wyskakuje coś szokującego, Dodatek został nadal wyłączony, ponieważ nie został zaktualizowany, I deinstaliral jej. Ogólnie rzecz biorąc, w tym momencie zakładałem, że został zainstalowany w innym folderze dla rozszerzeń, a więc. Od tąd rzeczy ewoluują w następujących scenariuszach. Znajdowanie nazwy dodatku, Znajdowanie dodatku i usuwanie. Weź nazwy dodatków instalowania w Gnome Shell za pomocą następującego polecenia

gsettings get org.gnome.shell enabled-extensions

Z którego wyjścia zrozumiałem, Że mam aktywowany dodatek o nazwie [email protected] Zabawy. Przyjemną rzeczą jest w tym przypadku jest to nazwa folderu pluginu i można go łatwo zlokalizować za pomocą polecenia

find / -name '[email protected]'

Tutaj sprawy stały się łatwe. Z danych wyjściowych find-a zrozumiałem, Masz go w 2 Folderów. Szybki RM-RF na 2 pags i wszystko przyszło do miejsc. Szybka instalacja dodatku i ponowneuruchomienie powłoki GNOME.

Ulepszony przez Zemanta

Преди няколко дни излезе Xampp 1.8.0 вчера след надграждане от версия 1.7.7 имах доста интересен проблем. Phpmyadmin-а не ми се отваряше и изгърмяваше със 403

Access forbidden!


New XAMPP security concept:

Access to the requested object is only available from the local network.

This setting can be configured in the filehttpd-xampp.conf”.

Веднага отворих httpd-xampp.conf който при мен се намира в /opt/lampp/etc/extra/, на пръв поглед всичко изглеждаше наред. Правилата за локалната мрежа бяха наред. Отделно че отварях от localhost. Wtf ??? Погледнах log-а гледам че достъпа ми е отрязан от конфигуацията. Тука вече нещата ме ахнаха и честно казано донякъде малко на късмет открих проблема. След като преглеждах httpd.conf-а видях в Allow/Deny клаузите един последен ред Require all granted. О да еврика. Това е новия контролен механизъм който влезе в apache 2.4.x. С него се дава достъп или се отказва такъв на всички изискани, в общи линии се имитира Allow/Deny функционалността :). За да поправим проблема добавяме Require all granted в директивите за папката /opt/lampp/phpmyadmin. След промените при мен изглежда така

<Directory “/opt/lampp/phpmyadmin”>
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>

 

Вианги може да се пробва и друга дивоти, например да се преименува папката phpmyadmin на нещо други и да се направи alias към не. Но е по грозно и не особено смислено 🙂

p.s Питаха ме защо ползвам XAMPP а не чиста инсталация на всички компоненти както си ги е моя Debian родилотговорът е много много простМЪРЗЕЛ. Мързи ме да напиша няколко команди после да си пипна конфовете и прочие. Доста по лесно е сваляш целия пакет разархивираш и палиш 😉

Ulepszony przez Zemanta