|
Academic researchers have improved wireless bandwidth by an order of magnitude—not by adding base stations, tapping more spectrum, or cranking up transmitter wattage, but by using algebra to eliminate the network-clogging task of resending dropped packets of data. Instead of sending packets, it sends algebraic equations that describe series of packets.
|
|
|
|
|
I've always thought data compression could be significantly improved using basic algebra.
Let xyz be a message in decimal. Find a, b, c, d such that a/b, from c to d, contains xyz. Find minimum a + b + c + d that satisfies this. Very processing intensive, but could reduce the data size drastically.
Another approach is adding an e for error when a/b is correct for the majority of the text, but not all, and greatly reduces the size of the message.
|
|
|
|
|
Does anyone know what specifically they're doing? Is this just using some of each packet to store ECC type codes?
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
I remember how important this book was to shaping how I thought about software. For the first time, I actually have the words discuss what I was doing, and proven pathways to success. Of course, we all know that… it didn’t end up being quite so good. In particular, it led to Cargo Cult Programming. From my perspective, it looks like a lot of people made the assumption that their application is good because it has design patterns, not because design patterns will result in simpler code. Do you think Design Patterns is still relevant today?
|
|
|
|
|
Terrence Dorsey wrote: Do you think Design Patterns is still relevant today? Of course they are! Design patterns make for more manageable and testable code primarily due to loose coupling. Design patterns are baked into the JDK and .NET frameworks, so you're using them even if you didn't think you were.
/ravi
|
|
|
|
|
Design Patterns have a place but slavish adherence to any pseudo standard is a bad thing. There are also evangelists who firmly believe that if you don't know every pattern and how to apply it then you can't be much of a programmer - you always meet these people at interview when you get the feeling that they know the patterns but not much else - programming by rote.
I'd say it was the other way around: they are simply tools and you use them when and where appropriate. You may even have a different name for the same pattern - like spanner and wrench - it's still the same tool with the same outcome.
So, yes, they have a place if they help you to shape better code but not as a cure-all.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
Terrence Dorsey wrote: Do you think Design Patterns is still relevant today?
The book? Kind of, if you don't take it too seriously. The introductory chapter is pretty insightful. As for the design patterns themselves, I think they did more harm than good to the industry, exactly because of this:
Terrence Dorsey wrote: In particular, it led to Cargo Cult Programming. From my perspective, it looks like a lot of people made the assumption that their application is good because it has design patterns, not because design patterns will result in simpler code
|
|
|
|
|
I'm not sure if you mean the book or Design Patterns in general, so to answer both:
The book has its share of goodness, and yes I think it is absolutely still relevant today, if not more, (now that was the short answer if you meant the book ) which leads me to the concept of Design Patterns in practice.
I don't agree with the first reply to this question saying that you already use DP even if you don't know about it. Well, every framework out there is hopefully built with DP in mind, but you don't use that code directly, you design pieces of software from higher level bits, sure, but you still have to create your own OOP structures, and the basics of a modern application and here I believe that Design Patterns are equally important today, and probably will be for as long as there is Object Oriented Programming involved.
How do you best create the application structure with interfaces, classes, inheritance, the works? This is what Design Patterns is all about! So, still important, for sure...
Certainty of death, small chance of success...
What are we waiting for?
|
|
|
|
|
Recently I have found an interesting issue with Thread.Interrupt during application shutdown. Some application was crashing once a week and we had not really a clue what was the issue. Since it happened not very often it was left as is until we have got some memory dumps during the crash. A memory dump usually means WindDbg which I really like to use (I know I am one of the very few fans of it). After a quick analysis I did find that the main thread already had exited and the thread with the crash was stuck in a Monitor.Wait. Strange Indeed... When the CLR gurus can get it wrong, the chances are high that you get it wrong, too.
|
|
|
|
|
especially when "Cleanup" of COM resources on a thread actually matters
dev
|
|
|
|
|
Even on modern computers, generating an image of a portion of the Mandelbrot set takes a good bit of time. When Chiaki discovered this fractal in the mid-1980s, the computers of the day took hours to generate a single, low-resolution image. Real-time zooming and scrolling was impossible but Chiaki made the best of what he had on hand and built Pyxis... A Mandelbrot set generator made entirely out of TTL logic chips.
|
|
|
|
|
Myth: NuGet is tied to Visual Studio and Windows. This is only partially true. The most popular NuGet client is clearly the one that ships in Visual Studio. Also, NuGet packages may contain PowerShell scripts. PowerShell is not currently available on any other operating system other than Windows. However, the architecture of NuGet is such that there’s a core assembly, NuGet.Core.dll, that has no specific ties to Visual Studio. NuGet is a community project, and you can help.
|
|
|
|
|
One of the many new things introduced with Windows 8 is the concept of “Enterprise SideLoading”. While existing “desktop” apps can be deployed in the same fashion as with previous editions of Windows, “Windows Style” apps are published to the Windows Store and then downloaded from there. Microsoft realise that this isn’t the preferred method for organizations with bespoke apps for LOB (Line Of Business), HR etc, software purchased directly from an ISV etc. and so “Enterprise SideLoading” was born. This enables organizations to publish a Windows Style app directly to machines, circumventing the Windows Store, and is available in a couple of different ways. Bloatware, enterprise-style.
|
|
|
|
|
One Very Proud Dad is a wonderful animated promo by Rackspace for the Open Cloud, produced by Impossible Engine. To say this explains cloud computing is a stretch, but it is fun to watch.
|
|
|
|
|
I love it!
|
|
|
|
|
There's undoubtedly more to discover in this case, but the lessons about control are clear. Locked-down devices, proprietary formats and digital restrictions all combine to create the conditions for this sort of failure. Combine that with the faceless bureaucracy of a large company with little respect for its customers and their liberty, and this sort of situation is bound to arise. You can't tell an ebook by its seller.
|
|
|
|
|
If she were in California, she could take Amazon to small claims court.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
All your money are belong to us!
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
The single most important tool I’ve found for improving Digital Literacy is Wolfram Alpha. At your fingertips, whether on your phone, tablet, or laptop, you have access to all the world’s readily available data. All you have to do is ask. The best thing I can do to improve data literacy is to teach students (and other adults I know) to question the facts they are being quoted as gospel. You better think... think about what you're trying to read right here.
|
|
|
|
|
After months of rumor roundups and speculation, Apple’s iPad mini has finally been announced—and the 7-inch tablet market has just heated up. This growing product category now has more to offer than Android devices with differing UI skins and varying components—or that BlackBerry PlayBook that’s not selling too hot. That’s not to say that Apple’s entrance into the mini-tablet game is solely what’s fueling the fire. Up until now, only the first-generation Kindle Fire and the recently launched Google Nexus 7 were considered worthy buys. Add the iPad mini to the mix, and this particular product category has a little more steam. What's your take? Too big? Too expensive? Too late?
|
|
|
|
|
In a non-final Office action the USPTO has declared all 20 claims of Apple's rubber-banding patent (U.S. Patent No, 7,469,381 invalid, including claim 19, which Apple successfully asserted against Samsung in the summer trial in California. Rejection
"As beings of finite lifespan, our contributions to the sum of human knowledge is one of the greatest endeavors we can undertake and one of the defining characteristics of humanity itself"
|
|
|
|
|
I have come to believe that the best and most cost effective technology upgrade that one can make is to themselves. I’m not talking cyborg implants here. I’m speaking about knowledge. That is, increasing your skill, aptitude, and understanding when it comes to any device, application, or tool. Money is not the only upgrade cost. Time and attention are as well.
|
|
|
|
|
Last week, Microsoft Chairman Bill Gates stopped by the Microsoft campus in Redmond to celebrate 30 years of the employee Giving Campaign here at the company. While Bill was here, Next at Microsoft Editor Steve Clayton had the opportunity to sit down with him and get Bill’s thoughts on Windows 8, Windows Phone 8, Surface and the exciting wave of products the company is launching this month. Spoiler: he likes it.
|
|
|
|
|
When you save your blog post it goes into a database, same goes for your bank account balance. A database can have anywhere from hundreds to billions of entries in it! Because a database isn’t actually a spreadsheet, though, you need a programming language to get data in and out. A popular one is a language called SQL. You might have heard of MySQL – it’s one of the many databases that use SQL. Lady Ada says: NoSQL is impolite. NoThankYouSQL, please.
|
|
|
|
|
Maybe I'm not looking in the right spot, but I don't see much article.
I was just getting settled in to have a nice read. 
|
|
|
|
|