Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment C# is like Java... I recommend Perl (Score 1) 997

On the spectrum of languages, C# and Java are really pretty close together...

Don't think of this question like "I want to learn the uber-development platform again, only on Unix instead of Windows this time." For one thing, it doesn't exist (except in Eclipse-land maybe). Unix is all about combining tools and using what is to hand. There's more than one way to do it. In fact, your choices are basically combinatorial as far as what pieces you put together. Don't think of that as a paralyzing decision point, just pick something and start ripping.

For another thing, you will get a lot more out of programming even in the C# environment if you broaden your perspective. Learn some dynamic languages like Scheme or Ruby, learn some new programming philosophies like functional or declarative programming. Learn vim or emacs (I'm an Emacs person, but to each his own), typing text into files, programming without a net.

Just like you can see the von Neumann architecture poking out through C, you can see the Unix way poking out through Perl. You might consider starting with Perl on Unix. You will be able to write powerful programs quickly, you'll have an excuse to get started learning regular expressions (Mastering Regular Expressions is a classic), and the Unix system calls are practically written into the language and docs. Learning Perl, from O'Reilly, would be a good place to start.

I would also strongly recommend learning the command line and bash scripting, not necessarily for the syntax, but for pipes and the core utilities. Classic Shell Scripting, again from O'Reilly, is a terrific introduction.

Censorship

Apple Rejects iPhone App As Competitive To iTunes 375

DaveyJJ sends news of yet another rejection of an iPhone app by Apple, with perhaps a chilling twist for potential developers of productivity or utility apps. John Gruber of Daring Fireball writes: "Let's be clear: forbidding 'duplication of functionality' is forbidding competition. The point of competition is to do the same thing, but better." Paul Kafasis (co-founder of Rogue Amoeba Software) makes the point that this action by Apple will scare talented developers away from the iPhone platform. And Dave Weiner argues that the iPhone isn't a "platform" at all: "The idea that it's a platform should mean no individual or company has the power to turn you off."
Transportation

Big Rigs Go High Tech 288

pottercw writes "Trucking may not seem like a high-tech industry to the casual observer, but major carriers are starting to adopt an array of emerging technologies to combat rising fuel costs, tighter regulation and fierce competition. The technologies include systems that monitor and communicate vehicle conditions and performance, enhanced GPSs that keep tabs on tractors and trailers, and safety systems which issue warnings or even take action to help drivers avoid an accident — all working in real time. Computerworld has a cool mouseover diagram highlighting some of the gadgets we're beginning to see on high-tech trucks."
Databases

F/OSS Flat-File Database? 702

Leemeng writes "I'm looking for a simple, free, and F/OSS flat-file database program. I'm storing info about Wi-Fi access points that I come across, maybe 8-9 fields per entry. I've outgrown Notepad. This info is for my own reference only; it is not going on a Web server. Googling was unhelpful, with results skewed towards SQL, Access (MS), and Oracle, all of which would be overkill for my purposes. My criteria are: it must be simple, F/OSS, must work in Windows Vista, preferably use a portable format, must not be an online app, and must not require Java. Does such a beast exist?"
Patents

Multi-Channel Communication Patent Up For Sale 97

OTDR alerts us to the latest software patent stupidity in the news as patent number 6,418,462, "methods allowing clients to perform tasks through a sideband communication channel, in addition to the main communication channel between a client and server," snubs its nose at AJAX, ftp, and decades of prior art and goes on sale next month in San Fransisco. "Singled out are AJAX mashups including Google Maps and Gmail, and Microsoft 'Live'... Also in the frame are Amazon's S3 and EC2 and clusters from Microsoft, VMware, and Oracle. eBay's Skype, Napster, and Microsoft's Groove are also listed as potentially infringing on the patent in P2P."
Databases

MapReduce — a Major Step Backwards? 157

The Database Column has an interesting, if negative, look at MapReduce and what it means for the database community. MapReduce is a software framework developed by Google to handle parallel computations over large data sets on cheap or unreliable clusters of computers. "As both educators and researchers, we are amazed at the hype that the MapReduce proponents have spread about how it represents a paradigm shift in the development of scalable, data-intensive applications. MapReduce may be a good idea for writing certain types of general-purpose computations, but to the database community, it is: a giant step backward in the programming paradigm for large-scale data intensive applications; a sub-optimal implementation, in that it uses brute force instead of indexing; not novel at all -- it represents a specific implementation of well known techniques developed nearly 25 years ago; missing most of the features that are routinely included in current DBMS; incompatible with all of the tools DBMS users have come to depend on."
Windows

Near-Future Fords to Feature Windows Automotive 441

dpbsmith writes "The Detroit Free Press reports that a Windows Automotive software suite named Sync will be featured in some cars available Spring 2007, all 2008 Ford models, and Lincoln and Mercury models later. The software does not, apparently, run the engine or do anything directly connected with transportation. It will, rather, allow the user to 'use their vehicle as a computer in key ways, such as hands-free cell phone calls or downloading music or receiving e-mail.' Bill Ford and Bill Gates were reported as saying that having high-definition screens in vehicles, speech recognition, cameras, digital calendars and navigation equipment with directions and road conditions will set car companies apart from their competitors in the future. 'There are going to be those who have it and those who don't. And even those who get it later are going to be a generation behind,' Ford said."

MSN Music Purchases Not Compatible with Zune 453

lewiz writes "The BBC is reporting that music purchased at MSN Music will not play on the new Zune music player." From the article: "The problem has arisen because tracks from the MSN Music site are compatible with the specifications of the Plays For Sure initiative. This was intended to re-assure consumers as it guaranteed that music bought from services backing it would work with players that supported it. MSN Music, Napster, AOL Music Now and Urge all backed Plays For Sure as did many players from hardware makers such as Archos, Creative, Dell and Iriver. In a statement a Microsoft spokesperson said: 'Since Zune is a separate offering that is not part of the Plays For Sure ecosystem, Zune content is not supported on Plays For Sure devices.'"

Creating Water from Thin Air 348

Iphtashu Fitz writes "In order to provide the U.S. Military with water in places like Iraq, the Defense Advanced Research Projects Agency gave millions of dollars in research funding to companies like LexCarb and Sciperio to try to extract water from the air. Amazingly, a company that DARPA didn't fund, Aqua Sciences, beat them all to the punch by developing a machine that can extract up to 600 gallons of water a day from thin air even in locations like arid deserts. The 20 foot machine does this without using or producing toxic materials or byproducts. The CEO of Aqua Sciences declined to elaborate on how the machine works, but said it is based on the natural process by which salt absorbs water."

Robot Balances on a Single Spherical Wheel 211

dalangalma writes "Researchers at Carnegie Mellon University's Robotics Institute have developed a new kind of robot called the Ballbot that balances on a steel ball. Using a mechanism similar to a ball mouse, the Ballbot uses rollers to drive its single, spherical wheel and balance in place or glide around the room. The promise of such dynamically stable robots is that they can be much taller without having to have a wide base, making them much more suitable for working with humans. They are also much more agile, since they can be pushed out of the way easily without falling over. You can read the press release or check out the project's web page when it recovers from traffic."

Is Windows Vista Ready? 'No. God, no.' 578

torrensmith writes "Paul Thurrott answers the question that some IT folks are asking: 'Is Windows Vista Ready?' His answer is not only no, but 'No. God, no. Today's Windows Vista builds are a study in frustration, and trust me, I use the darn thing day in and day out, and I've seen what happens when you subject yourself to it wholeheartedly. I think I've mentioned the phrase "I could hear the screams" on the SuperSite before.' He also addresses the more important question, 'When Will Microsoft figure out what's important?' and to Paul, like most IT pros, its not about when the next OS will be released, it is about having the OS work."

Google Announces Open Source Repository 229

NewsForge (also owned by OSTG) has word of Google's newest product: an open-source project repository. Joe 'Zonker' Brockmeier sat down for a talk with Greg Stein and Chris DiBona, who say that the product is very similar to sites like SourceForge but is not intended to compete with them. From the article: "Instead, Stein says that the goal is to see what Google can do with the Google infrastructure, to provide an alternative for open source projects. DiBona says that it's a 'direct result of Greg concentrating on what open source projects need. Most bugtrackers are informed by what corporations' and large projects need, whereas Google's offering is just about what open source developers need. Stein says that Google's hosting has a 'brand new look' at issue tracking that may be of interest to open source projects, and says 'nobody else out there is doing anything close to it.'"

Kiefer Sutherland Headlines Dragonlance Movie 158

Pre-production on the animated Dragonlance film is continuing apace, and the voice casting for the Companions has been completed. Kiefer Sutherland will be headlining as the voice of Raistlin Majere. Other case members will include Michael Rosenbaum (Justice League's Flash) as Tanis Half-Elven, Lucy Lawless as Goldmoon, Michelle Trachtenberg at Tika Waylan, and Jason Marsden as Tasslehoff Burrfoot. From the site: "The film is based on the first book in the Chronicles series, "Dragons of Autumn Twilight". The director is comics and TV animation veteran, Will Meugniot, and the screenplay has been adapted by George Strayton with plenty of involvement from Margaret and Tracy."

Microsoft COO Warns Google Away From Corp Search 315

Forbes is reporting on comments made by Microsoft COO Kevin Turner, concerning the corporate search business. At a company conference in Boston, Turner referred to the enterprise search business as 'our house', and warned Google to stay out. From the article: "Those people are not going to be allowed to take food off our plate, because that is what they are intending to do ... Enterprise search is our business, it's our house and Google is not going to take that business"

DHS to Send Widespread Alerts 265

MarsGov writes "The Department of Homeland Security is gearing up to be able to periodic test 'alerts' to cable television stations, satellite radio, as well as any text-capable device — PDAs, cell phones, and web sites." From the article: Some glitches remain as telephone companies and other networks grapple with potentially trying to alert all of their customers at the same time without jamming their systems, Lawson said. But the alerts could be transmitted by text messages, audio recordings, video or graphics, he said, opening the possibility of sending out additional detailed information to specific sectors, like hospitals or emergency responders."

Slashdot Top Deals

"Money is the root of all money." -- the moving finger

Working...