Blog
Quelques applications sympathiques pour le BlackBerry Curve 8900
Quelques applications sympathiques pour le BlackBerry Curve 8900
Securité:
Keepass
: Un utilitaire qui va "garder" vos mots de passe vraiment utile cela
evite sur internet depuis son BB de retaper le mot de passe encore et
encore.
Éditeur/Convertisseurs/Lecteurs ... :
- BBNotePad est un éditeur de texte simple mais sert pas mal pour les copier-coller (pour ma part).
- Mobipocket Reader :Un lecteur Gratuit qui lit les Ebooks et DOC, XML, HTML, CSS, XDOC Téléchargement ici.
Utilitaires:
- MyAlarm pour ceux qui veulent mettre plusieurs alarmes ...
- BlackBerryAlerts sert à paramétrer les couleurs des LEDS pour BB Curves ... cf LEDS settings.
- Color Pearl pour ceux qui possedent un petit pearl voici l'application qui va changer de couleur votre trackball
- Opéra : Navigateur internet secondaire
- BBCorrector 1.0 sert pour la vérification orthographique.
- BBToday
: un programme qui permet de changer l'accueil de son BB
Jeux:
- Pacman
- BBTetris : Pour les fans de Citrix
- Zelda : Pas mal mais ne prend pas en charge tout l'écran du BB ...
- Le célébre jeu Asteroids
Et bien d'autres encore je vous invite à regarder ici !
Social :
- Facebook
- Messenger
- Google Talk : L'application de google pour parler avec ses contacts
- Twitterberry pour ceux qui sont inscrits à twitter ...
- JuiceCaster est un ensemble d'applications qui permettent de mettre à jour vos profils sociaux (Facebook,Twitter...)
Cartes/GPS/Métro:
- Maps via Google Maps
- Les cartes de métro pour Paris
- BBLocalpas mal permet de montrer un certain type d'infrasructure d'une ville (aéroport,poste de police ...)
- Telmap Navigator pour le moment gratuit excellent ! plus d'infos ICI
Météo :
- BBWeather 0.74
- WeatherEye sert à donner la météo
Synchronisation :
- Google Sync pour synchroniser ses RDV
Bourse :
- Pour la bourse Marketfilter
Tout en un:
- Viigo c'est l'Application à avoir (merci à FrenchCrackberry de l'avoir présentée sur ce Topique) cette applis retrace tout RSS,météo,Horaires,Bourse
Mails:
- Gmail App nouvelle version !
Informations/News:
- Le figaro
application ou l'on peut obtenir les derniers articles du journal (ceci
est une application basée sur le RSS du site le figaro.fr).
- Wall street : L'appli pour les mordu de la bourse
- New York Times : le célèbre journal de NY ...
- Google news : ici un peu long au chargement la première fois c'est normal
- Pico New les nouvelles du monde entier sur votre BB !
- Freerange pour les RSS
trucs et astuces avec les touches raccourcis pour Blackberry
Une liste utile des touches raccourcie pour blackberry :
Pour générer un raccourci clavier associé à un numéro téléphonique
- Sur l'écran d'accueil
- Appui prolongé sur la touche voulue (exemple : B pour Boss, S pour Secrétaire)
- puis sélectionner le contact
Déverrouiller – verrouiller
- Déverrouiller : bouton * puis décrocher (téléphone vert)
- Verrouiller : bouton
Reset/Reboot :
- ALT+RIGHT SHIFT+DEL (mieux que d'enlever la batterie portable allumé, mieux que d'installer QuickPull)
Raccourcis dans les e-mails :
- N = next : e-mail non lu suivant
- P = previous : précédent
- T = top : haut de l'écran
- Dans un e-mail : alterner l'affichage de l'adresse du correspondant
ou son nom : surligner son nom et… attendre un peu, ou presser A
- Alt-E : n'afficher que les messages entrants (touche Retour => liste intégrale)
- Alt-S : n'afficher que les messages sortants (touche Retour => liste intégrale)
- Supprimer plusieurs messages : placer le curseur sur une date => Menu => Supprimer précédents
Alterner l'affichage de la puissance du signal en % ou en bâtonnets
- Appuyer sur ALT et NMLL
Afficher le "journal d'événements" = avertissements = log file
- ALT et LGLG
Lancer des applications par une touche
- On vend des logiciels qui lancent une appli avec une touche
- La même chose est possible en natif (mais pas pour les applis tierces)
1) cliquer sur le bouton décrocher (tél vert)
2) menu BB => options => options générales => composer depuis
écran d'accueil => NON [pour composer un numéro, il faut alors
préalablement "décrocher" par un clic sur ce tél. vert, c'est bien
mieux à mon sens mais ça n'engage que moi]
3) on peut alors se servir des touches comme lanceur => appui bref
R : Recherche
O : Options
M : Messages
N : Navigateur
B : Bloc-notes
U : CalcUlette (ou calcUlatrice si vous préférez)
F : ProFils
H : TâcHes
A : CArnet d'Adresses (c'est 2 fois + facile à mémoriser que C comme Contacts, qui marche aussi !)
L : CaLendrier
X : pour Windows Live Messenger
T : pour journal d'appel (Téléphone), équivalent à un appui sur décroché (téléphone vert)
W : pour Wap (lance le Navigateur wap de votre opérateur)
S : pour les messages enregistrés
NB : Dans le nom de l'application, le raccourci est souligné (ex : Calculatrice)
Aide-mémoire de la programmation Shell
Évaluation des expressions
variable=valeur
affectation de variable avec la valeur. Pas d'espace autour du signe égal !
tableau[rang]=valeur
affectation d'un rang du tableau avec la valeur.
${variable}
remplacé par le contenu de la variable,
${tableau[rang]}
remplacé par le contenu du rang du tableau,
${variable-valeur}
remplacé par la valeur si la variable n'est pas définie,
${variable=valeur}
affectation de la variable si elle n'est pas définie,
${variable?valeur}
afficher le message et fin du shell si variable indéfinie.
${#variable}
est remplacé par la longueur du contenu de la variable,
${variable#motif}
est remplacé par le contenu de la variable privé du plus court préfixe correspondant au motif,
${variable%motif}
est remplacé par le contenu de la variable privé du plus court suffixe correspondant au motif,
${variable##motif} ${variable%%motif}
suppression du préfixe ou suffixe le plus long possible.
~utilisateur/
remplacé par le répertoire personnel de l'utilisateur,
ab{c,d,e}fg
est développé en abcfg abdfg abefg
$(commande)
remplacé par la sortie standard de la commande,
$((expression))
remplacé par le résultat de l'évaluation arithmétique entière de l'expression.
Protection des caractères spéciaux
"$var1 $var2"
garde la chaîne en remplaçant les variables par leurs valeurs,
'$var1 $var2'
garde la chaîne inchangée (pas de remplacement),
\$var
le backslash protège le $. Il n'est plus considéré comme caractère spécial (pas de remplacement).
Structures de contrôle
Boucles
while cmd_1; do
commandes
done
Répète les commandes tant que cmd_1 renvoie vrai (0).
until cmd_1; dobr> commandes
done
Répète les commandes tant que cmd_1 renvoie faux.
for variable in liste
do
commandes
done
Répète les commandes en remplissant la variable avec les éléments successifs de la liste.
break
sort directement d'une boucle for, while ou until.
continue
passe à l'itération suivante de la boucle.
Tests
if cmd_1 ; then
cmd_2
elif cmd_3 ; then
cmd_4
else
cmd_5
fi
Si cmd_1 renvoie vrai exécute cmd_2. Sinon si cmd_3 renvoie vrai, exécutecmd_4, sinon exécute cmd_5.
case expression in
motif_1 ) cmd_1 ;;
motif_2 | motif_3 ) cmd_2;;
* ) cmd_3;;
esac
Si l'expression peut correspondre au motif_1, exécute cmd_1, sinon si elle correspond au motif_2 ou motif_3, exécute cmd_2, sinon exécute cmd_3.
Fonctions
fonction_1 ()
{
commandes
}
définit la fonction_1.
fonction_1 valeur_1 valeur_2...
invocation de fonction_1; dans la fonction les arguments sont dans $1, $2 et leur nombre dans $#.
local variable
déclare une variable locale à la fonction
return valeur
termine la fonction en renvoyant la valeur en retour.
Motifs du shell
*
n'importe quelle chaîne de caractères (même vide),
?
n'importe quel caractère,
\* \? \\
Caractères *, ?, \
[liste]
Caractères 'l', 'i', 's', 't' et 'e'.
[b-e]
Caractères 'b', 'c', 'd', 'e'.
[^liste]
N'importe quel caractère hors de la liste
Redirections
commande < fichier
entrée standard depuis fichier,
commande > fichier
sortie standard vers fichier,
commande >> fichier
sortie standard ajoutée en fin de fichier,
commande 2> fichier
sortie d'erreur vers fichier,
commande 2>&1
sortie d'erreur identique à sortie standard,
commande <<- ETIQUETTE
lignes à envoyer
vers l'entrée standard
de la commande
ETIQUETTE
document en ligne envoyé vers l'entrée standard.
Exécution des commandes
Ligne shebang
#! /bin/sh
en tout début de script.
Pipeline
commande | commande | commande
sortie standard injectée dans l'entrée de la suivante
Liste de pipelines
pipeline; pipeline
(exécutions séquentielles)
pipeline & pipeline
(exécutions parallèles)
pipeline && pipeline
(exécutions dépendantes)
pipeline || pipeline
(exécutions alternatives)
Commandes composées
{ liste de pipelines }
(regroupement de commandes)
( liste de pipelines )
(sous-shell)
Commandes internes essentielles
echo
echo arguments
affiche les arguments séparés par des espaces.
-n supprime le saut de ligne final
-e interprète les séquences spéciales.
read
read variables
remplit les variables avec les mots successifs de la ligne lue (séparateur: contenu de la variable IFS).
Dernière variable reçoit tout ce qui reste. Par défaut, utilise variable REPLY. Renvoie faux en fin de fichier.
exec
exec commande
remplace le (script) shell en cours par la commande.
exec redirections
applique les redirections indiquées au shell courant.
source
source script
. script
interprète le script dans le shell en cours.
exit
exit valeur
termine le (script) shell courant en renvoyant la valeur.
test
test condition
[ condition ]
Laisser des espaces autour des crochets! Renvoie une valeur vraie ou fausse suivant la condition.
Comparaisons de valeurs numériques:
-eq égale à
-ne différente de
-lt (-le) inférieure (ou égale) à
-gt (-ge) supérieure (ou égale) à
Test sur les chaînes:
-n longueur non nulle
-z longueur nulle.
Comparaisons de chaînes: =,!=, <, >
Tests sur les fichiers:
-a existence du fichier,
-b périphérique mode bloc,
-c périphérique caractère,
-d répertoire,
-f fichier normal,
-g bit Set-GID validé,
-G appartenant au groupe de l'utilisateur,
-h lien symbolique,
-k bit Sticky validé,
-N modifié depuis la dernière lecture,
-O appartient à l'utilisateur,
-p tube nommé (fifo),
-r peut être lu,
-s taille non-nulle,
-S socket,
-u bit Set-UID validé,
-w peut être écrit,
-x peut être exécuté.
Comparaisons de fichiers:
-ef même fichier physique que ,
-nt modifié plus récemment que ,
-ot modifié plus anciennement que
Test sur les descripteurs:
-t est un terminal
cd
cd repertoire
change de répertoire de travail,
cd - revient au répertoire précédent,
cd revient au répertoire de connexion.
pwd
affiche le répertoire de travail en cours.
export
export variable
Transfère la variable du shell dans l'environnement qui sera transmis aux processus fils ultérieurs.
env
affiche le contenu de l'environnement
set
affiche les variables du shell et l'environnement,
set options
configure des paramètres du shell:
-a exporter toutes les variables
-u refuser les variables indéfinies
-v afficher les lignes de commandes avant exécution
-x afficher les développements avant exécution
unset
unset variable
efface la variable.
getopts
while getopts "ab:c" variable ; do
case $variable in
a) echo "option a";;
b) echo "option b, arg. $OPTARG";;
c) echo "option c";;
*) echo "option invalide"; exit 1;;
esac
done
shift $((OPTIND 1))
echo "arguments restants:"
echo "$@"
exit 0
Analyse la ligne de commande en fonction de la liste d'options. Si une option prend un argument (':' après sa lettre), il est dans OPTARG. Une fois les options lues, le rang du premier argument restant est dans OPTIND.
shift
shift n
décale les arguments en ligne de commande de n rangs: $0 reste inchangé, $n+1 passe dans $1, $n+2 dans $2, etc.
cd : revenir dans le répertoire personnel
cd - : revenir dans le répertoire précédent (uniquement si vous avez exécuter un cd)
Ctrl+l : effacer l'écran
Ctrl+c : arrêt d'une commande
Ctrl+z : suspendre(mettre en pause) une commande
CTRL+t : corréction d'une erreur de frappe en inversant 2 lettres
Ctrl+a : aller au début de ligne
Ctrl+e : aller à la fin de ligne
Ctrl+s : interruption de la sortie de terminal (masquer la saisie)
Ctrl+q : annuler l'interruption de la sortie (afficher la saisie)
Ctrl+u : efface tout à gauche du curseur
Ctrl+w : efface le mot à gauche du curseur
Ctrl+k : efface le mot à droite du curseur
Ctrl+y : coller la saisie précédente
Ctrl+d : efface le caractère courant, si la ligne est vide deconnexion
Alt+b : se déplacer en avant, mot par mot dans la ligne de commande
Alt+f : se déplacer en arrière mot par mot dans la ligne de commande
Alt+d : efface le mot suivant
Alt+t : échange le mot courant avec le mot précédent
Alt+c : met en majuscule la lettre courante, tout le reste dut mot courant en minuscules, puis se deplace au mot suivant
Alt+l : met en majuscules à partir de la lettre courante jusqu'à la fin de mot, puis se deplace au mot suivant
Alt+u : met en minuscules à partir de la lettre courante jusqu'à la fin de mot, puis se deplace au mot suivant
Alt+Backspace : effacer le mot précédent (équivalent Ctrl+w)
Les bases financières
Un petit chapitre pour se remettre en mémoire les bases des termes financiers ainsi que les bases marchés
Quelques bases informatiques sur les systèmes, les réseaux et le développements
Quelques bases informatiques sur les systèmes, les réseaux et le développements
Réseaux
TCP/IP est une suite de protocoles. Le sigle TCP/IP signifie «Transmission Control Protocol/Internet Protocol». Il provient des noms des deux protocoles majeurs de la suite de protocoles, c'est-à-dire les protocoles TCP et IPTCP/IP représente d'une certaine façon l'ensemble des règles de communication sur internet et se base sur la notion adressage IP, c'est-à-dire le fait de fournir une adresse IP.
à chaque machine du réseau afin de pouvoir acheminer des paquets de données.
Une adresse IP est une adresse 32 bits,
généralement notée sous forme de 4 nombres entiers séparés par des
points. On distingue en fait deux parties dans l'adresse IP :
- une partie des nombres à gauche désigne le réseau est est appelée ID de réseau (en anglais netID),
- Les nombres de droite désignent les ordinateurs de ce réseau est est appelée ID d'hôte (en anglais host-ID).
Notion de réseau WAN, MAN et LAN ainsi que SAN (zone de stockage et de transfert de données)
VPN : Virtual Private Network
Le débit d'une connexion est la bande passante réelle mesurée à un instant t.
Le modèle OSI dispose de 7 couches :
- couche 1 : physique = envoi sur le média physique
- couche 2 : liaison de données = préparation de l'envoi sur le média
- couche 3 : réseau = sélection du chemin
- couche 4 : transport = qualité de la transmission
- couche 5 : session = contrôle du dialogue
- couche 6 : présentation = gestion de la syntaxe
- couche 7 : application = communication avec les logiciels
Les équipements de la couche 1 : répéteur (composant actif, regénére et resynchronise le signal), concentrateur (répéteur multi port), émetteur/récepteur (conversion de signal).
Les différentes topologies réseaux : en bus (une même ligne pour l'ensemble des postes), en anneau (circulaire), en étoile (avec un concetrateur), en étoile étendu (concentrateur+routeur)
Ethernet est la technologie de base des réseaux LAN.
Dans un environnement Full Duplex, aucune collision n'est possible car chaque paire torsadée n'est utilisée qu'entre 2 hôtes dans un seul sens de communication.
Broadcast : méthode de transmission de données en multicast ou unicast (transmission à tout le monde)
Multicast : diffuser des données à plusieurs machines en même temps (transmission à un groupe prédéterminé)
Unicast : diffussion point à point
Le STP Spanning tree Algorithm permet de contrer les problèmes de boucles de commutation.
L'adresse de broadcast est la dernière adresse d'une plage et permet d'atteindre toutes les machines du réseau.
L'adresse réseau qui est la 1ere adresse caractérise le réseau lui-même.
Le protocole ARP permet d'identifier l'adresse physique d'un hôte à partir de son adresse IP.
Protocole ICMP : Internet Control Message Protocol
Comment calculer un masque de sous réseau et son nombre d'hôtes :
256 = masque de sous réseau + taille du sous réseau (ex masque 255.255.255.224 => 256-224=32 postes)
256 = taille du sous réseau * nbre de sous réseaux
Un switch conserve les mêmes domaine de boradcast tandis qu'un routeur les divise. Un domaine de broadcast est un domaine logique où n'importe quels hôtes connectés à un réseau peuvent envoyer des données à une autre machine sans passer par des services de routage.
Un routeur permet de segmenter et d'interconnecter deux réseaux.
2 familles de protocole de routage : IGP Interior Gateway Protocol (RIP, IGRP, OSPF,...) et EGP Exterior Gateway Protocol (BGP)
TCP est un protocole orienté connexion donc fiable
UDP est un protocole non orienté connexion donc non fiable mais consomme moins de bande passante.
Le protocole FIX (Financial Information eXchange) est un standard de message développé dans le but de faciliter les échanges d’informations relatifs aux transactions boursières. Il est conçu pour être utilisé entre partenaires commerciaux souhaitant automatiser leurs communications.Le standard a été promu par des institutions américaines avant de se répandre dans le monde entier. Il est surtout orienté vers le marché des titres, tandis que Swift, un autre protocole, est davantage tourné vers le marché interbancaire.
FIX a été défini dans le but d’être indépendant de tout protocole de communication spécifique (X.25, asynch, TCP/IP, etc.) ou medium physique (câble, fibre optique, satellite, etc.) choisis pour acheminer l’information.
Système
WebSphere MQ, anciennement MQ Series est une famille de logiciels, développé par IBM depuis 1992. Websphere MQ est un service de messagerie inter-applicative (ou MOM pour Message-Oriented Middleware), c'est-à-dire qu'il permet la communication entre différentes applications, via l'utilisation de files d'attente.
MQSeries permet l’échange d’informations et l’exécution de
transactions entre un grand nombre de plates-formes d’exploitation
différentes (Windows, Unix, Linux, IBM mainframe et moyens systèmes).
Pour des raisons de positionnement marketing, WebSphere est devenu la marque du groupe IBM pour les intergiciels. MQ Series est ainsi renommée WebSphere MQ en 2001.
CFT (Cross File Transfer) est un logiciel de transfert de fichiers développé par la société Axway, créé par Crédintrans puis cédé à Sopra (maison mère de Axway). On parle également de "moniteur" de transfert de fichier.
Développement
#! /bin/bash cd "$1" for fichier in * do if [ -f $fichier ]; then mv $file $pref$file fi done
En une seule commande :
find ~/ -type f -mtime +7 -exec mv {} {}.old \;
ou
for i in $(ls ~/ ) ; do mv $i $i$(date +%Y%m%d-%H%M) ; done
Del.icio.us
Facebook
Google Bookmarks
Live
Yahoo Bookmarks
Technorati
Twitter
MySpace
De.lirio.us
Digg
