text:
September 23, 2012
I haven't used iOS 6 in anger yet. I don't know whether the maps are really that horrible. I just feel like a lot of entries on The Amazing iOS 6 Maps tumblr are a bit pathological, as if people have been looking for screwed up data. Yes, some of those satellite pictures look funny and walking directions that involve swimming are lol, but it's not like Google Maps doesn't have or had similar problems. And how much is this going to affect the usability of the app really?
As an engineer who's involved in getting a crazily ambitious project off the ground, within an organization that has absolutely no prior credentials in the respective field, I don't find all this very encouraging. And it's not just because it's Apple… Remember when Microsoft launched Bing? I already can't wait for how much shit Mozilla is going to get when Firefox OS launches, just because this or that is not as good as on the iPhone. Can't wait.
I actually think it's kind of nice to see Apple trying to create a competitive maps solution. Seeing Apple be the newcomer that's struggling against the big guy. In a strange way, this is an Apple I can relate to. Much like the Apple from the 90s. I want to pat them on the back and encourage them.
May it also teach them some humility. They're doing this to prevent Google service lock-in for them and their users. Maybe they'll figure out that reciprocity is a good thing. Creating choice means that your users stay with you for the right reasons, and not because you're holding them hostage. When you don't take your users for granted, you try to make better products. Especially since in this business, it's not uncommon to be relying on your competitors.
Really, all of this, not even Clock Gate, seems all that dramatic to me. I just hope it will make Apple realize that their shit don't stink less than others. Maybe then their users will be more forgiving when they make bold moves. C'mon Apple, be the underdog again. It suits you better, anyway.
A Mozilla and Open Source success story
December 14, 2011
There are many success stories like this in open source, but this is such a neat one, I have to call it out. It basically goes like this:
Webdev makes awesome app (I have seen it. It's is truly awesome. For any app, really, but *especially* for a web app). But awesome app is not as awesome as it could be in places. Webdev investigates. Finds a bottleneck in Firefox. Files bug. Goes through the seven circles of hell (XPCOM). Submits a patch. Goes through several review iterations. Patch gets committed.
Bobby Holley tells the whole story in his blog post. It's short and worth a read.
This contribution is a testament to open source and Mozilla's open development style. I wish we had more contributions like this (duh), but you're probably not surprised to hear that this is pretty rare. Sure, it has to do with the level of complexity of some of the code. But, there are tons of relatively easy-to-approach parts in Firefox.
So I ask, have you ever come across a bug in Firefox that you really wanted to fix but didn't/couldn't? If so, what stopped you and what could perhaps have helped you?
My take on webOS and Mozilla
December 11, 2011
HP announced yesterday that they're going to open source webOS. No matter what one may think of webOS (or HP), this is great news. It's an opportunity, but it remains to be seen what HP and others will do with it.
Several people I've spoken to or chatted with are wondering whether (or even suggesting that) Mozilla should embrace webOS. On the surface, it makes a lot of sense. "webOS" is about the "web", right?
Unfortunately, I don't think it's as simple as that. webOS is a technologically interesting stack, but it's just a stack. Sure, it happens to be one that is very portable and might have a low entry barrier for developers. But WebKit and V8 do not a web make. And an app written in JS does not a web app make.
Enter Mozilla's Boot to Gecko (B2G) project. On the surface, this too sounds like just another stack: you're booting into Gecko instead of WebKit — so what's the difference?
Well, B2G's goal is about moving the entire web forward to a place where it can run a mobile phone — not run on a mobile phone but run the phone. Sure, we're using Gecko to do this, but this is just a means to an end. Just like most of our other efforts that drive the web forward also use Gecko and Firefox as a carrier pigeon. Mozilla's mission, after all, is to move the internet and the web forward, not make a browser or a rendering engine.
So what does driving the web rather than just particular stack forward mean? It means introducing and standardizing APIs to control just about every bit of hardware on modern phones, from the various radios to the cameras and storage devices. The idea is to level the playing field: there's not just one stack and there's not just one vendor in control. Just like on the web.
As a result, carriers, OEMs, and most importantly users, will be able replace and/or improve bits of the stack as they see fit and there's also absolutely no red tape that keeps them from doing so (except for broadcasting/networking regulations, of course). This is quite different from, say, Android. It also nicely illustrates the difference between "open source" and "open". Android is just one of those two, and it remains to be seen what webOS will be like.
I think herein lies webOS's opportunity. The mobile landscape already has enough red tape stacks and it's starting to disenfranchise people, and I'm sure companies too, at a large scale. If one could get anybody engaged in something new, it would be them. But not with another proprietary stack. With one that's open.
If HP wants to give webOS the web credentials it doesn't deserve right now, they should join Mozilla at the standards table and make webOS a "Boot to WebKit". Competition and choice is what made the web great. Let's do it again. And again.
The future of BarTab
December 2, 2011
BarTab has a faithful user base. Every day I get emails that look approximately like this:
Thing is, I made BarTab when I was a grad student because it was something I and Firefox needed at the time. Things have changed. I no longer am a grad student with lots of disposable time (yeah, right) and frankly, there are more important things at stake in Firefox land.
Firefox is stepping up
But! The good news is that Firefox is slowing assimilating BarTab's feature set. That's right! Let me show you how:
Since Firefox 8, you can tell Firefox to only load your tabs on demand, just like with BarTab. You can find this setting in the Firefox options/preferences dialog:
What's more, my tireless colleagues Paul O'Shannessy and Tim Taubert are working on bringing even more BarTab-like features, e.g. the auto-unloading.
Who wants the keys?
As far as BarTab's future is concerned, there might be hope. People have forked it on GitHub and apparently made it work (great work, whoever you are!), other people have made XPIs with fixes available. This is awesome, but I can't just merge their work and release it. At least I don't want to put my name on something that I haven't thoroughly reviewed and tested. But, if somebody else wants to take than on, I'd be more than happy to hand the keys to BarTab over. Please get in touch with me if you're interested!
Taking a break from Firefox Sync
November 2, 2011
It's been a year and a half since I joined Mozilla and the Sync team. We've done exciting things since then: integrated Sync into Firefox, simplified the cryptography scheme to get rid of expensive RSA encryption and auto-generate a key for the user, provided an easy device pairing mechanism, improved performance and memory consumption, made sync scheduling smarter, error reporting less and less obnoxious, tons of reliability fixes under the hood, … the list goes on.
At the same time we've grown a team of three engineers to a team of a dozen or so, plus a product manager, QA, and an Ops team. There's a roadmap and weekly client and server release trains ensure a tight and timely engineering/QA/deployment cycle. And while we've hit some bumps along the road, it feels like we're doing proper software development and stuff. More importantly it feels like proper, feel-good teamwork.
With this many resources are devoted to Sync, I am happy to announce that for a while I'm going to devote most of my attention to some new stuff happening at Mozilla right now: Boot to Gecko. This rather geeky name stands for something incredibly exciting: developing a truly open and transparent phone stack that is for and of the web. It ranges from creating a phone's complete UI and functionality with HTML/CSS/JS down to writing a GSM stack in JavaScript. I expect to dabble with all of it here and there and learn a ton from a bunch of rather intelligent people. As you can imagine, I'm pretty excited about that.
That said, taking a break from Sync, even if it may be temporary, won't be easy. I will sorely miss Mike Connor's mentorship, sharing two halves of a brain with Richard Newman, collaborating with battle-hardened server engineers and ops people, and being a mentor to a bunch of incredibly talented people that are all going to be much better at this stuff than I am right now. Thank you all.
Now, if you don't mind, I'm going to put the intarwebs in ur phonez. Kthxbai.
Six months with the Nexus S
July 7, 2011
About half a year ago Mozilla bought me a Nexus S. It is a close cousin to the Samsung Galaxy S marketed by Google. The difference is a slightly different shell, the lack of a card reader, and a plain vanilla Android 2.3 "Gingerbread", as opposed to Samsung's own hacked up version of Android 2.2 "Froyo" (I think). But I don't really want to review this phone so much as the experience, which is a lot due to the operating system, Android. I haven't used Android versions that were customized by manufacturers much, but they all disappointed in one way or another.
That's not to say Gingerbread doesn't have problems. Visual feedback and haptics aren't as refined as on iOS, particularly when scrolling. It can be quite slow and drain the battery. The built-in browser is even more useless as Mobile Safari. The App Store application is a UX clusterfuck. I could go on…
So it's not perfect. But I have to say, I prefer it to iOS, mostly for one reason: the back button. It makes going from, say, email app to the browser to the Twitter app and back a piece of cake. It's incredibly predictable and is exactly what I want: follow a link in an email or a tweet and get back to where I was when I'm done.
It still surprises me that iOS doesn't really have a solution for this at all. Apple poorly retrofit multitasking into the UI and the solution they came up with is throw back to 1990s: the double click. Instead of having multiple apps work together like on Android, iOS apps are silos. The Twitter client, News Reader, etc. all contain a little web browser. I want a real browser, not a lobotomized web view!
Android apps, on the other hand, have many hooks that allow them to work together, not just the back button. My favourite one is the Share feature. Apps can register themselves as share providers and other apps can share things through them. It's so brilliant, I wish the web would work this way. (And indeed here at Mozilla we are working on making it so.)
You also get a real choice of web browsers. This doesn't sound very important, until you actually try to open more than one web page at a time with built-in browser. Help is at hand with a variety of web browsers that have UIs geared towards power users, such as Dolphin HD and others. But unlike on iOS, these are not restricted to using the built-in WebKit, which is getting on a bit in Android.
Indeed, they're not restricted to using WebKit at all, which means you can use other, possibly more modern browser engines like Mozilla or Opera. I'm biased for sure, but it's probably safe to say that the most modern Andorid browser these days is Firefox Mobile. Its startup time could be a bit shorter and it can be a bit of a memory hog (help is on its way.) The browsing performance itself is pretty fast, though.
But the real game changer is Sync. You're probably laughing even harder now since I work on Sync, so I'm outrageously biased. But up until I got the Nexus S, I had only ever used it between desktop computers. Hand on heart, it changed my mobile web experience by multiple orders of magnitude. Having access to all my browsing history, passwords, and bookmarks from my other computers means I can use the web on my mobile device exactly like on my desktop. I just can't tell you how of a difference this makes.
Anyway, back to Android itself. The choice of web browsers is just an example of the way the device feels to me as a power user. The smell of choice is unmistakable. I can install my favourite web browser. I can tether whenever I want to how many devices I want. I realize not many people may care about this. I do and others might too.
Lastly, another positive surprise was the keyboard. I thought the iOS one was already pretty good, but Android's keyboard (at least the stock one in Gingerbread on the Nexus S) is even better. As you type, it already comes up with suggestions. Most of the time you don't even have to finish typing a word, it will already be in the list of suggestions and you can save yourself a lot of tapping. On iOS, on the other hand, you have to tap on the suggestion to dismiss it. It still confuses the heck out of me, even though I know how it works.
The upshot: I really like Android, so much in fact that I want an Android tablet. I'm just not sure they're there yet. Maybe I should try out the new Galax Tab II. But that might mean I'd have to put up with a badly hacked up version of Android at which point an iPad might be the better choice.
JavaScript perf: avoid creating objects
March 9, 2011
Recently we analyzed Firefox Sync's performance and found that it created a shockingly large number of objects during an initial sync, i.e. when all the data on the server is downloaded and applied locally. Millions of objects in fact. This caused us to not only allocate more memory than we really needed, it also meant that the garbage collection (GC) would have to step in a lot and block the main thread for several hundred milliseconds.
Here are some tips and lessons learned. (Many thanks to Andreas Gal for guiding me through the JS engine internals!)
You can use operating system level debug and profiling tools such as Apple Instruments, but they will usually not produce useful data that will help you optimize your JavaScript. Fortunately there are several ways to instrument Spidermonkey's GC at various levels.
How often and for how long does GC happen?
Set the
javascript.options.mem.log preference to
true. This will write a log message to the Error Console every time a GC happens. It will also tell you how long each GC run took, e.g.:
GC timestamp: 1298535350097039, duration: 321 ms.
This is a good way to find out if your GC is overworked, but really not much more.
What does the GC spend its time on?
To find out more, you can recompile Firefox with
--enable-gctimer which defines
MOZ_GCTIMER. This will dump a file called
gcTimer.dat into your current working directory. This is what it looked like for a first sync before we started our optimization work:
AppTime, Total, Mark, Sweep, FinObj, FinStr, Destroy, newChunks, destroyChunks 0.0, 222.7, 141.5, 59.1, 45.9, 4.4, 8.8, 7, 0 11805.8, 301.9, 176.2, 64.8, 52.7, 7.3, 4.8, 1, 0 24492.8, 258.9, 185.1, 63.4, 49.5, 7.3, 6.6, 1, 0 35807.6, 233.2, 195.7, 26.8, 18.5, 4.5, 3.8, 0, 0 48767.3, 230.5, 189.5, 26.3, 19.6, 3.8, 2.9, 0, 0 113195.6, 281.6, 203.6, 54.4, 32.3, 15.4, 6.7, 1, 0 125005.3, 338.1, 217.5, 94.8, 69.1, 14.9, 10.8, 1, 0 137759.5, 374.5, 199.8, 131.7, 85.8, 22.8, 23.1, 5, 0 149515.7, 312.2, 211.2, 75.6, 48.8, 8.8, 18.0, 0, 0 201876.5, 1384.0, 243.5, 754.7, 488.4, 46.1, 220.3, 40, 0 258690.2, 1525.4, 300.9, 822.2, 556.4, 47.6, 218.1, 0, 0 309871.2, 1336.6, 242.1, 713.5, 450.0, 50.3, 213.2, 0, 0 362310.4, 1363.3, 248.1, 731.4, 465.5, 47.0, 218.9, 1, 0 417596.2, 1332.4, 264.1, 702.4, 450.2, 45.4, 206.7, 0, 0 472853.8, 1399.9, 254.4, 762.7, 486.2, 50.1, 226.5, 0, 0 540223.6, 1548.2, 328.8, 848.4, 486.1, 72.0, 290.3, 0, 0 599972.6, 1363.9, 269.3, 729.1, 466.6, 51.3, 211.2, 0, 0 655834.2, 1384.6, 265.1, 737.2, 468.2, 52.5, 216.5, 0, 0 764844.8, 811.9, 241.0, 363.6, 233.7, 50.8, 79.1, 0, 0 768540.4, 213.5, 170.4, 34.1, 24.2, 5.3, 4.6, 0, 0 768905.3, 372.0, 134.2, 230.1, 218.1, 4.4, 7.7, 0, 0 769290.4, 303.0, 13.6, 258.8, 220.1, 5.0, 33.7, 0, 0 769742.4, 58.7, 4.9, 50.0, 24.5, 2.9, 22.6, 0, 30 769802.3, 12.1, 5.5, 6.1, 4.0, 2.0, 0.1, 0, 0
This can give you a good idea of when and where the GC spends its time.
Note: the numbers in the first couple of columns are in some JS engine internal time format (they're really some sort of cycle count, expressed in millions I believe). The Mark and Sweep times will roughly add up to the Total time. The FinObj and FinStr times indicate how long it took to free objects and strings, respectively. These numbers will roughly add up to the Sweep time.
Also, each chunk in the two rightmost columns is 1MB large, just to give you an idea of how much data we're dealing with here.
Last resort:
printf and
As a last resort, you can instrument
js_NewGCObject and the like in
js/src/jsgcinlines.h, for instance by adding the following lines of code to the top of the function:
if (cx->hasfp() && cx->fp()->isScriptFrame()) { printf("NewGCObject %s:%d\n", cx->fp()->script()->filename, js_PCToLineNumber(cx, cx->fp()->script(), cx->fp()->pc(cx))); }
Before you run Firefox with this change, make sure you disable the JIT though by setting the
javascript.options.tracejit.* and
javascript.options.methodjit.* preferences to
Also, this change will make Firefox very chatty. Best you direct this output to a file, grep for the resource or chrome URLs you're interested in and then use a simple script to accumulate and sort the data. I ended up with something like this (output shortened a bit):
18187 resource://services-sync/engines/history.js:505 18187 resource://services-sync/engines/history.js:506 18533 resource://services-sync/record.js:264 18578 resource://services-sync/record.js:259 18613 resource://services-sync/ext/Sync.js:185 18613 resource://services-sync/ext/Sync.js:186 18615 resource://services-sync/util.js:609 18616 resource://services-crypto/WeaveCrypto.js:522 18616 resource://services-crypto/WeaveCrypto.js:523 56393 resource://services-sync/util.js:229 56393 resource://services-sync/util.js:234 56393 resource://services-sync/util.js:235 56393 resource://services-sync/util.js:236 192622 resource://services-sync/log4moz.js:361 192622 resource://services-sync/log4moz.js:365 260624 resource://services-crypto/WeaveCrypto.js:713 674818 resource://services-sync/util.js:408
Now you have a list of top offenders and you can look at them one by one. As a bonus, you also see which places in your code are called how often. In the above example, I was syncing ca. 18,000 history records, so it was easy to see which places were called once, twice or many more times for each record.
Often it will be obvious which expression on a given line of code creates an object and how to avoid (not always as obvious, more on that below.) However, in some cases the line will look completely innocent. Then you can use
gdb to see what the interpreter is doing:
- Add a
Math.sin(0)call or similar just before the line in question.
- Start Firefox in gdb (
firefox -g) and set a breakpoint on the
- Run your code. Once you hit the
math_sinbreakpoint, set a breakpoint for
js_NewGCObjectand continue. That way you will (hopefully!) break exactly on the object creation you can't identify.
- Look at the backtrace. You might see things like
NewArgumentswhich means you accessed the
argumentsobject on that line for the first time (more on that below). Or you might see something entirely different. Fun!
How to avoid creating objects
Here are some of the patterns I encountered that create objects when not necessary. This isn't a complete list by far and I invite you all to contribute more. Ed Lee used the above profiling techniques on his code already and came up with some useful tips. Also note that all this only applies to code that gets called a massive number of times, in a short period of time, thus putting lots of pressure on the GC.
- Put constant things in global
consts. This one is pretty "duh," but you often don't think about it. We had lots of code like this:
function somewhere_in_sync() { let data = queryDatabase(sql_statement, ["column1", "column2", "column3"]); ... }
That array of strings can obviously be pulled out of the function. Not a big deal if you call this once. Big deal if you call this 20,000 times.
- Similarly, avoid creating arrays just to use their
joinmethod. We had lots of logging code do this:
log.debug(["Associated", record.id, "with", record.guid].join(" "));
Also, as a rule of thumb, creating strings rather than objects is better. The GC timer data as shown above has proven this as well, where string sweeping time typically amounts to a fraction of object sweeping time.
- Reuse arrays. Avoid
Array.splicebecause they create new arrays. Instead just modify the existing array in-place. As a bonus you also get to avoid a closure (see below.) For instance, we had code like this:
let records = Array.filter(function(record) { return determine_if_record_should_stay(record); });
We replaced this with
let i, k; for (i = 0, k = 0; i < records.length; i++) { let record = records[k] = records[i]; // replace filtered items if (determine_if_record_should_stay(record)) { k += 1; } } records.length = k; // truncate
Pretty it's not. But avoids creating new arrays.
- Similarly, reuse objects and functions. Lots of APIs have you pass in listener or observer objects, e.g.:
function doStuff() { let value1, value2; someAPICall({ onSuccess: function onSuccess() { // do stuff with value1, value2 }, onError: function onError() { // do stuff with value1, value2 } }); }
If you can, only create this object and the functions once and put the values they need on the object, e.g.:
const gSomeHandler = { onSuccess: function onSuccess() { // do stuff with this.value1, this.value2 }, onError: function onError() { // do stuff with this.value1, this.value2 } }; function doStuff() { gSomeHandler.value1 = value1; gSomeHandler.value2 = value2; someAPICall(gSomeHandler); }
Of course this only works if you can guarantee that this function won't be called multiple times in parallel. But even then you can at least save on creating the functions by using the global object as a prototype:
function doStuff() { let handler = {}; handler.__proto__ = gSomeHandler; handler.value1 = value1; handler.value2 = value2; someAPICall(handler); }
- The magic
argumentsobject is created lazily on the first access. Once created, it has to be garbage collected, though. Thus avoid patterns that have you do things like
func.apply(this, arguments);
or even inspect the contents or length of
arguments. If you must, use
func.call(this, arg1, arg2, ...)
- Tracemonkey will try to optimize closures, so even if you define a function within a function that gets called many times, it recognizes all those functions to be the same. The problem arises when you mutate those functions, e.g. set an attribute on them. Then Tracemonkey has to clone the function object so that you end up with a unique one (Brendan explain this very well in this episode of A Minute With Brendan Eich.)
So try to avoid mutating closure functions. Actually, as Ed points out, try to avoid closures anywhere in code that gets called a lot.
- Lastly, when designing new XPCOM APIs, optimize for the least number of objects necessary in JavaScript. For instance, instead of requiring JS code to create an
nsIURIobject, accept a simple string and do the validation in native code. Moreover, allow JavaScript to opt into callbacks rather than forcing it to pass no-ops.
By using the profiling techniques and modifying the code as described above, we managed to eliminate more than 75% of all object allocations during an initial sync. It has been a lot of fun hunting down and killing object allocations, but there are some serious lessons learned here:
- We need better instrumentation tools. Instrumenting functions within the JS engine isn't available to everyone, particularly to authors of cross-browser JS frameworks. As a first step it would be great to get the number of object allocations per source code line, much like I was able to produce with
printfand a little bit of script code.
- Many async patterns involve creating new objects one way or the other, either implicitly through
func.apply(this, arguments)or through generator, deferred or event objects. Neither pattern will be available to us in the guts of Sync as we'll have to guarantee that it remains optimized for tens of thousands of calls. That's ok, though. There's nothing wrong with simple callbacks. We'll just have to keep this in mind whenever we feel tempted to use syntactic sugar to replace ease the use of asynchronous APIs.


text:
The chubby little gerbil also known as Kim Jong un has been pitching a massive fit over the past week in defiance of President Trump's airstrike on Syria. Threatening full-out nuclear war, deploying his army of 140,000 troops to the border, and showcasing his weaponry has just been part of his antics, as he continues to assert that there will be "catastrophic consequences" for the United States after we parked our huge ass aircraft carrier in his back yard. But unfortunately for Kim Jong un, his mission to prove to the world that he has a set of balls has just backfired in a huge way after what one of his photographers caught on camera. Now little Kim's secret is out, and the full wrath of the chubby dictator has been unleashed upon those he commands.
On Monday, the world watched as North Korea showcased their military strength by unveiling their special forces, the Korean People's Army (KPA), for the first time during a military parade, while showing off their new medium-to-long range missiles. While the display was meant to strike fear into the hearts of Americans, there was something else the communist dictator unfortunately unveiled after what several American military experts immediately noticed about his military that will no doubt come as a huge embarrassment for the short and round dictator.
Conservative Tribune reported:
For starters, much of the equipment the "highly trained" soldiers was toting were outdated designs left over from the Soviet era, such as the dual-lens night-vision goggles that destroy depth perception or the North Korean-produced AK-74 knockoff rifles that have terrible ballistics and are inferior to just about anything U.S. troops are using.
On top of that, or should I say mounted underneath the rifles (tied on with paracord no less), are special tubular magazines produced by the North Koreans known as helical magazines, according to Ares Armament Research Services, which have been misidentified by many outlets as being grenade launchers.
The high-capacity magazines, originally produced solely for Kim's personal contingent of bodyguards, are all but worthless in a real fight as they are extremely difficult to reload — particularly under the stress of combat — and are notorious for jamming repeatedly.
The next humiliating detail is the fact that the special operations soldiers appear to be equipped with chest-mounted holstered sidearms that appear to be more than 60 years old, most likely CZ 75 semi-automatic pistols produced in then-Soviet-dominated Czechoslovakia.
Those holstered pistols were attached to tactical vests in a copycat variation of the U.S. Army's light-green digital-style camouflage, which don't match the woodland camo-style uniforms the troops were wearing, which also didn't match the apparently hastily spray-painted helmets, nor the hilariously misapplied Party City-style black and green face paint worn by the soldiers.
Add in some cheap knock-off Ray-Ban-type sunglasses — which will keep little more than sun out of their eyes and will utterly fail under the slightest ballistics test — to complete the would-be special operator look, and, voila, North Korea can proudly claim it is ready to oppose a decapitating strike against their leadership by the real special operators of the U.S. military, which has been steadily training for just such an opportunity and is truly equipped for such a task.
All told, for roughly $1,600, pretty much anybody can acquire virtually all of the same or similar equipment worn by these goose-stepping North Korean troops. In fact, it is a fairly safe bet that there are plenty of fat, lazy, out-of-shape American mall ninjas better equipped to actually engage in battle than those who were on display in the North Korean military parade.
What's also hilarious to note is that as Kim's high-stepping pansies tried to look like badasses to the photographer, often times they could be seen pointing rifles at their heads at the men standing next to them, proving that these aren't quite the "highly trained" caliber of soldiers that the dictator would have everyone believe.
As Kim Jon Un is desperately trying to make his balls appear large on the world stage and intimidate President Trump, he only humiliated himself and his military by trying to pass off his fat, lazy troops as highly trained special ops warriors. I'm pretty sure Amazon and eBay offer more intimidating military uniforms and equipment in their toddler Halloween section than the bozo army of Kim Jong Un. Perhaps this idiot should stop shoving his face full of twinkies and focus on military tactics if he's going to ever prove to the world that he's a badass.

subset: commoncrawl


text:
Click here to buy the 2011 U.S. Men's Water Polo Calendar
Congrats to the U.S. Men's Polo Team for getting their calendar out this year! They are using it to raise money for the 2012 London Games.
Fox 5 did a nice story for the guys in blue. Her opening statement is pretty funny, "If you like the U.S. Men's Water Polo Team, you can now admire their <ahem> assets every day of the year."
From the story:
"It's a good calendar," said Alexander. "I definitely think it's geared towards women more. I don't think many men are going to be hanging this in the garage or anything."
Click here, or on the bum below to buy the 2011 Men of USA Water Polo Calendar


text:
Dirk Deleu0000-0002-4934-3261
Dirk Deleu holds the position of the Head of Neurology and Neurophysiology at Hamad Medical Corporation and is a Professor of clinical neurology and neuroscience at Weill Cornell Medical College-Qatar, Doha, Qatar. In 1983, he obtained his M.D. degree with "magna cum laude" from the University (Vrije Universiteit) of Brussels, Belgium. He pursued his postgraduate program in neurology and became Belgian/European Board-Certified Neurologist in 1988. In 1990, he obtained an M.S. in medical and pharmaceutical research from the University of Brussels but continued his research. In 1994,he obtained his Ph.D. degree (Geaggregeerde van het Hoger Onderwijs), the highest academic degree in Belgium, from the same institution. He is a Fellow of the following professional organization: American Academy of Neurology, Royal College of Physicians (Edin), and the European Stroke Organization. He held the position of Director of Movement Disorders Clinic, University Hospital Brussels, before being appointed in 1993 as a Consultant Neurologist and an Associate Professor Clinical Pharmacology at Sultan Qaboos University, Muscat, Sultanate of Oman. During this appointment, he served for several years as the Head of the Department of Clinical Pharmacology. He joined Hamad Medical Corporation in 2003. He is a Regional Advisor of the Royal College of Physicians of Edinburgh and serves on several Editorial and Review Boards, including at the Journal of Neurological Sciences. He has published over 150 scientific papers in peer-reviewed journals and is the author of an educational neurology website (http://www.neuroweb.us).
Biography Updated on 7 September 2009


text:
The United Nations has now estimated that Pakistan will need billions of dollars to recover from its worst floods in 80 years – further straining a country already dependent on foreign aid to prop up its economy and back its war against Islamist militants. Over 60,000 troops are involved in flood relief operations trying to assist nearly 14 million people who are now affected by the flooding. The U.N. has just launched an appeal for $459 million in immediate aid, as Pakistanis have become more frustrated with their government's response and President Asif Ali Zardari's trip to Europe. Collected here are recent photographs of Pakistanis as they continue to cope with their flooded country. . (36 photos total)
A man marooned by flood waters, alongside his livestock, waves towards an Army helicopter for relief handouts in the Rajanpur district of Pakistan's Punjab province on August 9, 2010. (REUTERS/Stringer)


text:
CHICAGO, June 9 (UPI) -- Brennan Boesch's three-run homer highlighted a seventh-inning Detroit rally Tuesday and the Tigers went on to bash the Chicago White Sox 7-2.
Carlos Guillen went 3-for-5 and added a homer and Ryan Raburn connected for a two-run double in the Tigers' six-run outburst, which gave Detroit its fourth win in six games.
The rally saved Armando Galarraga from racking up a loss in his first start since tossing his near-perfect game last week. Galarraga was touched for seven hits and two walks in five innings.
The win instead went to Brad Thomas (3-0), who hurled two scoreless innings of relief for Detroit.
White Sox reliever Matt Thornton (2-3) was saddled with the loss, surrendering five runs during the Tigers' big inning.


text:
- 01:54 PM, Nov 24
American model and actress Paris Whitney Hilton was born in New York on February 17, 1981, to a former actress Kathy Richards and a real estate mogul and Hotel Hilton empire heir Richard Hilton. Paris, that's how people usually call her, is the eldest of her three other siblings, Nicholai Olivia "Nicky Hilton," Barron Nicholas Hilton and Conrad Hughes Hilton. Born in a rich and educated family, she once attended school, though later on drooped out and didn't go to school ever since. She had ever briefly studied at the Buckley School in Sherman Oaks, California and attended the Canterbury School, a boarding school in Connecticut, during her junior year before transferred to Dwight School in New York City, but was finally dropped out after few months there and got a GED.
From that time, Paris decided not to go to school anymore. Instead, she started to work as a fashion model for Catherine Malandrino and Marc Bouwer, and on an advertising campaign for Italian label Iceberg. As well, she also helped to design purses for Samantha Thavasa and Toys for Tots. As one of the Hotel Hilton empire heiress, Paris is well known for either her abundant wealth or her socialite, from which she inherits an 'extreme' attitude and habit. She is widely believed as a typical vacuity, narcissism, and a model of extreme promiscuity of American celebrity life that deserves to be crowned as a "messy prince." Moreover, this beautiful woman and 'flirt' had been romantically linked to many Hollywood famous males, including Leonardo DiCaprio; actor Edward Furlong; boxer Oscar De La Hoya; model Jason Shaw, with whom she ever engaged to in the year of 2001; Chicago Bears football player Brian Urlacher; singer Rob Mills; Deryck Whibley; and in December 2003 she dated Backstreet Boys singer Nick Carter, but split in July 2004. Besides, she was also issued to date the Australian player Mark Philippousissis, because of which she was accused for causing Mark to split from singer Delta Goodrem.
Despite such fact, Paris once in an interview with Rolling Stone, said that she did not receive much enjoyment from sex with them. This, obviously, shocked public worldwide and raised an assumption that she may be gay. What a coincidence when soon after the rumor came up, there existed a video featuring Paris in a lesbian sex romp with her friend Nicole Lenz, a Playboy Playmate. Apart,


text:
I watched some TV over the holiday weekend. Football, a sort of so-so new Peanuts special, more football. And I saw this one Sprint ad over and over that talked about how Sprint's data is unlimited and will never slow down.
Well, it might get limited and slow down.
Sprint is planning to upgrade its network to LTE but it's going to do so with half the spectrum bandwidth of its rivals.
Sprint has assigned just 10 megahertz of spectrum for the launch compared with its rivals' 20 megahertz, analysts say. It will have to reassign airwaves being used for other services in order to expand its capacity for LTE.
"It's a very bare-bones implementation of LTE," said Tolaga Research analyst Phil Marshall. "The risk is, if you don't have headroom as your LTE subscriber base grows, then the speeds will go down."
In that situation, Marshall does not see Sprint being able to continue to offer unlimited services.
"Unlimited is going to kill them," he said. "I think they're going to have to back off from the all-you-can-eat plan."
You can look at this situation, this stark math, in a couple of ways, of course. One being that Sprint can't stay unlimited at 10 MHz. The other being why can't AT&T and Verizon offer unlimited or something close to it at 20 MHz? I would suspect the answer has something to do with their being on top while Sprint is struggling to catch up.


text:
Congratulations—you've been promoted! After years of proving your technical ability, you're now thrust into the position of management.
What should you do? Here are some pointers to establish yourself in your new role:
Meet every employee. Spend quality time with all the employees in your department. Don't overlook anyone, especially the part-timers or the lowest-level staffers. Pose lots of questions on how they like to work, what motivates them and what ideas they have. Always ask, "Can you describe the best boss you ever had?"
Managing to Stay Out of Court: How to Avoid the 8 Deadly Sins of Mismanagement
Fix what's broken. Identify your employees' No. 1 complaint. Then address it either by fixing it or—if the problem is too big or complex to repair easily—by showing that you share your team's goal of eventually solving it. Example: If everyone dislikes the location of the office, you may not be able to sign a new lease on another site closer to town. But you can offer other, more immediate solutions, such as allowing for more telecommuting or arranging car pools.
Work alongside your team. Even if you now enjoy a spacious office, don't spend too much time in there. Sit down in employees' cubicles and work with them. Don't just observe them; that will make some people nervous. Instead, find ways to collaborate with others so that you can both be productive while working together. Example: Answer customer service calls along with the phone reps for a few hours a week.
Learn more about managing employees legally and effectively. Managing to Stay Out of Court: How to Avoid the 8 Deadly Sins of Mismanagement
Finally, learn these three lessons of management sooner rather than later:
1. The technical areas you've mastered won't help you as much now as your "soft" skills (namely, your ability to communicate).
2. Your employees should respect you, even if they don't necessarily like you or agree with your decisions.
3. While you can influence others' behavior, you cannot control what they do or how they act.
Learn the 8 most common management pitfalls (The 8 Deadly Sins), such as lack of accountability ... poor listening skills ... avoidance ... and more. Plus, learn how to avoid each one (The 8 Virtues).
Find out how to transfer these workplace-tested techniques directly into powerful results at work. Managing to Stay Out of Court: How to Avoid the 8 Deadly Sins of Mismanagement


text:
View east off of the summit...
|[ Sizes: Orig | Med | Small | Thumb ]
View east off of the summit of Black Mountain after a winter snowstorm. (3/02)
Rate This Image
Current Score: 11.18%
Log In To Vote
[ View 2 Votes | Post Comment ]
Black Mountain Trail (Trip Report)
EastKing's Image Gallery
Black Mountain (Benton) (Mountain/Rock)
Chippewa Trail (Route)
Black Mtn. Trail (Route)
Image Data
Image ID: 107855
Hits: 2810
Lat/Lon: 44.07390°N / 71.92°W
Object Title: View east off of the summit...


text:
wikiHow to Fix Delayed Push Notifications on Android Using PNF
Two Parts:Downloading PNFUsing PNF to Fix Delayed Push NotificationsCommunity Q&A
Android makes use of push notifications so that the alerts from the services you use are forwarded to your device. Sometimes these do not arrive in a timely manner. To alleviate this problem, users can install a rooted application called Push Notification Fixer, or PNF. You must root your device beforehand, which is a quick process but is terribly specific for each device. You will find many resources on most all Android devices by searching "Rooting (your device name)," and results should be reliable guides for doing so. Once you have root access on your device, go ahead and start fixing delayed push notifications.
Part 1
Downloading PNF
1Launch Google Play. Tap the Google Play icon on your home screen to open.
2Find Push Notification Fixer. Tap the search button in the upper right corner, and enter "Push Notification Fixer" and tap the search icon again.
3Download PNF. In the results, tap the three dots opposite to PNF (developed by andQlimax). Tap on "Install," and tap the "Accept" button to begin downloading.
Part 2
Using PNF to Fix Delayed Push Notifications
1Launch PNF. If you're still on Google Play, tap the "Open" button; else, tap the app's icon in your app drawer.
2Grand access. Once you open the app, the superuser app will come up, asking you if you want to grant root access to this application. Tap on "Remember my choice forever" then "Allow."
3Fix the problem. PNF maintains the connection of your device to the push servers so that push notifications are sent in a timely manner. The app does this by refreshing the interval numbers depending on the heartbeat interval you set.
- Since the recommended values are set for heartbeat interval numbers for both Wi-Fi and mobile networks are set by default, all you have to do is tap "Apply Settings" below "Wi-Fi heartbeat interval."
- Note that setting the interval values lower will not result in quicker notifications. If you granted superuser permissions properly, then the notifications should arrive instantly regardless of lower interval values.
Community Q&A
Article Info
Categories: Phone Skills
Thanks to all authors for creating a page that has been read 7,844 times.


text:
C.R. Bard hikes dividend by a penny to 19 cents
by The Associated Press
C.R. Bard Inc. on Wednesday said that its board increased its quarterly dividend by a penny, to 19 cents.
The medical device developer and maker said the dividend is payable Aug. 5 to shareholders of record as of July 25.
Bard last increased its dividend a year ago, when it was raised to 18 cents.
C.R. Bard shares closed Thursday trading up 17 cents at $108.49. The stock has traded between $75.16 and $113.13 in the past 52 weeks.


text:
|Free Stuff
|Savings Center
|f Share
|f Like
Ibotta has another Swanson® Broth cash back offer available. This deal is for $1 cash back when you buy this item at your local store. Do not miss out on your chance to save today.
Swanson® Broth November 2017 Coupon Rebate DealSponsored Links
If you would like to make a comment, please fill out the form below.


text:
Album Rating: 5.0you know who you is you the GREATEST NEWS EVER
Album Rating: 4.5why are people excited, it was supposed to come out in august
Album Rating: 4.0Um
Album Rating: 4.0[2]
why are people excited, it was supposed to come out in august
people usually get excited when music is released by an artist they likes, coming out later than it was supposed to doesnt make anyone less excited
Album Rating: 4.0Nah fuck the new album
i bet it ends up coming out in january a la long.live.A$AP
Album Rating: 4.0Nah I don't really want it to come out anymore
yeah me neither fuck this danny brown person, he is "OLD" news
sorry about that joke
Album Rating: 3.5http://www.youtube.com/watch?v=o1IylErzKts
Which do you guys will be the better album? Old or XXX?
My bet's on XXX but I'm hoping Old beats it, because if it does it's gonna be an amazing album
Album Rating: 4.5party all the time
Album Rating: 4.5i think dna is my favourite now
Album Rating: 3.5DETROIT 187 ON YOU NIGGAZ TV
Album Rating: 4.0if old is better than this it will be 5/5
Album Rating: 4.5LIL NIGGA CAUSE THERE'S LEVELS TO THIS SHIT
if old is better than this it will be 6/5
Album Rating: 5.0from what ive heard, both albums will be completley different.
I knew it would be pushed back to september /october..
Album Rating: 5.09/30 get ready
Old won't be better than this though
Bands: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


text:
- You Are Here:
- Home
- Residents
- About Hyattsville
- Traffic Study
Traffic Study
The City of Hyattsville has contracted with Sabra, Wang and Associates to conduct a City-wide Traffic Study. Their first part of their final report was presented on July 12. The second half will be presented July 19.
What is the purpose of this study?
The purpose of this study is to guide the City in making future decisions about managing and improving the transportation network including roadways, sidewalks, bicycle facilities, transit services and traffic control devices such as stop signs, traffic signals, signs, and traffic calming devices. The focus of the guidance is in 5 major areas:
- Immediate or short-term actions to improve safety and traffic flow
- Long-term actions to enhance mobility for all modes of travel that will need to be included in the Capital Improvement Program for detailed design, funding and construction
- Coordination with key stakeholders responsible for partnering on long-term improvements such as private developers, the Maryland State Highway Administration, the Washington Metropolitan Area Transit Authority and the Prince George's County Department of Public Works and Transportation
- Identify areas that need further detailed study or concept development (e.g. Safe Routes to School)
- Identify areas where policy changes should be considered (e.g. Speed Camera Installation, Transportation Demand Management)
What are the goals of this study?
The goal of the study is to improve transportation in, around and through the City for all modes by reducing congestion, enhancing safety, strengthening connections between modes and reducing impacts on local residential streets. As the traffic study is not intended to fix every traffic problem that may exist in the City, nor is it realistic to restrict development either inside or in surrounding communities, it is intended to provide best current practice in developing multi-modal solutions to manage future traffic demands and improve transportation choices for local residents.
How much data was collected?
Traffic data was collected at over 57 intersections and 20 roadway segments to document existing traffic flow during the weekday commuter peak hours and Saturday peak hour.
What types of analysis were performed?
Analysis included detailed inventory and assessment of roadway physical conditions, capacity of existing intersections, and advanced modeling of the roadway network using state-of-the-art computer software.
How was the public engaged?
Two public meetings were held – the first to review existing conditions in July of 2009 and the second to discuss preliminary recommendations in February of 2010. Public comments were taken to identify issues such as safety, parking, congestions, traffic calming, pedestrian, bicycle and transit access. In addition, the City convened stakeholder meetings with the State, County, and developers to discuss key issues.
How can I continue to be involved?
The Mayor and Council will consider the suggestions presented in the Final Report during upcoming Work Sessions and Council Meetings. Public comment and participation are welcome. Please check our homepage for a calendar of upcoming meetings.
For more information, please see:
- Final Report, July 16, 2010 or download it in four pieces:
- Existing Conditions Report
- Future Conditions Report
- Final Report on the Wayfinding System
- Presentation from July 13, 2009
- Presentation from February 16, 2010
- Maps
Note: Some files are large and may require a few minutes to download.
Is this the City's first traffic study?
A 1991 study was completed by the University of Maryland extension service. Their report can be downloaded here.


text:
Prices, promotions, styles, and availability may vary. Our local stores do not honor online pricing. Prices and availability of products and services are subject to change without notice. Errors will be corrected where discovered, and Lowe's reserves the right to revoke any stated offer and to correct any errors, inaccuracies or omissions including after an order has been submitted.
Rats and mice will quickly take advantage of any source of food or shelter. These rodents will consume any food discarded by humans, and they can fit through the tiniest of openings to access your home. Learn how to eliminate these pests from your home, and prevent them from returning.
The most common rodent pathways are sill ledges, fence rails, foundations, electrical wires, pipes, tree branches and conduits. Inspect your home, outbuildings and landscape for these rodent signs: droppings, gnaw marks and burrows.
The Three Lines of Defense
Most baiting programs start once an infestation is discovered. By baiting along the three lines of defense, you're working on preventing an infestation from occurring.
Perimeter of the Property
Exterior Baiting
Rodents tend to gravitate to warm air currents or where food odors emerge. Tamper-resistant bait stations or traps should be placed every 30 to 50 feet, depending on the severity of the infestation. Place bait or traps around every entry door.
Interior Baiting
Rodent device placement depends on the type of infestation. For mice, space placements at 8- to 12-foot intervals depending on the severity of the infestation. For rats, space placements at 15- to 30-foot intervals, depending on the severity of the infestation.
There are six key principles to successful baiting:
Choose the right bait for the job. Your choice of rodenticide depends upon the environmental conditions and the severity of the infestation.
Place the bait where rodents travel. Your inspection will identify the problem areas and the species involved. Place bait where rats and mice will find it.
Place enough bait to get rid of rodents. Keep a fresh supply of bait, and remove any spoiled or rancid bait.
Read the rodenticide label before placing bait. The label instructions give useful information on bait placement.
Use bait stations wherever safety is a concern. Tamper-resistant stations keep bait away from children, pets and non-target species.
Eliminate the rodent's food, water and habitat wherever possible. Reduce the population first before applying rodent-proof measures. Disrupting the rodent's environment may send them scurrying.
Rodent Proofing
Identify areas in need of rodent proofing, but don't proceed until you've eliminated the rodents.
Build Rodents Out
Recommended Rodent-Proofing Materials
Eliminate Pest-Friendly Conditions
It's important to identify conditions that enable the rodent problem to exist, and then implement corrective measures.
Habitat Reduction


text:
Artist description:
Ref used but the link did not work Hope you like it I saved it so if you have any tips I would love to hear them Please rate and comment :)
Canvas Draw Created Feb 21, 2012 640 x 460px Unless noted Copyright 2012 heatherann.
We encourage you to submit a comment and let the artist know what you think of this drawing. Please log in or join to post a comment.
Post a comment
I had seen that picture before, and you had drawn it so well hehe. They look absolutely adorable together! The tiny chalcedony kitty looks especially innocent and trusting of the big dog. I like how the dog looks kind and loyal. 5/5h and favorites.
great but the head is a tad strange
i can not give you any tips since you are much way better than me in animals ! THIS IS SO ADORABLE I'M GONNA DIE ! the little kitty cat is touching the big dog ! how cute ! the background enhance the cuteness in them ! HEATHERANN FTW ! 5 super hearts
Awesome :) And absolutely suitable for big & small theme :) 5/5h and fave
awwwwwwwwww.so sweet..5/5..
this is soo CUTE!
So adorable
omg howww cute!!!!!!
omg... this is soooooo cute!!!!!
you did a good job :D love the dog and the idea (i have a story of my german shepherd and a cat. Msg me and ill tell you it "its a cute short story" )


text:
Stephanie Nolasco is a New York City-based editor and multi-media writer. She's a graduate of The New School where she studied creative non-fiction and journalism.
Her writing has been featured in newspapers, magazines, and online publications including Bust, Paper, Time Out New York, Flavorwire, Shecky's, The Perfume Magazine, Latina, The Daily Meal, Manhattan Times, Where New York, New York Press, and Fox News Latino among others.
Stephanie has also interviewed and contributed to stories about Pulitzer Prize-winning author Junot Diaz, Cyndi Lauper, Aerosmith's Steven Tyler, Dita Von Teese, Iggy Pop, Betty White, Tim Burton, Anne Hathaway, Tim Gunn, Sofia Vergara, Zoe Saldana, Lisa Marie Presley, and more.
When not writing, Stephanie enjoys watching classic films, traveling around the city, and finding new ways to become inspired.
Stephanie is currently available for writing opportunities. Contact her at firstname.lastname@example.com to discuss possible freelance projects. Her resume and other materials are available upon request.
A special thanks goes to Fainaru for the website layout.
Don't forget to save this link and feel free to follow Stephanie on Twitter.
© 2002-2013, Stephanie Nolasco. All rights reserved.
What is Copyright?
Tested on Firefox, IE and Opera Valid CSS 2.0


text:
Visiting a traditional Hawaiian luau is one of the most popular things to do on Kauai. Immerse yourself in the local island culture, savor delicious foods, listen to live island music and watch exciting dance performances. Kauai is home to several amazing luaus. Sit down to a fantastic all-you-care-to-eat buffet dinner and try popular island delicacies, such as kalua roast pork, island fish and lomi lomi salmon. Sip a tropical Mai Tai cocktail and top it all off with a mouthwatering haupia coconut pudding or piece of cake. There is something for everyone – just make sure you arrive hungry! Depending on which Kauai luau you plan to visit, you'll get to see or participate in island games and arts and crafts demonstrations, witness the traditional imu ceremony, in which the kalua pua'a (roast pig) is taken out from the earthen oven, the way the ancient Hawaiians used to cook their foods. All Kauai luaus also include an after dinner show featuring music and dances from Hawaii and greater Polynesia. Select your favorite Kauai luau and make your reservation early as luaus usually sell out quickly. Kauai-Luau.org offers the best prices on all Kauai luaus! For more information or to order your luau tickets over the phone, call us at (808) 672-2520.
Home Privacy Policy Terms of Use Sitemap


text:
Del Norte County Sheriffs deputies and correctional officers from Pelican Bay State Prison on Tuesday were still searching for an inmate who walked away from a minimum security area of the prison the day before.
My patrol deputies are keeping an eye out for him. We have his picture, Del Norte County Sheriff Jim Maready said Tuesday.
Ruben James Puga, 22, was serving time for first-degree robbery, according to the prisons Community Resources Manager Janet Kasbohm.
Puga is described as a white male, 5 feet 10 inches tall, 190 pounds, brown hair, green eyes and a fair complexion.
We are asking that if any citizen out there observes him that they not approach him, but to contact any law enforcement agency, Kasbohm said.
Puga was present during a 4:30 a.m. headcount on Monday and was confirmed absent at 12:20 p.m., she said. Prison officials immediately contacted schools, media and law enforcement agencies in Del Norte and Curry counties.
The Del Norte County Unified School District took precautions upon learning of the escape.
We were contacting parents and made arrangements so no one was walking home, said School District Communication specialist Todd Wels.
Redwood School, a public school closest to the prison was notified of the escape, but because Puga was a level-one security inmate, no formal alerts were made to other schools in the district, said Superintendent Walt Hanline.
The prison assigns minimum security inmates with two sets of clothing; blue jeans and a blue chambray shirt, and a gray sweatshirt and gray sweat pants. Kasbohm said Puga may be wearing some combination of these outfits.
Most prisoners at Pelican Bay are level-four inmates and are held deep inside several layers of security fences and walls. Level-one inmates are sometimes eligible for inclusion with crews that do work outside the prison. This was not the case with Puga.
He was not a work crew inmate. He had an assignment with the prison industry authority to work in our optical lab, Kasbohm said.
Puga is originally from Sacramento County and was sentenced in November to four years. His release date was June 5, 2004. He is a level-one inmate because he did not use a weapon in the robbery, Kasbohm said.


text:
Well I have sent an email to Oleg and to Ray and no response and so I guess I will post my question here. I got a 200dx last week and love the machine but not a fan of the pedal... I don't mind the actual pedal as much as the dumb amp adjustment knob on the pedal. So I am wondering if I switched to an ssc pedal could the amp adjustment be used on the machine or do you have to use a rheostat inline with the pedal? I really don't understand why they would make the adjustment on the pedal itself. I switch between many different metals and thicknesses and I really don't like having to guess on the pedal amp control. Also it seems to be really odd in the adjustment part. I would think halfway between zero and 200 amps would be 100 but its not even close. Anyone have any insight, it would be much appreciated.
ps: I did search and posted on another thread and I didn't get any response so sorry if this has been covered already.


text:
HOLLYWOOD - After being told that the International Inquirer was going to print an exposé showing that Dancing With The Stars' judge Carrie Ann Inaba is the biological mother of DWTS professional dancer Cheryl Burke, Inaba decided to reveal the truth.
The 42-year-old Inaba said that she was a high school senior attending Egg Fu Young High School in Hungnam, North Korea when her boyfriend, identified only as Chang John Doe, forgot to buy some condoms.
Nine months later a little blessing pops out. Carrie named her Cheryl after Cheryl Pickinghicker, her high school music teacher. Pickinghicker was a lesbian, but no one cared because she was always showing the male students her tits and giving her female students the best bikini line massages in all of North Korea.
Inaba graduated from Egg Fu Young and traveled to America where she moved in with a woman who worked as a maid for Dawn Wells (Mary Ann of the Gilligan's Island Show).
Carrie Ann soon met Miss Wells and she became her dance instructor. Later Wells introduced Inaba to Hollywood hair stylist Kippy Kippeltree, who did all the hair of the celebrity contestants on DWTS.
Inaba soon met with producer Bernadette Penderlicki, and was signed to a contract. Carrie Ann never told anyone about Cheryl Burke being her biological daughter except for Larry King, but he was sworn to secrecy.
And now Inaba is afraid that when the DWTS producers find out they will ban her from any further competition since it is obvious that many viewers will be thinking that Carrie Ann will naturally be giving her daughter preferential treatment by awarding her high scores so that she can help out her little girl, Cheryl Burke.
SIDENOTE: Tom Bergeron revealed that he overheard one of the cameramen saying that he overheard one of the shows producers say that it looks like they will be keeping Carrie Ann and letting Cheryl Burke go since Inaba offered to take a 50 percent pay cut, try her darnedest to lose her North Korean accent, and hopefully raise the viewer numbers by wearing extremely short miniskirts that will show her panties.


text:
Once again, the self-proclaimed atheists have trod on the freedom of speech of the Christians in our country! Why are the atheists victorious? Is it because we Christians are too meek or too lethargic?
I read with sadness "Judge upholds Nativity display ban in city park" (Nov. 20). The judge decided that a "60-year Nativity tradition" in a Santa Monica park could no longer be upheld because one atheist recruited 10 of his kind to apply for permits to display signs equating Jesus with the devil, using up most of the spaces formerly used by the Nativity committee. The judge banned the Nativity display "rather than referee a religious dispute that began three years ago."
The judge said the ban "was not to squash religious speech," but to save the turf that was being destroyed in the park and to restore the ocean views that were being obstructed.
Turf can be replanted, and those who wish to view the ocean can walk to the other side of the display. But every time Christ is driven from a city, our country is weakened and there is no turning back.
Rather than centering on truth, our culture centers on the politically correct. The rights of the atheist are upheld against the rights of the Christian. Those seeking freedom from religion trod upon the rights of us who are seeking freedom of religion. How long will it be
before the atheistic watchdogs expand their "freedoms and rights" from community spaces into our very homes?
I am mad and am not going to take it anymore. I have purchased Nativity car magnets for a number of my friends. I have also ordered bumper stickers that read, "Blessed is the nation whose God is the Lord. Psalm 33:12." I am giving these to anyone who declares himself or herself a Christian.
Will the devil's detectives search driveways for magnets to tear from cars and for bumper stickers to erase?
Kay I. Hays
North Augusta, S.C.


text:
Keywin Pedals: The Lost Interbike Files
by Hellyer • January 29, 2013 • tech
Alex from Keywin gave me a run down on the Keywin Pedal system. Keywin was popular back in the day but vanished from the US market for a number of years due distribution issues. They are back and moving pedals out of an SF based office.
Given the current technology and science behind bike fits Keywin offers riders and fitters another tool in helping riders get more connected to their bike. All the float is in the pedal and you can tension the float and modify the stack height really easily. In addition the pedal offers a much higher degree of cleat adjustment across the surface of the shoe than any other clipless pedal i've seen. Thanks to Dan Smith of sportvelo.com for stoping and making me check it out. This is a must see for folks into bike fitting or that have foot and knee issues.
Powered by Facebook Comments


text:
The Force GT 180GT drive comes supplied inside a small and relatively simple cardboard box with a black/red theme. The drive weights only 80gr and requires no special shock protection, therefore the small box offers more than enough protection during shipping.
Inside the box there is only a simple black 2.5" to 3.5" adapter and mounting screws for installing the drive inside a desktop case which does not natively support 2.5" devices.
Corsair's Force GT drives are easily distinguishable by their striking red metallic casing. The bright red color gives the product a "sporty" appearance and modders will probably like it, at least when the red color matches the overall theme of their system.
The bottom metallic plate of the drive is black and entirely clean, with the exception of the small warranty sticker found on retail drives.
Removing the metallic plate reveals the green PCB of the drive. The controller chip can be seen at the left side while six of the flash memory chips can be seen to the right.
The Corsair Force GT 180GB drive still utilizes the same Sandforce SF-2281 controller we saw in the smaller 120GB drive and in the Force 3 series drives.
The flash memory chips are manufactured by Micron and their part number is 29F128G08CBAAB-A, which have double the capacity and slightly better performance than the 29F64G08CBAAB-12A chips we found in the Force GT 120GB drive.


text:
3200 Wells Fargo Center
1700 Lincoln Street
Denver, Colorado 80203
Jack Sperber represents private owners and condemning entities in eminent domain proceedings around the country, including:
Jack previously served as the leader of the firm's real estate litigation practice and now sits on Faegre Baker Daniels' management board.
Jack is a member of the Counselors of Real Estate. He regularly writes and lectures at legal conferences and trade associations, and has served for many years as one of the planning chairs for ALI-CLE's national eminent domain conference.
Jack represents landowners, developers, tenants and other entities in all aspects of eminent domain proceedings. Because he works with both condemning entities and those condemned, he understands the objectives of both sides in such proceedings and can readily recognize and anticipate issues his clients may encounter. Jack's experience includes:
Jack represents utilities and energy companies in the acquisition of utility corridors and right-of-way for electric transmission lines, oil and gas pipelines, water pipelines, and other large energy facilities. He has experience counseling clients and managing projects from inception through acquisition of the final parcel — whether by voluntary agreement or through disputed condemnation proceedings ending in the appellate courts. Projects where Jack has served as lead counsel include:
Published Articles
Your message has been successfully sent.
In considering prior results, please be aware that: (i) each legal matter is
unique; (ii) prior results are not necessarily representative of all our
matters; and (iii) you should not rely on prior results to predict future
success in similar matters.
Copyright © 2000-2017 Faegre Baker Daniels LLP.
All Rights Reserved. | View Our Disclaimer
Notes: Please do not send confidential information or
sensitive materials through this form.
Transmission of information to us via this feature does not establish an attorney-client relationship. Do not send any information that you would have treated confidentially.


text:
Artist description:
It's hard for me to draw loose sketches, where I just let my pencil(tablet) flow. I think it reflects my mental state somehow. But I like this. [Link]
Java Draw Created Sep 15, 2011 338 x 470px Unless noted Copyright 2011 Cherryblossom 7.
We encourage you to submit a comment and let the artist know what you think of this drawing. Please log in or join to post a comment.
Post a comment
This is awesome!!O.O I love his expression and the sketchy and loose style!!:D And I'm the same way, I can't draw sketches very well ^^'' Anyway! Great job!! 5\5
Heck yeah, chesire cat *O* 5/5 >w<
Heck yeah, chesire cat *O* 5/5 >w<
Oooooooooo I LOVE this!!!!!! Fantastic Cheshire cat!!! 5h!!!!!
lol ;3 cute xD heres the link to the comp btw : http://www.ratemydrawings.com/community/viewtopic.php?pid=550219#p550219
soo sweet...we all are mad here cherryy..5h
awweeehhoooo!!!!!! hes adorable, especially with your style of drawing. and i laughed at "Oh, we're all mad here Alice...." 5♥s


text:
Dear SAGA users,
the SAGA Development Team is pleased to announce that SAGA 2.0.8 stable has been released. As version 2.0.8 will be the last release supporting wxwidgets versions < 2.9.2, we will support this version with bug fixes until we feel that the development version is stable again.
The release of 2.0.8 includes numerous enhancements, new features and bug fixes. A detailed report on the changes since 2.0.7 is available here (https://sourceforge.net/apps/trac/saga-gis/wiki/SAGA%20Release%20Information)
The "Files" section (http://sourceforge.net/projects/saga-gis/files/SAGA%20-%202.0/SAGA%202.0.8/) provides the following datasets for version 2.0.8:
saga_2.0.8_win32_setup.exe - windows 32 bit installer build with Visual Studion VC10
saga_2.0.8_x64_setup.exe - windows 64 bit installer build with Visual Studion VC10
saga_2.0.8_bin_msw_win32.zip - windows 32 bit binaries build with Visual Studion VC10
saga_2.0.8_bin_msw_x64.zip - windows 64 bit binaries build with Visual Studion VC10
saga_2.0.8_python26_msw.zip - windows python 2.6 API build with Visual Studion VC10
saga_2.0.8_python27_msw.zip - windows python 2.7 API build with Visual Studion VC10
saga_2.0.8.tar.gz - the SAGA GNU/Linux source tarball
saga_2.0.8_src.zip - the SAGA source files for windows
For windows users, the 32 or 64 bit installers are recommended for download. Other systems users should download the GNU/Linux tarball or have a look for repositories providing packages of 2.0.8.
Thanks for your support and feedback,
enjoy the new release!
(on behalf of the SAGA Development Team)


text:
Two numbers to take away from Wednesday night's professional hockey game between the Williamsport Outlaws and the Dayton Storm (aside from the 5-2 final score in favor of visiting Dayton): 3,447 and 67.
The first represents a record attendance figure, by more than 300 fans, for any Federal Hockey League game ever played. The second represents the game-time temperature at Bowman Field, Pennsylvania's oldest minor-league baseball stadium, where the Outlaws are playing their temporary outdoor rink.
The players weren't the only ones in short pants on opening night. "It's interesting watching outside without being cold," said 26-year-old fan Kyle Bertin, as reported by the Associated Press.
Unseasonably warm weather denied Williamsport players ice time for weeks during training camp, but the season opener went off without a hitch. "Hockey in [near] 70-degree weather," Outlaws' coach Chris Firriolo told television station WNEP. "No one thought we could pull it off."


text:
G-Serve is a file serving bot for people who wish to share files on IRC. It does not require any other IRC chat program to run and has most of the usual f-serve features such as searches using @find and send queues. It runs as a daemon and maintains logs of connections and transfers.
A program to create sound effects and music.
A Linux embedded appliance framework.


text:
Can Regional Transfers Buy Public Support? Evidence from EU Structural Policy
On the occasion of the 65th birthday of Governor Klaus Liebscher and in recognition of his commitment to Austria's participation in European monetary union and to the cause of European integration, the Oesterreichische Nationalbank (OeNB) established a "Klaus Liebscher Award". It has been be offered annually since 2005 for up to two excellent scientific papers on European monetary union and European integration issues. The authors must be less than 35 years old and be citizens from EU member or EU candidate countries. Each "Klaus Liebscher Award" is worth EUR 10,000. The winning papers of the seventh Award 2011 were written by Steffen Osterloh and by Friederike Niepmann and Tim Schmidt-Eisenlohr (shared award). Steffen Osterloh's paper is presented in this Working Paper while Friederike Niepmann's and Tim Schmidt-Eisenlohr's contribution is contained in Working Paper 170. In this paper Steffen Osterloh starts from the observation that regional transfers are often assumed to have an impact on the public opinion towards the benefactor, but that empirical evidence is still scarce. In his paper the author tests this hypothesis for the structural funds of the European Union (EU) by combining detailed data on regional transfers with public opinion surveys. A positive impact of transfers on public support for the EU can be confirmed. Moreover, the author scrutinizes the role of awareness of being a recipient of funds in this process. In particular, he finds that the impact of the amount of transfers on the individual's awareness is heterogenous and particularly depends on education. Finally, the author shows that the type of information source which arouses the citizen's awareness of the transfers affects the impact on his opinion.
If you experience problems downloading a file, check if you have the proper application to view it first. In case of further problems read the IDEAS help page. Note that these files are not on the IDEAS site. Please be patient as the files may be large.
|Date of creation:
|23 May 2011
|Contact details of provider:
| Postal: P.O. Box 61, A-1011 Vienna, Austria
Phone: +43/1/404 20 7205
Fax: +43/1/404 20 7299
Web page: https://www.oenb.at/
More information through EDIRC
|Order Information:
| Postal: Oesterreichische Nationalbank, Economic Studies Division, c/o Beate Hofbauer-Berlakovich, POB 61, A-1011 Vienna, Austria
References listed on IDEAS
Please report citation or reference errors to , or , if you are the registered author of the cited work, log in to your RePEc Author Service profile, click on "citations" and make appropriate adjustments.:
- Albert Sole-Olle & Pilar Sorribas-Navarro, 2008.
"Does partisan alignment affect the electoral reward of intergovernmental transfers?,"
Working Papers in Economics
206, Universitat de Barcelona. Espai de Recerca en Economia.
- Albert Solé-Ollé & Pilar Sorribas-Navarro, 2008. "Does Partisan Alignment Affect the Electoral Reward of Intergovernmental Transfers?," CESifo Working Paper Series 2335, CESifo Group Munich.
- Albert Solé-Ollé & Pilar Sorribas-Navarro, 2008. "Does partisan alignment affect the electoral reward of intergovernmental transfers?," Working Papers 2008/2, Institut d'Economia de Barcelona (IEB).
- Sophia Rabe-Hesketh & Anders Skrondal, 2012. "Multilevel and Longitudinal Modeling Using Stata, 3rd Edition," Stata Press books, StataCorp LP, edition 3, number mimus2, January. Full references (including those not matched with items on IDEAS)
This item is not listed on Wikipedia, on a reading list or among the top items on IDEAS.
When requesting a correction, please mention this item's handle: RePEc:onb:oenbwp:169. See general information about how to correct material in RePEc.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Markus Knell and Helmut Stix)
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
If references are entirely missing, you can add them using this form.
If the full references list an item that is present in RePEc, but the system did not link to it, you can help with this form.
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your profile, as there may be some citations waiting for confirmation.
Please note that corrections may take a couple of weeks to filter through the various RePEc services.


text:
The State Department announced Tuesday that it is withdrawing funding for an HIV/AIDS prevention and treatment program for African and Asian refugees because one of the groups that runs the program has been accused of supporting forced abortions and sterilization practices in China, The New York Times reports. The program provides HIV/AIDS counseling and supports health care services for thousands of individuals in several countries, including Angola, Congo, Rwanda, and Eritrea. About $1 million in U.S. funding was pulled from the program because one of the partners, United Kingdom-based Marie Stopes International, which also provides family planning counseling and abortion services in addition to HIV/AIDS programs, works as a partner in China with the United Nations Population Fund. The Bush administration in July 2002 pulled $34 million in funding from UNPF, saying the U.N. agency supports the "one-child" policy in China that has led to forced abortions and sterilization of women after having one child. Although State Department officials say they have no proof that Marie Stopes International is involved with such activities, the department opted to revoke the organization's funding because of concerns that the agency's work supports the Chinese government's "one-child" policy.
AIDS activists were incensed at the announcement, calling the State Department's decision a way to placate anti-abortion factions in the Bush administration and further proof that the Administration is injecting conservative ideology into grant-making decisions. The six remaining partners in the HIV/AIDS program--International Rescue Committee, CARE, the American Refugee Committee, the Women's Commission for Refugee Women and Children, John Snow International, and Columbia University's Department of Population and Family Health--rejected a State Department offer to continue to receive funding if they disassociate themselves with Marie Stopes International. "We were disappointed that for reasons of solidarity with Marie Stopes they should refuse our money," said a State Department spokesman. "We had hoped they would show more humanitarian statesmanship than that." The groups said they refused to break ties with Marie Stopes over "baseless accusations."


text:
Enlarge / Alternate Images
ComforTENS Plus
Analog TENS unit with an easy slide-in battery compartment, no tools necessary! The unit features taller knobs for easier adjustment handling and an intensity control protective cap. This prevents an accidental change to the current intensity while the hinged door on front hides the TENS settings and battery compartment.


text:
After days of speculation, LAUSD Superintendent John Deasy met with the school board Tuesday to discuss his resignation. Crenshaw High School parents and students react to the meeting. Conan Nolan reports from the Crenshaw District for the NBC4 News at 6 p.m. Tuesday, Oct. 29, 2013.
Published at 7:28 PM PDT on Oct 29, 2013 | Updated at 7:58 PM PDT on Oct 29, 2013


text:
DUNEDIN When a guy with the deadly weapons Brandon Morrow possesses starts to understand the difference between throwing and pitching, its really not a fair fight any more.
The rest of the American League can blame it on Shaun Marcum.
In his first full year as a starting pitcher, Morrow had a front-row seat to watch Marcum baffle hitters with his arsenal of trickery that tended to make his 88-mph fastball look like 98 after throwing a curve and a change that could be timed by a sun dial.
Having Marcum around last year was huge for me, watching him compete with the stuff he has and how he gets guys out, said Morrow after working two quick shutout innings in an intersquad game Friday.
For me it was Wow, hes doing that with his 88 and 86 and with what hes doing with the baseball. Watching that I learned that it doesnt necessarily have to be 96. Its where you throw it and how you compete and your deception, which pitches youre throwing, mixing it up. Having Marcum as an example and having Jose (Molina) behind the plate was probably the biggest difference for me as a pitcher.
Marcum is gone, traded to Milwaukee, but the damage is done. Morrow has seen the light. Hes not going to turn into a righthanded Jamie Moyer any time soon, but he knows that hard and harder is not always the answer. And he still has Molina as his guru to keep him real.
Everybody likes to strike people out and I happen to be pretty good at it, said Morrow. If I get the batter in a hole, Im going to try to punch him out.
But if the situation dictates it guy on first Im looking for that early groundball. It saves you a lot of pitches. There are situations where youre trying to get a ground ball and get a double play.
From across the diamond in the Boston dugout as the pitching coach of the Red Sox, John Farrell could see that Morrow was learning and learning fast.
It became very clear that there was a more controlled effort level, said Farrell. You think back two years when he was a one-inning guy with Seattle, he would flash 98 to 100 at times. Now hes a more complete pitcher, showing more feel, throwing his breaking ball for strikes, sinking the ball more.
So, not only did he get a greater understanding of himself, but there was an increased confidence level where, for a period of about 15 starts last year, he was dominant.
Morrow also made two mechanical changes suggested by pitching coach Bruce Walton. First he dropped his arm slot from straight overhand to a slightly sidearm position and second, he incorporated a more pronounced body turn, lingering for a crucial split second longer over the rubber.
It gives him just a little bit more time over the rubber to leverage the ball downhill, said Farrell. With his kind of stuff, being able to command the bottom of the strike zone is a lethal combination.
Cito Gaston wasnt crazy about a pitcher having his own personal catcher but he stayed with the Morrow/Molina combo because it produced extraordinary results. Farrell seems less concerned.
We havent set out a plan that Jose will be his personal catcher but, looking back it was a successful combination last year, he said. It might also be a natural fit.
Farrell wants Molina to catch a couple of times a week so, why not make one of them a Morrow start?
Molina caught Morrow Friday and it was a seamless extension of how Morrow finished the year in 2010. He struck out four of the six men he faced, allowing only a walk to Travis dArnaud.
I was on time with my release point and my mechanics, said Morrow. When that happens, the ball comes out good. I wasnt trying to throw hard or anything but when Im on time, the ball comes out good.
Last season Morrow logged 146 innings before being shut down for most of the month of September, strictly a precautionary measure because of innings buildup.
Farrell says there is no hard innings number this year but there will be steps taken throughout the season to use off-days to effectively govern Morrows innings.
There are going to be opportunities within the schedule, when we have a Thursday and a Monday off, said Farrell. Hes the one pitcher we think we can back out and maybe give him an extra bullpen to keep him sharp while managing his workload.


text:
Featured Links
Although BITE Marketing has only been around since January of 2012, the founder, Kevin Cavender has been in the Promotional Product business since March of 1998. Kevin has dealt with all sizes of companies from one to over 5,000 employee's, and has experience with every aspect of the promotional business.
Whether you're looking for something for the factory, office, school, team or event, let us show you how to Add BITE to your product, so whoever ends up with it will remember where they got it and will be proud to use it.
We will do our best to work with you and your budget to come up with the perfect product ideas for you.
Didn't find what you were looking for?
We're Here To Help!


text:
Thanks again for all the excellent advice offered here on my recent trip to London. I found so many wonderful suggestions here, I thought I'd come and report back on my eating adventures. Over the course of three days, I tried:
Really excellent Hunan cuisin -- a true gem! LOVED the spicy pan-fried tofu slices with pork (jia chang doufu). Enjoyed very much the fire exploding beef (I may have the English name wrong -- in Chinese, zi ran niu rou) but was disappointed that the cumin flavor wasn't more pronounced as I've had it in China ("zi ran" means cumin in Mandarin). Was decidedly less enthusiastic about the eggplant dish that has won such raves here on CH... it was very oily and lukewarm, with no wok flavor. The waiter tried to discourage us from ordering it, too. I should have listened. We suspect the chef may not have been there during our lunch. Still, a highly enjoyable meal. I look forward to trying many other dishes.
I came armed with a list of dishes found here on CH (this thread was instrumental: http://chowhound.chow.com/topics/7027...)
The waiter adopted our table and even sent out a few dishes with the compliments of the chef! Highlights were the vegetable bhaji, baked and pan-fried (not deep-fried) and served with two chutneys an herb salad. Also, the fish curry, chicken mirvana, and black dal. Loved the pohe (flattened rice) and pitla (thickened dal), which were extremely unusual. Wonderful use of spice, everything had a persistant heat but was not too spicy. Low points: the breads and plain rice. Overall, a very delicious and unique experience.
We ordered wrong here. Enjoyed the mezze, but the main courses were totally unexpected. Also, the waiters hustled us along, insisting there was a "rush" coming in 45 minutes, but when we left at 2.45pm, no crowds had arrived. Highlights: hummous, falafel, a flat bread stuffed with veal, decadently buttery basmati rice. Low points: the entrees, which bore little resemblance to the descriptions on the menu. For example, the daily special was described as "Baby aubergine stuffed with minced lamb, pine nuts, onions and peppers baked in tomato coriander sauce, served with vermicelli rice." It was actually a pile of seasoned rice with slices of aubergine and braised lamb on top. And then there was the kibba bil laban. The description reads: "Crushed wheat paste stuffed with minced lamb, onions and pine nuts cooked in a yoghurt sauce, served with vermicelli rice." We received an enormous baking dish filled to the brim with a creamy liquid (yogurt sauce) in which bobbed deep-fried spheres of kibbah -- unusual, surprising, but I couldn't quite get over my expectations of the meal vs what we received.
My mom is a fan of this Hunan restaurant in Golder's Green but I thought it paled in comparison to Golden Day. Be sure to ask for the special spicy menu. Highlights: ants on a tree, or bean thread noodles and minced pork in a spicy sauce. Stir-fried napa cabbage. Pork spareribs steamed with rice powder (tender, meaty, spicy). Low points: dried tofu slices w/ pork, corn with pine nuts.
NO 10 SICHUAN RESTAURANT (Earls Court)
Pretty disappointed with this Sichuan restaurant, which bore little resemblance to Sichuan food as I knew it in Chengdu or Beijing. Not a Sichuan peppercorn in sight, alas. But a solid local, homestyle Chinese joint, if you live nearby. Highlights: mapo doufu, which was spicy and very salty, but not really Sichuanese. Cucumbers with chili, garlic and vinegar. Low points: Dan dan mian, which bore zero resemblance to any I'd eaten before -- bland, not spicy, and no Sichuan peppercorn. Cold chicken noodles were also bland and featured the same sesame sauce as the dan dan mian, as well as a hint of Sichuan peppercorn oil that was fragrant but not at all numbing. Ants on a tree appeared brown (not red), used a starchy potato-based noodle instead of cellophane bean thread noodles, and was more like a homestyle interpretation of the dish than an actual replication. I probably wouldn't seek out this restaurant again, but if I lived around the corner it could be a good standby for a cheap and cheerful night out.
Thanks again for the great tips! I can't wait to go back to London to eat (maybe next time I can convince my dad to go to East Ham...?)


text:
LONDON, June 29 (Reuters) - South Africa's Kevin Anderson would be forgiven for never wanting to set eyes on Tomas Berdych again after the Czech beat him for a ninth successive time at Wimbledon on Saturday.
The seventh seed won 3-6 6-3 6-4 7-5 to set up a last-16 clash against feisty Australian Bernard Tomic.
Berdych and Anderson had played each other eight times in the last 18 months, and five times this year, with the former Wimbledon finalist winning on every occasion.
The 27th seed Anderson stands 2.03 metres tall and possesses one of the best serves in the game, but he was cut down to size by the heavy-hitting Czech who overcame losing the first set to scrap his way into the lead.
Anderson served for the fourth set leading 5-3, but could not close it out and Berdych, who needed some treatment on his back, finished him off three games later, wrapping up victory with a service winner on his second match point. (Reporting by Toby Davis; editing by Martyn Herman)


text:
Remember that strange moment in The Avengers after Mark Ruffalo Hulks out aboard the S.H.I.E.L.D. hellicarrier and ends up plummeting to earth and waking up in a pile of rubble as an elderly security guard looms over him?
It turns out there was a lot more to that scene than we got to see, and Entertainment Weekly has the exclusive deleted clip.
Ruffalo's exchange with a seen-it-all-and-then-some Harry Dean Stanton explores a fundamental question that persists throughout comic book lore: Which is the true identity — the superhero or the human alter-ego?Read More


text:
St. Louis, MO (March 3, 2012) – JDR/J-Star/KTM rider Malcolm Stewart managed to race from outside the top ten to pass up to 7th overall at the third round of the AMA East Supercross Lites Series held at the Edward Jones Dome in St. Louis, MO. His teammate, PJ Larsen, suffered a crash at the tail end of the race that ended his night. Although uninjured, he was unable to finish the race and was credited with 17th.
The two teammates were placed in the opening heat of the Lites Supercross class. Larsen rocketed his KTM to a great start rounding the first corner in 3rd while Stewart had a worse beginning colliding with a rider off the start and coming from the end of the pack to around 10th place at the end of lap one. Larsen made a few minor mistakes but was able to hang on for a 5th place finish matching his best heat race finish of the season while Stewart fought his way up into qualifying position to finish 7th.
Both riders suffered from poor starts as the gate dropped for the main event. At the end of the first lap Larsen was sitting in 10th with Stewart directly behind him in 11th. The next lap, Larsen came together with Blake Baggett. Although neither rider went down, the contact smashed Larsen's shifter in and he was unable to shift for the remainder of the race. "When I made contact with Baggett, my shifter bent in and I was stuck in 3rd gear. It was a struggle from there," remarked Larsen. With three laps to go, Larsen was making a pass for 13th when another rider jumped into him causing him to crash, ending his night. He was credited with 17th. Meanwhile, his teammate had moved into the top ten and had begun to climb up in position. At the end of the fifteen laps Stewart had worked his way into 7th place for a decent end to a hard fought night.
Next Event: Daytona Supercross – March 10, 2012
Overall Results – East Supercross Lites Class
1. Justin Barcia
2. Ken Roczen – KTM
3. Blake Wharton
4. Darryn Durham
5. Justin Bogle
6. Jake Canada
7. Malcolm Stewart – KTM
8. Kyle Cunningham
9. Blake Baggett
10. Alex Martin
11. Matt Lemoine
12. Hunter Hewitt
13. Cole Thompson
14. AJ Catanzaro – KTM
15. Jeff Gibson
16. Austin Politelli
17. PJ Larsen – KTM
18. Brad Ripple
19. Phil Nicoletti
20. Tyler Bowers
Point Standings – East Supercross Lites Class
1. Justin Barcia – 75
2. Ken Roczen – 57
3. Blake Wharton – 56
4. Darryn Durham – 56
5. Justin Bogle – 43
6. Jake Canada – 41
7. Blake Baggett – 40
8. Hunter Hewitt – 31
9. Malcolm Stewart – 29
10. Kyle Cunningham – 28
11. PJ Larsen – 26


text:
KDE4.6 - Is it ok to install this in Slackware 13.1?
I am thinking of installing KDE4.6. Right now I am running whatever version that came on the Slackware 13.1 DVD I purchased.
Is this ok to do?
If so, where do I get it? I don't see KDE4.6 in SlackBuilds but I am new at this.
Thanks for any input on this,
I suspect it would be quite difficult. Have a read of this and especially the part about new dependencies and updated packages.
Would KDE4.5.5 be safe for me?
If so, where do I get it?
I'd upgrade to KDE 4.4.5 from alien's repository. KDE 4.5 and 4.6 require some additional dependencies and stuff; you could probably make it happen but it would be a lot of work. This is the price you pay for Slackware's stability... sometimes your software might be kinda old.
I think KDE 4.5.5 comes with the current version of Slackware. Here's a link with information about upgrading Slackware from 13.1 to current:
At this very moment, I am performing this operation, upgrading from 13.1 to current. When I'm finished. I'll let you know what version of KDE I have.
I see someone else posted just before I did. I don't even know what repos are mentioned. I'll keep you posted.
go to http://alien.slackbook.org/blog/ and search on his site and you will find the kde 4.5 pkgs for Slackware 13.1
I think 2handband is right. Upgrading to 4.4.5 would be simplest for you and would get you a few bug fixes.
If you want 4.5.5 then that is in -current which I have been running for a while and it has been very stable for me except for the recent upgrade of Mesa. You could consider upgrading your 13.1 to current as long as you are comfortable that it may break from time to time as Pat and the team update the packages (It doesn't happen very often though).
I don't think I've ever had a problem with current slackware
Yes, I can see from the packages that I'm downloading that current slackware comes with KDE4.5.5, so my recommendation is that if you want to upgrade to KDE 4.5.5, upgrade your Slackware to current as per this tutorial:
THEN if you want to upgrade to KDE 4.6.0 use the binary packages found here:
It's probably going to be a hassle unless you're willing to upgrade from Slackware 13.1 to Slackware current, but that's not so hard if you follow the distrowatch tutorial linked to above.
I think that I am afraid of 'current' although I am very curious.
When people say 'it may break' etc, does this mean that I won't be able to use my computer at all in Slackware mode? If so, how do you fix it? Re-install Slackware? (I've done this at least 10 times in the past few months due to things that I have done and shouldn't have.)
Am I being too much of a chicken?
It probably just means needs you'll need to logout and log back in, or reboot at worst. , I'm almost certain about that, but could someone else confirm this?
The worst that has happened to me over many years of following Slackware current is that I had to go back to the previous versions of some packages. There's a tip for you. As you upgrade the new packages when they appear in current always keep a copy of the previous versions of those packages you had installed because they disappear from the mirrors.
Only you know how comfortable you are with Slackware and your ability to solve problems which may happen, but remember, if something does break there are some very helpful people here to help you provided you can still get internet access. Also, there are enough people following current that you probably won't be the only person having the problem.
Ah well, I just got a call, and I'm going to have to leave for a while. If I was less experienced with the current version, I think the word "broken" would spook me, too, and I don't feel entirely comfortable telling you with 100 per cent certainty that it's nothing to worry about. With 95 per cent certainty, I think it just means a crash,a freeze up, that sort of thing. reboot at worst. All I can tell you is that I've never had any problem with current slackware that I remember, and I'm cheerfuylly and calmly upgrading to current right now.
Thanks everyone!
I'm marking this as SOLVED.
I'm going to read a bit and then plunge head-long into the 'current'.
OK, this just in: for the first time, my upgraDe to current was a complete disaster. X didn't work; emacs didn't work. I accidentally overwrote grub for my aptosid (debian) install with lilo, making my debian system inaccessible (THAT I expect to be able to fix) OH, IT WAS BAD!
current is sort of the bleeding edge of slackware and the test grounds for developers and those brave enough to run current with the risk.... I know from experience that current can and in occasion WILL brake your OS. Those with experience can manage around and get the fixes but for some people including me slackware is my main desktop for fun and work so I can not afford to brake it for massive amount of times. If you ask me for those out there seeking an advice of stable vs current if you dont have the time stay in stable but if you have the time and like to live on the edge :) go for it. and for everybody else in this post I would say that if the OP is not a season Linux user advising them to go to current is a bad idea. Like somebody said all ready "Old software some time is the price you pay for stability" Just my 2 cents :)
Good Luck.
|All times are GMT -5. The time now is 02:09 AM.


text:
*Includes breakfast cereal and
candy. USDA analysis reported 0 grams of trans fat in salad dressing
Adapted from Federal Register notice. Food Labeling; Trans
Fatty Acids in Nutrition Labeling; Consumer Research To Consider
Nutrient Content and Health Claims and Possible Footnote or Disclosure
Statements; Final Rule and Proposed Rule. Vol. 68, No. 133,
p. 41433-41506, July 11, 2003.
of Contents
A. Executive Summary
B. Introduction
C. Methodology
D. Science Base
Read Public Comments


text:
Yes, you can connect to your existing RDS instance, although the RDS will not be backed up or supported by Engine Yard. The connection to the RDS can be configured through a custom Chef recipe. (For general information about Chef recipes, see Customize your environment with Chef recipes.)
In order for your Engine Yard application instances to connect to your RDS environment, you have to create a DB Security Group in the RDS environment and authorize your application Amazon Account ID to connect to that DB Security Group. For more information, see Working with DB Security Groups.
Note: If you are using a clustered environment, you still need a master database instance; but, in this case, choose the smallest instance for the Engine Yard database because you aren't using it for your application data.
Note: If you have the AWS "default VPC" feature set for your account, then you cannot use Amazon RDS with that account. See https://forums.aws.amazon.com/ann.jspa?annID=1875# or contact Engine Yard Support.