Ruse pour améliorer la vitesse de votre navigateur firefox vous, comme вакумирате une base de données sqlite. VACUUM processus преизгражда base de données, par conséquent, son дефрагментира, a diminué la taille et rend la demande plus rapidement, l'utilisation de disques de plus en plus efficace, peut-être diminué, et la charge sur le disque, parce que lire dans la séquence à moins de moi. Généralement, cela est vrai pour n'importe quelle base de données, ce qui n'est pas automatiquement vacuum/defrag lui-même.

Le processus de défragmentation de la base de données de Firefox est assez triviale – exécutons sqlite3 db-fichier vide dans профилната le répertoire de firefox. Dans linux chemin d'accès, d'habitude c'est ~/.mozilla/firefox/random-name.default. En principe, vous devriez avoir 1 диркетория .mozilla/firefox, si vous avez plus, vous pouvez vérifier,~/.mozilla/firefox/profiles.ini pour ajouter un répertoire dans le profil de votre navigateur. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

Il y a quelques jours révolus 25 ans de Linux. Toujours, quand je le lis lettre de Linus изпадам dans une très bonne humeur. Je ne vais pas vous expliquer combien il est important pour Linux et quel rôle joue dans notre vie. Plutôt pensé, quel est le rôle dans ma vie. Après quoi émis de nombreuses questions

  • Si ce n'était pas linux, si je vais BSD ou à dieu ne plaise Windows administrateur ?
  • Si j'étais l'administrateur du tout
  • Ce que je travaille si je ne suis pas administrateur – programmeur (m'a fait….)
  • Quel OS j'utilise
  • Каква техника щях да използвамтелефон компютърсигурно щях да съм поредният apple fan boy

J’ai connu petit drame avec le disque sur mon portable. Après fiksvaneto le problème avec apt-get update lsvaše la fin n’est pas très agréable suivante du processus

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.

Comme d’habitude le problème est tout à fait obvious/var/lib/apt/lists/debian.ipacct.com_debian_dists_sid_contrib_binary-i386 ne peut pas être lue correctement. Parties fixes est aussi simple que le diagnostic du problème:

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

En fin de compte, le résultat est une synchronisation forcée d’apt.

Je dois me faire une clé USB bootable sous OS X. À mon immense surprise, j'ai découvert que la vitesse de copie avec DD - отвратитлно faible ~600KB/s 😕 . Après une brève recherche, j'ai trouvé, que dois-je utiliser rdiskX au lieu de diskX. L'idée que rdisk est synonyme de raw device. Ici bon tout de suite, j'ai ajouté un r блоковото appareil à que копирх ISO après quoi découvert que la vitesse est en dessous de ~150-200KB/s 😡 . Déjà le mysticisme est complète et la précédente information a été confirmée par des sources différentes!!!! Tout s'est mis en place après que j'ai bs la directive.

BS = n définir la taille de bloc d’entrée et de sortie à n octets, remplaçant the ibs and obs operands. If no conversion values other than swab réorganiser, notrunc ou la synchronisation sont spécifiés, puis
chaque bloc d’entrée est copié vers la sortie comme un seul bloc sans aucune agrégation de courts blocs.

Après, comme je l'ai mis 1M, la taille de la bs a apporté des vitesses que je m'attendais à de l'USB cela me. Après quoi vérifié et à la différence entre le disk et rdisk certainement, la différence était d'environ 10-12 Пъти в скоростта в полза на rdisk. Много културен начин за да наблюдавате скоростта и прогреса на dd може да се постигне със следният конвеир

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

Mon éditeur de texte favori est Geany. Il est très minimaliste IDE qui prend en charge une vaste gamme de langues – coquille, php, python, C … etc.. A leur saisie semi-automatique et en même temps sacrément adroitement. Pas assez de lui un et l'autre l'agréable occasion, mais en ce moment, pour moi, c'est plus que suffisant. Je cours en ligne Programmation python sur SoftUni – pour освежа les connaissances et les mettre à jour car je n'ai pas suivi de manière adéquate, ce qui se passe avec python 3. Intervenants cours recommandent PyCharm comme IDE pour la programmation pyton, mais j'ai de loin pas mon goût, naturellement, je l'utilise Geany pour les exercices.

Lors d'une conférence ressenti douloureux 2 la pénurie de

  1. python autocomplete-et vous expirez de la documentation, des fonctions et des méthodes
  2. vous n'aurez jamais à pep8 norme

Le fait que Geany est assez souple, qu'à la configuration et peut être facilement complétée par de l'absence de ces. Nous allons ajouter la documentation de python sur notre IDE:

  • дърпаме son le script suivant quelque part sur notre CHEMIN, par exemple, /usr/bin, comment et n'oubliez pas de le rendre exécutable
  • éditez le fichier ~/.config/geany/filedefs/filetypes.python, comme dans la section settings, ajouter les lignes suivantes context_action_cmd = pydocw %s. Si il y a uniquement ajouter le nom de бинарката de l'étape précédente. Remonter Geany, si travailler.
  • Nous avons déjà un context-action, qui vous permettra de tirer des informations sur la fonction. J’ai ajouté un raccourci à mon préféré que je ne vois pas toutes les fonctionnalités. Liche, ce qui est une approche très j'aime, parce qu'il est très gênant pour moi netbeans approche.

Ici, bien. J'ai très envie que je ne code que j'ai écris – si vous écrivez générale des normes ou écrire des грозотии. En général, je l'ai trouvé encore tutorialče comment se passent les choses, mais c'est un peu obsolète – Geany est tout ce qu'il est intégré dans un seul, vous devez installer le paquet pep8. Dans Debian apt-get install pep8 fait le travail dans d'autres дистрота eux-mêmes doivent savoir que la magie opère. Dans le menu générer le deuxième bouton (au moins chez moi) est la charpie après en cliquant, vous lui trouverez laid code vous créé 😀

Capture d’écran de 2016-01-11 20-42-21

Il s’agit essentiellement comment faire votre Geany fonctionnent mieux avec Python et en même temps, continuer à être un jeûne le CPU que vous voulez tirer la balle de conduite.