text:
Please check out our music over on ReverbNation and let us know what you think!
Why have peanut allergy cases tripled in the last 10 years?
More than 3 million Americans now have some kind of nut allergy, with cases of peanut allergy in children more than tripling between 1997 and 2008, according to a report released in May 2010. Other food allergies have risen also, and nobody is certain exactly what is behind this spike.
Here's one theory that makes a lot of sense to me (from livescience.com):
In general, those with food allergies have extra-sensitive immune systems that react to harmless substances called allergens found in certain foods and drinks. When the person eats a peanut or other allergic item, the body produces antibodies to the specific allergen, leading to an immune reaction. Essentially, the body tries to get rid of the allergens.
One idea for the cause called the hygiene hypothesis posits we're too clean. Squeaky-clean living and the use of medications to prevent and quickly treat infections leaves the immune system under-stimulated. This "bored" immune system then goes and attacks harmless proteins like those in foods, pollens and animal dander.
Hmm – interesting. For a long time, it's seemed like generally a bad idea to be so germ-phobic, grabbing for the hand sanitizer over and over for no really good reason. My gut feeling was that our immune systems need to be exercised in order to be kept "in shape", much like one would exercise a muscle. It didn't occur to me that the immune system would start to concentrate on smaller and smaller "threats" if deprived of real bacteriological issues to deal with. Either way, while sanitation and personal hygiene are very good things, we need to draw the line and stop being phobic about it.
Windows 10 – Free Upgrade? Hmm…
Free upgrades as long as you upgrade within the first year, according to Microsoft's blog. Sounds fantastic! Almost too good to be true, since Microsoft doesn't tend to give stuff away. Hmm… this makes me wonder what the catch is. Obviously, MS wants everybody to be running Windows 10 as soon as possible. You could say that is to make support easier, but most folks that are running it at home don't call MS ever, so that's not it. For businesses, MS charges for support. Now granted, they don't want to be supporting XP anymore, I can certainly understand that, but they've never pushed so hard to get people to update the operating system right NOW.
Being the suspicious cynical type that I am, the mind rambles…
MS wants this code base in place globally presumably so they can push out updates and so forth. They have said that this is in line with their new release cadence. They say version number will no longer be important, implying continual upgrades and fixes. Why would this be important? Well, if I were MS and I wanted to switch everyone to a subscription model (which is clearly their direction on everything else they are doing), I'd give them a free upgrade (can you say "trojan horse"), and after a while, I'd push out an update which enables subscription mode and requires you to send them $$ on an annual basis to keep your machine alive. This is speculation, but certainly seems plausible (not to mention Evil). I don't mind if they want to go to a subscription model, I'll simply switch to another O/S as I don't like the idea of paying somebody to keep something I own running. It's Evil if they do this without being transparent about it.
Do they have stuff in this new release that benefits THEM if everybody has it installed? Maybe it reports back software installs for licensing purposes, or DRM enforcement, or other big-brother type activities. Call me paranoid, but MS is a business and they are in this to make money, not to make people happy.
So… I'd like to know why they are doing this for free, and what are the future plans.
Lumens vs Watts – what LED bulb should you pick to replace an incandescent?
I can never find this info when I need it, and I'm terrible at remembering numbers so I decided to post it here for everybody's edification. Incandescent bulbs are going away. Many governments are prohibiting their manufacture, so it's only a matter of time. Replacement choices are either CF (compact fluorescent) or LED. These bulbs have a light output rated in Lumens, so it's good to know what the Lumen equivalent is if you are replacing a 60W incandescent bulb and want the same amount of light.
- 40-watt incandescent bulb = 450 lumens
- 60-watt incandescent bulb = 800 lumens
- 100-watt incandescent bulb = 1600 lumens
Many CF bulbs have a slow start-up time, so it can take up to 2 minutes for the bulb to reach full brightness. If this is undesirable, then opt for an LED bulb as they are instant-on. LED also is lower heat and has less power draw, but can be more expensive than CF bulbs.
The other wrinkle is color temperature. We're all familiar with "cool white" or "warm white" bulbs, but translating that into LED or CF specs on the packaging can be daunting. Here's a handy chart that shows the Kelvin temperatures and the common vernacular equivalents.
As you can see, a cool white bulb is around 4200K, so when shopping for a replacement for a 100W cool white incandescent, you would want to buy a 1600 lumen 4200K bulb.
Outlook 2013 – restore some sanity to your inbox with a simple rule (spam filtering)
If you are like me, your company email is full of spam from vendors even though you have a spam filter system in place. It's difficult for spam systems to nail all of this because a lot of these emails are generated by conference attendance and other such things which makes it a bit of a gray area. It's not blatant spam, but you didn't ask for it either. So… what to do about this inbox which has important email from your colleagues buried in a morass of useless information?
I had the idea that I'd create a rule or rules that would take any incoming email which originated outside my company and move it into a different folder. Then I thought it would be good to further hone that filter to only move things that were from people who weren't in my contacts list either. This should be simple, right? WRONG! Outlook doesn't necessarily respond the way you think it will.
Let's say that my company has "firstname.lastname@example.com" as our email domain setup. My first thought was to create a rule which looks for "mycorp.com" in the sender's address field, and move everything EXCEPT that to another box. The trouble is, for local users, exchange stores the user's name (an active directory OU object), not their email address. When you do a rule for mycorp.com you don't get many hits. To make along story short, it took a lot of fiddling to figure this out. Let's cut to the chase and I'll tell you how I solved the problem!
I created a rule which looks for "@" in the sender's address, and I had Outlook move those emails to the "non-corp" folder. That worked like a charm! Every externally generated email ended up in the "non-corp" folder. I then refined it a bit by adding "except" with "mycorp.com" in the sender's address (to catch some internally generated emails which come from systems reporting status, not from real users), and I added "except if sender is in Contacts address book".
Now, my inbox contains only emails from co-workers and people in my address book. I'm no longer missing important emails, and when I get time to go through the "non-corp" folder, it's pretty quick to delete things because I know most of the stuff in there is trash (as far as I am concerned) so I don't spend much time on it at all.
Some of the other folks in my company liked this idea but wanted the result to be the other way around. They wanted a folder for "mycorp" which got everything internal, and they wanted to leave all the external stuff in "inbox". How do you do that? Create a rule which looks for "/ou" instead of "@". This will match all internally generated emails and let you move them to your specified folder. If you wanted everything matching your contacts list to go in there too you would need to create a second rule to do that because Outlook doesn't have a way to do "OR" processing. If you try to do both in one rule it applies "and" logic (moves emails matching /ou AND in "contacts" – which won't match very many at all).
Geek / Dweeb / Nerd / Dork – have you ever wondered?
Textron Aviation – new logo
Now that Beechcraft, Cessna and Hawker are firmly part of the Textron Aviation family, Textron has a new logo, and a new motto; "Gaining altitude together"
In the 1920s, Cessna and Beach worked together as the Travel Air Manufacturing Company in Wichita, KS. The third partner that time was Stearman. 10 years later, the companies split again. It will be interesting to see how this new trio does under the Textron umbrella.
OneDrive – less than helpful? Something went wrong
Really Microsoft? Something went wrong. I suppose it would be way too much trouble to say WHAT went wrong, or give any other diagnostic information at all. Talk about inane!
So I went to the Service status link, and it shows OneDrive up and running. OK, but not in MY case. So I try another login I have and it works fine. Apparently only the documents and files I have under THIS account are (I hope temporarily) unavailable. Good job I didn't have business critical data in there.
Solar Freakin' Roadways
Scott and Julie Brusaw came up with a really novel idea. They designed hexagonal tiles that can be installed in parking lots, driveways, roadways and highways. They call these Solar Roadways.
These glass tiles contain solar cells, LED lights, and other circuitry. If you haven't seen the video, watch it now! It's actually kinda funny in addition to being interesting. In part because of the fun aspect, this video has gone viral. Another reason could be because of it's eco-centric message. Anything eco-centric is wildly popular these days.
I do think that the representations of road signage they have in their "artist concept" pictures (such as the one to the left) are a bit much.
They have LEDs built into the panels but there are only a handful, scattered across the panel (see below, right). In order to do high-res images such as depicted above, you'd need a LOT more lights (pixels).
But, I totally get it – artist concepts aren't reality, they are just concepts. I think fundamentally this is a very interesting idea. One of the "features" of these hexagonal glass tiles is that you can replace an individual tile seamlessly. This would be really great as repairing asphalt is a lot less than seamless, and is a temporary fix at best. Potholes in asphalt are common and annoying. It seems that this technology would solve that problem too.
Even if they never made it to freeways, deploying them to driveways, parking lots and residential roads would really give some great benefits. They claim that in the winter, the roadway is heated. This is not to make it warm but to keep the surface temperature just high enough that falling snow would melt as it hits. It certainly would be nice not to have to shovel snow, or plow roads!
Check out this TED talk – it shows the history of the idea and where they are going with it.
New Canadian Anti-Spam Law
I'm guessing you have received some emails out of the blue like I have saying that due to Canada's new anti-spam law, you need to click on a link or whatever and verify that it's OK for the company who emailed you to continue to do so. This is probably valid, for now, but I can see virus/malware criminals taking advantage of this to give you a nice link to click on to infect your system. So beware!
What is the new anti-spam law? According to the Toronto Star, the new law requires businesses emailing Canadians to have "express consent" to do so, rather than "implied consent" (such as having done business with the person at some point in the distant past). Express consent means that the recipient must be told what will be sent to them and why and must specifically "opt in" to allow it to happen. This law goes into effect July 1 2014.
This is causing a lot of worry with Canadian businesses because the penalties are not trivial; $1 million per violation for an individual and $10 million per violation for a business. There are concerns that one slipup is going to cost a lot of money. In reality, it's more likely that warnings will be issued, at least initially. There is also a three year transition period so if a business already has "implied consent", they should make efforts to get "express consent", but don't have to worry for 3 years.
This seems like a really good idea to me. If other countries had similar laws, it might put quite a dent in spam.
Toll roads – no more cash "tolling"
Beginning May 2014, the local toll roads no longer accept cash. Drivers can either have a FasTrack transponder, or sign up for an ExpressAccount. One-time visitors can use the toll roads but must visit the website within 48 hours to pay.
What's so inane about that you ask? In the months prior to this event, TheTollRoads was advertising "Cash tolling ends in X days". Tolling. A toll is a fee that you pay. Toll as a verb is what a bell does when you ring it. You cannot just add "ing" to the end of a noun and "create" a verb. An easy test (if you are too lazy to use a dictionary) is to try adding "ing" to a synonym (word that means the same). Toll is a fee. So, does it make any sense to say "Cash feeing ends in X days"? Hmm… seems awkward, doesn't it? The toll levied is also the price for passage, so let's try that: "Cash pricing ends in X days". Nope, that doesn't work either, does it?
Just in case you are curious, the toll roads (133, 241 and 261) were built with loans that can only be paid back by tolls. For the fiscal year 2013, operating revenues were $129.4 million representing 56,173,061 transactions. As of December 2013, the outstanding bond debt was $2.3 billion. Just doing some basic math shows that (not including interest), the principal will take 17.8 years to repay at current usage levels (2031). Interest will push this out several more years, and the debt is now due in 2053, but with no pre-payment penalty. It will be interesting to see if the toll collection system is dismantled (as one would hope) when the loans are paid. Government does have a nasty habit of keeping revenue collection going even when it's no longer needed, and they are simply making a profit with it.


text:
Older Toyota hub cap, lost between the Woodland park storage units & Sheridan. Please call 674-2455.
Black Iphone 5 it is broken on the top and bottom on the backside. It is in a pink camo case. Please call 307 429-8562 is my temporary phone #.
Set of car keys in or around First Interstate Bank or Bank of the West. Please call 752-5032.
Key chain with a blue carabiner and a key with a smiley face cover on it. Please call (307) 751-0478.
Warm black glove (left hand) found on sidewalk approx outside of Twisted Hearts & Babe's Flowers downtown. Nautica brand. Call if it's yours! Chamber of Commerce office, 171 N. Main St., 672-2485.
Set of keys in First Interstate Bank parking lot. Please call 672-1439.
Silver charm, either half moon or beartooth....near Safeway. Please call 307-461-0719.

subset: commoncrawl


text:
Unbiased Reviews by Real People
Summary: NOTE: I bought and tested the General Electric JES2251SJ in March 2006. ------- I decided to take a shot of healthy tomato juice today. Why tomato juice in particular? Because of its perfect viscosity for my purpose: testing ... read more
Summary: This GE microwave oven is an excellent choice for those that like their microwaves to be more powerful than normal. The inverter technology really speeds up the cook time and heats things through thoroughly. It has many nice features, among them, the ... read more
Summary: The first thing I tried was heating water for a cup of tea, which seemed a nice and easy way to begin, using the Lunch/Soup setting. We were amazed at the utter silence of the unit. More about that later. After too short a period of time, the unit shut ... read more
Summary: i bought this microwave on ebay after reading it was top rated by consumer reports. the unit arrived and didn't work properly (smelled like burning plastic and shut itself off after 20 seconds), but a call to GE had a service tech out to the house in a ... read more
Summary: I was annoyed by the option to buy Water Heaters with different lives - 5 - 7 - 9 year ... and now spent $300 on a microwave that lasted 13 months ... I feel so taken advantage of. The magnetron went out ... and the microwave started ... read more
Summary: Burnt our popcorn, but super powerful. Great for basic reheating. Then three months go by and turntable wont spin. The thing is super clean inside, so not sure why it decided to crap out. Bottom line, Maybe we dont buy GE ... read more
Summary: I had a Microwave oven make for Montgomery Ward (out of business) that lasted 25 years until we decided to junk it for a new one for our new house. This GE worked BUT for only 27 months. Please do no buy this microwave nor anything made by GE because ... read more
Summary: I bought it for the size and power. When following generic cooking instructions cut back on the time about 30 % as this unit is powerful ! Stainless steel needs to be wiped for prints, but looks great after 3 years. I would buy another one in a heartbeat ... read more
Summary: My GE Profile Microwave stopped working completely after 6 months. I wish I had read what was here before I bought it. A very expensive, disapointing mistake. I will never by GE ... read more
Summary: I have the GE JES2251SJ02 in stainless steel. I have to agree with several of the other posters. My microwave only lasted for 17 months (Feb 7, 2007 to June 22, 2008). Now it doesn't work. No inside light, no display, no response to the keypad. ... read more
Summary: I'm not sure why so many people have complained about this model. It's actually very durable, large, and cooks anything you throw at it! Maybe some of the complainers didn't take the time to read the user manual? For the size, wattage, and inverter ... read more
Summary: We have had this model now for about 4 months. There are no faults that I can see except that it does take up a lot of counter space. It also has a LOT of interior room. It heats evenly and quickly ... read more
Summary: Ditto on all the reviews here. I purchased this microwave nine months ago. It stopped working after one month requiring major repair. After repair, it worked another seven months and failed again. Another repair. Both repairs were covered by ... read more
Summary: We had a Panasonic Microwave that would last 11months and die. The problem appeared to be a poorly designed latch system. We got the GE to avoid the problem. imagine our surprise when the unit arrived and it appeared to have the same latching system. ... read more
Summary: When I purchased this microwave in January 2007 I was looking for an affordable stainless steel microwave. When the microwave first arrived I noticed how "cheap" it felt. The door is flimsy and the whole unit just felt like it was poor quality. In August ... read more
Summary: This microwave excels at everything except making popcorn. For some reason I've never been able to turn out a decent bag of popcorn. No matter how long I let it cook, it burns the popcorn in the bag from the inside out. It's outstanding at defrosting ... read more


text:
Ours and Yours! Support the Animals by creating your very own Zoo Fun, Holiday or Everyday themed photo keepsake. Mix and match your photos with our professional shots. Each of our quality photo products are manufactured right here in the USA on eco-friendly digital print equipment.
25% of the net proceeds from your
purchase supports your zoo and its
wildlife conservation efforts through the Association of Zoos and Aquariums.
Starting at just $9.99, our photobook keepsakes come in a variety of sizes, layouts and themes including our exclusive Zoo Fun, Everyday and Holiday themes.
Keep it simple with our pre-made page layouts or get super creative by designing your own photo layouts. Customize your photobook with additional pages, upgraded leather covers or key-hole punch outs. Feel free to include professional shots from Our Gallery and Yours.
Calendars Starting at just $9.99, create your very own custom calendar with Our images and Yours. Personalize your calendar with birthdays, anniversaries and other important dates.
Your calendar will inspire and impress all year long.
Make a big impression with eye-popping Posters. Choose from our premade zoo posters starting at $19.99 or create your own custom poster starting at $9.99.
The Ultimate Animal Wall Decal. ZooStix are oversized, peel and stick graphics that will bring the animal into your child's room. Repositionable and safe for your walls, ZooStix are as easy to apply as they are to take down. Life-like images bring the zoo to you.
Greeting Cards
Holiday Cards, Birthday Cards, Weddings and Birth Announcements. Enjoy our extensive selection of Special Event and Everyday themed cards. Folded 5 x 7 card with Envelopes. As low as $1.49 per Card.
Photo Cards
Holiday Cards, Birthday Cards, Weddings and Birth Announcements. Enjoy our extensive selection of Special Event and Everyday themed cards. Flat 5 x 7 with Envelopes. As low as $0.99 per Card.


text:
The largest state in the union is also the most remote. Alaska is a land of incredible beauty and vast natural resources. Despite the sometimes hostile cold, Alaska is warm and friendly to entrepreneurs. State licensing is made relatively simple. However, businesses that impact Alaska's special environment may face heftier permitting.
In Alaska, body shops repair, renovate and enhance automobile frames and chassis. Frequently, they also paint vehicles. Because of the many chemicals and solvents used in this work, some states and counties require body shops to hold HAZMAT permits. Additionally, state, county and city auto repair and body shop licenses are often required.
We are constantly adding new location to our database, but it looks like we haven't gotten to this one yet.
Give us your email address and we'll let you know when we have your location up and running.


text:
Michael F. Cannon is the director of health policy studies at the Cato Institute. Previously, he served as a domestic policy analyst for the U.S. Senate Republican Policy Committee under Chairman Larry E. Craig, where he advised the Senate leadership on health, education, labor, welfare, and the Second Amendment.
PSA: Scott Walker Isn't Telling Colleges To Stop Reporting Rape | Matt Vespa
Obama White House In Full Panic Mode Over Netanyahu Speech | Kevin Glass
Cruz: Leave the Internet to the People | Vivian Hughbanks
Gov. Bobby Jindal on Common Core and a Presidential Run | Townhall.com Staff
PPP: Public Split On Whether Williams Should Return To NBC | Matt Vespa
Phil Robertson on Faith, the Founding Fathers, and STDs | Leah Barkoukis
"Presidential Madness": Salem All Stars Debate 2016 Candidates | Townhall.com Staff
Boehner's Gambit Fails | Conn Carroll
It's No Big Deal, But Top Hillary Advisers Knew Right Away That Benghazi Was A Terrorist Attack | Matt Vespa
Friday Filibuster: Preparing to Punt | Leah Barkoukis
About that latest Scott Walker "gaffe" | Jazz Shaw
Unmark your calendars: Mosul liberation postponed indefinitely | Ed Morrissey
The things you don't see on television from CPAC | Jazz Shaw
Quotes of the day | Allahpundit
Jeb Bush to CPAC: Yes, I support a path to legalization for illegal immigrants | Allahpundit
McCain aide: Scott Walker is a 'dumba**' | Noah Rothman
Rep. Blackburn Assures Pro-lifers the Pain-Capable Bill Will Return
Eric Holder Calls for "Lowering Standard of Proof" in Civil Rights Cases
Rick Perry to Obama: If You Don't Secure the Border, Texas Will
Scott Walker Tells Obama to Start Showing Israel Some Respect
Slow News Day? Fox News Covers Intense Llama Chase
Hicks won't stop UT's backdoor admits | Jon Cassidy | 7
Ohio House adds, deletes ban on local hiring quotas | Maggie Thurber
Ernie Chambers reloads to stop big cat hunters | Joe Jordan | 9.5K


text:
Recent Posts and Articles
Adding Fields To A Fake Orchard Content Item
In previous posts, I've shown how to build fake content items, and how to use a fake content manager for testing Orchard modules. In this post, I'll show how to add fields to a fake content item.
Stubbing The Orchard Content Manager
I've shown in the previous post how to build fake content items for testing purposes. When the code being tested gets content items from the content manager, however, you will also need a stub for the content manager, so your code receives fake content items that you have prepared, and not real ones from the database.
Faking Orchard Content Items For Testing
When testing Orchard modules, it's often necessary to build fake content items that will be usable by your code, but won't be database-bound. For this purpose, I've built a number of stubs and helpers over the years that enable most scenarios to work using fake content items. Because everything in Orchard is based off interfaces and dependency injection, mocking is rarely necessary, and a few good stubs are often all you need.
Weekly Podcast 11/11/2014
Meeting notes:
- Status: only Sipke was active last week with fixes and additions to different features (e.g. VectorGraphic media-related content type).
- Shipping 1.8.2 is near! We're looking at the possible blocking issues (2 on 1.8.x and 6 on 1.x) to resolve them ASAP. There are ~10 GTG PRs that should be accepted before the release.
- The Layouts module is extended with responsive layouts. After a long discussion, the conclusion is that it's the theme's responsibility to define the properties/levels of responsiveness (or whether there should be any responsiveness at all).
- Back to the matter of adding LayoutPart to the Page content type: old websites will only be affected when the Layouts module is enabled - in this case the LayoutPart will be added to the Page content type. There will also be an optional upgrade path to migrate from BodyPart to a HTML layout element (and then BodyPart is removed). For new websites, LayoutPart will be on the Page content type instead of BodyPart (and Layouts will be enabled by default).
- Data access: a new, thinner ORM (using a low-level API with only SQL) could be added to work side-by-side NHibernate for better performance (using the same database connection).
Weekly Podcast 11/04/2014
Meeting notes:
- Status: Sipke is working on the Recycle Bin for AuditTrail, Projection and ReCaptcha elements for DynamicForms added by Sipke, Owin branch is updated by Lombiq, enabling Layouts adds the LayoutPart to the Page content type.
- Discussion about the "New" content UI, Page vs. Dynamic Page (with LayoutPart).
- Demo by Zoltán - Log in as anybody: a simple module that lets Administrators to switch to be authenticated as an other user. Useful for debugging errors that occur only for specific users.
- Hangouts vs. Lync? Many support switching to Hangouts. Testing session this Thursday.
- Bertrand's presentation at Tech Ed Europe 2014 about Orchard is live!
Weekly Podcast 10/28/2014
Meeting notes:
- Status: a lot of abandoned branches were deleted by Sébastien (the production-ready ones were merged into 1.x, e.g. Redis cache), 1.8.x is merged into 1.x.
- Sipke modified the AuditTrail module according to the discussion last week and renamed the "Rollback" feature to "Restore". The "Recycle Bin" was also added enabling users to restore deleted content items. Permanent delete feature was also added that removes the content data too, but it's a bit controversial.
- Demo by Benedek: DotNest tenants can now run using different language packages (other than American English): French, Italian, Russian, Simplified Chinese, Spanish and Hungarian. Kudos to the localization contributors!
- Adrian fixed markup and embedding in a lot of places in the Orchard Documentation.
- Discussion topic by Sébastien - future of data access: we've enumerated the current ways of getting data out of the DB (pros and cons). There are a few problems with NHibenate that should be addressed. Content Manager API could give abstraction points for direct SQL-query snippets for performance gain. The usage of a micro-ORM is also a possibility (like in the case of Umbraco with PetaPoco). Discussion to be continued on the forums!
Weekly Developer Podcast 10/23/2014
- "ContentPicker plugin for TinyMCE" PR needs small, cosmetic changes, then GTG.
- The PR for fixing the "Href" helper has to be confirmed for repro, then GTG.
- The PR for customizing ISessionConfiguration is GTG on 1.x.
- The PR for updating the build scripts is GTG on 1.8.x.
- Discussed a few other PRs that are work-in-progress and quite a few work items were visited as well.
- We reached the middle of June with the proposed issues!
Identity in Orchard Import/Export
Orchard has a really neat concept of identity that's mainly used when importing contents into the CMS. One of the difficulties with importing contents is that you need to make sure that you can import not just new items, but also updates to existing items. For this to work consistently, we need to be able to identify a content item reliably.


text:
Kernel Tuning Gives 40% Gains
API NetWorks is a leading developer of high-performance, high-density servers. As such, we (and our customers) are acutely sensitive to system performance issues. With the majority of our customers running Linux on Alpha-based systems, we pay close attention to key open-source components and packages to ensure we don't inadvertently leave performance "on the table".
In the proprietary world, improvements unearthed after software product releases are saved for the next version. In the world of open-source software, the time between improvements can be measured in hours or days. In addition, tuning techniques are shared quickly for the enhancement of the communal knowledge base. With this in mind, we examined the assembly language routines in the Linux kernel, with an eye toward taking advantage of the micro-architectural features of the latest Alpha 21264 (also known as ev6) processor.
We discovered that by rewriting a handful of routines in the architecture-specific portion of the Linux kernel to take advantage of the features of the 21264, we could attain significant speed improvements, amounting to a 40% reduction in overhead for some workloads. This article describes how and why these optimizations work, so that others may be able to use these techniques to boost their Alpha applications performance. For an e-mail server running on a 21264-based Alpha, for example, applying these tuning tips will enable it to scale to higher loads, extending performance beyond where it would normally tend to taper off. End users will feel as though their system is running faster; systems managers will be pleased because they won't have to buy another system as soon to handle increased traffic.
In the case of the Linux kernel, the performance-critical routines are carefully (and conveniently) separated by architecture and mostly implemented in assembly language. While there is a large body of developers continually working to improve the algorithmic performance of the kernel, there are only a handful of developers with the requisite interests, skills and knowledge to enable them to tune these assembly routines to extract the maximum performance from a processor. Most of these developers are tuning code for x86 systems; the relevant Alpha code base had been dormant for quite some time prior to our tuning.
Anecdotal evidence and previous measurements suggest a disproportionately large amount of time was spent inside the Linux/Alpha kernel when running various web and networking servers. Given that the number of known performance-critical routines in the Linux kernel is relatively small (20-30 assembly language routines), it made sense to sort through them to make sure the code was written with the 21264 in mind. A quick reading of these routines revealed they had been carefully hand-scheduled for the previous generation of Alpha CPUs, the 21164 (also called ev5).
While the difference may seem minor, the 21264 differs significantly from the 21164 at the micro-architectural (chip implementation) level, having features that result in roughly double the performance of the 21164 at the same clock speed.
Before detailing the performance improvements, it is useful to note some of the differences between the 21164 and 21264 processors (see Table 1).
Table 1. Comparison of Alpha 21164 and 21264 Processors
After realizing a careful rewrite could yield significant performance gains, we undertook the tuning of the Alpha assembly language routines in the Linux kernel. (There have been attempts to solve dynamically and automatically the problem of efficiently running binaries compiled for older versions of Alpha CPUs on new Alpha CPUs1, but that is beyond the scope of this article.) Specifically, it was clear that about 20 routines in linux/arch/alpha/lib and four to six routines in linux/include/asm-alpha needed to be rewritten to take full advantage of the features of the 21264.
From an internal perspective, the 21264 is a significantly more complex and powerful CPU than the older 21164. Because of these differences, the nature of the performance improvements can come from transformations (discussed below) involving the rescheduling of the code in order to keep the processor from stalling on fetch, avoid branch and branch target penalties, avoid replay traps from occurring where possible, use the instruction latencies and scheduling rules of the 21264, use instructions available in the 21164 and 21264 that had not been used, use instructions newly available in the 21264 and not use some instructions if possible on the 21264.
When writing code to avoid fetch stalling, one must ensure the instructions dynamically encountered in a fetch block do not result in one or more of the functional units being over-subscribed. On the 21264 it is also important to ensure that branch targets are aligned on a fetch block boundary. Given that it fetches four instructions at a time, branch targets should have an alignment of 0mod4 instructions, equivalent to an address alignment of 0mod16.
As Linux continues to play an ever increasing role in corporate data centers and institutions, ensuring the integrity and protection of these systems must be a priority. With 60% of the world's websites and an increasing share of organization's mission-critical workloads running on Linux, failing to stop malware and other advanced threats on Linux can increasingly impact an organization's reputation and bottom line.
Sponsored by Bit9
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to "bare metal." After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.
Sponsored by Storix
Trending Topics
Geek Guide: The DevOps Toolbox | Mar 06, 2015 |
Nmap—Not Just for Evil! | Mar 05, 2015 |
Resurrecting the Armadillo | Mar 04, 2015 |
March 2015 Issue of Linux Journal: System Administration | Mar 02, 2015 |
March 2015 Video Preview | Mar 02, 2015 |
High-Availability Storage with HA-LVM | Feb 26, 2015 |
- Geek Guide: The DevOps Toolbox
- Download "The DevOps Toolbox: Tools and Technologies for Scale and Reliability"
- Nmap—Not Just for Evil!
- High-Availability Storage with HA-LVM
- Resurrecting the Armadillo
- DNSMasq, the Pint-Sized Super Dæmon!
- Real-Time Rogue Wireless Access Point Detection with the Raspberry Pi
- Localhost DNS Cache
- March 2015 Issue of Linux Journal: System Administration
- Days Between Dates: the Counting


text:
Home > Skateboarding > Nike SB | Dunk Mid Pro Black/Gold
Of all the new SB's out this month our favorite is actually the Dunk Mid Pro in black and gold err we mean "dark obsidian and gold metallic." You knew what we meant. Check out a couple more looks after the jump and hit up Atas to cop a pair.
Name (necessary)
Email (will not be published) (necessary)