Is using third party components in your applications a good practice? In my opinion is a very good practice. Component Development in .NET Framework is a very powerful and easy to use technology that allows you to create your application quickly. You can build your application using components like building a house using bricks.
I've heard sometimes in Internet that building software using components is not professional programming and using third-party components is a worst approach in software development. Every software developer has to write the code himself (herself). I believe that writing all the code for you application is a bad approach and very expensive. Why can we not use component development? Why can we not use third-party components?
Sometime in 1999, I bought me a new computer with a preinstalled OEM (Original Equipment Manufacturer) version of Windows 98. When I started tweaking the operating system to suit my needs and opened the system properties window (Start/Control Panel/System), I saw the logo of the company from which I bought the computer on the General tab.
For the sake of experimentation, I installed the operating system on an old computer, which barely booted under it, but showed the same logo. Could it be that the computer manufacturer recompiled Windows source codes or redesigned the installation program? There were no signs of this, so the obvious answer was "no".
Everything became clear after I read the computer technical manual. As it turns out, Microsoft does not support OEM products, instead leaving this task to the computer manufacturers themselves. So that the user knows who the manufacturer is, the latter's logo, along with other information, is placed in the system properties window.
Some programming books concentrate on presenting programming-related material and only give some brief optimization and security information in the end as an afterthought. Some books show how to calculate a factorial using recursive functions. I understand that it is an example only. But this is the wrong approach, because if a person acquires inefficient programming habits, a couple of short chapters will hardly undo the damage. Habits are usually difficult to get rid of, and, as one of my college teacher used to say, improperly acquired knowledge is worse than the lack of knowledge.
Once you have learned an inefficient but working programming technique, you will keep using it, believing that because it works it must be right. On the contrary, if you do not know how to do a certain programming task, you may ask someone and learn not only a working method but also an efficient way of doing it. The method quality depends on who you asked about the help. Even if you don't know how to solve a particular problem, and there is no one to ask, you could attempt to do it yourself and, in development process, learn not only what works but also what works best. I believe that all computer books have to describe efficient approaches and security coding only over the all book pages.
Port Scanner is an advanced network utility for finding ports that are open on any machine or range of machines on a network. CyD Port Scanner can scan any class A, B or C network for any list of open ports. Finding open ports on a host can be one of many things. An open port can be a server service like FTP or HTTP that a user on the node may or may not be allowed to run under the network's administration rules.
I started redesign and rebuilding the Software Heap site. I created www.softwareheap.com as a software catalog but now I want to build something different and something new. I don't know what it will be, but I want to make the WEB site better. I wish it would be an unique web idea that unite the visitors.
I have been working on the WEB design and the idea since this Monday. I think www.softwareheap.com would be something like web log about the software. I will make a mix of web log and software catalog. I will publish in the catalog the best software only. Software programs must be at least useful and pretty to be published in the catalog.
I'm going to test all software programs my self and write my own review. It will not copy-paste information from other sites any more. Software developers could send me their press releases, but I will not publish it without checking.
When you write your own program you're going to sell, it is very important to think over its user interface. Like with people, first impressions on a program are most lasting. You have to impress your user with a stunning user interface.
If windows of your software product are disgusting, nobody will pay a dollar for the program. How can you create something attractive so that a user spends more than five minutes on getting acquainted with you program? This isn't that difficult. Correct design is a sort of art.
Previously I tried to find non-standard solutions in the main window to stand out against my competitors, but my programs sold badly. After three years of such a practice I made a standard window with simple buttons and common menus, and sales increased thrice. Users don't like to make heads or tails of complicated interfaces and strange controls. They like simple programs that can be used immediately after installation.
Full version of the article read here: Designing Windows Correctly
I'm working on the next generation utilities for software administrators CyD Network Utilities for software administrators. The program is fully rewritten on .NET platform and require Microsoft .NET 2.0. Some modules of previous version will be removed but other modules are improved. Removed modules are the registry manager and users manager.
The main update is improved WEB server security test. There will be a new algorithm that allows searching for hidden SQL injection errors. The automatic security test generates more WEB traffic to make the test more accurate.
The beta version is going to be available in the near future. I'm going to publish the first beta version tomorrow.
Are you a PC? Now you can buy I'm a PC style things if you proud of your being PC. Look at these things on the www.zazzle.com WEB site. I'll never were such thins because they look bad. I don't like any slogan on my clothes.
In my opinion - we have to proud our favorite OS. Don't feel shy, if you use PC. I'm use PC and Windows XP/Vista and I proud of that. But I hate I'm a PC style clothes. I would use a I'm a PC style cup or mouse pad but not the clothes.
I've created a new WEB log for my CyD Software Labs project where I work and develop software for system administrators or home users. On this blog I will write about CyD Software Labs software and about the company. The blag doesn't have a RSS yet, but I'm going to implement this feature in the near future.
Do you know where ideas come from to developers to write a program? The source of the idea is always different. In the first blog entry I'm telling you how I got inspiration to develop the program to monitor remote hosts or servers. It was a long time ago, when I worked as software developer in the... Read my first blog entry on CyD Software Labs WEB site: The history of the network monitoring program
Software catalog SoftwareHeap and Hackish Code (articles and sources for developers) are without banners or ads now. It means that WEB sites work faster and you would save you Internet traffic. Ads banners frustrate many users. We got rid of ads to make your surfing much more comfortable.
I cut all Google ads blocks from all my my WEB sites. The company closed my AdSense account without explanation. A have waited for the explanation for a long time. I don't want to wait any more. Use my WEB sites without ads.