Slashback: Centrinissimo, Damages, Software
Formalization schmormalization. kaisyain's review today of Software Craftsmanship raised a spirited conversation about the nature of software, software engineering, and related disciplines. cconnell conveniently submits a great companion piece: "I wrote this article a couple years ago but it has continued to get good readership within the software engineering community. Should provoke some interesting discussion..."
The bleeding edge costs money. JeffyVernon writes with an followup to CNET's early review of Centrino laptops: "AnandTech published two articles on Centrino today, an overview of the CPU architecture (including some interesting history behind the chip) and a roundup of four notebooks including the new Dell that wasn't in CNet's roundup. It looks like the 4.9lbs IBM T40p ended up winning the roundup, it lasted over 6 hours on battery!"
What scarcity was this exactly? RadBlock writes "Lawrence Lessig is addressing the issue of radio spectrum on CIO Insight... something that was talked about on Slashdot the other day. Lessig states that the spectrum has been defined too generally as if there can only be one message per frequency, when better equipment will vastly increase the amount of 'spectrum' that is usable."
I like that phrase "general welfare." We've mentioned eGovOS several times before -- now, here's a last-minute announcement that may be of interest: free registration is still open for next week's (March 17-19) eGovOS conference in Washington D.C., "Open Standards/Open Source for National and Local eGovernment Programs in the U.S. and EU." Perhaps some folks there ought to consider the question eugene ts wong raised the other day, namely, Which North American government offices won't move to Linux? Someone needs to set up a big map with different colored countries and states!
Who's laughing and where is his bank? deelowe writes "From ars. Back in September we reported on a class action suit leveled at a number of Music industry players that accused them of anti-competitive price-fixing. Back in January, we reported that victims of said price fixing could hit this website and sign up (too late now), and eventually receive up to $20 in the settlement, provided of course that you had actually purchased a CD between January 1 1995 and December 22, 2000. 3.5 million Americans made their way to the on-line form, and it appears that victims will receive $12.60 apiece, should a judge approve it."
They still have a while to go ... sp1nl0ck writes CNet News.com.com.com are reporting that The Neo Project guys have restarted the attempt to crack the 2048-bit XBox key following advice from their lawyers. CNet are citing a link to Operation Project X, but it was a bit temperamental in loading earlier. Maybe it's been CNetted..."
I'll still think of it as the GIMP for a few years ;) Agermain writes "CinePaint has just released its first Windows build. From their website: "CinePaint is an open source painting program used by motion picture studios to retouch images in 35mm films. It was formerly called Film Gimp. It has been used in a dozen feature films including Harry Potter, Scooby-Doo, and the Fast & the Furious... This first Windows beta release is mainly intended for developers and testers.""
I fully intend to reinvest that 12.60 back into my music collection =)
Although; thats probably what they want you to do..
That's not even enough to buy some new CD's!
The victims will receive $12.60 each.
The lawyers will receive $20 million each.
There's no justice like american justice!
Ya baby!
Donate it to the guy that runs Kazaa Lite.
Operation Project X is a project to run linux on the x-box. But to run the client to crack the code you have to be running windows!!! Where the hell is my linux hack the evil empire client??
#vapyhqr <fgqvb.u>
vag znva()
{
vag p;
juvyr ((p = trgpune()) != RBS) {
vs (p >= 'n' && p <= 'm')
chgpune('n' + (p-'n'+13)%26);
ryfr vs (p >= 'N' && p <= 'M')
chgpune('N' + (p-'N'+13)%26);
ryfr
chgpune(p);
}
}
Sounds like a bargain! In exchange for a paltry $50M, they now have a confirmed list of 3.5 million music consumers, their names, email and physical addresses, birth dates, and last 4 digits of their social security numbers. I wonder how much they'll be recoup by reselling that list, or just using it themselves.
As much as I wanted to see the RIAA's wrists slapped for being naughty, it felt like *I* was going to be the one to suffer if I filled out that form.
Great! I can finally afford to buy a CD now!
Oh wait, I'm still a bit short, aren't I?
Oh boy! Now I can buy socks!
This sig no verb.
pcmag has another review, this includes Dell and Acer. Dell D600 is recommended choice (performance/price balance). An interesting detail is that Dell did not use MS 802.11 component but something else, and they have achieved the best results in 'wireless' part of the test. Seems like the wireless part of Centrino is mediocre or worse.
This has been going on, there is just room for improvement. Back in the late '70's, my father was into radio-controlled airplanes and had a nice set-up. He got out of that hobby after a few years and the plane and controller went up in the attic. Ten years later, I thought I might try my hand at it, and he gave me his old stuff. I found out that while I could still use the model plane, I had to replace the controller and servos. They were too old and used to much of the spectrum. In the intervening years, more efficient equipment replaced the stuff my dad used. The old stuff used too much of the spectrum and interfered with other planes and other RF uses.
Don't forget that Friday is Hawaiian shirt day.
Wow.
Did anyone read that as "Centrinissimo damages software."?
I know the crusoe mangles assebly a bit but...
my associative arrays can kick your hash - TCL
With all the, ahem, interesting stuff I have downloaded off P2P, I think it's best to keep my mouth shut.
Sure they have been price fixing, but I haven't been playing fair either. I call it even.
---
DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
I get 7 hours out of my widescreen Fujitsu P2120 sporting a Crusoe 933MHz, and it's 3.4lbs and half the price. If you're interested in more, here's the specs.
I'm not affiliated with Fujitsu, I just can't praise this laptop enough ;)
You should have 20/20 vision though, at 1280x768 in 10.4" widescreen, the pixels are small. But with sub-pixel rendering, the fonts are a visual orgasm for typography nerds like myself ;)
why was this modded informative? i cant belive mods could be so clueless as to think this is usefull. then again, i guess ive seen worse.
anyway, mod the parent funny or down
REAL rot-13 readers don't need any decoder to read rot-13 articles!!
The AnandTech review made numerous comparisons between the Dell Latitude D800 and the Dell "Latitude 8200." There is no such product. I suspect the comparisons were to the Inspiron 8200, which is not being replaced by the Latitude D800. Ultimately, the Latitude D800 will replace the Latitude C8xx series, but the two products will coexist for a while, because a lot of companies (mine included) own a lot of Latitude Cxxx hardware for which all the docking stations, batteries and CD-ROM/CD-RW/DVD-ROM drives are interchangeable.
In the meantime, the Dell Centrino-based product most comparable to the Inspiron 8200 is the Inspiron 600m.
Is anyone else concerned that, since MS *knows* the Xbox key, they could poision the search by submitting work units for that key that are forged (and show a negative when infact it should be positive)?
Religion is a gateway psychosis. -- Dave Foley
OK I was bored.
/. ok who's loosing spacing... hmmm...
Patrick Havens (Mr. 573333 to you.) Graphic Artist / Coder / Father / Journeler
...since it has about 4x the performance of your Crusoe (which cycle for cycle is less than a P3), while keeping competitive battery life...that means it'd get 4x more work done per battery than you ;)
Besides the marketing conundrum and plethora of P4-optimized code out there, there's little reason why the Pentium-M core isn't just moved into desktops. Cycle-for-cycle it beats the Athlons, and performance-per-watt is even higher.
One less hour of battery life, but the Pentium-M is faster than an equally-clocked Pentium 4. The Crusoe would be a fraction the speed of the Pentium 4 yet that only buys you an extra hour of use. I think Transmeta is in _big_ trouble unless they've got something better up their sleeve.
Project founder Mike Curry said in an e-mail interview (...) "We will not actually break any laws until we crack the code," he said.
(rofl)
I hope these were not his exact words, because it's an "intention" of breaking the law, plain and simple.
The problem with this distributed project is that both Microsoft and Mod Chips manufacturers/resellers are going to be against them. And that was not the case for SETI.
(oh.. wait.. yes it was... (insert link to favorite alien race that does not want to be discovered))
Nouvelles de jeux et technologies en français. TC
Has anyone noticed that the Centrino logo bears a striking resemblance to the Cameltoe logo?
> There's no justice like american justice!
:)
Hey, I'll have you know that America has the best justice money can buy!
There are already systems allowing radio users such as taxi's and security guards to use the same frequencys.
The same frequency is often allocated to firms in geographically seperate locations. A system called CTCSS is used so that even if a signal from the base transmitter of a building reaches the walkie talkie of a security guard miles away it dosn't come out of the speaker. CTCSS sends a low frequency tone along with the voice, the receivers only turn on the audio output when the correct tone is detected.
Security guards don't talk on their radio all the time and the wanted signal are usually closer and stronger so it works well.
Digital trunked radio systems, similar to cellular phone systems are also gaining ground.
and here's a rot-26 decoder in rot-52:
/= 4;
#include
#include
#define BUFSIZE 512
int main (argc, argv)
int argc;
char *argv[];
{
char buf[BUFSIZE];
int r;
while ((r = read (0, buf, BUFSIZE-1)) > 0) {
int i;
for (i = 0; i r; i++) {
int c;
c = (int) buf[i];
c *= 7; c -= buf[i] * 2; c
putc (c, stdout);
}
}
if (r 0) {
fprintf (stderr, "read: %s\n", strerror (errno));
return (r);
}
return (0);
}
I thought he was using a free site, so maybe that is why you are getting those messages.
Top 40? That sounds like a waste of perfectly good media to me. I'd sooner have my ears ripped off my head than listen to that crap.
The source code for the 'Operation Project Xbox' cruncher app is in VB!
And if you had never applied for that mortgage in the first place, you would have saved a whole lot more! (provided of course you also did not take other credit offers)
12.60 is almost enough to buy a spindle of CDR's...
...Read the title as "Centrinissimo Damages Software"?
I'll form my OWN solar system! With blackjack! And hookers!
Uhmm..
brute force?
2048 bits?
So, like, the people in the _next_ iteration of the universe get to play MAME on their XBoxes?
I've got more valuable NOPs and HLTs to execute with my spare cycles...
When the world of personal computing was young, and new compression utilities seemed to be coming out every week, every so often you'd hear someone claim that they'd achived the holy grail - written a compression program that could compress its own output, or compress arbitrary files 100x, or perform some other impossibility. Wise people didn't believe them, because information theory strongly limits your ability to compress arbitrary data.
In recent years, we've started hearing similar claims about the spectrum. Remember when impulse-based signal transmission was going to give us limitless bandwidth? This is more of the same.
First, I'll explain the limits to transmission bandwidth. Then, I'll explain how Mr. Lessig is planning to get around them. Finally, I'll explain why it doesn't work.
The spectrum, at the location of any given broadcast transmitter or broadcast receiver, is limited. The bandwidth - range of frequencies - available is fundamentally limited by the receiver's sampling rate (or frequency cutoff, for analog signals). There is no way to get around this, short of using more of the spectrum (by having a higher frequency cutoff). In the past, it was difficult to access even this much, due to the nature of the electronics used (response wasn't perfect, filtering wasn't perfect), but modern electronics are much better (as Mr. Lessig points out in his radio airplane example). The bandwidth limit, however, remains.
The amount of information you can transmit within a given region of the spectrum doesn't depend solely on the bandwidth - it depends on both the bandwidth and the fidelity of your sampling within the band of interest (how many levels you can decode without noise if you're quantizing, or what your signal-to-noise ratio is if you're using a fully analog system or a digital system with very high fidelity). The number of bits of information you can stuff into a spectrum region per second is the log to the base 2 of the number of levels you can reliably distinguish from each other.
This limit applies to any limited-bandwidth signal, regardless of the encoding scheme used. Use spread-spectrum transmission to smear a narrow-band signal over a wider region of the spectrum, and the limit just tells you how many signals you can broadcast this way before the noise floor swamps all signals. The mention of spread-spectrum transmission in the article is a red herring - it doesn't gain you data capacity (it's used for other reasons).
If your system is purely a broadcasting one - sending in all directions, receiving in all directions, no wormholes or relays - this is the best you can do.
You can improve the situation somewhat by trying to beamcast messages instead of broadcasting them. However, this still has problems. Firstly, your "beam" is really a cone. Secondly, your transmitter/receiver is larger, as you need a dish or a carefully shaped antenna or a large array of antennas and some signal processing to get direction-selectivity. Both are caused by diffraction limits related to the wavelengths of the signals being used - a fundamental process that can't be avoided. Thus, while it's used for transmitters (take a look at a cell tower some time), it's not practical for receivers. Either way, you end up with a fixed, finite gain in capacity, as the narrowness of a transmitter's beam can't be made smaller than a certain amount without requiring an extremely large transmitter.
So what about the idea of having short-range transmitters/receivers, and relaying between them? Well, this works to some extent. However, you must have a non-broadcast backbone. Solely relying on the short-range units for signal relaying bogs down very quickly. Consider an area with transceivers uniformly distributed in it, with source and destination points for any given communication chosen at random. Draw a line through the middle of the region. With N transceivers, the number of signals crossing the boundary goes up as O(N), but the number of nodes on the boundary that can do
This chip should be used in blade servers. Better performance at 1.6Ghz then the desktop 2.66Ghz P4 and thermal energy output of only 24.5W. It's a natural for blade servers. Compared to the Pentium 3 cpu's commonly found in blade servers today it's fast and produces less heat, so the only barrier would be cost, but whole laptops built around this don't cost much more than a blade server so it should be doable.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
This is the FBI. You have violated Federal law in bypassing a copy-protection scheme. Please report to your nearest DMCA-violators detention center for sentencing, from whence, thanks to the Patriot Act 2, we can now deport you to Morocco for questioning and Iraq to serve out your sentence.
Have a nice day.
You are in a maze of twisty little passages, all alike.
Recursive Code! Let me get this straight: I need to decode this so I can compile it so I can decode the code in order to compile in the first place... my head hurts :P
Looking for these? < >
I'll sell you two pairs for the low, low price of 5 karma.
Here's my suggestions:
everyone who receives their $12 check DONATE IT to the EFF right away - what a great gesture, and what a great fundraising opportunity.
For most people, the alternative to taking a mortage is to pay rent, which is an even worse deal.
With your hard-won $12.60 you can buy half an RIAA-sanctioned CD, or fifteen CD-R blanks. I hope you all know the right answer to this conundrum..
Remember, friends, SHARE your music!
for all you free-as-in-beer fanatics, check out Shareaza! The next generation of P2P is at hand!
I see your ROT13 decoder and raise you one bookmarklet to decode it.
my poor webserver.
I actually started mapping out which countries were implementing linux in their government, but it became too much of a hassle.
please go easy on my server....
Looking for Book Reviews? Check out Literary Escapism.
That's funny, I'm using the Proxomitron and I haven't experienced any problems with the site.. all popups blocked with extreme prejudice but I sure as hell don't feel any pain. Without evidence of Anti-Leech, I'll have to just take your word for it; however, based on my experience, I'd say the guy's not a hypocrite..
On the other hand, do you really care about one measly popup (or two, or whatever you unproxomitronic people get) that much? I mean, how many times do you even visit the site? Regular Kazaa, on the other hand, installs a whole lotta spyware that gives you perpetual popups and ads whenever you use a browser. If I didn't block the popups, I think I'd consider it a worthy trade.
$12.60 eh? Not bad. However, I still find this funny in their Q&A:
1. Am I being sued?
No, you are not being sued. Certain companies are being sued.
Wow..
You're not the first.
because it's an "intention" of breaking the law
What law? The DMCA? That applies only when you (quote the law here). To which "work protected under this title" (Title 17, U.S. Code) would the suit relate?
Will I retire or break 10K?
BUYAH!
I could be saying Fuck Lord Prox and his stupid Slashdot username (All bow to Lord Prox), or maybe I am older than the age of 13
Or mabey not...
hahahaha
Right, wrong, irrelevent. What is, is. Lord Prox
You criticize the language used to write the code, but you don't examine the source code.
If you examined the code, you'd find that the project is attempting to factor a 2048-bit number through the process of trial division.
Not Dixon's method. Not the Quadratic Sieve. Not the General Number Field Sieve. Not even Pollard's rho method.
Trial divison.
Operation Project X is doomed to failure, regardless of the language.
That is what they are counting on... the whole effort is a giant ruse to get Microsoft to send them the real key! Much easier than the brute force approach.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
or you could use this nifty little bookmarklet
J KLMNOPQRSTUVWXYZABCDEFGHIJKLM"; function rot13(t) { for (var r = "",i=0;i -1) character = coding.charAt(position + 13); r += character; } return r; } S=window.getSelection(); function t(N) { return N.nodeType == N.TEXT_NODE; } function r(N) { if (t(N)) N.data = rot13(N.data); } for (j=0;jS.rangeCount;++j) { var g=S.getRangeAt(j), e=g.startContainer, f=g.endContainer, E=g.startOffset, F=g.endOffset, m=(e==f); if(!m||!t(e)) { /* rot13 each text node between e and f, not including e and f. */ q=document.createTreeWalker(g.commonAncestorContai ner, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_TEXT, null, false); q.currentNode=e; for(N=q.nextNode(); N && N != f; N = q.nextNode()) r(N); } if (t(f)) f.splitText(F); if (!m) r(f); if (t(e)) { r(k=e.splitText(E)); if(m)f=k; e=k;} if (t(f)) g.setEnd(f,f.data.length); } void 0
javascript:var coding = "abcdefghijklmnopqrstuvwxyzabcdefghijklmABCDEFGHI
it rot13's currently selected text. so far only mozilla that I am sure of.
It took me about 5 years, but I've finally actually started liking javascript.
How RSA works in a nutshell ( I think) and Why we don't have to try all the keys:
First a key set is created:
you pick a number E, and 2 prime numbers P and Q.
There are some constraints on what you can use for E, but i don't remember them now.
E will be your encrypting key.
Then you calculate your decrypting key D with the following equasion
D = ( P - 1 )(Q - 1) / E
Now, to encrypt our clear text T we use this equasion:
T' = T^E % N
where N is the product of P and Q
Decryption is the same, except we raise T to the Dth power rather than the Eth power.
Now, one key is used as the public key, and we distribute N with it.
Why it works:
encryption and decryption is done using a key, and the value N. However, to mathematically determine the private key from the public key, it is necessary to factor N back into P and Q. If P and Q are very large numbers, this will take a very very very long time.
So, we're not bruteforcing the keyspace, we're just trying to factor the modulus of the MS public key, so we can calculate the private key.
Now, since P and Q are primes, we can use a primality test to determine potential candidates, and eliminate ~80% of the wrong values, without much work.
There... now i hope i didn't make too many mistakes
What? Me? Worry?
This is my bone to pick:
As a student of mechanical engineering, I understand that engineering is the *physical* application of physics and real science to a particular problem. This is true of any engineering discipline, be it mechanical, electrical, chemical, civil, hydraulic, whatever. Computer engineering is considered a EE discipline since its focuses on hardware, not software, engineering.
Professional engineers (PE's) must be licensed in their respective states to practice, similiar to a lawyer or doctor having a license to practice. Having a BSxE degree simply won't allow you to sign off and carry the professional liability that goes with building a very expensive highway, electrical subsystem, or water dam. I've never seen a programmer routinely/successfully sued for developing bad code that crashes a lot, but I've seen plenty of engineers lose their practices when structures they've designed collapse. Go read your state's PE licensing requirements and you'll see for yourself.
Are programmers smart? Yes. Do they routinely make use of advanced math, physics, and logic? Yes. Do they put in late hours like a lot of engineers do? Yes. Do that make them an engineer? NO!
Calling oneself a software engineer is simply a fraud and a way to trump up ones own self-importance by riding the coattails of others. Its like "sales engineers"...what the hell is that? That's a way to make a job sound more important than it really is.
BTW, I'm much more the computer programmer type than I will ever be a mechanical engineer. But I will NEVER call myself a "software engineer". There's just no engineering in anything I do.
I guess I won't have to sell crack anymore now that I can almost take a date to the movies.
This IS the record industry we're talking about here-- they already assume all their customers are thieves. This is actually a somewhat valid question.
In short, there is a software engineering field, because there's a field that applies scientific knowledge to solve practical problems. Yes, the science is immature. A great deal of the current information consists of rules-of-thumb based on statistical analysis of past projects. (e.g., cost and schedule models). But that's how many other engineering disciplines started too.
Computer scientists are necessary to identify the basics, just as physicists and chemists are needed to identify fundamental scientific properties needed to build a bridge. But physicists and chemists shouldn't be designing or building bridges, unless they are also engineers. You need people who can bridge the gap between the science and the problem to produce an answer.
- David A. Wheeler (see my Secure Programming HOWTO)
the name is offensive to some people.
I use the GIMP all the time. I have my own copy of Grokking the GIMP. It is a great tool and I think it is an easy way to show people the power of Open Source programming.
However, no matter who I mention it too (outside of people who use Open Source), they always take issue with the name in some way.
Either they are crude: "Cool, they named that program after a sex slave|cripple|etc." Which I don't want to associate with Open Source.
or, they are shocked and outraged: "Nice program, but I would never use it. The name is offensive to the disabled community."
Some people look past the name and I explain that it is an acronym. Still, and a good point, they mention that any acronym could have been made up. "Whoever did it thought they were being clever."
What do other people think of the name? This may be off-topic, but I am interested to find out. Could project names stop the widespread adoption of Open Source?
Case in point. The Bootable Linux Forensic CD distro biatchux recently changed its name to F.I.R.E or (Forensic and Incident Response Environment). I am not sure why, but my guess is to aid its adoption rate among the group (mostly security and law enforcement) that needs it most. The name biatchux may be off-putting in the company report after all.
I put it to the /. community. What do you think about some of the project names out there? What are some of the quote-unquote worst and best? Have any others changed names for similar reasons?
I am not passing judgement, mind you. I am just asking.
Well, you could buy a pirated CD for that much...
The Pentium Pro, the first microprocessor with modern superscalar architecture, was a breakthrough design.
Wasn't the whole Pentium Pro design "inspired" by Digital's Alpha or some other RISC design that was popular at the time?
Will I retire or break 10K?
unless you don't count the Deparment Of Homeland
Security as big enough to put the USA on the list.
The most important thing any republican needs to know.
Great....Now I can buy about three tablespoons of gas.
Anything in the machine could be copywrited.
First, read Sega v. Accolade (limited precential value because it came before the DMCA, but some nonetheless). Second, the broad Universal v. Reimerdes interpretation of 1201(a) is limited to one federal circuit; another circuit has acquitted a defendant (U.S. v. Elcomsoft), and an argument from 17 USC 117 and Sega may help. Third, ask your congresscritters to put their support behind the BALANCE Act.
Just like someone suggested a few months ago to use a (c) work for e-mail authentication
Though there is a copyrighted work involved in the Habeas system, it primarily relies on the HABEAS(tm) warrant mark.
Let's say no games will work unless they are somehow transformed by that piece of code, which is a transform of a copyrighted document
For one thing, the lockout on the Xbox is not an encrypted binary (the binary is stored as cleartext) but rather an encrypted hash; that may have some "last straw" legal weight. For another, the copyright in an Xbox program that doesn't use the Microsoft XDK libraries is owned not by Microsoft but by the author of the program (e.g. Linus Torvalds, Free Software Foundation, XFree86.org, etc), so it'd be completely "with the authority of the copyright owner" as described in the DMCA.
Of course, nothing you read on Slashdot is legal advice.
Will I retire or break 10K?