Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

Inheritance and Interfaces with Visual Basic .NET

"In this document, you learn about the differences between class inheritance and interface implementation. Inheritance supports the creation of hierarchical frameworks of increasingly specialized classes that share some code and also add their own customizations. Interfaces allow multiple unrelated classes to share predictable sets of methods and properties. Both interfaces and inheritance provide polymorphism, allowing generic procedures to work with many different kinds of objects. You also saw how object composition allows you to reuse and extend implementation code without inheritance, and how it can be combined with interfaces to support polymorphism. All these techniques enable you to create and revise complex software systems by helping you add new functionality, with minimal need to dig back into old working code." Read the rest of the article at MSDN.

Intel Application Accelerator 2.0 Released

If you are the lucky owner of one of these Intel motherboard chipsets, you can now install the Intel Application Accelerator 2.0, a new performance software package for Intel-based desktop PCs. This new version brings the following enhancements: faster boot time, accelerated disk I/O for games, graphics Applications, disk utilities, and edia authoring applications, performance-enhancing data pre-fetcher for Intel Pentium 4 processor-based systems, support for 137+ GB IDE hard drives. Check a benchmark here. The download supports Windows NT4/2000, Windows 98/SE/Me & WindowsXP Home/Pro.

Death, Re-birth & Silence: Troubleshooting Sound Cards under Linux

"It happens to everyone eventually. You walk into the office, turn on the desktop PC and you're greeted with ugly beeping and no video. The slightly acrid tang of electrical smoke reaches your nostrils and you know that before you've even begun your day, it's already over. You say a small prayer to the computing gods that it's not the hard drive that's fried and you turn everything off before you begin unplugging peripherals." Read the rest of the article at LinuxOrbit.

Judge Says Microsoft Must Give States Windows Code

"Microsoft Corp. will have to supply the computer code for its Windows program to a group of states seeking stiffer antitrust sanctions against the software giant, a federal judge ruled on Friday. Nine state attorneys general had argued that they needed to see the Windows source code in order to verify Microsoft's claim it could not offer a simpler version of the Windows personal computer operating system, stripped of features like the Internet Explorer browser." The Reuters report is at Yahoo!News.

A Linux Guy Looks at FreeDOS

"As someone who writes about Open Source, I spend quite a bit of time considering its future in the enterprise. I don't spend much time reflecting on how Open Source can improve on the technology of yesteryear. But there are people who do just that." Read the rest of the story at NewsForge.

The Power of X

"For those who aren't familiar with OS X, it is a full implementation of BSD Unix with a Macintosh front end, which is to say world class inside and out. OS X is faster, smarter, prettier, and easier to use than any version of Windows. In short, it is exactly the competitor Microsoft needs. And the timing couldn't be better." Very interesting and easy-reading article, but I would not say "faster" in the above excerpt. Robert Cringely is at it again, this time discussing how the best thing for Apple, for users, and even for Microsoft, would be an Intel version of OSX.

Microsoft: .Net Security Fears ‘Unfounded’

"Microsoft Corp. is going on the offensive to restore confidence in its .Net platform after a security consulting firm claimed it had found a critical flaw in a new compiler Microsoft released earlier this week. In an unusual move, a member of the team that developed the product in question--the Visual C++.Net compiler--posted a lengthy message to the Bugtraq security mailing list excoriating Cigital Inc. for making what Microsoft deems to be false claims in its press release and inciting unnecessary concerns about the security of .Net applications built with the compiler. Brandon Bray, a member of the product's development team said: 'The allegation that applications compiled with Visual C++'s /GS switch somehow expose themselves to more attacks is unfounded and patently false.'" Read the rest of the story at ExtremeTech.

OpenBeOS Milestone: First Test Release

The OpenBeOS folks released their first ever test version for their BeOS clone operating system. This first release is not self-hosted, it is just a collection of individual components that replace their equivelant under the original BeOS 5. The components released so far are OpenTracker, OpenDeskbar, MDR(Mail Daemon Replacement) and some of the preference panels: Keyboard, Menu, Mouse, Screen, Virtual Memory, WorkSpaces. The OBOS developers are looking for beta testing and feedback.

Several Apple-Related Editorials on the Web

"Welcome to today's multiple-choice quiz. Apple Computer is: (a) the top design shop in the computer industry; (b) the manufacturer of the best PC on the market; or (c) destined to forever remain a prisoner of its own success. Actually, the answer is all of the above." Editorial at News.com regarding the failure of Apple to attract the corporate market. OSOpinion features an editorial called "Apple Bidding To Regain Speed Throne". On ZDNews you will also find the editorial by Stephan Somogyi "Why Apple should support Microsoft's .Net".

What is the Difference Between Carbon and Cocoa

"Since Mac OS X shipped, announcements regarding new versions of software applications designed to run natively on the new OS have become a daily occurrence. Some of these announcements mention that the application is Cocoa-based while others mention that the application is Carbon-based. The smart developers mention neither, knowing that the average Mac user doesn't know the difference and doesn't care. Apple has been talking to developers about the benefits of Cocoa and as a result, many Mac users have started to get the idea that applications that are Cocoa-based are somehow better than applications that are Carbon-based. API or framework choices have much more impact on developers than on end users. This white paper explains what Carbon and Cocoa are, how they differ, and what impact they have on users of REALbasic." Read the rest of the story at Real Software, developers of the Real Basic.

Creating Components in .NET

"Microsoft .NET applications are built from components. All .NET objects expose important attributes, such as properties, methods, and events. These attributes form the foundation of object-oriented programming. As the architect of Visual Basic .NET objects, you are also responsible for implementing the interface (that is, the properties, methods, and events) necessary for other programmers to use your application's services. Much of your development time will be spent designing objects and writing the code defining the objects and components exposed and used by your applications." Read the rest of the article at MSDN.

Managing Processes and Threads

"In Ed's previous column, he focused on socket programming and performance within a single system. In a future column he will pick up where he left off, but his topic this month is management of threads and processes in Linux and Windows systems. He walks through the differences between processes and threads, shows how to create and destroy them, and writes a program you can use to study thread management on your systems." Read the intersting aricle at IBM DeveloperWorks.

Can a Computer Help You Find True Love?

"Digital matchmakers such as Match.com and Yahoo Personals' ClubConnect are all the rage these days among singles searching for sweethearts. Who knew your soul mate was a mouse click away?" Read the rest of the story at ZDNet. Our Take: Well, I did find my beloved husband on the net, exchanging (angry) emails "discussing" technical details of the nVidia TNT2 and BeOS, as a follow up of a news story on BeNews, exactly two years ago. The emails were followed by IRC & ICQ chats, and the rest is history...

Microsoft Adds Database Capabilities to Next Windows’ Filesystem

Microsoft Corp. is considering bundling in the next version of Windows a pared-down version of its next-generation SQL Server database and the relational file system that goes with it. "The inclusion of a version of an SQL-based file system and engine will be one of the most killer features Microsoft has ever introduced to the PC operating system," the Microsoft partner said. But the storage technology in question allows "queries both with relational syntax and through XML-type syntax," Ressler of Microsoft said. "There's source technology under development by teams across the company." Read the rest of the article at ExtremeTech.

64-Bit CPUs: AMD Hammer vs. Intel IA-64

Continuing Part I from last week, this is the Part II article regarding the future of 64-bit CPUs, called "Under the Microarchitectural Covers": "Who will dominate 64-bit computing, AMD or Intel? AMD's Hammer architecture is compelling and compatible, but IA-64 has great long-term potential. Will Intel also hedge its bet with a 64-bit x86 design?" "Instruction Dispatch and Execution": See how Hammer's nine execution units are nothing like Itanium's. "Seamless and Powerful Multiprocessing": Hammer's onboard memory controller and HyperTransport links--big advantage. "Intel's Ace in the Hole": What's this rumored 'Yamhill' 64-bit x86. On a related note, Intel's McKinley 64-bit CPU will showcase at next week's Intel Developer Forum in San Francisco.

Apple: BSD is 3 Times as Popular as Desktop Linux

"BSD is now three times as popular on the desktop than Linux, Apple's Ernest Parbakar told attendees at the annual USENIX BSD Conference here yesterday. That's thanks to Mac OS X, of course, which is a BSD-based Unix (although much of this remains hidden). Read the rest of the story at TheRegister. Our Take: This is definetely true for the desktop where Linux holds less than 1% (and Apple a bit less than 3% according to Oct 2001 stats), but that is certainly not true for the server market, where Linux holds around 25%.