{"id":181,"date":"2009-03-31T19:55:37","date_gmt":"2009-04-01T03:55:37","guid":{"rendered":"http:\/\/xiehang.com\/blog\/?p=181"},"modified":"2009-03-31T19:56:05","modified_gmt":"2009-04-01T03:56:05","slug":"my-project-got-approved","status":"publish","type":"post","link":"https:\/\/xiehang.com\/blog\/2009\/03\/31\/my-project-got-approved\/","title":{"rendered":"My project got approved"},"content":{"rendered":"

Registered a project on sourceforge.net yesterday and got approved today, much faster than my previous registration.<\/p>\n

This project, as I mentioned before, is intended to migrate previous Delphi(client)\/Perl(server) based P2P video chat program to Ada based. It will provide a simple P2P that anyone can make use of it easily, and also a demo project that I can learn my Ada – you know, without a real project it will be impossible to learn a new development tools.<\/p>\n

Everything will be GNAT based for sure, seems the only free Ada compiler on Windows and Linux. Client side will use win32ada binding, as it’s a thin layer compare with GWindows\/GNATCOM and Claw. vfw will be still the video library, as I think it is not a good time to start working on DirectX, though I’ve read some documents.<\/p>\n

Server side will not use many libraries, but I still need gnade as I need a simple local storage support. Actually I should try memory database or just simple key-value pair solution, but for now I will stick with gnade plus sqlite till I get familiar with Ada and can do some more research.<\/p>\n

I just uploaded previous Delphi\/Perl version to svn (it’s nice that by default we get svn instead of CVS), I’m now learning how to do Win32 program with Ada, stay tuned. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"

Registered a project on sourceforge.net yesterday and got approved today, much faster than my previous registration. This project, as I mentioned before, is intended to migrate previous Delphi(client)\/Perl(server) based P2P video chat program to Ada based. It will provide a simple P2P that anyone can make use of it easily, and also a demo project […]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts\/181"}],"collection":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":3,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}