Amazon.ca Widgets

Keep your old copy of .NET Reflector

To all .NET Developers around the world.  You may be users of the wonderful Lutz Roeder's .NET Reflector, which really helps to find what's not working in our own dll, and somethimes helps us find why the original .NET Framework classes are not acting the way we want.  This tool is really useful for reverse engineering of .NET DLL or EXE.

But recently, Red-Gate put the hand on this product.  They are offering it for free again, but if they do like they did with the SQL Prompt tool, they will start to sell it $300 in a few months.  So, my suggestion to you is to download it right now, keep it in a safe place, like I did for SQL Prompt.  Because I had a copy of it, I can continue use it for free. 

Don't search for the free copy of SQL Prompt on the internet, Red-Gate cleaned all the web to remove the old free versions of SQL Prompt, which is also a very wonderful tool (it enables intellisense in SQL Server tools, like Query Analyser or Management Studio, by displaying table names when you type the "from" keyword, or the fiels list when you type "SELECT tablename.")

Revision3 Quicktime HD Starter

Hello to all Revision3 fans.

As a revision3 fan myself, I listen to their shows about 3 times a week. My favourite shows are Diggnation, Tekzilla and the Digg Reel.

The format I prefer is the Quicktime HD, which offers a really great video quality on every kind of screen. But, this format gives me some trouble.

To keep my bandwidth, I want to listen to these shows in realtime streaming. I also want them being played in the external quicktime player, in full screen.

To do this. I always have to copy the quicktime file shortcut (mp4), open quicktime play, choose « open url », and type Ctrl-F to make it start full screen. But this time is over.

I discovered that the .qtl file type is opened directly with Quicktime, and I can pass it parameters to start my show in full screen. So I created this site to generate me the .qtl files that automatically starts my favorite Revision3 Show, directly in Quicktime player, in full screen mode. I invite you to try it, and I wait for your comments!

You can try my utility here.

Have a good show.

Étapes à suivre pour incorporer une compagnie au Québec

(Edit 2017-03-01 – cet article écrit il y a 10 ans demeure encore l’un des plus populaire sur mon blog! Je suppose qu’il doit y avoir des étapes qui ont changé depuis… si vous le suivez et que vous voulez m’indiquer les ajustements, n’hésitez pas!)

Message aux travailleurs autonomes du Québec qui désirent s’incorporer dans une compagnie, ou aux individus voulant se créer une compagnie au Québec.
J’ai dernièrement eu besoin de passer par cette procédure pour un client qui exigeait de faire affaire avec 1 compagnie incorporée.
J’ai donc appris à la dure les étapes à franchir pour ce processus.  C’est donc pour aider ceux qui en auront besoin que je fourni ici les trucs les plus pratiques pour la création de la compagnie et l’obtention de tous les numéros requis pour son bon fonctionnement.  Il existe sur les sites gouvernementaux des assistants très pratiques qui permettent d’obtenir facilement tous ces numéros.
Il suffit de savoir qu’ils existent!  Car je n’ai trouvé nul part de mention disant que je devais suivre l’étape 4 ci-dessous pour avoir mon numéro d’employeur au fédéral.  Je l’ai découvert lorsque je suis arrivé pour faire mes première remises de retenues à la source.  Voici donc ces étapes, les liens pratiques, et quelques petits trucs qui m’ont aidé.
1. Choisir 1 nom de compagnie
    1a Vérifier sur le site du registraire des entreprises s’il est disponible
    1b (optionnel) vérifier que le .COM est disponible, et l’acheter le plus vite possible. (si possible éviter d’utiliser uniquement .CA, .QC.CA, … le .COM est le plus important)
2. Créer la compagnie – délai de 2 semaines
    Site: http://www.registreentreprises.gouv.qc.ca – menu Démarrer votre entreprise / constituer 1 compagnie
    2a. formulaire 1(statut de constitution)
    2b. (adresse du siège) sur le registraire des entreprises – $300
    2c. Lors de la réception de la confirmation, remplir le formulaire 3 – Déclaration initiale et le retourner en moins de 60 jours.
3. Numéros de TPS / TVQ / Employeur – disponibles En Ligne en 15 minutes
4. Numéro d’employeur au fédéral – Disponible en ligne facilement par cette adresse
Comme vous avez déjà obtenu votre numéro d’entreprise et numéro d’identification + numéro de TPS via revenu québec, vous devez demander UNIQUEMENT votre numéro d’employeur au fédéral par ce service.
5. Ouvrir un compte de compagnie à la banque de votre choix – Frais mensuels à prévoir plus élevés qu’un compte personnel
6. Travailler et facturer !

Trucs supplémentaires.

Procédure pour vous payer: vous êtes le seul employé de votre compagnie, vous vous versez des payes de votre compagnie vers vous (un simple virement de compte).

Conservez une copie dans 1 fichier excel des versements de salaire effectué, avec la portion entreprise des retenues à la source.  Un calculateur de paye est disponible sur AccèsD Affaires.
Le 15 de chaque mois, retourner au gouvernement les retenues à la source pour la paye (exemple, le 15 mai payer ce qui a été retenu du 1 au 30 avril).
Aux 3 mois ou aux ans, dépendant de votre mode d’inscription, vous devez retourner la tps/tvq chargée sur les factures.
Suggestion pour TPS/TVQ: Inscrivez vous à la « méthode simplifiée », ce qui vous permettra de faire du profit sur la TPS/TVQ, facilement $2000 de revenu additionnel sans effort.
Simulateur de tps/tvq: http://www.jose-correia.qc.ca/conseils.htm fichier excel en bas de page.  Ça simplifie beaucoup car on n’a plus à extraire la tps/tvq des produits qu’on achète, moins de paperasse et de calculs, et du profit.
Pour être inscrit au mode simplifié, il existe un formulaire à remplir, le FP2074 (http://www.revenu.gouv.qc.ca/fr/formulaires/fp/fp-2074.asp)
Attendez-vous à faire des acomptes provisionnels de tps/tvq pour la 2e année aux 3 mois même si vous êtes inscrit en mode annuel.
Frais généraux passables sur la compagnie:
Équipement de travail (ordinateurs, pièces informatiques, matériel ergonomique, matériel de bureau, cellulaire)
Frais à calculer:
    1. Comptable pour tenue des livres et/ou relevé financier annuel: autour de $1000/année
    2. Assurance invalidité si vous ne pouvez plus travailler pour cause d’accident ou maladie – environ $75-100/mois
    3. Partie employeur pour le gouvernement: RRQ, RQAP, …
    4. Stationnement chez le client
Calcul estimé du revenu:
Calcul estimé du salaire annuel:
Taux horaire * 35 heures * 46 semaines (52 semaines – 2 de férié – 4 de vacances)
Suggestion, versez-vous en salaire annuel au moins 5000 à 10000 de moins que ce montant pour payer tous les frais d’entreprise, comptable, retenues gouvernementales.

Using the description field of SQL Server to document your database.

In our company, we had to use several external files (excel or other) to document the database.

This generates outdated documentation when the database were updated, and those documents became easily unusable after some months.

We started using the « Description » field available in Microsoft SQL Server to document our Tables and every Fields.

Once it is done, we created 2 very simple procedures to extract the description content of those fields, which are stored in « extended properties » system tables.

I provide you those 2 scripts, 1 to list the tables and descriptions, the other for the fields description.

I hope it may help you.

*** This script works fine in SQL 2005, you may have to modify it a little for SQL 2000 ***

********** Get tables description **********

create PROCEDURE spu_getdescriptionTables
AS
BEGIN

SELECT
t.name as tablename,
isnull(exprop.[value],  ») as Descript,
t.id as table_id
from
SYSOBJECTS t
left join sys.extended_properties exprop
ON exprop.major_id = t.id
AND exprop.minor_id = 0
where
t.name <> ‘sysdiagrams’ and t.xtype = ‘U’
order by
tablename

END

********** Get fields description **********

ALTER PROCEDURE [dbo].[spu_getdescriptionFields]
@tableid numeric(18,0) = 0,
@tablename varchar(50) =  »
AS
BEGIN

if @tablename <>  »
select @tableid = t.id from sysobjects t where name = @tablename

SELECT
t.name as tablename,
c.name as fieldname,
case isnull(collation_name,  »)
when  » then types.name + ‘(‘ + cast(c.precision as varchar) + ‘,’ + cast(c.scale as varchar) + ‘)’
else types.name + ‘(‘ + cast(max_length as varchar) + ‘)’
end as datatype,
types.name + ‘(‘ + cast(c.max_length as varchar) + ‘)’ as datatype2,
case c.is_nullable
when 0 then  »
else ‘X’
end
as Nullable,

case c.is_identity
when 0 then  »
else ‘X’
end
as Identite,
isnull(defaultvalues.text, ») as Defaut,
isnull(exprop.[value],  ») as Descript
from
sys.columns c
INNER JOIN SYSOBJECTS t
ON t.id = c.object_id and t.name <> ‘sysdiagrams’ and t.xtype = ‘U’
INNER JOIN systypes types
ON c.system_type_id = types.xtype and types.name <> ‘sysname’
LEFT JOIN syscomments defaultvalues
ON c.default_object_id = defaultvalues.id
left join sys.extended_properties exprop
ON exprop.major_id = c.object_id
AND exprop.minor_id = c.column_id
where
@tableid = 0 OR t.id = @tableid
order by
tablename,
c.column_id

END

Enfin des films HD !

Bon, je vais pouvoir m'acheter un lecteur de films HD car la maudite guerre qui nous a fait perdre 2 ans est finalement terminée !  Au risque de répéter la nouvelle.. blu-ray a gagné, Toshiba cessent la production de HD-DVD et s'avouent vaincu.
 
Donc, place maintenant aux guerres de prix pour les lecteurs ! Prédiction: d'ici noel 2008, on aura de bons lecteurs blu-ray à moins de $100 car toutes les compagnies vont embarquer dans LE nouveau standard et fabriquer des lecteurs de qualité et abordables. 
 
Il était temps ! 
 
Maintenant, quand auront-nous 2 films blu-ray pour 10$ dans la grosse boite à rabais au wal-mart ? 🙂

Utilisation du Fisher-Price Digital Arts & Crafts Studio en français

Bonjours utilisateurs francophones du produit Fisher-Price Digital Arts & Crafts Studio.

Comme moi, vous avez probablement essayé le produit, et vous êtes première buté à un trouble d’installation si vous avec un système d’exploitation en français. Il existe des DLL fournis par Fisher-Price pour régler le problème d’installation sur un OS français. (me contacter au besoin pour les obtenir, ou Fisher-Price directement).

Ensuite, vous avez démarré le produit, il n’y avait pas de son, et l’application « gelait » sur un écran blanc.

Pour régler ce trouble, le fait d’avoir un système d’exploitation français ou anglais ne règle rien. Le problème se trouve dans les paramètres régionaux. Vous devez configurer les paramètres régionaux de votre ordinateur pour anglais. Dans mon cas, j’ai changé de « français canada » à « anglais canada » et ça a réglé le trouble.

J’ai soumis à Fisher-Price la solution, j’espère qu’ils vont agir en conséquence de manière à offrir une mise à jour nous permettant d’utiliser le DACS sans avoir à changer nos paramètres régionaux chaque fois !

Si mon message peut aider au moins 1 personne insatisfaite de ce méprisable produit, j’aurai atteint mon objectif !

*** mise à jour de fisher price *** J’ai en main la version 1.1 du setup pour le DACS. Si la version de votre dacs.exe dans « c:program filesfisher price » date du 2007-07-04, vous avez la version 1.0 qui est bourrée d’erreurs. La version 1.1 installe un EXE daté du 2007-11-29 qui va beaucoup mieux.  Voici le lien de téléchargement.  Étrangement, ils me l’ont envoyé pour le tester, mais ne l’ont jamais rendu public sur leur page de support!

Le matériel semble bon, le problème est vraiment le logiciel qui a été fait par des débutants en programmation. 2 erreurs critiques et je n’ai même pas encore commencé à utiliser le produit, je n’ai pas hâte de voir la suite ! J’espère que ça ne nous plantera pas dans la face aux 2 minutes durant une utilisation régulière.

Remove Vista Install XP on HP Pavilion

I recently get a new HP Pavilion a6077c desktop machine.

It has great hardware, good video card, litescribe dvd writer, 2 gb memory, 400 gb hard drive, lot of USB connectors, and a TV-FM Tuner. Really fine.

But it came pre-installed with Windows Vista !

What a nightmare! It took 3 hours to boot (exagerated), when it finally finished booting, it took 2-3 secondes to start simple applications like internet explorer, and also 2-3 secondes to react when I close the application. The overall system is SO slow, and it is really not an hardware trouble, it’s an OS trouble. So, the solution to make this beautiful hardware lightning fast was to remove Vista and install XP SP2.

Because I get a lot of trouble doing this, I provide you all the instructions on how to install Windows XP on a HP Pavilion PC with Vista preinstalled.

First of all, I want to tell you that I first contacted HP to do that, because they DO NOT provide any XP drivers for that machine on their support download web page. They gave me 2 or 3 suggestions that did not helped me. They told me to change the SerialATA emulation in the Bios, but the trouble was not the SerialATA emulation. The real trouble is that XP does not recognise this controller. So changing the emulation from SCSI to IDE does not help.

Detailed steps to do this.

1. Do not install any update from windows update in Vista, or else you may get the trouble I have: Must reactivate the Vista license because Windows tells me that I changed my hardware and my vista is NO LONGER VALID !!!!

2. Boot in the pre-installed Vista. Go in the HP support program section, and run the Recovery Disk creator tool. It will write you 2 dvd-r disk that will allow you to reinstall Vista to its original HP content, for if you want to sell your machine one day, or if you want to get a headache or have a suddent need to vomit.

3. After that, you’re ready to flush vista. Insert your bootable Windows XP CD in the drive, and reboot.
3.1 Start the XP setup. Surprise, XP do not see your hard drives ! It only lists you 4 strange drives (I think that these are the SD, MMC, MS card readers).

4. You need to get the SerialATA drivers and insert them in the setup process. The driver is for the device « intel matrix storage manager », that can be found on the intel site, or with the copy I provide to you from my page. To « unpack » the IMA file provided by Intel, I used MagicISO that helped me extract the file like a zip file. For those who don’t want to install MagicISO juste for that take these alreadly unpacked files.

5. Now that you have the SATA drivers, you can use them in the XP setup. But, this machine do not have any diskette reader, so you can’t press F6 during setup and add drivers from the floppy. So, you will have to integrate these drivers in the setup on the CD. To do that, I discovered a very useful utility, called Nlite. Download it, copy your XP setup cd to your hard drive, follow the nlite wizard to add the drivers to the setup, and use Nlite to burn your new XP Setup. You can also pre-configure your XP setup with nlite, like integrate the CD Key, or choose the keyboard / language, and other settings. Nlite is a very wonder utility, and it’s free.

6. You have your new Bootable XP Setup CD, you can restart the XP setup. Wonderful, you see the hard drive ! Remove the actual partitions (1 partition is the Vista, the other is the recovery files that you wrote to the dvd-r on the first steps, you no longer need them. Remove all currently installed partitions, and configure your new XP ntfs partition like normal.

7. You have installed XP, you’re so happy. Now, let’s go to the Internet to download some windows updates and drivers. What? the network card is not working ? is the network card too new to be discovered by XP? No, it’s a very old chipset, but that have never been detected by XP. It’s an Intel Pro100 VE, so you can download this driver.

8. For the other drivers that you have to install, you can see in the device manager that you have a lot of unknown devices. Modem, Network, Audio, and even VIDEO because the Nvidia card is not detected by XP.

9. I learned something very interresting during this process. To find which drivers to install for other devices, I learned how to identify my device with the PCI id. Go to the device manager. Select property on any device (for example the unknow multimedia device). In the DEtails tab, you see a PCI id, like this: « PCIVEN_14E4&DEV_165E… » This is how XP can know that a card is for example a Sound Blaster PCI512 device.

With this information. go to this site: http://www.driveragent.com/. I used this site to identify all my devices. This site has an inventory of all VendorID and DeviceID. So, for my exemple, I can go to http://listing.driveragent.com/pci/14e4/165e and I see that vendor 14e4 is the company Broadcom, and device id 165e is associated with NetExtreme Gigabit (this example is from my notebook, not associated with the HP Pavilion devices).

10. Find all other drivers, run the driveragent utililty to be sure that you get all the most up-to-date drivers.

11. Enjoy your new lightning fast HP Pavilion desktop, that was so slow with Vista, and that is now so fast with XP!

12. Send an e-mail to HP to tell them that, even if they provide VISTA built in the machine, they can support XP too with their downloads page and help us downloading the drivers.

These are the drivers I get to make my Pavilion work fine under XP.

XP Drivers list for HP Pavilion A6077C

Screenshot of my devices list

Video: get current Nvidia drivers
Audio: realtek high definition audio
Network: Intel Pro/100 VM
Intel Chipset
Intel Matrix (after setup)
Card reader (usb driver)
TV/FM: Hauppauge – get them from hauppauge site
Modem

Vista – La suite

Le nouvel outil d'indexation et de recherche des fichiers de Vista est une vraie merveille.
 
Dans mon répertoire c:mp3rip, j'avais 4 cd rippés donc environ 30-40 mp3.  J'ai tenté de quoi d'impossible: Recherche de répertoire, *.mp3.
 
Il m'a sorti 3500 résultats ! Vive Vista, il prense que ce que j'ai supprimé il y a plus d'un mois est toujours présent dans le répertoire.
 
Bravo Microsoft.  Et j'ai tu hâte d'avoir le temps à perdre requis pour remettre XP et ne plus jamais avoir à vomir sur Vista !
 
 

Inexistant sur Internet !

C’est râre qu’on cherche un sujet sur google et qu’on n’obtient absolument aucun résultat (en tout cas, aucun qui est relié directement au sujet !)

J’ai chez un nous un album de musique que j’avais acheté en 1994 je crois, et dont je ne trouve absolument aucune référence sur internet ! Bien sur, je n’ai pas pu obtenir l’image de la pochette automatiquement pour mettre sur mon ipod !

J’ai donc pensé en parler ici et donc il y aura au moins une référence quelque part sur le web à ce propos.

Groupe: Notre-Dame
Album: Nouvelle Religion

Pistes:
1. Peuple à genoux
2. Lentement
3. Cacher la forêt
4. Comme c’est triste
5. Torture love
6. Sur les rochers
7. Le temps s’arrête
8. Partons la mer est belle
9. Le vent du soir
10. Aquarius 1993

J’étais allé les voir au bar-spectacle le d’Auteuil à l’époque. Ils nous avaient joué des pièces d’un prochain album, qui n’a malheureusement jamais paru.

Sauvez le monde avec votre ordinateur !

La plupart d’entre nous laissons notre ordinateur allumé 24h/24 dans la maison, même lorsque nous ne l’utilisons pas. Bien sur, nous nous donnons bonne conscience sachant que l’écran va s’éteindre tout seul après 10 minutes, ce qui est bien, mais le processeur lui demeure bien en vie. Pourquoi ne pas l’utiliser à bon escient au lieu de le laisser au repos. Utilisons ces GigaHertz au profit de la science.

Je vous invite à installer un logiciel nommé Boinc. Une fois installé, vous serez invité à vous joindre au projet de votre choix (une liste est disponible, vous les étudierez). Ce logiciel utilise la puissance de votre ordinateur au repos pour faire de la recherche scientifique universitaire. Ainsi, certaines équipes de recherche qui ont de complexes calculs de protéines à modéliser, au lieu de s’acheter des ordinateurs hors de prix, utilisent la puissance du réseau. Chaque petit ordinateur où Boinc est installé est membre du réseau et fait son bout de calcul. Ainsi, tous regroupés, nous formons une super puissance de calcul qu’uncun ordinateur individuel, même hors de prix, ne peut équivaloir.

Donc, pour la recherche sur le cancer, sur l’alzheimer, ou pour rerchercher des extra-terrestres, installez Boinc et aidez la science!

Personnellement, je suis membre du groupe de recherche « World Community Grid », mais il en existe bien d’autre, donc Seti@Home pour la recherche extraterrestre, Rosetta@Home pour la recherche de protéines contre certaines maladies, et autres.

p.s. Par défaut, boinc utilisera 100% de votre cpu ce qui risque de le faire chauffer pour rien, allez dans les options et limitez le entre 25% et 50%, c’est bien suffisant…