See Flex.... a familiar, standards-based programming framework and powerful set of components for creating a rich, responsive presentation tier...Presentation and demo, sample apps, white papers. This could be the future of interactive web-based apps.
Well, the software that runs LiveJournal.com (let's call it LiveJournal, because that's its name) rules. It's infinitely configurable, because for one, it is designed that way, and for another, it is open source. It can be deployed on any website. See the Hopkins Weblogs, for example.
See my weblogon LiveJournal.com. What more does a blogger want?
I'm surprised they don't mention LiveJournal in that blog software chart of theirs. I have evaluated Movable Type, and I think LiveJournal is better.
Well, in India, it is customary to live with your parents even after you get married. It has to do with family values, esp. in rural India. In the big cities, it has more to do with the fact that the cost of living by yourself is prohibitively high for most people. Software engineers are an exception.;)
Me too! I find the whole testimonial and rating system a great suck-up-to-me thing.
Another thing: Identity crisis. There's no way to prove your identity. Now, it's okay with bloggers, because you don't care who the person is as long as you like reading their blog, but in case of social networking, you want to know who you're talking to.
With Orkut in particular, the UI sucks bad. I prefer LinkedIn, it's more professional. Orkut is a mess. I wonder where it'd be without Google.
static methods are really class methods (and not merely
global functions),
two (byte, or otherwise) arrays compare equal if they have
equal contents (and therefore they also work fine in hashtables),
separate types but common interface for ascii and unicode
strings,
multiple inheritance (programmers are not dumb),
weakly typed (solves 4-5 of his problems),
methods don't really "belong" to classes (in his terminology),
printf-like formatting is supported:-)
Actually, J2SE 1.5 already fixes a lot of these things in Java.
About static typing: Bruce Eckel very recently wrote about what he thinks about Python's typing, what he refers to as "latent typing". See my related blog entry.
We've started believing that static typing has a low benefit/hassle ratio.
whoever came up with the idea that using all kinds of funky hard-to-type script-unfriendly characters in filenames would make a vc system better in any way should be taken out and shot
Search as ongoing computer experience
on
Search Beyond Google
·
· Score: 3, Insightful
"Right now, when you want to search for information, you basically stop everything you're doing, pull up a separate application, run the search, then try to integrate the search result into whatever you were doing before," says Microsoft information retrieval expert Susan Dumais.
FWIW, in Mozilla Firebird, you can select a bunch of text, right-click on it, and go "Search the Web"... . I've never had to open a separate window for searching. Now, it would be so nice to have this in other apps.
Take email, for example. My idea is that when I'm posting a query to a mailing list, as I type in the words, the program should dynamically build a set of "related links" for the content I have typed in the email. That way, people won't have to ask me to STFW everytime I act clueless and send a simple query to the list.
Alright, I'm kidding. I'm not a clueless user, but you get the idea. For any content on my screen at any given time, I'd like to be able to access "related content" from... er... a sidebar on the screen?
Well, for one, the parent has confused "class" with "caste". And India is not communist, per se. It's only a couple of Indian states that have so-called communist governments.
Who the hell decided talking to someone on a cellphone while in a restaurant is any different than talking to a person physically there?
I've noticed the difference. When they're talking to a person physically present, they tend to follow standard etiquette (not howling, soft, decent tone). OTOH, the moment it's a phone call, it has to be loud, disturbing to everyone else--perhaps because the line's not clear, or perhaps because (when cellphones were a luxury thing) they want to make sure everyone knows they have a cellphone. There's hardly any cellphone etiquette.
The Slammer worm would find an unprotected SQL server, then would fire bursts of information at it, flooding the server's data ''buffer,'' like a cup filled to the brim with water. Once its buffer was full, the server could be tricked into sending out thousands of new copies of the worm to other servers.
Normally, a server should not allow an outside agent to control it that way, but Microsoft had neglected to defend against such an attack. [emphasis added]
It's funny. Which software company will deliberately, knowingly leave out holes in its software? "Microsoft had neglected..." Look, every program, small and big, has bugs. When you're talking of one of the leading database products in the market, you're talking of a very complex piece of software that's bound to have holes here and there. That statement is naive.
Even Microsoft admits that there are flaws the company doesn't yet know about.
Really? Which company knows of all the flaws in its software?
India's chances of getting nuked by Pakistan are far less than the US's chances of getting nuked by the Soviet Union during the cold war. India and Pakistan aren't equals.
I don't mean to hurt your sentiments, but honestly, post 9/11, I can't say that America's any safer than India. The way your economy's going, and with all those protectionist "patriotic" laws and ignorance and hatred against non-Americans, I think an American will be far safer in India than an Indian is in America.
You're most welcome to come and work in my country. Heck, my president is a scientist, and your president is a maniac!:-)
Java generics are purely a compile-time hack. The VM doesn't know about generic types. So a List of Strings is still a List of Objects as far as the VM is concerned. This makes generics pretty much useless for pure run-time stuff--like reflection. The other disadvantage is that since the same representation is used for primitives as well as objects, a List of ints is also a List of Objects, the conversion between int and Object (called "boxing") being an overhead. C# is closer to C++ templates in this regard.
Hejlsberg points out that C++'s strong typing can be circumvented using templates, whereas C# still does strong type-checking on generic types. I wrote a little useless program to prove this to myself:
// a.cpp #include <iostream>
template<class T> class A { public:
void foo(const T&);// implementation below };
class B {
int x; public:
B() : x(1) { }
void bar() const {
std::cout << "B::bar -- " << x << std::endl;
} };
class C { public:
void bar() const {
std::cout << "C::bar" << std::endl;
} };
main() { // instantiate classes for different types (A of B and A of C)
A<B> frob;
A<C> what;
// we need these temp objects
B nitz;
C heck;
// call foo method (which calls bar) on these objects
frob.foo(nitz);
what.foo(heck);
Here, you can have an A of B as well as an A of C. You can have an A of any type as long as the type has a const function called "bar" that takes no arguments.
And no one said they're writing apps specifically for Mozilla. They're saying they'll officially support Mozilla (with their apps). What that means is that when you go complaining to Oracle saying that their app is not working with Mozilla, they'll fix it.
Speaking of geek stars turning up for conferences, I was at LB/2003 where Miguel de Icaza and Nat Friedman did presentations on Mono. Excerpt from my blog:
LB/2003 apparently was a world record. 96 hours of talks in 3 days! It was on Slashdot yesterday.
I got a chance to meet Miguel de Icaza and Nat Friedman, both of Ximian and Mono fame. I also met Naba Kumar, author of the Anjuta IDE for Linux, and a few other veterans of the Linux community in India. I didn't get the time and opportunity to meet Rasmus Lerdorf (author of PHP) and Jeremy Zawodny (Yahoo's MySQL guru) though.
Let me tell you, it's great to have guys like Miguel and Nat at conferences. They're natural crowd-pullers, and unlike most geeks who like to avoid contact with humans as much as possible, these guys are very crowd-friendly, willing to take extra time out to answer people's questions, etc. People who were at the conference can tell you how these two monkeys sold Mono to the crowd--effortlessly and in style;-) Amazing!
I know it's not technically ironic, but man, wouldn't you like to be a fly on the wall, or see the look on a lead programmer's face in Banglore when he's told his job is being "outsourced?"
I'm a programmer in Bangalore, and let me tell you, if my job does get "outsourced" to Chandigarh, I'll simply pack my bags and head off Chandigarh! No big deal, eh?;-)
See Flex. ... a familiar, standards-based programming framework and powerful set of components for creating a rich, responsive presentation tier ... Presentation and demo, sample apps, white papers. This could be the future of interactive web-based apps.
Well, the software that runs LiveJournal.com (let's call it LiveJournal, because that's its name) rules. It's infinitely configurable, because for one, it is designed that way, and for another, it is open source. It can be deployed on any website. See the Hopkins Weblogs, for example.
See my weblog on LiveJournal.com. What more does a blogger want?
I'm surprised they don't mention LiveJournal in that blog software chart of theirs. I have evaluated Movable Type, and I think LiveJournal is better.
Well, in India, it is customary to live with your parents even after you get married. It has to do with family values, esp. in rural India. In the big cities, it has more to do with the fact that the cost of living by yourself is prohibitively high for most people. Software engineers are an exception. ;)
Most American men live with their girlfriends until they get married. =)
There was a comment left on my weblog, apparently by a manager in the Avalon team, saying that XAML is not XUL.
Umm... what does that translate to in plainspeak? "Masturbating"? Great, how many times in a day do you achieve synergy with your core matrix?
Well, this is why I think the name 'Fedora' rocks. Search for 'Red Hat' on Google and you get all sorts of junk and outdated info.
Did you mean family jewels?
It's called "law".
Me too! I find the whole testimonial and rating system a great suck-up-to-me thing.
Another thing: Identity crisis. There's no way to prove your identity. Now, it's okay with bloggers, because you don't care who the person is as long as you like reading their blog, but in case of social networking, you want to know who you're talking to.
With Orkut in particular, the UI sucks bad. I prefer LinkedIn, it's more professional. Orkut is a mess. I wonder where it'd be without Google.
See JWZ's rant about Java.
Now, here's what Python has that Java doesn't:
Actually, J2SE 1.5 already fixes a lot of these things in Java.
About static typing: Bruce Eckel very recently wrote about what he thinks about Python's typing, what he refers to as "latent typing". See my related blog entry.
We've started believing that static typing has a low benefit/hassle ratio.
See also: The Great Computer Language Shootout. (Python comes out way too bad in performance.)
My... ! You want to shoot Richard Stallman?
Arrest him!!!
Definitely, with "Google Optimization" projects like these up for grabs.
FWIW, in Mozilla Firebird, you can select a bunch of text, right-click on it, and go "Search the Web"... . I've never had to open a separate window for searching. Now, it would be so nice to have this in other apps.
Take email, for example. My idea is that when I'm posting a query to a mailing list, as I type in the words, the program should dynamically build a set of "related links" for the content I have typed in the email. That way, people won't have to ask me to STFW everytime I act clueless and send a simple query to the list.
Alright, I'm kidding. I'm not a clueless user, but you get the idea. For any content on my screen at any given time, I'd like to be able to access "related content" from... er... a sidebar on the screen?
Well, for one, the parent has confused "class" with "caste". And India is not communist, per se. It's only a couple of Indian states that have so-called communist governments.
I've noticed the difference. When they're talking to a person physically present, they tend to follow standard etiquette (not howling, soft, decent tone). OTOH, the moment it's a phone call, it has to be loud, disturbing to everyone else--perhaps because the line's not clear, or perhaps because (when cellphones were a luxury thing) they want to make sure everyone knows they have a cellphone. There's hardly any cellphone etiquette.
It's funny. Which software company will deliberately, knowingly leave out holes in its software? "Microsoft had neglected..." Look, every program, small and big, has bugs. When you're talking of one of the leading database products in the market, you're talking of a very complex piece of software that's bound to have holes here and there. That statement is naive.
Really? Which company knows of all the flaws in its software?
I don't mean to hurt your sentiments, but honestly, post 9/11, I can't say that America's any safer than India. The way your economy's going, and with all those protectionist "patriotic" laws and ignorance and hatred against non-Americans, I think an American will be far safer in India than an Indian is in America.
You're most welcome to come and work in my country. Heck, my president is a scientist, and your president is a maniac! :-)
Hejlsberg points out that C++'s strong typing can be circumvented using templates, whereas C# still does strong type-checking on generic types. I wrote a little useless program to prove this to myself:Here, you can have an A of B as well as an A of C. You can have an A of any type as long as the type has a const function called "bar" that takes no arguments.
Coincidentally, I had posted this on my blog only yesterday. Read comments.
Ellison weds Craft ;-)
And no one said they're writing apps specifically for Mozilla. They're saying they'll officially support Mozilla (with their apps). What that means is that when you go complaining to Oracle saying that their app is not working with Mozilla, they'll fix it.
Let me tell you, it's great to have guys like Miguel and Nat at conferences. They're natural crowd-pullers, and unlike most geeks who like to avoid contact with humans as much as possible, these guys are very crowd-friendly, willing to take extra time out to answer people's questions, etc. People who were at the conference can tell you how these two monkeys sold Mono to the crowd--effortlessly and in style
Well, how about Oracle 10g?
I know it's not technically ironic, but man, wouldn't you like to be a fly on the wall, or see the look on a lead programmer's face in Banglore when he's told his job is being "outsourced?"
;-)
I'm a programmer in Bangalore, and let me tell you, if my job does get "outsourced" to Chandigarh, I'll simply pack my bags and head off Chandigarh! No big deal, eh?