Unu lerta lertaĵo por plibonigi la rapidon de Firefox retumilo kiel Vacuums SQLite bazis sian datumoj. Vacuum procezo Drops datumbazo kiel ŝi tiel desfragmentar, malpliigita amplekso kaj postulo faras rapide, disko uzado pli efike kaj eble malpliigis ŝarĝon sur via disko kiel legi en la sekvenco de sektoroj mi. Ĝenerale ĉi validas por ajna datumbazo kiu ne aŭtomate vakuo / Defrag mem.

La procezo de defragmenting la datumbazo Firefox estas sufiĉe banalaj – elfari SQLite3 db-dosiero vakuo la profilon dosierujo de firefox. En linukso la vojo al ĝi estas kutime ~ / .mozilla / firefox / hazarda-name.default. Ĝenerale, vi devas nur 1 via dosierujo en .mozilla / firefox Se vi havas pli vi povas kontroli ~ / .mozilla / firefox / profiles.ini al la ĝusta dosierujo estas la profilon de via retumilo. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

Antaŭ kelkaj tagoj ili festis 25 jaroj Linukso. Kiam ajn oni legas letero de Linus fali en tian tre amuzita humoro. Mi ne intencas ekspliki kiel grava Linukso kaj kian rolon ĝi ludas en niaj vivoj. Prefere, mi pensis kian rolon ludis en mia vivo. Tiam saltis multaj demandoj

  • Se ne linux ĉu mi estus BSD aŭ Malproksima Windows admin ?
  • Ĉu mi estus ĝenerala direktisto
  • Kion laborus se mi estis administranto – programisto (malhelpis min….)
  • Kio VIN Mi uzas
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy

Преживях малка драма с диска на лаптопа ми. След фиксването на проблема при 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.

Mi devis fari startebla USB en OS X. Al mia granda surprizo mi trovis ke la rapido de kopiado DD estas la otvratitlno malalta ~ 600KB / s 😕 . Post mallonga serĉo trovis, Mi devus uzi anstataŭe rdiskX diskX. La ideo estas ke rdisk estas sinonima kun kruda aparato. Ĝis nun tiel bona nun aldonis r sur la bloko aparato kopii la ISO-do trovis ke la indico estas eĉ pli malaltaj ~ 150-200KB / s 😡 . Jam mistikon estas kompleta kaj la antaŭa informo estis konfirmita de multaj fontoj!!!! Ĉio falis en lokon post mi metis bs direktivo.

bs = n Aro ambaŭ enigo kaj eligo bloko grandeco al n bajtoj, anstataŭante la IBS kaj Obs argumentoj. Se neniu konvertiĝo valoroj escepte noerror, notrunc aŭ sync estas specifita, tiam
ĉiu enigo bloko estas kopiitaj al la eligo kiel ununura bloko sen agregación de mallongaj blokoj.

Iam mi metis 1M grandeco bs atingis rapidojn atendas ŝin por USB-me. Tiam provis la diferenco inter disko kaj rdisk sendube la diferenco estis proksimume 10-12 пъти в скоростта в полза на rdisk. Много културен начин за да наблюдавате скоростта и прогреса на dd може да се постигне със следният конвеир

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

Miaj preferataj tekstoredaktilo Geany. Ĝi estas tre minimalista TIE kiu subtenas grandegan gamon de lingvoj – ŝelo, php, python, C … ktp. Ekzistas autocompletar dum infero estas lerta. Ĝi malhavas la okazaj agrabla kiel ebla sed nuntempe mi estas pli ol sufiĉa. Mi komencis retan kurson python Programado на SoftUni – refreŝigi sian scion kaj ĝisdatigi ĉar mi estas ne post adekvata kio okazas kun python 3. La prelegantoj de la kurso rekomenditaj PyCharm kiel IDE por programado pyton, sed min for de mia plaĉo, nature uzi Geany por ekzercoj.

Dum la prelegoj dolore sentis 2 necesbezonoj

  1. python autocompletar-kaj odoris de dokumentado por funkcioj kaj metodoj
  2. neniu validumado por pep8 normo

La bona novaĵo estas ke Geany estas fleksebla sufiĉa por per agordo kaj povas facile esti kompletigita per ĉe mankas tia. lasu aldonu python dokumentado al nia IDE:

  • tiri vian La jenaj skripton ie en nia PATH kiel / usr / bin forgesi fari ĝin plenumebla
  • redakti la dosieron ~ / .config / geany / filedefs / filetypes.python delvis agordojn aldonu la sekvan linion context_action_cmd = pydocw% s. Se nur aldoni la nomon de binarkata de la antaŭa paŝo. Rekomenci Geany se kuros.
  • Ni jam havas kuntekstan ago kiu forigos informoj pri la funkcio. Аз си добавих shortcut за да ми е по удобно като не ми е ясно някоя функционалност. Leach min ĉi alproksimiĝo tre multe ĉar mi ŝatas min enuigas NetBeans alproksimiĝo.

Ĝis nun tiel bona. Tiam mi vere volis havi validación kodo vi skribos – ĉu mi skribas laŭ ĝenerale akceptitaj normoj aŭ skribi ajnan malbeleco. Ĝenerale mi retroviĝis tutorialče kiel aferoj okazas sed estas iom malnoviĝinta – Geany havas ĉiu konstruita en sin nur devas instali ĝin pep8 pako. En Debian apt-get install pep8 laboras en aliaj distrota sole por malkovri kiel la magio okazas. En la dua Konstruu menuobutono (almenaŭ al mi) е Lint след кликването му ще откриете колко грозен код сте сътворили 😀

Screenshot from 2016-01-11 20-42-21

Това е общи линии как да накарате вашият Geany да работи по добре с Python и същевременно да продължи да бъде бърз без да кара процесора ви да иска да си тегли куршума.