Announcement: Online Source Code Archive

NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   -  
vb95 Posted messages 47 Registration date   Status Contributor Last intervention   -

Hello,

Following the shutdown of Codes-Sources in October, I have uploaded an archive based on the database provided by CCM.
The site can be found at: https://cs.nhenry.fr/

Notes:

  • The domain name is not final
  • The archive has just been made available, issues may arise, including:
    • Broken links in descriptions
    • Sources without zip or snippets without code
    • Duplicates
  • There is quite a bit of data available, I will need to explore their usefulness for adding to the archive.
  • For now, the message at the bottom of the page indicates a prohibition on copying, this is temporary while I clean up and present the archive (links, integrity, ...)
  • As the archive is also a development copy, it is possible that the site occasionally displays unclean errors; in that case, please return in 2/3 minutes, I may have missed a line of code ;)

Planned developments for now:

  • Corrections of links and descriptions
  • Reformatting URLs to allow offline use or simplified hosting
  • Possible addition of the forum archive

It is important to note that I am doing this in my personal time, so the speed of progress is not guaranteed at all.

If you notice any problems or corrections to be made, please post in the continuation of this message.

Broken links are automatically detected by a tool I have; if a broken link has not yet been corrected, it is either because the bot has not yet scanned the page (or I haven't had time to correct it yet) or the link broke between two scans (currently the goal is 3 months between two scans).

Edit 2025-04-15:

I have made available a page to see the progress and what is planned: https://cs.nhenry.fr/roadmap

Edit 2026-03-29:

Added the forum and moved the URL of the sources.


I primarily work in VB6, VB.NET, and C#, but moderation often brings me to other languages.
In VB.NET, remember to enable "Option Explicit" and "Option Strict".

18 answers

NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Since the addition of these last two weekends, the links identified as broken now redirect to a page with a problem notification.


I mainly work in VB6, VB.NET, and C#, but moderation often brings me to other languages.
In VB.NET, make sure to enable "Option Explicit" and "Option Strict".

3
doro81079
 

Hello,

I just learned about the death of codes-sources.com...

A big thank you to Nhenry for this tremendous work. Even though I no longer code in VB, knowing that the work started by Nix is still carried on today by one of the oldest members of the community, shows just how exceptional this support community was :)

So many memories...

++

2
vb95 Posted messages 47 Registration date   Status Contributor Last intervention   5
 

Hello NHenry

I commend the enormous work done in this archive.

Congratulations and good luck to you.


2
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

I have therefore added the Forum section, if you encounter any issues, feel free to report the information, I can't test everything.
https://cs.nhenry.fr/forums

I also took the opportunity to change the URL of the sources to better differentiate the sections of the site.


I mainly work in VB6, VB.NET, and C#, but moderation often brings me to other languages.
In VB.NET remember to enable "Option Explicit" and "Option Strict".

1
cs_Adeon Posted messages 3 Registration date   Status Member Last intervention   1
 

It seems to be working well for me, thank you!

1
Sebastien
 

Thank you for sharing, I just learned about CS's passing :'(

Thank you for the archive!

Best regards.

Sébastien.

0
hypothetix Posted messages 194 Registration date   Status Member Last intervention   68
 

Hello,

I had no issues with the few files I downloaded.

Thank you for the work done.


Correlation between games and international strategies:
The Chinese play go, the Russians play chess, the Americans play poker, and the Europeans play tic-tac-toe.

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Thank you for the feedback and the encouragement :)

0
yg_be Posted messages 23437 Registration date   Status Contributor Last intervention   Ambassadeur 1 588
 

Thank you. I have never used CS, I am saving this archive in my favorites, it seems promising to me.

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Thank you, I still have a lot of work to do, there are quite a few sections left to complete.

0
BunoCS Posted messages 436 Registration date   Status Moderator Last intervention   3 930
 

A great effort on your part for the CodeS-SourceS community.

Congratulations to you and a thousand thanks again !!


@+
Buno, Moderator
The urgent is done, the impossible is underway. For miracles, please allow for a delay...

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Thank you for the encouragement :)

0
Anonymous user
 

Hello,

A huge thank you for the remarkable work you have done in recreating an archive of Source Codes. Thanks to your initiative and the access to the database provided by CCM, a precious part of the history of Francophone development continues to live on and remains accessible to all.

The site https://cs.nhenry.fr/ represents much more than a simple backup: it is a collective memory, a source of learning, and a tribute to all those who have shared their knowledge over the years.

Despite the inevitable imperfections of such a vast archive (broken links, duplicates, missing files), your dedication, attention to detail, and transparency are exemplary. The fact that you are doing this in your personal time commands respect and deserves all our appreciation.

I strongly encourage you to continue down this path. Even if progress is made at your own pace, know that this work benefits an entire community. And if some can offer you help, I hope they will.

Congratulations again for this initiative. You are breathing life back into an important part of the Francophone web.

Thank you and good luck moving forward!

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Thank you for the encouragement.
I'm also preparing a page to allow me to indicate the progress of the archive.
However, since I'm quite busy, it might take a little time.

1
crapoulou Posted messages 28002 Registration date   Status Moderator, Security Contributor Last intervention   8 046
 

Hello,

I wasn't on CS, but I join the other comments.

Congratulations for your commitment and your hard work over the past few months.

Good luck for the future.

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Thank you for the encouragement.

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

For your information, I have provided a link to view the progress and future developments of the archive: https://cs.nhenry.fr/roadmap


I mainly work in VB6, VB.NET, and C#, but moderation often brings me to other languages.
In VB.NET, remember to enable "Option Explicit" and "Option Strict".

0
@karamel Posted messages 6 Registration date   Status Moderator Last intervention   1
 

You gave me back my smile

It's a very good start, great job and the fact that it's free of unnecessary stuff makes it super responsive. Even if it's not perfect in all aspects, you've laid the foundation.

Thank you very much


There's no point in rushing, you have to leave on time.
Run, Forest, run!

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Thank you :)

There is still quite a bit of work to do, I know, but as long as it's moving forward, that's always good :)

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Just to keep up to date with the developments.
I continue my work on the archive; for now, I'm correcting the clearly erroneous links (for example, those that have extra characters at the end of the URL).
At the same time, I'm investigating to understand why the remote database backup differs from the local backup (a large number of rows are missing, all from the same table, I have identified the cause of the size difference, but not yet the reason for these missing rows)
In addition, I also need to take care of my servers, which is always complicated with over 10 services still to migrate to servers already waiting.


I mainly work in VB6, VB.NET, and C#, but moderation often brings me to other languages.
In VB.NET, remember to enable "Option Explicit" and "Option Strict".

0
LeopardFiable58 Posted messages 4 Registration date   Status Member Last intervention  
 

Hi, I guess you worked a lot but I just tested and checked nearly 15 programs and none of them work...


0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Can you tell me which ones?
The archive may be incomplete or the zip files sent are incorrect.

0
vb95 Posted messages 47 Registration date   Status Contributor Last intervention   5
 

Hello LeopardFiable58

Can you specify which programming language you are using for development?

Because VB Net projects have an issue due to their storage in zip files created back in the Codes-Sources days.

0
Carlos
 

As old as they may be, and following a stroke, all I have left in terms of programming memories is VB6, so if we could arrange to have everything regarding VB and VB6.

PHP, C++, JavaScript, etc. are more in my wheelhouse, but who knows, maybe one day it will come back....

Thank you

0
vb95 Posted messages 47 Registration date   Status Contributor Last intervention   5
 

Hello

In the sources provided by NHenry in the archive, those with the language "Visual Basic / VB Net" include the 4 main types known in VB: VB6, VBA, VBScript, and VB Net.

The sources in VB6 contain files with the .frm extension (example: Form.frm)

All my own sources (made under my pseudonym Vb95) are sources made in VB Net.

To test a VB6 source, set the author to cs_EBArtSoft and look for the source with ID 39872 (this source is on the fifth page of sources from cs_EBArtSoft). Download it and let me know if you can get it to work correctly. It's a Mahjong game.

I have adapted this game in VB Net myself, but games in VB Net do not work in VB6.

Also, be aware that VB6 has not been supported by Microsoft since 1998, I believe. And VB6 works randomly on Windows 10 and Windows 11. What operating system are you on?

Sincerely yours.


0
LeopardFiable58 Posted messages 4 Registration date   Status Member Last intervention  
 

Hello, I just saw your reply and I can tell you that it is possible to install VB6 from Visual Studio 6 Pro on Win 10/64.

0
Anonymous user > LeopardFiable58 Posted messages 4 Registration date   Status Member Last intervention  
 

Hello,

Yes, of course, I still use it and I'm on Windows 11 x64.

0
pgl10 Posted messages 18 Registration date   Status Member Last intervention   2
 

Hello,
Thank you very much to NHenry for this Source Codes Archive.
It was really very informative and now we regret
the closure of that francophone site for sharing in programming.
Fortunately, this Archive keeps our good memories of that time.
Happy browsing to all. Best regards, pgl10
   


0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

Thank you, even though for the moment, I am fixing broken links in the sources, I continue to work on the archive.
But for now, the progress (to restore the forum tutorial archives, ...) of the site is a bit blocked, as I also have quite a few tasks to do on the other hosted services and on the servers themselves (and also some personal life issues...).

0
@karamel Posted messages 6 Registration date   Status Moderator Last intervention   1
 

In hindsight, it was a big mistake on the part of ccm to have closed the source code. Previously, during internet searches for programming, we often stumbled upon source code links, which added richness to the web. The end of the source code has, in my opinion, accentuated the impoverishment of the internet as a place of knowledge, leaving room for a place where profit reigns supreme.

.

Source code could have evolved, but instead, over time, bugs appeared for no reason, and the site fell victim to these management errors. In the end, we hear that it has become too complicated to maintain the site, so they just shut it down.

.

0
brucine Posted messages 24727 Registration date   Status Member Last intervention   4 150 > @karamel Posted messages 6 Registration date   Status Moderator Last intervention  
 

Hello there,

What profit? Was CCM benefiting from it or would its absence increase it?

One thing is certain, some sections of the forum are more than confidential; that was probably the case with that one.

My grandmother would have said, "If you dangle a carrot in front of a mule, it will bite you" (which, by the way, isn't true; nothing is kinder than a mule).

I suppose Nhenry spent a considerable amount of time (for free; I don't think he benefited from it) to put these archives back online, which are easily accessible with an index for searching them.

Isn't life beautiful?

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387 > @karamel Posted messages 6 Registration date   Status Moderator Last intervention  
 

Thank you, Brucine. Indeed, even though getting the archive up and running isn't that complex (relatively speaking, given my experience on the web), I don't just have the archive to manage (at a minimum, a Mastodon instance, a comic site, a newsletter site, a French MLP news site, and in addition to that, more than 10 more confidential or private sites, not to mention the monitoring tools to ensure everything works), and all of this takes me more than 15 servers to manage and maintain (yes, there are supporting servers such as backups, for example). Therefore, making the archive available always takes me time.
Even though the archive currently only contains sources, every weekend I also fix broken links in the sources/descriptions (with over 4500 broken links still to be fixed, it takes a bit of time), which, while not significant for an archive, I don't want the archive to become/remain a collection of links that could lead to scams or elevate the dark SEO of questionable sites, and thanks to the Web Archive for its archiving work, by the way.

From CCM's point of view, Codes-sourceS wasn't very active, and the addition of sources was really anecdotal (as a CS moderator, I was in the front row). It's important to remember that CCM/Linternaute has to manage a large number of sites, oversee the security of the services provided (see the site https://bonjourlafuite.eu.org/), and the remuneration of all these people depends on the success/activity of the provided sites/forums.
CCM took over Codes-sourceS after Nix had to abandon its management (for reasons I won't detail in this message), and subsequently, the lack of active updates (updating services without breaking anything) made the site very difficult to use and maintain (technical debt).
Don't forget that if I hadn't taken over the management of the archive, CCM could have simply closed the site and the forum, and CS would have disappeared.
So yes, it's a decision that may seem motivated by money, but the constraints of a business and the resources at its disposal have also led to making CS less and less interesting, therefore less used, hence less interesting, resulting in it being used even less…
Certainly, I would have appreciated if CCM had continued the maintenance, but (having discussed it privately), CS was already doomed in the short or medium term.

CS is a site from another time; now GitHub and similar platforms have taken over the sharing of sources and programs. Posting your source in the form of a zip without an easily usable history and other features would really require a significant evolution of CS, which is not feasible in its current state.

1
pgl10 Posted messages 18 Registration date   Status Member Last intervention   2 > NHenry Posted messages 15235 Registration date   Status Moderator Last intervention  
 

Hello NHenry,
Your official Codes-Sources Archive is a real marvel.
It's still and always very instructive to find all the submissions
made at http://www.codes-sources.com by the many contributors.
Your archive allows for very easy current use.
It contains an impressive amount of programming examples
in the various programming languages that interest the visitors.
Thank you very much for creating and publishing this very useful archive.

2
cs_Adeon Posted messages 3 Registration date   Status Member Last intervention   1
 

A little comment to show my support for this great project. Hoping to have access to the forum archives.
Best of luck moving forward.

0
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387
 

I am working on the subject, although I wasn't able to make progress last weekend.

1
NHenry Posted messages 15235 Registration date   Status Moderator Last intervention   387 > NHenry Posted messages 15235 Registration date   Status Moderator Last intervention  
 

It's progressing, I have a basic list view of the forums (for now, just one page without filtering) and the display of topics/questions in the forum with a nested reply management that gives a good base result for a dev version (so ugly, but it displays the information).
I still have quite a few things to do, but it's moving forward :
https://cs.nhenry.fr/roadmap

2
cs_Adeon Posted messages 3 Registration date   Status Member Last intervention   1 > NHenry Posted messages 15235 Registration date   Status Moderator Last intervention  
 

great! good luck :)

0