text:
Provided Services
Marka's core aim is to provide a un-rivaled software development service to demanding clients in a fast moving of IT industry.
One of our key focus is custom software development on fair price, in time and with high quality. We develop software applications specially for your needs and business specifics. You get own software product which you'd like to use in everyday business life (not have to). There is no necessity to change your company in order to use standard software, to feel uncomfortable, to use other processes and reports than you prefer.
Develop your business together with us and be one step higher than your competitors!
Software development
Marka develops high quality custom software and web solutions since 1993. It was successfully implemented over 100 projects of different size (from 1 month till 5 years) and based on different technologies (from .NET till J2EE). We offer complete cost-effective offshore software development solutions using advanced technologies for small and medium companies.
We analyze project's requirements, define the goals and terms, plan detailed roadmap for successful project development and start-up.
RUP, Scrum, Agile, V-shape development models can be used. Maximize Your company ROI via IT investments!
Dedicated Staff
Offshore development center (ODC) can be useful model for companies which are looking for own department creation. We'll help you to minimize start-up risks.
Use the key factors for Your business success: flexibility, speed and low costs!
Marka provides full cycle of ODC services starting up from infrastructure creation till legal support. If you'd like to have influence on direct costs, choose infrastructure you need and have full control over your IT team, ODC model suits the best.
Dedicated testing
In addition to development services Marka Software is glad to provide our Testing Lab services. They can be provided as a part of full development life-cycle or pure dedicated. We provide full range of testing services from unit till automatic testing.
We'll be glad to provide you well-documented QA processes which can be adjusted to the client's needs, professional testing managers and process control, competitive prices and expertise in sophisticated solutions testing.
Based on project requirements and needs the following technologies and tools are used: Nunit, Junit, Jmeter, Rational Test Suite.
Provided services
- SRS, research & prototyping
- applications and components development from scratch
- migration, porting and refactoring
- maintenance and support of existing applications
- integration and customization
We take care about:
- HR: recruiting and training
- Facilities: office and infrastructure
- Security: IP protection and legal advocacy
- Management: monitoring and control
- QMS: processes implementation and support
Testing types
- Automated and Manual Testing
- Black and White Box Testing
- Load and Stress Testing
- Function and Performance Testing
- Installation Testing
- User Acceptance Testing


text:
Yes, you are able to use lemons for flavoring water and for adding zest to your meal. Just realize that they DO have carbs. Not a lot, but they add up. The best way to use them is to put a slice in a glass of water. Keep your use to 1/2 to a max of 1 lemon per day.
Can I have lemons?Follow
0 comments
Article is closed for comments.

subset: commoncrawl


text:
The North Country Trail through the Manistee National Forest
It's the longest hiking trail in the United States, stretching over seven states from New York to North Dakota. It's the 4,600 mile North Country Trail, created in 1980, with 1,000 miles running through Michigan. The Spirit of the Woods Chapter is responsible for maintaining the 78-mile section of the North Country National Scenic Trail which passes through the Huron-Manistee National Forest.
As the trail exits Ohio and enters southeastern Michigan, it veers toward the western side of the state. Entering the Manistee National Forest between Big Rapids and New Era, it continues its northerly path west of Baldwin, east of Manistee and south of Traverse City. It continues up past Harbor Springs, Petoskey, Mackinaw City...and traverses the entire Upper Peninsula before crossing into Wisconsin.
The North Country Trail is primarily for hikers, where you can experience the beauty of the Manistee National Forest. Here you're surrounded by pine hardwood trees and are treated to great views along the Manistee River Trail. Spring, summer and fall are when hikers and bikers populate the trail. During the winter, you'll find cold weather sports enthusiasts who use the trail for cross country skiing and snowshoeing.
You can find more information about the North Country Trail on the Spirit of the Woods Chapter of the North Country Trail website. This chapter regularly holds hikes and work sessions to maintain the trail.
Read more about the Northern Michigan section of the North Country Trail.
More Great Outdoors in Michigan...
- Ludington Pumped Storage Plant
- On Lake or Sand....Parrot's Landing Has the Way to Play Around the Silver Lake Sand Dunes!
- Western Michigan Boat, RV, Outdoor & Home Show
- Local Earth Day Events
- Discover Ludington State Park Trails for Hiking, Biking, Canoeing & Cross Country Skiing
- Family Fun Starts at Amber Elk Ranch!
- Ludington Charter Boat Association
- Take a Self-Guided Tour of the Mason County Cultural Trails
- Discover Michigan Lakes and Rivers for Canoeing or Kayaking
- Explore Hamlin Lake with a Boat Rental
- Visit Charles Mears State Park in Pentwater
- Manistee County Fishing Tournaments
- Summer Guest Presenters at the Ludington State Park
- Ludington's North Breakwater Light at Stearns Park
- ORV at the Silver Lake Sand Dunes
- Enjoy a West Michigan Sunset!
- Discover the Mason County Barn Quilt Trail
- West Michigan is a Runner's Paradise with Lots of Races to Choose From
- Canoeing, Kayaking and Stand Up Paddle Boarding on the Pentwater River
- Your Pet is Welcome in the Ludington Area!
For more activities & attractions, check out these additional links for Things to Do in West Michigan:
Ludington Activities & Things to Do -- Play on a beautiful beach, take a tour at Historic White Pine Village, or explore the barn quilt trail, murals or sculptures in the county--Ludington offers many fun things to do for the entire family!
Have Fun in Manistee, Michigan -- Explore Manistee's historic downtown district and riverwalk, hike the Manistee National Forest, canoe on the Manistee River, and more.
Hamlin Lake -- Just 4 miles north of Ludington, Hamlin Lake is a great destination for boating, fishing and climbing dunes! The Hamlin Lake shoreline is also part of the Ludington State Park.
Silver Lake Sand Dunes -- Visiting the Silver Lake Sand Dunes makes for a terrific vacation because you can take your off-road vehicle for a spin on the scenic sand dunes overlooking Lake Michigan and Silver Lake.
Things to Do in Pentwater, Michigan -- Nothing is quite like the quaint, artsy, harbortown village of Pentwater. Don't miss the popular Charles Mears State Park beach on Pentwater's Lake Michigan shoreline.
Lots of Activities in Scottville, Michigan -- Explore the Riverside Park along the National Scenic Pere Marquette River.
Canoeing or Fishing on the Pere Marquette River -- Many boat liveries offer canoe rentals.
Also, check out West Michigan Guides and our locally produced WestMichigan.MichBiz.com directory for our largest lists of Things to Do in West Michigan.


text:
Milton Kapp Generating Station
{{#badges: CoalSwarm}} Milton L. Kapp Generating Station is a coal-fired power station owned and operated by Alliant Energy near Clinton, Iowa.
The plant was switched to natural gas in 2015.[1]
- 1 2010: Alliant to close coal boilers at six sites
- 2 Plant Data
- 3 Emissions Data
- 4 Coal Waste Sites
- 5 Death and disease attributable to fine particle pollution from Milton Kapp
- 6 Articles and Resources
2010: Alliant to close coal boilers at six sites
According to plans filed with the Minnesota Public Service Commission on November 1, 2010, Alliant Energy plans to close coal-fired boilers at six sites in Iowa:[2]
- Sixth Street Generating Station (all units) (Cedar Rapids)
- Prairie Creek Generating Station Unit 2 (Cedar Rapids)
- Dubuque Generating Station Unit 2
- Lansing Power Station Units 2 and 3
- Milton Kapp Generating Station (Clinton)
- Sutherland Generating Station Unit 2 (Marshalltown)
The plan also designates two boilers at Dubuque Generating Station and another at the Sutherland Generating Station for retirement in 2015. Of this list, only one boiler (Lansing 3) is currently operational, and the replacement generation will come in significant part from running newer coal boilers at higher capacity.[2]
Plant Data
- Owner: Interstate Power and Light Company
- Parent Company: Alliant Energy
- Plant Nameplate Capacity: 218 MW (Megawatts)
- Units and In-Service Dates: 218 MW (1967)
- Location: 2001 Beaver Channel Pkwy., Clinton, IA 52732
- GPS Coordinates: 41.809209, -90.234015
- Coal Consumption:
- Coal Source:
- Number of Employees:
Emissions Data
- CO2 Emissions: 1,260,776 tons (2006), 888,017.47 tons (2008)[3]
- SO2 Emissions: 2,706.36 tons (2008) [4]
- SO2 Emissions per MWh:
- NOx Emissions: 525.86 tons (2008)[4]
- Mercury Emissions:
Coal Waste Sites
- Milton Kapp Generating Station Emergency Ash Primary Settling Pond
- Milton Kapp Generating Station Emergency Ash Secondary Settling Pond
- Milton Kapp Generating Station Main Ash Primary Settling Pond
- Milton Kapp Generating Station Main Ash Secondary Settling Pond
Death and disease attributable to fine particle pollution from Milton Kapp
In 2010, Abt Associates issued a study commissioned by the Clean Air Task Force, a nonprofit research and advocacy organization, quantifying the deaths and other health effects attributable to fine particle pollution from coal-fired power plants.[5] Fine particle pollution consists of a complex mixture of soot, heavy metals, sulfur dioxide, and nitrogen oxides. Among these particles, the most dangerous are those less than 2.5 microns in diameter, which are so tiny that they can evade the lung's natural defenses, enter the bloodstream, and be transported to vital organs. Impacts are especially severe among the elderly, children, and those with respiratory disease. The study found that over 13,000 deaths and tens of thousands of cases of chronic bronchitis, acute bronchitis, asthma, congestive heart failure, acute myocardial infarction, dysrhythmia, ischemic heart disease, chronic lung disease, and pneumonia each year are attributable to fine particle pollution from U.S. coal plant emissions. These deaths and illnesses are major examples of coal's external costs, i.e. uncompensated harms inflicted upon the public at large. Low-income and minority populations are disproportionately impacted as well, due to the tendency of companies to avoid locating power plants upwind of affluent communities. To monetize the health impact of fine particle pollution from each coal plant, Abt assigned a value of $7,300,000 to each 2010 mortality, based on a range of government and private studies. Valuations of illnesses ranged from $52 for an asthma episode to $440,000 for a case of chronic bronchitis.[6]
Table 1: Death and disease attributable to fine particle pollution from Milton Kapp
|Type of Impact
|Annual Incidence
|Heart attacks
|Asthma attacks
|Hospital admissions
|Chronic bronchitis
|Asthma ER visits
Source: "Find Your Risk from Power Plant Pollution," Clean Air Task Force interactive table, accessed April 2011
Articles and Resources
- ↑ "Alliant Energy continues to bring clean energy to customers," Alliant Energy, July 15, 2015
- ↑ 2.0 2.1 Carrie Lowry La Seur, "Alliant to Close Coal Boilers at 7 Sites Across Iowa" Plains Justice Today, Nov. 8, 2010.
- ↑ Iowa Operating Permit Application, Title V Annual Emissions Summary
- ↑ 4.0 4.1 Iowa Operating Permit Application, Form 5.0, Title V Annual Emissions Summary
- ↑ "The Toll from Coal: An Updated Assessment of Death and Disease from America's Dirtiest Energy Source," Clean Air Task Force, September 2010.
- ↑ "Technical Support Document for the Powerplant Impact Estimator Software Tool," Prepared for the Clean Air Task Force by Abt Associates, July 2010
- Existing Electric Generating Units in the United States, 2005, Energy Information Administration, accessed Jan. 2009.
- Environmental Integrity Project, "Dirty Kilowatts: America's Most Polluting Power Plants", July 2007.
- Facility Registry System, U.S. Environmental Protection Agency, accessed Jan. 2009.
- Carbon Monitoring for Action database, accessed Feb. 2009.


text:
Who Needs Lomography?
Wednesday, 28 March 2012
Spring Forward.
Monday, 26 March 2012
Golly gosh, it feels like I haven't blogged in a very long time. I'm sure I'm not missed, but I have missed it.
Last week something crazy happened & somehow everyone seemed to get onto my Etsy & start ordering (finally). Perhaps it was the fact the sun has come out & people are starting to buy summery dresses, or perhaps it was that I had a 35% sale? Hmmm.
Well, anyway, I have been busy busy, making, sewing, getting ready to go on holiday, finishing very old orders, sorting things out, buying junk I don't need from the recycling centre, eating food & sitting in the garden. The usual. But it's been gloriously sunny - perfect English weather. I love the country side!
Right, well here are some pics off my phone of recent activities. Next week I'm thinking of setting up an Instagram for I Know & my makes, so watch out & follow please.
1. A beautiful barn near our house (I want it!) 2. Packed car coming back from Cornwall. 3. Sunshine coming through my studio window. 4. Fabric flower. 5&6. Breaky in bed for RM's birthday. 7. Playing with Jude at Chagfood. 8. Bespoke red & apple print cape ready to post.
Okay dokey. Hope all have had a lovely weekend. Is it sunny where you are? Today I wore a sleeveless dress & suncream (maybe over cautious).
Happy official beginning of British summer time.
Spring Sale!
Saturday, 17 March 2012
Hello lovelies - Happy weekend!
I'd like to say thanks for all the support & for following my little blog & also I finally reached 100 facebook likes, YAY.
So I am now having a rather large sale in my Etsy shop of 35% - just use code HUNDRED at the check out.
New items include handmade flower headbands & little pocket mirrors & greeting cards...
New items include handmade flower headbands & little pocket mirrors & greeting cards...
Artist's Studio: Helen Melland
Friday, 16 March 2012
My friend & neighbour Helen is an artist. She does beautiful dreamy paintings, & kindly let me into her studio this morning to take photos of where she works.
{Prepare for a photo overload}
Visit Helen's website to see her art work - www.helenmelland.com
Don't forget to check out my other 'Artist's Studio' piece here :)
'I Know' I Like You :)
Sunday, 11 March 2012
Hello there, hope everyone's having a super weekend.
Just a quick push for Facebook members! I know it's a little repetitive, but it's a good extension of the blog & I'd like the two to stay connected.
When I reach 100 likes I'll be doing a fabulous sale & exclusive FB offer on my new items I am currently creating.
I've been also thinking about Twitter, some people say I should join it, but is it just another thing to have to keep on top of? Does anyone follow fashion brands or shops & think it would be worth while? I'm a little indecisive about the whole thing, only just feeling (vaguely) confident with my blog/Facebook.
Thanks so much for everyone's great suggestions when it comes to fabric scraps too! I found it very valuable info & have now tidied my studio, HUZZAR!
Friday, 9 March 2012
Tomorrow (Saturday) I'll be at the Crikey It's Vintage event in Exeter selling dresses, skirts, tops, handmade flower headbands, pocket mirrors, vintage tea-cups & other lovelies!
I'm still not packed up! Back to the machine for some last minute sewing...
Studio Sunday: Not For The Faint Of Heart...
Tuesday, 6 March 2012
(I know it's no longer Sunday - I'm running a few days late this week in my brain)
I understand that some people might find it hard to take, but I am uncontrollably messy. It actually becomes quite a problem really, but, I'm working on it, honest.
Before Christmas & New Year I was doing a lot of work in the dining room, which of course had to be cleared so everyone wasn't eating Christmas dinner amongst piles of shredded fabric & pattern pieces. So, it all got taken up & dumped into my studio without me sorting through it. Now I know that Christmas was 2 months ago now (wow time flies) but I have just been pushing the mess aside, or moving my sewing machine to my bedroom (also a state), anything to avoid organising the mound of fabric scraps that I have accumulated.
So, now I have started to sort it. I know that this doesn't look like I have, but I promise, things have to get worse before they get better... I've heard...
If anyone knows if you can recycle small scraps of fabric I would really love to have some help? I have searched the internet but only get information about recycling garments or old bedsheets. I keep all my largish scraps to make other things with, but some are so tiny & I feel so sad land-filling anything, it makes my stomach turn as I'm sure that they can be re-spun into something new!
Anyway, here goes:
So, I didn't manage to finish my studio, buuuut, I did manage to make this cake with homemade pineapple flowers (inspirtation). It was deeeelish!
Right, back to work...
"One To Watch"
Friday, 2 March 2012
A few weeks ago I was contacted by someone at Manchester Uni who wanted to write her first little fashion article... about me!
Of course I was very flattered indeed & said yes please. I have been meaning to get in contact with people from local newspapers & magazines but I am always overwhelmed & confused when I come to it, so this was so lovely to be approached.
She very kindly sent me the paper copy for my scrap book I am keeping of my first year in business (I know this is a little sad but oh well). Here are some pictures of it. :)
Subscribe to: Posts (Atom)


text:
This is the homepage of the website for the Boehm Law Firm, LLC.
Boehm Law Firm, LLC
Box 599
Upper Marlboro, MD 20773
(301) 574-4100
fax (301) 574-4120
The Law Firm holds conferences and conducts its business at 14406 Old Mill Road, Suite 101, Upper Marlboro, MD 20772. three blocks from the courthouse complex in Upper Marlboro, Maryland. The following link provides detailed directions to the Boehm Law Firm.
This law firm website is scheduled for an extensive build-out with new content in the near future; please stay tuned! Please call attorneys Natalie Boehm or Kenneth Boehm at 301-574-4100 with any questions.


text:
Events at Ocean Landings
Beach & Bike Rentals
A1A Beach Rentals is a surf and bike rental company in Cocoa Beach. We rent surfboards, paddleboards, bikes, kayaks, beach gear, and fishing tackle. A1A Beach Rentals is also your best choice for unique outdoor adventures.
For reservations and questions please call us at 321-505-7455.
EMAIL: email@example.com.
Mom & Pops Bar and Grill


text:
4u q10 forte capsule
- Type_Of_Medicine : capsules
- Composition:
- OTC & Wellness: Fitness & Supplements
- Manufacturer by: Dr. Johns Laboratories Pvt Ltd
- Packaging Details: bottle of 30 capsules
4U-Q10 Forte Capsule contain coenzyme Q10. Coenzyme Q10 is like a vitamin which is found in every cell of body. Body cells use it to produce energy which is useful for cell growth and maintenance. Coenzyme Q-10 helps to increase energy. This is because coenzyme Q-10 has a role in producing ATP, a molecule in body cells that functions like a rechargeable battery in the transfer of energy. Coenzyme Q-10 is an important vitamin-like substance required for the proper function of many organs and chemical reactions in the body. It helps provide energy to cells. Coenzyme Q-10 also seems to have antioxidant activity. It can given as an additional therapy to Diabetic patients and Cardiovascular disease patients. It is also used an adjuvant in male infertility as well. Use under medical supervision.


text:
Tembo Kijani
Tembo Kijani
Merge with Nature
Our Dream
Building Eco
Staying Here
Bandas & Bungalows
Rates & Reservations
Good to Know
A la Carte
Around the Area
Boat Trips
Guest Book
Welcome to our Little Piece of Paradise
Our EcoLodge invites you to enter into a little piece of paradise that combines a stunning beach with lots of untouched, indigenous coastal nature, and to get a glimpse of Tanzania's wonders without missing the comfort to relax on your vacation. Sit on your veranda listening to the crickets, the whistling of the palm leaves and the waves of the ocean and discover strikingly colorful birds and butterflies whirling through the lush greenery. Take a stroll on this secluded strip of white coral sand beach, where you won't meet a soul; let the waves caress your feet and the fresh ocean breeze blow through your hair and clear your mind while watching the local dhows on the horizon.
responsibletravel recommends Tembo Kijani
Copyright © 2011-2013


text:
Looking forward to your visit !
Sambu Hause Bed & Breakfast Darien Panama
Sambu Hause Bed & Breakfast
L Michael Harrington
011 507 6 766 5102, Panama Cell
Maria Asprilla
Panama Tourism Link
Lawrence Michael Harrington (62 years old), now 65.. with my boy Ryan Michael Harrington
(4 years old) now 7 on the Panama Canal ! Ryan is owner of SambuHause along with his
cousin Mabel, daughter of Maria. He and I have a lot of fun !
Whoa !....Ryan is now 7 years old...and Michael turns 65 this year ! Time flies in my jungle !
Father's Day, 2008
The 5000 year old petroglyph symbol. Well in advance of Edvard Munch's work, The Scream !
Hey Man,
I just posted to Lonely Planet Thorn Tree Forum and sent it to the company as part of a longer essay on Panama. If you want to post any of this information on your
website, go ahead.
Thanks again for all. It was nice to relive it while writing.
The Darien—Sambu to Pavarando: First, I would like to say that despite what LP Panama 2007 states, there are other places in the Darien that can be accessed
without ANCON Expeditions. Finding a flight from Panama City direct to Sambu was very easy, and it did not require such outrageous "private boat" fees to get south
from La Palma as read in the LP guide. Once in Sambu, I would contact Michael Harrington from Sambu Hause. We emailed Michael a few days before our flight
arrived in Sambu and he met us at the airport.
For our entire time in the Darien , Michael helped us more than anyone else has reached out to us before while traveling. If you are going to be in the Darien , he's
the person I suggest you talk to. He has a great passion for the region and has been living there for about 15 years. He truly wants people to come down to see this
unique frontier of nature and its people. Michael loves to show people around and teach them about the area and has been essential in brining more affordable
tourism to the area.
Going to the Darien does cost a little more, but even I who always travel cheaply, was more than happy to pay the extra fees to explore the Embera Comarca. It's
such a far-removed place seldom seen by foreigners and Panamanians alike. This place is far off the beaten track and the only transportation in and out is by air or
boat up river. Goods and services are far and few between, depending when the next boat arrives.
The people of the Darien , of whom get the worst reputation for the Darien region, were the kindest people I met in Panama . Everyone was very nice and I felt
completely safe in the Darien —more than Panama City , more than David, and more than Bocas del Toro, by far. Whatever information to the contrary may exist and
be real closer to the border, but not where you'll be going. It's common sense to know the environments to which you'll be going and the Darien is spotted with
extremely safe places and people. Don't let any suggested danger lead you to believe otherwise. Once again, it was easily the safest place I felt in Panama .
If you do have a little more money to spend, I suggest Michael Harrington at Sambu Hause. We spent most of our time in town with Michael sitting on his deck,
drinking beers, eating some wonderful home-cooked food, and talking about Darien life. The comfort and hospitality is unmatched. Michael and his staff's first priority
was making sure that we were comfortable, tended to, and having a good time. His place may be more expensive, but the comfort of staying in a house with a deck,
cold beers, food cooking all the time, movies and comfortable rooms is a nice perk. After returning from our up-river trip into the jungle, Sambu Hause offered just the
comfort I needed to heal my body for a day or two. If you have the funds, I highly recommend it. If not, Michael will help you find a place within your budget elsewhere
in Sambu, while still offering his hospitality and services, relaxing on the deck or working to set up a trip up or down river.
Since you have to know the right people in an area like the Darien to travel into the Comarca, Michael also organized our trip from Sambu upriver to Pavarando—the
farthest community upstream. The trip upriver was great, exploring into a region seen only by very few people. We stayed in Pavarando for two nights and hiked into
the jungle to see an ancient petroglyph. To read more about our journey and see photos, click on the following blog created by Michael:
//sambuhause.blogspot.com/ ) To put it shortly, I've been on some difficult hikes in the jungle before, but this one was on a different level. You need large rubber
boots to protect from poisonous snakes, difficult terrain, and jungle growth that can do some harm. Regardless of the boots, you're going to get soaked on this hike—
as you cross a fast-moving jungle river up to your waist or chest repeatedly as you make your way up river to the petroglyph. It was the burliest hike I've ever been on,
but well worth it. It will be an adventure I'll never forget.
Pavarando itself was cool and I highly recommend exploring up the Sambu River . However, the people there were less interactive with foreigners. The artwork the
Embera women produce is simply amazing, and remarkably cheap. However, in my opinion, the best village to experience real Embera culture was Villa Crecia. This
village is located closest to Sambu, not far up river. Despite this, I would say that it is also the most authentic, and the people by far the friendliest. There is also a
very nice remote village called Churoco, where Michael works with the locals to help improve tourism opportunities. All in all, the trip up river was expensive for a thrifty
traveler, but it's the only way one can enter the Comarca and use their guides. Traveling independently upriver is impossible and not allowed. They have very strict
access rules with registration and fees, not to mention paying the guides, gas, and food. The cheapest option for exploring the Sambu River is to speak with Michael
from Sambu Hause. There are two other people who set up river trips, but they are more high-end.
After going up river and hiking far back into the jungle, returning downriver to Sambu a beaten man, I was glad to be back at the comforts of Sambu Hause, relaxing
on the deck outside, having some cold beers and watching the world go by and healing my worn body.
The Darien is not for everyone. It's one of the last wild frontiers, teeming with wildlife, thick jungle, and small Embera villages along the banks of the river. If you are
someone who likes adventure and traveling to remote corners of the world, rich with culture and physical beauty, I highly recommend the Sambu River region for a safe
and unforgettable experience.
A trip report from a guest at SambuHause and adventurer
of the Darien Jungle.
My friend Reid,
NOTE: Air Panama has been a real problem for
getting into and out of Sambu. Their website is
not maintained. Calling them can be frustrating as
well. The regional airport at AllBrook is where the
ticket counter is located. Best of luck, I'm sorry.


text:
Just found this tread, and I am impressed with the experience and geographic representation in the TF arena.
As a previous poster mentioned, I am not sure I qualify as a TF beekeeper, but I am wrapping up my first year of treatment-free bee husbandry following a long absence post-varroa mite.
I started with two small-cell packages, caught two swarms and started two nucs. I know very little- but the one thing that this year taught me is that catching local swarms is the way to go.


text:
The New Jersey Performing Arts Center (NJPAC), WBGO and JAZZ ROOTS are teaming up with Indaba Music to discover the next great female jazz singer. If you have what it takes, you'll be flown to compete live in the Sarah Vaughan International Jazz Vocal Competition at NJPAC in Newark, NJ USA on November 16, 2014. Winner to be offered an exclusive recording contract with Concord Records. Click here for more details!
play competition video
"Larry Rosen's JAZZ ROOTS is the most important
new concert and educational jazz series in America…
This series is simply imperative!"
- Quincy Jones


text:
Toy Story Fabric
Licensed Fabric
100% Cotton
44/45in Wide
112/115cm Wide
Toy Story Woody Fabric
£3.50 Regular Price
£3.01Sale Price
Select Amount
Long Quarter
Sold in quarter metre / 25cm increments.
If you would like 1 metre, add 4 quarters to your cart.
Fabric will be sent in one piece.


text:
We use cookies to give you the best possible experience. If you continue, we'll assume you are happy to receive the cookies we place. Privacy and cookies information.
Lymphoma (paediatric)
Cancers that develop in the lymphatic system are called lymphomas. There are two main types: Hodgkin lymphoma and non-Hodgkin lymphoma.


text:
We're back from our month-long break! I have a new appartment, faster internet and a mighty need to once again tell you fine folks about the alternate wonders of a Marvel universe not your own! This week, we travel back in time to the only war that matters in comics: World War II! In a secret government lab, American Wuss Steve Rogers is given a dose of the new Super Soldier Serum, instantly transforming him from the skinny guy in the Charles Atlas ads to the bully! In the regular Marvel Universe, the serum's creator Professor Erskine is killed by nazi spies and the serum is lost forever BECAUSE NO ONE THOUGHT TO GIVE ERSKINE A PEN AND SAY WRITE THIS DOWN, DUMMY. Instead, Steve notices the murderer and saves the professor just in time!
Cap does indeed go on a series of adventures during World War Two with his best pal, Bucky but he's eventually called away. Bucky retires to a lifetime of being alive and Steve heads to Washington where he's put in charge of an army of super soldiers! Nick Fury! Dum Dum Dugan! The One With The Trumpet! Others As Well!
On December 24, 1942, Captain America's army of Super Soldiers invade Germany, their rallying cry "Eat Shitler, Hitler!" Wait, no. It's "Wa-hoo." Excuse me, notes from this time in history are extremely sketchy. Anyway, they make short work of the German army and are easily able to arrest Hitler for war crimes. It's basically a good time all around. In a concentration camp, Cap teaches a small boy named Magus, Magnus or possibly Erik Lehnsherr that while Nazis are racist assholes, Americans believe that all people are equal! Thus the threat of Magneto never emerges. Also the good of Magneto never emerges but whatever.
The Super Soldier army boards the good ship Queen Mary for its celebratory trip home. The war has been won and now it's time to go home and start the Baby Boom. That should end well for everyone! Sadly, the Queen Mary never makes it as it is blown the fuck up by a U-Boat who was never informed the war was over. Whoops.
Only Captain America lives because that dude is amazing at not dying in water in any universe. He returns to America, the sole surviving hero of the war. Cap unmasks himself as Steve Rogers, forms the American peacekeeping taskforce SHIELD*, and begins building an army of blonde haired blue eyed white supermen. Well, I'm sure that's just fine. He also announces that the super soldier serum requires a booster shot every 18 months or it will wear off and thus cannot be given to the general public yet. Okay,well, I mean that's an outright lie but I'm sure Cap has his reasons, right.
SHIELD quickly becomes a force to be reckoned with. They easily topple Stalin's regime and end the Cold War before it even begins. A new era of peace begins in the United States. And by peace, I mean fascism and racism. Now President Steve goes on the news again and announces that "Yeah, sorry, the super soldier serum doesn't actually work on the dirt races I mean non-caucasian races. We're working on that. Really. I'm sure we'll get to it any day now. *snicker*"
To the surprise of literally no one ever, this announcement leads to rioting and protesting among the non-white people of America. Which leads to a lot of people being thrown into concentration camps. Huh. I could have sworn Steve Rogers literally just visited a concentration camp and was disgusted by it. Weird.
Meanwhile, Loyal** Americans are gifted with physical perfection and a personally appointed squad of SHIELD Hunters keep the rabble in line. This includes executing Reed Richards and his friends before they can steal their rocket ship, murdering Bruce Banner for exploring the forbidden research of Gamma Radiation and killing Peter Parker for obtaining superpowers through a non-state approved way. They also execute his aunt and uncle, just in case. No Spider-Ma'am or Golden Oldie for THIS parallel universe.
It's decided very quickly that America really doesn't need all that unnecessary "voting" thing. I mean, why try to get a new president when they one we've got is doing such a great job for everyone. We can probably just stick with a known winner, right? Decades pass and very little changes for America until a squad of SHIELD Hunters led by Frank Castle tries to arrest a homeless man and instead chases him into the sea. Being fully immersed in water, combined with realizing that he's been wearing the same pair of green sea shell underwear since World War II ended reminds the homeless man that he is in fact Namor! The Sub-Mariner! Holy shit!
Namor speeds off to his home in Atlantis, only to find it destroyed. He immediately assumes that it is the fault of the American government which isn't exactly a hard sell at this point. By completely random chance, Namor stumbles upon the wreck of the Queen Mary and even more randomly finds a… sigh… race of ignorant eskimos worshipping a giant block of ice with… Gasp! Steve Rogers frozen in it! WHO COULD HAVE SEEN THIS DEVELOPMENT COMING? And then the Watcher pops up to tell us this is a two-parter. Thanks, Watchy.


text:
Banks fired too many people
The credit crisis came within inches of shuttering several of the nation's largest banks and caused the fire sales of others. Firms could not fire people fast enough to bring down costs. Very few operations were spared. Traders who had been part of buying and selling toxic assets were nearly all cut loose. M&A and investment banking divisions lost most of their business as clients stopped raising money and buying other companies. The value of pools of capital run by asset management arms plunged.
What a difference a few months make. The rising stock market has made corporations anxious to raise money through stock and bond sales. The value of assets under management at many money management units is up. Proprietary trading floors at places like Goldman Sachs (GS) are making huge profits again.It turns out, Wall Street fired too many people. The actions were understandable at the time, but the rebound in a number of markets has caught most firms by surprise. According toReuters, David McCormack, managing director at search firm Sheffield Haworth in New York said, "The world has changed dramatically in the last four to five months and now banks are hiring."
The wave of hiring will only make sense if markets continue to be robust. Global stock guru Mark Mobius recently said that markets could correct by 30 percent before the end of the year. Financial newspapers are full of stories about how the stock market has run too far too fast.
The banking activity pendulum has swung from feast to famine and now back to feast. If the economic recovery does not keep going straight up, the swinging is not over.
Douglas A. McIntyre is an editor at 24/7 Wall St.


text:
Korea's oldest bookstore will be brought back to life 14 years after its closing, local publishers said Thursday.
Jongno Books, more commonly known as Jongno Seojeok, will relaunch Friday at Seoul's Jongno intersection, according to book publishing officials.
Under a different mother company and management, the new store will replace the Jongno Tower branch of bookstore chain Bandi & Lunis. A former executive of Youngpoong Bookstore, a Korean bookstore chain, will take the helm of the new store.
Launched by a Jesuit organization in 1907, Jongno Bookstore grew fast to become a popular meet-up and cultural hangout of the time. Later in the 1980s, new bookstore chains including Kyobo Book Center and Youngpoong Bookstore joined the market. The 97-year-old bookstore gradually gave way to the new chains and public demand for online bookstores, ultimately going out of business in 2002. (Yonhap)


text:
Top Ender and I had a play whilst Big Boy was at Beavers, we had so much fun together and took turns to be the one who collected the darts and who fired the blaster. I have to say that I was better than Top Ender, but I think that it just comes from experience I have from my age, rather than from anything to do with Top Enders lack of skill. Even on the first few goes, she got better as she learnt the little quirks of the blaster, and how best to hold it for her etc.
For the hour we played with the toy, we had a blast (pun not really intended!) and we were equally excited to hunt out the darts as we were to fire the blaster. We took so many pictures and video that first night and on subsequent uses of the blaster, I wouldn't be surprised if Top Ender's instagram feed becomes a rival to Boom Co's instagram feed in the near future, although I'm not too sure she'll be able to stop putting up pictures of the Cats or her latest outfit. Anyway our video of Top Ender and I playing with the blaster wouldn't upload so if you want to see some footage check out the BoomCo Youtube channel as it is full of great videos that BB has taken to watching when he gets home from School.
When Big Boy came out of Beavers, he came to play too and of course all the boys at Beavers were very interested in the blaster too. The blaster is really aimed at children aged 7 up, and I think that it is partly due to the size, but also because you have to be able to pump the blaster in order to fire the darts and of course be able to hold it steady at the same time. Ten year old Top Ender had a little bit of trouble with the blaster, but maybe that is just my wishful thinking as I want the blaster all to myself!
The blaster is available now and has an RRP of £49.99, although I found it cheaper at Toys R Us, who are offering their lay away for Christmas service again this year, at Smyths Toys (which is soon to open in Milton Keynes) and of course it's available at Argos too. I'm sure if you hunt around you will find it in a store near you or from a retailer you trust.
I also just want to share this video of vlogger Devin Supertramp playing Capture the Flag with the blaster and other BoomCo toys. It just shows that it isn't just children that love playing with the blaster and again proves that we could, if we wanted have an adults battle... Shall we organise it for New Years Day to blow out the cobwebs from Christmas?
We were sent the blaster to review.


text:
You might have come across several Memes on the web, specially in the past year or so. Be it on Youtube or Twitter or Facebook or Chatroulette, the internet memes have always garnered enough eyeballs and hence many of them have gone viral.
An infographic by Online University presents "all the facts" you ever wanted to know about Internet memes and the sites that host them.
While you are at it, why don't you check out the top 10 internet memes.


text:
"Respects Your Freedom" (RYF) and Purism's Librem 5Submitted by Roy Schestowitz on Tuesday 19th of June 2018 05:30:07 PM Filed under
Purism's Librem 5 To Rely On Secondary Processor For Binary Blobs
With not being able to deliver a 100% fully free software / libre system, the Librem 5 smartphone will rely upon a secondary processor for dealing with the necessary binary blobs for hardware initialization to keep them out of touch from the U-Boot boot-loader and Linux kernel.
The first road-block in their effort to make the Librem 5 smartphone as open as possible is the DDR PHY with firmware blobs needed for the DDR4 memory training process at boot time. With it not being realistic for them to rewrite the firmware blob to do the DDR4 PHY training, they are planning to punt the binary-only blobs out to a secondary processor. In doing so, they can also apply for an exclusion with the Free Software Foundation for still having a device that "Respects Your Freedom" while still having necessary binary blobs at play.
Solving the first FSF RYF hurdle for the Librem 5
While investigating using the i.MX 8 for the Librem 5 phone we found an issue that would have been problematic for us to obtain the Free Software Foundation's "Respects Your Freedom" (RYF) hardware endorsement...
- Login or register to post comments
- Printer-friendly version
- Read more
- 3197 reads
- PDF version
(GNU)/Linux Phones: Purism and eeloSubmitted by Roy Schestowitz on Wednesday 6th of June 2018 08:52:16 PM Filed under
Purism Reaffirms Plans To Bring Librem 5 Smartphone To Market In January
Linux hardware manufacturer Purism is reaffirming their commitment this morning to shipping the Librem 5 smart-phone in January.
Purism's Security and Privacy Focused Librem 5 Smartphone Makes Major Strides in Manufacturing and Development
Purism, the social purpose corporation which designs and produces popular privacy conscious hardware and software, has announced that its groundbreaking Librem 5 smartphone is currently on schedule for its planned January 2019 delivery date seven months after its crowdfunding campaign raised nearly $2.5 million for the project.
The Librem 5 will be the world's first community-owned smartphone ecosystem that gives users complete control over their mobile device.
If I had an eelo co-founder
BUT our eelo community is growing fast: we have close to 15 developers working full time, a dozen translators/editors… to reach our targets, and I'm currently limiting this number.
eelo could grow way faster and way bigger!
The reason of the current limit is that my available time of work is limited, and my TODO list is growing faster than I can execute.
Therefore, I need to find solutions until we find enough funding to hire some people to structure all projects more.
- 1 comment
- Printer-friendly version
- Read more
- 9949 reads
- PDF version
Phones: Purism, "Jolla Users", De-Googling Android PhonesSubmitted by Roy Schestowitz on Tuesday 22nd of May 2018 05:15:23 AM Filed under
Last Call for Librem 5 Dev Kit: order yours before June 1st 2018
Purism has finalized the specifications for the Librem 5 development kit and will be placing all the component parts order and fabrication run the first week of June 2018. If you want to have early access to the hardware that will serve as the platform for the Librem 5 phone, you must place your dev kit order before June 1st, 2018. The price for the development kit is now $399, up from the early-bird pricing that was in effect during the campaign and until today. The dev kit is a small batch, "limited edition" product. After this batch, we are not planning for a second run (as the production of the phone itself will replace the dev kit in 2019).
Top 3 mobile phones
When purchasing a new mobile phone, there are hundreds of models to choose from and, there are dozens of "excellent" or top-rated brands to consider. Therefore, it can be difficult to know what you are getting. Buying the phone upfront, on contract or buying a smartphone on finance are all options that need to be considered too. If you are ready to invest in a new smartphone consider these three models.
Galaxy S9 Plus. This phone by Samsung is sleek, elegant, has a vibrant screen, resolution and excellent fingerprint scanner. The curved edges give it a distinct look and style. It is the Plus model, so has a huge touchscreen which is extremely intuitive. Quality speakers, outdoor body/casing and internal functionality make it a top-choice for a new smartphone.
De-Googling my phone, reloaded
In this area the situation is now much happier than my first post indicated. As promised I used trainline.eu for booking some tickets (both for Deutsche Bahn and also on Thalys), and indeed this does a fine job. Same price, European rebate cards like BahnCard 50 are supported, and being able to book with a lot of European train services with just one provider is really neat. However, I'm missing a lot of DB navigator's great features: realtime information and alternatives, seat selection, car position indicator, regional tariffs, or things like "Länderticket".
Fortunately it turns out that DB Navigator works just great with a trick: Disable the "Karte anzeigen" option in the menu, and it will immediately stop complaining about missing Play Services after each action. Also, logging in with your DB account never finishes, but after terminating and restarting the app you are logged in and everything works fine. That might be a "regular" bug or just a side effect without Play Services.
- Login or register to post comments
- Printer-friendly version
- Read more
- 2280 reads
- PDF version
Gadgets With Linux or ModdingSubmitted by Roy Schestowitz on Wednesday 16th of May 2018 11:30:32 PM Filed under
Open-source WearOS alternative "AsteroidOS" now available for several smartwatches
AsteroidOS 1.0 released: Open source smartwatch operating system (for Wear OS devices)
AsteroidOS 1.0, an open source smartwatch OS, released for certain Android Wear watches
Building a DIY amp kit that's great for vinyl records
About a week after I wrapped up my last article where I talked about needing another stage of amplification to take advantage of my new 0.4mV phono cartridge, all the remaining bits and pieces I had ordered online to build the Muffsy phono head amplifier kit arrived. I had the amplifier kit, the power supply kit, the back-panel kit (all from Muffsy), the case (from a very efficient supplier in China), the temperature-controlled soldering station, and the wall wart (from a very efficient supplier in California).
I watched the entertaining "how to solder" videos linked on Muffsy's site and realized I needed a few more things—like the thin solder mentioned on those videos and some solder wick. So, on an unusually bright and sunny Saturday morning, I visited a local electronics supply store, picked up the last items, and started building.
I contacted "the person behind Muffsy," Håvard Skrodahl, with some questions. He responded very quickly, and we ended up having a most delightful conversation. Moreover, it turns out Håvard is a system administrator and does this "kit thing" as a side gig. We discussed (or maybe lamented) that "back in the good old days" it was possible to buy all sorts of electronics kits, from Heathkit, Dynaco, David Hafler, and others. Today, there are still audio kits available, but it seems to be of lesser interest. Too bad! I am very grateful to Håvard for open sourcing so much of his materials.
UP Core SBC begins shipments
Aaeon has begun shipping its community-backed "UP Core" SBC starting at $99, featuring a quad-core Atom x5-Z8350, up to 4GB RAM and 64GB eMMC, plus WiFi, BT, HDMI, USB 3.0, and RPi HAT compatibility.
Aaeon has achieved volume production for its UP Core SBC, a smaller (66 x 56.5mm) version of the UP board. The UP Core supports the same OSes as the UP — Android 6.0, Ubuntu, Ubilinux, and Yocto based Linux, as well as Windows 10 and Windows IoT Core — running on the same quad-core, up to 1.84GHz Intel Atom x5-Z8350 from the Cherry Trail family.
- Login or register to post comments
- Printer-friendly version
- Read more
- 3632 reads
- PDF version
Nearly 15 million Nintendo Switches are now hackable (other NVIDIA Tegra X1 devices too)Submitted by Roy Schestowitz on Tuesday 24th of April 2018 06:29:24 PM Filed under
Earlier this year hackers started to show evidence of an exploit that allowed you to load custom software on a Nintendo Switch game console. Theoretically that opens the door for homebrew applications, modified games, or even running an alternate operating system such as a GNU/Linux distribution on Nintendo's latest game system. It could also make it possible to run pirated games, which is why console makers usually don't encourage this sort of thing.
But now a team of hackers called ReSwitched have described a bootrom vulnerability called Fusée Gelée that makes it possible for anyone to hack a Nintendo Switch… assuming you're willing to do a little hardware hacking too.
- 2 comments
- Printer-friendly version
- Read more
- 2697 reads
- PDF version
Unofficial LineageOS 14.1 now available for the Gemini PDASubmitted by Roy Schestowitz on Tuesday 3rd of April 2018 04:44:07 PM Filed under
It's not often that we see successful crowd-funding campaigns for smartphones. Planet Computers' Gemini PDA is one example of a successful Indiegogo campaign, although it's technically not a smartphone but rather a clamshell mobile device with a fully integrated hardware keyboard. The device has garnered a lot of attention from enthusiasts because it aims to revive the PDA concept but with the ability to dual boot modern operating systems such as Android and a GNU/Linux distribution. We have already seen an unofficial TWRP port for the device, and now an unofficial port of LineageOS 14.1 is now available.
This unofficial build was made by XDA Recognized Contributor deadman96385 and it is based on Android 7.1 Nougat. Most hardware is functional except for the GPS, FM radio, and cellular radio. The built-in camera doesn't work, but the developer reports that any third party camera app should work just fine.
- Login or register to post comments
- Printer-friendly version
- Read more
- 2375 reads
- PDF version
Devices: Purism Phones, Taicenn for Cars, Linux for Devices, and Samsung TVsSubmitted by Roy Schestowitz on Friday 9th of March 2018 03:03:58 AM Filed under
Purism to Bring Hardware Encryption to Its Librem 5 Privacy-Focused Linux Phone
Purism announced today that it partnered with leading cryptography pioneer Werner Koch to integrate hardware encryption into its upcoming Librem 5 Linux phone and future laptops products.
Purism is a computer manufacturer known for its security-focused and privacy-oriented laptops powered by the PureOS Open Source Linux-based operating system based on Debian GNU/Linux. The company recently announced that it now has the most secure Linux laptops thanks to the implementation of Heads integrated TPM (Trusted Platform Module) chips in the coreboot firmware in its Librem 13 and Librem 15 laptops.
Now, the company says that it wants to push the industry forward and set unparalleled protection for end-user devices by planning to include hardware cryptography by default in its forthcoming Librem 5 Linux smartphone and all future revisions of the Librem 13 and Librem 15 laptops, as well as the yet-to-be-announced Librem 11 model. Purism will be able to achieve this goal by manufacturing hardware with its own software and services.
In-vehicle panel PC has up to 10.4-inch touchscreen
Taicenn's Linux-ready, IP65 protected "TPC-DCXXXC1E" in-vehicle panel PC runs on a Bay Trail Celeron J1900, and has an 8- to 10.4-inch capacitive touchscreen, 2x GbE ports, SATA, mSATA, and wide-range power.
The Shift to Linux Operating Systems for IoT
As IoT devices become more full-featured, the Operating System that drives them is shifting from Real Time Operating Systems (RTOS) to Linux.
By this time (circa 2005), Linux was widely used in certain computing environments such as servers and was enjoying a steadily increasing footprint for some embedded environments such as TVs. It was quickly seen as a good building block for smartphones, as it brought out of the box a modern full-featured Operating System with very good device driver support, and that was considered both scalable for the new generation of devices and had the added benefit of being royalty free.
Samsung announces its 2018 Tizen TV lineup
Samsung is hitting us with its best shot as the tech company unveils its 2018 Smart TV lineup. The line up which was unveiled at an event in New York has Samsung offering us details of its new QLED model which includes the Q9F, Q8F, Q7C and Q6F. The new QLED line with enhanced picture quality, design element and also integrated with Bixby. Samsung also gave details of its expanded lineup of Ultra HD certified, Premium UHD and Super Big Screen TVs.
- Login or register to post comments
- Printer-friendly version
- Read more
- 2064 reads
- PDF version
Samsung Galaxy capabilities expanded with Linux with the DeX PadSubmitted by Rianne Schestowitz on Friday 2nd of March 2018 05:50:28 PM Filed under
Samsung Dex is a platform that is designed to make your Android smartphone perform like a mobile computer – you just plug in a monitor and keyboard in and your away. The original Samsung Dex station was launched with the Galaxy S8 and S8+, and is said to be now compatible with other Samsung devices such as the Galaxy Note 8, and the recently launched Galaxy S9 and Galaxy S9+.
Now, Samsung have launched a new version of the DeX, named Samsung DeX Pad, that supports the Galaxy S9 and Galaxy S9+, and also older devices such as the Samsung S8, S8+, and Note 8. Once you have plugged in the required peripherals you are presented with a desktop user interface that you can use your existing Android Apps on your smartphone. But is that enough? Well, not for some of us, including Developers there is something more that we would like to do with.
- Login or register to post comments
- Printer-friendly version
- Read more
- 3598 reads
- PDF version
AsteroidOS Is an Open-Source and Privacy-Focused OS for Android SmartwatchesSubmitted by Roy Schestowitz on Thursday 1st of March 2018 03:31:58 PM Filed under
We'd like to introduce you today to AsteroidOS, an open-source and privacy-focused operating system for Android-powered smartwatches, designed as an alternative to Google's Android Wear.
Developed by Florent Revest, AsteroidOS was first introduced three years ago as an embedded Linux distribution built using the OpenEmbedded build automation framework and cross-compile environment on top of the Linux kernel and the systemd init system.
The operating system is using various mobile Linux middleware technologies like machine check exception (MCE) and lipstick, which were originally developed for Nemo Mobile or Mer. Its graphical user interface is entirely written with the Qt5 application framework.
Apps are written in QML using the cross-platform Qt Creator IDE and the current release of AsteroidOS comes with a set of default apps including an agenda, an alarm clock, a timer, a stopwatch, a calculator, a music controller, a weather forecast app, as well as a settings app.
- Login or register to post comments
- Printer-friendly version
- Read more
- 2053 reads
- PDF version
See 'Full Linux' Running on a Samsung Galaxy Phone [Video]Submitted by Roy Schestowitz on Tuesday 27th of February 2018 08:11:27 PM Filed under
Itching to see more of Samsung's promising 'Linux on Galaxy' initiative? Then you have to watch the following video.
The smartphone giant has uploaded a short clip to YouTube in which it demos 'Linux on Galaxy' to a group of Android developers.
Also: The Samsung Galaxy S9 Official Wallpapers are Perfect for Ubuntu
- Login or register to post comments
- Printer-friendly version
- Read more
- 2018 reads
- PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Proteus Device is a secure, Linux-based handheld (not a smartphone)
The Proteus Device from XXLSEC is a handheld computer with a 5 inch touchscreen display and a secure, Linux-based operating system called PriveOS. At first glance, it looks a lot like a smartphone. But the Proteus Device does not have a cellular modem and it's not designed to make phone calls. What it does have that you won't find on most phones, is an Ethernet port.
Why secure web-based applications with Kali Linux?
The security of web-based applications is of critical importance. The strength of an application is about more than the collection of features it provides. It includes essential (yet often overlooked) elements such as security. Kali Linux is a trusted critical component of a security professional's toolkit for securing web applications. The official documentation says it is "is specifically geared to meet the requirements of professional penetration testing and security auditing." Incidences of security breaches in web-based applications can be largely contained through the deployment of Kali Linux's suite of up-to-date software.
today's leftovers
Latte bug fix release v0.9.5
Latte Dock v0.9.5 has been released containing important fixes and improvements!


text:
Alpine Dr Lawrenceburg IN
Build your new home here. Wooded lot offers shade trees not in the way of the house. Cincinnati Phones and all Hidden Valley Lake amenities.
Directions to Alpine Dr Lawrenceburg IN 47025: Mornigside Dr. to right on Bellemeade, left on Alpine, property on right before Matterhorn
More info about this property
Send me information
No spam. Ever.
Coldwell Banker West Shell
Guy J Kaeser
Guy J Kaeser
Office: 513-922-9400
Phone: 513-235-4877
Phone: 513-235-4877
The data relating to the real estate for sale on this web site comes in part from the Broker Reciprocity program of the MLS of Greater Cincinnati, Inc. Real estate listings held by brokerage firms other than Comey & Shepherd Realtors are marked with the Broker Reciprocity logo or Broker Reciprocity house icon. The properties displayed may not be all the properties available through Broker Reciprocity.


text:
What's something that you're really proud of, which most people in your life don't know about?
Submitted by CosmicBabe.
6 thoughts on "QotD: I Don't Mean To Brag, But…"
No kidding? You did for adriaan?
Oh yeah, been doing it for nearly 3 years.
So, can you convince Adriaan to implement the atom posting API documented here? (or whatever variation that they're using for fence, one of the SixApart OSS projects)Apparently flickr has implemented the protocol since you can now add Vox to your blogs list and post to Vox directly from flickr.Last I heard from Adriaan was that he was waiting for Vox to finish up their implementation, which sounds like its complete.As an aside, have you gotten to to work on any interesting [OS X] projects, or have you kept only to Windows? 😉
Have you tried emailing Adriaan yet? He is pretty busy with Technorati work so I can't really speak for him. Also, personally I prefer to implement an API only after it has been published to the public. Chasing after changing specs get very tiresome after a short while…
Adin: Once ecto3 is done, I'll work on a Vox plugin, but not before that. This version of ecto (http://kula.jp/software/ecto/download/ecto2atom03.dmg) has Atom API that works with TypePad and maybe with Vox. Hard to tell, cos Vox hasn't documented anything for developers.
Thanks Adriaan!


text:
These statement earrings are made from Nylon using 3D printing. They are really light which allows you to wear large earrings without hurting your ears.
The pair in the main picture are purple with oxidised silver hooks. They are 5cm in diameter. a 3cm diameter size is also available.
Colours; Scarlet, Ochre, Blue, Teal, Purple, Pink. Other colours and Fade options available by request.
Each pair is hand dyed and they have silver hooks.


text:
The BSI website uses cookies. By continuing to access the site you are agreeing to their use.
Making excellence a habit
Daniel Compton of BSI Cybersecurity and Information Resilience (formerly Info-Assure Ltd) discovered a high risk security vulnerability within the X-Cart 5.x shopping cart for WordPress. This is a significant security vulnerability which could allow a customer to sign up to the online store and take control of the backed administrator panel, gaining access to customer data and also would give control of the website to the attacker.
X-Cart is an ecommerce shopping platform that is used in over 33,000 online stores in 111 countries around the world and is responsible for transactions totalling over 2 billion dollars.
We urge all users to upgrade to X-Cart version 5.1.11 ASAP.
As part of our responsible disclosure program, we will not release any information until the vendor has patched the vulnerability. Once the vulnerability has been patched we will not disclose the exact details or exploitation methods for the vulnerability for 3 months. This gives all users of the product sufficient time to ensure they have updated their products and are protected against the issue.
Vulnerability type: Stored cross-site scripting
Vendor: X-Cart
Vulnerable product version: X-Cart 5.10 and below.
Fixed product version: X-Cart 5.1.11
Vendor patch release: http://kb.x-cart.com/display/XDD/5.1.11+-+24+Feb+2015
Discovered: 28/01/2015
Reported: 29/01/2015
Vendor fixed: 24/02/2015
Partial disclosure: 27/02/2015
Full disclosure: tba.


text:
« Sunday NYT Celebrates a -ubious New Policy | Main | "[Dis]ableing the Race to the Top": Say What Now? »
Waiting for...the Biebs
A few weeks ago I suggested that ed reformers should take care not to rely too heavily on the filmmakers of the new wave of edu-agitprop flicks. For one thing, it'd be a shame if lots of time, money, and energy were spent building them up and featuring them as spokespeople--only for them to do what documentarians do, which is move on to a new project in a new area of interest.
So, I was amused last week when the news broke that new school reform icon Davis Guggenheim, director of Waiting for Superman, was in negotiations to direct Paramount's new 3-D biopic of 16-year-old tween star Justin Bieber. Alexander Russo had a fun post on this yesterday. (Though Russo may have revealed that he needs to spend more time scanning Variety or TMZ, as his post initially failed to note the fact that talks had fallen apart by the end of last week.)
I've no problem with Guggenheim filming the Biebs, the JoBros, or your cousin Kathy's second wedding--a "guy's gotta eat," as the WaPo's Reliable Source commented. And, as I've said before, I think his Waiting for Superman is a real contribution and will do some good. But edu-advocates eagerly touting a guy who won his Oscar for a movie about global warming would do well to think of all the 13-year-old girls pining for the Biebs and keep in mind the perils of unrequited love.


text:
Beautiful eyes come in so many different colors, shapes, and sizes. But no matter what gorgeous form they take, all stunning eyes have one thing in common: They're guaranteed to make people stop in their tracks and take a closer look at the delicate beauty in front of them.
Is it any wonder why eyes have become a symbol of romance and intimacy? After all, as they say, eyes are the window to the soul: You can tell so much about a person just by looking into their eyes. It's one of the most basic ways we communicate nonverbally, so it makes sense why beautiful eyes are something we notice right away. This is especially true if someone has an unusual, striking eye color. (Elizabeth Taylor's purple-blue-green eyes, anyone?)
Just as it's easy to get drawn into someone's deep, gorgeous eyes, it's easy to get pulled into pictures of them! Which is why we've created a different kind of "eye candy," if you will: Below, behold the most gorgeous eyes in the world that will make your jaw drop. We're not talking about your average (but still beautiful!) baby blues or rich chocolate browns; these standout hues and styles are so stunning, there's no makeup necessary. Believe us: These pretty eyes are the real deal.
This article originally appeared on our sister site, Woman's World.


text:
What I've been doing:
- My 14 year old sister came to visit for 2 weeks. We did a lot of hiking (in the mornings) and hiding inside in the afternoons, because that's what we do in St. George in the summer time.
- My mom had a stroke and heart surgery, so I've been…worrying.
- Went on a mother/daughter Girl Scout campout with Thing 1
- Cindy Lou Who fell off a kitchen chair, split her chin open and needed her first set of stiches… the same day that I was getting ready for the campout and my mom had her stroke.
- I was the camp nurse for stake girl's camp, which turned out to be far more busy than anyone anticipated. Crazy busy, but it was fun.
- Finished my grad school application, now I wait.
- Celebrated being married to my awesome husband for 9 years. Here's to many more!
What I've been reading/listening to/watching:
- Arrested Development: The latest thing my husband and I have been watching when we fold the laundry together after the kids go to bed. We tried watching it years ago, it seems a lot funnier now.
- Conversions: Two Family Stories from the Reformation and Modern America I didn't find this book review podcast intriguing enough to want to bother reading it.
- Star Trek: Into Darkness, I will claim that I am a nerd and I have really enjoyed the last two Star Trek movies.
- Mormon Dance Champion Benji Schwimmer Another awesome podcast. Benji talks about his faith, his mission experience, dancing in and winning the second season of So You Think You Can Dance and coming to terms with being gay. I love this kid. I love his energy, honesty and faith. If he lived near me I would totally invite him to come have dinner with my family.
- The Gift of An Ordinary Day– One mom talks about her favorite part of motherhood, so sweet.
- Women in the LDS Church Parts 1 & 2 Part 1 brings attention to the fact that women's history doesn't get a lot of press time in the Church. Part 2 discusses the 3 waves of the Feminist Movement in the United States. I didn't realize that before the Feminist Movement of the 1970's & 80's rape was still legal in most places and there were no laws against sexual harassment. There were also no studies directed towards the differences in men's & women's health before this point. Those feminists had a bad rap, but I am very grateful for the things they changed to make life safer for me, my friends and my daughters.
- Women in the LDS Church Parts 3, 4 & 5 An interview and discussion with Mormon icon and historian Claudia Bushman. I thought she was delightful, and I thought some of her suggestions for changes that the LDS Church should consider, were so practical. One thing she suggested that is now on my to-do list is to write a three part history, of myself, my mother and her mother. What a great idea! I'm going to do this.
- Women in the LDS Church Parts 6, 7, 8 & 9 A series of interviews with Margaret Toscano. She discussed her LDS upbringing, her time at BYU and her thoughts about the LDS Church, women and the priesthood. Margaret was part of the infamous September Six. She was excommunicated from the LDS Church for her teachings about a Heavenly Mother, questioning some LDS Church policies and some other feminist ideas. Honestly, I loved some of what she said about Heavenly Mother. The idea of a mother-goddess who loves us really resonates with me.
- Women in the LDS Church Part 10- The LDS Church's Opposition to the Equal Rights Ammendment Martha Sontagg Bradley discusses her research into the LDS church's opposition to the Equal Rights Amendment. It was interesting, but unfortunately the sound quality wasn't very good.
- Women in the LDS Church Part 11- Linda K. Newell "A Gift Given, A Gift Taken: Washing, Anointing and Blessing the Sick Among Mormon Women." I felt like this podcast was absolutely beautiful. In it Linda K. Newell, discusses how early women in the LDS Church used the priesthood to give blessings to other women. Most often they would wash and anoint another woman in preparation for childbirth. It was a blessings to give her comfort and support before the labor process. This idea of women coming together as sisters and supporting them in this event so central to motherhood is just so beautiful to me. Women who had received the temple endowment were also allowed to participate in healing blessings on the sick and standing in the prayer circle to give their infants a name and a blessing. This practice dwindled and was stopped in the 1950's.
- Doctors Take a Long Shot and Inject the HIV Virus into a Dying Girl This was so beautiful I almost cried. Hooray for science! Watch it, it's totally worth your time.


text:
Hydroelectric energy is hugely important to Washington state. It accounts for about one third of Washington's energy consumption, more than any other energy source, and dams power jobs all over the state.
But these dams can be a huge problem for another important part of Washington's industry: salmon.
Enter the "Salmon Cannon," a fish-shooting device developed by Bellevue, Wash., based Whooshh Innovations that can send Salmon flying over any dams in their path.
The Pacific Northwest National Laboratory in Richland, Wash., has been awarded a $300,000 grant from the Department of Energy to study the cannon. The tech is currently classified as "experimental," but if the study finds it to be safe and effective it could be labeled for use at dams around the country.
In a video on the Whooshh Web site, Todd Deligan, vice president of fish transport, notes that they are hoping to "provide a new platform from which to think about fish passage."
The company adds that its system "depends on gentle pressure differentials to 'whooshh' fish through a soft, flexible tube to their destination."
PNNL has studied the cannon before, but not with this scope. Check it out in action:
The grant comes from the Department of Energy's Small Business Vouchers Pilot, which funds independent studies on tech developed by small businesses. This year's 41 recipients included two other Seattle area startups: Bothell-based Neah Power Systems and Seattle's Oscilla Power, whose tech uses energy from ocean waves to generate power.


text:
January 2011
Volume 26 Number 01
Silverlight Exposed - Using MEF to Expose Interfaces in Your Silverlight MVVM Apps
By Sandrino Di | January 2011
While many developers may think of Silverlight as a Web-centric technology, in practice it has become a great platform for building any type of application. Silverlight has built-in support for concepts such as data binding, value converters, navigation, out-of-browser operation and COM Interop, making it relatively straightforward to create all kinds of applications. And when I say all kinds, I also mean enterprise applications.
Creating a Silverlight application with the Model-View-ViewModel (MVVM) pattern gives you, in addition to the features already in Silverlight, the advantages of greater maintainability, testability and separation of your UI from the logic behind it. And, of course, you don't have to figure all this out on your own. There's a wealth of information and tools out there to help you get started. For example, the MVVM Light Toolkit (mvvmlight.codeplex.com) is a lightweight framework for implementing MVVM with Silverlight and Windows Presentation Foundation (WPF), and WCF RIA Services (silverlight.net/getstarted/riaservices) helps you easily access Windows Communication Foundation (WCF) services and databases thanks to code generation.
You can take your Silverlight application a step further with the Managed Extensibility Framework (mef.codeplex.com), also known as MEF. This framework provides the plumbing to create extensible applications using components and composition.
In the rest of the article I'll show you how to use MEF to get centralized management of the View and ViewModel creation. Once you have this, you can go much further than just putting a ViewModel in the DataContext of the View. All this will be done by customizing the built-in Silverlight navigation. When the user navigates to a given URL, MEF intercepts this request, looks at the route (a bit like ASP.NET MVC), finds a matching View and ViewModel, notifies the ViewModel of what's happening and displays the View.
Getting Started with MEF
Because MEF is the engine that will connect all the parts of this example, it's best to start with it. If you're not familiar with MEF already, start by reading Glenn Block's article, "Building Composable Apps in .NET 4 with the Managed Extensibility Framework," in the February 2010 issue of MSDN Magazine (msdn.microsoft.com/magazine/ee291628).
First you need to correctly configure MEF when the application starts by handling the Startup event of the App class:
private void OnStart(object sender, StartupEventArgs e) {
// Initialize the container using a deployment catalog.
var catalog = new DeploymentCatalog();
var container = CompositionHost.Initialize(catalog);
// Export the container as singleton.
// Make sure the MainView is imported.
The deployment catalog makes sure all assemblies are scanned for exports and is then used to create a CompositionContainer. Because the navigation will require this container to do some work later on, it's important to register the instance of this container as an exported value. This will allow the same container to be imported whenever required.
Another option would be to store the container as a static object, but this would create tight coupling between the classes, which isn't suggested.
Extending Silverlight Navigation
Silverlight Navigation Application is a Visual Studio template that enables you to quickly create applications that support navigation using a Frame that hosts the content. The great thing about Frames is that they integrate with the Back and Forward buttons of your browser and they support deep linking. Look at the following:
<navigation:Frame x:Name="ContentFrame"
Style="{StaticResource ContentFrameStyle}"
<fw:CompositionNavigationBehavior />
This is just a regular frame that starts by navigating to Customers. As you can see, this Frame doesn't contain a UriMapper (where you could link Customers to a XAML file, such as /Views/Customers.aspx). The only thing it contains is my custom behavior, CompositionNavigationBehavior. A behavior (from the System.Windows.Interactivity assembly) allows you to extend existing controls, such as a Frame in this case.
Figure 1shows the behavior. Let's take a look at what this CompositionNavigationBehavior does. The first thing you can see is that the behavior wants a CompositionContainer and a CompositionNavigationLoader (more on this later) because of the Import attributes. The constructor then forces the Import using the SatisfyImports method on the CompositionInitializer. Note that you should only use this method when you don't have another choice, as it actually couples your code to MEF.
Figure 1 CompositionNavigationBehavior
public class CompositionNavigationBehavior : Behavior<Frame> {
private bool processed;
public CompositionContainer Container {
get; set;
public CompositionNavigationContentLoader Loader {
get; set;
public CompositionNavigationBehavior() {
if (!DesignerProperties.IsInDesignTool)
protected override void OnAttached() {
if (!processed) {
processed = true;
private void RegisterNavigationService() {
var frame = AssociatedObject;
var svc = new NavigationService(frame);
private void SetContentLoader() {
var frame = AssociatedObject;
frame.ContentLoader = Loader;
frame.JournalOwnership = JournalOwnership.Automatic;
When the Frame is attached, a NavigationService is created and wrapped around the Frame. Using ComposeExportedValue, the instance of this wrapper is registered in the container.
When the container was created, the instance of this container was also registered in itself. As a result, an Import of CompositionContainer will always give you the same object; this is why I used ComposeExportedValue in the Startup event of the App class. Now the CompositionNavigationBehavior asks for a CompositionContainer using the Import attribute and will get it after SatisfyImports runs.
When registering the instance of INavigationService the same thing happens. It's now possible from anywhere in the application to ask for an INavigationService (that wraps around a Frame). Without having to couple your ViewModels to a frame you get access to the following:
public interface INavigationService {
void Navigate(string path);
void Navigate(string path, params object[] args);
Now, let's assume you have a ViewModel showing all of your customers and this ViewModel should be able to open a specific customer. This could be achieved using the following code:
public INavigationService NavigationService {
get; set;
private void OnOpenCustomer() {
"Customer/{0}", SelectedCustomer.Id);
But before jumping ahead, let's discuss the SetContentLoader method in the CompositionNavigationBehavior. It changes the ContentLoader of the Frame. This is a perfect example of the support for extensibility in Silverlight. You can provide your own ContentLoader (that implements the INavigationContentLoader interface) to really provide something to show in the Frame.
Now that you can see how things start falling into place, the following topic—extending MEF—will become clear.
Back to Extending MEF
The goal here is that you can navigate to a certain path (be it from the ViewModel or your browser address bar) and the CompositionNavigationLoader does the rest. It should parse the URI, find a matching ViewModel and a matching View, and combine them.
Normally you'd write something like this:
public class MainViewModel
In this case it would be interesting to use the Export attribute with some extra configuration, referred to as metadata. Figure 2shows an example of a metadata attribute.
Figure 2 Creating the ViewModelExportAttribute
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class ViewModelExportAttribute :
ExportAttribute, IViewModelMetadata {
..public Type ViewModelContract { get; set; }
public string NavigationPath { get; set; }
public string Key { get; set; }
public ViewModelExportAttribute(Type viewModelContract,
string navigationPath) : base(typeof(IViewModel)) {
this.NavigationPath = navigationPath;
this.ViewModelContract = viewModelContract;
if (NavigationPath != null &&
NavigationPath.Contains("/")) {
// Split the path to get the arguments.
var split = NavigationPath.Split(new char[] { '/' },
// Get the key.
Key = split[0];
else {
// No arguments, use the whole key.
Key = NavigationPath;
This attribute doesn't do anything special. In addition to the ViewModel interface, it allows you to define a navigation path such as Customer/{Id}. Then it will process this path using Customer as Key and {Id} as one of the arguments. Here's an example of how this attribute is used:
public class CustomerDetailViewModel
: ICustomerDetailViewModel
Before continuing, there are a few important things to note. First, your attribute should be decorated with the [MetadataAttribute] to work correctly. Second, your attribute should implement an interface with the values you'll want to expose as metadata. And finally, mind the constructor of the attribute—it passes a type to the base constructor. The class that's decorated with this attribute will be exposed using this type. In the case of my example, this would be IViewModel.
That's it for exporting the ViewModels. If you want to import them somewhere, you should be writing something like this:
public List<Lazy<IViewModel, IViewModelMetadata>> ViewModels {
This will give you a list that contains all exported ViewModels with their respective metadata, allowing you to enumerate the list and maybe pick out only the ones of interest to you (based on the metadata). In fact, the Lazy object will make sure that only the ones of interest are actually instantiated.
The View will need something similar:
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class ViewExportAttribute :
ExportAttribute, IViewMetadata {
public Type ViewModelContract { get; set; }
public ViewExportAttribute() : base(typeof(IView)) {
There's nothing special in this example, either. This attribute allows you to set the contract of the ViewModel to which the View should be linked.
Here's an example of AboutView:
[ViewExport(ViewModelContract = typeof(IAboutViewModel))]
public partial class AboutView : Page, IView {
public AboutView() {
A Custom INavigationContentLoader
Now that the overall architecture has been set up, let's take a look at controlling what's loaded when a user navigates. To create a custom content loader, the following interface needs to be implemented:
public interface INavigationContentLoader {
IAsyncResult BeginLoad(Uri targetUri, Uri currentUri,
AsyncCallback userCallback, object asyncState);
void CancelLoad(IAsyncResult asyncResult);
bool CanLoad(Uri targetUri, Uri currentUri);
LoadResult EndLoad(IAsyncResult asyncResult);
The most important part of the interface is the BeginLoad method, because this method should return an AsyncResult containing the item that will be displayed in the Frame. Figure 3 shows the implementation of the custom INavigationContentLoader.
Figure 3 Custom INavigationContentLoader
[Export] public class CompositionNavigationContentLoader :
INavigationContentLoader {
public IEnumerable<ExportFactory<IView, IViewMetadata>>
ViewExports { get; set; }
public IEnumerable<ExportFactory<IViewModel, IViewModelMetadata>>
ViewModelExports { get; set; }
public bool CanLoad(Uri targetUri, Uri currentUri) {
return true;
public void CancelLoad(IAsyncResult asyncResult) {
public IAsyncResult BeginLoad(Uri targetUri, Uri currentUri,
AsyncCallback userCallback, object asyncState) {
// Convert to a dummy relative Uri so we can access the host.
var relativeUri = new Uri("http://" + targetUri.OriginalString,
// Get the factory for the ViewModel.
var viewModelMapping = ViewModelExports.FirstOrDefault(o =>
if (viewModelMapping == null)
throw new InvalidOperationException(
String.Format("Unable to navigate to: {0}. " +
"Could not locate the ViewModel.",
// Get the factory for the View.
var viewMapping = ViewExports.FirstOrDefault(o =>
o.Metadata.ViewModelContract ==
if (viewMapping == null)
throw new InvalidOperationException(
String.Format("Unable to navigate to: {0}. " +
"Could not locate the View.",
// Resolve both the View and the ViewModel.
var viewFactory = viewMapping.CreateExport();
var view = viewFactory.Value as Control;
var viewModelFactory = viewModelMapping.CreateExport();
var viewModel = viewModelFactory.Value as IViewModel;
// Attach ViewModel to View.
view.DataContext = viewModel;
// Get navigation values.
var values = viewModelMapping.Metadata.GetArgumentValues(targetUri);
if (view is Page) {
Page page = view as Page;
page.Title = viewModel.GetTitle();
else if (view is ChildWindow) {
ChildWindow window = view as ChildWindow;
window.Title = viewModel.GetTitle();
// Do not navigate if it's a ChildWindow.
if (view is ChildWindow) {
ProcessChildWindow(view as ChildWindow, viewModel);
return null;
else {
// Navigate because it's a Control.
var result = new CompositionNavigationAsyncResult(asyncState, view);
return result;
private void ProcessChildWindow(ChildWindow window,
IViewModel viewModel) {
// Close the ChildWindow if the ViewModel requests it.
var closableViewModel = viewModel as IClosableViewModel;
if (closableViewModel != null) {
closableViewModel.CloseView += (s, e) => { window.Close(); };
// Show the window.
public LoadResult EndLoad(IAsyncResult asyncResult) {
return new LoadResult((asyncResult as
As you can see, a lot happens in this class—but it's actually simple. The first thing to notice is the Export attribute. This is required to be able to import this class in the CompositionNavigationBehavior.
The most important parts of this class are the ViewExports and ViewModelExports properties. These enumerations contain all exports for the Views and the ViewModels, including their metadata. Instead of using a Lazy object I'm using an ExportFactory. This is a huge difference! Both classes will only instantiate the object when required, but the difference is that with the Lazy class you can only create a single instance of the object. The ExportFactory (named after the Factory pattern) is a class that allows you to request a new instance of the type of object whenever you feel like it.
Finally, there's the BeginLoad method. This is where the magic happens. This is the method that will provide the Frame with the content to display after navigating to a given URI.
Creating and Processing Objects
Let's say you tell the frame to navigate to Customers. This will be what you'll find in the targetUri argument of the BeginLoad method. Once you have this you can get to work.
The first thing to do is find the correct ViewModel. The ViewModelExports property is an enumeration that contains all the exports with their metadata. Using a lambda expression you can find the correct ViewModel based on its key. Remember the following:
[ViewModelExport(typeof(ICustomersViewModel), "Customers")]
public class CustomersViewModel :
ContosoViewModelBase, ICustomersViewModel
Well, imagine you navigate to Customers. Then the following code will find the right ViewModel:
var viewModelMapping = ViewModelExports.FirstOrDefault(o => o.Metadata.Key.Equals("Customers",
Once the ExportFactory is located, the same thing should happen for the View. However, instead of looking for the navigation key, you look for the ViewModelContract as defined in both the ViewModelExportAttribute and the ViewModelAttribute:
[ViewExport(ViewModelContract = typeof(IAboutViewModel))
public partial class AboutView : Page
Once both ExportFactories are found, the hard part is over. Now the CreateExport method allows you to create a new instance of the View and the ViewModel:
var viewFactory = viewMapping.CreateExport();
var view = viewFactory.Value as Control;
var viewModelFactory = viewModelMapping.CreateExport();
var viewModel = viewModelFactory.Value as IViewModel;
After both the View and the ViewModel have been created, the ViewModel is stored in the DataContext of the View, starting the required data bindings. And the OnLoaded method of the ViewModel is called to notify the ViewModel that all the heavy lifting has been done, and also that all Imports—if there are any—have been imported.
You shouldn't underestimate this last step when you're using the Import and ImportMany attributes. In many cases you'll want to do something when creating a ViewModel, but only when everything has been loaded correctly. If you're using an ImportingConstructor you definitely know when all Imports were imported (that would be when the constructor is called). But when working with the Import/ImportMany attributes, you should start writing code in all your properties to set flags in order to know when all properties have been imported.
In this case the OnLoaded method solves this issue for you.
Passing Arguments to the ViewModel
Take a look at the IViewModel interface, and pay attention to the OnNavigated method:
public interface IViewModel {
void OnLoaded();
void OnNavigated(NavigationArguments args);
string GetTitle();
When you navigate to Customers/1, for example, this path is parsed and the arguments are combined in the NavigationArguments class (this is just a Dictionary with extra methods like GetInt, GetString and so on). Because it's mandatory that each ViewModel implements the IViewModel interface, it's possible to call the OnNavigated method after resolving the ViewModel:
// Get navigation values.
var values = viewModelMapping.Metadata.GetArgumentValues(targetUri); viewModel.OnNavigated(values);
When the CustomersViewModel wants to open a CustomerDetailViewModel, the following happens:
NavigationService.Navigate("Customer/{0}", SelectedCustomer.Id);
These arguments then arrive in the CustomerDetailViewModel and can be used to pass to the DataService, for example:
public override void OnNavigated(NavigationArguments args) {
var id = args.GetInt("Id");
if (id.HasValue) {
Customer = DataService.GetCustomerById(id.Value);
To find the arguments, I wrote a class containing two extension methods that do some work based on the information in the ViewModel metadata (see Figure 4). This proves again that the metadata concept in MEF is really useful.
Figure 4 Extension Methods for Navigation Arguments
The Final Chores
If the View is a Page or a ChildWindow, the title of this control will also be extracted from the IViewModel object. This allows you to dynamically set the titles of your Pages and ChildWindows based on the current customer, as shown in Figure 5.
Figure 5 Setting a Custom Window Title
After all these great little things, there's one last step. If the View is a ChildWindow the window should be displayed. But if the ViewModel implements IClosableViewModel, the CloseView event of this ViewModel should be linked to the Close method on the ChildWindow.
The IClosableViewModel interface is simple:
public interface IClosableViewModel : IViewModel {
event EventHandler CloseView;
Processing the ChildWindow is also trivial. When the ViewModel raises the CloseView event, the Close method of the ChildWindow gets called. This allows you to indirectly connect the ViewModel to the View:
// Close the ChildWindow if the ViewModel requests it.
var closableViewModel = viewModel as IClosableViewModel;
if (closableViewModel != null) {
closableViewModel.CloseView += (s, e) => {
// Show the window.
If the View isn't a ChildWindow, then it should simply be made available in the IAsyncResult. This will show the View in the Frame.
There. Now you've seen the whole process of how the View and ViewModel are constructed.
Using the Example Code
The code download for this article contains an MVVM application using this type of custom navigation with MEF. The solution contains the following examples:
- Navigating to a regular UserControl
- Navigating to a regular UserControl by passing arguments (.../#Employee/DiMattia)
- Navigating to a ChildWindow by passing arguments (.../#Customer/1)
- Imports of the INavigationService, the IDataService, ...
- Examples of ViewExport and ViewModelExport configuration
This article should have provided a good idea of how the sample works. For a deeper understanding, play with the code and customize it for your own applications. You'll see how powerful and flexible MEF can be.
Sandrino Di Mattia is a software engineer at RealDolmen and has a passion for everything that is Microsoft. He also participates in user groups and writes articles on his blog at blog.sandrinodimattia.net.
Thanks to the following technical experts for reviewing this article: Glenn Block and Daniel Plaisted


text:
Heya folks.
Firstly, I'm not a python guy. I code in PHP / Asp .net.
I'm trying to get a test script running on my site.
In SSH, I type ">> python" and I see python is installed (2.66).
I created a test.py file in the root folder of my website with the following code:
print "hello"
The file has 755 permissions.
It is written using US ASCII encoding.
But it does not execute. And the code is displayed in plaintext in the browser.
Some observations:
/usr/bin/python does not exist when I look for it in SSH. Should it? (I'm using this path in the script because of this help topic: https://www.godaddy.com/help/what-is-the-path-to-python-on-my-hosting-account-644 )
/usr/lib/python2.6 does exist. I don't know the significance of it.
Any ideas?
Thanks in advance.
Solved! Go to Solution.


text:
Antitrust Case Filings
Antitrust Case Filings
To filter the list of cases, select desired options from the left navigation pane.
View the list of NAICS and SIC industry codes used by the Division. To view all industry codes, visit Census.gov.
Displaying 1 - 3 of 3
|Case Open Date
|Incident Date
|Case Type
|Federal Court
|Industry Code
|U.S. v. Grow Chemical Corp.
|June 27, 1974
|Civil Non-Merger
|New York, Southern District
|Adhesives and Sealants, Industrial Organic Chemicals, NEC, Miscellaneous Plastics Products, Paint and Coating Manufacturing, Paints and Allied Products
|U.S. v. Continental Can Company Inc.
|June 27, 1974
|Civil Non-Merger
|New York, Southern District
|Metal Cans, Miscellaneous Plastics Products, None
|U.S. v. National Broadcasting Company, Inc.
|December 10, 1974
|Civil Non-Merger
|California, Central District
|Television Broadcasting, Television Broadcasting