Log in

No account? Create an account
05 January 2007 @ 07:49 am
Links and stuff  
ThinkSecret claims to have screenshots of Apple's new Spreadsheet program for iWork '07.

Must make sure that the tivo is set up to get the new Season of 24, especially since it seems to touch all of the hypothetical edge-cases which shape our federal policies.

A nifty piece of refactoring. This takes advantage of Java's anonymous inner classes to implement the Command Design Pattern in a manner similar to what you might do with Ruby's closures.

In a big STFU to the people that say it's "unamerican" to be sworn into office with anything other than a Bible, Keith Ellison is going to hold Thomas Jefferson's copy of the Koran.

Ruby is now in TIOBE's top 10 programming languages, and they have declared it "language of the year".

I'm getting most of this off of Google Reader and maintaining a shared links page.
Sordidatussordidatus on January 5th, 2007 05:49 pm (UTC)
RE: Links and Stuff
Really the only thing that MEGASHAFT does well is Flight Simulator, take over the world, and its desktop business applications suite. WORD,EXCEL, and ACCESS are really hands down the best out there. That being said, if I had the money I would go out and buy a powerful MAC right now. I really wish that MEGASHAFT would get out of the operating system business and just write apps for the MAC ala "Pirates of Silicon Valley". But I know that will never happen.

Sometimes people forget that this country was founded in an era that History calls "The Enlightement". Given the state of things today it is very easy to forget.

What does RUBY do that makes it so cool? Do you use it? If so, what do you use it for and why?
Wolfladypuppygrrl on January 5th, 2007 06:42 pm (UTC)
Re: Links and Stuff
I need to introduce you to OpenOffice then. I like it better than MS's Office suite, and it is free.
St. Sean the Amusedseanb on January 5th, 2007 07:00 pm (UTC)
Re: Links and Stuff
Well, yes. I had my last development team standardized on OpenOffice. Too bad it's such a resource hog.
Wolfladypuppygrrl on January 5th, 2007 07:07 pm (UTC)
Re: Links and Stuff
Yeah, it is. But that is one of the few drawbacks I've had to working with it. We've been using it since it was StarOffice here at work. Dad HATES Microsoft so he has a little to do with any of their software as possible.
St. Sean the Amused: daemonseanb on January 5th, 2007 07:12 pm (UTC)
Re: Links and Stuff
That sounds familiar.

I don't HATE Microsoft, I just despise all of their products and most of their business practices.
St. Sean the Amusedseanb on January 5th, 2007 06:58 pm (UTC)
Re: Links and Stuff
Personally, I think ruby is fascinating because learning to program in ruby with common idioms changes the way you think about solving problems in other languages. This is what puts Ruby on my "worth learning even if nobody pays me to work in it" list unlike languages that are just rehashes of the concepts in Basic and C++ (Java, Pascal, C#, VB, etc.)

Most of Ruby's coolness comes from a strong synthesis of dynamic and functional concepts into an OO scripting language. Like Perl or Python or PHP or even JavaScript, you start with a simple procedural language where it is pretty easy to make your own functions and efficient list and map datastructures are built in. Next, you learn that EVRYTHING in Ruby is an object - even what many other languages call "primitive types", like numbers or characters. This simplifies a number of problems by allowing you to treat any variable the exact same way, no matter what it containts.

Next, we have the joy of Smalltalk-style message-based OO. Unlike in C++, where "objects" are merely data structures with function pointers grafted on, Ruby objects handle method invocation by receiving and responding to messages. This vastly simplifies a lot of dynamic proxy and dynamic invocation problems. For example, an object representing a database table can dynamically respond to methods like "find_by_name('summer')" or "find_by_user_id(32)" by querying the underlying database, even though it doesn't actually define either method. In fact, this is a large part of the coolness of Ruby on Rails (see ActiveRecord).

If you want to poke at Ruby for yourself, I recommend Why's (Poignant) guide to Ruby.

Personally, I mostly use Ruby for small utility scripts - testing a service here, doing a "smart backup" of files there - but I have found that learning and practicing Ruby has changed the way I solve problems in Java. I've also done a few quick "working mockups" of database-connected websites with Rails.
Stupendous Man: Einsteinfarmalloc on January 5th, 2007 07:48 pm (UTC)
Re: Links and Stuff
So do you use Ruby more than Python these days. I haven't looked much into Ruby aside from dabbling a bit into RoR. But if it is Sean recommended it will take a look. Do you like it more or less than Python, or is it a totally different animal?
St. Sean the Amused: chaoseanb on January 5th, 2007 08:14 pm (UTC)
Re: Links and Stuff
I'd still rather use Python for a Large Collection of Code to be maintained by Multiple People. It's built for clarity and maintainability, and has not been surpassed on those merits.

For my own personal scripts and projects, I'm finding Ruby increasingly enjoyable. This is especially true after any time I start poking at Python's Metaclass system.
Stupendous Man: Blackadder 4farmalloc on January 5th, 2007 07:50 pm (UTC)
Oh an BTW thanks for pointing me to Google Reader it is quite awsome. Is there anyway to see what feeds other people are subcribed too? I joined a bit of their collecections (Geeky, News, Technology, Photography) but find their collections to not be that great.
St. Sean the Amusedseanb on January 5th, 2007 08:06 pm (UTC)
No, I don't know of any easy way to see what other people subscibe too.

I'll send you a sanitized copy of my OPML export, which you can import into Google Reader if you want.
(Anonymous) on March 26th, 2007 02:31 am (UTC)
Massive PE patch sale
Hey man, check out this sweet site I found, I wasn't sure if it was real at first, but it is! I tried them out and these patches are awesome!!!
Check out the special discounts they have too, I got a real good deal.

Click here for details: [url=http://www.sexualenhancementpatch.com/howitworks.php]best penis patch[/url]
(Anonymous) on June 9th, 2007 11:39 am (UTC)
10 the most interesting things that you can get free