text:
A number of non-Apple netbook users that have installed Mac OS X on their systems are reporting that the recent update to 10.5.7 for Leopard has brought significant improvements to the diminutive mobile computers. "A bunch of people running a hackintoshed Dell Mini 9 or MSI Wind are reporting an extra hour of battery life with 10.5.7 over 10.5.6," a developer told Ars.
This is corroborated by a user at MSI Wind forums, who says he is seeing a full five hours from a six-cell battery with the update—a 33 percent improvement over the 3:45 he was able to get out of 10.5.6. "I can verify this to be true," he wrote. I've fully charged and used it till it went dead twice now."
Currently, there appears to be no known cause of the improvement, as AppleIntelCPUPowerManagement.kext is generally disabled on hackintoshed netbooks to eliminate crashing associated with that kernel extension. While the improvement could be due to overall optimizations in the OS, no one in Ars Orbiting HQ has noticed any appreciable improvement in battery life with our current Apple laptops.
Since the phenomenon appears to be limited to Atom-based netbooks (as far as we can tell), this could be an indicator that Apple may yet have a product that's smaller than a notebook but bigger than an iPhone up its sleeve. "When I look at what's being sold in the netbook space today, I see cramped keyboards, terrible software, junky hardware, very small screens," Apple COO Tim Cook told analysts last month. That doesn't preclude Apple from introducing something to compete with netbooks, but you can expect anything that Apple might unveil in this space to address those issues.


text:
Geoffrey Philp wants to
On January 10, 2007, Representative Charles Rangel introduced H. Con. Res. 24 to the 110th Congress: "Expressing the
Marcus Mosiah Garvey, a leader in the human rights movement for people of African descent, was unjustly convicted for crimes he did not commit. Congress should correct this historic injustice and exonerate Marcus Garvey.
Marcus Garvey

subset: commoncrawl


text:
Your shopping cart is empty!
Products sold in the online store CrazyBattery presents famous brands in the world are manufactured to the highest standards and have certificates of certification ISO9001, UL, CE and RoHS.
For every position there is a warranty of the manufacturer - indicated on the product page.
All batteries, according to the safety requirements, equipped with a control scheme charging temperature and short-circuit protection circuit. Please beware of the use of substandard batteries of unknown manufacture - such products can lead to spontaneous combustion and explosion!Certificates
Checkout is easy:
PayPal: firstname.lastname@example.com
No battery ever
Avoiding the problem, sometimes runs out of battery in the middle of the street. this battery has a good durability as the original may have more than one booking polo its good price. Besides being able to offer to your friends and earn extra money. ...»
delivery came on time
packaging was good, the quality of the battery and build of it is excellent. worth every single cent you are paying for. will get another one soon when the time comes ...»
guo Singapore
Batería ok!
Batería barata y de buen rendimiento. La recomiendo sinceramente porque tiene la misma calidad que la original y sin embargo un precio muy inferior. He comprado dos unidades porque siempre me gusta tener una de repuesto para cargar aparte con cargador externo. ...»


text:
The day started in my small, little garden, me watering my plants in the morning... I smelled the aroma of ginger and pandan from my nasi lemak that was still cooking in the rice cooker... that was to be my breakfast to start off the new year. It made the whole house smells delicious and sweet. Homey!
I plucked another bunch of Pandan leaves from my petite garden... and put some in a jar filled with some water. I just can't resist the fragrant smell of pandans!
Right after my breakfast and while waiting my laundry being done, I started making some pandan juice! Oh yes, I am a fan of Kuih Tepung Pelita, especially during the fasting month of Ramadan... so, I decided to bake some... The only part I dislike is, folding the pandan leaves into a box shape, oh my... Instead, I had opted to use glass bottles - and leave them in the fridge for them to get done... that, I must say, is more satisfying!
Instead of totally using diced water chestnuts as the filling, I had used some well-boiled kidney beans, too! Kidney beans are rich in protein and I highly recommend it to those who are into body building -include at least 250 grams of it in your daily diet to support and maintain your muscles.
O.k, I shall let the pictures tell the story...
Oh they were so delicious!
Anyway, a toast to all of you for a wonderful New Year ahead, with delicious foods!
Tepung Pelita
4 cups of rice flour
1/2 cup of sugar
1 cup of coconut milk
1 cup of hot water
1 cup of pandan juice
pinch of salt
1. Mix A
Mix half a cup of rice flour with coconut milk and salt. Put aside.
2.Mix B
Mix 3 and a half cups of rice flour with hot water,sugar and pandan juice.
Put aside.
3. Place the diced water chestnuts or kidney beans in the empty bottles.
4. Fill the bottles with Mix B and steam them. Once they firm, up put in Mix A.
5. Continue to steam..
6.Leave to cool and put in refrigerator. Best served chilled.


text:
hey all !
but, i think it's going to be hard for him. he alienated me when he imitated the reporter who had a physical disability. having ts, a very visible syndrome, i was mortified that he could do that. add to that the alienation of a large segment of the black, hispanic, arabic (not all muslims are from the middle east and not all middle easterners are muslims. muslim is a religion, not a geographical location) and female population.
don't even get me started on his lack of knowledge about foreign and domestic policy. i just pray we can undo this damage in 2020, when i'm eligible for social security (and i hope it's still there)!
but i will choose to look at the positive side. i am healthy, my children are alive, i have my friends and my dogs and i have my faith.
thank you for sharing and caring,


text:
port / larboard / starboard
Port, larboard, and starboard are nautical terms of direction referring to the left (port, larboard) and right (starboard) of a ship as one faces the bow. The oldest of these terms is starboard.
Starboard has a simple and straightforward, if not particularly obvious to the modern speaker, origin. It comes from Old English stéorbord and is a combination of stéor, meaning steer, and bord, meaning the side of a ship or boat (also found in the modern overboard). On old ships the rudder or steering paddle would be on the right side of the ship. Hence the term.
Starboard is found as early as c.893 when it appears in Alfred's translation of Orosius:
Let him ealne weg þæt weste land on ðæt steorbord, & þa widsæ on ðæt bæcbord þrie dagas.
(Let him keep the west land on the starbaord, & the ocean on the left for three days.)
This quotation also shows us the word bæcbord, or backboard, which was the Old English antonym for stéorbord. It was so called because the helmsman kept his back to the left-hand side of the ship. Bæcbord did not survive the transition into Middle English.
Instead, bæcbord was replaced by laddeborde, or larboard. This comes from ladde and bord. The origin of ladde is not known. Many believe it to be a form of the verb to lade. From the poem Patience written perhaps c.1380:
Þay layden in on laddeborde & þe lofe wynnes.
(They lay on the larboard & the spars strained.)
By the 16th century, laddebord had undergone the consonant change to become larboard, probably under the influence of its mate starboard.
But this similarity contained a problem. The two words were easily confused. It would not do for a shouted command to be misinterpreted, so a different word was required. The term port for the left-hand side of a ship dates to the 16th century, but it was not until the 1840s that both the Royal and US Navies officially abandoned the term larboard in favor of port. From a High Court of Admiralty Examination from 1543-44:
The sayd [ship] mighte have layed his helme a porte.
Why port was chosen is not known for certain, but most believe, like in larboard, it is because the left-hand side of a ship was the side typically put next to the wharf. The word port could either refer to a harbor, or it can refer to the sense meaning a gate, after a passage cut into the side of the ship for the passage of people and cargo. If it is the first, the word comes from the Latin portus, meaning harbor. If the latter, it is from the Latin porta, meaning gate.
The name of the wine derives from the city of Oporto (literally, the port) in Portugal.
(Source: Oxford English Dictionary, 2nd (starboard, larboard) & 3rd (port) Editions)
Copyright 1997-2019, by David Wilton


text:
The latest update includes:
- An automated security check that displays your score in your vault
- Easy access to the password generator in the main LastPass addon menu
- Automatic clearing of data filled by LastPass on logout
- Performing hashing in binary component to speed up login, with the recommendation to increase password iterations to 5000
Feature Spotlights
In this release, we're making password management a more active process, so you know when to make changes that will improve your online security. Good security is about being proactive and mitigating risk, and our newest features will help you accomplish both.
Automated Security Check Score
One of our best loved features, the Security Check analyzes all of your stored passwords and gives you a score from 0-100 based on the strength of your passwords, the frequency of duplicated passwords, and the use of other LastPass security features. It also makes recommendations on how to up your score and improve your overall security with LastPass.
An Accessible Password Generator
The LastPass password generator helps you create strong, unique passwords as you register for new accounts and update old passwords. We've made this feature even more accessible by including it in the main addon menu.
Automatic Clearing of Fields Filled by LastPass
A frequently-requested feature, LastPass now offers the option to have all fields filled by LastPass cleared when you're logged out of LastPass. Previously, if your LastPass session was still active in the browser and a login page was open, any stored logins would be filled in automatically, and the data that LastPass filled would stay filled regardless of whether LastPass timed out.
Password Iterations Can Be Increased Due to Increased Login Speed
This all gets a bit technical, but what's important is that we've updated LastPass to speed up the login process by performing hashing in the binary component.
Because login is now faster, we also recommend increasing your password iteration (PBKDF2) count to 5000. PBKDF2 is, essentially, a "password-strengthening algorithm" that makes it difficult for a computer to check that any one password is the correct master password during a brute-force attack. More iterations make it even more difficult for a computer to attempt to brute-force the password.
All new LastPass accounts will have a default of 5000 password iterations, while all current users can increase their count by logging in to their LastPass addon, opening their vault, select the "Settings" menu, and using the "Increase Iterations" option.
And More:
Other notable fixes in the latest update include:
- Maxthon browser support (in beta)
- Perform hashing in binary components to speed up login, with password iterations recommended to be set at 5000
- Auto-clearing of data filled by LastPass on logout
- A fix for NTLM authentication in IE
- There were also a number of updates for LastPass Enterprise, which we'll spotlight in a follow-up post.
We're Moving Right Along!
Over the last several months we've pushed out a number of releases and updates that help us continue to offer valuable features and improve the overall LastPass user experience. Here's a recap of some of the notable changes:
- Windows 8 App: We fully support Microsoft's new OS, in both desktop and "metro" mode. LastPass can be downloaded just as before in desktop mode, while our LastPass Windows app is now available in the Windows Store for use in "metro" mode.
- Windows Phone 8 App: Our Windows Phone app recently got an overhaul, with support for Windows Phone 8. We've reset everyone's trial, if you want to try out the new app!
- LastPass Sentry: We've partnered with PwnedList to offer Sentry, which performs daily searches of PwnedLists's database of leaked accounts for matches to LastPass accounts. The feature alerts users to potential risks and indicates which passwords need to be updated.
- The LastPass Team


text:
This website requires cookies to provide all of its features. For more information on what data is contained in the cookies, please see our Privacy Policy page. Continuing to use this website implies that you accept the use of cookies.
Recently added item(s) ×
You have no items in your shopping cart.
The Arrow T59 Insulated Staples are for use with the Arrow T59. Ideal for tacking bell wire, etc.
Availability: In stock
© 2019 Wonkee Donkee Tools
Developed by GloverSure Ltd.


text:
Senate Report Confirms Obama Lied When He Linked Benghazi To Mohammed Film On September 18th…January 02, 2013
(CNSNews.com) – Three days after CIA and State Department eyewitnesses reported on Sept. 15 that there had been no protest in Benghazi, Libya, before terrorists attacked the U.S. diplomatic mission and a CIA facility there on Sept. 11, President Barack Obama and White House Press Secretary Jay Carney both publicly linked the attacks, which killed four Americans, to protests against an anti-Muslim video that had been posted on YouTube.
Carney did it at the White House press briefing on Tuesday, Sept. 18, and Obama did it later that same day in a taped interview with David Letterman.
However, according to a new report by the Senate Homeland Security Committee, personnel working at the CIA "Annex" in Benghazi on Sept. 11 reported on Sept. 15 that there had been no protest in Benghazi that day, and State Department security personnel who survived the Benghazi attacks told FBI interviewers on Sept. 15 and Sept. 16 that they, too, had seen no evidence of any protest before the attacks.
At the White House briefing on Sept. 18, Carney said that there was a protest in Benghazi on Sept. 11 against the anti-Muslim YouTube video and that the attacks there were "sparked" by protests. Obama, appearing on David Letterman's show that same day, instantly referred to the video and called its maker a "shadowy character" when Letterman asked him what had happened in Benghazi.


text:
Quick Search: Choose Model and Year, then enter search topic.
Page: 78
Porsche Communication Management (PCM)
Operation of On-Board Systems
Setting or operating the on-board computer, radio, navigation system, telephone or other equipment when driving could distract you from the traffic. You could lose control of the vehicle resulting in serious personal injury or death.
The reception conditions for the radio module integrated in the PCM change continuously as you drive. Interference from buildings, terrain and the weather is unavoidable.
FM stereo reception is particularly susceptible to varying reception conditions.
Electronic accessories should only be retrofitted by your authorized Porsche dealer.
Accessories which have not been tested and approved by Porsche may impair radio function and reception.
When put into operation for the first time, a distance of approx. 30 miles (50 km) must be driven in order for the navigation system to complete the process of fine calibration.
The same applies when the tires are changed (e.g. summer/snow tires) or new tires fitted.
Full location accuracy is not yet achieved during the fine-calibration process.
If the vehicle has been transported (e.g. ferry, car train), the system may take a few minutes to determine the current location after it has been switched on.
Serious tire slip (e.g. spinning wheels on snow) may result in temporarily inaccurate navigation.
When the battery has been disconnected, it may take up to 15 minutes before the navigation system is operational again.
Car Audio Operation/Tips
For radio operation see your radio manual which is included with your on-board literature.
FM reception
A vehicle is not an ideal place to listen to a radio. Because the vehicle moves, reception conditions are constantly changing.
Buildings, terrain, signal distance and noise from other vehicles are all working against good reception.
Some conditions affecting FM may appear to be problems when they are not.
The following characteristics are completely normal for a given reception area, and they do not indicate any problem with the radio itself.
Electronic accessories should only be installed by your authorized Porsche dealer.
Equipment which has not been tested and approved by Porsche may impair radio reception.
Fading and drifting
FM range is limited to about 25 miles (40 km), except for some high power stations.
If a vehicle is moving away from the desired station's transmitter, the signal will tend to fade and/or drift. This condition is more prevalent with FM than AM, and is often accompanied by distortion.
Fading and drifting can be minimized to a certain degree by careful attention to fine tuning or selection of a stronger signal.
Static and fluttering
When the line-of-sight link between a transmitter and vehicle is blocked by large buildings or mountains, the radio sound may be accompanied with static or fluttering because of the characteristic of FM.
In a similar effect, a fluttering noise is sometimes heard when driving along a tree-lined road.
This static and fluttering can be reduced by adjusting the tone control for greater bass response until the disturbance has passed.
Because of the reflecting characteristics of FM, direct and reflected signals may reach the antenna at the same time (multipath) and cancel each other out.
As a vehicle moves through these electronic dead spots, the listener may hear a momentary flutter or loss of reception.


text:
The dataflow engine I gave in my last post can be seen as an implementation of self-adjusting computation, in the style of Acar, Blelloch and Harper's original POPL 2002 paper Adaptive Functional Programming. (Since then, state of the art implementation techniques have improved a lot, so don't take my post as indicative of what modern libraries do.)
Many people have seen resemblances between self-adjusting computation and functional reactive programming --- a good example of this is Jake Donham's Froc library for Ocaml. Originally, I was one of those people, but that's no longer true: I think SAC and FRP are completely orthogonal.
I now think that FRP libraries can be very minimalistic --- my ICFP 2013 paper Higher-Order Reactive Programming without Spacetime Leaks gives a type system, implementation, and correctness proof for an FRP language with full support for higher order constructions like higher-order functions and streams of streams, while at the same time statically ruling out space and time leaks.
The key idea is to distinguish between stable values (like ints and bools) whose representation doesn't change over time from dynamic values (like streams) whose representation is time-varying. Stable values are the usual datatypes, and can be used whenever we like. But dynamic values have a scheduling constraint: we can only use them at certain times. For example, with a stream, we want to look at the head at time 0, the head of the tail at time 1, the head of the tail of the tail at time 2, and so on. It's a mistake to look at the head of the tail of a stream at time 0, because that value might not be available yet.
With an appropriate type discipline, it's possible to ensure scheduling correctness statically, but unfortunately many people are put off by modal types and Kripke logical relations. This is a shame, because the payoff of all this is that the implementation strategy is super-simple -- we can just use plain-vanilla lazy evaluation to implement FRP.
Recently, though, I've figured out how to embed this kind of FRP library into standard functional languages like Ocaml. Since we can't define modal type operators in standard functional languages, we have to give up some static assurance, and replace the static checks of time-correctness with dynamic checks, but we are still able to rule out space leaks by construction, and still get a runtime error if we mis-schedule a program. Essentially, we can replace type checking with contract checking. As usual, you can find the code on Github here.
Let's look at an Ocaml signature for this library:
module type NEXT = sig type 'a t exception Timing_error of int * int val delay : (unit -> 'a) -> 'a t val map : ('a -> 'b) -> 'a t -> 'b t val zip : 'a t * 'b t -> ('a * 'b) t val unzip : ('a * 'b) t -> 'a t * 'b t val ($) : ('a -> 'b) t -> 'a t -> 'b t (* This op is redundant but convenient *) val fix : ('a t -> 'a) -> 'a (* Use these operations to implement an event loop *) module Runtime : sig val tick : unit -> unit val force : 'a t -> 'a end end
The NEXT signature introduces a single type constructor
t, which can be thought of as the type of computations which
are scheduled to be evaluated on precisely the next tick of the
clock. The elements of
'a t are dynamic in the
sense that I mention above: we are only permitted to evaluate it on
the next tick of the clock, and evaluating it at any other time is an
To model this kind of error, we also have a
exception, which signals an error whose first argument contains the
time a thunk was scheduled to be evaluated, and whose second argument
contains the actual time.
Elements of
'a t are the only primitive way to create
dynamic values -- other values (like function closures) can be
dynamic, but only if they end up capturing a next-step thunk.
delay function lets us create a next value from a
thunk, and the
map function maps a function over a thunk.
zip and
unzip are used for pairing,
and the
$ operation is the McBride/Paterson idiomatic
application operator. (Technically, it's derivable from
but it's easiest to throw it in to the basic API.)
fix operation is the one that really makes
reactive programming possible -- it says that guarded recursion
is allowed. So if we have a function which takes an
'a next
and returns an
'a, then we can take a fixed point. This
fixed point will always never block the event loop, because its
type ensures that we always delay by a tick before making a recursive
This raw interface is, honestly, not so useful as is, but the slightly miraculous fact is that this is the complete API we need to build all the higher-level abstractions --- like events and streams --- that we need to do real reactive programming.
Now, let's see what an implementation of this library could look like.
module Next : NEXT = struct let time = ref 0We can keep track of the current time in a reference cell.
type 'a t = { time : int; mutable code : 'a Lazy.t }The type of a thunk is a record consisting of a lazy thunk, and the time when it is safe to force it.
type s = Hide : 'a t -> s let thunks : s list ref = ref []We also have a list that stores all of the references that we've allocated. We'll use this list to enforce space-safety, by mutating any thunk that gets too old.
exception Timing_error of int * int let delay t = let t = { time = 1 + !time; code = Lazy.from_fun t} in thunks := (Hide t) :: !thunks; tWhen we create a thunk with the
delay function, we are
creating a thunk to be forced on the next time tick. So we can dererefence
time in order to find out the current time, and add 1 to
get the scheduled execution time for the thunk. We also add it to the
thunks, so that we can remember that we created it.
let force t = if t.time != !time then raise (Timing_error(t.time, !time)) else Lazy.force t.code
Forcing a thunk just forces the code thunk, if the current time
matches the scheduled time for the thunk. Otherwise, we raise a
Timing_error. Note that memoization is handled by Ocaml's
'a Lazy.t type.
let map f r = delay (fun () -> f (force r)) let zip (r, r') = delay (fun () -> (force r, force r')) let unzip r = (map fst r, map snd r) let ($) f x = delay (fun () -> force f (force x))The
unzip, and
operators just force and delay things in the obvious places.
let rec fix f = f (delay (fun () -> fix f))The fixed point operation looks exactly like the standard lazy fixed point.
module Runtime = struct let force = forceThe runtime exposes the
force function to the event loop.
let cleanup (Hide t) = let b = t.time < !time in (if b then t.code <- lazy (raise (assert false))); b let tick () = time := !time + 1; thunks := List.filter cleanup !thunks end end
tick function advances time by doing two things. First,
it increments the current time.
Then, it filters the list of thunks using the
function, which does two things. First,
cleanup returns
true if its argument is older than the current time. As a result, we
only retain thunks in
thunks which can be forced now or in
in the future.
Second, if the argument thunk to
cleanup is old, it
replaces the code body with an assertion failure, since no
time-correct program should ever force this thunk. Updating the code
ensures that by construction next-step thunks always lose
their reference to their data once they age out, because every
thunk is placed onto
thunks when it is created, and
when the clock is ticked past its time, it is guaranteed to drop
its references to its data.
This guarantees that spacetime leaks are impossible, since we dynamically zero out any thunks that get too old! So here we see how essential data abstraction is for imperative programming, and not just functional programming.
As you can see, the implementation of the
Next library is
pretty straightforward. The only mildly clever thing we do is to keep
track of the next-tick computations so we can null them out when they
get too old.
You should be wondering now how we can actually write reactive programs, when the primitive the API provides only lets you schedule a computation to run on the next tick, and that's it. The answer is datatype declarations. Now that we have a type that lets us talk about time, We can re-use our host language's facility to define types which say more interesting things about time.
Let's start with the classic datatype of functional reactive programming: streams. Streams are a kind of lazy sequence, which recursively give you a value now, and a stream starting tomorrow, thereby giving you a value on every time step.
module Stream : sig type 'a stream = Cons of 'a * 'a stream Next.t val head : 'a stream -> 'a val tail : 'a stream -> 'a stream Next.t val unfold : ('a -> 'b * 'a Next.t) -> 'a -> 'b stream val map : ('a -> 'b) -> 'a stream -> 'b stream val zip : 'a stream * 'b stream -> ('a * 'b) stream val unzip : ('a * 'b) stream -> 'a stream * 'b stream end = struct
We give a simple signature for streams above. They are
a datatype exactly following the English description above,
as well as a collection of accessor and constructor functions,
unfold and so on. All of these have pretty much
the expected types.
The only difference from the usual stream types is that sometimes
we need a
Next.t to tell us when a value
needs to be available. Now let's look at the implementation.
open Next type 'a stream = Cons of 'a * 'a stream Next.t let head (Cons(x, xs)) = x let tail (Cons(x, xs)) = xsWe can write accessor functions for streams, for convenience.
let map f = fix (fun loop (Cons(x, xs)) -> Cons(f x, loop $ xs))The
map function uses the
fix fixed point
operator in our API, because we want to call the recursive function at
a later time.
let unfold f = fix (fun loop seed -> let (x, seed) = f seed in Cons(x, loop $ seed))The unfold function uses a function
f and an initial
seed value to incrementally produce a sequence of values. This is
exactly like the usual unfold, except we have to use the applicative
interface to the
'a Next.t type to apply the function.
let zip pair = unfold (fun (Cons(x, xs), Cons(y, ys)) -> ((x, y), Next.zip (xs, ys))) pair let unzip xys = fix (fun loop (Cons((x,y), xys')) -> let (xs', ys') = Next.unzip (loop $ xys') in (Cons(x, xs'), Cons(y, ys'))) xys end
zip and
unzip work about the way we'd expect,
in that we use
Next.zip and
Next.unzip to
put together and take apart delayed pairs to build the ability to
put together and take apart streams.
This is all very nice, but the real power of giving a reactive API based on a
next-step type is that we can build types which aren't streams. For
example, let's give a datatype of
events, which is the type
of values which will become available at some point in the future,
but we don't know exactly when.
module Event : sig type 'a event = Now of 'a | Wait of 'a event Next.t val map : ('a -> 'b) -> 'a event -> 'b event val return : 'a -> 'a event val bind : 'a event -> ('a -> 'b event) -> 'b event val select : 'a event -> 'a event -> 'a event end = struct open Next type 'a event = Now of 'a | Wait of 'a event Next.tWe represent this with a datatype
'a event, which has
two constructors. We say that an
'a event is either a value
of type
'a available
Now, or we have to
Wait to get another event tomorrow. So this is a
single value of type
'a that could come at any time ---
and we don't know when!
let map f = fix (fun loop e -> match e with | Now x -> Now (f x) | Wait e' -> Wait (loop $ e'))We can map over events, by waiting until the value becomes available and then applying a function to the result.
let return x = Now x let bind m f = fix (fun bind m -> match m with | Now v -> f v | Wait e' -> Wait (bind $ e')) mEvents also form a monad, which corresponds to the ability to sequence promises or futures in the promises libraries you'll find in Javascript or Scala. (The
bind here
is a bit like the code
promise.then() method in JS.
let select e1 e2 = fix (fun loop e1 e2 -> match e1, e2 with | Now a1, _ -> Now a1 | _, Now a2 -> Now a2 | Wait e1, Wait e2 -> Wait (loop $ e1 $ e2)) e1 e2 end
The really cool thing is that we can also join on two events to wait for the first one to complete! This can be extended to lists of events, if desired, but the pattern is easiest to see in the binary case.
Of course, here's a small example of how you can actually put
this together to actually run a program. The
function gives an event loop that runs for
steps and halts, and prints out the first
elements of the stream it gets passed as an argument.
module Test = struct open Next open Stream let ints n = unfold (fun i -> (i, delay(fun () -> i+1))) n let rec run k xs = if k = 0 then () else let (x, xs) = (head xs, tail xs) in Printf.printf "%d\n" x; Runtime.tick(); run (k-1) (Runtime.force xs) end


text:
Use of this website constitutes acceptance of the PlacidWay.com Terms of Use, Privacy Policy, and Cookie Policy.
© Copyright PlacidWay, LLC 2007 - Present. All Rights Reserved
If you need plastic surgery, then you should choose from these top Forehead Lift clinics in Tulcea, Romania, which offer attractive cosmetic surgery packages for international patients.
Thanks to minimally invasive plastic surgery, performed by top surgeons in Tulcea, Romania, you will no longer have to hide your body under loose clothes or makeup.
Some people wait a long time before they finally decide to choose Forehead Lift. But when you spend years wishing a physical feature were different or that has a recognizable impact on your daily life or health, this is usually an indication that it is something you truly desire to change. Over the past years plastic surgery in Romania has dramatically raised the bar thanks to advancements in technology which make the procedures highly successful and accessible.
Tulcea, Romania offers many plastic surgery clinics and renowned cosmetic surgery specialists trained in famous universities and hospitals. These clinics provide attractive Forehead Lift packages for international patients, which include many services to make the patients medical experience in Tulcea, Romania as pleasant as possible. The right clinic for you is among these Forehead Lift centers in Tulcea, Romania.
As with any other type of surgical procedure, you should make sure that you choose a Forehead Lift clinic that will be able to offer highly successful and safe cosmetic procedures. Here are some questions that you should ask before making your choice:
If you have realistic expectations, plastic surgery can be the best choice to make. The best thing about Forehead Lift is that you can see the results almost immediately after surgery. Thanks to minimally invasive procedures there is less scaring, less pain, less bleeding and shorter recovery periods.
Finding the best Forehead Lift clinic for you may be hard, but we can help you narrow down the best choices. Contact us now!
This organization did not contacted me or the message is not received by me. Kindly ask them to recontact me. Thanks
I think AWP overall service & personalized attention was wonderful. The wonderful treatment and the fun to be in a very attractive country. Also, Price was very reasonable.
Dr. Allan has performed so far numerous tummy tuck and liposuction procedures, with outstanding results, helping many women lose the stubborn fat deposits, saggy skin and get a flat and tighter abdomen.
See Top Leg Liposuction Procedure Pictures of Dr. Toncic Cosmetic Surgery Clinic former patients. Their pictures show how at Dr. Toncic Cosmetic Surgery Clinic, everyone can enhance their image and feel better with their life!
Dr. Marcelo Robles and his experienced team of surgeons have performed so far thousands of cosmetic surgeries, among which tummy tuck procedures, with amazing results.
\"The surgeries went above my expectations in results and recuperation.\"


text:
Item in product family
Item in product family
Call us 7 days a week
Item #: WB239988C
Usually ships in 40 to 43 days (ships from US) Estimated lead times do not include weekends or holidays. Transit time is determined by shipping method and destination. Orders requiring credit information might take additional time.
0 reviews | Write a review
Frequently Purchased Together
Documents are in PDF format
Product Specifications
1)Does each of these smoking shelters, 239990B,239990C and 239990A have the option to have a right sid opening (can the hardware go on reverse side?) 2) Can the color be bronze? 3)Each of these shelter are 15'x7'....why do each have a different capacity for the # of people? Item #: WB239990B - 12-14 people Item #: WB239990C - 15-18 people Item #: WB239990A - 8-9 people 4)Is there a bench in either of the smoking shelter?
Question Asked By: anonymous
+ View 1 Answer
Question Answered By: anonymous
1) yes, there can be an opening on the right side. it will be the Same price, part number, weight and lead time. Just specify "Front Right Opening" on the order. 2) The standard finish is dark bronze anodized, it looks black. 3) All of these units have the same dimension of 15' X 7.5' They can accommodate 12-14 people, based on 9-10 square feet per person. The only difference between the three units is actually the design of the front opening. A means no front, B means front with 2 opening and C means front with single left side opening 4) All units include a bench & backrest. For this model the bench is 14' long across the rear wall.
Customers Who Viewed This Also Viewed
Bus Smoking Shelter Flat Roof 3-Side Open Front With Gray 5 Gallon Outdoor Ashtray 6'5"Wx3'8"Dx7'H
Not Yet Rated
Bus Smoking Shelter Flat Roof 3-Side Open Front With Black 5 Gallon Outdoor Ashtray 6'5"Wx3'8"Dx7'H


text:
By this time of summer, herbs are going full tilt. You've probably already snipped sage for your garden peas, topped potatoes with chives and parsley and made several batches of pesto. And those herbs just keep on growing.
If you're in a muddle about what to do with all those herbs, you should do exactly that: Muddle, steep or infuse them for a garden-fresh cocktail.
Make a muddle
There are lots of ways to incorporate herbal flavor into your drinks; muddling is just one method. When you muddle herbs, you bruise the leaves or lightly crush them in the bottom of the glass so that they release their volatile oils, which give your cocktails a kick. (Think mint in a mojito, basil in a Bloody Mary or lavender in a gin martini.)
Infuse it
For more intense flavor, infuse herbs into simple syrup that forms the basis for many libations, with or without an alcoholic component.
To make an herb-infused simple syrup, combine ½ cup of herbs with 1 cup of sugar and 1 cup of water. Simmer over low heat and stir until the sugar is dissolved. Cool, then strain the mixture. When refrigerated, the mix should last for two to three weeks.
Drink a shrub
You also could turn your herbs into a shrub. No, not the kind that grows in the ground. A shrub is an old-fashioned concoction using vinegar, and it's gaining new popularity in drink circles. Those in the know say it adds brightness to summer drinks.
In a shrub, combinations of compatible herbs and fruit (watermelon and mint, strawberries and thyme, blueberries and lavender) are added to equal proportions of vinegar and sugar or honey. Some recipes add water, too. While shrubs are just catching on, there are some good recipes. Check out www.mamaknowshercocktails.com or www.drinks.seriouseats.com to get some good ideas.
Be bitter
If you're feeling really adventurous, make an amaro, the Italian version of bitters.
Bitters are used as a bracing counterpoint to other sweet ingredients. Mixologists say you either love amaro or hate it.
Here's how to make it: Add any number of more piquant herbs — sage, oregano, fennel, bay leaf, tarragon — along with spices to a jar of vodka, seal the jar and let sit. After a few days, taste your amaro, but leave it in the jar until you get the taste you want.
Go for garnish
If all this sounds like too much work, at least move beyond the maraschino cherry and add a handsome herb garnish to whatever you're drinking.
Use rosemary sprigs like mini skewers and spear berries or orange slices. Twirl lemon peel around a lavender blossom. Sprinkle bright blue cucumber-flavored borage flowers into a Pimm's cup.
U pick
When you harvest woody herbs, such as thyme, rosemary and lavender, snip off a whole sprig, cutting from the base of the plant. Then, strip the leaves from the stem by running your hand backward down the length of the stem.
With herbs such as mint and basil, you can pinch off leaves, snip out the center of the plant or cut the whole plant back by a third and it will continue to grow. (Cutting back the plant also stops it from blooming — that's a good thing, because blooming reduces the quality of the herb.)
If you don't have an herb garden, you may be able to pick up some plants at local garden centers. It's not too late to pot up a container of herbs or fill an empty patch in your garden.
You won't need a recipe to use your garden to enhance cocktail hour. Just let your taste buds be your guide. If you want to start out with some tried-and-true pairings, try these:
• Lavender and lemon with gin
• Sage and blackberry with sparkling wine
• Mint and lime with rum
• Mint and lemon with Champagne
• Thyme and raspberry with gin
• Lemon balm and lemon with vodka
• Basil and tomato with vodka
Rhonda Hayes is a Minneapolis-based garden writer. She blogs at www.thegardenbuzz.com.


text:
Note: This item is more than seven years old. Please take the publication date into consideration for any date references.
Print – Plain Text – Permalink
News Release
Media Contact: TPWD News, firstname.lastname@example.com, 512-389-8030
April 4, 2012
Businesses lend a helping hand to Texas state parks
Latest effort by Texas-based Whole Earth with in-store donation month
AUSTIN — Realizing that Texas state parks are crown jewels and important economic engines of the Lone Star State, the business community is stepping up to help close a budget shortfall caused by last year's devastating wildfires, record drought and triple-digit heat.
This month Whole Earth Provision Company stores will host a checkout counter donation campaign benefiting state parks. All customers who make a donation will receive a Texas State Park Guide, and for every $20 donation customers will also receive a $5 state park gift card redeemable for park entrance fees and merchandise at state parks around the state.
Whole Earth Provision Co. www.wholeearthprovision.com is a travel, adventure and nature store with eight locations in Austin, Houston, Dallas and San Antonio.
"In our Texas State Parks we Texans are blessed with opportunities for an unrivaled range of outdoor adventures," said Jack Jones, company founder and lifelong Texas state park advocate. "These magical places belong to the citizens of Texas and are available for all of us to visit and experience."
Other businesses have also made donations or helped raise funds for Texas state parks, including REI, Toyota, La Quinta Inns and Suites, Geico, and Crestview RV. Thanks to these businesses, and the generous donations of private individuals and foundations, close to $1.4 million of the $4.6 million needed to close the gap has already been raised.
With spring bringing prime conditions to most of the state, TPWD is telling Texans that visiting state parks is the most important way people can help, since about 50 percent of the park system operating budget comes directly from visitor fees. There are 12 state parks within an hour's drive of Austin, nine within an hour's drive of San Antonio, eight parks less than an hour away from folks living in the Dallas-Fort Worth Metroplex and seven about an hour away from those living in the Houston area.
State parks offer an affordable way to spend time with family and friends, since, children under 13 are admitted free, and there are senior citizen discounts for annual park passes.
"This month-long promotion at Whole Earth could generate significant dollars for our state parks in a time of need," said Brent Leisure, TPWD State Parks Director.
"We are very grateful for the fantastic support that the citizens and businesses of Texas continue to demonstrate on behalf of state parks."
For more information about visiting Texas State Parks, or to make a donation online, visit www.texasstateparks.org
Publication — Permission is granted to publish, in whole or in part, any news releases on this page.
Print — A print-friendly version of the news release shows only the release with font sizes set to the browser default.
Plain Text — Plain text versions of TPWD news releases are provided for copying and pasting into editing software.
To copy text into an editing software:
- Click a Plain Text link to display the plain text page in your browser.
- Select all.
- Copy.
- Paste in a document in your editing program.
Permalink — This is a direct link to the news release, omitting the navigation context from the URI.
English/Spanish — News releases posted in both English and Spanish have one of these links.
If you have any suggestions for improving these pages, send an e-mail to email@example.com and mention Plain Text Pages.


text:
The one and only book you'll ever need for home brewing.
"He seemed like a very nice guy."That is because he genuinely is a very nice guy.
That is because he genuinley is a very nice guy.
Quote from: hopfenundmalz on April 21, 2012, 10:06:47 PMThat is because he genuinley is a very nice guy.Meh.. wait until you have lunch with him weekly.. and then he won't share his fries. See what you think then!(Who am I kidding.. John's a good dude)
Cool! Did you walk up to him and say "I thought you'd be taller."?


text:
Tag Archives: free psn codes no surveys
PSN Card Code Generator 2017
Do you love to play PSN Card Code? You came to the right spot. Our programmers has created a hack generator tool that was perfect to get expertise level, endless resources and other bonus features. Cheats work on all devices


text:
Phone number: (02) 9599....
Additional phone: 132 274....
Fax number: (02) 9599....
Email: Click to view
URL: http://www.cashconverters.com.au
Business Info
We're Australia's favourite place to buy and sell and the world's largest second-hand dealer. Check out all the bargains at your nearest Cash Converters store, there are more than 130 around the country. Or go to our Webshop to bid or buy online.
We pay good money for almost any item of value. So don't just sit on it... sell it at Cash Converters.
Need money in a hurry? We offer all kinds of convenient cash loans, from $50 to $5,000. As well as being listed on the Australian Stock Exchange (CCV), Cash Converters is worldwide.
Recommend This Business
The review system is a way for customers of this business to easily share their opinion. By sharing your experience with this business, you help other consumers find the right business for them! By leaving a review, you also earn STARPOINTS. Starpoints can be redeemed for cash or prizes like iTunes giftcards. Find out more about Starpoints here.
Some tips when posting a review: When writing a review, see if you can be as balanced as possible. What did you like, what didn't you like? Here are some things to think about - How was the customer service? How was the product or service quality? How was the price/value? Please also check and adhere to the editorial guidelines when posting a review.
Add your own review
Full Category Tree
Nearby Businesses within 5 km
- A 0.0 km Alliance Loan Office
- B 0.1 km Cashman Pawnbrokers: Rockdale
- C 0.1 km Pawn Shops
- D 0.2 km Aceben Loan Office
- E 1.6 km Hock My Ride
Nearby Suburbs
- Arncliffe (1) - 1.98 km
- Ramsgate (1) - 3.54 kms
- Hurstville (2) - 3.65 kms
- Tempe (1) - 3.75 kms


text:
I was heartened to read of the Ulster County Legislature's vote opposing Gov. Cuomo's SAFE Act gun legislation.
I was heartened to read of the Ulster County Legislature's vote opposing Gov. Cuomo's SAFE Act gun legislation.
We have had some of the toughest gun laws in the nation. But the laws have not been enforced. The state dropped the ball on mental health programs when it closed mental hospitals and put many on the streets who needed supervision. Various agencies that should be protecting us have not shared information that could have caught a number of perpetrators of gun violence as they sought to obtain their guns.
Those of us who obey the law with respect to firearms are being penalized because there are those who don't. The term "assault rifle" has such a sinister ring to it, but it is only a semiautomatic rifle dressed up to look mean.
Cuomo has already used the "C" word: confiscation. It begins with assault rifles and large-capacity magazines, but the intention of the governor and others like him is to disarm the public.
We must stand up and insist that our government respect the Second Amendment. The only ones who benefit from anti-gun legislation are those who would never obey the law in the first place, the criminals.
Daniel P. Whitley
Joe Biden has just said you don't need a handgun to defend your home, all you need is a shotgun — just fire two shots in the air. Does he mean inside your home where the invaders are, or outside your home, then come back inside with an empty shotgun?
Dianne Feinstein, according to her control scheme, would confiscate shotguns. Do the Democrats have any idea of what they're saying?
John Clabough
Pine Bush
Gov. Cuomo must take into consideration the strength that the Borscht Belt once had for the state of New York.
If all of our government officials work together in Albany and Sullivan County, this county will generate the lifeline that this state needs to become the (new) New York that our honorable governor is striving for, if we all can focus our thoughts and visions on one goal.
These casino development projects will put this great state of New York on the map once again. We all must lobby our government agencies in Albany and Washington, D.C. So, Sullivan County can show leadership and prosperity forever.
I am sure that if we all work together for one goal, we can and will accomplish this task if we are given this chance. Public safety will have be to our highest demand when these projects come to fruition.
Once the general public sees that this area is a safe environment for one to come and enjoy himself, more developers will want to thrive here also. We must not continue business as usual. We must focus for one goal, for the better of Sullivan County and New York state.
Ernesto M. Salvatico Jr.
Town of Thompson


text:
USTR Warns That EU-Only Cloud To Avoid NSA Surveillance May Violate Trade Agreements
from the unwise dept
The USTR seems to have a worrying need to blame other countries. Alongside the infamous Special 301 Report which puts a selection of nations on the naughty step because of their failure to bend to the will of the US copyright industries, there's the less well-known Section 1377 Review
, which considers "Compliance with Telecommunications Trade Agreements." Here's some information about the latest one (pdf):
The Section 1377 Review ("Review") is based on public comments filed by interested parties and information developed from ongoing contact with industry, private sector, and foreign government representatives in various countries. This year USTR received four comments and two reply comments from the private sector, and one comment from a foreign government.
Clearly something of a specialist area, then. One of those comments comes from the United States Council for International Business, which describes itself as "among the premier pro-trade, pro-market liberalization organizations." A concern it raises is the following:
The ability to send, access and manage data remotely across borders is integral to global services, including converged and hybrid services such as cloud services. However, the tremendous increase in cross-border data flows has raised concerns on the part of many governments. Given that cross-border services trade is, at its essence, the exchange of data, unnecessary restrictions on data flows have the effect of creating barriers to trade in services.
That seems to be reflected in the following section of the USTR's review:
Recent proposals from countries within the European Union to create a Europe-only electronic network (dubbed a "Schengen cloud" by advocates) or to create national-only electronic networks could potentially lead to effective exclusion or discrimination against foreign service suppliers that are directly offering network services, or dependent on them.
In particular:
Deutsche Telekom AG (DTAG), Germany's biggest phone company, is publicly advocating for EU-wide statutory requirements that electronic transmissions between EU residents stay within the territory of the EU, in the name of stronger privacy protection. Specifically, DTAG has called for statutory requirements that all data generated within the EU not be unnecessarily routed outside of the EU; and has called for revocation of the U.S.-EU "Safe Harbor" Framework, which has provided a practical mechanism for both U.S companies and their business partners in Europe to export data to the United States, while adhering to EU privacy requirements.
Of course, Deutsche Telekom is not the only one calling for Safe Harbor to be revoked: the European Parliament's inquiry into the mass surveillance of EU citizens has also proposed that, along with a complete rejection of TAFTA/TTIP unless it respects the rights of Europeans. Strangely, the USTR doesn't mention that fact in its complaint, but goes on to say:
The United States and the EU share common interests in protecting their citizens' privacy, but the draconian approach proposed by DTAG and others appears to be a means of providing protectionist advantage to EU-based ICT suppliers.
You've got to love the idea that too much privacy protection is "draconian". The USTR continues to tiptoe around the real reason that not just Deutsche Telekom but even Germany's Chancellor, Angela Merkel, are both keen on the idea of an EU-only cloud:
Given the breath of legitimate services that rely on geographically-dispersed data processing and storage, a requirement to route all traffic
involving EU consumers within Europe, would decrease efficiency and stifle innovation. For example, a supplier may transmit, store, and process its data outside the EU more efficiently, depending on the location of its data centers. An innovative supplier from outside of Europe may refrain from offering its services in the EU because it may find EU-based storage and processing requirements infeasible for nascent services launched from outside of Europe.
The USTR saves what it obviously sees as its killer punch for last:
Furthermore, any mandatory intra-EU routing may raise questions with respect to compliance with the EU's trade obligations with respect to Internet-enabled services. Accordingly, USTR will be carefully monitoring the development of any such proposals.
Got that, Europeans? If you dare to try to protect yourselves by creating a slightly more secure EU-only cloud in response to the NSA breaking into everything and anything, you may find yourself referred to the World Trade Organization or something....
It's interesting that the USTR brings up this issue -- doubtless a reflection of the huge direct losses that revelations about massive surveillance on Europeans and others are likely to cause the US computing industry. But trying to paint itself as the wronged party here is not going to endear the USTR to European politicians. At a time when Safe Harbor and even the TAFTA/TTIP negotiations are being called into question in the EU, such an aggressive and insulting stance seems a very stupid move.
Follow me @glynmoody on Twitter or identi.ca, and +glynmoody on Google+
Filed Under: cloud, eu, nsa, security, surveillance, trade agreements, ustr


text:
A big thanks to all of you who helped us blow out the candles last night in celebration of ACRE/SF's one-year anniversary. The soiree was a certified hit, and had all the hallmarks of a swinging, talk-about-it-for-days-on-end good time. Guest gobbled on mind-blowing bites from Rebecca Jean Catering (we still can't get over the breathtaking display), jammed to James & Evander, shopped Alexander Wang and Marisa Haskell items like whoa, and mixed and mingled while swilling wine from Wente Vineyards.
We said it would be one for the books, and we weren't joshing you. Take a look at our party pics and relive the bash one last time. Are you in there? Guess you'll have to click through to find out. Oh, and cheers to ACRE/SF for one year (and many more to come!) of straight-up awesomeness.


text:
Hetepu Family,
I celebrate another Earthday (Birthday) yesterday. I would like to sincerely thank you all for your blessings and wishes, because this Earthday was really special.
The reason is because I thought way back how the media reported that most "Young black and Latino men weren't going to make it past 18." We lost a lot of friends during those turbulent 1980s and 1990s, but my best friends and I thought about it and we made it. I thought about how when we were 18 they said, "Young black (and Latino) men won't make it past 21" and we did. Then they said, "Young black (and Latino) men won't make it past 25" and again, we thought about it and did. Unfortunately, because of the grim picture that the media painted for me. I looked at every birthday for a young urbanite as a game of survival and nothing to be celebrated. In fact, I almost fell into the Westernize trap this year of just thinking of this day as being just a number to dread because it means you're getting older and closer to death. (Westerners fear death.)
But, I never thought about it until yesterday, as family, associates and coworkers (who don't share my shamanic Afrikan understanding of the life) wished me happy birthday. That they have no clue what I had to do to get here, to this very point. What I had to do to survive and why today of all days, I am grateful to be alive. I wondered why my friends and I beat the odds when "they" claimed we wouldn't make it? It was because we didn't allow "them" to decide our destiny. We decided to write our own Story (History), the day we chose to beat the odds, but I wasn't deluded. We didn't do it alone…
As I thought about the maa aankh, I saw that I made it through TASETT because like the dying sun. I thought (contemplated/meditated, hence went into a mild trance) about what I wanted to do and made a wise choice to do so. Then, those on the other side of the veil of life approved of my choice. Consequently, I was mysteriously reborn like the dying sun because of the hidden hands (ancestors and guardian spirits) that dwell in KAMTA, approve of what I have done thus far. That's RIGHT! Every little white hair on my head, I earned because it is a stripe and proof I visited KAMTA, and each time I did. I returned with more and more wisdom.
"Only the righteous will be reborn"
So, what an eerie yet wonderful feeling it is to have, to know that there are those (like our deceased grandparents and other love ones) watching over you from the other side (not on Mt Olympus, but in the fields of Aaru) approving of what we do in life. A powerful feeling overcomes me to think that I am their Hru in this lifetime, as they were mine before I was born and so on.
As I make my way back around to the Khepera moment and think of all the people that didn't physically make it this year. I can vividly hear my ancestors with Osar, saying "You're not finished, but job well done." And, for the first time in my adult life I celebrated my Earthday, as a Son of a King (Osar and Ancestors) returned. This year I return with more determination and vigor with the aim of helping others. I can't wait to when this romanticized view of Kamitic spirituality passes and people see that the Story of Osar (Asar, Ausar, Osiris) as what the great American mythologist Joseph Campbell calls a monomyth, which is the basis of our ancestral philosophy and culture. What a joy it will be when it is realized that we are the Hru and the Osar represents our aakhu (egun, egum, ancestors), which means. All we have to do is make a "spiritual" phone call.
So, as I completed my journey and stand on the edge of both lands (or worlds) before starting my next heroic adventure in TASETT. I thank you all for walking with me and thank you my NYC Mut (pronounced "Moot" You know who you are T…). Thank you all for making me better and helping me to help you achieve your destiny, as well.
God and Ancestrally Bless.


text:
Sometimes the best way to describe how to analyze a communication cable common-mode (CM) noise problem is to describe an actual procedure. The following case history, which was provided by the late Warren Lewis, describes a communications cable signal problem and details the analytic procedure and diagnostic equipment he used in resolving the problem.
The "victim" cable was a 52-ohm coaxial RG-58/U cable approximately 50 feet long that ran from a transducer located in the field to a control room via an overhead PVC conduit. The transducer end was provided with a 2-wire-plus-ground connector and a switch mode power supply (SMPS) fed by a 120V branch circuit. The control-room end terminated with a BNC connector to a proprietary interface card on the back of a PC-type controller.
A preliminary measurement using a portable oscilloscope and a 10X voltage probe on Channel B showed a corrupted signal, similar to that shown in Fig. 1 on page 26, on the input to the cable end's receiver plug-in card. This badly corrupted square wave signal was about 1.8V peak-to-peak, with a typical period of about 2 milliseconds (500 Hz).
Troubleshooting procedure. The coaxial cable was removed from the controller end, and a BNC-type TEE fitting was attached in its place, as shown in Fig. 2. This allowed a tap to be made across a noninductive 50-ohm resistor, one end of which was soldered to the signal pin of one port of the TEE.
The first step was to see if any significant CM current, which could be correlated in some way to the corruption of the signal, existed on the victim coaxial cable itself. This was done by connecting a CT to a portable oscilloscope and then clamping the CT around the coaxial cable. Figure 3 shows the results of this test. The waveform looked familiar: It was the signature of a typical AC input current to an SMPS.
Next, we had to determine if this CM current had a timing relationship to the EMI on the victim cable's signal. This involved using the voltage probe between the TEE connection and the portable oscilloscope. This time, we used a two-channel setup so that we could view both CM current and data signal voltage simultaneously. The result is shown in Fig. 4. As you can see, a clear relationship existed between the EMI and CM current.
We next disconnected the TEE connection from the rear of the controller but left it attached to the B-channel voltage input on the portable oscilloscope. We wanted to see the result with the CM current path on the coaxial cable completely open at the receiver end. The result was the clean square wave shown in Fig. 5.
Now the question was "Where was the CM current getting onto the coaxial cable?" Still working toward a solution, we looked at the transducer end of the cable run. We disconnected the 120V power supply, reconnected the TEE fitting to the controller, and made another CM current measurement. We found no appreciable CM current.
We made one more test, this time placing the CT around the AC power supply cord for the SMPS to see if we could measure any CM current. We did find appreciable CM current and concluded that the SMPS was probably the aggressor source of EMI.
Bench tests. It was now time to pull out the SMPS and check it on the bench. We powered up the SMPS using the adapter shown in Fig. 6. This arrangement allowed the placement of a CT around any one or combination of the three AC line conductors used in the power cord.
We tested the equipment safety-grounding conductor (green wire) first by placing the CT around it and energizing the SMPS. Except for amplitude, our portable oscilloscope clearly showed a signature current waveform of the same shape and timing as we observed on the coaxial cable. This clearly was not a typically permitted small leakage current. Something was wrong inside the SMPS.
We next used a continuity tester to check from each unplugged SMPS line cord pin to the metal enclosure of the SMPS. This showed good continuity for the green wire, an open on the ungrounded side of the line (black wire), and a short on the grounded (neutral) side of the line (white wire).
Looking closer at the SMPS, we found a shorted AC line filter capacitor, which was connected between ground and neutral pin, as shown in Fig. 7. This resulted in some portion of the SMPS neutral current being divided between the neutral and equipment grounding paths, which consisted of the green wire and the grounded copper braid of the coaxial cable. The controller's input power cord provided the required connection back to the electrical system neutral of the transformer. We replaced the defective SMPS.
We still had one question left, "How did the ground-fault current flowing on the coaxial cable's braid combine with and corrupt the instrumentation signal?" This shouldn't happen when coaxial cable is used for signal transport.
The answer was that the data signal was very low frequency and flowed on the coaxial cable's braid and center conductor with very little skin effect. Without skin effect, both the desired signal current and undesired currents were free to flow in the entire available cross-sectional area of the braid, similar to DC. So, in effect, the currents shared the same conductor volume and algebraically added together to produce a voltage drop on the coaxial cable due to the braid's impedance. This, in turn, produced the combined signal voltage in the differential mode at the receiver end of the cable.
If the signal had been at a higher frequency, it would have flowed entirely on the inner surface of the braid, nearer the center conductor. This would have left a negligible amount of shared conductor volume in which the two currents could mix together.
Sidebar: Diagnostic Instruments to Make CM Measurements
Here's a listing of available diagnostic instruments and accessories you can use to detect the presence of common-mode (CM) current and analyze corrupted data signals.
Clamp-on CTs. These devices pick up CM current because this current generates a magnetic field around conductors that is proportional to the current's magnitude. Differential-mode (DM) currents, on the other hand, do not generate very much magnetic field, since the signal pair is physically configured so that the magnetic fields cancel each other out. This is called a zero-sequence magnetic field condition, which is a phenomenon familiar to electricians using clamp-on ammeters to gather all of a circuit's conductors through the ammeter's aperature at the same time. Here, any current displayed is called "unbalanced current" or "ground-leakage current," depending on the situation. A CT can pick up the presence and magnitude of a CM current, but you also need an indicator. This is where an analog or digital meter comes in.
Analog and digital meters. Typically, if you're interested in only CM currents ranging from DC through about 25th or so harmonic (about 1.5kHz on a 60 Hz system), you can use a simple average-responding or true-rms type of analog or digital meter. These kinds of meters are quite useful in finding and tracking CM currents on data communication cables, where the problem can be related to the AC system's fundamental of the first few tens of harmonics. Such currents are common in most facilities and appear most often on cables that are suffering from conducted CM noise currents or from near-field magnetic field coupling.
Oscilloscopes. The above kinds of restricted-bandwidth detector/indicators are often not useful in finding interfering CM currents that range into the tens of kHz or well into the MHz region. Also, you may need more sensitivity than that provided by the typical meter to "see" the CM current. In this case, you could interface a CT with an oscilloscope to get a simultaneous display of a broad range of frequencies as well as lower level signals. This ability to see the CM current on the time-domain (x = time, y = amplitude) also helps visualize the CM current's signature, which can really help in identifying the CM current's source and in tracking the same CM current through several points of measurement.
Wide-band, lab-grade CTs. You would use these devices when you need to take measurements well into the MHz range, where the bandwidth is from around 1 kHz to over 150 MHz.
Hall-effect-based CTs. You would use these devices if the CM current is below a few Hz. A sensor of this type will simultaneously respond to DC and AC but may not be usable above about 100kHz. Also, these devices may be susceptible to external magnetic fields. The term "Hall effect," in reference to conductors, is defined in the IEEE dictionary as "the change of the electric conduction caused by that component of the magnetic field vector normal to the current density vector, which, instead of being parallel to the electric field, forms an angle with it."


text:
I am not sure how I feel about this:
On Thursday, I am going to Arlington National Cemetery for the burial of my uncle, Americus Lamberti (1917 – 2012). We knew he was going to be buried there, just not when. We have been in contact with Arlington and the funeral home. On Saturday, we received a call from the funeral home and checked the Arlington National Cemetery website to get the information that we knew would be posted there.
I decided to go to my uncles file in my genealogy database program and there was a shaky leaf. Now I know I haven't followed all of them, and hadn't looked at Uncle Max's profile for a while. The first HINT, from Ancestry, was to their index to Find-A-Grave.
It looks like the funeral home created the memorial in Find-A-Grave 2 days after my uncle died.
Find-A-Grave Memorial #10230107
Since I have been to the twin's plot, took pictures, I checked to see if I have posted the pictures on Find-A-Grave. I had not. Took care of one of the twins and I realized that the second twin was not listed. Took care of that, with a picture. Will post a picture of Uncle Max after the service on Thursday.
I have seen conversations, in blogs and online, about how quickly information is posted on Find-A-Grave. I now "get it" and what that means. His obituary was online, on Find-A-Grave 2 days after he died, a memorial was created on Find-A-Grave, but he won't be buried for 4 more days. Also, it was picked up by Ancestry.com and I had a shaky leaf.
Now if some of our other ancestors would show up that fast.


text:
Ever seen those stupid comments someone puts on a picture...
The Outsiders Preferences
- por Phantomphan0516
- Rating:
- Publicado: 18 ene 2014
- Actualizado: 27 jul 2016
- Estado: In Progress
I see that there are not that many fan fictions or imagines for the Outsiders so I finally had the chance to write some. I need ideas to write about so please comment!!!
Join MovellasFind out what all the buzz is about. Join now to start sharing your creativity and passion
Loading ...


text:
lichess.org is an open source, massively multiplayer (900,000 games per day) chess site with user login, leaderboards, game replays, chat system, casual and realtime rooms, matchmaking, etc. It also supports many chess variants, and since it is open source, we can write our own TAO variant, and modify everything. While a TAO variant won't likely be hosted on lichess.org itself as it will require higher than normal modification, everything needed to make a lichess.org clone is available from github.
lichess looks like a 2D game, but with a few mouse clicks, you can change the renderer to be '3D', which closely approaches an isometric game. It would not be very difficult to create a truly isometric renderer option, most of the time involved would be in creating the artwork in the first place.
My idea is to clone lichess.org, and create a new variant (and remove the existing variant/chess option). The new variant would have a larger 11x11 'chess board', with 3 squares on each corner that is unusable, creating the same arena as TAO has.
The main things that will have to be added to the existing lichess system are unit animations, the ability to attack at range not just 'move' like in chess, unit stats like hp, armor, wait turn logic, direction to face, and other properties (enraged, paralyzed, etc). However, implementing all of this on top of lichess should be a lot easier than trying to create a multiplayer system with leaderboard, matchmaking, chat, and the game logic from scratch. A great reason to do it this way is the sophisticated AI and leaderboard (stat tracking) capability built into lichess. That said, a good or even mediocre AI is not on my to-do list at all, that would come after multiplayer is functional if at all.
I have three main things I want to change from the old TAO. I want all free users to have all units - grey and gold, and I want all matches to be fought with identical (mirrored) sets, which will be generated semi-randomly to create a more human problem solving experience. Finally, luck will be completely removed by instead having armor reduce damage 100% of the time, but not completely eliminate it. Armor on the front will reduce damage by 50%, armor on the sides will reduce damage by 25%, hits on the back will take full damage, or something along those lines. This will create a fair, truly competitive turn based strategy game, much like chess, but with better visuals and a deeper ability to strategize (because positioning, facing direction, paralyzing/stoning, etc) creates a richer strategy experience. Chess, while no doubt hard to master, is very simple and abstract.
Each user would have their own "MMR" or rating or skill level, and would try to be matched with similar skill level players. While the sets would be identically mirrored for each player, similar to the starting default set of TAO, units would be semi-randomized, sometimes playing with a lot of gold units, sometimes none, sometimes two of a unit, etc. Both players would get the same units each match, and there would be a special rule preventing the first move by black (the second player) copying whites move exactly - to prevent copy cat games.
I also have ideas for fancier elements to add on top of what tao had, such as the ability to kick one of your own units a few squares forward (this ability limited to one special unit, a new one that tao didn't have of course), and damage an enemy if it comes into contact before the normal kick distance is through (it will also stop before that enemy), and other elements along these lines which allow more possibilities than the standard walk and attack TAO dynamic. Another example, would be a unit that can be upgraded/evolved into a stronger version of itself, after a number of incubation turns (if it lives and is not frozen/paralyzed or defocused in that time, etc). This would punish overly defensive players for example, for being too defensive and allowing such things to go on unchallenged, while the attacker can break incubation focus.
Let me know what you think or if you would like to help out by contributing graphic design, sound effects, or coding. I'll be creating the 2D vector graphics as that is easy, but the isometric graphics will be difficult. I'm currently thinking of using this video tutorial, which allows you to take 3D character models and their animations from Dota 2, import into blender, and then modify them (creating entirely new characters, so as not to infringe on copyright, but obviously having the advantage of not having to start entirely from scratch).


text: The author, the Director General of the International Atomic Energy Agency (IAEA) from 1997 to 2009, chronicles his experiences with the nuclear programs of Iraq, Iran, North Korea (DPRK), and Libya during that turbulent period. He describes his interactions with leaders in those nations as well as in the United States, the United Kingdom, and Western Europe. The opening chapters discuss Iraqi efforts to develop a nuclear weapon before the first Gulf War and the view of the U.S. and the U.K. that Iraq was continuing that effort-- the assertion used to justify the second Gulf War. The narrative reveals the difficult role of the IAEA in conducting inspections and mediating between nuclear weapons states and those countries desiring to acquire those weapons. The author often found himself at odds with the policies of the nuclear states, especially those of the U.S., in dealing with the nations aspiring to develop nuclear weapons. His detailed descriptions of meetings and negotiations provide interesting insights into the successes and failures of the IAEA in dealing with nuclear proliferation. A concluding chapter argues for continued international efforts to achieve collective security and cites 2010 initiatives to secure nuclear materials and multinational control of the nuclear fuel cycle.


text:
My Android experiences with services were so far restricted to repeating the sample program in the documentation. This time I wanted to try something more ambitious: connecting two applications through services. In order to do that, it is worth getting behind the facade of the Android service framework. This thread contains a lot of information that I try to recap here.
The workhorse of the Android IPC is the "IBinder class". As its name implies, android.os.IBinder is really an interface, implemented by the real worker objects, namely android.os.BinderNative and android.os.BinderProxy. The binder provides a simple functionality of synchronous method invocation. Calling the transact() method on the binder is able to transmit a function code, a java.os.Parcel instance and some flags. The result is returned in another Parcel instance. Look for this method signature:
public final boolean transact(int code, Parcel data, Parcel reply, int flags ) throws DeadObjectException;
The client calls the transact method and the other side of the binder, in the other side of the process separation will receive a callback.
protected boolean onTransact(int code, Parcel data, Parcel reply, int flags);
The IPC has a thread pool for each process and the onTransact method is invoked in the context of a thread in the IPC thread pool. Parcel is the abstraction of the data the IPC framework is able to serialize and deserialize, you can look at the documentation of the android.os.Parcel object to see, what data types are supported. The most interesting data type is the IBinder itself (readStrongBinder, writeStrongBinder) so it is possible to pass binder endpoints to another processes. The interface mechanism that the aidl tool provides is really simple after that. Aidl takes the interface description and turns it into Java code that serializes and deserializes invocation parameters and return values to and from Parcels. Take for example our trusty IAdderService which has a method with this signature:
int add( in int i1, in int i2 );
Aidl has to generate a code that serializes two integers into the request Parcel and deserializes the return integer from the response Parcel in transact() because this is the client side of the stub. In onTransact method, as it is the receiver side of the call, it has to deserialize the input parameters, invoke the service-side implementation of the method then serialize the result. And it does exactly that (excerpts from the IAdderService.java generated by the aidl tool):
public int add(int i1, int i2) throws android.os.DeadObjectException { android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
int _result;
try {
mRemote.transact(Stub.TRANSACTION_add, _data, _reply, 0);
_result = _reply.readInt();
public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) {
try {
switch (code)
case TRANSACTION_add:
{ int _arg0;
_arg0 = data.readInt();
int _arg1;
_arg1 = data.readInt();
int _result = this.add(_arg0, _arg1);
reply.writeInt(_result); return true;
The service framework does not provide any means to find out, what is the serialization and deserialization stub on the client and the service side which I consider a drawback. This is a reason why it is impossible to discover the service interfaces (one can retrieve the client-side binder but not the interface stub, therefore it is impossible to know, how to talk to the service without knowing the interface stub from some other, independent source). The framework simply assumes that the client- and the server-side stubs match, if not, then it is the programmer's fault.
I was now ready to realize my dream to connect two applications by means of service invocations. The best way is, of course, Intent-based invocation but I wanted to work that around just for the sake of hacking. As Dianne Hackbod pointed out, however, Android application lifecycle makes the direct connection impossible. Depending on resource situation, Android apps just come and go and therefore the binders connecting them may stop functioning without any warning. One has to go through services because service dependencies are respected by the application manager. So I created the following simple application (actually, two applications and one service).
You can download the example program from here.
The task is to receive a callback from Application 2 (called SClientApp) by Application 1 (called HostappClient). The connection between the two applications goes through a service (HostappServiceImpl, co-located with HostappClient). Both applications bind this service in a usual way. In addition to that, HostappClient provides the HostappServiceImpl with a callback binder. Why binder, why not interface? It could be interface and it would be more elegant to do so. The Windows version of the aidl tool in the current version (m3-rc37a) has an annoying bug that makes the import statement almost unusable so there is no way to import our own interface classes. This is not a problem, however, if we know the relationship of binders and interfaces. We just pass the binder reference and apply the interface stubs onto it when the binder arrives. The call flow is the following:
- HostappClient binds HostappServiceImpl. When the service binding callback arrives, we pass the binder of HostAppClient's ISetTextService to HostappServiceImpl.
- Now HostappClient launches SClientApp as subActivity. The first thing SClientApp does is to bind HostAppServiceImpl. When the service is bound succesfully, SClientApp passes the hugely valuable text result to HostAppServiceImpl which in turn calls HostappClient's ISetTextService whose binder we have received previously.
- One interesting bit remained: the use of android.os.Handler in HostappClient. When HostappClient receives the service callback, it cannot directly manipulate the UI, only the UI thread is allowed to do that. The service callback runs in an IPC thread, not the UI thread, therefore it uses a Handler instance to pass a Runnable to the UI thread which is then executed there (the Handler executes the Runnable in the context of the thread it was created in and our Handler instance was created in the context of the UI thread).
Huh, pretty complicated instead of returning that hugely important string in the intent invocation bundle? And that is not the end, because our example program is not perfect. It is not prepared for low-memory situations when each of our three players may be destroyed and resurrected by the application manager. The worst-case scenario is this:
- HostappClient is launched and when it binds HostappServiceImpl, these two entities are in the memory.
- When HostappClient makes an intent invocation to SClientApp, both HostappClient and HostappService may be destroyed by the application manager.
- SClientApp now binds HostappServiceImpl and these two are in the memory now. The IBinder instance passed by HostappClient is now lost.
- When SClientApp finishes, SClientApp and HostappServiceImpl may both be destroyed again. Our hugely valuable text data passed by SClientApp to HostappServiceImpl is lost then.
- HostappClient is resurrected but it has nothing to receive from HostappServiceImpl.


text:
Just because the endless Israel vs Iran foreplay seems to no longer be exciting the world as much as it did all throughout 2010, 2011 and 2012 when military action seemed imminent over and over, it appears the world has a new geopolitical tension point: the recent incursion into Mali by French (and soon many other) forces, to protect "European interests" against "extremists" operating in the North, and as a corollary - the retaliation by the locals against Western Democratic powers. At least such is the simplistic plot line. Sure enough moments ago Reuters reported that islamist militants attacked a gas field in Algeria on Wednesday, claiming to have kidnapped up to 41 foreigners including seven Americans in a dawn raid in retaliation for France's intervention in Mali, according to regional media reports. The raiders were also reported to have killed three people, including a Briton and a French national. Subsequent reports indicate that the Algerian captives have been let go, and that this is purely an escalation against the invaders, an act which the US state department will harshly condemn at a 1pm press conference, and likely use as a catalyst to unleash US forces in the air or on the ground, to support the French campaign which at last check was going horribly.
The attack took place in the gas field in Amenas, Alegeria, operated by a joint venture of BP, Statoil and the Algerian state company Sonatrach, presented below (via Google Maps)
And just so the average American is up to speed, the keyword "Al Qaeda" has been unleashed. One assumes this is a different Al Qaeda than the one organizing and coordinating the Syrian opposition activities against the local government which the US is also not a fan of.
From Reuters:
An al Qaeda affiliated group said the raid had been carried out because of Algeria's decision to allow France to use its air space for attacks against Islamists in Mali, where French forces have been in action against al Qaeda-linked militants since last week.
The attack in southern Algeria also raised fears that the French action in Mali could prompt further Islamist revenge attacks on Western targets in Africa, where al Qaeda in the Islamic Maghreb (AQIM) operates across borders in the Sahara desert, and in Europe.
AQIM said it had carried out Wednesday's raid on the In Amenas gas facility in Algeria, Mauritania's ANI news agency reported.
The Algerian interior ministry said: "A terrorist group, heavily armed and using three vehicles, launched an attack this Wednesday at 5 a.m. against a Sonatrach base in Tigantourine, near In Amenas, about 100 km (60 miles) from the Algerian and Libyan border."
The gas field is operated by a joint venture including BP , Norwegian oil firm Statoil and Algerian state company Sonatrach.
BP said armed men were still occupying facilities at the gas field.
"The site was attacked and occupied by a group of unidentified armed people at about 0500 UK time. Contact with the site is extremely difficult, but we understand that armed individuals are still occupying the In Amenas operations site," it said.
Algeria's official APS news agency said a Briton and an Algerian security guard had been killed and seven people were injured. A French national was also killed in the attack, a local source said.
Also among those reported kidnapped by various sources were five Japanese nationals working for the Japanese engineering firm JGC Corp, a French national, an Irishman, a Norwegian and a number of Britons.
A member of an Islamist group styling itself the "Blood Battalion" was quoted by Mauritanian media as saying that five of the hostages were being held at the gas facility and 36 were in a housing area. APS said the Islamist raiders had freed Algerians working at the gas facility.
"The operation was in response to the blatant interference by Algeria and the opening of its air space to French aircraft to bomb northern Mali," the Islamist spokesman told Mauritania's ANI news agency.
ANI, which has regular direct contact with Islamists, said that fighters under the command of Mokhtar Belmokhtar were holding the foreigners.
Belmokhtar for years commanded al Qaeda fighters in the Sahara before setting up his own armed Islamist group late last year after an apparent fallout with other militant leaders.
The Algerian army was in the area of the gas facility, according to French and Algerian sources.
The attack was the first time in years that Islamist militants are known to have launched an attack on an Algerian energy facility.
The attack could have implications for security across the whole of Algeria's energy sector, which supplies about a quarter of Europe's natural gas imports and exports millions of barrels of crude oil each year.
Such an attack would require a large and heavily-armed insurgent force with a degree of freedom to move around -- all elements that al Qaeda has not previously had.
However, the conflict in neighbouring Libya in 2011 changed the balance of force. Security experts say al Qaeda was able to obtain arms, including heavy weapons, from the looted arsenals of former leader Muammar Gaddafi.
Statoil, a minority shareholder in the gas venture, said it had 17 employees at the plant and four of them had been evacuated. The company declined to comment on the other 13.
The five Japanese work for the engineering firm JGC Corporation, Jiji news agency reported, quoting company officials. JGC has a deal with Sonatrach-BP-Statoil Association for work in gas production at In Amenas.
A reporter for Japan's NHK television managed to call a JGC worker in Algeria.
The worker said he got a phone call from a colleague at the gas field. "It was around 6 a.m. this morning. He said that he had been hearing gunshots for about 20 minutes. I wasn't able to get through to him since."
French troops launched their first ground operation against Islamist rebels in Mali on Wednesday in an action to dislodge from a strategic town al Qaeda-linked fighters who have resisted six days of air strikes.


text:
Last week at the Commonwealth Club of San Francisco, Microsoft's Top Environmental Strategist and Google's Green Energy Czar went head-to-head in front of a live audience. The topic: cloud computing and energy.
The IT sector represents 2% of global electricity use, comparable to that of the airline industry. But IT's share continues to grow as more and more of our personal and professional business is conducted in the cloud.
So, the question that Microsoft's Rob Bernard and Google's Bill Weihl are grappling with is: Will cloud computing help or hinder our transition to a clean energy economy?
The jury is still out.
The tech duo spent a healthy portion of the program discussing the energy efficiency gains resulting from their data center design improvements and the dematerialization of society at large. Microsoft released a study on the subject late last year, though largely devoid of useful data.
But my favorite quote of the discussion came from Weihl, who is without-a-doubt a very smart and sciency guy, but whose mathematical studies may have suffered for his reliance on artificial intelligence.
While addressing the IT sector's mounting grab of the global energy pie (growth largely driven by the increased electricity required to power large data farms), Bill stated, "Yes, the 2% will grow, but the other 98% will shrink."
By my walnut-for-brains calculations, if 2% out of 100% grows, the other 98% is categorically required to shrink. But, hey, maybe I'm just mincing words.
The point is that even if cloud computing enables society to centralize information storage in data centers and do more day-to-day stuff online, there is still limited evidence that cloud computing will displace, rather than add to, our current energy demands. And without proper attention to the sources of energy that these data farms use to power the cloud, the trend actually threatens to increase demand for dirty energy. No amount of energy efficiency can solve this problem.
Of course it's all part of doing business. Google and Microsoft save money when they improve their efficiency. The economic savings are immediate, inherent, and they provide cover for these sustainability guys when they pitch efficiency measures to the bottom-line types.
Less cynically, however, both companies do evangelize in different ways to the rest of the sector on how to drive more efficient IT. Microsoft, by demonstrating improvements to software coding that uses less power. Google, by sharing its energy efficient data center designs.
Google can also be congratulated for taking the source of energy slightly more seriously than other IT energymongers. At Friday's event Weihl acknowledged that efficiency is not enough.
"What we need to do is move to cleaner sources of electricity," Weihl said.
Google has made moves lately to make those sources more affordable and drive deployment. The company invested in North Dakota wind in May 2010 and entered a long-term contract to purchase wind in Iowa, which provides price certainty to clean energy developers, which can accelerate additional renewable energy investment there.
However, contradictions still abound as these companies move first for convenience and cost savings, and continue to make excuses for the lack of bolder action on clean energy. IT companies love to talk about the energy savings that could be unlocked if IT is used to provide information to the end consumer, yet these companies won't disclose how much dirty energy is being used to supply their own platforms.
For example, both companies have developed energy management software, which relies on the disclosure of consumer data to track electricity consumption. The end-goal is to educate and ultimately reduce consumers' electricity usage by helping them manage it better. Google's PowerMeter and Microsoft's Hohm energy software rely on information transparency, so both companies are lobbying utilities to give away more of their consumers' data.
But when an audience member at the Commonwealth event challenged Bernard and Weihl to explain why they don't disclose more information to consumers about the energy impacts of their own web applications (wouldn't it be cool to see how much energy you use each time you send an email through Gmail or Hotmail?), Weihl responded that he didn't think anyone would actually do anything with that information if it were provided.
This begs the question: Why is there a double standard here? If PowerMeter and Hohm were built on the assumption that knowing how much energy we use helps us save energy, why would our personal computing footprint be an exception? Why would we care about our hairdryer but not our email account? I, for one, use Gmail far more regularly than I blow-dry.
But at the end of the conversation, it was at least noted that what we have here is a failure of leadership. Companies often don't do things that aren't in their own narrow self-interest. We've seen Google try to prove this wrong with its strengthening policy advocacy and clean energy investments. Microsoft, not so much.
Ultimately, both companies seem to retain a bit of split personality when it comes to addressing the growing energy impacts of cloud computing. Let's hope that good wins over evil.
Glad to know that these two big time companies are going for a clean energy economy since they use a lot of electricity power.
Glad to know that these two big time companies are going for a clean energy economy since they use a lot of electricity power.
[URL=http://www.regencyteak.com/TEAK-FURNITURE/Teak-Adirondack-Chairs/]adirondack chairs[/URL]
adirondack chairs
23 March, 2011 at 8:40
Flag abuse
To post a comment you need to be signed in.
(Unregistered) stock tips
Good covered point, lots of people simply put something weired theories in front of public.
But it doesn't work i think because know one...
Good covered point, lots of people simply put something weired theories in front of public.
But it doesn't work i think because know one sure how it will going to happen
It looks like just coping ideas which someone has already written. I found even on
popular blogs guest bloggers bring same theories which I already know. I observed they
just try to spice up their article without knowing what really audience want to read.
Stock tips
5 April, 2011 at 7:45
Flag abuse
1 - 3 of 3 results.
Are you sure to remove this comment?
Are you sure to report this comment as abuse?


text:
Gold Star Realty
Jacksonville, AL 36265
(256) 435-5000
Contact Us
Saved Search Name:
HouseTrack™ Email Updates - email me when new listings match this saved search.
Save Search
or cancel
Register Now
Already registered? Login
Sign in to take advantage of all this site has to offer. Save your favorite listings and searches – also receive email updates when listings you like come on the market for free!
*Contact Information is NOT Shared*
Judy James | 256-435-5000 | Contact Me
1505 Pelham Road South Ste 6 - Jacksonville, AL 36265
Copyright © 2017, All Rights Reserved
Copyright 2019 Birmingham Area Multiple Listing Service. All rights reserved. The data relating to real estate for sale on this web site is provided by the Birmingham Area Multiple Listing Service. Information provided is for consumer\'s personal, non-commercial use and may not be used for any purpose other than to identify prospective properties consumers may be interested in purchasing. This site will be monitored for \'scraping\' and any use of search facilities of data on the site other than by a consumer looking to purchase real estate, is prohibited. Listing broker has attempted to offer accurate data, but buyers are advised to confirm all items. Information last updated on 2019-08-20.


text:
Do you want to update your existing hearing solution landing page with a latest trend and modern landing page design? We have some best hearing solutions lead capturing landing page designs which you can use to capture maximum user attention and convert them into positive prospects.
Have a look at few of our hearing solutions landing page designs below:
Free hearing test appointment booking landing page design
Modern and clean free hearing test appointment booking landing page design with phone number on top of the page followed by an appealing appointment booking form.
Strong call to action buttons throughout the landing page directing to the form. Appealing and organized content section to place your information in an appealing and informative way.
Continue reading Landing pages for capturing leads for hearing solutions