salut chi j'aime cette page SVP https://www.facebook.com/pages/%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%85%D9%84%D8%AD%D8%A7%D8%AA/1440932616216093?notif_t=page_new_likes
Skalli Fahd الترفيه و الاستملاح
Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from ISGI, School, Casablanca.
salut chi j'aime cette page SVP https://www.facebook.com/pages/%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%85%D9%84%D8%AD%D8%A7%D8%AA/1440932616216093?notif_t=page_new_likes
Skalli Fahd الترفيه و الاستملاح
23/11/2014
hehehehe :P
ﺑﻜﻞ ﻟﻐﺎﺕ ﺍﻟﻌﺎﻟﻢ ﺍﺣﺒﻚ ﻳﺎ ﺍﻟﺮﺟﺎﺍﺍﺀ
ﺑﺎﻷﻣﺎﺯﻳﻐﻴﺔ\ Agdodngh Atgiit A RCA
ﻻﻧﺠﻠﻴﺰﻳﻪ \ I Love You, RCA
ﺍﻟﻔﺮﻧﺴﻴﻪ \ Je t'aimeRCA
ﺍﻻﺳﺒﺎﻧﻴﻪ \ Te amo, RCA
ﺍﻟﺒﺮﺗﻐﺎﻟﻴﻪ \ Eu te amoRCA
ﺍﻟﺘﺮﻛﻴﻪ \ Ben, RCA seni seviyorum
ﺍﻟﻬﻮﻟﻨﺪﻳﻪ \ Ik hou van je,RCA
ﺍﻟﺪﺍﻧﻤﺎﺭﻛﻴﻪ \ Jeg elsker dig,RCA
ﺍﻟﺮﻭﻣﺎﻧﻴﻪ \ Te iubesc,RCA
ﺍﻻﻧﺪﻭﻧﻴﺴﻴﻪ \ Aku mencintaimu,RCA
ﺍﻻﻓﺮﻳﻘﺎﻧﻴﻪ \ Ek is lief vir jou,RCA
ﺍﻟﺮﻭﺳﻴﻪ \ Я люблю тебя/RCA
ﺍﻟﻴﻮﻧﺎﻧﻴﻪ \ Σ 'αγαπώRCA
ﺍﻟﺘﺸﻴﻜﻴﻪ \ Miluji t, RCA
ﺍﻟﺒﻮﻟﻨﺪﻳﻪ \ Kocham ciê,RCA
ﺍﻟﻨﺮﻭﻳﺠﻴﻪ \ Jeg elsker deg,RCA
ﺍﻟﺴﻠﻮﻓﺎﻛﻴﻪ \ Milujem a, RCA
ﺍﻻﺳﺘﻮﻧﻴﻪ \ Ma armastan sindRCA
ﺍﻟﺴﻮﻳﺪﻳﻪ \ Jag älskar dig,RCA
ﺍﻻﻳﺴﻠﻨﺪﻳﻪ \ Ég elska þig, RCA
ﺍﻟﺼﺮﺑﻴﻪ \ Волим те,RCA
ﺍﻟﺒﻠﻐﺎﺭﻳﻪ \ Обичам теRCA
ﺍﻟﻤﻘﺪﻭﻧﻴﻪ \ Те сакамRCA
ﺍﻟﺴﻠﻮﻓﻴﻨﻴﻪ \ Ljubim te,RCA
FST de Settat : Début des cours en licences et masters le 18 Octobre 2014
Inscription ouverte aux Licences & Masters Universitaires Professionnels à la FST de SETTAT - Centre CIGMA pour l’année universitaire 2014/2015.
Vous avez la possibilité de faire une Pré-inscription en ligne en cliquant ici : http://www.neoxia-maroc.net:380/cigma/
Le Centre CIGMA dispose d’un Centre à Settat au sein de la FST et d’un autre à Casablanca.
Licences Universitaires Professionnelles :
• Licence en Ingénierie Industrielle
• Licence en Informatique et Gestion Industrielle
• Licence en Systèmes d’information et Ingénierie Décisionnelle
• Licence en Administration de Bases de données et Technologie web
• Licence en Design Graphique et Communication Visuelle
• Licence en Management et Conduite de travaux en Batiment et Travaux Public
• Licence en Développement JAVA/J2EE
Masters Universitaires Professionnels :
• Master en Management des Systèmes d’informations
• Master en Ingénierie et Management Industriel
• Master en Achat, Logistique et Supply Chain Management
Tél : 06 62 07 13 56
Email : [email protected]
Site web : www.cigma.org
Langage C / C++
Cours: Apprenez à programmer en C Le C++ facile (OpenClassrooms, ex Site du Zéro)
Livre : Le C en 20 heures (framabook), Programmation C sur wikibook
Unix et Terminal console
Terminal
console
liste des applications console
Livre : Unix. Pour aller plus loin avec la ligne de commande
Python
Acire : un outil graphique d'aide à l'apprentissage de la programmation en Python.
kiki : un outil pour tester et apprendre les expressions rationnelles de Python.
idle : un éditeur facile à prendre en main.
RUR-PLE : un environnement d'apprentissage de la programmation Python de manière amusante, en programmant un robot.
Livres : Livres "Apprendre à programmer avec Python" de Gérard Swinnen sous licence Creative Commons
Java
Eclipse : un environnement très complet, notamment pour le langage Java.
Netbeans : un IDE également très complet, permettant le développement en java. Il a l'avantage d'intégrer par ailleurs un module permettant de développer en Groovy, un langage puissant, dérivant de java.
Le développement Web
Le développement web, création de pages internet et de script PHP, etc.
Voir aussi la sélection du portail "entreprise".
Éditeurs de pages web
Voir le paragraphe "HTML/XHTML/CSS" ci-dessous.
Création d'animations pour le web
SVG : création d'animations SVG (alternative libre au Flash)
Flash : création d'animations Flash
Mise en ligne du site
Voir le portail FTP.
Vérification du rendu des sites créés
Voir le portail navigateur.
PHP
Voir le paragraphe "PHP" ci-dessous.
Systèmes de gestion de contenu (CMS)
Voir le portail CMS.
Serveurs de développement web
XAMPP : un serveur web de développement facile
RubyOnRails: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC).
voir aussi le portail sur les applications réseaux et serveurs.
Transformation C/C++ (ou autres ) vers javascript / html
Description du processus :
compiler code (c++ par exemple ) vers LLVM. Des compilateurs : llvm-gcc, clang, …
Compiler le code LLVM vers javascript
Emscripten (site)
llvm js backend (site) a vérifier
Html5 implémente les websockets, et une plage mémoire pour des applications web.
NativeClient (site)( de google ) Lancer du code natif dans une application web : nécessite un navigateur compatible :
Le compilateur js_of_ocaml (http://ocsigen.org/js_of_ocaml/) propose une compilation presque complète depuis l'OCaml vers le JavaScript. Tous les navigateurs récents sont compatibles.
Le développement d'applications
Cette partie concerne aussi bien la simple compilation, la programmation de petits programmes que la création de programmes ambitieux !
Compiler un programme
Compilation - Indique comment installer les compilateurs C, C++, Java, Fortran, Pascal et Ocaml.
Compilation de logiciels
Création de paquets .deb
Les paquets .deb sont les "installeurs" de programmes d'Ubuntu, ces pages vous expliquent comment les créer.
Comment créer un paquet .deb
IDE - EDI : écrire, compiler et déboguer un programme
Tout d'abord, qu'est ce qu'un EDI ? Un EDI (Environnement_de_développement_intégré) est un logiciel 3 en 1 permettant au programmeur d'écrire, de compiler et de déboguer son programme avec un seul logiciel.
Anjuta : IDE complet et léger !
aptana_studio : IDE HTML, JavaScript, AJAX. Des plugins permettent le développement PHP, Ruby on Rails.
Code_Blocks : IDE extrêmement complet et pratique.
Eclipse : IDE complet. Utilise Java. Les plugins permettent de développer dans de nombreux langages (Java, C/C++, PHP…) !
eiffelstudio : IDE complet et libre pour ISE Eiffel.
Emacs : éditeur de texte. Emacs, comme son homologue vim, permet de coder dans tous les langages (et bien plus encore). Emacs est hautement personnalisable, c'est un véritable couteau suisse pour développeurs.
Geany : bon IDE très léger.
jEdit : éditeur de texte écrit en Java. Des dizaines de plugins permettent d'ajouter des fonctionnalités très variées, de la gestion de projet à l'exécution de commandes.
KDevelop : IDE complet pour KDE (légèrement difficile à prendre en main).
Lazarus : IDE multiplateforme semblable à Delphi pour le Pascal Objet. Il permet de compiler le même code source pour une multitude d'architectures, de systèmes d'exploitation et de widgetset (GTK, QT, win32/64, etc.).
MSEide : IDE multiplateforme pour le Pascal Objet. (site)
NetBeans : IDE libre, complet et multiplatformes codé en Java et permettant de programmer avec pas mal de langages de programmation comme PHP, Java, C/C++…
QDevelop : IDE léger dédié à la programmation Qt.
Qt-creator : IDE officiel de la librairie QT, agréable et complet !
Vim : éditeur léger principalement en mode texte. Il permet de coder dans tous les langages. Bien connu pour son efficacité après apprentissage, il est présent au moins dans sa version de base (vi) sur tous les systèmes UNIX.
Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle.
Outils de gestion de version (Versionning)
Les outils de gestion de version (versionning) permettent la synchronisation facile des équipes de développement, ils sont même quasiment indispensables quand il s'agit de travailler en équipe dispersé à travers le monde…
CVS_Server :
git - Gestionnaire de version
Subversion - Gestionnaire de version (aussi appelé SVN)
Trac - Environnement de suivi de projet technique basé sur Subversion
Bazaar - Gestionnaire de version distribué, développé par Canonical
hg_mercurial - Gestionnaire de version distribué
CVS - Autre gestionnaire de version plus ancien (ancêtre de SVN)
Outils de comparaison de fichiers
diff - outil de comparaison de fichiers et de création de patch.
sdiff - outil de comparaison de fichiers côte à côte.
meld - outil graphique qui compare vos fichiers et dossiers.
diffuse - outil graphique de comparaison de fichiers.
tkdiff - outil graphique (interface X11) de comparaison de fichiers.
xxdiff - outil graphique (interface X11) de comparaison de fichiers et de dossiers.
kompare - outil graphique de comparaison de fichiers et dossiers.
vimdiff - outil de comparaison de fichiers.
gvimdiff - outil graphique de comparaison de fichiers.
kdiff3 - outil graphique de comparaison et de merge de fichiers et dossiers.
Internationaliser un programme
Voir le tutoriel Comment internationaliser un logiciel libre.
IDE pour création de logiciel multiplate-formes
qt, qtcreator
wxWidgets
Lazarus
WinDev, WebDev, WinDevMobile
surcouche applicative.
java
XUL : Liste d'ide wiki mozilla, XUL Gear (site)
L'architecture dirigée par les modèles ou MDA (pour l'Anglais Model Driven Architecture)
Model Driven Architecture(wikipedia).
explication : Un exemple typique de l'approche MDA est la génération automatique de code source à partir d'une modélisation UML, qui suppose de combiner :
le standard UML et l'outil de modélisation qui l'implémente (ex : Rose, Together)
des templates de génération UML→code source et l'outil de génération de code qui s'appuie dessus
le tout intégré dans une 'chaîne' de production
Eclipse et MDA : les extensions pour eclipse
Acceleo (site)
Netbeans
AndroMDA (site)
OpenArchitectureWare (site)
OpenMdx (site)
ModFact (site)
OOMEGA (site)
XDoclet (site)
Jamda (site)
Middlegen (site)
Liste MDD (Model Driven Development, développement piloté par les modèles)
MDAD (Model Driven Application Development, développement d'application piloté par les modèles)
Voir aussi &fr=del_icio_us&lc=|sur delicicious, MDA tools
Développement de jeux vidéo
Voir la page developpement de jeux video
Logiciels et utilitaires (par langages)
Les outils de base de données
DbVisualizer - Outil générique de connexion aux bases de données
C/C++/Qt
Nous vous invitons à consulter le support programmation C mis à votre disposition :
Kdevelop - IDE C++ très complet avec débogueur intégré.
Eclipse-CDT
Anjuta
Anjuta-Opencv
Code::Blocks - IDE de type Dev-C++.
Qt-Creator - l'IDE par excellence pour développer en Qt : débogueur, auto-complétion, facilité de prise en main…
Edyuk - IDE C++/Qt4 très complet avec débogueur intégré.
Qdevelop - IDE C++/Qt4 plutôt complet avec débogueur intégré (site)
MonoDevelop - Logiciel permettant le développement d'applications C #, VB.NET mais aussi C++ et Java. S'utilise comme Visual Studio.
HTML / XHTML / CSS
Éditeurs WYSIWYG:
Le WYSIWYG est le fait de voir directement ce que l'on édite au format final, c'est-à-dire que ce que vous éditez ressemble fortement au résultat final publié.
Kompozer, éditeur HTML (conseillé pour les débutants en création de site web) ;
BlueGriffon, éditeur HTML supportant les plus récentes technologies Web (HTML5, CSS3), avec des add-ons pour des fonctions de base payants ;
Amaya, édition XHTML conçu par le W3C et l'INRIA avec visualisation des animations svg ;
Dreamweaver, éditeur HTML payant.
Éditeurs non-WYSIWYG:
Bluefish, éditeur de texte orienté vers le développement web ;
OpenOffice.org Writer et LibreOffice Writer, peuvent permettre de créer des pages html simples et rapidement ;
Quanta+ ;
Geany, éditeur léger et rapide utilisant GTK2 ;
Gedit, éditeur de texte simple, inclus dans GNOME, gérant la coloration syntaxique pour l'édition de codes sources (HTML, XHTML, C/C++, Java…) ;
Kate, éditeur de texte à tout faire, inclus dans KDE, gérant la coloration syntaxique pour l'édition de la plupart des codes sources ;
Cssed, éditeur et validateur de feuilles de style CSS ;
Emacs; éditeur de texte à tout faire, gérant également la coloration syntaxique pour l'édition de codes sources de quasiment tous les types ; l'extension nXhtml apporte complétion et validation xhtml.
w3c-markup-validator, validateur HTML ;
Komodo Edit, éditeur (HTML, CSS, RUBY, PYTHON…) simple et performant ;
Aptana Studio, éditeur HTML, CSS, XSLT permettant de travailler via FTP comme Dreamweaver.
Voir aussi les "Éditeurs de texte multi-langages" ci-dessous.
Éditeurs de texte multi-langages
Emacs - Éditeur de texte très puissant mais long à maîtriser.
Vim - Éditeur de texte très puissant mais long à maîtriser.
Geany - EDI1) léger et multi-langages.
SciTE - Éditeur de texte léger et performant.
Nano - Un éditeur en console facile à maîtriser et performant.
gEdit - Editeur de texte léger, assez performant et plutôt configurable.
Voir aussi les "Éditeurs non-WYSIWYG" ci-dessus.
Interfaces GTK+ 2
Anjuta/Glade - AGL permettant de créer des interfaces GTK+ 2 pour vos applications
Lazarus - IDE permettant de compiler le code source d'un programme pour plusieurs widgetset, dont GTK+ 2.
Java
Java - Comment installer le support Sun Java (JRE) (installation, exécution des « .jar » et plugin de Mozilla Firefox) ?
NetBeans - Comment installer l'environnement de développement intégré NetBeans (l'IDE de Sun) ? Avec concepteur de fenêtre intégré
Eclipse - Comment installer l'environnement de développement intégré Eclipse ?
JBuilder 2005 - Comment installer l'environnement de développement intégré Borland JBuilder 2005 ?
jEdit - Installer jEdit (traduction, plugins, etc.)
iReport -
geany - simple d'utilisation
Pascal
Lazarus - IDE basé sur Free Pascal et semblable à Delphi
MSEide - Autre IDE basé sur Free Pascal (site)
fpc - Compilateur Free Pascal
gpc - Compilateur Pascal GNU
PHP
Serveur
apache
lamp : installer un serveur LAMP (Linux, Apache, Mysql, Php)
Éditeur
Geany : éditeur simple, léger mais avec de nombreuses fonctionnalités. (interface GTK+)
Bluefish : éditeur syntaxique orienté PHP. (interface GTK+)
gPHPEdit : éditeur syntaxique orienté PHP.
PHP-Eclipse : cet environnement de développement sous forme de plugin PHP pour Eclipse permet un débuggage avancé des scripts avec gestion de projets… (interface Java) + des générateurs de code (MBA) à partir de diagramme UML.
Netbeans PHP
Framework
symfony : framework PHP très en vogue
Jelix : framework PHP français assez léger et assez simple d'utilisation
Zend Framework : Zend Framework est un framework open-source d'une grande qualité destiné aux développements d'applications web et de services web avec PHP.
CodeIgniter : un framework très léger et plus facile à prendre en main que Symphony et ZenFramework. (voir la r***e de Hecube)
FuelPHP : un successeur pour CodeIgniter ? (voir l'article de Novius labs)
Atomik : le petit dernier, super léger … peut-être trop. Vous pouvez vous faire une idée avec l'article du site du zéro.
Cache PHP
APC
eAccelerator
XCache
Python
IPython - Shell pour Python amélioré.
PyDev - Greffon d'Eclipse dédié au développement de projets en Python.
Eric - Eric Python IDE - Comment installer l'éditeur Python Eric.
geany - Un EDI léger et rapide utilisant GTK2.
SPE - Comment installer l'éditeur Python SPE.
WingIDE - Environnement de développement professionnel dédié au développement de projets en Python.
gEcrit http://gecrit.sourceforge.net/ - Nouvel IDE pour Python.
Spyder - Scientific PYthon Development EnviRonment
Ruby
NetBeans: IDE libre, complet et multiplatformes codé en Java et permet de programmer avec pas mal de langages de programmation comme Ruby,PHP,Java,C/C++,..
aptana_studio: IDE HTML, JavaScript, AJAX. Des plugins permettent le développement PHP, Ruby on Rails.
geany - Un EDI léger et rapide utilisant GTK2.
Arcadia IDE - IDE en TCL/TK et dedié à ruby, possède un debogueur. Accessible depuis gem ou sur rubyforge
Ruby on Rails : Rails est un framework open-source d'une grande qualité destiné aux développements d'applications et services web en Ruby.
Script shell
Script shell - Introduction au script shell
UML
Umbrello - un modeleur UML pour KDE
dia - Créateur de diagramme pour gnome
ArgoUML - Outil de modélisation UML
Gaphor - Autre outil UML
bouml - Autre outil UML, permet l'export du modèle uml en C++, Java, Idl, Php et Python.
XML
Xslt - Les processeurs XSLT.
Microsoft .NET / C # / VB .NET
MonoDevelop - Logiciel permettant le développement d'applications C #, VB.NET mais aussi C++ et Java
Mono - Comment installer Mono 1.1.x ? (implémentation libre de la plate-forme de développement Microsoft .NET)
Cross compilation Linux - Windows
MingW32 - Cross Compilateur permettant le développement sous Linux d'applications C à exécuter sous Windows
Lazarus - IDE supportant la cross compilation à partir de et vers une multitude de plateformes (dont de Linux à Windows).
Gambas
Gambas - Présentation de l'IDE Gambas (IDE proche de Visual Basic).
FLASH
Voir le portail "Flash".
Calcul formel
Maxima (dans les dépôts officiels)
GIAC-Xcas
Yacas
Pari
Euler
à trier
à trier FIXME
Logiciel Description
Aptana_Studio Editeur qui se rapproche du mode code de Dreamweaver
Eclipse Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS…) grâce à des greffons de qualité.
Netbeans Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS…) Ide très performant avec de multiple extension facile à installer.
ezPublish
Firebug Tres bonne extension de Firefox qui permet d'éditer, debugger, monitorer du CSS, HTML, et du JavaScript live.
Harpia Permet de développer des applications de traitement d'images de manière simple et totalement graphique.
Mozilla Composer Editeur WYSIWYG
OpenKomodo Editeur avec browser intégré, génial avec auto completion.
Quanta Environnement de développement Web qui prend en charge la plupart des langages utilisés sur le Web (XHTML, PHP, Javascript, CSS) KDE
Screem Développement web, éditeur gnome pour html et xml, le programme a des problèmes avec Ubuntu 8.04
Autres
cvs_server - Installation d'un serveur CVS
CVS - Installation et utilisation d'un client cvs
creer_un_paquet - Comment créer un paquet à partir de sources compilables ?
creer_un_meta_paquet - Comment créer un méta-paquet DEB ?
sdl - Comment utiliser la SDL en C ?
fmod - Comment utiliser la fmod en C/C++ ?
programmation_sur_livecd - Comment programmer sur un live CD ?
Les outils d'analyse et d'optimisation du code
Aller sur la pages des analyseurs de code static
Ressources
Liens internes
Liens externes
Liste des algorithmes / List of algorithm
Pages concernant la programmation
Documentation Ubuntu
Acire
Faire de la programmation en ADA sous Ubuntu
AlgoBox
Alice - Programmation visuelle
Amaya
AnalyseSi
Les analyseurs de code static
Android
Anjuta (IDE)
IDE Anjuta et OpenCV
Installation classique
Aptana Studio
Bluefish
BlueGriffon
Bookmarklet : Des Marques pages Scriptés
Bazaar
Bazaar Explorer
Bazaar GUI
Caml Light
Infonuagique
SGC (Système de Gestion de Contenu)
Compilation sous Ubuntu
Créer un jeu de couleurs pour Gedit
Cssed
CUDA
CVS : utilisation en tant que client
Mise en place d'un serveur CVS
Utiliser votre système Ubuntu depuis Windows
Deb Creator
Debian Package Maker
Debian Package Tools FE
Création de jeux vidéo libres
Doxygen
Macromedia Dreamweaver
IDE : DrScheme
E-anim
IDE : Eclipse
Installation de Flex Builder
Eclipse et MySQL - SQL Explorer Plugin
Eclipse Process Framework Composer
Subclipse
Subversive
Éditeurs de texte
Portail: apprentissage et enseignement
EiffelStudio : Environnement de développement intégré Complet
Ella, logiciel d'animation 2D
Emacs : le couteau Suisse du développeur
Portail : Ubuntu en entreprise
Etoys - Programmation visuelle libre
Le format ShockWave Flash (SWF)
Fortran
Free Pascal
Gambas, le presque Visual Basic libre
Gazebo
GCC, le jeu de compilateurs GNU
Débuggage avec gdb
GDL : GNU Data Language
Geany
Git
Glade
Glade2script
Le compilateur Pascal GNU
gPHPEdit
Greasemonkey - Développer la puissance du web
Groovy & Grails
GSL : GNU Scientific Library
Gtkmm
gtkradiant (Radiant): Création de carte 3D
Gui Scripts - Des logiciels pour automatiser vos machines
Gvim
Harpia
Mercurial ( ou hg )
IEs4Linux
ipython
Langage de programmation IronPython
Irrlicht : moteur 3D libre
Java, Open JDK
Installer et configurer Borland JBuilder 2005 Foundation
jEdit
KDevelop
Kiki, un outil de test et d'apprentissage Python
Komodo Edit
KompoZer
KToon
Launchpad
Lazarus
libNMEAParser
Logiciels pour Ubuntu
Macromedia Flash
MapServer
Maven
Meego - du libre dans un smartphone
Meld : comparaison graphique de fichiers
Mono, implémentation libre de Microsoft® .NET™
MonoDevelop : Un IDE pour Mono/.NET
Installer MPICH2 avec Intel Fortran
Netbeans
Créer un environnement complet pour Netbeans
Netradiant
Nodejs
nXhtml
Objective Caml
Ogre 3D
Open CASCADE
OpenCOBOL
OpenCV
Oracle™ Database
phpGroupWare
PICkit2
PixArchi
Simulateur robotique Player/Stage
PO4A : PO for Anything
Créer une loupe Unity
Prevu : Création de paquet pour une distribution antérieure
Langage C / C++
Cas particuliers d'empaquetage
Cours sur Python
Initiation au Shell
Initiation au XHTML
Prolog
Pure Data
PyQt
Langage de programmation Python
pyUSB
QDevelop
Qt
Qt Creator
Quanta+
Quickly
Radrails
RapidSVN
Redmine
Ren’Py
Ruby On Rails
Les sciences sous Ubuntu
SciTE, Scintilla Text Editor
SCOL
Scratch - La programmation visuelle
SDL : Simple DirectMedia Layer
Simple and Fast Multimedia Library
Les systèmes de gestion de base de données (SGBD)
SIP pour PYTHON
SmartEiffel : Compilateur Eiffel GNU
Soya 3D
Spyder / spyderlib
Stylish : Styliser le Web !
Subversion
Symfony
Index : table des matières par thèmes
Créer des interfaces graphiques avec Tkinter
TurtleArt - Programmation visuelle libre
Comment compiler un noyau sur mesure ?
Participer au développement d'Ubuntu
Comment utiliser Git pour développer le noyau Ubuntu ?
Comment utiliser MingW32 pour faire des exécutables Windows ?
Compiler son noyau
Comment créer des paquets ?
Comment demander l'inclusion d'un nouveau paquet dans Ubuntu ?
Comment demander la mise à jour d'un paquet dans Ubuntu ?
Démarrer un projet Web avec Symfony
Installation d'uClinux via LTIB sur le module Freescale MCF5329 Fire Engine
Comment internationaliser un logiciel libre?
Comment programmer des applications en PYTHON sur son téléphone Nokia
Introduction aux scripts shell
Projet de développement de scripts : comment participer
Projet de développement de scripts : comment l'utiliser
Créer ses diagrammes UML avec Umbrello
UPX : the Ultimate Packer for eXecutables
arnaud_d
IDE : IntelliJ IDEA
Android
Java Mobile Edition (J2ME)
IDE : Eclipse
Vala : Un langage de programmation pour GNOME
Valgrind
Vi IMproved
Visual Basic (VB)
Installer un validateur (x)html
WaveMaker
Demande de rédaction d'une documentation
Wingware Python IDE
WordPress - Créer un site internet en 2 clics
wxWidgets - programmation d'interface multiplate-formes
XAMPP : un serveur web de développement facile
XCache
Zend Framework
Zend Studio
Zenitor ou Zenity Generator 2
Zenitor 3 ou Zenity Generator 3
Zenity Générator
Installer un serveur d'applications Zope sur Ubuntu
NE PAS SUPPRIMER – YoBoY
Page
Acire
AlgoBox
Alice - Programmation visuelle
Amaya
AnalyseSi
Android
Android
Anjuta (IDE)
Aptana Studio
Bazaar
Bazaar Explorer
Bazaar GUI
Bluefish
BlueGriffon
Bookmarklet : Des Marques pages Scriptés
Caml Light
Cas particuliers d'empaquetage
Comment compiler un noyau sur mesure ?
Comment créer des paquets ?
Comment demander l'inclusion d'un nouveau paquet dans Ubuntu ?
Comment demander la mise à jour d'un paquet dans Ubuntu ?
Comment internationaliser un logiciel libre?
Comment programmer des applications en PYTHON sur son téléphone Nokia
Comment utiliser Git pour développer le noyau Ubuntu ?
Comment utiliser MingW32 pour faire des exécutables Windows ?
Compilation sous Ubuntu
Compiler son noyau
Cours sur Python
Création de jeux vidéo libres
Créer des interfaces graphiques avec Tkinter
Créer ses diagrammes UML avec Umbrello
Créer un environnement complet pour Netbeans
Créer un jeu de couleurs pour Gedit
Créer une loupe Unity
Cssed
CUDA
CVS : utilisation en tant que client
Deb Creator
Debian Package Maker
Debian Package Tools FE
Doxygen
Débuggage avec gdb
Démarrer un projet Web avec Symfony
E-anim
Eclipse et MySQL - SQL Explorer Plugin
Eclipse Process Framework Composer
EiffelStudio : Environnement de développement intégré Complet
Ella, logiciel d'animation 2D
Emacs : le couteau Suisse du développeur
Etoys - Programmation visuelle libre
Faire de la programmation en ADA sous Ubuntu
Fortran
Free Pascal
Gambas, le presque Visual Basic libre
Gazebo
GCC, le jeu de compilateurs GNU
GDL : GNU Data Language
Geany
Git
Glade
Glade2script
gPHPEdit
Greasemonkey - Développer la puissance du web
Groovy & Grails
GSL : GNU Scientific Library
Gtkmm
gtkradiant (Radiant): Création de carte 3D
Gui Scripts - Des logiciels pour automatiser vos machines
Gvim
Harpia
IDE : DrScheme
IDE : Eclipse
IDE : Eclipse
IDE : IntelliJ IDEA
IDE Anjuta et OpenCV
IEs4Linux
Initiation au Shell
Initiation au XHTML
Installation classique
Installation d'uClinux via LTIB sur le module Freescale MCF5329 Fire Engine
Installation de Flex Builder
Installer et configurer Borland JBuilder 2005 Foundation
Installer MPICH2 avec Intel Fortran
Installer un serveur d'applications Zope sur Ubuntu
Installer un validateur (x)html
Introduction aux scripts shell
ipython
Irrlicht : moteur 3D libre
Java Mobile Edition (J2ME)
Java, Open JDK
jEdit
KDevelop
Kiki, un outil de test et d'apprentissage Python
Komodo Edit
KompoZer
KToon
Langage de programmation IronPython
Langage de programmation Python
Launchpad
Lazarus
Le compilateur Pascal GNU
Les analyseurs de code static
Les systèmes de gestion de base de données (SGBD)
libNMEAParser
Macromedia Dreamweaver
Macromedia Flash
MapServer
Maven
Meego - du libre dans un smartphone
Meld : comparaison graphique de fichiers
Mercurial ( ou hg )
Mise en place d'un serveur CVS
Mono, implémentation libre de Microsoft® .NET™
MonoDevelop : Un IDE pour Mono/.NET
Netbeans
Netradiant
Nodejs
nXhtml
Objective Caml
Ogre 3D
Open CASCADE
OpenCOBOL
OpenCV
Oracle™ Database
Participer au développement d'Ubuntu
phpGroupWare
PICkit2
PixArchi
PO4A : PO for Anything
Prevu : Création de paquet pour une distribution antérieure
Projet de développement de scripts : comment l'utiliser
Projet de développement de scripts : comment participer
Prolog
Pure Data
PyQt
pyUSB
QDevelop
Qt
Qt Creator
Quanta+
Quickly
Radrails
RapidSVN
Redmine
Ren’Py
Ruby On Rails
SciTE, Scintilla Text Editor
SCOL
Scratch - La programmation visuelle
SDL : Simple DirectMedia Layer
SGC (Système de Gestion de Contenu)
Simple and Fast Multimedia Library
Simulateur robotique Player/Stage
SIP pour PYTHON
SmartEiffel : Compilateur Eiffel GNU
Soya 3D
Spyder / spyderlib
Stylish : Styliser le Web !
Subclipse
Subversion
Subversive
Symfony
TurtleArt - Programmation visuelle libre
UPX : the Ultimate Packer for eXecutables
Utiliser votre système Ubuntu depuis Windows
Vala : Un langage de programmation pour GNOME
Valgrind
Vi IMproved
Visual Basic (VB)
WaveMaker
Wingware Python IDE
wxWidgets - programmation d'interface multiplate-formes
XAMPP : un serveur web de développement facile
XCache
Zend Framework
Zend Studio
Zenitor 3 ou Zenity Generator 3
Zenitor ou Zenity Generator 2
Zenity Générator
Éditeurs de texte
Js_of_ocaml Browse the documentation: How to obtain Js_of_ocaml: Read also the Ocsigen tutorial ... Release of Ocsigen Eliom 4.0.
Système anti-hack OVH
Généralités
Pourquoi avoir fermé mon site ?
Il faut que vous sachiez que si votre site a été fermé, ce n'est
nullement dans le but de vous punir, mais plutôt dans celui de vous
protéger, car vous êtes également une victime.
On peut penser qu'il nous suffirait de couper le programme ou le
script infecté pour que le problème soit réglé...
L'expérience montre que lorsqu’une faille est trouvée sur un site
web, les hacks se font plus fréquents, et généralement plus
agressifs.
Notre système surveille régulièrement l'état du serveur, cependant il
peut suffire de quelques secondes à un pirate pour causer des
dommages importants sur votre site ou sur les serveurs.
Par conséquent, il vous est demandé de trouver la faille et de la
corriger avant toute réouverture.
Notre système coupe tous les programmes apparentés à des hacks et ne ferment votre site que s'il s'avère que le pirate
est toujours connecté au serveur ou s'il a laissé une backdoor* lui permettant de se reconnecter très facilement. Nous
empêchons ainsi le pirate de poursuivre ses opérations.
Pourquoi OVH n'empêche pas ce genre d'attaque sur mon site ?
Dans ce genre d'attaque, le pirate n'a pas récupéré votre mot de
passe et ne s'est pas introduit sur nos serveurs.
Il a simplement profité d'une faille au niveau de votre site pour
exécuter du code en passant par celui-ci. Aucune mesure de sécurité
à notre niveau ne permet de bloquer directement ce genre d'attaque.
Nous pourrions, il est vrai, limiter les possibilités offertes aux scripts
hébergés sur nos serveurs afin de rendre ce genre de choses
impossibles, mais ce genre de mesures auraient un effet secondaire :
cela vous empêcherait d'utiliser certaines possibilités très
intéressantes offertes par les nouveaux langages tels que PHP, perl et
python, et compliquerait de façon générale la création de vos sites.
Par conséquent, nous avons choisi de vous offrir le plus de liberté possible, et de contrôler en aval les problèmes
éventuels afin de garantir la sécurité de votre site et de couper court aux tentatives de piratage.
Repérer et corriger la faille de sécurité
Si vous utilisez un système populaire type WordPress,
Joomla!, PrestaShop, phpBB, etc.
Sur ce genre de systèmes très populaires, les concepteurs font
régulièrement des mises à jour comblant des failles de sécurité
repérées par les utilisateurs.
Mettez donc votre système à jour sur la dernière version, et
veillez à vous tenir informé des futures mises à jour en vous
abonnant à la mailing-list du site officiel par exemple.
Si vous utilisez déjà la dernière version, n'hésitez pas à aller sur
les forums officiels pour faire part de cette intrusion et la
signaler ainsi aux concepteurs qui ne manqueront pas de
proposer rapidement un correctif que vous pourrez appliquer.
Les plugins, thèmes, ou modules ajoutés au CMS peuvent aussi présenter des failles de sécurité. Il est important de
réaliser les mises à jour de ces différents outils afin de vous assurer d'une sécurité optimale pour votre site.
Recherche de la faille de sécurité dans vos logs
Il n'est pas possible de faire une procédure détaillée
permettant de localiser à coup sûr l'origine de toute
intrusion, mais voici comment procéder de façon générale,
en s'appuyant sur le fait que l'attaque a pour origine une
faille de script et donc que le pirate est passé par une
requête HTTP.
Toutes les requêtes HTTP sont disponibles dans vos logs
(https://logs.ovh.net/votre_domaine).
Remplacez "votre_domaine" par votre nom de domaine et
son extension. ex: ovh.com.
1 Relevez la date et l'heure du mail d'alerte que vous
avez reçu;
2 Consultez vos logs en partant de cet horaire et en
élargissant progressivement le champ de recherche
sur des horaires antérieurs jusqu'à repérer une
entrée incorrecte (étrange, différente des autres, etc.). Cela peut demander un peu de pratique ou de connaissance
du format des requêtes suivant les cas. Prêtez plutôt attention aux requêtes de type POST, qui sont la principale
source de hack;
3 Relevez le script attaqué par cette requête;
4 Étudiez le script pour y localiser la faille;
5 Corrigez la faille.
Supprimer simplement le code malicieux ajouté par un hacker n'est pas suffisant, il faut corriger totalement la faille de
sécurité.
Nous vous conseillons de demander l’assistance d'un webmaster confirmé pour ce type de manipulation. En aucun
cas le support ne pourra directement vous assister pour ce type de demande.