"Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages." http://www.scala-lang.org/intro/index.html
Functional programming is just a part of it. You don't have to use it. Just like you don't have to use generics in java.
If you want to you can use it write something that just looks like cleaner java programs in Scala. That what makes it easy to learn. I am sure that as soon as the tools get up to speed, we will start seeing people building great things with Scala.
It goes against "Censorship and other preventive measures shall never again be introduced."
I don't see how banning a website is different from banning a newspaper. And it is not some tiny minority. The Pirate Bay is the 28th most popular website in Denmark... And I don't care if it was only 0.00000000001% loss of liberty. It is the principle.
All they do is to block thepiratebay.org in their DNS servers. Nothing prevents everyone from using OpenDNS instead. So it is very easy to work around the block.
I don't understand how they could get though a court with this either. Danes may not be allowed to use TPB for anything "interesting", but are at liberty to do so at your own responsibility!!
77 Any person shall be at liberty to publish his ideas in print, in writing, and in speech, subject to his being held responsible in a court of law. Censor- ship and other preventive measures shall never again be introduced.
I think is safe to say that you have never been asked to develop a web-application that actually worked on IE on both windows and mac.
I admit that it is been some years since I did it, but back then IE 5 for Mac used the CSS engine that later came with IE 5.5 (big difference) and DHTML for Mac IE was "due next release". It was damn near impossible to get our IE specific mess to run on Mac's.
You may scoff and say "develop for standards", but that was just a hell of a lot harder back in the days when you could choose from IE4/5 or crappy NS4.
So IE for Mac is IE by name only. Not the same at all. I suspect that MS Office is the same story. It is a clean room implementation. Which also explains why VBA support will be dropped from the next version.
MS Doesn't have any crossplatform development tools and I can't belive that they don't use their own tools for something as important as their own office suite.
I agree with you. The Wii would have been nothing if it wasn't a great product. Marketing doesn't take you far if the product isn't great.
Still I belive that somebody at Nintendo has been watching the tech community and made sure that bits of information was constantly spilled so there was a reason to post a new Wii story every day. Honestly some days at digg about half the stories was Wii stories.
Call it "feeding the hype" or what ever you will. The suits call it viral marketing.
If you have an OpenGL capable gfx card you should enable the OpenGL rending pipe for your Swing applications with this
java -Dsun.java2d.opengl=true *javaprogram*
It is disabled by default for compatability reasons, but all java programs should really make two launchers so users can choose.
The OpenGL path should be a lot faster now, since it has been refactored to use only a single thread to ship commands to the gfx card, which is the same technique that most 3d games uses.
A good EJB or Hibernate based implementation would be caching all the president objects in no time. Then the EJB/Hibernate implementation would wipe the floor with his stupid freshman code.
This article doesn't deserve this kind of attention.
All said reporting isn't the strong side of classic EJB or Hibernate based programs.
I'd recommend that you write the CRUD dependent code of your application using Hibernate and use a reporting program with plain SQL to generate reports if you have a lot of data. EJB or Hibernate should be able to return 300+ rows easy though.
English isn't my first language and I often spend good time searching for the right words to translate some term one way or the other.
Wikipedia could be a great platform to host dictionaries on. Every article/term should have an option to translate the term. I know that the feature is half-way there already in the way that you can find the same article in a different language, but that doesn't work that great as a two way dictionary.
Buy a good base of dictionaries translating criscross between all (ok most of) the languages on wikipedia.
"a number of military officers, including Generals Aussaresses and Jacques Massu, publicly admitted their involvement in torture and extrajudicial executions"
XML as the simple thing it is, works perfectly. And every body knows that XML itself is no longer a silver bullet. It is too natural and integrated to not use XML where it fits in.
What I worry about is the huge stack of technologies that are currently being built on top of it.
Webservices being the biggest of those and worse the stuff that goes on top of that: XML Schemas, WS-YouNameIt, BPMN, BPEL4WS
It reminds me of a few years ago when choosing java for an enterprise project meant that you had to use EVERY component in the J2EE stack, so that every single class was a EJB and every single call was a remote call.
Now most projects has learnt to stay away from the "classic J2EE" approach, but are instead falling for the next silver bullet which invites to make the excact same mistake using Web Services
Webservices are great and has their uses, but I have seen projects that subscribe to the idea that every single component in the project should be a webservice and orchestrated by BPEL. Good luck.
I am happy that your USB keyboard works now. Sadly I can report that my PS/2 keyboard that has worked flawlessly with everything else now doesn't work with ubuntu 6.06 by default.
The fix was to go into the bios and enable USB legacy devices. No clue why, but that did the trick.
How much time does it take to from a fresh windows install to the level of usability that, say Ubuntu (plus Easy Ubuntu) gives you out of the box?
Having done it many times I can testify that it takes a surprising amount of time to get a fresh windows install to be something that you can actually work with.
That is a lot of bugs to file ...
Wouldn't it be more productive if there existed some detailed style guide/HIG.
I know that one exists, but it isn't very prominent and seems to lack good detailed examples.
"Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages."
http://www.scala-lang.org/intro/index.html
Functional programming is just a part of it. You don't have to use it. Just like you don't have to use generics in java.
If you want to you can use it write something that just looks like cleaner java programs in Scala. That what makes it easy to learn.
I am sure that as soon as the tools get up to speed, we will start seeing people building great things with Scala.
It goes against "Censorship and other preventive measures shall never again be introduced."
.. And I don't care if it was only 0.00000000001% loss of liberty. It is the principle.
I don't see how banning a website is different from banning a newspaper.
And it is not some tiny minority. The Pirate Bay is the 28th most popular website in Denmark.
All they do is to block thepiratebay.org in their DNS servers.
Nothing prevents everyone from using OpenDNS instead. So it is very easy to work around the block.
I don't understand how they could get though a court with this either.
Danes may not be allowed to use TPB for anything "interesting", but are at liberty to do so at your own responsibility!!
http://www.folketinget.dk/pdf/constitution.pdf
77
Any person shall be at liberty to publish his ideas
in print, in writing, and in speech, subject to his
being held responsible in a court of law. Censor-
ship and other preventive measures shall never
again be introduced.
Did you try any of those with Wine?
Yesterday i downloaded a small windows program that could calculate leasing costs for cars.
Installed and ran flawlessly on default wine settings.
So maybe one or more of the accounting apps. could run that way too?
Works surprisingly well...
Get the name right.
It is called Java Enterprise Edition now!
Java EE for short.
You can run something called internet explorer, but it is not the same program so it doesn't really matter what they call it.
"Windows isn't required for IE. And it has been available on the Mac since 1995, that's 11 years ago."
My point is just that windows *is* required for IE.
I think is safe to say that you have never been asked to develop a web-application that actually worked on IE on both windows and mac.
I admit that it is been some years since I did it, but back then IE 5 for Mac used the CSS engine that later came with IE 5.5 (big difference) and DHTML for Mac IE was "due next release".
It was damn near impossible to get our IE specific mess to run on Mac's.
You may scoff and say "develop for standards", but that was just a hell of a lot harder back in the days when you could choose from IE4/5 or crappy NS4.
So IE for Mac is IE by name only. Not the same at all.
I suspect that MS Office is the same story. It is a clean room implementation. Which also explains why VBA support will be dropped from the next version.
MS Doesn't have any crossplatform development tools and I can't belive that they don't use their own tools for something as important as their own office suite.
I agree with you.
The Wii would have been nothing if it wasn't a great product. Marketing doesn't take you far if the product isn't great.
Still I belive that somebody at Nintendo has been watching the tech community and made sure that bits of information was constantly spilled so there was a reason to post a new Wii story every day. Honestly some days at digg about half the stories was Wii stories.
Call it "feeding the hype" or what ever you will. The suits call it viral marketing.
I think that in the future the way we (slashdot/digg/bloggers) marketed the Wii will be a textbook sample of how viral marketing is done.
Interesting ... where can I find that library?
I couldn't locate it with google.
Good question ... I just googled it and couldn't find an answer
/usr/bin/java /usr/bin/javabin /usr/bin/java /usr/bin/javabin -Dsun.java2d.opengl=true $*
/usr/bin/java
.. there must be a better way.
The only way I can think of is to make a small hack (for linux):
# mv
# vi
#!/bin/sh
# chmod 755
-- but hardly a satisfactory way to fix it
The developers really should provide different launchers.
If you have an OpenGL capable gfx card you should enable the OpenGL rending pipe for your Swing applications with this
java -Dsun.java2d.opengl=true *javaprogram*
It is disabled by default for compatability reasons, but all java programs should really make two launchers so users can choose.
The OpenGL path should be a lot faster now, since it has been refactored to use only a single thread to ship commands to the gfx card, which is the same technique that most 3d games uses.
It should be noticable.
A good EJB or Hibernate based implementation would be caching all the president objects in no time.
Then the EJB/Hibernate implementation would wipe the floor with his stupid freshman code.
This article doesn't deserve this kind of attention.
All said reporting isn't the strong side of classic EJB or Hibernate based programs.
I'd recommend that you write the CRUD dependent code of your application using Hibernate and use a reporting program with plain SQL to generate reports if you have a lot of data. EJB or Hibernate should be able to return 300+ rows easy though.
http://www.java-source.net/open-source/content-man agment-systems
m s
http://www.google.com/search?q=open+source+java+c
I researched it a couple of years ago and I liked AtLeap a lot.
Mostly as a starting point for a larger project though.
English isn't my first language and I often spend good time searching for the right words to translate some term one way or the other.
Wikipedia could be a great platform to host dictionaries on. Every article/term should have an option to translate the term.
I know that the feature is half-way there already in the way that you can find the same article in a different language, but that doesn't work that great as a two way dictionary.
Buy a good base of dictionaries translating criscross between all (ok most of) the languages on wikipedia.
You are assuming that everybody that disagrees with you is an american.
:p
I am not. I am a dane, your friends and faithful allies since the napolion times
"a number of military officers, including Generals Aussaresses and Jacques Massu, publicly admitted their involvement in torture and extrajudicial executions"
0 022001?open&of=ENG-313
http://www.web.amnesty.org/library/Index/ENGEUR21
There is no such thing as a clean war. I think you sound too smart to claim otherwise, even in a moment of patriotism.
XML as the simple thing it is, works perfectly.
And every body knows that XML itself is no longer a silver bullet. It is too natural and integrated to not use XML where it fits in.
What I worry about is the huge stack of technologies that are currently being built on top of it.
Webservices being the biggest of those and worse the stuff that goes on top of that:
XML Schemas, WS-YouNameIt, BPMN, BPEL4WS
It reminds me of a few years ago when choosing java for an enterprise project meant that you had to use EVERY component in the J2EE stack, so that every single class was a EJB and every single call was a remote call.
Now most projects has learnt to stay away from the "classic J2EE" approach, but are instead falling for the next silver bullet which invites to make the excact same mistake using Web Services
Webservices are great and has their uses, but I have seen projects that subscribe to the idea that every single component in the project should be a webservice and orchestrated by BPEL. Good luck.
When the new equipment requires more and more power, I am forced to add more and more fans to my system.
I wouldn't care a bit about power consumption if it wasn't so closely connected to noise levels.
I am happy that your USB keyboard works now.
Sadly I can report that my PS/2 keyboard that has worked flawlessly with everything else now doesn't work with ubuntu 6.06 by default.
The fix was to go into the bios and enable USB legacy devices. No clue why, but that did the trick.
So it is one step forward and one step backwards.
Seriously though ..
How much time does it take to from a fresh windows install to the level of usability that, say Ubuntu (plus Easy Ubuntu) gives you out of the box?
Having done it many times I can testify that it takes a surprising amount of time to get a fresh windows install to be something that you can actually work with.
I still keep windows around for games though.
I don't care how open they make it.
As it is now I can read all the source and submit bugfixes if.
The only beef I have is that it can't be part of a default install in Ubuntu and many other linux distros.
Fix that and I'll be happy.
If it takes GPL, then go for it. If it can be achieved in other ways, fine. But fix it!