|
|
Linux and Open Source News for 25th September 2007
|
Distro Watch
|
|

Source: LinuxTracker.org Category: Linux Live CDs Size: 291.57 MB Status: 1 seeders and no leecher Added: 2007-09-25 11:26:14
Source: LinuxTracker.org Category: Debian Size: 158.90 MB Status: 8 seeders and 7 leechers Added: 2007-09-25 10:36:02

Source: LinuxTracker.org Category: PC-BSD Size: 980.67 MB Status: no seeders and no leecher Added: 2007-09-25 00:45:16
       
Source: LinuxTracker.org Category: PC-BSD Size: 692.81 MB Status: no seeders and 1 leechers Added: 2007-09-25 00:44:50

Source: LinuxTracker.org Category: PC-BSD Size: 692.84 MB Status: no seeders and no leecher Added: 2007-09-25 00:44:48

Source: musix Marcos Guglielmetti has announced the first test release of Musix 1.0r3, a Debian-based distribution with a large collection of audio software: "The Musix project has released Musix GNU+Linux 1.0 R3 test1. This testing version was produced on the basis of the stable version 1.0R2, based on Knoppix and .
 
Source: pioneer Technalign has announced the release of Pioneer Linux 3.0, an Ubuntu-based desktop and server distribution: "Technalign, Inc. has announced the release of the Pioneer Basic Linux 3.0 distributions that include the Basic workstation, MigrationSERVER, and Stagecoach, the combined workstation and server. All Pioneer products are being maintained by .

Source: freespire An updated stable release of Freespire 2.0, with an updated CNR software installation plugin and minor bug fixes, has been released: "Freespire 2.0.3 released including an updated CNR plugin. Key changes: configuration files updated - sources.list (commented out Ubuntu repository sources resolving apt-get upgrade issues); packages upgraded - .
|
|
Linux Today News Service
|
|

Source: Linux Today ONLamp: "Even using the right tools, in the right way, a software project can still get into trouble. One of the most pernicious ways to fail is over-specify everything up front "
Source: Linux Today Developer.com: "Over the past ten years, I've created and managed perhaps hundreds of MySQL databases, and in the process have used all manner of tools for facilitating the process "

Source: Linux Today Linux Journal: "The Brazilian winter was almost over, and while the mild winters in Florianopolis allowed me to work on the Agape, the coming of spring meant that it was time to set sail for new adventures "
       
Source: Linux Today LinuxDevCenter: "Every time I write a review I get comments and e-mails asking me to review Puppy Linux. Puppy has lots of people who really seem to love and zealously support the distro "
 
Source: Linux Today Mark Hinkle: "There's been a lot of talk recently about the new Eudora adoption into the Mozilla project . But there is another PIM and email project that is interesting, it's the Chandler Project "
Source: Linux Today Tim Anderson's ITWriting: "I got a telling response from Canonical when I approached its Public Relations team looking for case studies of businesses that had switched from Windows "
       
Source: Linux Today The Beez' Speaks : "Even playing this documentary adds to the problem it is trying to solve, because the hardware burns 25 to 30 percent more energy than it actually needs to. Why? DRM "
       
Source: Linux Today Community: Printer, camera, scanner--all detected and configured in less than 2 minutes. PCLinuxOS has knocked my socks off!

Source: Linux Today Raiden's Realm: "One of the biggest things that bothers me about Linux today is how it continues to fail at gaining any decent ground against Microsoft "

Source: Linux Today Groklaw: "In 1999, Tim O'Reilly, founder of a popular open source-oriented publishing house, gave a keynote speech to an audience of Fortune 500 executives called 'Ten Myths about Open Source Software '"
 
Source: Linux Today ZDNet: "It should come as no surprise that HP is considering expanding its Linux PC efforts, given that its top rival is selling Ubuntu Linux PCs in the U.S and Microsoft is trying to kill any potential interest in them "
Source: Linux Today DesktopLinux: "What's the best desktop Linux? For me, it's SimplyMEPIS 6.5, soon to be replaced by 7.0. But this is both a dumb question and a dumb answer. The real question is: What's the best desktop operating system for you ?"
  
Source: Linux Today In Defence of Marxism: "Not only do you not own that copy of Microsoft Word, that video game, or even that MP3 player, but like most people using commercial software (be it pirated or paid for in a shop), you also don't own any other way of accessing your information "
 
Source: Linux Today Open Source Unleashed: "More times than not publicity, given open source software by major news/information outlets, proves a mixed blessing "
 
Source: Linux Today FeriCyde Chat: "The reason that the Russian announcement is funny boils down to the perception over the years that Russia equates to totalitarianism, whilst here in America we're all about Freedom and innovation "

Source: Linux Today iTWire: "It does beg the question: why isn't some tweaking done before the machines are sold ?"

Source: Linux Today APC Magazine: "Of course, the reality is that the principal beneficiaries of open source are, in fact, Windows users "

Source: Linux Today Managing L'unix: "The most important reason you don't see Linux desktops everywhere you look is that Linux desktop applications aren't generally compelling "

Source: Linux Today eWeek: "Developers cite restrictions and a clause forbidding patent infringement suits as key reasons "
 
Source: Linux Today CNET News: "Security experts have discovered vulnerabilities in OpenOffice.org that could allow attackers to remotely execute code on Linux, Windows or Apple Mac-based computers "

Source: Linux Today Computerworld UK: "Qumranet, the company behind one of the hottest Linux kernel features, is scheduled to announce its first product, a new desktop virtualization system, offering today at the DEMOfall conference in San Diego "
Source: Linux Today Asianux: "Asianux Server 3, which is co-developed by Red Flag Software of China, Miracle Linux Cooperation of Japan and Haansoft of Korea "

Source: Linux Today Technalign: "Technalign, Inc. has announced the release of the Pioneer Basic Linux 3.0 distributions "
 
Source: Linux Today Hyperic: "Hyperic Inc., the leader in multi-platform, open source systems management, and JasperSoft Corporation, the market leader in open source business intelligence, announced that they have partnered to provide advanced reporting for IT management "
 
Source: Linux Today PC World: "Early user reviews of IBM's new Lotus Symphony office software suite are unlikely to be music to IBM's ears "

Source: Linux Today The Sydney Morning Herald: "The demise of big vendor SCO says a lot about how software will be sold "

Source: Linux Today ZDNet UK: "Very few people lie awake at night fretting over their choice of mobile operating system. In fact, very few people even know what operating system their handset uses "

Source: Linux Today Reg Developer: "Red Hat is suffering from JBoss reflux, according to a pair of prominent open source software watchers "

Source: Linux Today TGDaily: "Like Dan Lyons, I was deceived. But unlike him, it wasn't just SCO; there were the Linux loyalists who pushed me onto SCO's side as well "

Source: Linux Today KernelTrap: "'Ok, I think I'm getting close to releasing a real 2.6.23,' began Linus Torvalds in his release announcement for the eighth release candidate of the upcoming 2.6.23 kernel "

Source: Linux Today Globalisation Institute: "Computers in the European Union should be sold without a bundled operating system, according to this submission to the European Commission " [With a Microsoft response. -ed.]
 
Source: Linux Today Phoronix: "The X-Fi family of sound cards from Creative Labs has been around for over two years but through this time there has been no Linux support officially from Creative or from the Advanced Linux Sound Architecture "
Source: Linux Today DVD-Guides: "Foresight Linux is based on rPath Linux and so it is using the conary package management that rPath has developed "
 
Source: Linux Today Red Hat Magazine: "There are a vast number of fantastic open source projects out there, though for every one that is widely adopted, there are many that remain cloaked in relative obscurity "
 
Source: Linux Today Raiden's Realm: "At the time when GNU/Linux was in its infancy and slowly growing, Microsoft intelligently and silently crept into our home computers "

Source: Linux Today O'Reilly Ruby: "I spent two years trying to make Rails do something it wasn't meant to do, then realized my old abandoned language (PHP, in my case) would do just fine if approached with my new Rails-gained wisdom.."

Source: Linux Today ONLamp: "Scott Ambler's The Discipline of Agile on DDJ deconstructs a myth surrounding agile development, namely the fiction that agile development or XP is for undisciplined cowboys "
Source: Linux Today HowtoForge: "This document describes how to set up IBM Lotus Symphony Beta 1 on Ubuntu 7.04 "

Source: Linux Today Linux.com: "Nowadays, many machines are running with 2-4 gigabytes of RAM, and their owners are discovering a problem: When they run 32-bit GNU/Linux distributions, their extra RAM is not being used "

Source: Linux Today iTWire: "One key driver of free and open source software is the LAMP paradigm--cleverly named after the systems it embraces--Linux, Apache, MySQL and PHP "

Source: Linux Today Phoronix: "This past week was marked by the release of the NVIDIA 100.14.19 display driver for Linux and Solaris, which was the first alternative OS driver release from this Santa Clara company in about three months "
|
|
News for nerds, stuff that matters
|
|

Source: Slashdot: Linux willdavid writes in to note a survey of open source developers conducted by Evans Data that indicates a real rift in the community over GPLv3. The survey was based on in-depth interviews with 380 open source developers and no estimated margin of error was given. "Just 6 percent of developers working with open-source software have adopted the new GNU General Public License version 3 Also, two-thirds say they will not adopt GPLv3 anytime in the next year, and 43 percent say they will never implement the new license. Almost twice as many would be less likely to join a project that uses GPLv3 than would be likely to join [Evans Data's CEO said] 'Developers are confused and divided about [the restrictions GPLv3 imposes], with fairly equal numbers agreeing with the restrictions, disagreeing with them, or thinking they will be unenforceable.'"Read more of this story at Slashdot.
|
|
News, reviews and commentary on all aspects of Linux and open-source software, including application servers, communications and database servers.
|
|

Source: eWEEK Linux
|
|
Open Source, Open Standards
|
|

Source: Linux Magazine: Top Stories HPC cluster optimization is often simple. Avoiding assumptions is hard.

Source: Linux Magazine: Top Stories Get to know this reverse proxy load balancer for web traffic with SSL support.
|
|
The O'Reilly Network ONLamp Articles and Weblogs
|
|
 
Source: ONLamp.com Do any of the iPhone users out there subscribe to video podcasts yet, or watch TV or Movies regularly on their iPhone? I am currently watching the internal release of the Pilot for “Spotlight on Free and Open Source Software”, and it looks quite good on an iPhone. More on that separate topic a bit later….
 
Source: ONLamp.com The sched module implements a generic event scheduler for running tasks at specific times.
Module: schedPurpose: Generic event scheduler.Python Version: 1.4Description:The scheduler class uses a generic interface to schedule events. It uses a time function to learn the current time, and a delay function to wait for a specific period of time. The actual units of time are not important, which makes the interface flexible enough to be used for many purposes.The time function is called without any arguments, and should return a number representing the current time. The delay function is called with a single integer argument, using the same scale as the time function, and should wait that many time units before returning. For example, the time.time() and time.sleep() functions meet these requirements.To support multi-threaded applications, the delay function is called with argument 0 after each event is generated, to ensure that other threads also have a chance to run.Running Events With a Delay:Events can be scheduled to run after a delay, or at a specific time. To schedule them with a delay, use the enter() method, which takes 4 arguments:A number representing the delayA priority valueThe function to callA tuple of arguments for the functionThis example schedules 2 different events to run after 2 and 3 seconds respectively. When the event’s time comes up, print_event() is called and prints the current time and the name argument passed to the event.import schedimport timescheduler = sched.scheduler(time.time, time.sleep)def print_event(name): print 'EVENT:', time.time(), nameprint 'START:', time.time()scheduler.enter(2, 1, print_event, ('first',))scheduler.enter(3, 1, print_event, ('second',))scheduler.run()The output will look something like this:$ python sched_basic.pySTART: 1190727943.36EVENT: 1190727945.36 firstEVENT: 1190727946.36 secondThe time printed for the first event is 2 seconds after start, and the time for the second event is 3 seconds after start.Overlapping Events:The call to run() blocks until all of the events have been processed. Each event is run in the same thread, so if an event takes longer to run than the delay between events, there will be overlap. The overlap is resolved by postponing the later event. No events are lost, but some events may be called later than they were scheduled. In the next example, long_event() sleeps but it could just as easily delay by performing a long calculation or by blocking on I/O.import schedimport timescheduler = sched.scheduler(time.time, time.sleep)def long_event(name): print 'BEGIN EVENT :', time.time(), name time.sleep(2) print 'FINISH EVENT:', time.time(), nameprint 'START:', time.time()scheduler.enter(2, 1, long_event, ('first',))scheduler.enter(3, 1, long_event, ('second',))scheduler.run()The result is the second event is run immediately after the first finishes, since the first event took long enough to push the clock past the desired start time of the second event.$ python sched_overlap.py START: 1190728573.16BEGIN EVENT : 1190728575.16 firstFINISH EVENT: 1190728577.16 firstBEGIN EVENT : 1190728577.16 secondFINISH EVENT: 1190728579.16 secondEvent Priorities:If more than one event is scheduled for the same time their priority values are used to determine the order they are run. now = time.time()print 'START:', nowscheduler.enterabs(now+2, 2, print_event, ('first',))scheduler.enterabs(now+2, 1, print_event, ('second',))scheduler.run()In order to ensure that they are scheduled for the exact same time, the enterabs() method is used instead of enter(). The first argument to enterabs() is the time to run the event, instead of the amount of time to delay.$ python sched_priority.py START: 1190728789.4EVENT: 1190728791.4 secondEVENT: 1190728791.4 firstCanceling Events:Both enter() and enterabs() return a reference to the event which can be used to cancel it later. Since run() blocks, the event has to be canceled in a different thread. For this example, a thread is started to run the scheduler and the main processing thread is used to cancel the event.import schedimport threadingimport timescheduler = sched.scheduler(time.time, time.sleep)# Set up a global to be modified by the threadscounter = 0def increment_counter(name): global counter print 'EVENT:', time.time(), name counter += 1 print 'NOW:', counterprint 'START:', time.time()e1 = scheduler.enter(2, 1, increment_counter, ('E1',))e2 = scheduler.enter(3, 1, increment_counter, ('E2',))# Start a thread to run the eventst = threading.Thread(target=scheduler.run)t.start()# Back in the main thread, cancel the first scheduled event.scheduler.cancel(e1)# Wait for the scheduler to finish running in the threadt.join()print 'FINAL:', counterTwo events were scheduled, but the first was later canceled. Only the second event runs, so the counter variable is only incremented one time.$ python sched_cancel.pySTART: 1190729094.13EVENT: 1190729097.13 E2NOW: 1FINAL: 1References:Python Module of the Week HomeDownload Sample CodeTechnorati Tags:python, PyMOTW
 
Source: ONLamp.com In my career, I’ve been paid to program at ten different companies. Of those companies, only two of them have taken computer related security very seriously and three have had serious security breaches. There is no overlap between these two groups. Of the three security breaches, two of them were known security issues that had been brought to the attention of management but management chose to ignore them. One of these caused serious financial harm¹. Due to the nature of the problem and management’s reluctance to discuss it, we couldn’t determine the exact amount of damage, but between known financial losses and the cost of responding to the incident, I would conservatively estimate that we lost at least $100,000 and possibly up to a quarter million. Had we fixed this problem before it occurred, it only would have taken two or three days of developer time. Given the relatively small cost of fixing the problem, why didn’t it get fixed? Let’s say you buy a house. The bank requires you to take out homeowner’s insurance and even if they didn’t, you probably would. Why? No one else can share the risk and you have no one to answer to except yourself. You’d be a fool not to take out the insurance. Paying attention to security for a company is like buying insurance. It may cost money up front and you may never need it, but if you do, you’ll be grateful. Perhaps the largest problem with dealing with security is the “blame game”. Everyone wants to pass the buck to others regarding the cost justification. Management often has huge pressure to either immediately make money or immediately save money. As a result, no one wants to be the person responsible for justifying the cost of added security as, on the surface, it appears to do neither. Further, the opportunity costs ensure that for all the time spent dealing with security issues, new features and “real” problems don’t get solved. Coupling this with not understanding risk means that security holes don’t get fixed. Another problem is that we often don’t know if our security fixes work. One programmer told me that he had one manager tell him that just because he might fix one security hole doesn’t mean that others get fixed. No work on the problem was therefore chosen over incomplete work. A manager’s ignorance helped to ensure that a system remained vulnerable. Perversely, there’s an important business reason for this. The business side knows that many programmers who are left to their own devices can find tons of fun things to do without improving the bottom line. Programmers often have to be reigned in and it can be very difficult to figure out if this is the case when it comes to security. Also, how do you judge if your security fixes have worked? If you’re not careful, there’s a great chance that a secure system will repel enough assaults that you won’t even notice. A successful result can therefore look like money wasted! Admittedly my work history is a small sample, but knowing that 30% of the companies I’ve worked for have suffered serious computer security failures is disturbing. Constantly reading about the computer security failures of other companies further disturbs me. If things go really poorly, the worst that is likely to happen is that you’re looking for a job. That’s a small price to pay in the grand scheme of things and our industry is unlikely to change due to self-interest. Who’s going to agitate for better data protection laws when they know that they themselves might be bitten by it? I do because I think it’s the ethical thing to do, but I’m clearly a minority. 1: One of the other breaches probably would have bankrupted the company due to a serious contractual violation but it was quickly fixed and hushed up.
 
Source: ONLamp.com Rael Dornfest and Brian Aker invited me to an RSS meeting way back in 2001, so I’ve known about the value of syndication for a long time (at least before it was super popular). Jon Udell’s Practical Internet Groupware made me realize the value of URIs as identifiers as well as the utility of alternate views of information.
I never found a newsreader that I liked, though. I tried, really tried to get into NetNewsWire during my brief flirtation with Mac OS X. I thought Sage for Firefox was useful… but it never really stuck with me.
I despaired of keeping up on the news of the day with anything but a careful list of bookmarks in Firefox until I found Akregator. Because I already use KMail, the interface was sufficiently familiar (which bothered me about other feed readers), and it’s just configurable enough that I can update feeds once a day, then disconnect from the network (though objects embedded in feed entries need an active Internet connection).
The highest praise that I can give Akgregator is this: I never considered a feed reader worth using until I found it. Now it’s a primary application for my research and work. Thank you to all contributors to the project!
|
|
The latest content from IBM developerWorks
|
|
Source: developerWorks : XML : Technical library This four-part series demonstrates how to use the Google Web Toolkit (GWT) and XForms together to create a dynamic Web application. Part 1 looked at the JavaScript underpinnings of each technology. Part 2 shows you how to use those JavaScript underpinnings to start mixing the two technologies together to build the rock star application.

Source: developerWorks : Open source : Technical library QEMU is an open source emulator for complete PC systems. In addition to emulating a processor, QEMU permits emulation of all necessary subsystems, such as networking and video hardware. It also permits emulation of advanced concepts, such as symmetric multiprocessing systems (up to 255 CPUs) and other processor architectures, such as ARM or PowerPC. This article explores QEMU and its architecture and shows how to emulate a guest operating system on a Linux host.
 
Source: developerWorks : Open source : Technical library It is safe to assume the demand for applications on mobile devices will increase in coming years. Now is a good time to learn eJFace -- the open-standards, embedded JFace library -- a new technology to build embedded applications. Embedded JFace (eJFace) is a component of the embedded Rich Client Platform (eRCP), which provides an embedded environment for developers to compose user interfaces (UIs) for embedded applications. Here, we compare eJFace to JFace and show how to develop applications with eJFace.
 
Source: developerWorks : Open source : Technical library Whether you're a Java developer or always wanted to be one, you have come to the right place. Discover how IBM pureQuery tools make Java programming with SQL more productive than ever before. Code SQL and Java applications in the Java editor, and be equally productive in both. Never leave your Java editor, and build error-free Java applications and SQL. Generate a simple data access layer with significantly less code than JDBC. Improve your application performance with static SQL, and use SQL to access database and in-memory collections.
 
Source: developerWorks : Open source : Technical library To change an application's database back-end is a complex task, that often requires the developer to manually re-create database tables and records using data types and SQL functions compatible with the new RDBMS. The PEAR MDB2_Schema package can make this task easier, by generating a vendor-neutral representation of a database using XML and providing tools to import this representation into any supported RDBMS.
 
Source: developerWorks : Open source : Technical library When most people think "Eclipse," they think "Java IDE." Eclipse is much more. With the proper plug-ins, one can use Eclipse to work with PHP, Ruby, and Groovy, C, and C++. In this article, you get started with the the Eclipse C/C++ Development Toolkit (CDT). We build a simple application in C++ using the CDT and the C++ Standard Template Library (STL) to streamline the process and take advantage of some of the powerful features of C++.
       
Source: developerWorks : Open source : Technical library Adopt Python to manage UNIX(R) systems while incorporating concepts of good program design. Python is an easy-to-learn, open source scripting language that lets system administrators do their job more quickly. It can also make tasks more fun.
 
Source: developerWorks : Open source : Technical library Learn how to use EMF.Edit and Common Navigator Framework (CNF) to create a model navigation plug-in based on a tree viewer. Build an Eclipse plug-in that allows users to manipulate and navigate the content of an Eclipse Modeling Framework (EMF)-based model. This will involve step-by-step guidance of developing the plug-in, implementing the proper structures to extract the model content through the EMF edit framework, and displaying the content in a CNF-based view part.

Source: developerWorks : Open source : Technical library In this series of two articles, David discusses the non-obvious features and misfeatures that have been added to the last several Python versions, with the goal of helping part-time Python programmers uncover the gems while avoiding the pitfalls. This installment adds attributes and methods, descriptors, and properties to the discussion.
Source: developerWorks : Open source : Technical library The News Industry Text Format is an XML-based format used by the news industry to encode and share the content of news articles. PEAR's XML_NITF package provides an extensible API to read and parse NITF-formatted files, making it easy to extract bibliographical information and article content for use in any PHP application.
Source: developerWorks : Open source : Technical library The Apache Geronimo team has successfully implemented the exciting new Java Platform, Enterprise Edition (Java EE) 5.0 specification. One of the many notable features of Java EE 5 is the new Java Standard Tag Library (JSTL) 1.2 specification. The key to JSTL 1.2 is the unified expression language, which lets you use the best features of JSTL alongside the JavaServer Faces (JSF). In this installment, the renegade covers the importance of JSTL 1.2 by examining the history of Java Web technologies and how the Geronimo team has leveraged the GlassFish JSTL 1.2 implementation to add JSTL 1.2 support to Geronimo.
 
Source: developerWorks : Open source : Technical library Deploying bandwidth-efficient Ajax applications does not guarantee that the service levels in a Service Level Agreement will stay high. No matter how well you change code in the Ajax format to make it more bandwidth efficient, there will be always risks and vulnerabilities you'll need to watch out for and mitigate. Regular developerWorks author Judith Myerson gives a brief Ajax recap, shows what Web services vulnerabilities are and why Service Level Agreements (SLA) are important, and suggests some solutions for speeding up Ajax applications.
 
Source: developerWorks : Open source : Technical library Create your own 404 error-message handler to provide useful links and redirects for the contents of your site. Use metaphone matching and a simple weighted score file to make typographical, spelling, and bad-link redirect suggestions. Customize the suggestions based solely on your Web site's content and preferred redirection locations. Catch multiple errors in incoming URL requests and process them for corrections in directory, script, and HTML page names.

Source: developerWorks : Open source : Technical library Learn how to migrate Hibernate application source code, object-relational mappings, and configuration parameters to OpenJPA by comparing the features and functions in Hibernate applications using EJB 2.1 with equivalent capabilities in OpenJPA and EJB 3.0. (IBM WebSphere Developer Technical Journal)
 
Source: developerWorks : Open source : Technical library Construct a highly available Apache Web server cluster that spans multiple physical or virtual Linux servers in 5 easy steps with Linux Virtual Server and Heartbeat v2.
 
Source: developerWorks : Open source : Technical library Learn how to build a self-contained, deployable embedded Apache Derby database application. In this article, the last one in this series, you map database tables into Java classes, write Data Access Objects (DAOs), and combine them with your business logic classes into a complete database application. You also learn how to package your application with the necessary Derby database files to create a single compressed file that contains everything necessary for your database application.
Source: developerWorks : Open source : Technical library The open source, Eclipse-based Business Intelligence and Reporting Tools project brings advanced reporting capabilities to Information Management products such as DB2 Data Warehouse Edition and WebSphere RFID Information Center. This article shows you how to go beyond the basics to implement additional functions to meet the detailed reporting needs of your user community.
 
Source: developerWorks : Open source : Technical library Project Zero provides an environment for the rapid development of interactive Web applications based on popular Web technologies such as PHP. This tutorial demonstrates how easy it is to get started with Project Zero, from installing the development tools to constructing an Ajax Web 2.0 sample using PHP as the back-end scripting language. Exporting an application is covered on the way, together with examples of debugging and extending a Web 2.0 application.
 
Source: developerWorks : Open source : Technical library Eclipse is a new world for Microsoft Visual Studio developers, and getting started with Eclipse can be confusing. New concepts, such as plug-in architecture, workspace-centric project structure, and automatic build can seem counterintuitive at first. Learn about these and other differences between the two environments, so that you can begin to feel at home with Eclipse.
 
Source: developerWorks : Open source : Technical library Integrate your ODF and Microsoft Office 2007 documents into your enterprise and Internet applications more easily than ever before with DB2 9. Review older methods of data interchange with MS Office documents, and learn how MS Office 2007 offers better data interchange. This article discusses interchange with DB2 9 XQuery, Zend Core for IBM, PHP, and PDO technologies.
 
Source: developerWorks : Open source : Technical library The recently completed Atom Publishing Protocol provides a simple, HTTP-based mechanism for publishing and managing content on the Web. When used with the Common Alerting Protocol standard, Atom publishing can provide a powerful and flexible way to distribute critical, life-saving information. Learn how to create, publish, and consume hazard alerts using Atom.

Source: developerWorks : Web development : Technical library In a world where everything is designed to amaze and distract, it's awfully difficult to get a user's attention. Learn how to use new techniques such as lightboxes, pop-ups, windows, and fading messages with your Ajax tools to get your users' eyes on your content.
 
Source: developerWorks : Open source : Technical library Become familiar with the animation process and learn how to create and run OpenLaszlo animations. This is the second in a series of three tutorials that chronicle the building of a site that enables collaborative discussion and animation building using Domino and Open Laszlo. Part 1 of this series familiarized you with Notes and Domino in the process of setting up the core of the BlammoSplat Web sites. Part 2 shows you how to create and run OpenLaszlo animations.
 
Source: developerWorks : Open source : Technical library Hello World and nearly all the other examples found in popular PHP tutorials and references assume a restricted form of English for their "natural language" communications. But PHP is capable of more. With the right techniques, PHP effectively handles not just the occasional accented character found in English names and loanwords but the characters of the world's most common languages: German, Russian, Chinese, Japanese, and many more.
 
Source: developerWorks : Open source : Technical library Eclipse Forms offers a way to enhance the user experience of your Eclipse applications. It offers a "Web-like" look for your applications without using the embedded browser. The goal of this article is to give a brief introduction Eclipse Forms as a user interface (UI) toolkit and to provide an easy-to-follow example to get you started.
|
|