For example in Python the claim is that there's almost always only one way to do something, which either means ugly hacks are not possible, or else there's a lack of imagination amongst the programmers.
You're not being fair to Python.
Python's specific mantra (as listed in PEP 20) is: There should be one -- and preferably only one-- obvious way to do it. Emphasis mine.
Python, like any codebase, has a whole spectrum of "clean code" to "ugly hacks", but the richness of the language (and various libraries), provide a much richer foundation to let you avoid those ugly hacks.
(Unlike Perl, where the richness of the language somehow seems to encourage ugly hacks ^_-)
LEGO faced a decision whether they would keep their mediocre sales figures
Actually, LEGO faced a decision whether they would go bankrupt or do tie-ins. The BI BI linked in another comment is excellent in showing what happened to Lego and their comeback.
All the crying about crappy tie-in Lego sets is hysterical hand-wringing. Yes, those occupy the majority of retail store shelf-space, but that only reflects the reteail store's decision. The key thing is that those tie-ins have not replaced other "pure" Lego sets in Lego's catalog. It's 2015, search online: there are many onlineshops and alternatives. Even better, there's Brickset, an amazing database of sets, which not only will show you the wide variety of still-in-production sets but also useful tools to help you find the cheapest set for cost-per-brick.
Rudy Rucker has some pretty crazy stories that always a blast to read (even though, or because you wonder what he was smoking when he wrote them).
One of those stories, Hormiga Canyon, has his protagonist build a computer cluster out of old cell phones, even using the phone's built-in voice recognition to control the cluster.
Actually, while they indeed compared two computers on the same LAN, they also included a computer on the internet. Furthermore, One of Dropbox's touted features is that it's able to detect and use peers on a LAN to avoid the unneecssary round trip through the cloud. I don't know about Google Drive, but judging by the results I suspect they can do the same.
And, more importantly, they compared the other clients on the same setup.
Being a good teacher requires a particular set of skills I'm not sure Linus has, such as talking nice to idiots. (I kid! Treating (by definition ignorant) students like idiots is a fatal mistake). But seriously, being an expert in a field doesn't make you a good teacher, see: almost any college professor..
While this course will definitely get some name-brand recognition, I doubt it'll be better than a myriad other courses that exist already.
Portability also means giving up on system-specific optimizations and features. Some people have decided that Linux's market share means it's time to bank on those optimizations. Why not?
It isn't useful on such a trivial example, but add in pointers... int * func(char* a, char* b); vs int * func (char *a,
char *b);
(or better elaborate examples I can't be assed to come up with for a/. comment)... and the milliseconds and frustration saved in parsing function declarations starts to add up
I concur on Janet Asimov's books. I actually read those in 7th or 8th grade, after I had read many of Isaac Asimov's other books. I was just looking for anything with "Asimov" on it. I recall finding them a bit juvenile, but still a good enough read that I still remember them 20 years later!
I've long been a KDE user, switched to it in the KDE 4.1 days and never understood why people were so unhappy about it. I found it to be slick and useful, despite the regular problems with the NetworkManager applet in Debian Unstable. I just used the Gnome applet instead, which fit without a hitch.
Last year, finally frustrated enough with juggling between the windows of my various terminals and editors, I chose to give a tiling window manager a good try, and spent some effort on the ill-named Awesome (seriously, how do you SEO that?).
Though it's certainly not aimed at Joe Six-Pack in that you actually have to edit the Lua-based config file to configure it yourself, I found it extremely powerful and perfectly suited to my needs. The "tag" system to organize your window is supreme in allowing me precise control over which windows to display.
I discovered that I didn't have a use for all the frills of Gnome and KDE, except for USB-key and Wifi network management which are both accessible from the CLI anyhow (see udisks and nmcli).... does this mean I've turned into a greybeard?
I've been using CScope in Emacs for about a year (in fact, I added the entry to ascope.el on that wiki page you linked to), and I've recently switched to Semantic from CEDET and GNU Global.
Sadly, the Emacs Code Browser (ECB) linked to from the CEDET page seems to be broken for recent versions of Emacs and CEDET and unmaintained.
While I dislike Eclipse for bloat and difficult extensibility, I have yet to decide whether Emacs has caught up with it for code browsing.
I used to work next to the french Laboratoire National des Champs Magnétiques Intenses (Powerful Magnetic Field National Laboratory) and was lucky enough to visit it once during the yearly Science Day (why don't we have this in the US?).
They claimed they had the second most powerful magnets in the world, IIRC behind the Fermilab, at about 32T (again, IIRC). Note that this is a sustained magnetic field, not transient as the OP's record. (still, hitting 100T without destroying the magnet is one hell of a feat! Now if only we could find a source of power to sustain such a field...).
32T is extremely high, more powerful than any natural magnetic field on Earth (according to WP, the Earth's field is about 25uT at the equator to 65uT at the poles). The most powerful permanent magnets (rare-earth) can achieve a little under 1T, and good luck getting that magnet off a piece of steel. 32T is achieved only in a space about the size of 2 coke-cans at the center of a large cylindrical apparatus that is the concentric electromagnets. But even at such a strength, the fields we make are dwarfed by stellar and interstellar magnetic fields, that have been calculated to reach hundreds or thousands of Teslas.
Fun facts: they run the magnets at night, when power is significantly cheaper. They have big banks of capacitors and batteries for spare surge power. The (classical) electromagnets aren't built by spooling wire on a tube, because wire isn't thick enough the sustain the kind of current that goes through. Instead they take a thick copper tube that they slice in a spiral and insert an isolator in the spacing.
Their most powerful magnets were formed of a core superconducting electromagnet surrounded by standard electromagnets. The cost of superconducting materials is what prevent them from making more powerful stuff.
But despite all that, I'm still not sure what kind of experiments require such powerful magnetic fields. Such awesome engineering, so few applications...
The fact that they won't deliver in kit isn't news*, it's more interesting to know that they have HW-accelerated versions of MPEG4 and H.264 (and only those), and that all these libraries are closed source.
Furthermore, claims that they have the fastest mobile GPU are fluff: we only have the subjective word of someone who worked on it, not a neutral 3rd party, and it'll be caught up by someone else soon anyhow.
Finally, I'm going to advance that any complaints about the nvidia binary driver are going to be small fry compared to Broadcom's drivers.
*it's just not possible to hand-solder BGA packages. At best you'd need a reflow oven, and *that's* still tricky with the sizes involved here.
You're right, s/knowledge/artifact/. People have an attachment to the physical objects long after it's become obsolete, which is why I still buy hardcover books in this age encroaching e-books. The novel explores these themes well.
A while back, the Simtec Entropy Key was making the rounds among Debian Devs, and claims to be exploiting quantum effects in the P-N junctions to be a true RNG.
They seem serious and I tend to trust paranoid Debian developers' opinions, but ultimately I don't have enough knowledge myself to make a confident judgment call. I'd be curious about more opinions.
France has a power plant near Givet, which is situated in a "peninsula" of French territory going into Belgium. That's going to be pretty convenient when Belgium needs to buy massive amounts of power from abroad (hint: Belgium is very poorly endowed for hydro/solar/geothermal energy)
"Cuts of this scale will also be accomplished by a Paul Presidency abolishing the Transportation Security Administration and returning responsibility for security to private property owners, abolishing corporate subsidies, stopping foreign aid, ending foreign wars, and returning most other spending to 2006 levels." Source, his campaign website
I'll scream bloody murder for abolishing the Dept of Education and Energy, but I can see where Ron Paul-supporters are coming from.
As others have commented, Facebook probably has less than 40% active users. But that's not what keeps me on G+.
I use it as a sort of augmented twitter, Following a bunch of science bloggers I find interesting (Shared Circle). It started out as a small list from Maggie Koerth-Baker, the science blogger at BoingBoing, and slowly accumulated more people through recommendations (network effect!).
Nowadays, Facebook is for the silly friends' stuff, but G+ is slowly turning into a major science news source populated by authors I respect.
So we’d have to retool 320 machines. Is your change that good?
Perfect illustration of why we're resistant to change. And then some new company comes up with that change embedded in their process, and trounce the old one. Then the cycle repeats.
My point is that maybe the features that the Kindle Fire is missing aren't worth it for the market they're aiming at. Kind of like the iPod in its day.
I really, really hate what Gigabyte does with their BIOSes, considering their BIOS backed itself up on the end on some of my disks, changed the OS-visible size of the disk using Host Protected Area (HPA), squashing the mdraid metadata that was happily living there.
By the time I understood what was happening, I had had 3 of my 6 RAID disks screwed, as I had swapped the disks around ignorantly thinking it was some controller error.
That feature was not advertised, and that version of the BIOS had a bug where this feature didn't properly detect which disks it could accomplish this on (it only looked for NTFS/VFAT partitions, natch) and could not be disabled. While I can understand the purpose and usefulness of the feature, releasing with such a bug has made me swear off Gigabyte.
For the reference, it was a GA-P35-DS3, with BIOS F12.
assload of inline ASM code and direct pointer manipulation to access the underlying hardware
struct reg_map {
uint32_t reg1;
uint8_t regbank[32];
uint32_t filler[7];
uint32_t reg2;
} __attribute__ ((packed));
struct reg_map *device = mmap(blabla);
device->reg1 = 0x1234UL;
uint32_t data = device->reg2;
You should try it some time :)
For example in Python the claim is that there's almost always only one way to do something, which either means ugly hacks are not possible, or else there's a lack of imagination amongst the programmers.
You're not being fair to Python.
Python's specific mantra (as listed in PEP 20) is: There should be one -- and preferably only one-- obvious way to do it. Emphasis mine.
Python, like any codebase, has a whole spectrum of "clean code" to "ugly hacks", but the richness of the language (and various libraries), provide a much richer foundation to let you avoid those ugly hacks.
(Unlike Perl, where the richness of the language somehow seems to encourage ugly hacks ^_-)
LEGO faced a decision whether they would keep their mediocre sales figures
Actually, LEGO faced a decision whether they would go bankrupt or do tie-ins. The BI BI linked in another comment is excellent in showing what happened to Lego and their comeback.
All the crying about crappy tie-in Lego sets is hysterical hand-wringing. Yes, those occupy the majority of retail store shelf-space, but that only reflects the reteail store's decision. The key thing is that those tie-ins have not replaced other "pure" Lego sets in Lego's catalog. It's 2015, search online: there are many online shops and alternatives. Even better, there's Brickset, an amazing database of sets, which not only will show you the wide variety of still-in-production sets but also useful tools to help you find the cheapest set for cost-per-brick.
Rudy Rucker has some pretty crazy stories that always a blast to read (even though, or because you wonder what he was smoking when he wrote them).
One of those stories, Hormiga Canyon, has his protagonist build a computer cluster out of old cell phones, even using the phone's built-in voice recognition to control the cluster.
Does that count as Prior Art? :)
Actually, while they indeed compared two computers on the same LAN, they also included a computer on the internet. Furthermore, One of Dropbox's touted features is that it's able to detect and use peers on a LAN to avoid the unneecssary round trip through the cloud. I don't know about Google Drive, but judging by the results I suspect they can do the same.
And, more importantly, they compared the other clients on the same setup.
How you got modded "+4 insightful" is beyond me.
Being a good teacher requires a particular set of skills I'm not sure Linus has, such as talking nice to idiots. (I kid! Treating (by definition ignorant) students like idiots is a fatal mistake). But seriously, being an expert in a field doesn't make you a good teacher, see: almost any college professor..
While this course will definitely get some name-brand recognition, I doubt it'll be better than a myriad other courses that exist already.
Portability also means giving up on system-specific optimizations and features. Some people have decided that Linux's market share means it's time to bank on those optimizations. Why not?
Indeed, but what information would you choose to store?
There's already a competing open standard.
It's what I use with my android devices (via BubbleUPNP), XBMC and my Squeezebox.
It isn't useful on such a trivial example, but add in pointers...
/. comment) ... and the milliseconds and frustration saved in parsing function declarations starts to add up
int * func(char* a, char* b);
vs
int *
func (char *a,
char *b);
(or better elaborate examples I can't be assed to come up with for a
I concur on Janet Asimov's books. I actually read those in 7th or 8th grade, after I had read many of Isaac Asimov's other books. I was just looking for anything with "Asimov" on it. I recall finding them a bit juvenile, but still a good enough read that I still remember them 20 years later!
I've long been a KDE user, switched to it in the KDE 4.1 days and never understood why people were so unhappy about it. I found it to be slick and useful, despite the regular problems with the NetworkManager applet in Debian Unstable. I just used the Gnome applet instead, which fit without a hitch.
Last year, finally frustrated enough with juggling between the windows of my various terminals and editors, I chose to give a tiling window manager a good try, and spent some effort on the ill-named Awesome (seriously, how do you SEO that?).
Though it's certainly not aimed at Joe Six-Pack in that you actually have to edit the Lua-based config file to configure it yourself, I found it extremely powerful and perfectly suited to my needs. The "tag" system to organize your window is supreme in allowing me precise control over which windows to display.
I discovered that I didn't have a use for all the frills of Gnome and KDE, except for USB-key and Wifi network management which are both accessible from the CLI anyhow (see udisks and nmcli). ... does this mean I've turned into a greybeard?
I've been using CScope in Emacs for about a year (in fact, I added the entry to ascope.el on that wiki page you linked to), and I've recently switched to Semantic from CEDET and GNU Global.
Sadly, the Emacs Code Browser (ECB) linked to from the CEDET page seems to be broken for recent versions of Emacs and CEDET and unmaintained.
While I dislike Eclipse for bloat and difficult extensibility, I have yet to decide whether Emacs has caught up with it for code browsing.
I used to work next to the french Laboratoire National des Champs Magnétiques Intenses (Powerful Magnetic Field National Laboratory) and was lucky enough to visit it once during the yearly Science Day (why don't we have this in the US?).
They claimed they had the second most powerful magnets in the world, IIRC behind the Fermilab, at about 32T (again, IIRC). Note that this is a sustained magnetic field, not transient as the OP's record. (still, hitting 100T without destroying the magnet is one hell of a feat! Now if only we could find a source of power to sustain such a field...).
32T is extremely high, more powerful than any natural magnetic field on Earth (according to WP, the Earth's field is about 25uT at the equator to 65uT at the poles). The most powerful permanent magnets (rare-earth) can achieve a little under 1T, and good luck getting that magnet off a piece of steel. 32T is achieved only in a space about the size of 2 coke-cans at the center of a large cylindrical apparatus that is the concentric electromagnets. But even at such a strength, the fields we make are dwarfed by stellar and interstellar magnetic fields, that have been calculated to reach hundreds or thousands of Teslas.
Fun facts: they run the magnets at night, when power is significantly cheaper. They have big banks of capacitors and batteries for spare surge power. The (classical) electromagnets aren't built by spooling wire on a tube, because wire isn't thick enough the sustain the kind of current that goes through. Instead they take a thick copper tube that they slice in a spiral and insert an isolator in the spacing.
Their most powerful magnets were formed of a core superconducting electromagnet surrounded by standard electromagnets. The cost of superconducting materials is what prevent them from making more powerful stuff.
But despite all that, I'm still not sure what kind of experiments require such powerful magnetic fields. Such awesome engineering, so few applications...
The fact that they won't deliver in kit isn't news*, it's more interesting to know that they have HW-accelerated versions of MPEG4 and H.264 (and only those), and that all these libraries are closed source.
Furthermore, claims that they have the fastest mobile GPU are fluff: we only have the subjective word of someone who worked on it, not a neutral 3rd party, and it'll be caught up by someone else soon anyhow.
Finally, I'm going to advance that any complaints about the nvidia binary driver are going to be small fry compared to Broadcom's drivers.
*it's just not possible to hand-solder BGA packages. At best you'd need a reflow oven, and *that's* still tricky with the sizes involved here.
From the "Contact Us" page (which, among other things, lists a postal address in an Antarctic research base):
This site is a joke. But its data is not.
You're right, s/knowledge/artifact/. People have an attachment to the physical objects long after it's become obsolete, which is why I still buy hardcover books in this age encroaching e-books. The novel explores these themes well.
Vernor Vinge's 2006 novel Rainbow's End explained how a library was being digitized by shredding all the books, thus destroying the analog knowledge.
One step closer...
A while back, the Simtec Entropy Key was making the rounds among Debian Devs, and claims to be exploiting quantum effects in the P-N junctions to be a true RNG.
They seem serious and I tend to trust paranoid Debian developers' opinions, but ultimately I don't have enough knowledge myself to make a confident judgment call. I'd be curious about more opinions.
France has a power plant near Givet, which is situated in a "peninsula" of French territory going into Belgium. That's going to be pretty convenient when Belgium needs to buy massive amounts of power from abroad (hint: Belgium is very poorly endowed for hydro/solar/geothermal energy)
"Cuts of this scale will also be accomplished by a Paul Presidency abolishing the Transportation Security Administration and returning responsibility for security to private property owners, abolishing corporate subsidies, stopping foreign aid, ending foreign wars, and returning most other spending to 2006 levels."
Source, his campaign website
I'll scream bloody murder for abolishing the Dept of Education and Energy, but I can see where Ron Paul-supporters are coming from.
As others have commented, Facebook probably has less than 40% active users. But that's not what keeps me on G+.
I use it as a sort of augmented twitter, Following a bunch of science bloggers I find interesting (Shared Circle). It started out as a small list from Maggie Koerth-Baker, the science blogger at BoingBoing, and slowly accumulated more people through recommendations (network effect!).
Nowadays, Facebook is for the silly friends' stuff, but G+ is slowly turning into a major science news source populated by authors I respect.
So we’d have to retool 320 machines. Is your change that good?
Perfect illustration of why we're resistant to change. And then some new company comes up with that change embedded in their process, and trounce the old one. Then the cycle repeats.
No wireless. Less space than a nomad. Lame.
My point is that maybe the features that the Kindle Fire is missing aren't worth it for the market they're aiming at. Kind of like the iPod in its day.
I really, really hate what Gigabyte does with their BIOSes, considering their BIOS backed itself up on the end on some of my disks, changed the OS-visible size of the disk using Host Protected Area (HPA), squashing the mdraid metadata that was happily living there.
By the time I understood what was happening, I had had 3 of my 6 RAID disks screwed, as I had swapped the disks around ignorantly thinking it was some controller error.
That feature was not advertised, and that version of the BIOS had a bug where this feature didn't properly detect which disks it could accomplish this on (it only looked for NTFS/VFAT partitions, natch) and could not be disabled. While I can understand the purpose and usefulness of the feature, releasing with such a bug has made me swear off Gigabyte.
For the reference, it was a GA-P35-DS3, with BIOS F12.