text:
SIGN IN to access Harper's Magazine
Need to create a login? Want to change your email address or password? Forgot your password?
1. Sign in to Customer Care using your account number or postal address.
2. Select Email/Password Information.
3. Enter your new information and click on Save My Changes.
Subscribers can find additional help here. Not a subscriber? Subscribe today!
And yet, and yet. . . Negar la sucesión temporal, negar el yo, negar el universo astronómico, son desesperaciones aparentes y consuelos secretos. Nuestro destino no es espantoso por irreal: es espantoso porque es irreversible y de hierro. El tiempo es la sustancia de que estoy hecho. El tiempo es un río que me arrebata, pero yo soy el río; es un tigre que me destroza, pero yo soy el tigre; es un fuego que me consume, pero yo soy el fuego. El mundo desgraciadamente es real; yo, desgraciadamente, soy Borges.
And yet, and yet . . . Denying temporal succession, denying the self, denying the astronomical universe, are apparent desperations and secret consolations. Our destiny is not frightful by being unreal; it is frightful because it is irreversible and iron-clad. Time is the substance I am made of. Time is a river which sweeps me along, but I am the river; it is a tiger which destroys me, but I am the tiger; it is a fire which consumes me, but I am the fire. The world, unfortunately, is real; I, unfortunately, am Borges.
–Jorge Luis Borges, Otras inquisiciones (1952) (R.L.C. Simms transl.)
More from Scott Horton:
Conversation — March 30, 2016, 3:44 pm
Joseph Hickman discusses his new book, The Burn Pits, which tells the story of thousands of U.S. soldiers who, after returning from Iraq and Afghanistan, have developed rare cancers and respiratory diseases.
Context, No Comment — August 28, 2015, 12:16 pm
In five easy lessons
From the April 2015 issue
i. stand with israel
I listen to a lot of conservative talk radio. Confident masculine voices telling me the enemy is everywhere and victory is near — I often find it affirming: there's a reason I don't think that way. Last spring, many right-wing commentators made much of a Bloomberg poll that asked Americans, "Are you more sympathetic to Netanyahu or Obama?" Republicans picked the Israeli prime minister over their own president, 67 to 16 percent. There was a lot of affected shock that things had come to this. Rush Limbaugh said of Netanyahu that he wished "we had this kind of forceful moral, ethical clarity leading our own country"; Mark Levin described him as "the leader of the free world." For a few days there I yelled quite a bit in my car.
The one conservative radio show I do find myself enjoying is hosted by Dennis Prager. At the Thanksgiving dinner of American radio personalities (Limbaugh is your jittery brother-in-law, Michael Savage is your racist uncle, Hugh Hewitt is Hugh Hewitt) Dennis Prager is the turkey-carving patriarch trying to keep the conversation moderately high-minded. While Prager obviously doesn't like liberals — "The gaps between the left and right on almost every issue that matters are in fact unbridgeable," he has said — he often invites them onto his show for debate, which is rare among right-wing hosts. Yet his gently exasperated take on the Obama–Netanyahu matchup was among the least charitable: "Those who do not confront evil resent those who do."
Pairs of moose-dung earrings sold each year at Grizzly's Gifts in Anchorage, Alaska:
Grizzly's Gifts (Anchorage)
An Alaskan brown bear was reported to have scratched its face with barnacled rocks, making it the first bear seen using tools since 1972, when a Svalbardian polar bear is alleged to have clubbed a seal in the head with a block of ice.
A former prison in Philadelphia that has served as a horror-movie set was being prepared as a detention center for protesters arrested at the upcoming Democratic National Convention, and presumptive Republican presidential nominee Donald Trump fired his campaign manager.
Subscribe to the Weekly Review newsletter. Don't worry, we won't sell your email address!
"Matt was happy enough to sustain himself on the detritus of a world he saw as careening toward self-destruction, and equally happy to scam a government he despised. 'I'm glad everyone's so wasteful,' he told me. 'It supports my lifestyle.'"


text:
ExxonMobil Marine Lubricants and the Greek Group, a collection of likeminded Greek shipping families, celebrated a 50-year business partnership this summer, representing the oil company's longest-running supply agreement with a Marine customer organization. The Greek Group was established in 1961 when nine shipping family companies formed a fuel and lubricants purchasing group with Mobil Bunker Ltd., London. The original companies, organised as the Prometheus Group, were mainly from the island of Chios in the eastern Aegean sea and had settled in London during World War II. Exxon Mobil Corporation has been serving the lubrication needs of the marine industry since the 1880s. Today, its global marine lubricants organisation is a leading supplier of mineral and synthetic oils, providing unsurpassed technical expertise and service for customers worldwide. During the 50 years of the supply partnership between ExxonMobil and these family companies, the Greek Group has grown and now consists of 29 Greek shipping companies. ExxonMobil Marine Lubricants supplies approximately 250 vessels within these companies.
To celebrate a half-century of cooperation, Exxon Mobil's UK Marine Lubricants Department hosted a reception and dinner earlier this summer, to honor this longstanding partnership. More than 80 guests attended the event, held at the prestigious Yacht Club of Greece in Athens. Among those taking part were sons, daughters and relatives of the original shipping families. "A business relationship of this duration requires ongoing service and support," said Ray Pomfret,
Global Marine Sales Manager, ExxonMobil Marine Lubricants. "Our reputation for providing innovative technologies and ability to reliably supply a complete range of Mobilgard products in smaller ports where many members of the Greek Group trade has been key in cementing this long-term relationship. It has also been the foundation for the personal and business relationships that have set a new record for our company."
Maritime Today
The Maritime Industry's original and most viewed E-News Service
Grant "Twiggy" Baker (ZAF) claimed victory today at the Puerto Escondido Challenge, besting a field of 24 of the world's best big wave surfers in towering 20-to-35
The winners of ISWAN's International Seafarers' Welfare Awards 2016 were announced on 24th June at a high-profile ceremony held in Manila, the Philippines. The
United Nations International Maritime Organization (IMO) Secretary- General Ki Tack Lim pushed for the increased involvement of women in the seafaring industry
Conrad Shipyard has formed a new business unit focused on LNG projects.
Conrad, builder of North America's first LNG bunker barge scheduled for 2017 delivery,
Klüber Lubrication, manufacturer of specialty lubricants, provides high-performance gear oils that are based on high-grade raw materials and advanced additives,
At SMM 2016, Alfa Laval will mark the 100th anniversary of its first marine separator, and present marine customers with more new solutions.
Over the course of a century,

subset: commoncrawl


text:
Viking VSM500SG
VSM500SG 5-qt 3-Speed Stainless Gray Professional Stand Mixer
The new Viking Professional Stand Mixers provide enough brawn to knead any dough into submission. But they do have a tender side, with a range of settings delicate enough for even the most sensitive meringue.Available at AppliancesConnection
If you're a whisk away from being considered a professional chef and want the best quality for your kitchen, consider this Viking stand mixer. Designed to meet the needs of a pro, it offers a rugged, all-metal gear transmission and runs on 800 watts. Exclusive to this 5-qt. mixer are the V-style attachments, ergonomic cast-stainless bowl handle and two back-mounted wheels for easy positioning of the entire unit. Choose from primary, low and high speeds to mix, blend, whip and knead. With the planetary mixing action in operation, it ensures thorough results. The pop-up head lift locks in both the up and down positions. The stand mixer comes complete with beater, whip and dough hook plus a beautiful, stainless steel mixing bowl.
Powerful high-watt motor w/ metal gear transmission
5qt � 800 watts
3 multi-function power outlets for wide range of attachments
Primary, Low-speed, High-speed
Viking exclusive, patented pending Easy-Glide� rear wheels for easy maneuverability around the countertop
Stainless steel standard accessories are all dishwasher-safe
�V� beater, whip, dough hook & bowl
Tilt-back head locks in up and down position
Viking exclusive ergonomic stainless steel bowl for optimum comfort
Viking exclusive design and tooling; manufactured in U.K.
5-qt. Weight:
25-lbs. Width:
8.5-in. Height:
15-in. Depth:
17-in. Speeds:
3-speed Volts/Watts:
120 volts, 800 watts Origin:
China Material:
All-metal housing and gear transmission Cleaning & Care:
Bowl, accessories are dishwasher-safe Warranty:
1-year against manufacturing defects Special Features:
Features two back-mounted wheels
- Brand:Viking
- Stock Id:155770
Shipping Methods & Details
Customers Also Viewed: Back To Top ↑View More »
Recently Viewed:
* The product images on this site are there to give you an idea of how the product looks. You cannot rely solely on the image when placing an order. Some images may be there to show a product feature, design, handle style, finish etc. Sometimes, the manufacturer does not provide an image for the item, but will provide a similar image or a different color to give you an idea of what the product looks like. You must carefully read the specifications or ask one of our sales associates for any information that you are unclear about. If you require technical support, manufacturer warranty information, product manuals or repair locations, please contact the manufacturer of your product(s) directly.' X


text:
SpaRitual introduces a line of eco-nail files designed to fulfill every professional's need for a complete SpaRitual Hand or Foot Ritual. SpaRitual is the first in the industry to introduce a comprehensive, eco-friendly nail file line that supports our eco-conscious philosophy.
For more information, visit SpaRitual.
Male Nail Art11 photos
Nail Art at Premiere Orlando 201622 photos
The practice of combining either different nail polishes, paints, or acrylic powders to create a unique color or look for a client.
Learn More
How do I announce to my clients that I will be moving to a new salon?
The new products I'm using are adding time to each appointment. How do I adjust my schedule?
Why isn't my Gelish application curing properly?
What's the cause of the pinkish-red oval area on the pad of my client's toes?
Am I losing my touch applying acrylics?
Get a free preview issue and a Free Gift
Subscribe Today!


text:
Want the secret to buying great wine?
Edmonton, AB
Napa County,Sonoma County, California, United States
South Australia, Australia
Sonoma, United States
Reviewed by: Julian Park
2 hours, 3 minutes ago
Reviewed by: Josh
2 hours, 19 minutes ago
Reviewed by: James Belardo
4 hours, 9 minutes ago
Reviewed by: Jacky Blisson
4 hours, 16 minutes ago
4 hours, 31 minutes ago
4 hours, 42 minutes ago
Mclaren Vale, South Australia, Australia
V.Q.A., Niagara Peninsula, Ontario, Canada
No wines found
Holly Burns
207 Reviews
219 Reviews
Would you like me to help you find a great wine?
© 2016 by Natalie MacLean. All Rights Reserved.


text:
Similar items in stock
$84.88 List price $119.99Save $35.11
$86.98 List price $119.99Save $33.01
Reduced Price$84.47 List price $101.36Save $16.89
$63.14 Was $69.97Save $6.83
$172.95 Was $197.03Save $24.08
$159.99 Was $191.02Save $31.03
$4.40 Was $10.98Save $6.58
$176.98 Was $199.00Save $22.02
$32.99 Was $38.99Save $6.00
$86.99 Was $98.85Save $11.86
$77.96 Was $89.98Save $12.02
Graco - Pack 'n Play Element Playard, Oasis
Customers also viewed these products
$172.95 Was $197.03Save $24.08
$84.88 List price $119.99Save $35.11
$86.98 List price $119.99Save $33.01
$63.14 Was $69.97Save $6.83
$159.99 Was $191.02Save $31.03
$77.96 Was $89.98Save $12.02
About this item
The Graco - Pack 'n Play Element Playard gives you all of the essentials in one portable package. The adjustable bassinet of the Oasis Graco Playard has two levels, so it grows with your baby to keep him comfortably close to you. A musical, wind-up mobile with soft toys helps keep your little one amused and engaged in this portable playard.
About this item
Important Made in USA Origin Disclaimer: For certain items sold by Walmart on Walmart.com, the displayed country of origin information may not be accurate or consistent with manufacturer information. For updated, accurate country of origin data, it is recommended that you rely on product packaging or manufacturer information.
The Graco - Pack 'n Play Element Playard gives you all of the essentials in one portable package. The adjustable bassinet of the Oasis Graco Playard has two levels, so it grows with your baby to keep him comfortably close to you. A musical, wind-up mobile with soft toys helps keep your little one amused and engaged in this portable playard.
Graco - Pack 'n Play Element Playard, Oasis:
- Changing table
- Musical, wind-up mobile with soft toys
- Quilted mattress pad
- 2-stage adjustable bassinet of the portable playard is removable
- Airy mesh on all sides
- This portable playard has push-button folding
- 2 wheels
- Graco Playard, Oasis comes with a convenient carrying bag
- Recommended for a child unable to climb out, less than 35" tall
- Changing station of The Graco - Pack 'n Play Element Playard is for use by a child under 25 lbs
- Stage 1 bassinet is designed for an infant under 15 lbs and unable to push up on hands and knees
- Stage 2 bassinet is designed for an infant under 20 lbs and unable to push up on hands and knees
- Overall dimensions: 40"L x 28.5"W x 33.25"H
- Assembles in approximately 10 minutes
Questions about product recalls?
Items that are a part of a recall are removed from the Walmart.com site, and are no longer available for purchase. These items include Walmart.com items only, not those of Marketplace sellers. Customers who have purchased a recalled item will be notified by email or by letter sent to the address given at the time of purchase. For complete recall information, go to Walmart Recalls.
|Birth - 12 Months , 12 - 24 Months
|Graco Oasis
|Battery Type:
|Does Not Contain a Battery
|Multi Pack Indicator:
|Model No.:
|Shipping Weight (in pounds):
|Product in Inches (L x W x H):
|40.0 x 28.5 x 33.25
Customer Reviews | 68 reviews | 4.6 out of 5
Customer Reviews
Customer review by jaxonsmommy212
Perfect for our son! Easy to use, and to take when we travel.
Customer review by MonoDiMama
I want to start by saying that I really do love this pack n play. I love that I can put it up within a minute, and I feel confident my babies are in a safe place to sleep. I also love the bassinet part for when baby is smaller and needs to be closer to me. Great idea! Having said that, I hate the extras on these. It's nice to have a mobile, but you can't take it with you unless you carry it separately. I love the idea of a changer, but you also have to carry that separately because it doesn't fit in the bag. I also don't like how the changer tilts to the side when the baby is in it so she rolls into the corner. Not easy to change that way. Lastly, I'm not a fan of how hard the mattress is. Not sure how to add more padding or to change the padding so its more like memory foam, but we had to buy a memory foam pad for the bottom because the babies did not like sleeping on what can be best described as a pressboard bottom with a little fluff on top.
Read all 68 reviews
Customer Q&A
Ask a question
If you would like to share feedback with us about pricing, delivery or other customer service issues, please contact customer service directly.
Preview Question
Thank you.
Questions will be checked against our question guidelines and posted within five to seven business days.
Customers also bought these products
$4.40 Was $10.98Save $6.58
$32.99 Was $38.99Save $6.00
$19.96 Was $23.77Save $3.81
$10.98 Was $14.00Save $3.02
Rollback$12.98 Was $15.87Save $2.89


text:
Relevant offers
An American doctor infected with the Ebola virus in Africa has arrived in the US for treatment in a specially equipped plane.
The doctor was whisked away in an ambulance early todaty (NZ time) and able to walk under his own power into a hospital with one of the most sophisticated isolation units in the country, officials say.
It marks the first time anyone infected with Ebola, considered one of the world's deadliest diseases, is believed to have been brought into the US for treatment. A second American aid worker infected with the virus was expected to arrive at Emory within a couple days. US officials are confident the patients can be treated without putting the public in danger.
The private plane outfitted with a special, portable tent designed for transporting patients with highly infectious diseases arrived at Dobbins Air Reserve Base in Atlanta, spokesman Lieutenant Colonel James Wilson confirmed. Dr Kent Brantly, who was infected while treating Ebola patients in Liberia for the US-based aid group Samaritan's Purse, was taken from the plane into a waiting ambulance.
The ambulance from Atlanta's Grady Memorial Hospital left the base in Marietta, Georgia, drove, without lights or sirens, the 24km or so toward Emory University Hospital where Brantly and the other aid worker will be treated. The ambulance was flanked only by a few SUVs and a police car for the short trip to the hospital along a wide-open Interstate with little to no traffic.
Once at the hospital, a person in white protective clothing from head to toe climbed down from the back of the ambulance. Another person in the same type of hazmat-looking suit took the man's gloved hands and guided him toward an Emory building. Kent Brantly's wife, Amber, said her husband was able to walk into the hospital.
"It was a relief to welcome Kent home today," she said in a statement. "I spoke with him, and he is glad to be back in the US I am thankful to God for his safe transport and for giving him the strength to walk into the hospital."
The second patient, Nancy Writebol, will be brought from Africa soon, the hospital has said. The two seriously ill Americans worked for North Carolina-based Samaritan's Purse and US-based SIM at a Liberian hospital that treated Ebola patients. Liberia is one of the three West Africa countries hit by the largest Ebola outbreak in history.
Dr Jay Varkey, an infectious disease specialist at Emory who will be involved in Brantly's care, said the hospital's isolation unit is well-equipped to handle patients with diseases that are even more infectious than Ebola. The hospital is located just down a hill from the Centers for Disease Control and Prevention.
Its special unit was used for treating at least one SARS patient in 2005. Unlike Ebola, SARS — like the flu — is an airborne virus and can spread easily when an infected person coughs or sneezes. Health experts say a specialised isolation unit is not needed for treating an Ebola patient. Standard rigorous infection control measures should work at any hospital.
"Ebola is only transmitted through blood and bodily fluids," he said. "Unlike the flu, like influenza, which we deal with every winter, Ebola cannot be spread thorugh the air."
Ebola begins with fever, headache and weakness and can escalate to vomiting, diarrhea and kidney and liver problems. In some cases, patients bleed both internally and externally.
Dr Philip Brachman, an Emory University public health specialist who for many years headed the CDC's disease detectives program, said Friday that since there is no cure, medical workers will try any modern therapy that can be done, such as better monitoring of fluids, electrolytes and vital signs.
"That's all we can do for such a patient. We can make them feel comfortable" and let the body try to beat back the virus, he said.
It's not known how Brantly was infected, but health care workers are among the most vulnerable because of their close contact with sick patients.
Brantly's wife, Amber, and their two children, 3 and 5, had left Liberia for a wedding in the US just days before her husband fell ill and quarantined himself. Last week, in a statement, she said they were fine. They had been staying in Texas.
Brantly went to medical school at Indiana University and did a four-year residency at John Peter Smith Hospital in Fort Worth, Texas. Last October, he began a two-year fellowship with Samaritan's Purse to serve as a general practitioner at a mission hospital outside the Liberia capital of Monrovia. He directed the hospital's Ebola clinic when the outbreak reached that West Africa nation.
Sponsored links
A yellow fever epidemic in Angola could turn into a global crisis
Trump tanks, Clinton climbs in latest poll
Three children among five dead after van and train collide
Seven stabbed in California clash
Panama Canal opens to mega ships
Brexit: There's never been a better time for Kiwis to travel to Britain
UK Labour in turmoil as MPs mutiny against leader Jeremy Corbyn after Brexit
Rollercoaster 'drops like a bomb' onto kids' ride at M&D's theme park in Scotland
Trump campaign chairman: 'We're confident that we are not behind the Clinton campaign'
Quiz: Have you been paying attention to Brexit
Brexit: Racist incidents has UK worried what referendum has wrought
Italy arrests second-most wanted mafia boss Ernesto Fazzalari
New Zealand, Australian hostages kidnapped in Nigeria released, several injured
Live blog: The fate of Moko's killers
Zac Guildford leaves the NSW Waratahs - cutting short his Super Rugby season
Ram-raids force dairy owners to sleep on floor of east Auckland shop
Woman lost leg after being hit by a car during Masterton gang brawl
South Canterbury woman gives IRD scammer a serve
The Bachelor NZ: Naz breaks silence on past engagement
13 of the most hilarious English translation errors
Moko Rangitoheriri's killers David Haerewa and Tania Shailer sentenced to 17 years' prison
Live blog: The fate of Moko's killers
10 warning signs your house could be a renovation nightmare
Game Of Thrones season six final episode: Avoiding spoilers
How to stop being taken in by superfoods
Staff made redundant from Port Taranaki
A yellow fever epidemic in Angola could turn into a global crisis
Live blog: The fate of Moko's killers
Nelson woman grilled over wine purchase while shopping with homestay student
New All Black Elliot Dixon says teammates might have 'cracked up' if he had sung national anthem
Gym members fume as doors shut at Hamilton Configure Express
High turnover of staff in National MP's office and claims of bullying
South Canterbury woman gives IRD scammer a serve
Scotland could veto Brexit laws to 'protect its interests' - Nicola Sturgeon
Police complaint after hotel manager outs cheating lovers
Zac Guildford leaves the NSW Waratahs - cutting short his Super Rugby season


text:
http://kirsanov.net/ Kirsanov.net 2016-06-20T22:36:14+00:00 Wild Pleasure Of Exploration Dmitry Kirsanov BlogEngine.Net Syndication Generator http://kirsanov.net/opml.axd http://kirsanov.net/syndication.axd Dmitry Kirsanov Wild Pleasure Of Exploration en-US Kirsanov.net 0.000000 0.000000 Kirsanovhttps://feedburner.google.com http://kirsanov.net/post/2016/06/20/How-to-install-Chromium-browser-on-Raspberry-Pi-3-Raspbian-Jessie.aspx How to install Chromium browser on Raspberry Pi 3 Raspbian Jessie 2016-06-20T22:33:00+00:00 Admin
I am working quite intensively with Raspberry Pi, and recently upgraded to both Raspberry Pi 3 and Raspbian Jessie, that was released during last quarter of 2015 and is currently the latest and greatest version of Raspbian.

The paramount part of my installation is Chromium browser, as these devices have to access website that is only compatible with Chromium-based browsers. And I found that if with previous Raspbian you could just run "aptitude install chromium" and it would install the browser, now you are getting message "no candidate version found for chromium" and nothing gets installed.

To overcome this issue and install Chromium, you need to download and install three packages. Here is the exact script of what you need to run in console:

sudo bash
wget http://2l.lv/2F
wget http://2l.lv/2G
wget http://2l.lv/2H
dpkg -i 2H
dpkg -i 2F 2G
rm 2H 2F 2G

The first command will allow you to skip typing sudo before each next command. Then, you are downloading 3 packages using link shortener. Otherwise you would have to type full urls, which are:

http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-browser-l10n_48.0.2564.82-0ubuntu0.15.04.1.1193_all.deb = http://2l.lv/2F

http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb = http://2l.lv/2G

http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb = http://2l.lv/2H

dpkg is package deployment command, which first have to install FFMPEG codecs for Chromium, as that's the prerequisite without which the browser won't install. The last command will remove 3 downloaded packages, as they were already deployed.

That's it!
 2016-06-20T22:33:00+00:00 Admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=eb68b599-77d3-47d6-ae1b-0a19e43dc9a5 0 http://kirsanov.net/trackback.axd?id=eb68b599-77d3-47d6-ae1b-0a19e43dc9a5 http://kirsanov.net/post/2016/06/20/How-to-install-Chromium-browser-on-Raspberry-Pi-3-Raspbian-Jessie.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=eb68b599-77d3-47d6-ae1b-0a19e43dc9a5 http://kirsanov.net/post/2016/06/20/How-to-install-Chromium-browser-on-Raspberry-Pi-3-Raspbian-Jessie.aspx http://kirsanov.net/post/2016/06/10/Sending-e-mails-from-the-cloud-based-web-application.aspx Sending e-mails from the cloud based web application 2016-06-10T14:26:27+00:00 DmitryKirsanov
This sounds crazy. But when you move your website to the cloud, you get problems in things you were previously taking for granted. Like sending e-mails. Basically, the problem is that many e-mail servers, usually ones of big providers, have Azure, Amazon and other cloud provider IPs blacklisted. When you attempt to use SMTP service from your virtual machine in Azure – in many cases it fails to deliver. This means, that your Azure machine can not act as mail server and shouldn't attempt to deliver messages to recipient SMTP server directly.

Why would you use SMTP service at all? Well, mainly for the sake of performance. Your web application, be it ASP.NET, PHP, Ruby or whatever, will benefit from saving the outgoing e-mail message as text file somewhere on local hard drive, instead of trying to deliver it using TCP/IP, even if that's done in asynchronous method.

This method of sending e-mails is called Pickup Directory – your application saves outgoing e-mail as well formed .eml file, and SMTP service picks it up (hence the name). In Windows Server, it's done by system service called SMTP Service. You install it separately using Windows Server Manager. And it is perhaps the fastest way your app can send e-mail and return to serving client's request, no matter what is the size of the message and whether external SMTP server is down.

So if we are about to solve this problem, we should try to keep using the pickup directory delivery method, but at the same time try to use our external SMTP account to send the accumulated messages. Unfortunately, the standard SMTP Service can't do that, it may only connect to recipient's SMTP server directly and act as SMTP server. And this means – we should replace the SMTP Service, but keep using the directory.

For that purpose I wrote an application, which works as both command line utility and windows service, which does exactly that – it polls the specified pickup directory and sends everything it finds to the SMTP account of your choice – be it your own e-mail server or Google / Office365, you name it. The Windows Service part of solution can even poll a number of directories, while command line utility is taking one directory at time.

Mail Processing Unit

Or MPU, for short. It's compact, only 5Mb when installed. It's flexible, and so far – reliable, as it's working in a few production servers already with no problems.

How it works

There are two executable files – MPU.exe and MPUService.exe. The first one is a command line utility (CLU) – you can execute it with command line parameters, e.g.
mpu.exe c:\inetpub\mailroot\pickup /p
This will process the mentioned directory, and send all .eml files that are found in that directory. The parameter /p means "process", it was implemented as security measure to prevent accidental processing when it's not desired.

You can simply run the mpu.exe to see the list of parameters.

The MPUService.exe is a windows service executable, it's not something you run from the command line. You can run it from the same Services management console as all other services.

The difference between the two is that you can script command line utility to run when you want using the Windows Task Scheduler, and process multiple directories simultaneously (or the same directory by more than one process). Windows Service has parameters, stored in registry, where you can specify more than one directory – they will be processed in order, one by one.

Each time either of these apps finds the .eml file to send, it renames it to .eml.lck and then processes. This allows to avoid double-processing of message, so potentially more than one application can poll the same directory. Then, MPU is using the SMTP account settings in [filename].exe.config file to send the message. The [filename] depends from what tool we are talking about – it might be either mpu.exe.config or mpuservice.exe.config.

Once message is sent, the file is deleted. If file cannot be sent, it's renamed back for future processing. Since we are using SMTP account, there is little chance that only one message will be rejected while others not. If we would attempt to deliver message directly, such situation would be normal.

System Requirements

This application is supposed to work on servers, hence there was no point in making it 32-bit or compatible with older frameworks. Hence, it is 64-bit app, requiring .NET Framework 4.5, and it will work on any 64-bit edition of Windows Server starting from Windows Server 2008. Note, that all server editions starting with Windows Server 2008 R2 are 64-bit. It should also work fine on any other 64-bit machine that has .NET Framework 4.5 installed.

Installation

Simply download this file and run it. It will check for prerequisites (.NET Framework) and if they won't be found – will offer to download and install it from Microsoft website. Then it will execute the MSI (Microsoft Installer) package, which will copy files and set up the Windows Firewall exceptions for both executable files. If Windows Firewall service is disabled in your machine, the installation may fail.

It also installs windows service, which is set up for Manual start up (i.e. will not run automatically unless you will change the start up method manually).

During the installation, you will be able to set up your SMTP account configuration, but if you'll skip that step, you'll have to edit your .config files for both CLU and Service apps. And, if you will be using Windows Service, you will need to set up the pickup directory and perhaps change the timer interval – by default service will attempt to search for new messages every minute. Perhaps you will want to increase that interval.

Configure Settings

There are two settings – one in .exe.config file (SMTP account settings) and one – only if you are using windows service – in registry. You can set up everything by running mpu.exe /setup .

Run command line console As Administrator. Or use Far, which is way more convenient command line shell.

Change directory to where MPU is installed.

Run mpu.exe /log
This will prepare windows event log for MPU, so any errors can be logged in the future and will be available in Windows Event Log. You only need to run this command once.

Run mpu.exe /setup
This will ask you two questions – where your pickup directories are and what would be the preferred timer interval. The results will be saved in HKLM\Software\DMKI\MPU part of your windows registry.

Usage

You you are using windows service, then you're set. Just make sure you configure service for automatic startup (preferably with delayed start) and I would also recommend using windows service safeguard tool like Service Protector. Windows service will poll your pickup directory every minute or so (depending from what timeout you've set up earlier), but for better security I would also configure the CLU for running once a day using Windows Task Scheduler. Personally, I don't do that, as windows service is stable in my environments, but you can do it.

In order to configure your ASP.NET application to send e-mails using pickup directory, you need to configure your app first.

Future Enhancements

Although I am quite happy with how it works at the moment, what I am going to do is to implement multi-threading, so multiple SMTP accounts could be used to send multiple messages at once, and then perhaps even batch processing – when message queue could be sent to another machine for batch processing without having to install any software there. That might be useful for high-load processing, but is rather fun than practical for me, as in current state the MPU is able to send approximately one message per second, especially when your SMTP server is in the same country.

Download

MPUSetup.exe [3 Mb]
 2016-06-10T14:26:27+00:00 DmitryKirsanov http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=a76b8dcb-0625-4bb0-935a-c251dc5d9abf 0 http://kirsanov.net/trackback.axd?id=a76b8dcb-0625-4bb0-935a-c251dc5d9abf http://kirsanov.net/post/2016/06/10/Sending-e-mails-from-the-cloud-based-web-application.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=a76b8dcb-0625-4bb0-935a-c251dc5d9abf http://kirsanov.net/post/2016/06/10/Sending-e-mails-from-the-cloud-based-web-application.aspx http://kirsanov.net/post/2016/03/15/Bye-bye-Adblock!.aspx Bye bye, Adblock! 2016-03-15T05:18:00+00:00 Admin
It seems like Adblock – famous add-on for Google Chrome that kept your web pages clean of malwertising – just crossed the red line. Instead of hiding adverts, it started to replace ads with even worse kind of ads – political ads. Yesterday I've opened IT website and I was shocked by abundance of political advertisement of "Amnesty International" that was inserted into the page by Adblock.

2 minutes later I stopped using Adblock.

5 minutes later I've got better option that I overlooked just because I wasn't searching for anything better than Adblock. But guess what – there is something way better than Adblock.

The add-on is called uBlock Origin, and it works faster than Adblock, is free, has the same principles, but it doesn't replace one advertisement with another. Instead – it completely removes it. Another benefit – I stopped seeing message "Waiting for AdBlock…" in Chrome, which sometimes extended the load time of the web page by many seconds.

In other words – Adblock repeated the old mistake, made by many companies before. You can't lend your user base to someone, you can only sell it.
 2016-03-15T05:18:00+00:00 Admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=f7d85bc7-3ac4-4b88-86e0-0bf8e6958f40 0 http://kirsanov.net/trackback.axd?id=f7d85bc7-3ac4-4b88-86e0-0bf8e6958f40 http://kirsanov.net/post/2016/03/15/Bye-bye-Adblock!.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=f7d85bc7-3ac4-4b88-86e0-0bf8e6958f40 http://kirsanov.net/post/2016/03/15/Bye-bye-Adblock!.aspx http://kirsanov.net/post/2014/09/09/Changes-in-Windows-Phone-Store-for-Developers.aspx Changes in Windows Phone Store for Developers 2014-09-09T06:09:54+00:00 admin
If you are curious enough to develop software for Windows Phone, Microsoft got few surprises for you, which you may or may not already noticed, depending from how often you publish your apps.

First and the most important change is that Microsoft stopped testing new apps. Completely. This improved the speed of application submission from 3-7 days to 10-20 minutes. No one is going to check your app for compliance to UI, security and usability guidelines, as Microsoft has way more serious problems to solve – abysmal market share of just 2.5% and huge gap in apps with Google Market. And high quality, as you know, is an enemy of high speed, unless is backed by increased budget. Since Microsoft doesn't yet control your budget, all they could offer is to help the speed of submission by eliminating the quality fence.

The downside of this is lowered quality of apps. For example, I released an application, which successfully completed the certification and was published in about 15 minutes, but failed to even start. That's right, it produced exception right on start, no welcome screen or splash.

Of course, it was unintended - I checked my app, but because of one undocumented bug of Windows Phone Store, it couldn't even start if installed from the Store. But still, it was published, Microsoft asserted that application conforms to UI standards, and a few hundreds of users wasted their precious time and nerves.

Apparently, and this is pure speculation, Microsoft has fired all testers.

In practice, this means that you should no longer consider the "QA" of Windows Phone Store as your last layer of QA control – there is none. If you didn't have the beta versions of your apps before, now you are forced to have one. Fortunately, it doesn't take long to publish the beta version, thanks to new automatic certification, but unlike the Market, you can't promote the app from beta to release – in Windows Phone store beta and release are two different applications and need to be submitted separately. So, instead of 50 apps you'll have 100 with betas or even 150 with alphas.

Another change is in Windows Phone support. Apparently, its quality has degraded as well. Technicians no longer know the OS they are working with (from developer's perspective, anyway), and it appears they operate some sort of support panel which restricts what they can or can not do. A year ago it was different, and support technician could actually tell you what is the reason for the problem, and quite often they admitted the problem. Now they simply avoid answering questions and, basically, waste your time. And apparently the support only consists of one (first aka last) layer, as no problem escalation is possible.

And geographic location of support changed as well. I am pretty sure that previously I was talking to someone from India, and now it's "Joe- C" from USA. If Microsoft is trying to subtly push the idea that USA needs more H-1B visas, they are succeeding.

Another thing that appeared with introduction of Windows Phone 8.1 is rudimentary comments system in app feedback. If your phone has Windows Phone 8.1, you may leave a comment AND get a response from a developer. Neither you or developer can edit or flag the comment, so if you have some habits or guidelines from Google Market, re-think them here. Unlike in Google Market, you can't appeal the comment, even if it contains clearly false statements. And that's official position of Microsoft.

Yet another strange behaviour of Windows Phone Store is sudden resubmissions of apps. For example, I had an app that was submitted last time many months ago and was working happily ever since. However, now I see "updates" to the app waiting to be published, time after time, with the same version and information, and I know I didn't do that. I'm not sure if it's a bug or a feature, but the more apps you have the more annoying this feature is.

I would love to know what is the Microsoft's strategy over Windows Phone, as changes imply there is one.
 2014-09-09T06:09:54+00:00 admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=10d2b2ee-4bc3-474f-b2af-ac9f8135fe98 0 http://kirsanov.net/trackback.axd?id=10d2b2ee-4bc3-474f-b2af-ac9f8135fe98 http://kirsanov.net/post/2014/09/09/Changes-in-Windows-Phone-Store-for-Developers.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=10d2b2ee-4bc3-474f-b2af-ac9f8135fe98 http://kirsanov.net/post/2014/09/09/Changes-in-Windows-Phone-Store-for-Developers.aspx http://kirsanov.net/post/2014/07/28/My-experience-with-Windows-Phone-vs-Android.aspx My user experience with Windows Phone 2014-07-28T19:15:00+00:00 Admin
A year ago I started an experiment. I've got myself a Windows Phone. I wanted to see if I can be happy enough to keep is as a replacement for an Android phone, and whether I could develop anything that I would miss in that platform. And so I've got myself an HTC 8X.

The phone itself, speaking about hardware, is pretty good. Apart from lack of microSD card slot and accidental restarts due to badly designed SIM slot, everything was perfect.

Pretty soon I realized, that things I could develop are either restricted by operating system, or would require support by third parties. So although I developed what I liked, it didn't really cover my user requirements, and with time I started to carry my old Android phone with me. Not to make calls, but simply for apps and internet for these apps.

A year later, I think it's time to draw the line and write down my experiences with Windows Phone. I think they might be interesting for you if you have no to little experience with Windows Phone and wondering what it's like and whether it's worth trying.

First, here is a simple list of things that I, as a normal user, can and can not do with two mobile operating systems - Android and Windows Phone. Since this question is very popular and human memory is usually very slow, I decided to write down the points that justify me carrying an Android phone in a backpack.

So, what you can't do with Windows Phone, but like doing with Android (where Android usually stands for "Android and iOS", as quite often apps are created for those two markets, or at least application is functionally mirrored in other market)? NB: some of these points are irrelevant to you.

I can not record a phone call with Windows Phone. It's prohibited by OS.
But it's very handy. Especially when you are having a talk with technical support and "this call may be recorded" or when you know you will enjoy listening to this recording 20 years from now.

I can not call a taxi using an application, like Hailo, because there is no Hailo for Windows Phone.
In fact, Hailo clearly states, that there won't be a client for Windows Phone, as the OS only has 4% (edit: 2.5%) of market share worldwide. From business perspective, developing for Windows Phone is a waste of money for them. However, having a possibility to call a taxi in the middle of nowhere, when you don't even know where you are, is a highly valuable feature. I remember I came with the same idea just two months before Hailo came to the market, so I clearly understand the problem and appreciate the solution.
Some would argue, that you could use Uber instead, which exists in both markets. However, Hailo is for official, ensured and trusted cabs, while Uber is for everyone else. Also, receipts from Hailo may be accepted by revenue for tax returns. In other words, I can't use Uber.

Calling car rescue service is a one click operation in Android / iOS. Both companies that I am using (including AA) do not support Windows Phone.
Have you ever been in a car accident? Then you know, that you need to do much and do it fast, as the time frame is very tight. You might want to call a taxi for your passengers and mechanic for your car, and do it asap. With feature phone (and Windows Phone in this case is nothing more than a phone) it's way harder and takes longer. The application, on the other hand, will provide the full information about your location, car model and client ID, and will ensure the stress call is transmitted immediately, not when you'll get through the support hotline.

I can not use Windows Phone with my car navigator.
In my car, I am using the Garmin navigator, which is good in everything but UI. And it consumes a lot of useful information live from the internet, but it doesn't have the direct connection to the internet. Instead, it is using a mobile application called SmartLink. This way it gets real time data about traffic and weather, and also allows you or your passenger to change the destination and even search for it in FourSquares. Well, you need Android or iPhone for it.
Basically this means, that I have to have an Android phone in order for my navi to work properly. So the question is in having one or two devices.

There are more than 6 navigation apps in my Android, available in both phone and tablet, all of them are free. The only reliable navigation app available in Windows Phone is Waze, but it only works in portrait mode. Can you imagine a vertical car navigator? Maps application in Windows Phone was the reason of me literally being lost - once when I was heading for doctor's office. Not the best experience, which gives me the right to literally hate Bing.
Nokia Windows phones have HERE Maps app pre-installed, which is not installed by default in other Windows phones, such as HTC 8X/8S.

I can not pay for parking using Windows Phone, but can using Android. I haven't seen a single mobile parking payment solution that would support Windows Phone.

I can't use my Windows Phone for fast check-in at the airport. Only Android (yes, or iPhone). For some airlines, like AirLingus, this might be a real problem, as QRCode from application replaces the ticket.

With Android, I can "beat the queue" in some café, by ordering before reaching the counter. Not that I am using that feature often, but once you try it, you love it.

I can't use my home phone landline with Windows Phone. I can use Android to make and receive calls from my home phone. That's because my landline phone provider has the app for it, of course, but they are not going to make it for Windows Phone.

I could, if I would want to, watch movies available from my cable operator, on my Android phone. Not Windows Phone, though.

I can share my passwords database with Windows computers and Android phone. But not Windows Phone. There are few cross-platform apps available in both Android and iOS.

I can receive and send SMS without touching my phone. But only if I am using Android and Chrome browser with MightyText app. There is also solution for iPhone, but there is none for Windows Phone and currently that's not even possible, as intercepting SMS is prohibited by OS. It is anticipated in new release of Windows Phone, 8.1, that this limitation will be lifted, but whether or not it will be viable is a question.

I can use Internet Banking of all banks I am client of, but only with Android. None of them is interested in Windows Phone even in a long time perspective.

I can watch YouTube videos using Android, but there is no reliable application for Windows Phone. I can also upload videos to YouTube from Android phone.

I can't operate the blackbox of my car using Windows Phone. I am using BlackVue cameras, but they can only be operated from Android or iOS.

Using Windows Phone as mp3 player is possible, but challenging. The system player is beyond any criticism, it's only good if you have a handful of mp3 albums, but having a collection of classic music is a hell. Managing playlists is even more unusable.

And here are few nasty things that add to the decision of switching from Windows Phone to something else:

The only browser in Windows Phone is Internet Explorer. The mobile version of it doesn't render many websites correctly. In some websites galleries do not work, but in many - even the basic markup. For example, trying to open slashdot.org in mobile MSIE will show you one word per line, with only 50% of the screen being used.

The only search engine in Windows Phone is Bing. The problem with Bing is that it's deeply integrated into the operating system. For example, if you are listening to the song in mp3 player and using a search function to find lyrics, if you will type the artist name in search, there is a chance that Bing will stop the mp3 player and show you the list of all albums of that artist you have in your phone. Android doesn't behave like this.

Functions of Windows Phone mail client are not good for business. You can't send message as attachment, can't set the priority, can't stop synchronization on request. There are other messengers in Windows Phone, but I wouldn't trust my e-mail password to program from unknown developer who calls his program "Gmail".

Not that much important, but I can't set my windows phone to not establish the data connection over the cable, when I connect it to charge. I have some power-only cables for micro usb, but Android's way of specifying whether you want to charge or connect as an external drive, is better, especially if you need to charge using friend's computer and cable and at the same time utilize the phone. In Android, you could also use the computer's internet connection while cabled.

Skype in Windows Phone can't use old usernames, only Microsoft ones. Hence I stopped using it.

Applications that work relatively fine in Android, like WhatsApp, crash more often in Windows Phone. Not a problem of the OS, I guess, but users don't care whose fault it is.

There is no such thing as SMS delivery confirmation in Windows Phone. Instead, you get a separate message from network provider, which goes to a separate thread. With SMS notification, of course. So, if you have unlimited SMS plan, you won't enjoy it.

NFC (near field communication) of Windows Phone is not compatible with Android devices. Actually, it's not compatible even with Windows 8 tablet. Android phones are compatible with Android tablets, so you can share photos by simply touching two devices.

Timer in Windows Phone is not precise. You can't set up alarm clock to precise time. I know, it's weird, but that's how OS works. Background apps can't monitor time, they only get notifications once in a while, so precision is per minute, not seconds. There is no precise timer app for Windows Phone.

Now, what they both could do, even if differently in terms of quality? And what Windows Phone can that Android can't do?

I can use Windows Phone to open Microsoft Office documents for viewing and very basic edit. However, speaking about Microsoft Office, there is an official OneNote app for Android, which works perfectly on both tablets and phones. Android can't open Microsoft Office documents, Windows Phone can't open OpenOffice or LibreOffice documents. In my work I usually have to work with Microsoft Office documents, so this would be important, if Windows Phone would have a functional Office, or at least Excel. It doesn't.
However, Android can open any Microsoft Office document for reading using the QuickOffice app, and even edit it using Sheets (for Excel) apps. When you attempt to edit the Excel document in QuickOffice, it offers to automatically install the Sheets app from Google, which in my case did the trick.

Gmail and Google Maps - both work well in Windows Phone. Although first is supported natively and second is a donation-ware, they are no worse than original ones in Android. There are no official Google apps in Windows Phone.

Unofficial apps (i.e. apps created by random guys for well known services who don't bother to create their own official apps for this platform) in Windows Phone are sometimes (!) better in terms of user experience, than their official counterparts in Google Market. I won't give you examples, as they are very local and irrelevant for you, but if you need to get the real-time information about public transportation, there is a chance that there is an official app for Android and small chance that unofficial app exists in Windows Phone store as well. The latter might be better, possibly because independent developers are more agile than big companies, and big markets are covered officially.

In Windows Phone you can mute threads of SMS conversation. This will stop notifying you about new SMS from a particular number. Of course you can do it in Android as well, but in Windows Phone you can do it out of the box. In fact, most things you will use in Windows Phone are out of the box, just because there are nearly no useful apps at the store.

The bing add-on, Cortana, is something that doesn't exist in Android world. We have Siri in iOS, and that's it. Neither Cortana or Siri are reasons to stay with the platform, even less to switch. Neither of them is an artificial intelligence companion that will ease your life, although that's the idea that marketing departments of Microsoft and Apple are trying to sell. Still, the analogues in Android are horrible, all of them.
I assume that Microsoft will embed Cortana to desktop version of Windows too, and that will improve the overall experience and will be a good point for using WP as a mobile platform. In that case, however, they could also make Cortana available for Android, taken you also have it installed in your desktop.

The photo and video capabilities of top WP and Android devices are on par. No matter whether it's "ultrapixel" or "42Mp" camera, the result is basically the same. In fact, HTC is going to install Windows Phone onto their best flagship phone - HTC One M8. The new version will be named W8 and have the same hardware as M8. The only difference is whether Windows Phone could use two rear cameras that M8/W8 has and other things that were created without Windows Phone in mind.

Microsoft created the People app by basically copying the capabilities of Android 2. However, Android evolved since then, and what we see in Android 4.4 is greatly improved CRM (contact relationship management) system, which works on the same principles, but is more usable and is better connected to other apps.

Resume

Of course, Windows Phone is not a bad operating system. And WP operated phones are not bad in terms of hardware. But is it really enough to be OK? Aren't our needs grow exponentially? The more we can do, the more we want to do. When someone gives you tool that improves your life, you start to take that improvement as a new standard, and when that improvement is taken from you, you feel discomfort.

In that terms, I don't feel that Windows Phone is meeting the standard set by Android. It simply doesn't deliver the level of comfort we get from two major platforms, and it needs years of development and tremendous amounts of money to "get there". And it will take generations of devices and magic tricks with developer community. To speak in numbers, I don't think we'll have to return to this question anywhere before the 2017.

Disclaimer

I am not associated with any mentioned company, I am certified Windows and Windows Phone developer, programming since 3rd grade and developing for Windows for last 20 years. I have apps in both Windows 8 and Windows Phone Stores, two of them won the Microsoft App Hero contest in 2013.
 2014-07-28T19:15:00+00:00 Admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=988c822a-f017-4c69-b3ab-c545fb8bee5b 0 http://kirsanov.net/trackback.axd?id=988c822a-f017-4c69-b3ab-c545fb8bee5b http://kirsanov.net/post/2014/07/28/My-experience-with-Windows-Phone-vs-Android.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=988c822a-f017-4c69-b3ab-c545fb8bee5b http://kirsanov.net/post/2014/07/28/My-experience-with-Windows-Phone-vs-Android.aspx http://kirsanov.net/post/2014/01/29/New-Side-Project-Currency-Label.aspx New Side Project - Currency Label 2014-01-29T06:15:07+00:00 Admin
Spent 40 minutes of my life on new control for ASP.NET - the Currency Label. It allows you to add currency conversion painlessly just like a normal label. Actually, it is a normal label, just extended.

Currently it's in beta, but passed all tests so far, so you're welcome to try it on your website.

http://kirsanov.net/page/Currency-Label-control-for-ASPNET-Web-Forms.aspx
 2014-01-29T06:15:07+00:00 Admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=156b7f14-33ef-41b9-a6ec-1fcb32e9b9a8 0 http://kirsanov.net/trackback.axd?id=156b7f14-33ef-41b9-a6ec-1fcb32e9b9a8 http://kirsanov.net/post/2014/01/29/New-Side-Project-Currency-Label.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=156b7f14-33ef-41b9-a6ec-1fcb32e9b9a8 http://kirsanov.net/post/2014/01/29/New-Side-Project-Currency-Label.aspx http://kirsanov.net/post/2013/09/23/My-First-Metro-App-Currency-Converter-for-Windows-8.aspx My First Metro App - Currency Converter for Windows 8 2013-09-23T14:40:05+00:00 admin
Finally, here comes the Windows 8 port for my Windows Phone 8 (and 7) currency converter published 3 weeks earlier.

There was no real need for it, excerpt for the Microsoft's challenge to create an application and get 100 installations by the end of September (so I still have a week!). Anyway, the result is good and even useful, which is quite unusual for Metro apps.

I have to operate 3 currencies on a daily basis, and therefore I have to use converter. But I wanted to get rid of advertisements and privacy issues. For example,  the XE Currency converter, apart from usual advertisement, has a problem with privacy. For some reason it sends to its server a lot of irrelevant information, such as the model of my notebook. Why? I have no idea, but I didn't like that.

So, when I had to create the first Metro app, the topic of choice was very obvious and not very original - the currency converter.

The saga of certification and myth busting (remember the "just copy your code to another platform and it works!" fairy tale?) will follow soon, but for now - Ladies and Gentlemen, you are very welcome to install and use the brand new free currency converter for Windows 8.

Here is the link to Windows Market: http://byte.lv/Z
 2013-09-23T14:40:05+00:00 admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=7d1fea02-2c0a-40f2-9800-2d90df1f181c 0 http://kirsanov.net/trackback.axd?id=7d1fea02-2c0a-40f2-9800-2d90df1f181c http://kirsanov.net/post/2013/09/23/My-First-Metro-App-Currency-Converter-for-Windows-8.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=7d1fea02-2c0a-40f2-9800-2d90df1f181c http://kirsanov.net/post/2013/09/23/My-First-Metro-App-Currency-Converter-for-Windows-8.aspx http://kirsanov.net/post/2013/09/12/Continuous-Integration-with-Team-Foundation-Server.aspx Continuous Integration with Team Foundation Server 2013-09-12T17:00:00+00:00 Admin

Continuous Integration is extremely important part of software development process, but is also the least used at the same time. Even at relatively big software shops, the continuous integration usually is something, that everyone heard of, but that's it.

Among all the things you can do to shift the focus of your software developers to what they really have to do instead of what they have to do now, the continuous integration is perhaps the most rewarding.

What is Continuous Integration, anyway?

Continuous Integration is - going through the full cycle of building, deploying and testing of your software product after each change made to the codebase. It makes more sense, when it's automated by TFS. It is especially useful, when developers and testers are working simultaneously (but asynchronously), preparing product for release.

Basically, it means that testers are working with your web application while it's auto-updating itself to a newer build, and so the cycle of debugging turns very fast from discovery to fix. Also, the whole development process becomes way more agile, because when requirements change, it's easy to trace which tests should be updated.

Prerequisites

We were already talking about automated builds and testing, but we didn't touch one important topic – the automated deployment. It's very simple thing to do, once you know how to build and test. So here are the links to previous articles on Team Foundation Server to get you started.

As from the hardware and software perspectives, we are not going to introduce anything extra – the automatic deployment can be hosted by TFS build controller, usually the same machine that is hosting the TFS web application.

The only thing you'll need to master is the continuous integration mindset. And not just in form of manifesto ("we build every time the change is made, blah blah"), but it should affect everything you do and emphasize the best practices of collaborative software development. What would be the most important ones? Here is my shortlist:

Listen up!
You have your daily scrum meetings of about 15 minutes every morning, when everyone is sharing their plan for today. That's where you learn that someone is about to affect your code, by either changing or consuming it. So why not to listen? Team up, collaborate, guide and learn. This will help to reduce the pain of merging the changes together.

Green Code Only
Do not submit (check-in) the code, which doesn't build on your machine. Fix it first, then check-in.

Pull before the push
When you are about to build your code before checking-in, make sure you fetch the latest sources. Your code should resemble the current state of the project, together with all changes from other developers.

Comment your code
When you introduce the changes in someone else's code – put an inline comment to signal that it's been modified. Of course, everyone could see your changes in the history of changes, but this log doesn't answer all the why's.
Since it's a teamwork, it's in your best interests to make sure, that people understand not only your code, but also your intent. A short comment is an insurance against the pain of reverting someone's changes in your algorithm.

Don't be afraid
to change the code. Refactor, analyze, comment the code of juniors when you see the problem. Make sure you can argument your changes, but don't hesitate just because it will lead to repeating the tests covering this piece of code. With continuous integration, the effects of your changes will be illuminated within minutes.

Check-in often
Once you've finished the task, added or removed the file, changed the properties of the project or solution (such as added references) – fetch the latest sources, build and check-in. This way you'll ensure that everyone works  with latest sources and that in case of merging the changes of different developers you will have to deal with lesser and more focused (as opposed to wide-spread across the project) scope of changes.

Check the results
In continuous integration, the server rebuilds the solution every time you introduce the change. Check that build doesn't fail after you've made your changes.
There is a special policy in TFS ("gated check-ins") to ensure that code builds before allowing the change to be integrated into the code base. During the later stage of the project it might be a good idea to switch it on, to reduce the chance of red code and alerting the team to not grab the latest damaged sources, as they don't build. Gated check-ins may require you to install additional build agent. One of the practices is to install them on virtual machines, which could run on developer workstations, if resources permit. And since software developer's machines, by definition, should be the most powerful in the company, most likely you won't have problems here. If you have only one, default, build agent, you may get a queue of builds waiting for gated check-ins.
In TFS 2012, gated check-ins can be batched ("merged") together, to reduce the queue. If the whole batch fails, then TFS will build each piece of the batch to figure out what change caused the build to fail.
Another way to reduce the queue is to change the gated check-in build definition to not include the tests and code analysis. You will, however, run the unit tests and perhaps perform the code analysis in other CI builds.
Don't rely on your self-discipline, if it can be scripted then just do so. The reason to not rely on your personal discipline is that we are talking about the teamwork, the collaborative project, where your skills are both diluted and enhanced by others.

I will extend some of these rules later, for now I only wanted to highlight the necessity of "soft" changes everyone needs to accept at the personal level.

Two Ways of Automated Deployment

There are basically 2 ways to ensure your binaries are deployed to your test environment. One of them – to modify the build script. And mastering the MSBuild skills will surely take some time, and we'll talk about it later, but today we'll focus on a simple, GUI-based way to configure the automatic deployment of successful build. Using the Continuous Integration Agent utility.

Requirements of Continuous Integration Agent

This application is very simple to set up and run. It requires Windows Server 2008 SP2 and up (due to .NET 4.5), and it doesn't have to be installed on the same machine as your TFS server.

If you want to be notified about every integration, make sure you have an SMTP mail account set up.

Setting up the continuous deployment

The continuous integration is a chain of continuous integration of changes, continuous build, continuous testing and continuous deployment. I've already highlighted in other articles and videos how we can set up the automated build, and TFS takes care of it together with automatic unit testing and UI testing. The only thing that's left behind is deployment.

That's where Continuous Integration Agent (CIA) comes into play.

Here is the screen shot of CIA in action. As you can see, it's a typical window for an agent, with log and some stats at the main screen. The only drawback is that it's not a Windows service yet, so you have to have it running in user session.

One agent can work with multiple assignments simultaneously, taking care of continuous integration and nightly builds for many different projects.

To create the assignment, you can either use Ctrl+N key combination, or go to Tools \ Create New Task menu. You'll see this dialogue:

<img title="Monitoring Task Creation dialogue of Continuous Integration Agent" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 0px 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Monitoring Task Creation dialogue of Continuous Integration Agent" align="left" src="http://kirsanov.net/image.axd?picture=cia_newtask_thumb.jpg" width="240" height="214" />

The Monitoring Task Name field is a short description of the task.

Directory to watch – the TFS build directory where new directories should appear for each build of a particular project. Usually this directory resides in TFS build directory, and the name is the same as of the project name

Target directory name mask – is the simple mask of the directory for each build. This is a new child in the previously discussed directory. Usually it is created by TFS for each build, and you specify the prefix ("CI – " in this case) for each type of the build. Here, the asterisk ("*") defines that the name of the new directory should begin with "CI – " with anything after it.

Wait for X minutes – this is important, as the agent is unable to define when the build is over. As a good practice, take the usual build time for the project and multiply it by 2 - 3. So, if it builds in 2 minutes when triggered manually, set the waiting time to 5 minutes.

Ignore these files – put the file masks of the files that you don't want to copy to the target directory. By default, it has web.config, *.obj and *.pdb files selected. Important to note, that these masks are XCOPY masks, i.e. to exclude all files with extension "obj", the file mask is not the "*.obj", but simply ".obj".

Ignore these directories – the same as files, but you put only directory names here.

Ensure this directory exists – you can tell the successful build from a failure, if a specific directory exists. In case of web applications, it should be "_PublishedWebsites\name of your application", but can be different in other scenarios.

And use that directory as the source of files (root) – once that directory found, only files from that directory will be considered as the build, and the parent directory will be ignored. This is the right thing to do for web application.

Copy files from root directory to – this is the path to the web root of your lab server. Files will be copied there using the xcopy utility.

Do not replace files which didn't change – for some files, like 3rd party libraries, this option might increase the speed of deployment.

Compress results and copy to – if you want to archive the build in form of 7z file – this option is for you.

Send notification e-mail to – if you would like to be notified by e-mail each time the continuous build is processed, use this option. You can always switch off notifications in the main window without having to modify the rules.

Attach compressed file – the mentioned compressed archive of your build will be attached to the e-mail. Use this option with caution, or don't use it at all.

Once you fill all these fields, you are ready to monitor the directory for new builds. The dialogue will ask you where you want to set the task definition (which is an XML file), and that's it. You can always modify resulting XML file later in any editor.

Loading and running the tasks

When you are starting the agent, it doesn't load any task definitions. You have to go to the File menu and open task definition (Ctrl + O) in order to start monitoring the directory for new builds. Agent starts monitoring immediately after the task is loaded.

There is another option in the File menu – "Pause Agent", which will pause all loaded tasks.

Tools menu has two useful options – to disable e-mail alerts (useful Friday option) and unload all tasks. Currently agent doesn't allow to unload specific task.

Further customization is possible using the app.config file, which is a simple XML file at the same directory as the agents exe file.

It's only beta!

Although it works perfectly for me, this application is still under development. It was tested for weeks and didn't produce any errors, but still it is not intended for production environment (i.e. automatic deployment to production servers). It is good for deployment of latest changes to the lab server, but it's better to prepare production deployment under human supervision.

If you have any question regarding this utility, you can always contact me and I'll be glad to help.

Download Files

This archive contains executable file and configuration file. You have to install .NET Framework 4.5 and 7-zip archive manager.

ContinuousIntegrationAgent.rar (86.58 kb)
 2013-09-12T17:00:00+00:00 Admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=d0454a74-932b-40da-b5dd-ba0767a73eb3 0 http://kirsanov.net/trackback.axd?id=d0454a74-932b-40da-b5dd-ba0767a73eb3 http://kirsanov.net/post/2013/09/12/Continuous-Integration-with-Team-Foundation-Server.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=d0454a74-932b-40da-b5dd-ba0767a73eb3 http://kirsanov.net/post/2013/09/12/Continuous-Integration-with-Team-Foundation-Server.aspx http://kirsanov.net/post/2013/09/01/My-First-Application-for-Windows-Phone-8.aspx My First Application for Windows Phone 8 2013-09-01T16:33:00+00:00 Admin
It finally happened - I am releasing my first application for Windows Phone 8. And Windows Phone 7.1, for a change. Taking into account the average (in all meanings of that word) quality of applications in Windows Phone Store, I should be proud of myself.

If, by chance, you own a Windows Phone device, and in need of a currency converter for Windows Phone, I highly recommend this app, as it's the most advanced one in the store at the moment, and will become even more useful in time.

Here are the few images of it that you can also see at the store:

I really like how it looks and works so far. Planning to release its Windows 8 analogue in a few days.

If you are planning to give it a try, let me know what you think and what else you'd like to see in it. Your feedback is important!
 2013-09-01T16:33:00+00:00 Admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=48fa3c03-0789-4f4d-9926-d556f24e7eb9 0 http://kirsanov.net/trackback.axd?id=48fa3c03-0789-4f4d-9926-d556f24e7eb9 http://kirsanov.net/post/2013/09/01/My-First-Application-for-Windows-Phone-8.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=48fa3c03-0789-4f4d-9926-d556f24e7eb9 http://kirsanov.net/post/2013/09/01/My-First-Application-for-Windows-Phone-8.aspx http://kirsanov.net/post/2013/08/26/Restoring-Access-to-Microsoft-SQL-Server.aspx Restoring Access to Microsoft SQL Server 2013-08-26T13:29:13+00:00 admin
As a note to system administrator – what to do, when your one and only administrators account is locked on your SQL Server.

You need to perform 5 quick steps.

Login to your windows server. Run command prompt as Administrator.

Use command net stop mssqlserver to stop your SQL Server service.

Open Command Prompt using "Run As Administrator" mode. Navigate to the directory of your SQL Server executable file (sqlservr.exe) and run it using –m switch, like that: sqlservr –m"sqlcmd" – it will run your SQL Server in single user mode, specifying that connection will only be granted to sqlcmd program. Without specifying the program name, your single connection could be quickly taken over by whatever application is accessing your SQL Server.

From the command prompt, run the sqlcmd program using the Single Mode switch:
sqlcmd –s .
Note that dot in the end – this means you are connecting to local SQL server.

Now you can login even if your SQL user account is locked. There are few commands you may find useful in order to grant access to the server:

EXEC sp_addsrvrolemember 'CONTOSO\Buck', 'sysadmin';
This command adds Active Directory user 'Contoso\Buck' to the security role 'sysadmin', which grants this user full control over SQL Server.

ALTER LOGIN sa ENABLE;
Use this command to enable the disabled sa account. Note, however, that you may need to change the password first, or ensure that this account doesn't require strong password, as this could be the issue.

ALTER LOGIN Mary5 WITH PASSWORD = 'YourStrongPasswordHere';
This will change password for user Mary5 to whatever you want.

Restart your SQL Server service – either through the Control Panel \ Administrative Tools \ Services, or by issuing two commands: net stop mssqlserver and net start mssqlserver.

After that, your connection to SQL Server should be restored.
 2013-08-26T13:29:13+00:00 admin http://kirsanov.net/pingback.axd http://kirsanov.net/post.aspx?id=e45e0ad3-4fdb-43f0-a593-936d2a897bf7 0 http://kirsanov.net/trackback.axd?id=e45e0ad3-4fdb-43f0-a593-936d2a897bf7 http://kirsanov.net/post/2013/08/26/Restoring-Access-to-Microsoft-SQL-Server.aspx#disqus_thread http://kirsanov.net/syndication.axd?post=e45e0ad3-4fdb-43f0-a593-936d2a897bf7 http://kirsanov.net/post/2013/08/26/Restoring-Access-to-Microsoft-SQL-Server.aspx


text:
Email a Friend
The Rand fights back
The rand is trading at R15,40 to the dollar, a dramatic recovery after trading at R18 to the dollar last year.
JOHANNESBURG – With anticipation building ahead of the budget speech next week, the rand has gained some ground against the dollar. However, the decision by the Reserve Bank to hike the interest rate by 50 basis points - lead to the rand recovering and the latest news from the US has also helped the local currency. (Edited by Leeto M Khoza)
The local currency is trading at R15,40 to the greenback. It's a dramatic recovery after trading near R18 to the dollar last year.
The local currency went into a tailspin in December after President Jacob Zuma announced that he had fired Finance Minister Nhlanhla Nene in favour of unknown David Van Rooyen.
A few days later, Pravin Gordhan was given the task of steering the ship out of troubled waters.
Since then, international factors including news that the US may not hike interest rates have helped emerging market currencies.
But locally, Gordan appears to have gone into top gear to help the economy.
Meetings between government and the country's top executives and a commitment from the president that the economy is the top priority appear to have helped boost much needed confidence.
Hopefully the trend will continue for the rand, with all eyes on the finance minister, who looks set to reveal his economic blueprint next week.
Zuma announced in his State of the Nation address last week that government was concentrating on economic growth.
With the exchange rate recovering, it will now be cheaper to import goods into the country, which is good news for inflation.
The recent interest rate hike and Gordhan's firmer economic stance have been cited as the main reasons behind the rand strengthening to its best levels so far this year.
Brigid Taylor of KAON Capital said all eyes are now on Gordhan's budget speech next week to see if it can bring even more relief.
"As long as we talk the right language, and that comes down to the budget, then we are still doing a good job and we can recover from this. Hopefully Pravin Gordhan pulls a rabbit out of a hat to keep the ratings agency's at bay."
JOHANNESBURG – With anticipation building ahead of the budget speech next week, the rand has gained some ground against the dollar.
However, the decision by the Reserve Bank to hike the interest rate by 50 basis points - lead to the rand recovering and the latest news from the US has also helped the local currency.
(Edited by Leeto M Khoza)
More in Local
Thoko Didiza continues election campaign in PTA
Bakkie hits cow, collides with truck in Krugersdorp
ANC supporters in Khayelitsha dispersed by cops after trying to disrupt meeting
Springboks hang on to win 19-13 and clinch Ireland series
Zuma condemns burning of property, looting during protests
Sasco denies assaulting DASO members at NMMU
EWN welcomes all comments that are constructive, contribute to discussions in a meaningful manner and take stories forward.
However, we will NOT condone the following:
- Racism (including offensive comments based on ethnicity and nationality)
- Sexism
- Homophobia
- Religious intolerance
- Cyber bullying
- Hate speech
- Derogatory language
- Comments inciting violence.
We ask that your comments remain relevant to the articles they appear on and do not include general banter or conversation as this dilutes the effectiveness of the comments section.
We strive to make the EWN community a safe and welcoming space for all.
EWN reserves the right to: 1) remove any comments that do not follow the above guidelines; and, 2) ban users who repeatedly infringe the rules.
Should you find any comments upsetting or offensive you can also flag them and we will assess it against our guidelines.
EWN reserves the right to close comments on selected content pages.
EWN is constantly reviewing its comments policy in order to create an environment conducive to constructive conversations.
Choose an EWN Twitter accountFollow @ewnreporter
Follow @ewnupdates
Follow @ewnsport
Follow @ewntraffic


text:
"It is true . . . that I once danced -- or, to be precise, pogoed -- with Van Morrison in Bono's living room."
-- Salmon Rushdie, 2001
Ian Ryan
I live in Portland, I'm a University of Oregon alumnus, and am currently back in school studying civil engineering. I was born in and raised in Oregon and love it here. I love the food, the drink the culture, the nature, and the atmosphere that the Pacific Northwest has to offer. U2 are my favorite band ever, by far, and I think Bono is one of the best lyricists in popular music.


text:
3DS Games
Game Questions & Answers (Q&A) service lets you ask questions about video games for game consoles or PC games. So ask your Code Of Princess question for 3DS and get answers from real gamers or answer questions and share your insights and experience with the rest of the gaming community.
Boxshot & Details
- Developer: Studio Saizensen
- Publisher: Atlus
- Genre: Role-Playing Action RPG
- Release: Oct 9, 2012
- ESRB: Teen
Stuck in this game? Set a specific, clearly defined question and let other gamers answer your question or view answers to previously asked questions. If you think you are an expert then please try to help others with their questions.
Need help for fallen angel
From: RPGgamer
From: RPGgamer
Total 0 Answers
Posted On: 11-28-2013
Posted On: 11-28-2013
Ask a Question
Please use our Search Box above to see if your question has already been asked, this will save you time waiting for answers which are already on the site.
Your Question
Videos You May Like...
Mario And Sonic At The Rio 2016 Olympic Games - Football Gameplay Video
- Jun 24, 2016, Views: 11
Zero Time Dilemma - Gameplay Video
- Jun 16, 2016, Views: 11
Monster Hunter Generations - E3 2016 Trailer
- Jun 16, 2016, Views: 5
LEGO Star Wars: The Force Awakens - Gameplay Review Trailer
- Jun 15, 2016, Views: 7
More Options
Top Featured Games
- The Journey: Bob's Story, (PC)
- Deus Ex: Mankind Divided, (PS4)
- Skylanders Battlecast Cards To Life, (AND)
- Mafia 3, (PS4)
- Forestry 2017 - The Simulation, (XONE)
- MX Vs. ATV Supercross Encore, (XONE)
- Tayutama 2: You're The Only One, (PC)
- Call Of Duty: Infinite Warfare, (PS4)
- Teddy Together, (3DS)
Games You May Like
- Hero Siege: Pocket Edition, (iOS)
- Get 'Em, (iOS)
- Quest To Aztlan, (iOS)
- Paranormal Minis, (iOS)
- Station Manager, (iOS)
- Iron Mission - Classic Arcade Shoot'em Up, (iOS)
- Epic Flail (Noxus Ltd), (iOS)
- 2-bit Cowboy Rides Again, (iOS)
- Dungeons Of Chaos Unity Edition, (iOS)
- Rule With An Iron Fish, (iOS)
- Heroes Of Loot 2, (iOS)
- Fi, Chris And The Apocalypse, (iOS)
Sponsored Links


text:
Key things you need to know aboutDr. Reddy:
Dr. Reddy's Experience
Research training, expertise and qualifications
Dr. Reddy's Specialties
Procedures Dr. Reddy Performs
- Bone Marrow Biopsy
- Cardiac MRI (Magnetic Resonance Imaging) of Heart or Chest
- See all 4 procedures
Conditions Dr. Reddy Treats
- Acute Leukemia
- Acute Myeloid Leukemia
- See all 101 conditions
More About Dr. Reddy's Background
Hospital Quality
The right hospital is as important as the right doctor
- Emory Saint Joseph's Hospital
- 5665 Peachtree Dunwoody Rd
- Atlanta, GA 30342
- Northside Hospital
- 1000 Johnson Ferry Rd
- Atlanta, GA 30342
Patient Satisfaction
Patients' feedback on their experience with Dr. Reddy
Likelihood of recommending Dr. Reddy to family and friends is 3.9 out of 5 5 1 16
See More Survey Results
Appointments & Offices
Check insurance plans, locations and make an appointment
- Atlanta Cancer Care Center
- Atlanta Office
- 5670 Peachtree Dunwoody Rd # 11
- Atlanta, GA 30342
- (404) 851-2300
- Directions
- Atlanta Cancer Care
- Atlanta Cancer Care
- 1505 Northside Blvd Ste 4600
- Cumming, GA 30041
- (770) 205-5292
- Directions
Oops, you entered a bad link for Dr. Reddy!
The link you entered contains bad characters or identifiers. Please enter the link exactly as it appears in your email or text message.
Thank You
This confirms that we have received your survey about Dr. Reddy. Please note: Your insights will help other patients make informed decisions. Please note: it may take 1 business day for your survey response to appear.
Thank You
Our records show that you have already confirmed your survey for Dr. Reddy. Please note: it takes 24 hours for your survey results to show up on the doctor's profile.


text:
"We are both really delighted with our new patio door, it looks really stylish. Also say thank you to the two men who fitted it, they worked efficiently, carefully and were very pleasant, even clearing away any mess. We will definitely recommend HARVEYS to friends and family."
Mr & Mrs Twycross, Leicester Forest East - March 2013
Double Glazing, UPVC Windows, Doors and Conservatories in Leicester
Being a family run business, we at Harveys Windows of Leicester are always looking toward traditional values and seeing our business through our customers' eyes.
You the customer will always be a name rather than just a number as we feel this is very important in the way that we conduct ourselves. We pride ourselves on our customer service and as a result, we have an outstanding reputation for reliability, professionalism and quality across local areas such as Leicester, Nuneaton, Hinckley and Loughborough.
Our reputable services include conservatory and glass room installation that can add more space to your home, a range of different high quality doors and UPVC windows as well as replacing your existing failed double glazing unit.
Take an interactive look around our showroom
Professional UPVC Windows and Doors Installation
Our professional double glazing and door fitting services are all provided with a personal approach to customer service, which is second to none. All initial enquiries will be dealt with courteously but we are always looking to improve our services and would encourage you to make any suggestions that you may wish to see us implement.
About Harveys Windows & Conservatories Ltd
Our mission is to exceed customer expectations – we do this by providing a quality service that separates us from our competitors and other UPVC windows, doors and double glazing companies in the Leicester, Nuneaton, Hinckley and Leicestershire area.
The Buck Stops Here!
In the current economic climate and times of business failures, as well as high crime rates, Harveys Windows and Conservatories Ltd are proud to be always introducing their team members for your personal reassurance and awareness.
Our view on traditional values have always has a positive effect and we are always looking at business from the customers view point.
As a customer of Harvey's you will a considered unique rather than just another customer.
Personal and excellent customer service, second to none from Sally, Jackie or Sharday.
Any initial enquiry is dealt with courteously and efficiently by Richard or Russell.
And finally UPVC window and door installation takes place by one of our experienced and dedicated double glazing teams, led by Dan.


text:
Movies in Theaters
Coming Soon
Movie Release Dates
Movie Posters
Movie Photos
Oscar Nominees
Browse by...
Film Genre
Movie Title
Movie Studio
Latest Updates
Theatrical Reviews
DVD Reviews
Best and Worst
Best Movies by Year
Top 10 Movies List
Now Available on DVD
Upcoming DVD Releases
DVD Reviews
Top 10 Movie Lists
Movie Reviews
Awards & Oscars
Box Office
TV Series
Posts Tagged 'maggie grace'
Does 'Californication: The Sixth Season' Jump the Shark?
The David Duchovny-starrer is nearing the end of its run, and it is time.
Review: Not as 'Taken 2' as the First One
Liam Neeson is back because his family has been taken again. Go figure.
'Lockout' is Funny, but It Isn't a Comedy
, in theaters today, is "based upon an original idea by Luc Besson." We see it as
Escape from New York
in space.
Spielberg's The BFG is Awe-Inspiring, and Slow
The 10 Best Westerns of the 21st Century
The First 'Jack Reacher: Never Go Back' is Here
Watch the New 'Birth of a Nation' Trailer


text:
|Posted by Digerbop at Sep 30, 2010 5:23:40 PM
Problem with Personal Commentary Module
I am using Pocket Sword on the Ipod Touch and I cannot get the Personal Commentary installed. It gives me an error saying "this module is not currently supported." How can this be fixed? I am running software version 3.0
Current timezone is GMT
Jun 25, 2016 9:10:19 AM


text:
Sep 8, 2013
Rice collected 19 shots, including nine on-goal, for the match. The Owls' best opportunity to get on the board was in the second half as Gabriela Iribarne knocked a hard shot that bounced off the crossbar. Owl goalkeeper Amy Czyz finished with five saves.
Rice is now 1-2-2 on the season. Texas State is 2-3-1 overall.
The Owls have completed a pair of back-to-back road swings. The Blue & Gray return home to host longtime state rival Lamar on Friday (Sept. 13) at 7 pm.
More Headlines
Soccer Lands Seven on National Signing Day
02/03/2016 - Rice University head soccer coach Nicky Adams announced the signing of seven new Owls to join the program on Wednesday (Feb. 3), the first national...
Hughes Signs Pro Contract
01/20/2016 - Rice senior Lauren Hughes, the 2015 C-USA co-Player of the Year and owner of a host of school records, has signed to play professionally overseas...
More Individual Postseason Honors For Rice Soccer
12/21/2015 - With senior Lauren Hughes leading the way as the No. 60 ranked collegiate player in the nation, and No. 1 in Conference USA, a total of three Owls ...
Dugall Earns C-USA Spirit of Service Award
12/16/2015 - Rice soccer player Kara Dugall was one of 14 Conference USA student-athletes to receive the league's fall Spirit of Service Award, C-USA...
Two Rice Soccer Players Earn All-Region Honors
12/03/2015 - Rice's Lauren Hughes and Jasmine Isokpunwu were named to the National Soccer Coaches Association of America (NSCAA) 2015 All-Central Region teams, ...
Hargreaves & Hughes Named To C-USA Soccer...
11/05/2015 - Holly Hargreaves and Lauren Hughes have both been named to the 2015 Conference USA Women's Soccer All-Academic Team, the league office announced...
Soccer Team Falls In Opening-Round At C-USA...
11/04/2015 - The Rice soccer team held a 21-10 advantage in shots and 4-1 margin in corner kicks, but Middle Tennessee slipped away with a 1-0 win over the Owls...
Hughes Leads Six Owls In C-USA Postseason Honors
11/03/2015 - On the eve of defending its Conference USA Soccer Championship from a year ago, Rice senior Lauren Hughes has been tabbed as the 2015 C-USA co-Offe...
- Top Videos /
- Online Store


text:
Narrow Your Search
Keyword [x]
Electronics[x] Clear
Sub Category
Cameras DSLR & Accessories[x] Clear
Price [x] [x]
Zip [x]
Seller Type
Ad Type
For Sale [x] Clear
Layton, UT
Electronics > Cameras DSLR & Accessories
Canon Extender EF 1.4x III
Murray, UT | 27 Days
Barely used extender. Single owner, comes with all original packaging and warranty card. Perfect condition, newest version. This is a Canon USA produc more...
Canon Extender EF 2x III
Murray, UT | 27 Days
Barely used canon extender 2x single owner. Rarely used so no reason to keep. Perfect condition, comes with all original packaging, warranty card, and more...
Sony a330 camera
West Point, UT | 27 Days
Excellent camera-takes great pictures. Received a new camera and don't need two. Comes with 2 additional lenses that were $150 a piece, paid $700 more...
Canon EOS Rebel T5i Package
Provo, UT | 27 Days
This is a great camera for anyone who is looking to start their photography career or just looking to start taking more photos of their family. Packag more...
Nikon AF-S DX NIKKOR 12-24mm f/4G IF-ED Zoom Lens
Salt Lake City, UT | 28 Days
Wide angle lens with a really great range. Has always had a protective UV filter on front which I will include (77mm filter size). No wear on lens bod more...
Nikon D3100
West Valley City, UT | 28 Days
Like new comes with original box, cord, charger, 18-55 mm lens and lens hood.
Canon Rebal t3i
West Valley City, UT | 28 Days
This camera has only been used a few times. Almost as new. I thought I would use it more, but a smaller camera works best for me. It's great more...
Sony E-mount 18-55 Zoom Lens
Provo, UT | 28 Days
Used very little bought it with my Sony a6000. Or will trade it for a e-mount 16-50 zoom lens.
Sigma 24-70 f/2.8 EX DG lens for Canon As Is
Orem , UT | 28 Days
Selling as is.Aperture is stuck and can be repaired through sigma in NY for about $150, you just have to send it in.Technically still works if you wan more...
Canon ax 400 is. Beginner dslr
Brigham, UT | 28 Days
A great beginner dslr. Very easy to use and understand. Comes with battery, charger and I'm throwing in a backpack to carry it.
Canon EOS-1Ds 16.7 Megapixel Digital Camera
Park City, UT | 28 Days
Very good condition Mark II professional camera, 16.7 Megapixels!Comes with 3 batteries, charger and instruction book.
Panasonic GH3, Lumix 12-35 /f2.8 & Battery Han...
South Jordan, UT | 28 Days
I have a Panasonic GH3, Lumix G Dario 12-35'm /f2.8 lens and Panasonic GH3 Handgrip with extra battery that is in perfect condition. I bought more...
Auto Parts and Accessories»
Baby »
Books and Media»
Clothing and Apparel»
Hunting and Fishing»
For Trade or Barter»
Home and Garden»
Other Real Estate»
Outdoors and Sporting»
Pets and Livestock»
Recreational Vehicles»
Most Viewed
1. Poll: Do you speak like a Utahn?
2. Jazz targeting 4 players in free agency
3. Death sparks 'Autopilot' car probe; Man had ...
4. Police locate grandparents of toddler found ...
5. 4th of July fireworks shows in Utah
6. Police identify woman killed in wrong-way ...
7. 2 killed in Roy crash; police arrest teen ...
8. Video features Utah's famous rock-climbing ...
9. 12 things you didn't know you could do on ...
10. Attorney general regrets meeting with Bill ...
1. Jazz targeting 4 players in free agency
2. BYU football 'pumped' to have starting ...
3. CFL player ejected after celebration; where ...
4. Jazz release summer league roster
5. Michael Phelps can't be stopped; Emoji ...
6. Champion Chanticleers: Coastal Carolina ...
7. Salt Lake Bees pitcher named to All-Star ...
8. Why BYU's 1996 football team was the best ...
9. How the U. helps athletes, coaches balance ...
10. Utah gymnastics adds second-ever transfer ...
Site Index
KSL's Children's Television Programming Reports, as well as its FCC public inspection file, are available for viewing during regular office hours at the KSL Broadcast House or online.
The station representative who can assist a person with disabilities with issues related to the content of the public files is Mike Dowdle, available during regular office hours at firstname.lastname@example.com and (801) 575-5555.
The station representative who can assist a person with disabilities with issues related to the content of the public files is Mike Dowdle, available during regular office hours at firstname.lastname@example.com and (801) 575-5555.
© 2016 ksl.com | KSL Broadcasting Salt Lake City UT | Site hosted & managed by Deseret Digital Media - a Deseret Media Company v10


text:
The U.S. Commerce Department's International Trade Administration released a report Wednesday, showing that 92 percent of more than $1.3 trillion worth of U.S. goods exported in 2015 were likely affected by foreign technical regulations.
The Arab ocean carrier's shareholders would own 28 percent of the combined company, while the existing shareholders of Hapag-Lloyd would own 72 percent of the new company.
Over 50 percent of respondents said their business would be impacted by a vote for the United Kingdom to leave the EU, but just 18.4 percent had a plan in place in the event of a Brexit, according to a recent survey conducted by Logistics Manager.
Registration takes less than 1 minute.
Kerry Logistics appoints managing director for the Benelux countries, while the Glasgow Prestwick Airport names permanent CEO.
The company's Hy-Weigh hydraulic jack system, designed to help shippers comply with new verified gross mass requirements, attaches to the four corners of a cargo container in order to weigh the box where it sits in just 10 minutes.
Union Pacific on Friday filed a report with the Federal Railroad Administration citing one or more broken bolts as the cause of the June 3 derailment of a crude oil train near Mosier, Ore., company spokesman Justin Jacobs said Saturday.