Utiliser toute la mémoire disponible sur Windows 7 32Bit

Actuellement, on trouve des Kits 8 Go de DDR3 pour 65 euros et il serait dommage de s'en priver :)

Seulement voilà, en temps normal, seule la version x64 de Windows permet d'utiliser complétement les 4 ou 8Go.
Mais cette version x64 reste encore incompatible avec certains matériels ou logiciels et est souvent plus lente que la 32bit au final.

En activant le mode PAE et avec un petit patch du noyau, il est possible de passer outre la barrière des 3.56Go de RAM.

A quoi toute cette RAM peut être utile ?
Et bien simplement pour pouvoir utiliser sans restriction plusieurs OS virtuels avec VirtualBox ou VMWare, ce qui est très utile pour un développeur.
A noter qu'il est possible d'utiliser ces systemes virtuels 64bits sur Windows 32 si votre processeur le permet.
Par exemple, pour compiler les dernières versions d'android AOSP, il est nécessaire d'utiliser un système Linux 64bit (en théorie plus depuis la 2.3.4).

8Go de RAM installée

EWS v3.1.0 - Easy Web Server (Last VC6 version)

Ce pack WAMP contient la dernière version VC6 de PHP (5.3.5) ainsi que WDScript 2.6.1.16 (Framework v16 56n)

PHP 5.2.17 est toujours disponible mais en tant qu'addon.

Cette version corrige aussi quelques problèmes rencontrés dans la version 3.0.0 (dus au passage à Windev 16, qui affectait aussi WDScript 2.6.0)

Je n'ai pas inclus la récente version PHP 5.3.6 car PHP ne propose plus de version compatible avec la version d'apache 2.2 officielle pour Windows.
J'ai par contre compilé moi-même une version 5.3.6 VC6 car elle semble corriger un nombre important de bugs.

Autre chose, les modules additionnels PHP compilés en VC9 sont souvent incompatibles avec Windows 2000.
D'ailleurs la version 5.3.6 VC9 officielle ne peut pas se lancer, à cause de l'api getaddrinfo de Winsock 2.
Personnellement j'aime utiliser des machines virtuelles sous Windows 2000 car c'est un OS très léger, et que je trouve plus solide que Windows XP..

Le passage à la version VC9 se fera en plusieurs temps car je pense publier une version avec PHP configuré en FastCGI (prete ici).
Je ne tiens pas à utiliser pour le moment la version d'apache lounge (VC9), seule compatible avec PHP VC9 en tant que module apache.

ews310.png

Testé sur Windows XP SP3 et Windows Seven x86
Tésté sur Windows 2000 Server SP4 (nécessite le runtime Visual C++ 6 sur une installation d'origine, vcredist et idéalement un navigateur web compatible, IE6 SP1 ou supérieur)

WDHex Editeur Hexadécimal

WDHex est un éditeur Hexadécimal créé en Windev 8 (date de 2003) qui permet d'ouvrir un gros fichier binaire bloc par bloc (pas besoin de charger le fichier complet).
Il permet aussi de charger le contenu complet du presse papier (binaire et autre).

WDHexFint.png

Update Avril 2011 :
Je mets aujourd'hui (oui, 7 ans plus tard) les sources à disposition ainsi que la nouvelle fenêtre interne (WD10)...
C'est un groupe de classes + des objets graphiques liés, ce qui n'est pas facile à intégrer dans une fenêtre autrement.

En extra, dans le projet wd10, il y a une nouvelle classe, cWDExport qui permet de copier/coller des procédures windev vers un fichier texte, en conservant les auteurs et dates/heures de modification de chaque ligne de code :)

Yaffs Explorer

Yaffs Explorer est un explorateur de fichier capable de créer, d'extraire et de comparer des archives de sauvegarde de partition au format Yaffs (v2).

15000 téléchargements au 14 juillet 2011.

Il supporte aussi l'exploration et l'extraction des fichiers TAR, CPIO et Zip (zip, jar et apk).
Avec Busybox, vous pouvez aussi extraire les fichiers .gz, .bz2, .lzo et .lzma

Il peut utiliser (si disponible) le mode super-utilisateur pour explorer les répertoires normalement inacessibles, comme /data

Backup Explorer Explorer Menu Settings yaffs103_dump.png

Ce projet n'est pas open source, mais est disponible gratuitement sur le market Android





History :

v1.9.9 (2 Juin 2011)
+ MD5Sum multitache (avec jauge)
+ Compression Gzip (option) pour le dump de partitions
+ Conserve la liste des user/group dans une base SQLite
* Démarrage plus rapide...

PHP 5.3.5 - Correctif lenteur au chargement de php_curl

Le module php_curl contenu dans PHP 5.3.5 (VC6 TS) n'est toujours pas corrigé. (ainsi que la 5.3.6 VC9)
Cela ne vient pas des sources de l'extension PHP, mais des .lib utilisés lors de la compilation (libcurl_a.lib exactement). Curl initialise un buffer aléatoire pour la sécurité SSL au chargement en se basant sur différentes données de l'ordinateur dont une partie du contenu affiché à l'écran (Rand_screen et Rand_poll). Le problème est que cette initialisation est effectuée au chargement de l'extension même si elle n'est pas utilisée par PHP...

Ce problème (uniquement sous windows) semble correspondre à un vieux ticket : http://curl.haxx.se/mail/lib-2004-06/0133.html

Voici donc l'extension "patchée" pour corriger le probleme avec l'api RAND_Screen (#468) et améliorer la vitesse de chargement de PHP (instantané au lieu des 2 à 3 secondes ici sur un Core2 Duo E8400).

un simple "php -m" vous permettra de vous en rendre compte.

Pour plus d'infos : http://bugs.php.net/bug.php?id=53578 , http://bugs.php.net/bug.php?id=50410
Bizarrement, ce correctif ne fonctionne pas avec la version contenue dans 5.2.17 (libcurl 7.21.0), le correctif réduit bien le temps de chargement, mais provoque une erreur à l'utilisation de curl_init();

J'ai donc effectué le patch directement dans libeay32.dll afin de rendre la fonction RAND_Screen "vide". Cela à l'avantage de corriger les différentes versions de PHP (5.2 et 5.3 ainsi que les versions VC9)

EDIT 5 Mai 2011 : Mieux, cette initialisation SSL est inutile car déjà effectuée dans le module php_openssl, je joins donc un nouveau correctif php_curl.v5.3.6-ts-vc9_x86.zip (pour la 5.3.6 VC9 officielle)

Windev 16 - Version "finale" disponible...

Disponible en téléchargement sur le site de PCSoft... (limité à 300ko/s)

2550 fonctions, 3400 constantes, et presque le double si vous comptez la syntaxe anglaise.

WDScript 2.5.9, Bug Fix Release

Dernière version de wdscript avant la 2.6.0, qui je pense ne sera pas dispo avant un moment.
Cette version corrige les derniers gros problèmes rencontrés dans WDScript 2.5.x et réactive le mode console sous Windows.

Téléchargement : http://sourceforge.net/projects/wdscript/files/

v2.5.9 (25-07-2010) - WD15 061n
 + Restauration du mode Console Win32 indisponible depuis WD15 (via outil perso wdgui2con.exe)
 + Ajout d'une configuration executable .NET (2.5)
 * SendBinary : Ajout du format "json", pouvait poser probleme dans Chrome 5 pour afficher le contenu des flux ajax/json
 * (FastCGI) Correctif 2x RC maximum a la fin des entetes (problematique pour sortie binaire)
 * (JSON) Support Tableaux simples ! Attention Bug WD15 sur Tableaux de booleans (Serialisation binaire)

WDGUI2CON - Activation du mode Console des exécutables WD15

Depuis la sortie de Windev 15, le mode console des exécutables Windows générés avec Windev n'est plus possible.

Cela peut etre nécessaire à wdscript pour générer des fichiers en ligne de commande, et éventuellement de concevoir des scripts batch avec windev.
Ce mode console permet aussi de rendre bloquant un processus exécuté, mais surtout de renvoyer un résultat.

J'ai donc concu ce petit utilitaire qui permet simplement de réactiver la console des executables windev 15 et 16.

Il se nomme WDGUI2CON et s'utilise lui aussi en ligne de commande :

  Usage: wdgui2con <fichier.exe>
  reset: wdgui2con <fichier.exe> /reset

Cet outil a été créé avec Windev 15 061n et nécessite les librairies WD150VM.DLL et WD150OBJ.DLL

Une fois patché, il est à nouveau possible d'écrire sur la console (cmd.exe), de cette facon :

SI LigneCommande(1) ~= "/version" ALORS
    dbgSortieStandard(ExeInfo(exeDescription))
FIN

 

Doc WDScript - Installation FastCGI sous IIS7

J'ai mis à jour la documentation suite à un test d'installation (assez laborieux) en mode FastCGI sur le Serveur web IIS de Vista (et 2008 Server R1).

En résumé, après activation des composants CGI IIS, il faut appliquer une mise à jour Windows (FastCGI) qui n'est pas installée automatiquement par Windows Update.

Pour consulter ce document, cliquez ici : http://sourceforge.net/apps/trac/wdscript/wiki/Installation/IIS7

L'installation sous IIS 7.5 est beaucoup plus rapide car l'interface FastCGI IIS est compatible d'origine, pour rappel les mises à jour pour IIS6 et 7 ont été publiées après la sortie de Windows Seven.

SmartQ5 - Un MID sous Linux

Le SmartQ5 est une mini tablette (MID) tactile avec un écran de 4.8" (800x480), soit un peu plus grand qu'un paquet de 25 cigarettes, basé sur un CPU Samsung S3C6410 fonctionnant à 667/800Mhz.

Intl mode enabled :)

SmartQ Magic SD :
This is a Bootable SD Card for SmartQ5 with recovery tools.
You need a working usb keyboard with a cable adaptor or usb Hub :

For the moment, it contains a self made kernel 2.6.24.7 based on Chronolytics sources (Realtime), busybox 1.16.2, common used libraries and some backup/restore scripts...

Thanks to kirill who explained how to make a bootable sdcard without flashing the device

wide_SmartQ-magicSD.jpg

1. Put the file SmartQ5 on first partition (FAT32) of a SD card
2. Shutdown device and Remove DC Charger

Syndiquer le contenu