text:
Apple plans high-res audio for iOS 8 devices
By Joe Cox 14 May 2014
Rumours suggest Apple will enable 24/192 high-res audio playback in iOS 8 and compatible devices, and update the Apple headphones and Lightning connector
Apple is planning to enable 24-bit/192kHz high-resolution audio in the next version of its operating system, iOS 8 – bringing high-res music to iOS 8 compatible iPads, iPhones and iPods, according to reports.
Japanese site Mac Otakara suggests high-res audio will be one of the new features on iOS 8, which is set to be launched at WWDC in June. The move will be followed by a redesigned Lightning connector and a new set of Apple headphones.
Software and hardware constraints limit existing Apple devices from playing 24/192 high-res audio.
An update to the Lightning connection could allow for high-res audio docks, while a new set of Earpods fits the idea that Apple is keen to do more with its accessories – one explanation behind the rumoured Apple/Beats deal.
Rumours surrounding Apple and HD audio have circulated for some time. Last month, MacRumours suggested iTunes was in line for an overhaul that could see high-res audio downloads coming to the iTunes Store. Meanwhile, whispers claiming that Apple was investigating 24-bit iTunes downloads began as far back as 2011.
Apple is, of course, always eager to be seen as offering premium products with standout features, not least in a mobile market where products are differentiated by increasingly small degrees. High-res music could fit the bill in this respect.
Both the LG G2 and Samsung Galaxy Note 3 smartphones support high-res audio playback, though neither phone particularly impressed us in terms of general sound quality, somewhat negating the feature.
The combination of high-res downloads and products from Apple could be a far more compelling one, and bring high-res audio to a huge new audience.
High-resolution music is already available from a number of download sites, albeit with a far smaller library than mainstream music stores such as Amazon, Google Play and iTunes.
Neil Young's PonoMusic project aims to change that, and is launching a downloads store and high-res music player later this year after raising over $6 million on Kickstarter.
US site HDtracks was due to launch in the UK earlier this year, but remains US-only for now.
MORE: High-resolution audio – everything you need to know
by Joe Cox
Follow whathifi.com on Twitter


text:
namespace g{namespace Fuse{namespace Controls{struct TextEdit;}}}
namespace g{namespace Fuse{struct StyleProperty1;}}
namespace g{namespace Uno{struct Float4;}}

namespace g{
namespace Fuse{
namespace Controls{

// public class TextEdit :4042
// {
::g::Fuse::Controls::TextControl_type* TextEdit_typeof();
void TextEdit__ctor_5_fn(TextEdit* __this);
void TextEdit__get_ActionStyle_fn(TextEdit* __this, int* __retval);
void TextEdit__set_ActionStyle_fn(TextEdit* __this, int* value);
void TextEdit__add_ActionTriggered_fn(TextEdit* __this, uDelegate* value);
void TextEdit__remove_ActionTriggered_fn(TextEdit* __this, uDelegate* value);
void TextEdit__get_CaretColor_fn(TextEdit* __this, ::g::Uno::Float4* __retval);
void TextEdit__set_CaretColor_fn(TextEdit* __this, ::g::Uno::Float4* value);
void TextEdit__get_InputHint_fn(TextEdit* __this, int* __retval);
void TextEdit__set_InputHint_fn(TextEdit* __this, int* value);
void TextEdit__get_IsMultiline_fn(TextEdit* __this, bool* __retval);
void TextEdit__set_IsMultiline_fn(TextEdit* __this, bool* value);
void TextEdit__get_IsPassword_fn(TextEdit* __this, bool* __retval);
void TextEdit__set_IsPassword_fn(TextEdit* __this, bool* value);
void TextEdit__get_IsReadOnly_fn(TextEdit* __this, bool* __retval);
void TextEdit__set_IsReadOnly_fn(TextEdit* __this, bool* value);
void TextEdit__New2_fn(TextEdit** __retval);
void TextEdit__OnAction_fn(TextEdit* __this, bool* __retval);
void TextEdit__OnTextInputActionStyleChanged_fn(TextEdit* input);
void TextEdit__OnValueChanged_fn(TextEdit* __this, uString* newString, uObject* origin);
void TextEdit__get_PlaceholderColor_fn(TextEdit* __this, ::g::Uno::Float4* __retval);
void TextEdit__set_PlaceholderColor_fn(TextEdit* __this, ::g::Uno::Float4* value);
void TextEdit__get_PlaceholderText_fn(TextEdit* __this, uString** __retval);
void TextEdit__set_PlaceholderText_fn(TextEdit* __this, uString* value);
void TextEdit__get_RenderColor_fn(TextEdit* __this, ::g::Uno::Float4* __retval);
void TextEdit__get_RenderValue_fn(TextEdit* __this, uString** __retval);
void TextEdit__get_SelectionColor_fn(TextEdit* __this, ::g::Uno::Float4* __retval);
void TextEdit__set_SelectionColor_fn(TextEdit* __this, ::g::Uno::Float4* value);
void TextEdit__get_UsePlaceholder_fn(TextEdit* __this, bool* __retval);

struct TextEdit : ::g::Fuse::Controls::TextControl
{
    uStrong<uString*> _renderValue;
    static uSStrong< ::g::Fuse::StyleProperty1*> ActionStyleProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& ActionStyleProperty() { return TextEdit_typeof()->Init(), ActionStyleProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> CaretColorProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& CaretColorProperty() { return TextEdit_typeof()->Init(), CaretColorProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> InputHintProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& InputHintProperty() { return TextEdit_typeof()->Init(), InputHintProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> IsMultilineProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& IsMultilineProperty() { return TextEdit_typeof()->Init(), IsMultilineProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> IsPasswordProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& IsPasswordProperty() { return TextEdit_typeof()->Init(), IsPasswordProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> IsReadOnlyProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& IsReadOnlyProperty() { return TextEdit_typeof()->Init(), IsReadOnlyProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> PlaceholderColorProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& PlaceholderColorProperty() { return TextEdit_typeof()->Init(), PlaceholderColorProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> PlaceholderTextProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& PlaceholderTextProperty() { return TextEdit_typeof()->Init(), PlaceholderTextProperty_; }
    static uSStrong< ::g::Fuse::StyleProperty1*> SelectionColorProperty_;
    static uSStrong< ::g::Fuse::StyleProperty1*>& SelectionColorProperty() { return TextEdit_typeof()->Init(), SelectionColorProperty_; }
    uStrong<uDelegate*> ActionTriggered1;

    void ctor_5();
    int ActionStyle();
    void ActionStyle(int value);
    void add_ActionTriggered(uDelegate* value);
    void remove_ActionTriggered(uDelegate* value);
    ::g::Uno::Float4 CaretColor();
    void CaretColor(::g::Uno::Float4 value);
    int InputHint();
    void InputHint(int value);
    bool IsMultiline();
    void IsMultiline(bool value);
    bool IsPassword();
    void IsPassword(bool value);
    bool IsReadOnly();
    void IsReadOnly(bool value);
    bool OnAction();
    ::g::Uno::Float4 PlaceholderColor();
    void PlaceholderColor(::g::Uno::Float4 value);
    uString* PlaceholderText();
    void PlaceholderText(uString* value);
    ::g::Uno::Float4 SelectionColor();
    void SelectionColor(::g::Uno::Float4 value);
    bool UsePlaceholder();
    static TextEdit* New2();
    static void OnTextInputActionStyleChanged(TextEdit* input);
};
// }

}}} // ::g::Fuse::Controls

redpajama_set_name: RedPajamaGithub


VILENTM is doing business in structural steel, construction including engineering works.
Our business's motto is to provide a completed service and to apply new technologies for maximizing customers' investment efficiency and speeding up project completion.
For construction works, we also be able to give our customers the add-on services such as civil works, M&E, finishing works subject to customers' request in order to provide a completed service package to projects.
In order to better serve the needs of the customer, we intend to apply much more the international standard system in management, design and construction; continuously apply advanced construction technologies; create professional and friendly working environment; foster and retrain staffs….


text:
Q: Bind a textbox to a textbox I'm binding textboxes to an object as follows:
tPostcodeInvoice.DataBindings.Add("Text",
                                  oAdressInvoice,
                                  "zip",
                                  true,
                                  DataSourceUpdateMode.OnPropertyChanged);

But what i now need to do is bind a textbox directly to another textbox then enable to ability to remove that binding, is this possible?

A: Assuming names of your textboxes are TextBox1 and TextBox2:
textBox1.DataBindings.Add("Text",
                          textBox2,
                          "Text",
                          true,
                          DataSourceUpdateMode.OnPropertyChanged);

redpajama_set_name: RedPajamaStackExchange


The fifth anniversary sale in Beth's Bagz etsy shop is coming to a close on June 1st (this Friday). Come June 1st I will put Beth's Bagz on vacation until mid-June (date TBA). Then I will have a grand re-opening with all new goods!
If you have your eye on something currently in Beth's Bagz, please consider grabbing it as the current items will not return after June 1st. As an extra incentive, I am now offering a further reduction to 50% off ALL Goods in Beth's Bagz from now until June 1st!
You must enter the coupon code: BB50OFF in the space provided at check out to get your discount!
Hello, My Friends!~~~ Today we hit a fun estate sale in a very old farmhouse situated in the middle of a corn field near Wicomico Church, VA.
As you can see this nice old house is located at the end of a long tree-lined dirt lane. I love the double chimneys!
I heard from the fine fellow running the estate sale that this house remained unoccupied and closed up for 2 years prior to the sale. The owner is quite elderly and currently in a nursing home. There was an outbuilding and the contents of that building were displayed on the front lawn.
Here is a small sampling of the contents of the outbuilding. The house inside was a little shabby but there was plenty to dig through, and I will be adding some of the treasures I found to Dime Store Chic this weekend!
But what I want you all to know is this sale is the first (I think) estate sale run by a very hard-working teenager and his father. This young man owns a great thrift shop in Lancaster, VA called The Big Red Flea. It is truly the best thift shop I have ever been to. The teen, Brad, buys storage units and estates and sells the items for the most reasonable prices in his shop. He has recently branched out to running estate sales. I couldn't be more thrilled.
Brad told us that he and his father (and others) were up until 2 a.m. setting up the sale and actually spent the night there. Well, after seeing how fabulously organized and professional Brad ran the estate sale today, I know he has a long and fruitful career ahead of him. If you are ever in Virginia's Northern Neck area, let me know and I'll send you to The Big Red Flea!
...the anniversary of the Hilo, Hawaii tsunami.
...the anniversary of when Pres. Teddy Roosevelt's son, Kermit, used his father's rifle to go on an African safari.
...the anniversary of the capture of Nazi war criminal Adolf Eichmann in Argentina.
And...Georges Claude, the inventor of neon, died the day I was born.
These facts are probably only interesting to those of us born this day in 1960.
But I am 52 and age doesn't matter unless you're a banana.
One of the more tedious parts of having a vintage etsy shop such as Dime Store Chic is listing all of the new goodies in one big batch. Yesterday, which was rainy, I stayed in and added a whole bunch of new goods to Dime Store Chic. I think it took me about 4 straight hours to list each item. Afterwards I required a long walk to get the kinks out from sitting in front of the computer for so long.
But I think you may like the results!
Sad eyed kitschy Honey Bear puzzles.
2 sets of German cling stickers. Adorable!
Simply sweet child's handmade Halloween decorations from the early 60's.
All of this and so much more available in Dime Store Chic while they last!
I have no idea why I am holding A Bonwit Teller shopping bag at my messy picnic site. But I love how I look in my swinging green capri pants and mod shirt!
There were no promising estate sales near my home on Friday, so I decided to go on an adventure to a sale that promised "100 years of family collecting in a historic home on the Potomac River". It was 18 miles south of my home, but I knew the way and headed out bright and early. The drive was so scenic and pretty, even went past historic Gunston Hall, the home of George Mason. I got to the sale a little over an hour before the sale began and couldn't believe my luck that I was number one in line. The house was in a wonderful location and so very cute.
Here is the front of the house. I waited on the little porch. By the time the sale opened there were about 25 of us in line. Parking was in a a field near by. The guy running the sale was someone I was familiar with. He is a friendly fellow, but a little odd and very chatty. Not much is priced at his sales and you have to wait in line a long time while he "oohs and ahhs" over every little thing people bring up to purchase. For the most part his prices are pretty good but sometimes I just don't get why he prices some things the way he does.
I started my search in the basement which was full of stuff, good vintage stuff. In no time, I had filled both bags I brought and also had an armload of stuff too. No longer able to tote around anything else, I went ahead and paid for my goodies and stashed them in the back of my car. Of course, I went in for another look around.
Here's the side of the house that faces the river. I love the little boxwood hedge maze.
Here's the Potomac River. I bet that tree stump used to be a gorgeous tree at one time.
This wonderful vintage Impala was offered for sale too. Sadly, I didn't bring enough cash to bring the car home with me.
This photo shows just a fraction of what I found. My main purchases where vintage Halloween decorations, most of which I put on ebay (ebay ID: bethsbagz). I also found sewing notions, some Christmas, books, and craft supplies. There are lots and lots of great goodies here destined for projects and for Dime Store Chic.
One of the many things I adore about late spring is the fact that the sun starts shining 5:30 in the morning. I love getting up early. The air is so fresh and quiet. I can spend time in our vegetable garden before anyone is stirring. I took photos early this morning to show you what I mostly grew from seed in our new greenhouse this year.
Pole beans started from seeds I harvested from last year's crop and grown in a container with bamboo climbing supports.
Tomatoes! I am so excited about these plants because I have never grown tomatoes from seed before. The pots in these photos are only a third of our crop of tomatoes this year. Oh, and BTW, all of our vegetables are grown organically. I use our garden compost and lots of worm castings (poop). To combat pests, I either pluck them off (gross) or use insecticidal soap.
Celery! OK, this is the only plant in our garden we bought. The originaly tiny celery plants are huge now and are growing in a cast off wheelbarrow from our neighbors. We have already harvested some celery stems for salads or for dipping in peanut butter! Yum yum!
Peas! This one of four pea gardens we have going this year. Just look at all of those pods! Fresh garden peas in pasta with extra virgin olive oil--Heaven! I started these peas directly in the garden after soaking them.
A bush variety of summer squash begun in the greenhouse. I put in vintage croquet stakes next to the plants to add support if needed.
I love onions! So far we have harvested quite a lot of green onions for salads, slicing for sandwiches, and for grilling. This in one of 6 onion patches we have going this year. Most of the onions were started from a bundle of hundreds of small plants or from small onion sets bought by the scoop at the garden center. We have garlic growing too.
Beets! I think the leaves are so lovely. I started these from seeds sown directly into the cold frame. We now keep the cold frame permanently open for the warm weather months. We can harvest baby beets if we want to.
Strawberries---delicious! I have strawberry plants in two strawberry pots and in a salvaged broken wheelbarrow. So far we have enjoyed about two pints of juicy berries from our small garden.
Cumcumbers ready to climb. These were started in the greenhouse too! In the lower left corner you can see small onions which I started from seed for the first time.
We have lots of lettuce growing in containers which means we have lots of salads. Warm weather means bolting lettuce, so we're eating it as fast as we can!
I have several dwarf varieties of blueberries in containers. Hopefully we'll harvet enough this year to make at least a small tart---a very small tart.
Our garden space doesn't really lend itself to many flowers, but I did put in some lovely nastutiums (edible peppery flavored flowers!) into a pot along with a bell pepper plant.
And finally, we are trying grapes this year. Our neighbor Joe gave us these vines after cleaning them out of his garden. They orginally looked like dead sticks but you can see from this one they are now vining and green. We need to support them on the fence before they goet too big.
Before I go on to tell you about the title of this post, I'd like to remind you that until the end of May, I am offering 40% off ALL items in Beth's Bagz etsy shop! Just enter coupon code: BBYEAR5 in the space provided at check out! I have greatly reduced the original prices of several seasonal decorations so your discount will be substantial. At the end of May I will close Bethsbagz for a few weeks and then will reopen late June with all NEW handmade creations made from recent and oh, so fun finds! The items currently listed and on sale will not return, so get them while you can for 40% off! Thanks so much!
OK, now on to "Autograph Week!"
Earlier this week I noticed that one of the homes near our neighborhood had a big pile of trash near the curb awaiting pick up. Some of the items piled on top looked old so having no shame I decided to poke through the pile and see if I could unearth a treasure. And I did!
I found buried beneath some damp old clothes this autograph book. I opened it up and noticed that the signatures were in fountain pen. I brought it home. As I flipped through the pages I noticed that the signatures were written between 1933-34. And then I noticed a note written on the inside cover: "mostly movie star and radio star autographs." Really? I decided to see if I recognized any of the signatures.
Joan Marsh was vaguely familiar. I looked her up and found out that she was quite popular in early movies. Here is her info: Joan Marsh.
I knoew George Raft played a lot of tough gangster roles way back in the day. Here is his info: George Raft. He was in a ton of popular movies including "Some Like It Hot" with Marilyn Monroe!
There are many many more signatures in this autograph book. I called my mother and she knew quite a few of them. What a fun find in the trash!
But the autograph fun train chugs on for me this week!
Beth's Bagz 5th Anniversary Sale!
Beth's Bagz is celebrating 5 years on etsy! It has been a total thrill to be part of such a wonderful on-line community!
My goal for May is to clear the shelves at Beth's Bagz and return in June with new creations! I have been busy on some new goods I hope you will like!
In the meantime I am offering you 40% off ALL current goods in Beth's Bagz for the whole month of May! And on top of the 5th anniversary discount, I always offer you one low shipping price (USA only) no matter how many Beth's Bagz creations you buy at one time!
To get your 40% off discount for May, at etsy check out simply enter coupon code: BBYEAR5 in the space provided! This is my only sale in Beth's Bagz for the rest of 2012, so enjoy!
I hit one estate sale on Friday. The company running the sale isn't one of my local favorites. They price their items quite high. The sales are usually not for diggers like me. I show up at least an hour after the sale starts becuase waiting in line for this company's sale isn't worth it. I prefer to walk right on in. I did just that today.
The estate was that of a long time resident and there was plenty to look through. I began putting a few things my trusty bag that weren't priced too high. This company puts misc. household goods in boxes with lower prices, not great prices, but reasonable. I like to dig through these boxes, and often I come up with a treasure or two. At this sale I found quite a few vintage kitchen utensils, unused and in original packaging.
Handy kitchen scissors in a mod package!
A nifty meat tenderizer...perfect for barbeques!
A cake breaker in original box and with a yellow bakelite handle. Looks practically new!
When the lady, who was running the sale, added up my goods, saw the cake breaker she took it from the box and asked me,"Where did you get this?"
I told her I found it in one of their bargain boxes in the basement. She said, "You know this is a bakelite handle, don't you?"
"Yes," I replied with caution. The reason I was somehwat concerned was that this estate sale company is known for raising the price at checkout claiming that the price on the item is too low and was mis-marked. It is so wrong that they do this. I mean they have ample time before the sale even opens to evaluate and price goods. If something gets overlooked or an employee prices it too low, that's just too bad. Part of the fun of shopping an estate sales is finding that overlooked cool vintage piece at a bargain price. Last year I found a gorgeous quilt at a sale run by this company and it was marked $25. After practically accusing me of changing the price, they finally let me buy the quilt for the price marked. It took me a long while to go back to their sales after that incident.
So I waited for the lady to tell me that I couldn't have the cake breaker from the bargain box at the bargain box price. Instead, she announced to me that there was a similar item, without the box, in the display case at the sale for $30. So? I found this one in the freeakin' bargain box! Under her breath she said, "I'm going to kill Jackie." I assume that the hapless Jackie is an employee somewhere in the house. Finally, the lady said that I could have the cake breaker for the bargain box price, which was the right thing for her to do.I mean, really!
One of the wonderful benefits of hitting local estate sales is running into the same folks over and over again and making friendships.
Earlier this year I met Janice. After a little conversation, Janice and I quickly learned that we are kindred spirits. We love vintage textiles (I mean, who diesn't right?) and look for them at estate sales. Of course my Spideysense said that Janice was competition, but I quickly pushed that aside as there is plenty for everyone. And Janice is so sweet and generous that she gave me a fabulous bags of fabric scraps and pieces that she couldn't use, but I will certainly use in my creations!
You will find her lovely and so stylish bags made from vintage fabrics as well as a sweet array of vintage goodies!


Some of us have been there before -- falling for the hot, popular jock who just so happens to be dating the hot, popular girl in school.
Your snarky-but-always-right bestie insists you make a move, but you're not so much into putting yourself out there.
Then it happens, and suddenly you find yourself eating a cat on your neighbor's porch.
No? Never happened to you?
Well, Grace Watkins can't say the same. Her hunger is growing with each day that passes and her urges are getting harder to control.
No one can explain why her body is changing, except one man.
My heart began to race as I stroked the soft, warm object that was now at the level of my waist. Whatever it was, it seemed to be in a parallel position. I took in a deep whiff from point to point, hearing my stomach howl at me to begin my feast.
I rubbed my hand slowly against the object, allowing the warmth to seep through my cool fingertips. I brought my nose down, inhaling one more large breath before I finally opened my mouth wide and sunk my teeth in.
Tepid liquid quickly began to pool around my lips. I sucked it up and bit down deeper, making my way through the layers. With each one, I dug deeper with my teeth, gnawing through…eagerly awaiting the moment I tasted what I was yearning for.
But before I could make it there, I heard a screech and the object began to move.
It was moving. It was trying to get away from me.
It couldn't. It was mine.
I held it down, using all of my strength, as I searched around with my free hand in the darkness. I felt something. Soft, feathery... almost like a pillow. I grabbed it and quickly laid it over the source of where the moans were coming from. The object tried to push my arms away but I fought it. I had to protect what was mine.
I pressed down hard using both my hands. The object continued to try to maneuver its way out of my hold, but I used every ounce of force I had to keep it still.
Then finally, it stopped. I left the pillow where it was and searched for the spot I was working on. I found it and slowly entered my finger inside of what I had already started. Using my nails, I began to tear. I opened wider, using my other hand to scoop out what I was looking for this whole time. And with the first taste, my mind flew off to a faraway land. A land that was familiar to me, but so foreign. A place that I had only dreamed of.
Each taste, each mouthful awakened a part of me that I had never known. The sweet and bitter tenderness of every chew sent my body into a whirlwind.
J.Q. Davis is from New Orleans, Louisiana. She and her husband, an active duty Marine, have no children but consider their pooches, Lucy and Bella, their daughters.
When she was little girl, she aspired to become a writer. But then one day, she learned about zombies...and now she wants to be a zombie.
I like the before and after pictures on the cover. The excerpt has me wanting to read this.


When things seem bleakest, hope often sparks.
The victims of Francoism have waited long enough for justice. It's time for action—and the United Nations agrees. In a scathing report on the country's thousands of disappeared lying in unmarked mass graves from the Civil War, the UN Working Group on Enforced or Involuntary Disappearances has given Spain 90 days to produce a working timeline to assist the victims' families. The report—issued in late July following a fact-finding mission last year—calls for "a comprehensive, coherent, and permanent state policy" with regard to the disappeared.
The UN report vindicates the work of Emilio Silva, who, for more than a decade, has denounced Spain's disregard for international law. (Last July, Emilio attended the International Brigade Commemoration in London).
Politically, too, there is hope for change. The Spanish economy has been among the hardest hit by the crisis of 2008. Almost a quarter of the population is unemployed, and the governing Partido Popular has been mired in endless corruption scandals. For a while it seemed that protest politics had fizzled out in Spain. But this year a new grass-roots political movement emerged, calling itself Podemos (We Can). It was founded by a group of activists that include two charismatic Political Science professors: Pablo Iglesias, 35, and Juan Carlos Monedero, 51.
As a political party, Podemos won a surprising five seats at the elections for the European Parliament in May. It is poised to rise higher in the next elections. Its message is lucid and radical, and proudly draws on progressive traditions of the past, particularly the fight against fascism—as Monedero explains in his interview with The Volunteer.
We agree with Podemos and with this year's ALBA/Puffin Award Winner Bryan Stevenson that we cannot change history without first knowing it. This is the philosophy that guides everything ALBA does: the teachers' institutes we are running this fall in Florida, Illinois, New York, and New Jersey; our Human Rights Film Festival in September; and our Bay Area event and Pete Seeger tribute in October.
Of course, we could do nothing at all if it weren't for your continued support. Un millón de gracias for your steadfast commitment.


Dr Sheetal B Puri is one of the leading Dentist in Frazer Town, Bangalore with years of experience in this field. You can consult with Dr Sheetal B Puri at Santosh Dental Care. India Dental World helps you book an online appointment with Dr Sheetal B Puri. Consult with your dentist today and get a healthy smile!


text:
Q: Hyperledger Fabric: Where to find a production quality sample? we are wondering where can we find a production quality sample for HL Fabric? we have studied the samples included with official release and have found that:

*

*the balance-transfer sample shows how to write a HL Fabric app and make transactions and queries on the chaincode but uses the cryptogen tool which is not recommended for use in production

*The fabric-ca app on the other hand shows how to spin up a network without using cryptogen but does not show how to write an app that can then be used to do transactions, make queries, enroll new users and so on

So we are looking for a sample that combines the best of above two apps. Does such a sample exist? Writing an app to get the benefits of both turned out to be harder than we thought e.g., fabric-ca sample does not output any network-config which is needed by balance-transfer and we are facing difficulty figuring out what the network-config should look like in this case. Also we see conflicting code between node and typescript in balance-transfer (although both are javascript) etc.

A: In the latest master of Hyperledger Fabric, there is a new and much more detailed sample--the commercial paper.
The tutorial covers the whole lifecycle of a chaincode.


text: Q: Disable hang dump generated by dotnet test When I run dotnet test ... --blame-hang-timeout 2000 it generates a 'Hang Dump' which grows into gigabytes. This feature is available since .NET 5.0, and the Microsoft pages refer to a DUMP_TYPE. Because of this size, I want to disable the generation of this dump but keeping the --blame-hang-timeout. However, I don't see any information on this DUMP_TYPE. Is it possible to disable or limit the dump information?


text:
/**
 * Autogenerated by Thrift Compiler (0.9.1)
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 *  @generated
 */
package org.apache.hadoop.hive.metastore.api;

import org.apache.thrift.scheme.IScheme;
import org.apache.thrift.scheme.SchemeFactory;
import org.apache.thrift.scheme.StandardScheme;

import org.apache.thrift.scheme.TupleScheme;
import org.apache.thrift.protocol.TTupleProtocol;
import org.apache.thrift.protocol.TProtocolException;
import org.apache.thrift.EncodingUtils;
import org.apache.thrift.TException;
import org.apache.thrift.async.AsyncMethodCallback;
import org.apache.thrift.server.AbstractNonblockingServer.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumMap;
import java.util.Set;
import java.util.HashSet;
import java.util.EnumSet;
import java.util.Collections;
import java.util.BitSet;
import java.nio.ByteBuffer;
import java.util.Arrays;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Order implements org.apache.thrift.TBase<Order, Order._Fields>, java.io.Serializable, Cloneable, Comparable<Order> {
  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Order");

  private static final org.apache.thrift.protocol.TField COL_FIELD_DESC = new org.apache.thrift.protocol.TField("col", org.apache.thrift.protocol.TType.STRING, (short)1);
  private static final org.apache.thrift.protocol.TField ORDER_FIELD_DESC = new org.apache.thrift.protocol.TField("order", org.apache.thrift.protocol.TType.I32, (short)2);

  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
  static {
    schemes.put(StandardScheme.class, new OrderStandardSchemeFactory());
    schemes.put(TupleScheme.class, new OrderTupleSchemeFactory());
  }

  public String col; // required
  public int order; // required

  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
    COL((short)1, "col"),
    ORDER((short)2, "order");

    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();

    static {
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
        byName.put(field.getFieldName(), field);
      }
    }

    /**
     * Find the _Fields constant that matches fieldId, or null if its not found.
     */
    public static _Fields findByThriftId(int fieldId) {
      switch(fieldId) {
        case 1: // COL
          return COL;
        case 2: // ORDER
          return ORDER;
        default:
          return null;
      }
    }

    /**
     * Find the _Fields constant that matches fieldId, throwing an exception
     * if it is not found.
     */
    public static _Fields findByThriftIdOrThrow(int fieldId) {
      _Fields fields = findByThriftId(fieldId);
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
      return fields;
    }

    /**
     * Find the _Fields constant that matches name, or null if its not found.
     */
    public static _Fields findByName(String name) {
      return byName.get(name);
    }

    private final short _thriftId;
    private final String _fieldName;

    _Fields(short thriftId, String fieldName) {
      _thriftId = thriftId;
      _fieldName = fieldName;
    }

    public short getThriftFieldId() {
      return _thriftId;
    }

    public String getFieldName() {
      return _fieldName;
    }
  }

  // isset id assignments
  private static final int __ORDER_ISSET_ID = 0;
  private byte __isset_bitfield = 0;
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
  static {
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
    tmpMap.put(_Fields.COL, new org.apache.thrift.meta_data.FieldMetaData("col", org.apache.thrift.TFieldRequirementType.DEFAULT,
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
    tmpMap.put(_Fields.ORDER, new org.apache.thrift.meta_data.FieldMetaData("order", org.apache.thrift.TFieldRequirementType.DEFAULT,
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
    metaDataMap = Collections.unmodifiableMap(tmpMap);
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(Order.class, metaDataMap);
  }

  public Order() {
  }

  public Order(
    String col,
    int order)
  {
    this();
    this.col = col;
    this.order = order;
    setOrderIsSet(true);
  }

  /**
   * Performs a deep copy on <i>other</i>.
   */
  public Order(Order other) {
    __isset_bitfield = other.__isset_bitfield;
    if (other.isSetCol()) {
      this.col = other.col;
    }
    this.order = other.order;
  }

  public Order deepCopy() {
    return new Order(this);
  }

  @Override
  public void clear() {
    this.col = null;
    setOrderIsSet(false);
    this.order = 0;
  }

  public String getCol() {
    return this.col;
  }

  public Order setCol(String col) {
    this.col = col;
    return this;
  }

  public void unsetCol() {
    this.col = null;
  }

  /** Returns true if field col is set (has been assigned a value) and false otherwise */
  public boolean isSetCol() {
    return this.col != null;
  }

  public void setColIsSet(boolean value) {
    if (!value) {
      this.col = null;
    }
  }

  public int getOrder() {
    return this.order;
  }

  public Order setOrder(int order) {
    this.order = order;
    setOrderIsSet(true);
    return this;
  }

  public void unsetOrder() {
    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __ORDER_ISSET_ID);
  }

  /** Returns true if field order is set (has been assigned a value) and false otherwise */
  public boolean isSetOrder() {
    return EncodingUtils.testBit(__isset_bitfield, __ORDER_ISSET_ID);
  }

  public void setOrderIsSet(boolean value) {
    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __ORDER_ISSET_ID, value);
  }

  public void setFieldValue(_Fields field, Object value) {
    switch (field) {
    case COL:
      if (value == null) {
        unsetCol();
      } else {
        setCol((String)value);
      }
      break;

    case ORDER:
      if (value == null) {
        unsetOrder();
      } else {
        setOrder((Integer)value);
      }
      break;

    }
  }

  public Object getFieldValue(_Fields field) {
    switch (field) {
    case COL:
      return getCol();

    case ORDER:
      return Integer.valueOf(getOrder());

    }
    throw new IllegalStateException();
  }

  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
  public boolean isSet(_Fields field) {
    if (field == null) {
      throw new IllegalArgumentException();
    }

    switch (field) {
    case COL:
      return isSetCol();
    case ORDER:
      return isSetOrder();
    }
    throw new IllegalStateException();
  }

  @Override
  public boolean equals(Object that) {
    if (that == null)
      return false;
    if (that instanceof Order)
      return this.equals((Order)that);
    return false;
  }

  public boolean equals(Order that) {
    if (that == null)
      return false;

    boolean this_present_col = true && this.isSetCol();
    boolean that_present_col = true && that.isSetCol();
    if (this_present_col || that_present_col) {
      if (!(this_present_col && that_present_col))
        return false;
      if (!this.col.equals(that.col))
        return false;
    }

    boolean this_present_order = true;
    boolean that_present_order = true;
    if (this_present_order || that_present_order) {
      if (!(this_present_order && that_present_order))
        return false;
      if (this.order != that.order)
        return false;
    }

    return true;
  }

  @Override
  public int hashCode() {
    return 0;
  }

  @Override
  public int compareTo(Order other) {
    if (!getClass().equals(other.getClass())) {
      return getClass().getName().compareTo(other.getClass().getName());
    }

    int lastComparison = 0;

    lastComparison = Boolean.valueOf(isSetCol()).compareTo(other.isSetCol());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetCol()) {
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.col, other.col);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    lastComparison = Boolean.valueOf(isSetOrder()).compareTo(other.isSetOrder());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetOrder()) {
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.order, other.order);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    return 0;
  }

  public _Fields fieldForId(int fieldId) {
    return _Fields.findByThriftId(fieldId);
  }

  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
    schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
  }

  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
    schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder("Order(");
    boolean first = true;

    sb.append("col:");
    if (this.col == null) {
      sb.append("null");
    } else {
      sb.append(this.col);
    }
    first = false;
    if (!first) sb.append(", ");
    sb.append("order:");
    sb.append(this.order);
    first = false;
    sb.append(")");
    return sb.toString();
  }

  public void validate() throws org.apache.thrift.TException {
    // check for required fields
    // check for sub-struct validity
  }

  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
    try {
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
    } catch (org.apache.thrift.TException te) {
      throw new java.io.IOException(te);
    }
  }

  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
    try {
      // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
      __isset_bitfield = 0;
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
    } catch (org.apache.thrift.TException te) {
      throw new java.io.IOException(te);
    }
  }

  private static class OrderStandardSchemeFactory implements SchemeFactory {
    public OrderStandardScheme getScheme() {
      return new OrderStandardScheme();
    }
  }

  private static class OrderStandardScheme extends StandardScheme<Order> {

    public void read(org.apache.thrift.protocol.TProtocol iprot, Order struct) throws org.apache.thrift.TException {
      org.apache.thrift.protocol.TField schemeField;
      iprot.readStructBegin();
      while (true)
      {
        schemeField = iprot.readFieldBegin();
        if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
          break;
        }
        switch (schemeField.id) {
          case 1: // COL
            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
              struct.col = iprot.readString();
              struct.setColIsSet(true);
            } else {
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
            }
            break;
          case 2: // ORDER
            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
              struct.order = iprot.readI32();
              struct.setOrderIsSet(true);
            } else {
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
            }
            break;
          default:
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
        }
        iprot.readFieldEnd();
      }
      iprot.readStructEnd();

      // check for required fields of primitive type, which can't be checked in the validate method
      struct.validate();
    }

    public void write(org.apache.thrift.protocol.TProtocol oprot, Order struct) throws org.apache.thrift.TException {
      struct.validate();

      oprot.writeStructBegin(STRUCT_DESC);
      if (struct.col != null) {
        oprot.writeFieldBegin(COL_FIELD_DESC);
        oprot.writeString(struct.col);
        oprot.writeFieldEnd();
      }
      oprot.writeFieldBegin(ORDER_FIELD_DESC);
      oprot.writeI32(struct.order);
      oprot.writeFieldEnd();
      oprot.writeFieldStop();
      oprot.writeStructEnd();
    }

  }

  private static class OrderTupleSchemeFactory implements SchemeFactory {
    public OrderTupleScheme getScheme() {
      return new OrderTupleScheme();
    }
  }

  private static class OrderTupleScheme extends TupleScheme<Order> {

    @Override
    public void write(org.apache.thrift.protocol.TProtocol prot, Order struct) throws org.apache.thrift.TException {
      TTupleProtocol oprot = (TTupleProtocol) prot;
      BitSet optionals = new BitSet();
      if (struct.isSetCol()) {
        optionals.set(0);
      }
      if (struct.isSetOrder()) {
        optionals.set(1);
      }
      oprot.writeBitSet(optionals, 2);
      if (struct.isSetCol()) {
        oprot.writeString(struct.col);
      }
      if (struct.isSetOrder()) {
        oprot.writeI32(struct.order);
      }
    }

    @Override
    public void read(org.apache.thrift.protocol.TProtocol prot, Order struct) throws org.apache.thrift.TException {
      TTupleProtocol iprot = (TTupleProtocol) prot;
      BitSet incoming = iprot.readBitSet(2);
      if (incoming.get(0)) {
        struct.col = iprot.readString();
        struct.setColIsSet(true);
      }
      if (incoming.get(1)) {
        struct.order = iprot.readI32();
        struct.setOrderIsSet(true);
      }
    }
  }

}


The late Hon. Justice Christopher Olatunde Segun was born in Ijebu-Ode on the 1st day of November, 1933 to Mr. Joshua Olatunji Segun and Mrs. Florence Folorunsho Segun (nee Olusoga), both of blessed memory.
Some of his friends who are still alive include Oba Sikiru Adetona, the Awujale of Ijebu-Land, Chief Oyekunle Alex-Duduyemi, Chief Subomi Balogun, Chief Simeon Olakunrin, Engineer Ayo Jagun,Prince Akindiji Adedoyin, Chief Dr.Femi Olopade, Chief B.O. Benson, Chief Harry Akande, Justice Tajudeen Odunowo, Dr.Oladeide Williams and Mr.Bode Senbanjo, just to mention a few.
Leave your tributes in the comment section below.


The Key Reinstallation AttaCK isn't a problem with your device or how it was set up. It's a problem with the Wi-Fi technology itself. The attack gets between your device and the access point (eg router) to reset the encryption key so hackers can view all network traffic in plain text. Since we rely on Wi-Fi so much, this might mean hackers have a front row seat to your credit card numbers, passwords, chat messages, emails, photos and more.
Software updates are being released which fix the flaw. Microsoft has already released one for Windows, Apple has one coming in a few weeks. Take a few minutes to make sure you're up to date with all your patches on any device that uses Wi-Fi (your smartphones, laptops, tablets, PCs, game consoles, etc). Unfortunately, some devices may be slow to get an update, or if they're older, may not get an update to fix this issue at all. If possible, consider using a cabled connection on those older devices or upgrade to one with support.
While your local business center, library or school campus has expert IT professionals keeping guard over your security, it's a very different matter at your local coffee shop. It's unlikely small locations such as this will be on top of security patches. Remember, a hacker exploiting this flaw only needs to be in the same Wi-Fi area as you, so be careful.
If you need help updating your devices, or want us to check if you're safe, give us a call at 781-686-1099.


It is your duty as an orthodontist in New Jersey to give people beautiful, bold smiles. At OrthodonticMarketing.net, we are devoted to ensuring that people know that you are there to help them. Word of mouth is an excellent way to find new business, but specific marketing techniques and goals are a definite way to find new clients.
When you work with OrthodonticMarketing.net in New Jersey, you will work alongside a dedicated marketing staff that you can call 24/7. You don't ever have to worry about being on your own. The marketing experts will do everything it takes to make sure your account is lucrative and you have the most effective marketing plan to fit your clinic.
We understand the significance of regular communication, so your committed team will consistently observe your outcomes and provide superior orthodontics marketing strategies to get you great outcomes. In addition, your team will help teach your staff on how to convert incoming calls into new appointments and enduring patients.
Your clinic should represent professionalism throughout your online marketing, mannerisms and all forms of customer communication. Patients depend on you to care for their teeth, so it's essential to look professional and polite at all times if you want to maintain their business.
Patients make your business a reality. Make sure your patients and potential patients know that you care about them. You can do this by providing the best, most honest treatments along with using effective marketing strategies. By using social media, online marketing and other direct mail marketing services, you'll get more patients and expand your monthly profit.
At OrthodonticMarketing.net, we work hard to provide the most effective orthodontics marketing tactics and concepts so you can expand your business and increase your clientele. You can start by calling the number below or request a free discussion to find out what orthodontics marketing strategies will work for your business.


text:
Clarisonic, eller Pacific Bioscience Laboratories, Inc., er et firma som er baseret i Redmond, Washington som producerer Clarisonic sortimentet som indeholder rensebørster og creme. Firmaet blev solgt til L'Oreal i 2011.

Medstiftere
Clarisonic er grundlagt af David Giuliani, Robb Akridge, Steve Meginniss, Ward Harris og Ken Pilcher i år 2000. Giuliani, Clarisonics CEO, er den tidligere medstifter og CEO af Optiva som udviklede Sonicare sortimentet af tandbørster. Giuliani solgte Optiva til Philips Oral Healthcare i år 2000.

Akridge var forsker hos Optiva Corporation før han var medstifter af Clarisonic. Han har en bachelor fra University of Texas, en Master of Science bachelor i biologi fra Texas State University–San Marcos og en doktorgrad i mikrobiologi fra Texas A&M University.

Ken Pilcher er chefforsker for Clarisonics skin care systemer. Han har tidligere udviklet flyelektronik for NASA Space Shuttle samt medicinsk elektronik.

Velgørenhed
Clarisonic's Pink kampagne har samlet mere end 1 million dollers i kampen mod brystkræft. Firmaet donere forsat fra deres pinke produkter til American Cancer Society "Look Good ... Feel Better" kampagne. Siden den 11. oktober 2010 har Clarisonic doneret over 1 million dollers til denne kampagne.

Priser og anerkendelse (Internationale)

2012
 Allure (magazine) Best of Beauty
 Harper's Bazaar (magazine) Beauty Hot 100
 Health (magazine) THE TOP BEAUTY BUYS OF 2012
 InStyle (magazine) Best Beauty Buys
 Self (magazine) Healthy Beauty Awards
 QVC Customer Choice Beauty Award

2011
 Ebony (magazine) Beauty & Grooming Award
 Elle (magazine) Genius Awards
 InStyle (magazine) Best Beauty Buys
 Ladies' Home Journal (magazine) Beauty Awards
 Look Fantastic Hair & Beauty Award
 New Beauty Beauty Choice Award
 Woman & Home Best In Beauty

2010
 Allure (magazine) Beauty Breakthrough Award
 ICMAD City Award for Personal Care Product
 ICMAD Personal Care Product Innovation
 Inc. (magazine) 500 Fastest Growing Private Companies List (#305)
 Puget Sound Business Journal Fastest Growing (#5)
 QVC Customer Choice Beauty Award

2009
 InStyle (magazine) Best Beauty Buys
 Star Superstar Award
 QVC Customer Choice Beauty Award

2008
 QVC Customer Choice Beauty Award

2007
 Clarisonics rensesystem var nævnt som en af Oprah's favoritter.

Officiel dansk hjemmeside
www.clarisonic.dk

Referencer

Personlig pleje
Kosmetikvirksomheder fra USA

redpajama_set_name: RedPajamaWikipedia


other consenting adults? Or perhaps it was to halt political activism?
and love -- so does Marc Emery.
Canada believes in upholding the peace, not destroying it.
and trust to do so, we will!
prepared to deal with the backlash.


text:
The arrival of 3.0
I've been leaving work at 4:30 lately, because that's the end of my 8 hours (being a contractor, time is very key in my day, and overtime is generally not encouraged unless it's needed, which I understand) and with my wife needing extra help at home, leaving at that time I can usually beat the worst of rush hour and make the drive home in about 20-25 minutes.
Today, I had lunch with a couple buddies, and since that took billable time away from my day, I decided I should try to stay later today. Called the wife at about 4:30, everything was fine at home, told her I'd be a little later.
At 5:05, she calls me to tell me her water broke. I leave work immediately, cursing the time and the traffic I know I'm about to hit. She goes to call the doctor and a friend who would watch kids 1.0 and 2.0 while we booted up 3.0.
At 5:35-ish, she calls to check on my progress. Which is minimal. She is in labor and contractions are several minutes apart. She tells me she is going to lay down and see if the contractions ease off, while calling her friend and seeing if she can come and get the kids. I drive the rest of the way home gripping my steering wheel in a rage, mentally beating the other drivers on the road into a bloody pulp (especially those who feel like they have to come to a near stop because of a cop, who has someone pulled over, not on the street on which we're driving, but on a SIDE street).
The friend comes over with her kids, sends all four of the kids to the basement to play, and refuses to leave until I get home.
Nigh unto 6:00 (for those keeping score, that's nearly an hour for a 25-minute drive), I get home, swearing up a storm (which, for me, is not usual behavior). I find that the friend is on the phone to 911, with my wife in heavy labor. The baby is coming; driving to the hospital is no longer an option. I throw my backpack across the room and begin running all over the house, grabbing a few dozen towels from the linen closet, helping the wife get undressed, trying to find things that the 911 operator is telling the friend to find. (At one point, I was asked for a thick shoelace. Not sure why, but I was incredibly frustrated to find that none of our shoes even have shoelaces! Except my own tennis shoes, which I couldn't seem to find at the time, of course.)
While friend is helping wife get through the next couple minutes, hoping the paramedics arrive quickly, I grab my wife's cell phone to call her OB. Of course, she hasn't kept it charged, and it was near empty. Enough to call, though. I get the recorded greeting, which I can't quite hear with the depleted battery and trying to run around on the emergency medical scavenger hunt, so I'm not sure what buttons to push ("If you need <something something>, press *70", etc.) until I hear what sounds like "To talk to someone immediately, press 0". I press 0. Couldn't have been less than five minutes later (which of course seemed like an eternity), someone FINALLY comes on the line. I can barely hear her, so I'm trying to tell her that we're already having the baby, fire department has been dispatched, we'll be at the hospital when we can. I think she tried asking a couple questions; to be honest, I don't know if I answered them or not; I could barely hear her anyway.
Finally, as I'm off to find a nose sucker (which we actually have and I actually knew the location of), the baby is delivered. Within a minute, the paramedics arrive and check everyone out. I find another room and break down in tears, cursing myself for staying late, cursing myself for not getting home fast enough, cursing myself for not being with my wife instead of running around the house trying to find what is needed (and generally being ineffective at that).
Anyway, wife gives friend keys to the house (bags for the kids are already packed), friend offers to lock up when she takes the kids to her place for the night, wife leaves for the hospital in the ambulance, and I follow a few minutes later.
I get to the hospital, make my way to Labor & Delivery, ask for my wife, and she's not there. But they got the message and led me to the room where they were expecting to put her. I sit there wondering how in the world I beat the ambulance to the hospital, until she arrives in the next ten minutes or so. (Turns out the ambulance driver had never been to this particular hospital, missed the exit off the highway, came back, got to the hospital, unloaded my wife, realized they were at the wrong entrance, loaded her back in the ambulance, drove around to the emergency entrance, unloaded her again... Kind of amusing, especially since there was no rush at that point.)
But I'm very thankful to be able to report that everyone is doing just fine.
We missed the whole first trimester?
My wife has been really late with her cycle this year. Normally, she's pretty irregular and long anyway, but after a couple months, she decided a pregnancy test would be prudent. She ended up buying a pack of 3 and used one. Result: Negative.
A few weeks later, she was feeling a little nauseated, had some other possible-pregnancy symptoms, and still no cycle; so she used the second test. Result: Negative.
Now, she had put on quite a bit of weight over the past couple years. We figured it was probably her body telling her it was well past time to do something about that. So, we both started dieting (as I have a few pounds I could do without, as well). Her low-carb diet started with a two-week "boost" period, where everything was limited to an extreme, only to be brought back to normal more slowly later. The nausea was especially bad at this time, but she figured the diet was really stressing her body out. When the nausea persisted for the third or fourth week, I started pressuring her to call her doctor, as that's a long time to feel sick. (She's as stubborn as most men when it comes to seeing a doctor.)
So, Sunday, she decided maybe she'd try the last pregnancy test. It had been six or seven months by this point. Result: Positive.
So, at last, she made a doctor's appointment (although instead of her general practitioner, it was an obstetrician), and they did a quick ultrasound. The size of the baby surprised both her and her OB. Estimated age: 12 weeks. She's scheduled for a full ultrasound on Friday to get more definite measurements, but it seems that the first trimester has already come and gone before we even knew it.
Near as we can figure, we conceived almost immediately after she used her second pregnancy test, back in late February. At least now we know why she's been so consistently nauseated.
Addendum: A full ultrasound and measurements estimate the baby's age at 14 weeks, with a due date of mid-December.
Don't forget your parka.
This weekend was my first long-distance trip in the hybrid. My good friend Spencer is having his missionary farewell sacrament meeting. A great excuse to go to Utah for a weekend. Denver to Salt Lake. Approximately 550 miles. I should be able to do that on one tank of gas.
So I'm packing clothes and such for my trip. Weather in Denver has been in the 80°s. Short sleeve shirts should be fine.
Fast-forward a bit to the trip. I didn't quite make it on a single tank. Going across Wyoming, I hit a lot of wind. Strong winds blowing from head-on to crosswise. I averaged maybe 34 MPG across Wyoming. Not horrible, but certainly nowhere close to the 50 I was boasting.
I noticed on my way that the temperature started dropping. Maybe I could've saved a little fuel if I turned off the A/C and opened a window. Unfortunately, the temperature drop was accompanied by rain, all the way to my in-laws' in Kaysville. When I got close, I decided to fuel up again, so the next morning I could make it to southern Salt Lake without any worries. I open the door and it's BITTER COLD. The gas pump wouldn't read my credit card, so I had to pay inside. A TV behind the counter is talking about the weather, announcing a SNOW ADVISORY for the foothills. WTH?! (Please note the second paragraph, above, for a further clue of why this is a problem.) Up until this point, my car was running the A/C to keep the interior of my car cool. After the air exchange getting gas, it was now running the heater.
After staying overnight at my in-laws', I got ready to drive south, watching the weather go from simply overcast, to rain, to hail, and back. And still cold. My father-in-law offered me a jacket, but I declined. I was planning on leaving for home straight from Salt Lake, and I was going to be inside anyway, right? The drive down wasn't too bad, although there was one instance where a cop car with lights on was going 35 in one lane of traffic -- and all four lanes were keeping pace behind him. ??? It's really annoying when the sight of a cop makes people slam on their brakes and suddenly go 10 MPH under the speed limit, but this was the most extreme example I've seen in a long time. Utah drivers. Sheesh.
I ended up getting to the church about 45 minutes early. I'd rather over-estimate my drive time than under-estimate. I thought the weather would have more of an effect on the commute, but perhaps the fact that it was Sunday in Utah made up for it. As I waited in the parking lot, the hail came down again. ::shakes head::
Sacrament meeting was awesome. The opening hymn was Let Us All Press On, one of my favorites. Spencer's talk was great, too. It was ::consults thesaurus:: wonderful to hear his testimony. Despite the lack of micromanifestations and an explanation of his albino East Indian appearance, it was worth the trip. And the closing hymn was God Be with You Till We Meet Again, and the organist stopped playing during the last chorus, so we sang that a capella. WAY cool.
After sacrament meeting (apparently blowing off Sunday School and Priesthood/Relief Society is some kind of 7th Ward tradition) was food and stuff at the Bagley home. Outside. Once again, I refer you to the paragraph above. I got to meet some of Spencer's friends, who were all pretty cool. They didn't seem at all put out by having a 33-year-old in their midst. Unfortunately, during that time, I ended up dropping my laptop on the Bagleys' tile entryway. The corner of the long-life battery that sticks out of the back for an inch or so took the full force of the impact. Fortunately, the laptop itself was undamaged. The battery case is cracked, however. It appears to be working still, but I think I'll be getting a replacement, just in case.
The drive home was better. There was a lot less wind, and it was more behind me than in front of me. I averaged about 54 MPG on the return trip. I was listening to the scriptures on the way home, sort of. To keep myself entertained, I was doing a little MST3k. I'm sure that requires a talk with the bishop. It was made worse by the fact that I had Skeletor saying "And he prays!" stuck in my head. (To preserve your sanity, don't click here -- thanks, Allison.)
I got home at midnight. The temperature was 61°, which was the warmest temperature I'd seen since first crossing the continental divide in Wyoming the day before.
I did record Spencer's talk and take pictures at the reception thing, for all posterity:
TALK mp3 warning – slow link
Ok, so I do want a 360.
So, my wife looks at the entertainment center one day and says, "I think a 360 could fit in there."
Yeah, I know, I wanted to completely replace the old Xbox, I wanted to wait for all the bugs to get worked out of the system, I wanted to wait for everything to be compatible. I wanted to wait for the first price drop, and for a lot of games to be available.
But I gave in. I took my birthday money, went to Best Buy, and bought one. And yes, the 360 fits just fine on top of the Xbox. And yes, it is a lot of fun.
And not a month later, they announce the first major hardware revision, that will make the 360 run cooler and with less power than the original. Oh well. I suppose if it's that important, my 360 could have an unfortunate "accident" and need replacing. (Best Buy product replacement plan. Sometimes it seems too good to be true.)
Labels: xbox
My son's too darn smart.
My firstborn son, 5 years old at the time, was looking through one of those "I spy" kind of books. In a large two-page picture of a messy bedroom, he had a list of things he had to find. One of the items was "four drumsticks". On the bed were a pair of actual drumsticks (the kind you use to play drums). Nearby, there was a pair of cooked chicken legs. He says, "Chicken legs are sometimes called drumsticks." I hadn't thought about that, so it impressed me.
Only a few months later, we're backing out of the garage to go to church. My now six-year-old son says, "We're going northeast." I look up at the compass, which is displaying "SW". We were backing out of the garage.
Porn site? What porn site?
Part of the advantages of running your own home network is the amount of control you have over how things behave. For instance, a Linux box serves as the gateway for my entire home network to the internet. On this server, I run my own DNS.
One day, as I was checking my Hotmail account, and I thought to myself, "I wonder if someone has registered hotmale.com. It's probably some 'Am I Hot or Not' kind of thing." Well, needless to say, it wasn't. It was much more explicit. So, after closing it quickly, I started wondering if there was a way to add a list of known porn sites to my DNS server, so that it would resolve these addresses to an unreachable address, the same way it does with known ad servers now.
I googled for a porn site list, and eventually I found one that would work nicely at Internet Filter's site. The only problem is, it wasn't in a readily-consumable format for me to put into my DNS. Further searching, though, found this site (which describes using a proxy auto-config file in IE to selectively block sites). The method described there is pretty unsuitable for my purposes, but he did have a .vbs file available that would parse through Internet Filter's web site and extract the list of porn sites, exporting them to a file. I modified it slightly so that it would prepend zone " and append " {type master; file "/etc/bind/db.empty";}; to each URL, and away it went.
The only issue was, Internet Filter's site included IP addresses in its list. These don't go to the DNS to resolve, so putting them in would be pointless. With more time and patience, I could have modified Eric Phelps's script to exclude those, but I just decided to do it by hand. It's only 429,318 records to parse through, and with a regular expression, it's easy to find the IP addresses.
All that was left was to copy it to the server, translate the MS-DOS CR-LF to a Unix LF (I was surprised I could use cat -T [edit: a better way is tr -d "\015" < dos_file > unix_file, as it doesn't mess with any other non-printable characters]), and add it to my bind config.
Unfortunately, now it's not resolving any addresses. All requests time out. There are just too many sites in the list. Ah well, it was worth a shot. But I'm holding on to this, because there may be a way to use this in the future.
The Halo story
So Llyr and I were commenting on the storyline to the Halo video game series. It's a pretty interesting storyline. I've played both (Xbox) games and read all three books. The books delve into the development of the characters, but as I was reading the transcripts for the game dialog, I found it reveals a lot of the history, which I missed while playing the game.
We learn from the monitors that the halos were constructed by the Forerunners to eradicate all significant biomasses in the galaxy so the Flood would starve. But who were the Forerunners?
During one battle, 343 Guilty Spark makes a comment about how he's glad that, when the halos were activated, some Forerunners survived to reproduce. Also, the monitors recognize the humans (as "reclaimers"). And, looking at the final battle in H2, it would seem that the halos are somehow coded to work with humans (Tartarus has to force Cmdr. Keys to activate Installation 05, presumably because he can't do it himself). That would seem to suggest that the Forerunners were human.
Llyr wasn't convinced of this at first, but something he said led me to put things together and prove it.
At the end of Halo 2, 343 Guilty Spark explains that the halos can be remotely activated by the Ark. When asked where that is, we cut to the Prophet of Truth and the Forerunner ship exiting slipspace at Earth. I figured the Ark must've been the Forerunner ship, but Llyr said it was Earth itself. Why this makes sense, is the Prophet of Regret goes to Earth at the beginning of Halo 2. However, he does not know that it is the humans' homeworld, which is why he shows up unprepared. There must've been some other reason for him to go to Earth, the logical explanation being he was told something important was there, something having to do with the Forerunners. And, when Truth takes off on a ship, that's where he goes, too.
So, at that point, I was willing to consider Earth as the Ark.
Then it all made sense. I started telling the story in this manner:
A long time ago, the Forerunners activated the halos to wipe out all life in the galaxy, except for Noah and his family on the Ark.
After that sunk in, Llyr put the final piece on the puzzle.
The Ark saved the humans from the Flood.
Now, I know we weren't the first to make this connection. After coming up with this, I searched Halo.Bungie.Org and found that this theory has been suggested and debated for a long time. But what I can claim is that we did come up with this ourselves, having never heard or read it before. I don't know if that makes us especially clever (for figuring it out) or especially dim (for it taking over a year since Halo 2's release to do so).
Why can't they leave bad enough alone?
We just got a letter from our school district, explaining that they will be making some changes to the school schedules for next year. My son's school is not affected, so I only perused the letter out of curiosity. They said that the reason for the change is because Congress is changing Daylight Saving Time [yes, it is "Saving" and not "Savings"] to start two weeks earlier in the spring and end one week later in the fall.
What the freak?
I googled for information about DST. This page from the California Energy Commission seems to have a decent description of why DST is. Basically, it all boils down to energy conservation. Save more daylight in the evening, and people will use less energy after work.
Here's an idea. Instead of confusing the heck out of people by constantly adjusting clocks, why not simply move the standard work day back an hour? Same effect, but the clocks can stay the same. I doubt making people adjust to a 7-to-4 schedule would be any worse than making people remember "second Sunday in March, first Sunday in November".
Did the politicians even consider the impact this will have on all the clocks, watches, and COMPUTERS that have to deal with DST, that will have to be reprogrammed? Maybe it's some deranged plan to stimulate the computer economy. "Hey, that Y2k thing gave all those old programmers big jobs in '99; let's get businesses to dump more money at 'em!"
Maybe I can spend the rest of 2006 learning COBOL...
What do you mean, you don't want an Xbox 360?
Yes, I play Xbox, and I enjoy it. I'm a gamer. And when the Xbox 360 was first announced, I was excited to see what it had to offer. And now that it's released, I think it's a great system, and I think I would really enjoy it.
But I'm not getting one.
And no, it's not (just) because they've been next to impossible to find. I had someone at work offer me one, in fact. He knew someone who had a premium system and a wireless controller, unopened, that he wanted to sell (I forget the details as to why). I thanked him for the offer, but turned him down.
It's a lot of money to spend on a game system. As it is, I didn't expect to have a video game system in the house at all. Why would I spend money on a piece of hardware whose sole purpose is to play games, especially when I have a computer that can not only play games, but do useful things as well. Then my father offered to buy me an Xbox. Well, it wasn't my money, so I said alright. And I do enjoy having it. So my position on having a game console has changed somewhat. But, it's still a non-insignificant amount of money, and if I'm going to spend that money, I am going to make sure it's a worthwhile expenditure.
So here are the things that are holding me back.
The first thing was my experience with my original Xbox. It's a 1.0, and I had a hardware problem with it, namely, the infamous DVD drive. After half a year, it was near unto unplayable. At that point, Microsoft hadn't done their "silent recall", so they wanted $100 to fix it. The first price drop had already occurred, and I wasn't about to pay half the cost of a new console to fix the existing one. So I lived with it for a while, until I started looking on the internet a few months later and discovered mine was not an isolated issue. But at that point, the "silent recall" was in effect. I called Microsoft, fully preparing to yell and threaten, but they immediately offered to fix it for free. And after that, it worked pretty well -- for a few more months. When it started to go again, I again went to the internet for answers, and I found a drive that could be used to replace the drive in the Xbox (with a little soldering and reflashing). I replaced it myself, and it's worked great ever since.
Anyway, I have my doubts as to how "end-user hackable" the 360 is, and, if that happens again, I'll be completely at the mercy of the service centers. (Which also means an extended warranty would be a prudent purchase, but that just adds to the price, and it means it's that much more that I have to consider spending the money.)
As it turns out, there have been reports of hardware issues with the 1.0 360 units. While there do seem to be a low number of issues for the number of units sold, and Microsoft has been fixing them as they come up, it does make me wonder what slightly longer-term issues have yet to be discovered.
The next major issue is backwards compatibility. My entertainment center is built in to the wall of the family room. Essentially, the television and its stand occupy a cubbyhole in the wall. The stand contains the surround sound unit (5-disc DVD player, component inputs, 5.1 surround sound) and the Xbox 1, and that's about all the room there is. A 360 wouldn't fit in there without removing the X1. So, putting a 360 there means no longer having an X1. There is only one other TV in the house, and that is in the master bedroom -- not a place to put the family game unit. So, as far as I'm concerned, buying a 360 replaces the X1.
Now, I have a decent number of X1 games. Many of these, I still play. Many more, my kids play. As of this writing, only about 40% of my games will function on the 360, and that number is only slightly up since the release of the console (very few of the games added in December were games I own). There are still many games that are currently played that would simply not work anymore.
On the same line is the concept of peripherals. We have a collection of controllers, wired and wireless, and several steering wheels. Also, we just got the kids a Dance Dance Revolution game for Christmas, which included two dance mats. This game just doesn't make sense to be played on anything else, so even if the software was compatible, the lack of hardware would make the game still useless. (I don't have that mech game with the huge custom controller, but I would imagine someone who did would be even more upset about this.) They could've very easily made the old controllers compatible, even with a simple converter (the X1's ports were simply USB ports with a custom shape -- the modding community has had X1-to-USB adapters available for a while now). But instead, they made the 360 require controllers to have a licensed chip in them, which none of the X1 controllers (Microsoft or third-party) do. Their reasons for doing this could be debated, but the applicable result is that all this extra hardware I have and enjoy using would be completely useless; and the DDR game I just bought for the kids would be completely unplayable.
Even the games that are on the BC list have had problems. I've seen a few reports of Halo 2 having pretty bad video problems (stretching, "ghost images" overlaying the screen). There have been some reports of video and sound issues with this and other games, as well as Xbox Live annoyances. One guy with whom I play online will get the occasional "could not load the map" message, even on the original stock maps. Why put up with this to play games that, on "lesser" hardware, work just as well or better?
There are other little things, too. The X1 Live puck is nice, as it has mute and volume controls right there, yet you can plug in any headset you want. The new controller has a stock headset with mute/volume controls, but it's hard-wired to the headset. If you plug in your own, you plug it straight into the controller, without the piece that has the mute & volume. [Granted, I wouldn't mind tackling that as my next "mod", soldering a standard headphone jack to the 360 puck.]
Yes, I'm missing out on stuff. I've heard the praises of people who have been enjoying the new games (when they can play and aren't hitting random game crashes and lockups) and the Live Marketplace (hmm, another way to spend more money) and streaming music & video across their network to their HDTV. But I'm still having fun with what I have. Right now, the benefits don't outweigh the costs. No 360 for me yet.
All that said, I do hope that the issues get all worked out, or at least become less important. When that happens, I will head out to the store, pick up an Xbox 360 Premium system off the shelf, bring it home, and replace the X1 with a shiny new 360. Just not now.

redpajama_set_name: RedPajamaCommonCrawl


Oh my gosh, did you use to watch the Rudolph the Red-Nosed Reindeer claymation when you were a kid? And the shining new year? And the one where Santa almost didn't come and it snowed in the town and Mrs. Claus went with two little elves to Mother Nature and her sons? Ahh! I love childhood. I'm asking for those DVD's for Christmas, I think. OOOH, and the Grinch Who Stole Christmas (the original one). I remember after my parents and I decorated the house to the Boston Pops' Christmas album, I used to watch all those videos, and we'd watch them again with my cousins. I'm so glad my great-Uncle Joe is feeling better, and I think it'll be cool to have Mitch and Al come over to see my family.


What made you successful yesterday won't make you successful tomorrow. I have a Ph.D. You know what BS stands for. MS is 'More of the Same', and Ph.D. is 'Piled Higher and Deeper'. Don't assume I diminish my formal education, I don't. But I use a small percentage of what I learned in 14 years of post-secondary education. Why? Because my professional goals, the world, and I change rapidly. Or maybe it's just Monday and my head isn't in the game yet.
My education isn't in the tech world. If MY world changes that much, your world moves at warp speed. How fast would you be out of a job if you don't learn anything new in a year, 2 years, or *gasp* 5 years? You're gone! Your 13-year-old brother will have your job.
That's why I'm a leadership coach. That's why Linux Academy exists. We want to help you learn and grow. We want to invest in you. Your success is our success. These represent our core values.
So, dive into learning! Never stop growing! I'm guessing you already buy into those goals. However, real-world pressures work against you. You'd take every class possible if you had the time. You'd get every certification if you had the time. You'd also dethrone Elon Musk, bungee jump, and beat Ninja in a game of Fortnite.
Alas, there are only 24 hours in each day. You can't manage time. It keeps ticking no matter what you're doing. But you can manage your choices. How would you like to have the equivalent of a 25-hour day? Believe it or not, it's not that hard to accomplish. All you have to do is recover 4 minutes of every waking hour.
Stop multi-tasking. It's a myth. No one can focus adequately on two overlapping tasks that require executive attention from your brain. Instead, give your full attention to one thing at a time.
Switch quickly between tasks. Shorten your warm-up time as you switch.
Delegate. If you're in management, it's particularly important for you to distribute the workload, and that includes getting some things off your plate.
Block off uninterrupted time. Look for 30-90 minutes where you can focus on one great thing.
Disconnect from technology to eliminate distractions. There! I said it! You'll survive for 30-90 minutes. Just make sure your boss buys into this. It's helpful to have an emergency plan if he/she really needs you.
Take breaks. You can actually focus on one thing for too long. Your work slows down. Go get a cup of coffee, use the restroom, or stand up and stretch. You'll be sharper when you return, and you'll get things done more quickly with better quality.
Keep a list of things you can do quickly (including segments of bigger projects you can work on incrementally). Use these as fillers when you have a spare moment in between things.
Take care of yourself by eating, sleeping, and exercising regularly.
Get organized! Know where things are and when you need to be at specific places. Write things down and keep a to-do list.
Use your best time of day for your most important work. Negotiate to protect those hours!
Whatever it takes, don't stop growing. We will be your partner. We specialize in tech, but we also care about your life.


An easy-to-use, miracle skin-perfector, this creamy, highly pigmented formula conceals imperfections and dark circles like nothing else, allowing you to wear much less makeup overall. The buildable full coverage blends like a dream for a flawless, utterly natural look. Hydrating and smoothing, it helps soften the appearance of dark circles, blemishes, and discolorations.
Fair is made for the most porcelain of skintones.
Buff is a light beige, meant for light skin tones with a yellow undertone.
Cream is a light-to-medium beige for lighter-olive skin tones.
Sand is made for olive or beige skin tones.
Medium Tawny is a mid-beige that is beautiful on medium and deeper skin tones.


Newsweek: When people think about Christmas, the first thing that comes to mind probably isn't the Quran, the central religious text of Islam. Many people assume that the world's major monotheistic religions differ greatly. But Islam and Christianity share some very basic ideas about who Jesus was and how he lived. The name Jesus is mentioned at least 25 times in the Quran, and many other references are made to the son of Mary or Christ the messenger of Allah. Click here to read more (external link).


text:
To understand the mortgage crisis, listen to This American Life
By Chris O'Brien	/ September 29, 2008 at 11:01 AM
The past couple of weeks have been equal parts confusing and unsettling. With all the comparing of the latest financial problems to the Great Depression, it's enough to scare the heck out of anyone with a dime parked in a bank.
But what often makes crises like this one so terrifying is that they seem infinitely complex. If the titans of Wall Street blew it, how can helpless half-wits like me ever hope to understand what is happening, or even how I feel about the mammoth bailout?
Well, at last, some good news.
The folks at This American Life, the phenomenal National Public Radio show (broadcast locally on KQED) that explores a different theme each week, have done a couple of stellar shows that explain the mess. And they have another one coming up this weekend (check your local listings, of course).
There are two shows, available as podcasts, that you must check out if you want to get up to speed.
First, start with "The Giant Pool of Money", which was originally broadcast on May 9, that was done as a partnership between TAM producer Alex Blumberg and National Public Radio's Adam Davidson take the whole hour to trace the path of this crisis from a homebuyer on up the chain to the bigshots on Wall Street. By the time you're done listening, you'll have a solid sense for the players involved and how they got us into this mess.
Next, listen to Act 2 of "Enforcers," whic originally aired on Sept. 12. In Act 2. Blumberg explores why the U.S. Securities and Exchange Commission has been missing in action during this whole crisis. Of particular interest is the explanation of how short selling works, why the SEC decided to ban it, and the implications for our supposed free market system. The bottom line, according to Blumberg: Short selling has played almost no role in the current crisis, which makes the ban even more mysterious.
Finally, the show has announced another follow up that will be aired this weekend: "Another Frightening Show About the Economy."
Here's the description from the show's site:
"Alex Blumberg and NPR's Adam Davidson—the two guys who reported our Giant Pool of Money episode—are back. They'll explain what happened this week, including what regulators could've done to prevent this financial crisis from happening in the first place. To cover the daily ins and outs, Alex and Adam (with a few colleagues at NPR News) are also doing a free daily Planet Money podcast and blog."
Tags: bailout, crisis, mortgage, npr, this american life
More Posts in 1
Uber and Lyft want you banned from using your own self-driving car in urban areas
Tesla Model 3s now on display at San Jose's Santana Row and in Walnut Creek
Intel beat by Samsung as top chip maker after a quarter century of world dominance: report
At the suggestion of a friend, I listened to the "Giant Pool of Money" this summer. It shocked the hell out of me. Not sure I have the stomach for the others in light of everthing that has transpired, but if you say so…
well done! Thx!
Tweets from @siliconbeat/siliconbeat
Eric Schmidt's daughter Alison dead after a long…
Elon Musk breaks down in tears while describing…
Windows Phone forecast slashed once again
Apple holding $181 billion in profit offshore, study says
Facebook apologizes for censoring black activist's…
Archives Select Month February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010 May 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005
Related Feeds
60-Second Business Break
About SiliconBeat
Sign up for the Good Morning Silicon Valley newsletter
Education WordPress Theme by
Copyright © 2020 Bay Area News Group. All Rights Reserved


The Hungarian Electronic Beats team recently participated in the Brand & Music Conference, organized by the Hungarian communication periodical, Kreatív Magazine. One of the star guests of the event was the Deutsche Telekom's music sponsoring director Ralf Lülsdorf, who started the Electronic Beats international music and lifestyle programme over ten years ago.
He was followed by several other presentations including one from net-philosopher and musician Alexander Bard who gave an entertaining lecture about the connection between the Internet and the corporate identity building of brands. Two roundtable conversations were also organised about Hungarian advertising music and the challenges faced by the music press in Hungary.
The Brand & Music festival program examinaed the connections between music and brands from almost every point of view, with experts from the fields of technology, advertising, concert and festival production, publishing, design management, creatives, producers, musicians, editors and journalists.
The after-party of Brand & Music conference was also the official launch of the Electronic Beats programme in Hungary.


Your one stop for singles in the Prairie State of Illinois. Search Match.com for Illinois singles today. This free Glenwood online dating site has millions of members and thousands of Glenwood singles. Subscribe to Match.com in Glenwood, Illinois, and start e-mailing your personal fave personal ads right now.


text:
Q: Labels alignmnet pie chart / matplotlib 2.1.0+ I am having a question regarding a pie-chart labels alignment.
I'd like to have labels outside the pie-chart and centered to each wedge.
According to the documentation page,  "labeldistance" parameter  enables to place labels outside the pie-chart, and "ha" & "va" parameters supposed to center. However, these two options (ha & va) seems not working on Matplotlib v2.1.0+.
1) With this example (pls see below), you can see that "car" label is not centered properly, it is a bit off the center.
import matplotlib.pyplot as plt
figure = plt.figure()
axes = figure.add_subplot(111)
axes.set_aspect(1)  # circular pie
y = [1,2,3, 4,8,16,18]
label = ['car','domino', 'romancical','testing1', 'thisisthelonglabel',
         'fffffffffffffffffffffffffffffffffffffffffff', 'as']
wedges, texts = plt.pie(y,
                        radius=1.2,
                        labels=label,
                        labeldistance=1.0,
                        rotatelabels =True,
                        startangle = 10,
                        wedgeprops = {"linewidth": 0.7,
                                      "edgecolor": "white"},
                        textprops = dict(ha="center",
                                          va="center")) # doesn't work
plt.show()

I added the following lines to force labels to be centered, which works but disabled "labeldistance" parameter. So all my centered correctly, as I want labels are overlapping with the pie-chart circle.
    wedges, texts = plt.pie(y,
                            radius=1.2,
                            labels=label,
                            labeldistance=1.0,
                            rotatelabels =True,
                            startangle = 10,
                            wedgeprops = {"linewidth": 0.7,
                                          "edgecolor": "white"},
                            textprops = dict(ha="center",
                                              va="center"))
for t in texts:
       t.set_horizontalalignment("center")
       t.set_verticalalignment("center")
 plt.show()

So my question is, do "ha" & "va" options work for other users?
And could anyone advice if there is a solution for keeping "labeldistance" while using .set_horizontalalignment("center") and set_verticalalignment("center") ?
Thank you.

A: In matplotlib 3.0.2 as well as 2.1.2, using
textprops = dict(va="center", rotation_mode = 'anchor')

(and labeldistance=1.05) results in

Note that this leaves out the ha="center" option, because the horizontal alignment is best be automatically set depending on if the label is on the left or right side of the circle.
For an explanation of rotation_mode see e.g. this question or this question.


Iran is planning to apply for UNESCO World Heritage Site status for the Alamut Castle.
Iran plans to offer the historical Alamut Fortress to UNESCO to be listed as a World Heritage site.
Located in Alamut region in Iran's Qazvin Province, the castle is a mountain structure built on a massive rock in an altitude of 2,100 meters above sea level.
The fabled ruin of Alamut Castle which is of historical significance dates back to around 1090 AD, when Hassan Sabbah, the leader of Ismailites in Iran, chose the Alamut region as his headquarters.
The origins of the Alamut Fortress can be traced back to the Kings of Daylam, a Justanid ruler, at the end of the 8th century, who selected the area for the construction of a fortress.
The fortress was demolished and set ablaze by Hulagu of Mongolia in 1256. Later the site was only used as prison and a place of exile.
World Heritage site is a title that is given to locations that have "outstanding universal value" to humanity, according to the UNESCO description.
Armenian monastic ensembles of Iran, Bam and its cultural landscape, Bisotoun, Naqsh-e Jahan Square, Pasargadae, Persepolis, Sheikh Safi al-din shrine, Shoushtar historical hydraulic system, Tabriz historic bazaar complex, Chogha Zanbil and the Persian garden are some of the Iranian historical heritage sites that have been inscribed on the UNESCO World Heritage List.


text:
Internet Explorer 11's Market Share Is On The Rise
A lot of people give Microsoft's Internet Explorer browser a lot of grief, and in all fairness earlier builds of Internet Explorer left a lot to be desired, thus giving alternative browsers such as Firefox and Chrome room to grow. That being said, Microsoft has made strides with Internet Explorer and thanks to the latest numbers from Net Applications, it shows that IE11's market share has grown.
As it stands, IE8 continues to dominate the market as it is the default browser on Windows 7, an operating system which still commands the lion's share of the market. However its market share of 21.4% is actually a slight dip from 21.56% from last month. As for IE11, it has jumped from 16.78% last month to 17.45% this month, although overall it seems that Internet Explorer's market share has dipped from 58.38% to 57.69%.
Google's Chrome browser comes in third at 11.05% followed by Mozilla's Firefox browser at 10.51%. Other browsers command 20.75% and are probably a mix of different browsers out there, such as Opera and Safari for example. Interestingly enough IE6 is still barely hanging on at 3.33%, but given that IE6 was the default browser for Windows XP, this hardly comes as a surprise.
We have to wonder if Microsoft will make a new version of Internet Explorer with the upcoming Windows 9, and if they did, would it be adopted faster than IE11? We guess we'll just have to wait and see.
Filed in Web. Read more about Internet Explorer and Microsoft.
Microsoft's Chromium Edge Browser Will Have Internet Explorer Built In
Internet Explorer Patch Has Rendered Some Lenovo Laptops Unbootable
Latest Internet Explorer Update Fixes Security Flaw
Internet Explorer Is No Longer The Most Popular Desktop Browser
Microsoft To End Support For Internet Explorer 8, 9, 10 January 12
Microsoft Issues Emergency Patch For Internet Explorer Vulnerability


(J.A.T.) paperback, 23x26 cm, 112 pages, first 1998 printing with CD, sealed.
In 1992 we introduced the book 'Hawaiian Spirit'. In celebration of the 25th anniversary of the Aloha via Satellite performance we are offering a completely new publication with 85 never before issued unpublished photographs plus a gathering of some extraordinary color shots. The text will detail every moment of this crowning achievement, including some never before released documentation. Included in the book will be a 5 track RCA. special product CD, a limited edition available only with this publication featuring the 1973 top twenty single 'Steamroller Blues'. The CD will be issued in a special 25th anniversary jacket. A Must Have ! last copies !
In 1992, we produced our first edition of this book titled "Hawaiian Spirit." My feeling then, as it is now, was that Elvis Presley believed in the true spirit of Hawaii and it really showed in this performance which was tele-vised live via satellite around the world. Elvis loved the excitement that Hawaii brought forth, and when he left the stage after completing a near perfect performance, it was obvious that he was delighted with the out-come. Could he have been remembering those early trail blazing perfor-mances back in 1954, singing in high school gymnasiums or on the back of a flat bed truck, as he stood on stage in front of a worldwide audience of an eventual 1.5 billion people? As we celebrate the 25th anniversary of the show, the opening song on the enclosed CD seems to have a more mean-ingful title: "Welcome To My World." Back in 1973, it certainly was his.
(J.A.T.) Broché, 23x26 cm, 112 pages.
Évaluations de clients pour "Aloha Via Satellite (Book&CD) Joseph A. Tunzi"