Een slimme truc om de snelheid van firefox browser zoals Stofzuigers SQLite te verbeteren op basis van zijn gegevens. VACUUM proces Drops databank als haar dus defragmenteren, verminderde grootte en de vraag maakt het sneller, schijfgebruik efficiënter en mogelijk verminderde belasting van de schijf als gelezen in de opeenvolging van sectoren me. In het algemeen geldt dit voor elke database die niet automatisch stofzuigen / defrag zelf.

Het proces van het defragmenteren van de database van Firefox is vrij triviaal – uitvoeren sqlite3 db-bestand VACUUM het profiel directory van firefox. In linux de weg naar het is meestal ~ / .mozilla / firefox / random-name.default. In het algemeen moet u alleen 1 uw telefoonboek in .mozilla / firefox als je meer kunt u controleren ~ / .mozilla / firefox / profiles.ini naar de juiste directory is het profiel van uw browser. Aangezien ik niet bezig om het proces uit te voeren met de hand geteld eenvoudig script om databases te defragmenteren:

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

Na het uitvoeren van de vraag script in de geschiedenis-het enkele lading lisika is aanzienlijk sneller. Script veronderstellen dat met kleine aanpassingen kan worden gebruikt in Mac OS.

P.S Ето варианта и за Mac OS X – getest op Mac OS X Sierra. Een delimitara een nieuwe bestelling naar ruimte in het pad naar de map waarin het profiel van firefox bevat dwingen

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

Een paar dagen geleden vierden ze 25 jaren Linux. Wanneer je leest letter van Linus vallen in een dergelijke zeer vermakelijke mood. Ik ben niet van plan om uit te leggen hoe belangrijk Linux en welke rol het speelt in ons leven. Integendeel, ik dacht welke rol gespeeld in mijn leven. Toen sprong veel vragen

  • Als er geen linux of ik zou worden BSD of God verhoede Windows admin ?
  • Of ik general manager zou zijn
  • Wat zou werken als ik administrator was – programmeur (hebben me hield….)
  • Welke OS ik gebruik
  • Welke techniek die ik gebruik – telefoon computer – Ik zou nog een appel fan jongen

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

Ik moest bootable USB te maken in OS X. Tot mijn grote verbazing vond ik dat de snelheid van het kopiëren van DD is de otvratitlno lage ~ 600KB / s 😕 . Na een korte zoektocht gevonden, Ik zou in plaats daarvan rdiskX diskX. Het idee is dat rdisk is synoniem met raw device. So far so good nu een r op het blok apparaat om het kopiëren toegevoegd ISO-het vond toen dat dit tarief nog lager ~ 150-200KB / s 😡 . Reeds mystiek is voltooid en de eerdere informatie is bevestigd door vele bronnen!!!! Alles viel op zijn plaats nadat ik bs richtlijn.

bs = n Set zowel input en output blokgrootte om n bytes, vervanging van de ibs en obs operanden. Als er geen conversie waarden anders dan noerror, notrunc of sync zijn gespecificeerd, dan
elk invoerblok wordt gekopieerd naar de uitgang als één blok zonder aggregatie van korte blokken.

Zodra ik 1M grootte bs bereikte snelheden worden verwacht dat het USB-me. Vervolgens getest het verschil tussen de schijf en rdisk zeker het verschil was ongeveer 10-12 пъти в скоростта в полза на rdisk. Много културен начин за да наблюдавате скоростта и прогреса на dd може да се постигне със следният конвеир

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

Mijn favoriete teksteditor Geany. Het is zeer minimalistisch HIER dat ondersteunt een groot aantal talen – schelp, php, Python, C … enz. Er is automatisch aanvullen, terwijl de hel is wendbaar. Het ontbreekt de passerende aangenaam mogelijk maar momenteel voor mij ruim voldoende. Ik cursus begon online Python programmeren van SoftUni – om hun kennis op te frissen en te upgraden, want ik ben niet na een passende wat er gebeurt met python 3. De docenten van de cursus aanbevolen PyCharm als IDE voor het programmeren van Pyton, maar voor mij ver van mijn smaak, natuurlijk gebruiken Geany voor oefeningen.

Tijdens de colleges pijnlijk gevoeld 2 tekorten

  1. python autocomplete-en uitgeademde van documentatie functies en methoden
  2. geen validatie voor pep8 standaard

Het goede nieuws is dat Geany flexibel genoeg is om de configuratie en kan gemakkelijk worden aangevuld met ten ontbreken dergelijke. laten add python documentatie onze IDE:

  • trek je Het volgende script ergens in ons pad als / usr / bin niet vergeten om het uitvoerbaar te maken
  • bewerk het bestand ~ / .config / geany / filedefs / filetypes.python in partinstellingen voeg de volgende regel context_action_cmd = pydocw% s. Als alleen het toevoegen van de naam van binarkata uit de vorige stap. Herstart Geany indien lopen.
  • We hebben al een context-actie die informatie over de functie zal verwijderen. Ik heb een snelkoppeling toegevoegd aan mijn voorkeur als ik niet zie geen functionaliteit. Leach me deze aanpak veel, want ik hou me stoort netbeans aanpak.

So far so good. Toen ik wilde echt een validatie code te schrijven – of ik schrijven volgens algemeen aanvaarde normen of schrijven elke lelijkheid. In het algemeen vond ik weer tutorialče hoe dingen gebeuren, maar het is een beetje verouderd – Geany heeft alles ingebouwd in zichzelf alleen nodig om het te installeren pep8 package. In Debian apt-get install pep8 werkt alleen al in andere distrota om te ontdekken hoe de magie gebeurt. In de tweede Build menuknop (althans voor mij) het Lint is na klikken u vindt hem hoe lelijk code zelfgemaakt 😀

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

Dit is eigenlijk hoe maak uw Geany te werken beter met Python en op hetzelfde moment, blijven een snelle rijden de CPU u wilt trekken de kogel.