I am a web developer currently teaching myself ASP.NET 2.0 (in c#) with MySQL (rare combination, but still viable?). Getting ASP.NET & MySQL to work together at first was difficult, but now I understand the basics most code catered towards MS SQL can be altered to work with MySQL.
I mainly create bespoke content management systems for clients, so even though my knowledge is quite weak I am still putting it to regular use and constantly learning new things. I keep coming up against silly bugs/problems, or am having to write an awful lot of code (sometimes snippets twice) because I am not clued up on the best practices as I am essentially just making it up as I go along.
The tutorials and articles here are generally useful, but can sometimes be written crudely as they will only serve one purpose and no point in confusing someone by overcomplicating the methods. Alot of resources out there are catered towards 1.0 and 1.1 - when an awful lot changed in 2.0.
When I was learning PHP it was a great help to find opensource projects to delve into (even ones not classed as opensource still were of help because the code is always available). But with ASP.NET, practically everything is closed source (.dll's) and/or you have to pay a high price to see the source code.
Could anyone please recommend me any books worth getting, or offer any advice on how to find better online resources, or perhaps point me in the direction of some opensource projects I can look at - or towards some opensource groups I could collaborate with.
I tell you frankly that imho the most promising direction to pursue is probably C++ CGI. I too write in C#, but .Net programmers tend to think everything new under the sun is somehow better. CGI is probably much more secure and efficient -- particularly if you only transfer data across bandwidth. Your MySQL driven content will fly in C++, and the operating overhead will be minimal. What you are doing in .NET may seem to be powerful, but you can deliver any web content in very straightforward, efficient ways from C++.
All you have to know to do anything under the sun is basic DBMS implementations (record maintenance and navigation) and raw XHTML.
A tool which was a good alternate solution until a few years ago was Delphi. A prebuilt web server component allowed you to read your tables and build your content into a simple CGI run by the server (of different kinds). You can't really get more straightforward than that -- and the peformance is so much better than .Net it's amazing it isn't the mainstream approach.
For good material on this alternate approach, you can pick up a used copy of Mastering Delphi [7+...etc.] by Marco Cantu. A single chapter covers this approach -- and there isn't anything you can't do with the *basic* process, except embed all the ActiveX your .Net implementations require... which is a huge security risk to content consumers. If *I* were dictating security policy, I would disqualify .Net on this count alone.
Contact me if you can help in making this project come to reality. I would like to get it done as soon as possible but also hope not to pay more than $8K for some top programming for IP Camera software. Is this possible? Am I crazy? I may even entertain a share for the programmer in the Business I am starting.:->
The SEEK300 Coding Competition 2006 is now on! It is hosted by oblyvaeon.com and Everyone who enters will receive at least 2 prizes (see contest details). Enter soon; the prizes will ship in time for Christmas, Yule, The Holidays, X-day, or whatever politically correct term you choose to call it. Even if you're not a big oblyvaeon fan, check out the "Robots are stealing my luggage" shirt for a prize. The objective of this contest is to code a Bell 103/ITU-T v.21 300 baud modem emulator which will operate on a Win32 platform.
1. Is there any way or tools to perform a Code Coverage testing for Pocket PC 2003 application developed using .NET CF 2.0?
2. Is there any Profiling tools available for obtaining memory usage statistics for for Pocket PC 2003 application developed using .NET CF 2.0?
I have created a website geared towards scientists and engineers to exchange code. Please visit and provide input, any codes you want to share, or request help with your code!
Any feedback mucho appreciated.
Having visited your web site, I have a number of suggestions
1. Try to change the width of your pages (1024). It is rather annoying that a simple web page has to grow horizontal scroll bars half as much as my browser window. My browser window is set to 800x600. I suggest that setting 800 wide is the norm to use.
2. Your bulletin board states only "C" code accepted. Yes that language is no doubt important but it is not the only language that engineers/scientists/others employ. Why restrict potential thus enabling a reduced interest in your web site offerings. And it is rather rude to suggest that people convert their hard-worked code just to satisfy you.
Thank you for your feedback Richard!
You bring in two very valid issues. I chose the 1024 width as a compromise...I know some people have their display resolution set to 1280, some 800, but seems to me nowadays the first one is most common. 1024 fits on 1280. Of course, some people browse from a window which can vary in size...it's hard to acommodate everyone
Let me stress out that if someone has a complete code, in any language, they are more than welcome to submit it to the site.
However, for the collaborative process, only one language can be used and C is the most common overall. Granted, scientists and engineers use Matlab a lot, as it is rather tailored for their environment, but I assumed not everyone has or is willing to purchase the Matlab package.
Visual basic is a valid alternative, and easier to use than C, but it exists, at elast to my knowledge, only in the Windows environment, and a lot of scientific programming is still done on Unix computers.
Since this issue has been brought up before, I plan to allow people to request help with codes written in Visual Basic as well.
Now that Code Project has altered its web site, not just in its colours but in the width of the browser window, apparently 800 wide window is no longer "the norm". Look at the comments and critisisms that Code Project got this past few days after altering their web site.
As an idea for your web site, those people/organisations who submit code to you, are these people going to be able to put together a suitable tutorial, not just to explain the code, but also explain the reason for the existence of the code - namely to solve (or attempt to solve) a problem, and how this problem manifests itself. This tutorial used use drawings (such as UML/SSADM/???) and the english-like psuedo-code to help explain "where from (starting point), where to (the target), and how to get there". Perhaps including powerpoint presentations as a means to get greater understanding of issues presented.
I have covered that in the submission guidelines. To keep things simple, I upload each program as a text file. I'd like the purpose of the code well stated in the beginning, input and output format well documented, and the code nicely commented. If the theory behind the program is well established, the submitter need only provide a reference such as textbook or publicly available paper.
Also, without meaning to offend, I think your site could do with some serious UI overhaul.
May I suggest:
• Don't use grid layout/absolute positioning. If you change to flow layout you won't have to worry about screen resolution as much.
• Your main navigation bar across the top of the screen could be downsized a bit. You could use a vertical navigation bar (like an inverted "L"?) or turn your solvengineer graphic into a link to the homepage so as to do away with the "main page" link.
• Put the search box below the main graphic & make it (the search utility) smaller.
• Remove or resize the "Welcome to Solvengineer.com" in pink. It serves little purpose. Besides, without trying to sound chauvinist, I don't think many engineers have pink as one of there favourite colours.
• Take the rss feeds & code search out of scrolling forms & give them their own separate space, even if it means another page. Make the latest news the main focus of the homepage.
• Get rid of the links below the embedded code search from Google - they're redundant and confusing.
• Make the point of the site more concise (i.e. to the point) & make the main feature of your home page the latest news. If need be, you could add another page with a more in-depth explanation of what the aims of the site are.
• Move the advertising to the bottom of the page - keeping it near the top gives the impression of a "cheap" site. Try to make the ads less "google like" (if possible, I've never worked with advertising through Google).
Once again, this is not intended to offend but to encourage. I didn't want to criticize your site without giving you some useful tips for you to consider. I like the concept of your site & I think with a good UI & some smart management you could turn it into a useful resource.