I think a good way to deal with this in a dynamically typed language is to use DBC require to ensure the parameter types are correct. This will make the typing check simple WHERE IT IS NEEDED.
Why is obviously completely insane. After reading most of the guide, I came away with more of an impression that Why is totally intraverted and nuts then the nuts and bolts of Ruby. (Maybe he puts the nuts into the "Nuts and Bolts of Ruby"...)
Besides that, it is funny rambling.... Cheers, Ben
You know, you're acting as if we should actually be worried about the retalitory ability of Iran. That has never been much of a concern. Pretty much the highest tech stuff they have are 30 year old F-14s which have been serviced only through deals with Russia. (Which were probably disrupted by the fall of the Soviet Union.) Iran doesn't have a chance in hell of standing up to Israel, much less the US. That's why nuclear weapons are important to them.
Iran has a bunch of long range missles which will hit American bases and Israeli cities if Iran gets attacked. Israel's been testing anti-missle missle systems like crazy recently but it probably wouldn't help much. Irans' old F-14s don't matter at all.
Personally, I live in Israel and I do worry that Israel will do something stupid like initiate first strike. I don't think it would work to wipe out Iran's nuclear weapons.
If you bothered to read the article, he's not trying to replace CLASSICAL cryptography, he's trying to prove that what you can do with ultra-expensive quantum encryption, you can also do with normal "electrical" encryption. Quantum Encryption can't do "authentication, non-repudiation, man-in-the-middle attacks, and half a dozen other very important problems. " either, all it's (theorically) good for now is sending data Point to point and you're garentteed that if it gets intercepted, you'll know about it.
The paper says that you can do the same thing with electrical voltage and current. (Although the issues of sampling at a high rate may blow away this idea..)
I still can't understand why NASA killed that project. It was cheap, seemed effective (the demo flight was amazing to watch on the net) but they tore out the legs from underneth it while it was just starting up...
My girlfriend wanted to try linux after her winXP machine kept on getting slower and slower to use. We burned Mandriva 2006 and installed it to the machine.
Everything worked great, until we tried getting Adobe Premiere and after effects working on the machine. Then it all went to shit. Premiere 6.0 installed and ran fine but since wine doesn't support directshow and it's impossible to install the official directX onto wine, none of the directshow dlls (quartz, qdv,...) could be started up. I tried installing the dlls indirectly but the number of GUIDs and their variances kinda defeated that plan. So we gave up and reinstalled winXP back on to her machine.
Please support directshow in wine!!! All of the editors in the world will start using linux then!!
Gorm is an Object Modeller more than a GUI builder, in a sense. Its real job is to connect objects, graphical or non graphical. And you're working on the "real" objects. A.gorm file is simply the serialization of the object graph... So, no, you can't do that in any other UI builder, apart (obviously) from InterfaceBuilder on OPENSTEP^WMacOSX:-)
this is not so obvious from the demo. And it is very difficult to tell what is connected to what because the edges are hidden. I suppose you want to emulate CoreData from Apple (or UML) but there the connections between objects are visible.
That being said, I'll have to look into it and ObjC when I have the time.
Scripted interfaces ???? Gorm is not that, at all:)... if you just saw the StepTalk demo, check the rest:) -- The StepTalk Palette is just a "plugin" for Gorm if you want...
It's scripted in the sense that the executable runs without any compilation step and because Objective-C is a dynamic language (interperted) at runtime I believe. Do you have any links for plugins for Gorm? It seems like the whole interface was based on the user writing ObjC for complex actions/methods.
That, I doubt it.. although Ruby is dynamic enough to build interesting things.. but the philosophy of OpenStep is rather different..
Oh, how does the philosophy matter at all? i didn't see anything in the demo which couldn't be done on a different platform and the right interface builder. I mean QT designer can do 50% of what Gorm does with the exception of the custom actions. (I admit that is a large shortcoming though). However the entire concept of writing actions in a tiny window will not scale for medium to large applications. So I hope Obj-C's import facilities are good. Just look at the hoops Flash developers go through.
Gorm actually looks pretty neat. Too bad it needs several years of work to catch up to KDE/GNOME in terms of infurstructure work.
It really does illistrate the power of scripted interfaces through. I want to see the same thing (but better!!:) coming from QtRuby/Korundum since it sould be SOOOOO easy to do so.
> Having to use punctuation to help the compiler|interpreter figure out scope (think @'s in front of variables for object vars) is just plain lazyness on the part of the authors.
Enforcing the use of scope operators to indicate scope was the best thing the Ruby authors did. I'm using C++ at work now and I fucking hate the half-assed naming schemes (hungerian notation, m before all class variables) we have to use because C++ doesn't force you to use this->
I think in the future, all programming languages should enforce scoping as the correct naming scheme just so we can be freed from half-assed schemes which don't work.
Ben
PS. Dynamic typing is great for quick and dirty data passing but most be backed up by unit testing for larger projects. Otherwise, really weird bugs start biting you on the ass.
Those courses are really hard and unless you do team study sessions, prepare like crazy and still are a genuis, you're going to fail them. That being said, when I went to UC Berkeley and took the accelerated undergraduate physics courses, the average grade (for the class) on several of the tests were below 50%. I eventually stopped taking the diehard physics classes because I didn't want to bust my balls when I could be taking graduate CS classes instead.:)
I thought M$ big thing was to push.NET as the biggest and baddest Language out there.
And then they turn around and start promoting a 100% java based app. server.
WTF??? Obviously, someone is very confused over there...
Ben
PS. I bet that JBoss (Inc.) will be crushed under something very heavy once M$ realizes their mistake.
Hi all, There was a recent 2part article in Gamasutra about converting a game engine into a plugable DLL for Maya or MAX. If you are building a windows or XBox game, putting the game into a dll and putting it in a view will let you preview the models in gamemode inside the modeller.
Just a thought, Ben
PS. HLSLs are too new for any of the major software comps to have implemented plugable interfaces.I mean Nivdia just announce Cg and the OpenGl 2.0 HLSL hasn't been finalize yet!
Redhat (and other OSS companies) should be in the business of insurance. Merille Linch is taking on risk when they install Linux companywide. Why don't they insure against dataloss by paying Redhat? Redhat reimburses them if something does happen and most importantly, incourages Redhat to cuntribute more to make OSS more secure and stable.
I could imagine a company paying monthly preminues for a certain performance range ($1000 for Redhat 6.1, $2000 for Redhat 8.1) and then Redhat insuring that performance. This would cause problems if you as a sysadmin wanted to upgrade the performance (change the base distribution, etc..) but I'm sure those could be worked out.
Ben
I think a good way to deal with this in a dynamically typed language is to use DBC
require to ensure the parameter types are correct. This will make the typing check simple WHERE IT IS NEEDED.
Cheers,
Ben
1) Contains "enhancements" to SVG viewable only on Vista.
2) Has Extension functionality
3) Looks like Firefox.
Good lord!
this thing was supposed to be finished like 10 years ago...
Talk about vaporware.
On the other hand, it looks like a REALLY nice combination of technologies....
Can't go wrong with SVG and reorderable tabs...
Cheers,
Ben
Why is obviously completely insane. After reading most of the guide, I came away with more of an impression that Why is totally intraverted and nuts then the nuts and bolts of Ruby.
(Maybe he puts the nuts into the "Nuts and Bolts of Ruby"...)
Besides that, it is funny rambling....
Cheers,
Ben
Iran has a bunch of long range missles which will hit American bases and Israeli cities if Iran gets attacked.
Israel's been testing anti-missle missle systems like crazy recently but it probably wouldn't help much.
Irans' old F-14s don't matter at all.
Personally, I live in Israel and I do worry that Israel will do something stupid like initiate first strike. I don't think it would work to wipe out Iran's nuclear weapons.
If you bothered to read the article, he's not trying to replace CLASSICAL cryptography,
he's trying to prove that what you can do with ultra-expensive quantum encryption, you can also do with normal "electrical" encryption.
Quantum Encryption can't do "authentication, non-repudiation, man-in-the-middle attacks, and half a dozen other very important problems. " either, all it's (theorically) good for now is sending data Point to point and you're garentteed that if it gets intercepted, you'll know about it.
The paper says that you can do the same thing with electrical voltage and current.
(Although the issues of sampling at a high rate may blow away this idea..)
I still can't understand why NASA killed that project.
It was cheap, seemed effective (the demo flight was amazing to watch on the net) but they tore out the legs from underneth it while it was just starting up...
Maybe NASA needs to be dumped for being stupid
First there was the bomber gap, then there was the missle and intelligence gap, NOW THERES the MAGNETIC POLE GAP!!!
p 3
Somehow, we have to close the gap and get a piece of the pole!!
Ben
http://www.coldwar.org/articles/50s/bomber_gap.ph
"Destructive interferometry" - where you blow up the star so you can see the planet.
Cheers,
Ben
Except directshow support is nonexistant.
:(
If wine supported directshow the way it does direct3D, Premiere would run and you'd have another happy linux user
Ben
My girlfriend wanted to try linux after her winXP machine kept on getting slower and slower to use. We burned Mandriva 2006 and installed it to the machine.
...) could be started up. I tried installing the dlls indirectly but the number of GUIDs and their variances kinda defeated that plan. So we gave up and reinstalled winXP back on to her machine.
Everything worked great, until we tried getting Adobe Premiere and after effects working on the machine. Then it all went to shit. Premiere 6.0 installed and ran fine but since wine doesn't support directshow and it's impossible to install the official directX onto wine, none of the directshow dlls (quartz, qdv,
Please support directshow in wine!!! All of the editors in the world will start using linux then!!
Cheers,
Ben
Firefox 1.5RC3 supports SVG but barely.
Animation isn't supported and most of the events (keyXXX)
aren't supported.
Needs a bit of work IMHO
Cheersm
Ben
Gorm is an Object Modeller more than a GUI builder, in a sense. Its real job is to connect objects, graphical or non graphical. And you're working on the "real" objects. A .gorm file is simply the serialization of the object graph... So, no, you can't do that in any other UI builder, apart (obviously) from InterfaceBuilder on OPENSTEP^WMacOSX :-)
this is not so obvious from the demo. And it is very difficult to tell what is connected to what because the edges are hidden. I suppose you want to emulate CoreData from Apple (or UML) but there the connections between objects are visible.
That being said, I'll have to look into it and ObjC when I have the time.
Scripted interfaces ???? Gorm is not that, at all :) ... if you just saw the StepTalk demo, check the rest :) -- The StepTalk Palette is just a "plugin" for Gorm if you want...
It's scripted in the sense that the executable runs without any compilation step and because Objective-C is a dynamic language (interperted) at runtime I believe. Do you have any links for plugins for Gorm? It seems like the whole interface was based on the user writing ObjC for complex actions/methods.
That, I doubt it.. although Ruby is dynamic enough to build interesting things.. but the philosophy of OpenStep is rather different..
Oh, how does the philosophy matter at all? i didn't see anything in the demo which couldn't be done on a different platform and the right interface builder. I mean QT designer can do 50% of what Gorm does with the exception of the custom actions. (I admit that is a large shortcoming though). However the entire concept of writing actions in a tiny window will not scale for medium to large applications. So I hope Obj-C's import facilities are good. Just look at the hoops Flash developers go through.
Cheers,
Ben
Gorm actually looks pretty neat.
:) coming from QtRuby/Korundum
Too bad it needs several years of work to catch up to
KDE/GNOME in terms of infurstructure work.
It really does illistrate the power of scripted interfaces through.
I want to see the same thing (but better!!
since it sould be SOOOOO easy to do so.
Great demo,
Ben
I'd roll my own and then convince the government to pay me a gigantic support contract.
Then when they have problems with openoffice or mozilla, i'd tell them to go complain to the project developers.
Ben
> Having to use punctuation to help the compiler|interpreter figure out scope (think @'s in front of variables for object vars) is just plain lazyness on the part of the authors.
Enforcing the use of scope operators to indicate scope was the best thing the Ruby authors did.
I'm using C++ at work now and I fucking hate the half-assed naming schemes (hungerian notation, m before all class variables) we have to use because C++ doesn't force you to use this->
I think in the future, all programming languages should enforce scoping as the correct naming scheme just
so we can be freed from half-assed schemes which don't work.
Ben
PS. Dynamic typing is great for quick and dirty data passing but most be backed up by unit testing for larger projects.
Otherwise, really weird bugs start biting you on the ass.
He did take the accelerated courses for physics.
:)
Those courses are really hard and unless you do team study sessions, prepare like crazy and still are a genuis, you're going to fail them.
That being said, when I went to UC Berkeley and took the accelerated undergraduate physics courses, the average grade (for the class) on several of the tests were below 50%. I eventually stopped taking the diehard physics classes because I didn't want to bust my balls when I could be taking graduate CS classes instead.
Ben
I thought M$ big thing was to push .NET as the biggest and baddest Language out there.
And then they turn around and start promoting a 100% java based app. server.
WTF??? Obviously, someone is very confused over there...
Ben
PS. I bet that JBoss (Inc.) will be crushed under something very heavy once M$ realizes their mistake.
Hi all,
There was a recent 2part article in Gamasutra about converting a game engine into a plugable DLL for Maya or MAX. If you are building a windows or XBox game, putting the game into a dll and putting it in a view will let you preview the models in gamemode inside the modeller.
Just a thought,
Ben
PS. HLSLs are too new for any of the major software comps to have implemented plugable interfaces.I mean Nivdia just announce Cg and the OpenGl 2.0 HLSL hasn't been finalize yet!
Redhat (and other OSS companies) should be in the business of insurance. Merille Linch is taking on risk when they install Linux companywide. Why don't they insure against dataloss by paying Redhat? Redhat reimburses them if something does happen and most importantly, incourages Redhat to cuntribute more to make OSS more secure and stable. I could imagine a company paying monthly preminues for a certain performance range ($1000 for Redhat 6.1, $2000 for Redhat 8.1) and then Redhat insuring that performance. This would cause problems if you as a sysadmin wanted to upgrade the performance (change the base distribution, etc..) but I'm sure those could be worked out. Ben