You couldn't be more wrong. This year, O'Reilly is sponsoring OSCAMP, a completely free conference taking place as part of OSCON 2006. It is self-organized mini-conference, where the agenda is created and modified on the fly by its participants via its Wiki (http://oscamp.org/). Some pretty good sessions have resulted so far.
I, too, am looking to use one of the three frameworks you mention. I gave up on Catalyst--it's neat, but changing too fast for me. So I figure I'm going to be learning another language and framework at the same time. The recent slashdot review of the Ruby-for-Rails book tips the scales a bit toward RoR, mostly because I feel I could get productive faster. Would you agree?
Possibly the biggest problem working on this laptop is its small 12' screen.
I don't know about you, but I'd consider a twelve-foot screen huge.
But even a 12" screen is plenty large for a laptop like this. I had a 10.4" screen on a Sony Vaio and loved it. I replaced it with a 12" (different brand) because it was cheaper but would have loved another thin 10.4". It's the same pixel resolution, so it's not like you're losing any desktop space by going to the smaller screen.
First of all, a DHCP server is typically going to give you the same IP address each time your computer requests it, unless there are more users than IP addresses, in which case there will be some shuffling. But that tends to be when there are more users than available IPs.
There are entire domains hidden behind a NAT device of some sort. This would be many users per IP address. TFA didn't mention this at all.
So I think TFA is indeed arbitrary, and also wrong.
OK, the article is very vague about who, exactly, he questioned. This makes a BIG difference. Which "project member" and which project was it? If you ask a n00b question on the kernel-dev mailing list, you'll go down in flames. You're just not supposed to do that. That would be like calling a lead developer up in Redmond with basic questions about Windows. Large companies have armadas of low-wage help desk folks to shield them from that kind of stuff.
If you post your question in the right forum, you'll be treated respectfully. That being said, I have to say that I have yet to find a simple question that couldn't be answered with carefully crafted google search terms, often from list archives. Even you don't find the answer that way, the search would give you a list of good candidate forums for asking your question.
UPB has a more mature product line than Insteon. For this reason it is more common among professional installers, whereas Insteon appeals to do-it-yourselfers.
For example,
There are multiple manufacturers of UPB products, including:
UPB is an open protocol with information freely available (Smarthome won't even talk to people who don't buy their SDK--I've tried)
The product line is much more complete. For example, there are:
Controllable outlets.
Fixture modules, which can be hidden in appliances or behind walls and hardwired to devices.
I/O modules that convert contact closures to UPB signals and vice-versa so you can integrate UPB with just about anything (garage doors, fireplaces, motion sensors, alarm panels, doorbells, custom pushbuttons, etc...
The powerline technology they use works very well (like Insteon, it is MUCH better than X-10). The downside is that they are a bit more expensive than Insteon.
Smarthome has a history of good ideas but manufacturing/firmware glitches. There are already reports of early adopters having problems with their Insteon switches. Of course, any technology like this is going to have downsides. I just wish there were alternate manufacturers for Insteon devices.
Command-line control implies a bit more than creation of a canned.exe file. OK, let's say I need to automate the creation of graphical "Tabs" for a web layout. They have to contain text (determined at runtime from, say, a database), blended and drop-shadowed. Can I do this using the technique you mentioned? Nope. I can do it in imagemagick though.
All DVI outputs are indeed the same. DVI cards, of course, are not the same because they have different GPUs, amounts of memory, speeds, etc. But the DVI part will be the same. Seriously. I'm not kidding.
Hmm... then what's the difference between DVI-D, DVI-A, and DVI-I?
It would not work because such a card does not exist.
OK, forget about the "sharpness"; I know a pixel is a pixel and that wasn't really the right term. I should have used a more general term like quality. But I was also interested in support for 1620 x 1050 widescreen resolution. I was hoping to learn what things I should look for in a card and any other intangibles.
You seem to be saying all DVI cards are the same, at least for 2D. Following your logic, I can just shop on price and get a $19 Riva TNT2 PRO DVI 16MB. I'm doubtful that would work.
I think the advice of one responder to get at least a DirectX 9 card for Vista compatibility was a good one.
You got any other advice, other than to ridicule my misuse of the word sharpness?
Yes, I suppose that's true, for a narrow definition of sharpness. I also want scrolling and screen updates to be flicker-free. Certainly not all DVI cards are created equal. Does the memory bandwidth make a difference in 2D? The RAMDAC speed?
And it seems 2d performance is mostly ignored these days in reviews. I'd like to find a DVI card that is sharp at 1620x1050, the resolution of my new widescreen LCD. Probably a budget card can do this--but which budget card? I can't meaningfully translate Half-life 2 benchmarks to flicker-free scrolling through large spreadsheet with small point sizes. Are there any good resources for this?
I recently moved, and came across a stash of floppies from 10 years ago. Curious as to what was on them, I tried to read them. Not a single one was readable. I even tried a sector recovery tool on a couple. No dice.
I would hope that anything of value has already been transferred to another archive format. Of course, CD-R's would not be a good format to use because their longevity is estimated to be only 2-5 years.
Go to Best Buy, or Target, or Office Depot, or any other retailer of boxed software for consumers, and see how much will run on anything other than Windows. Hint: NONE.
That's a real barrier, and it's not just in the business environment.
Why should I have to go to Best Buy or Target or Office Depot, when I can download my apps right from the OS menu?
Install Ubuntu 5.10 and see just how easy it is.
The "real barrier" you speak of is the mindset that you have to go to a big-box store and buy your apps.
While this does seem to be the obvious answer, at least in name, this site is not what people expect. It is NOT dedicated to open source, and it does not have anything other than PHP apps, some of which are not CMSes.
If you know in advance you must be using PHP, and you're not sure whether you want a portal, CMS, weblog, etc, then this is a good site.
However, if you have other languages in mind, or are open to a good CMS in any language, you should check other sources. One good reference site is CMS Matrix. Another good source of CMS information is CMS Watch; even though it concentrates on the entire spectrum of CMS systems (including commercial ones) it occasionally has very good articles or pointers to articles about open source products (like this one which I just found).
Your comment shows you don't know the difference between a distribution and a module. The second Error module is part of the 'bioperl' distribution and you can only get it by installing bioperl.
CPAN is standard. 'cpan' comes with every release of Perl. CPAN pretty much is Perl. All well-written Perl apps/modules build upon high-quality, tested, CPAN modules. There is absolutely no point in reinventing the wheel when there are so many high quality classes available. If you're not using CPAN, you're writing way too much code, and you might as well use Python.
I like Python (and Ruby) but I can write less code in Perl than in any other language. Sure, CPAN is like "cheating"... but the only people who really seem to get upset about that are Python syntax snobs with a chip on their shoulder about Perl.
#!/usr/bin/perl use Error; # now you can have nested try/catch blocks
Re:Java: Where Components come from
on
Java Is So 90s
·
· Score: 1
Ah, there's the "good start" I was hoping for. It still has a long way to go before it is everything CPAN is. But hopefully the Python community will rally around it and extend it and make it part of the Python distribution.
Re:Java: Where Components come from
on
Java Is So 90s
·
· Score: 4, Informative
(off-mic:) Isn't Perl a fable, these days?
Not sure what you mean here. Perl doesn't enjoy the "hip" factor that Python and Ruby have. But Perl has an overwhelmingly larger community than either of those two languages.
I like both Python and Ruby, and think they are better-designed languages. But Perl has a huge advantage over these other languages: CPAN. You can be more productive in Perl because 80% of your code is written for you, ready for the taking. Visit http://search.cpan.org/ to see just how much stuff is there. But here is what the Python folks don't get. CPAN is much more than a repository. It's an automated distribution system. On any Perl system, type, for example, "cpan Spreadsheet::ParseExcel" and voila, you've got a class that can read binary Excel files. Any module you install may have other CPAN dependencies, which are installed automatically. These modules have a test suite and won't install unless they pass the tests. You can also, via CPAN, view the test results on many different platforms, see module ratings, the automatically extracted docs, discussions, the bug tracker entries for the module, etc. Because this is all standardized and centralized, you can write a module that depends on other modules without having to worry about inconveniencing your users--everything will install for them automatically. So the barrier to code reuse is very low, and people build modules by subclassing or otherwise extending and combining the functionality of other modules, simply writing the glue code. In other words, one of the basic tenets of the OO concept, encapsulation and code reuse, is being very elegantly played out in a place you wouldn't expect.
Ruby is getting a good start at emulating some of the CPAN functionality with their RubyGems. Python doesn't have anything like this yet. I have no doubt they will someday, and there's been brought up many times on the Python groups, and usually gets knee-jerk reactions that don't show an understanding of what CPAN has to offer. The vaults of parnassus, etc are certainly not even close to the same thing.
So, I am currently more productive with Perl, and it is certainly not because of the language or syntax itself--its despite it. I just find myself writing a lot less code and getting more accomplished. I look forward to being able to do the same in Ruby or Python someday.
This measure isn't going to be very accurate anymore. No longer are designers lumping everything into one HTML page. Now they are importing multiple css files, js files, ad banners, etc. Often the js/flash code pulls in even more content. Measuring the size of the HTML is only measuring a small piece of the actual bandwidth.
That being said, I wonder if there is any way to get a truly accurate idea of how much content is being transferred per page visit, after all client-side code is executed. Perhaps a firefox plugin?
Ruby on Rails! Ruby on Rails! Ruby on Rails!
Woooo!!
I love this framework!
other_languages.each do |language|
Chair.throw_at(language)
end
You couldn't be more wrong. This year, O'Reilly is sponsoring OSCAMP, a completely free conference taking place as part of OSCON 2006. It is self-organized mini-conference, where the agenda is created and modified on the fly by its participants via its Wiki (http://oscamp.org/). Some pretty good sessions have resulted so far.
Do you feel you've made the right choice?
I, too, am looking to use one of the three frameworks you mention. I gave up on Catalyst--it's neat, but changing too fast for me. So I figure I'm going to be learning another language and framework at the same time. The recent slashdot review of the Ruby-for-Rails book tips the scales a bit toward RoR, mostly because I feel I could get productive faster. Would you agree?
You do realize that mechanical mice have photodiodes too, don't you?
Will you manage to give away 80% of your fortune before you die? Didn't think so ...
Like Bill Gates, when I retire I will keep an amount equivalent to 20% of his wealth, and give away the rest.
Possibly the biggest problem working on this laptop is its small 12' screen.
I don't know about you, but I'd consider a twelve-foot screen huge.
But even a 12" screen is plenty large for a laptop like this. I had a 10.4" screen on a Sony Vaio and loved it. I replaced it with a 12" (different brand) because it was cheaper but would have loved another thin 10.4". It's the same pixel resolution, so it's not like you're losing any desktop space by going to the smaller screen.
First of all, a DHCP server is typically going to give you the same IP address each time your computer requests it, unless there are more users than IP addresses, in which case there will be some shuffling. But that tends to be when there are more users than available IPs.
There are entire domains hidden behind a NAT device of some sort. This would be many users per IP address. TFA didn't mention this at all.
So I think TFA is indeed arbitrary, and also wrong.
OK, the article is very vague about who, exactly, he questioned. This makes a BIG difference. Which "project member" and which project was it? If you ask a n00b question on the kernel-dev mailing list, you'll go down in flames. You're just not supposed to do that. That would be like calling a lead developer up in Redmond with basic questions about Windows. Large companies have armadas of low-wage help desk folks to shield them from that kind of stuff.
If you post your question in the right forum, you'll be treated respectfully. That being said, I have to say that I have yet to find a simple question that couldn't be answered with carefully crafted google search terms, often from list archives. Even you don't find the answer that way, the search would give you a list of good candidate forums for asking your question.
-bp
For example,
The powerline technology they use works very well (like Insteon, it is MUCH better than X-10). The downside is that they are a bit more expensive than Insteon.
Smarthome has a history of good ideas but manufacturing/firmware glitches. There are already reports of early adopters having problems with their Insteon switches. Of course, any technology like this is going to have downsides. I just wish there were alternate manufacturers for Insteon devices.
Command-line control implies a bit more than creation of a canned .exe file. OK, let's say I need to automate the creation of graphical "Tabs" for a web layout. They have to contain text (determined at runtime from, say, a database), blended and drop-shadowed. Can I do this using the technique you mentioned? Nope. I can do it in imagemagick though.
All DVI outputs are indeed the same. DVI cards, of course, are not the same because they have different GPUs, amounts of memory, speeds, etc. But the DVI part will be the same. Seriously. I'm not kidding.
Hmm... then what's the difference between DVI-D, DVI-A, and DVI-I?
It would not work because such a card does not exist.
Sure it does. First listing on Pricewatch in the DVI video card category. http://www.pricewatch.com/prc.aspx?i=37&a=261544
And so you're saying that this is just as good as any other DVI card?
OK, forget about the "sharpness"; I know a pixel is a pixel and that wasn't really the right term. I should have used a more general term like quality. But I was also interested in support for 1620 x 1050 widescreen resolution. I was hoping to learn what things I should look for in a card and any other intangibles.
You seem to be saying all DVI cards are the same, at least for 2D. Following your logic, I can just shop on price and get a $19 Riva TNT2 PRO DVI 16MB. I'm doubtful that would work.
I think the advice of one responder to get at least a DirectX 9 card for Vista compatibility was a good one.
You got any other advice, other than to ridicule my misuse of the word sharpness?
Yes, I suppose that's true, for a narrow definition of sharpness. I also want scrolling and screen updates to be flicker-free. Certainly not all DVI cards are created equal. Does the memory bandwidth make a difference in 2D? The RAMDAC speed?
And it seems 2d performance is mostly ignored these days in reviews. I'd like to find a DVI card that is sharp at 1620x1050, the resolution of my new widescreen LCD. Probably a budget card can do this--but which budget card? I can't meaningfully translate Half-life 2 benchmarks to flicker-free scrolling through large spreadsheet with small point sizes. Are there any good resources for this?
I recently moved, and came across a stash of floppies from 10 years ago. Curious as to what was on them, I tried to read them. Not a single one was readable. I even tried a sector recovery tool on a couple. No dice.
I would hope that anything of value has already been transferred to another archive format. Of course, CD-R's would not be a good format to use because their longevity is estimated to be only 2-5 years.
How much does CD-ROM creating equipment cost?
Go to Best Buy, or Target, or Office Depot, or any other retailer of boxed software for consumers, and see how much will run on anything other than Windows. Hint: NONE.
That's a real barrier, and it's not just in the business environment.
Why should I have to go to Best Buy or Target or Office Depot, when I can download my apps right from the OS menu?
Install Ubuntu 5.10 and see just how easy it is.
The "real barrier" you speak of is the mindset that you have to go to a big-box store and buy your apps.
While this does seem to be the obvious answer, at least in name, this site is not what people expect. It is NOT dedicated to open source, and it does not have anything other than PHP apps, some of which are not CMSes.
If you know in advance you must be using PHP, and you're not sure whether you want a portal, CMS, weblog, etc, then this is a good site.
However, if you have other languages in mind, or are open to a good CMS in any language, you should check other sources. One good reference site is CMS Matrix. Another good source of CMS information is CMS Watch; even though it concentrates on the entire spectrum of CMS systems (including commercial ones) it occasionally has very good articles or pointers to articles about open source products (like this one which I just found).
yes, you do have to spell things out for some people. please spell out for me what the difference between 0 and 2?
t w o
Your comment shows you don't know the difference between a distribution and a module. The second Error module is part of the 'bioperl' distribution and you can only get it by installing bioperl.
CPAN is standard. 'cpan' comes with every release of Perl. CPAN pretty much is Perl. All well-written Perl apps/modules build upon high-quality, tested, CPAN modules. There is absolutely no point in reinventing the wheel when there are so many high quality classes available. If you're not using CPAN, you're writing way too much code, and you might as well use Python.
I like Python (and Ruby) but I can write less code in Perl than in any other language. Sure, CPAN is like "cheating"... but the only people who really seem to get upset about that are Python syntax snobs with a chip on their shoulder about Perl.
Ah, there's the "good start" I was hoping for. It still has a long way to go before it is everything CPAN is. But hopefully the Python community will rally around it and extend it and make it part of the Python distribution.
(off-mic:) Isn't Perl a fable, these days?
Not sure what you mean here. Perl doesn't enjoy the "hip" factor that Python and Ruby have. But Perl has an overwhelmingly larger community than either of those two languages.
I like both Python and Ruby, and think they are better-designed languages. But Perl has a huge advantage over these other languages: CPAN. You can be more productive in Perl because 80% of your code is written for you, ready for the taking. Visit http://search.cpan.org/ to see just how much stuff is there. But here is what the Python folks don't get. CPAN is much more than a repository. It's an automated distribution system. On any Perl system, type, for example, "cpan Spreadsheet::ParseExcel" and voila, you've got a class that can read binary Excel files. Any module you install may have other CPAN dependencies, which are installed automatically. These modules have a test suite and won't install unless they pass the tests. You can also, via CPAN, view the test results on many different platforms, see module ratings, the automatically extracted docs, discussions, the bug tracker entries for the module, etc. Because this is all standardized and centralized, you can write a module that depends on other modules without having to worry about inconveniencing your users--everything will install for them automatically. So the barrier to code reuse is very low, and people build modules by subclassing or otherwise extending and combining the functionality of other modules, simply writing the glue code. In other words, one of the basic tenets of the OO concept, encapsulation and code reuse, is being very elegantly played out in a place you wouldn't expect.
Ruby is getting a good start at emulating some of the CPAN functionality with their RubyGems. Python doesn't have anything like this yet. I have no doubt they will someday, and there's been brought up many times on the Python groups, and usually gets knee-jerk reactions that don't show an understanding of what CPAN has to offer. The vaults of parnassus, etc are certainly not even close to the same thing.
So, I am currently more productive with Perl, and it is certainly not because of the language or syntax itself--its despite it. I just find myself writing a lot less code and getting more accomplished. I look forward to being able to do the same in Ruby or Python someday.
Nah, that would be a corny joke.
Right. It doesn't loop in firefox, which was used for that trace. Opera and Safari behave differently, evidently caching the 302 response for "/".
I'm not sure why GoDaddy is doing the double-moved-temporarily thing. How are other ISPs performing the redirects?
This measure isn't going to be very accurate anymore. No longer are designers lumping everything into one HTML page. Now they are importing multiple css files, js files, ad banners, etc. Often the js/flash code pulls in even more content. Measuring the size of the HTML is only measuring a small piece of the actual bandwidth.
That being said, I wonder if there is any way to get a truly accurate idea of how much content is being transferred per page visit, after all client-side code is executed. Perhaps a firefox plugin?