Disposez toujours d’une seule source officielle pour votre schéma
Tout le monde devrait savoir où se trouve le schéma officiel, et pouvoir obtenir une configuration de base de données fraîche sans aucun obstacle. Une personne devrait pouvoir s’approcher d’un ordinateur, récupérer la dernière version depuis le contrôle de version, construire, puis exécuter un outil simple pour initialiser la base de données (dans de nombreux cas, le processus de construction peut même initialiser la base de données si elle n’existe pas, ce qui raccourcit le processus à une seule étape).
Perl – system load
Pour trouver la charge système, utilisez le snippet Perl suivant :
- Charge système des dernières minutes :
my $system_load = exec('<a class="zem_slink" title="Uptime" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uptime">uptime</a> | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
``
2) Charge système des dernières 5 minutes :
```perl
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
``
3) Charge système des dernières 15 minutes :
```perl
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');Gearman – Can't call method "syswrite" on an undefined value at /usr/local/share/perl/5.10.1/Gearman/Taskset.pm line 202.
Si vous obtenez l’erreur suivante en exécutant le code client :
Impossible d’appeler la méthode « syswrite » sur une valeur non définie à /usr/local/share/perl/5.10.1/Gearman/Taskset.pm ligne 202.
… alors changez ceci
$client->job_servers('127.0.0.1');
en
$client->job_servers('127.0.0.1:4730');
c’est tout !
🙂
Gearman and Perl
[slideshare id=3028682&doc=gearman-100130043018-phpapp02]
Preserve File Permissions While Copying Files in Linux
Voici la commande :
cp -p /aaa/bbb /ccc/ddd
Ajax Tabbed Google Search – A Typo3 Extension
Je suis ravi de vous partager mon premier extension typo3.
Il s’agit d’une extension front-end qui vous permet d’afficher un moteur de recherche Google personnalisé sur votre site web. Le moteur de recherche utilise la technologie ajax et dispose d’une fonctionnalité d’onglets, vous permettant de passer d’un type de résultat à un autre sans recharger la page.
Vous pouvez télécharger l’extension depuis la page du projet sur le forge typo3. Vous pouvez également accéder au dépôt svn et contribuer au code. 🙂
Typo3 Reference Manuals – A Google Chrome Extension
Je suis heureux de vous partager mon premier extension Google Chrome.
Il s’agit d’une collection de manuels de référence Typo3 que j’ai compilés à partir du site typo3.org.
Elle n’est peut-être pas la plus cool disponible, mais elle m’a été utile. 🙂
Cette extension Google Chrome est destinée à :
• Ceux qui ont une connexion Internet lente ou instable. Par exemple, en Inde. • Et à ceux qui préfèrent rester dans le navigateur tout en lisant ou en recherchant quelque chose dans les manuels de référence Typo3.
How to Identify Your Linux Distribution and Version with Simple Commands
Si vous utilisez un système d’exploitation basé sur Linux et que vous souhaitez connaître la distribution et la version spécifiques que vous avez installées, il existe une commande simple qui peut vous aider. Ouvrez simplement une fenêtre de terminal et saisissez la commande suivante :
cat /etc/issueCela affichera le nom et le numéro de version de votre distribution Linux. Par exemple, si vous utilisez Debian 4.0, la sortie ressemblera à ceci :
SVN – revision control – slides – pdf
SVN - contrôle de révision#
Coordination de projets
●
Problème : Comment coordonner et synchroniser le code
entre plusieurs développeurs sur un projet ?
– Travailler sur le même ordinateur, alterner les périodes de codage
Non…
– Envoyer les fichiers par e-mail ou les mettre en ligne. Beaucoup
de travail manuel.
– Mettre les fichiers sur un disque partagé. Les fichiers sont écrasés ou
supprimés. Beaucoup de coordination directe.
– En bref : sujet aux erreurs et inefficace.
How to Implement Scrum Development Model in 8 Steps
Scrum est un modèle de développement agile qui permet aux équipes de livrer des produits logiciels plus rapidement et avec une qualité supérieure. Scrum consiste à décomposer le produit en petites parties gérables appelées éléments de backlog, et à y travailler en itérations courtes appelées sprints. Voici les 8 étapes à suivre pour mettre en œuvre Scrum avec succès :
Étape 1 : Préparez votre backlog produit. Le backlog produit est une liste de fonctionnalités et de exigences que vous souhaitez inclure dans votre produit. Vous devez impliquer les parties prenantes, telles que les clients, utilisateurs ou gestionnaires, afin de créer et prioriser cette liste. Vous devez également obtenir l’approbation du propriétaire produit, la personne chargée de définir et de gérer la vision et les objectifs du produit.