Vous êtes ici : Accueil Blog

Blog

Quelques applications sympathiques pour le BlackBerry Curve 8900

Quelques applications sympathiques pour le BlackBerry Curve 8900

Par Didier CAROFF - at 03/03/2010 11:58 |

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

Par Didier CAROFF - at 03/03/2010 11:49 |

Une liste utile des touches raccourcie pour blackberry :

Pour générer un raccourci clavier associé à un numéro téléphonique

  1. Sur l'écran d'accueil
  2. Appui prolongé sur la touche voulue (exemple : B pour Boss, S pour Secrétaire)
  3. puis sélectionner le contact

Déverrouiller – verrouiller

  1. Déverrouiller : bouton * puis décrocher (téléphone vert)
  2. 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

Par Didier CAROFF - at 27/02/2010 17:23 |

É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_1do
  commandes
done

Répète les commandes tant que cmd_1 renvoie vrai (0).

until cmd_1dobr>  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 forwhile 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

Par Didier CAROFF - at 19/02/2010 16:21 |

Un petit chapitre pour se remettre en mémoire les bases des termes financiers ainsi que les bases marchés

Lire la suite…

Quelques bases informatiques sur les systèmes, les réseaux et le développements

Par Didier CAROFF - at 25/02/2010 10:25 |

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 IP

TCP/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

L'inversion de contrôle (Inversion of Control, IoC) est un patron d'architecture commun à tous les frameworks (ou cadre de développement et d'exécution). Il fonctionne selon le principe que le flot d'exécution d'un logiciel n'est plus sous le contrôle direct de l'application elle-même mais du framework ou de la couche logicielle sous-jacente.
Un progicielmot-valise, contraction de produit et logiciel, est un logiciel applicatif commercial "prêt-à-porter", standardisé et générique, prévu pour répondre à des besoins ordinaires. Ce terme s'oppose aux logiciels sur mesure développés en interne dans une entreprise et conçus pour répondre à des besoins spécifiques

function renommer des fichiers dans un repertoire
#! /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

Actions sur le document