Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Linux Power Management (Score 1) 403

Maybe, we'll see I guess. Think there are definitely some advantages for Apple to maintain tight control over the licensing, that means Apple is in this case, the company that is more nimble.

One thing you are seeing now is the proliferation of versions of Android out there. In other words, maybe Google is making the same mistakes Microsoft did with "DLL hell", only much worse. This would seem to me to make it difficult for the third party vendors out there. With Apple, I have to test for iOS 4.1, 4.0, 3.2, 3.1, maybe iOS 2.0. With Android, throw in more versions, and more hardware, and you've got some additional complexity.

Another interesting advantage of iOS is that Apple doesn't have to convince Linus, as Google does, to make a change to Linux to support devices vastly different from the typical hardware Linux runs on, from big iron like IBM mainframes, to powerful Unix servers, to laptops. There was a fascinating thread on the Linux Kernel a while back about Linux Power Management, all about sleep mode, etc. Fascinating in that it gives insight into the tremendous amount of thought that goes into what might seem a trivial problem, but then you realize how this might impact other systems, well, it isn't so simple. Is this due to Linux monolithic kernel, vs. the mach kernel used in iOS? Just a thought. Anyway, it occurred to me reading this thread, that Apple has a significant advantage in not having to convince a third party to make a change like this.

Comment Re:iOS first, better for your background (Score 2, Informative) 403

I've been impressed with the Stanford course. The material is quite dense, I find I have to pause the tape every once in a while and take notes, so they move fast. A good background in some other language like C, and even an OO background like C++ would be useful, as concepts carry over well from Java. In fact, Java was influenced by Objective-C.

The course material is very good too, such as the lecture presentations and the assignments. In the '09 semester I believe they did a Twitter-style app, in the Spring 2010 semester, which you can also download from itunes, they do a flickr app. They bring in various speakers, including Apple employees working on the various supporting libraries.

The only minor quibble I would have is that the Xcode app has changed from the version used in the course, so sometimes you can't follow the instructions exactly.

Given the OPs background in C and hardware, I'd agree with the folks on this thread that suggest going the iOS/Android/Flash route vs. using a web application. It would seem to me easier, given that background, of using a GUI framework like Cocoa, than figuring out a web framework. And this gets to the most important point - what are his requirements? The school uses iPads, so he probably has some ideas for some time of application that would benefit the school. This is probably the best way to learn - scratch an itch, and start from the top down, rather than learning every nuance out there, since these frameworks and platforms can be huge and complex.

Comment Re:Yes (Score 1) 403

And even if you do use something like Qt for your app, not a lot of people have the time, money or resources to debug the app across multiple OS's, and a jillion or so phone models, all with slightly different versions of these OS's, with different screens, buttons, and capabilities.

Of course, and that's the whole reason to use something like Qt, or Java (android), or Adobe Flash/Flex,SWT (eclipse.org)etc.

The whole philosophy behind Qt, is that you let TrollTech, or Nokia now I guess, handle all the fun stuff of getting it to work across multiple platforms. Sure, there are bugs, just as if you would be using Adobe Flash, or any other x-platform kit, i.e. same thing with Google's version of Java (Android). Right now I'm using bouml, a UML modeling tool built in Qt. Runs on Linux (I think the author does most of his work in that environment), but also Windows.

Comment Re:Well, the "developer" doesn't get it (Score 1) 338

I agree. I've read the article, and read the summary, and the comments, trying to see if something was out of context. Somehow it seems lost on the guy that by writing a very in depth article, generating 75 comments, and some publicity, controversy, is what OSS is all about. Transparency, openness. So he inadvertently, it seems, is part of the OSS process. The same process that brings us highly secure OS like Open BSD. Do not depend on the OSS community? He's a little ignorant in that regard, that's all I can surmise.
Now, what is a little strange to me is that Diaspora is trying to stick to the hard release date. Again using the example of Linux, they should release it when it's done and no sooner (something to that effect). To me, this application is a hybrid, part OSS, part driven by VCs, i.e. the folks putting up the seed money. Maybe that is behind the author's confusion about OSS in the point above.
I agree with the other posters here, they should scrap it, rewrite it from the ground up following good security principles. I mean, we certainly wouldn't want to switch from the fairly secure fb to totally insecure fb-clone.

Comment Re:Who knew! (Score 1) 156

Ok, .NET fans, keep punting. I guess the next answer will be it's the fault of the testers, for not envisioning this scenario. Which is a decent answer too, but I think the original commenter had it right about checked exceptions.

I'm all for .NET, I love how I can create a web service quickly, and I've been impressed to see how it has been quietly building up to a solid base, and there are folks building good apps around it like Roy Osherove's TypeMock, even though Rails gets all the fanfare. but fall in the middle for checked exceptions, having seen massively stupid apps with 2/3 of the code handling the exception in every method, and other apps turning an exception into an unchecked exception. Use them, with care.

The argument, way back when, against checked was, "we are good, smart programmers, don't treat us stupid, we will document the exceptions so if you should trap it (or turn off dev mode, or whatever the latest excuse is), you can, otherwise leave us alone." But then you have other folks out there, the lean developers, saying forget about documentation, just code it. (As an aside, I think the future will be massively un-maintainable web apps being tossed because the original developers have long gone, and unless you have an deep understanding like DHH, forget about figuring out the code, meanwhile well-document but dull C code will carry on)

The counter-argument, as proven by this very very very costly example is, a little reminder doesn't hurt.

Comment Re:More than enough reason for no business (Score 1) 338

there will always be a system administrator with the technical ability to snoop data stored or in transfer. The only reason you can slam Google here is because they actually caught the guy.

Not always, if security is properly implemented. Google implemented poor controls, and had no idea he was doing this. There can be preventative controls and monitoring and auditing, they implemented neither, they only figured this out when the parents complained.

Their security is poor, simple as that. Now granted, many companies probably have lousy controls also, and the hackers (internal and external) seem to be always a step ahead, _however_ there are companies that are doing this right, Google is not one of them.

Comment Re: terrorists (Score 1) 555

I'm thankful for the UK government in photographing this individual and keeping him out of the U.S. Our country will be safer. Sending a threatening e-mail is one step away from a threatening action for these unhinged individuals. Hopefully he will be monitored. The U.K. is a terrorist hotspot with many immigrants from Pakistan, India, Africa plotting their nefarious deeds.

We need to be super-vigilant these days, with radio hotheads like Limbaugh making inflammatory comments, who knows when some crazy will take him up on it? Don't be 'embarrassed', these actions must be nipped in the bud. No appeasement here, that did not work with the Nazis. Sorry for the heavy hand, but America must be kept safe. We must fight them over there, so we are safe behind our sovereign borders.

Comment Re:Making use of a database (Score 1) 590

Interesting you mention PostgreSQL. There was a recent presentation on InfoQ by Andres Kutt, one of the architects of Skype, and they use PostgreSQL quite heavily (and are also contributors), and also put business logic in the databases. He was initially against this, but it's worked out well. They have use some other interesting components from PostrgeSQL, such as their messaging system. Worth seeing:

Learnings from Five Years as a Skype Architect

Quite like a decent system architecture gets turned into a convoluted pile of spaghetti by mindless technical changes, the functionality of your application will be turned into a similar mess by mindless changes in functionality.

Slashdot Top Deals

Those who can, do; those who can't, write. Those who can't write work for the Bell Labs Record.

Working...