0

Раздялата не е във думите,
раздялата е в премълчаното,
в страха, че нещо ще изгубиш,
в страха, че вече нищо нямаш.
Раздялата не е във времето,
в което тръгваш ти сама,
в което сбогом ти си вземаш,
раздялата е след това

Firefox databases VACUUM and REINDEX

0

Един хитър трик за подобряване на скоростта на firefox браузъра ви е като вакумирате sqlite базата му данни. VACUUM процеса преизгражда базата данни като по този начин я дефрагментира, намаля размера и прави търсенето в нея по бързо, използването на диска по ефективно евентуално намаля и натоварването върху диска ви тъй като чете в последователност от секторите ми. Като цяло това важи за всяка база данни която не извършва автоматично vacuum/defrag на себе си.

Самият процес по дефрагментиране на базата данни на Firefox е доста тривиаленизпълняваме sqlite3 db-file VACUUM в профилната директория на firefox. В linux пътя до нея обикновенно е ~/.mozilla/firefox/random-name.default. По принцип трябва да имате само 1 диркетория в .mozilla/firefox ако имате повече може да проверите ~/.mozilla/firefox/profiles.ini за коректната директория в е профила на вашият браузър. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

След изпълняване на скрипта търсенето в history-то и самото зареждане на лисика е чувствително по бързо. Скрипта предполагам че с малки модификации може да се ползва и в Mac OS.

p.s Ето варианта и за Mac OS Xтестван на Mac OS X Sierra. Налага се да форсираме делимитъра да е нов ред заради space в пътя до папката в която се съдържа профила на firefox

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

Размисли покрай 25 годишни Linux

0

Pred nekaj dnevi so praznovali 25 let Linux. Kadarkoli ste prebrali pismo Linus spadajo v tako zelo zabavni razpoloženja. Nimam namena, da pojasni, kako pomembno Linux in kakšno vlogo ima v našem življenju. Namesto tega sem mislil, kakšno vlogo je igral v mojem življenju. Nato je skočil veliko vprašanj

  • Če ne linux, ali bi I BSD ali bog ne daj Windows admin ?
  • Ali sem se administrator kdaj
  • Kaj bi delovalo, če bi bil administrator – programer (me vodi….)
  • Kaj OS uporabljam
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy

Debian broken package lists

0

Преживях малка драма с диска на лаптопа ми. След фиксването на проблема при apt-get update лъсваше следният крайно не приятен край на процеса

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/debian.ipacct.com_debian_dists_sid_contrib_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

Както обикновено проблема е крайно очевиден /var/lib/apt/lists/debian.ipacct.com_debian_dists_sid_contrib_binary-i386 не може да бъде прочетен коректно. Фикса е също толкова елементарен колкото и самата диагностика на проблема:

 rf -f /var/lib/apt/lists/*

В крайна сметка резултата е форсирана синхронизация на apt.

Mac OS X faster dd

0

Moral sem narediti bootable USB v OS X. Na moje veliko presenečenje sem ugotovila, da je hitrost kopiranja dd otvratitlno nizko ~ 600KB / s 😕 . Po kratki iskanje najdenih, Naj raje uporabljajo rdiskX diskX. Ideja je, da je rdisk sinonim za surovo napravo. Do sedaj tako dobro, zdaj dodali r na napravi bloka kopirati ISO-je nato ugotovila, da je stopnja še nižja ~ 150-200KB / s 😡 . Že mističnost je popolna in predhodne informacije so potrdile mnogih virov!!!! Vse padel na svoje mesto, ko sem dal direktivo bs.

bs = n Set sta vhod in izhod blok velikosti do n bajtov, nadomešča IBS in OBS operandi. Če ni menjalne vrednosti, razen noerror, notrunc ali sinhronizacijo so določene, potem
vsak vhodni blok se kopira na izhod kot enega kosa brez seštevanja kratkih blokov.

Ko sem dal velikost bs 1M doseči hitrosti so ga pričakovali, da USB-me. Nato testiramo razlike med disk in rdisk zagotovo razlika je bila približno 10-12 пъти в скоростта в полза на rdisk. Много културен начин за да наблюдавате скоростта и прогреса на dd може да се постигне със следният конвеир

sudo dd if=Downloads/path.to.iso bs=1M | pv | sudo dd of=/dev/rdisk2 bs=1M
Go to Top