text:
Sometimes a lifetime of training and preparation plays out in a few crucial moments.
Dr. Daniel A. Ruge graduated with a degree in zoology from North Central College, a liberal arts college in Naperville, Illinois. He went on to become a world-renowned neurosurgeon and an expert on spinal cord injuries.
It was Dr. Ruge, one of the only civilians in U.S. history to serve as White House physician, whose protocols for care of President Ronald Reagan after he was shot in 1981 were credited with saving the President's life and contributing to his quick recovery.
Posted in:01-01-2011


text:
As the Preferred Card of Cirque du Soleil® in the United States, Visa Signature is proud to offer their Cardholders access to preferred seating and other offers for Cirque du Soleil Touring shows. FAQ
Sorry there are no offers currently available. In order to stay informed about promotions, exclusive content and presales, become a Cirque Club member today , it's free. It is your access to offers and perks for all Cirque du Soleil activities.
*If using an Apple product, it is necessary for your browser's cookies to be enabled prior to attempting your purchase to ensure proper functionality of the online booking portal.

subset: commoncrawl


text:
Style: 570066316
Out of Stock
Structured knit sweater fills the role of a jacket with a softer manner. Detailed with button-accented faux flap pockets and dressmaker trim, in the neutrals you need. 100% Rayon. Hand wash, cold; lay flat to dry. Or dry clean. Imported.
- Classic silhouette.
- Knit with vertical rows of open pointelle stitches. Satin passementerie trim along the front placket. Soft goldtone accent buttons. Hook-and-eye closures. Ribbed knit border at collar and hem. 3/4 sleeve.
- Hits at the upper hip (21.5" from shoulder).
Read more… Read less…


text:
Felton was a terrible move. Lin or no Lin, we should not have wasted our last trade chips on a point guard when we had a deficiency at the 2 spot.
I say we move on. Lin is out. We've beaten the dead horse, resurrected it and have started beating it again. And that includes me. I've watched Linsanity with a fascination but now the show is over and we've made some pretty good moves this off season with the signing of Camby, Kidd, and even Felton. If we stay healthy next season, we're a scary team. For anyone. Word is bond.
Felton was a terrible move. Lin or no Lin, we should not have wasted our last trade chips on a point guard when we had a deficiency at the 2 spot.
Kidd can play the 2 spot. We resigned JR. When Shump comes back, he'll hopefully be a beast too. And Melo/stat/chandler will be nasty next year. I'm optimistic.
Well so much for not taking the flame bait lol.
Here's a thought.
The biggest nightmare for New York Knicks fan is if the Knicks miss the playoffs because of their poor PG play (The Fat & Old dudes) and Lin tears it up by going 20 ppg/ 9 assists for the season in Houston.
Oh the horror!!
Kidd is 39 years old! A drunk! The dude that shot 37% from the field last year.
The ONLY reason this signing even make sense was to bring him in to mentor Lin. With Lin gone, this is a HORRIBLE signing....
A effing Drunk + a Fat guy now running the point.
We just went from one of the young energetic back court (Shumpert, Lin & Fields) in the NBA to an old/Fat/crazy back court of (Kidd,Felton,JR).
Talking about a complete EFF up job.
Dudes. Relaxeth thine sphincters. I am convinced that Dolan is a ****wit, but he can't possibly be enough of a ****wit to let Lin go.
I daresay that he's adding to the climax of Lin's re-signing, and that we're all collectively holding our breath over the inevitable.
My first reaction to the Felton deal was that it was a mistake, since it appeared that Lin was coming back and the most obvious deficiency was at shooting guard.
Then I thought it might represent some very creative thinking: mixing and matching Lin/Felton/Kidd/Smith seemed like a way of creating a lot of ball movement. And in some ways, Lin may actually be better suited to play off the ball. With Shump on the horizon, this did not seem like such a bad idea.
Of course, if the decision was made to jettison Lin, then the Felton deal makes more sense (but then the Kidd deal makes much less sense).


text:
Tradeshow Scratch-Off Cards
Sort By:
Help your next marketing campaign hit the jackpot by distributing scratch off cards, imprinted with your company's name and logo, at your next, event, tradeshow, or company get-together. These items are small, affordable, and easy to ship or to transport to a variety of locations and are great for nearly every occasion. In addition, scratch off cards encourage recipients to interact with your brand therefore providing a high level of visibility. They work by featuring pre-selected numbers, which are concealed by a layer of film. Recipients scrape the film- generally with a coin- in order to reveal the numbers and determine whether they are winners or not. All the while they are creating new relationships between your brand and the recipients of these dynamic products.


text:
The NHS is one of the largest and most complex property portfolios in Europe. In England, we own 9,000 hectares of land and 25 million square meters of buildings – this is equivalent to the size of Bristol.
Every year, we invest almost £2 billion in capital build projects. These projects give us the opportunity to display the NHS brand and identity on our building sites to show the public how we are investing in the future of the health services, and how public money is spent.
It is the main contractor who is responsible for providing and maintaining any NHS branding on site – but any design specification must be based on these guidelines. This should be clearly stated in the project contract.
The extent to which the NHS brand is implemented on the building site depends on the size of the project.
Because every project is different and has its own requirements, we suggest using your judgement and common sense when applying these guidelines. It's important that you implement all the parts of the guidelines that are mandatory and we suggest you consider the advisory and optional branding, and apply the ones that are suitable for your project.
Last updated: 10/07/08
Download Brand Guidelines for National organisations - PDF (7.85 MB)
WARNING: large file size


text:
"I have been enjoying your program on my local Catholic radio station for many years and can happily give a large amount of the credit for my continuing spiritual growth to your offerings. You snatched up the banner many had laid aside and are marching bravely forward!"
~ Pamela, Portland, Oregon
0 results
"Finding the large-print version of "The Imitation of Christ" was one of my greatest discoveries."
~ Louis Thenard, chemist, prolific researcher, discoverer of Boron, popular educator, legislator, nobleman, member of the Academy of Sciences, Catholic.


text:
Platinum Sponsors
Login or Join
SQLBits XV
Booking & Pricing
Training Day
Travel & Accommodation
Platinum Sponsors
Gold Sponsors
Previous Events
SQLBits XIV
SQLBits XII
SQLBits XI
SQLBits X
SQLBits 9 Query across the mersey
SQLBits 8 Beside the seaside
SQLBits 7 Wonders of SQL
SQLBits The 6th Sets (VI)
SQLBits Goes West (V)
SQLBits goes Forth (IV)
SQLBits Cubed (III)
SQLBits II The SQL
SQLBits I
About SQLBits
Who's Who
Copyright © 2015 SQLBits. All Rights Reserved.
Gold Sponsors
Silver Sponsors
Bronze Sponsor
Windows Azure Data Platform Technical Immersion Day
This full day seminar provides an immersive, marketing-free, deep dive for experienced architects who want to learn architectural and implementation best practices that have been developed from implementing real world large distributed Azure systems that leverage characteristics and features of the Windows Azure platform. This session will be presented by members of the Azure Customer Advisory Team and the Data Platform Azure Product Team.
We will cover a number of use cases, including migration of traditional applications to the cloud, and more modern green field application scenarios and needs with a specific flavor and focus on data platform technologies. We'll show you how to analyze where a cloud platform can really make the difference. These considerations will include arguments like architecting for costs, increasing deployment and upgrade flexibility, reduce operating complexity in real application scenarios.
The experiences we share and learnings we present to you have been acquired working with the most complex customer projects to date. The practices we share are immediately applicable to design and implement solutions of every scale. Across the entire seminar we'll consider different angles, like achieving scalability at every application layer, addressing reliability and resiliency requirements, and operating, monitoring and troubleshooting cloud solutions at scale. You will learn about pros and cons of different options for storing data in cloud solutions, like Azure SQL Database or SQL Server running in Windows Azure Virtual Machines, and how to optimize data access layers that need to interact with these different data sources using caching and other approaches.
- Architecting scalable and reliable Azure data-centric solutions (1.5h)
- Implementing a cloud service data access layer (1.5h)
- Azure Data Platform technologies: performance and scalability comparison (1.5h)
- Design for operations: solution monitoring and troubleshooting (1.5h)
Presented by
Conor Cunningham
Ewan Fairweather
Silvano Coriani
, , and
Hatay Tuna
SQLBits XI
Sorry, there are no downloads available for this session.
Conor Cunningham
Conor Cunningham is a Principal Software Architect at Microsoft on the SQL Server Query Processor Team. He's worked on database technologies for Microsoft for over 10 years and is holds numerous patents related to Query Optimization and Query Processing. Conor is the author of a number of peer-reviewed articles on query optimization techniques. Recently, he authored a chapter for the book "Microsoft SQL Server 2008 Internals" on how the Query Optimizer works. He publishes a blog called "Conor vs. SQL" (
) where he answers questions about databases.
The video is not available to view online.


text:
My son Mason is having major latching issues that my 2 daughters never had.
My nipples are bloody and raw and I cry from the pain when he latches on and nurses. At this point I am engorged and having to supplement with formula because even when I try to pump my breast milk (either by hand expressing or with my Medela pump) there is so much blood in with the milk that I cant feed it to my child.
We took the baby to the Pediatrician today for a bilirubin check and I told him of the problems and he checked Mason and said that the problems were caused by his tongue and the lack of mobility. He suggested a procedure where they snip the tissue under the tongue to give him more mobility and solve the latching problems. The thought of causing my son pain was more than I could bear so we decided to wait on the procedure and do some more research.
Does anyone have any experience or information on this procedure? From the reading I have done online so far it looks like this procedure may be necessary later on anyway because of speech issues.
Help. I am beyond upset about my inability to nurse my son right now and don't know what to do to avoid engorgement and eventually losing my milk supply. I nursed my daughters into their toddler years and it was an experience I hoped to repeat.
Thanks for any information!


text:
Must See: The Show – Episode 5
Joey Logano and his Home Depot crew surprise a Joplin, MO family with a rebuilt home after theirs was destroyed during the massive tornado last month. You won't want to miss their touching reaction. Plus we hope you enjoy some Father's Day stories and Funny Fan E-mails!


text:
|Aaaand breathe :D
In an attempt to restore the 'Fun' into my gametime in this quite long, fallow period, I have returned to a mainstay of historical interest. This week, as a result, I now have 17000 Achievement Points.
Even though the PvP playtime I managed was woeful, I was able to pick the two achievements up in the same game. I declined a spot on Progression last night (well done Guild for killing Blackfuse in Flex) and started Felwood. About thirty minutes ago I finished 1000 Needles. The sense of satisfaction is actually considerable as that means there is no more to do in the Old World at all. It also means I should have sufficient pieces of 'Sundering' Mail Armour from the 1-60 rewards to make up a complete Transmog for P. I have a bag of bits to sort out after I've written this, but I'm tempted to wear something as a 'celebration' of finally knocking this off for the run up to the Pre-Expansion Patch.
I'd like to thank Wowhead for helping me by the means of their Character Planner tool, I'm grateful I was able to do this WITHOUT Archaeology (though that is next on the list) and it means I'm into a whole new number in my search for TOP QUALITY POINTAGE.
|It's a Firestarter. Jaina's Firestarter (hey, hey, hey!)
Part of me is really sad more people didn't embrace the redesign Blizzard instigated during Cataclysm for the 1-60 content. Both Felwood and 1000 Needles are great examples of new stories in old spaces, even if some of the time I found myself thrown back to Vanilla (especially when looting corpses underwater in the latter zone.) I also realised just how trivial content becomes, regardless of level, when you throw flying into the mix. I'm not just talking about travel times (which are stupidly small) but the ability to avoid all killing completely in many cases by simply swooping in, 'acquiring' your Quest items and moving on. It is a salutatory reminder to anyone who thinks that flying as a mechanic isn't capable of completely altering the landscape of an Expansion, because it really can. Having said all that, of course, the convenience it brings is pretty much without question.
|One Woman (Wyvern) Army.
It has been quite liberating playing in a space that doesn't crash every ten minutes, where I'm not expected to perform to the best standard I can, and where the green drops I have could be worth four figures at current AH prices (I had THREE bits of Tyrants Armour drop within 10 minutes of each other) It is easy to forget that current content isn't ever all there is in Azeroth, and when there is no pressure to level and only your own expectations to consider, things take on a fairly relaxed pace. After all, I didn't come here to try and grind a mount that is a difficult drop, or to do a complicated achievement sequence. I just came here to Quest, and on its simplest level that still remains for me one of the most consistently enjoyable parts of this game's allure. THIS is where I find fun, and as long as remains true I'm not going anywhere.
|Illidan v Arthas IN FELWOOD :O WHO KNEW? ^^
Of course, what this does mean is that the number of achievements I can grab alone is becoming rapidly smaller. There may need to be actual plannage as a result in order to make my way to 18000.
I'll get on that right now.


text:
Was It Really The Metrodome? We're Gonna Find Out
I said I wasn't going to return until I could revisit the White Sox fortunes the morning after without feeling ill. Ill was certainly the case after Sunday's Bobby Jenks' meltdown and nothing's changed. But as a Sox fan, how can I sit out the two-game series with the Twins on our first trip to Target Field?


text:
Faux Fur Throw - Lynx
- Overview
The ultimate in luxurious comfort, our superior-quality faux fur is as indulgent as it is beautiful. It's exceptionally woven from the finest materials for a sumptuously plush feel, and its handsome texture beautifully emulates the inherent softness and color variation of genuine fur.
- 50 x 60"
- Woven of an acrylic/polyester blend.
- Ultraplush 750-gram weight.
- Reverses to solid polyester.
- Dry clean only.
- Imported.
- Dimensions & Care
- Woven of 82% modacrylic, 18% polyester.
- Reverse is 100% polyester.
- Dry clean only.
- Shipping & Return Info
This is a general shipping item.
Shipping Information
Hassle Free Returns
To make this gift-giving season a little merrier, we are extending our Returns & Exchange Policy. For all items purchased between Oct. 21 and Dec. 24, 2016, you'll have until January 31, 2017 to return the item for a refund of the merchandise value. Just make sure to bring your proof of purchase or gift receipt. Quick Ship upholstery items are excluded from the Extended Holiday Return Policy. You have 7 days to return your Quick Ship upholstery item for a full refund or exchange.
The following items are non-eligible for returns or exchanges:
- Monogrammed items
- Mattresses
- Gift cards
- Made to Order items, including custom rugs and furniture
- Final Sale items (identified by a price ending in $.X7 or $.X9)
- Items damaged through normal wear and tear.
Delivery fees are non-refundable and prior purchases are not eligible for price adjustments.
For more information, view our full Returns & Exchange Policy.


text:
This is the first of five weekly installments profiling individuals who will receive Alumni Awards & Recognition on Nov. 11 during North Central College's Sesquicentennial Homecoming Celebration.
Oct. 4, 2011—North Central College is honoring Col. Stephen Taylor of Lexington Park, Md., with a 2011 Outstanding Alumni Award.
Taylor and four others will be honored during the College's Sesquicentennial Convocation at 4 p.m. Friday, Nov. 11, at North Central College's Wentz Concert Hall at the Fine Arts Center, 171 E. Chicago Ave., Naperville. This year's event commemorates the 150th anniversary of the first day classes were held at the school on Nov. 11, 1861.
After graduating from North Central College in 1975 with a bachelor's degree in political science, Taylor attended the U.S. Marine Corps Officer's Candidate School and was commissioned a second lieutenant. He was designated a naval aviator in March 1977 and was subsequently assigned to HMH-461, Marine Corps Air Station New River, Jacksonville, N.C., where he flew the CH-53D aircraft. While in HMH-461 he was designated an aircraft commander and participated in several exercises in the Caribbean and North Atlantic.
In 2000, he returned to Marine Helicopter Squadron One, and in June 2001 he assumed duty as commanding officer and presidential helicopter pilot. He led more than 700 personnel in support of presidential and Marine Corps missions and flew more than 150 presidential flights. In 2003, he relinquished command of HMX-1 and retired from the Marine Corps with more than 28 years of service.
In 2003, Taylor joined Augusta Westland, Inc., as director of Navy and Marine Corps Programs where he was primarily involved in a program to replace the presidential helicopter fleet. In 2005, he accepted a position with Lockheed Martin and continued to work on the presidential helicopter program. He has been active in establishing the Vertical Lift Consortium, a group of more than 90 companies that have worked with the U.S. Department of Defense to advance the field of vertical lift aviation.
In addition to his bachelor's degree from North Central College, Taylor holds a master's degree in national security and strategic studies from the Naval War College.
Others being honored on Nov. 11 are Outstanding Alumni Award recipients Esther Benjamin of Mitchellville, Md., and J. Charles Eldridge of Wake Forest, N.C.; Wall of Witness honoree James Will of Arlington Heights; and Alumni Recognition Award recipient Ryan Dowd of Aurora.
North Central College's yearlong Sesquicentennial Celebration commemorates the 150th anniversary of the first day of classes on Nov. 11, 1861, and the College's role in helping to shape the fabric of the Naperville community. Throughout its history, North Central College alumni have distinguished themselves as leaders in the arts, sciences, business, education and many other areas of study. Numerous Sesquicentennial events and projects are planned throughout 2011 and into 2012. Visit northcentralcollege.edu/150 to learn more.


text:
"Another win. My daughter is 7, I wouldn't buy this for a girl much older than that and not if she is tall. Keeps the top half covered and is easy on and off since you just put your head through the top. It's our new beach cover-up."
Follow Ron Jon Surf Shop


text:
Funds sought for Brooke courthouse
WELLSBURG – Brooke County Commissioner Tim Ennis visited the state capital last week to seek funds for some special projects and ask legislators to change the funding formula for revenue collected from natural gas production.
It was a case of turnabout for Ennis, who served for many years as a member of the state House of Delegates and was accustomed to funding requests from local officials.
Ennis said while in Charleston he met with Governor Earl Ray Tomblin, state Senate President Jeff Kessler, D-Glen Dale; newly elected House Speaker Tim Miley, D-Harrison; and others.
Ennis said he knew Miley while serving in the House of Delegates and has great confidence in his leadership there.
He said he asked the state officials to consider funding for the demolition of two homes between the Brooke County Courthouse and former Brooke County Museum as well as the possible expansion of the courthouse in the space they currently occupy.
The commission has made plans to move the county's magistrate and family courts from the third floor of the Progressive Bank building where they are located because that area of the building doesn't meet state fire regulations.
The former museum was considered but concerns have been raised about the cost to renovate it to meet criteria for court facilities set by the state Supreme Court.
The commission has been awarded a $20,000 grant from the state Development Office for the removal of the Pertko house and Charnock house. It received two bids for their demolition: $49,749 from Keith Yost Excavating of Wellsburg and $26,395 from Mike Pusateri Excavating of East Liverpool, Ohio.
Ennis said whether the courthouse is expanded, the commission should move forward with razing the two houses because of their poor condition.
He said while in Charleston, he also discussed changing the manner in which the state plans to distribute revenue collected from natural gas production.
Ennis said current plans call for the funds to be disseminated evenly among the state's 55 counties. But he would rather see counties where the natural gas is produced receive a larger cut, as has been done in recent years with coal severance funds.
Brooke County currently has 43 natural gas wells in various stages of construction but none are producing gas yet.
Asked about local revenue from the wells, County Assessor Tom Oughton said many residents have received money for leasing property to natural gas companies, but the county doesn't directly receive money from income tax on signing fees paid by gas companies.
He said only when the wells are producing and the property's value is reassessed, may the county see an increase in revenue.
In other business, the commission reappointed Delores Ginier of Weirton and Luella Tokas of Wellsburg to the board for the new Brooke County Museum and Cultural Center.
(Scott can be contacted at email@example.com)


text:
Tom Cruise: A to Z
Published On: Jun 15 2011 09:44:00 AM CDT Updated On: Jul 03 2013 05:50:40 PM CDTSorry, Flash is not supported.
The views expressed are not those of this company or its affiliated companies. Please note by clicking on "Post" you acknowledge that you have read the Terms Of Service and the comment you are posting is in compliance with such terms.


text:
Update: Drum 'Monitoring' Copenhagen Flag Situation
Fort Drum officials are "monitoring the situation," after a soldier flew American flags upside down outside her home in Copenhagen for several days.
Lieutenant Colonel David Konop said the soldier was spoken to by someone in the chain of command, though he would not be more specific.
Konop would not identify the soldier, though neighbors have named her as Melissa Coss.
Konop would also not say whether any action has been taken against the soldier.
While there are rules against soldiers speaking or acting in ways that discredit the military, Konop said "the history of the soldier" would be a factor in deciding whether charges would be pursued.
The soldier told 7 News over the weekend that she was flying the flags upside down to protest the re-election of President Obama.
A neighbor said the flags were removed Monday evening.
Our story from earlier in the week...
According to the U.S. Flag Code, flying the American flag upside down is a recognized signal of distress.
Saturday, December 10, 2016, Watertown, NY
On Wall Street


text:
UNIVERSITY OF WISCONSIN River Falls
UW-River Falls Administrative Policy
Parking Regulations
To provide parking services, it is the responsibility of everyone to familiarize themselves with the parking regulations. May we encourage you as a user of the system to acquaint yourself with these regulations and park properly on campus. Citations are issued to persons who encroach on the rights of others by their disregard of the published parking rules.
The UW-River Falls Chancellor issues this policy in accordance with the Administrative Policy process.
The Assistant Chancellor for Business and Finance is responsible for the administration of this policy. Request an exception to this policy by writing to email@example.com.
Failure to adhere to the provisions of this policy may result in appropriate disciplinary action as provided under existing procedures applicable to students, faculty, and staff, and/or civil or criminal prosecution.
See current Parking Rules and Regulations Brochure.
University Chief of PoliceDepartment/Unit Responsibilities
Police Department
Parking Office
Maintenance/Grounds Department
Statutes - 36.11 (1) a.
Past Practice - The power of the Chief Administrative Officer of this institution of higher learning to enact regulations governing the conduct of its students, faculty, and employees is hereby confirmed. Such regulations may include, but are not limited to rules governing traffic, parking, and related matters on campus and other facilities owned or controlled by this institution.
Please direct questions about this policy to email@example.com.


text:
I've given Brody a sippy on a couple occasions when he first began solids (about 6 weeks ago), but he hasn't had one since then. It's just because I usually nurse him either just prior to feeding him, or just after (I know you're supposed to nurse first, but he really isn't liking solids very much anyways, so I don't think I'm running the risk of him not wanting to nurse).
Would you ladies recommend giving one with every meal? Once a day? I want him to be able to drink from a cup because he will NOT take a bottle, and I need to get out sometimes. I've suddenly started worrying that he's "old" for not drinking from a cup. I think with Liam I at least offered once a day, at this age.


text:
Elsie M. BallantineJune 29,2013Elsie M. Ballantine
CAVENDISH Elsie M. Ballantine passed away on June 13, 2013, to be with the Jesus she loved.
She was born Jan. 7, 1936, in New London, N.H., daughter of Kenneth Danforth and Pearl (Wescott) Danforth.
Elsie married James Ballantine Jr. on June 2, 1955. This union produced two lovely daughters, Doreen Watkins of Springfield and Lisa Blair of Cavendish, Vt., and their spouses Rodney Watkins and Russell Blair.
She had six wonderful brothers, Harry, Richard, Robert, William, Donald and Russell, and four adoring sisters, Marion, Lucille, Ellen and Shirley. Elsie loved her siblings and enjoyed their company as often as she could.
Elsie also leaves behind the grandchildren she adored, James, Jillian, Jared, Aimee and Ben; also her great-grandchildren, Breanna, Jacob, Aubry, Holley, Taylor, Ava and Marcello. She was predeceased by a daughter named Victoria, and her precious first grandson Chadwick. Along with her parents and most of her siblings, Elsie is looking forward to a grand reunion in Heaven.
Elsies joys in life were her family, her many beautiful flower beds, and the good friends at United Methodist Church in Proctorsville, of which she was a member.
A graveside service will be held at the Cavendish Cemetery on Saturday, July 13, 2013, at 11 a.m., with Pastor Ken White officiating. Friends and family are invited to celebrate Elsies life. They are also invited to the Methodist Church after, for food and drink.
In lieu of flowers, donations may be sent to the Humane Society in Springfield.MORE IN ObituariesJohn R. Hadeka
FAIR HAVEN John Ronald Ronnie Hadeka, 72, died Monday, Dec. Full StoryGladys M. McCaffrey
Gladys Mae McCaffrey, 77, of Rutland died Wednesday morning, Dec. Full StoryMarlene Burke
Marlene Burke, 82, widow of Robert F. Burke, of Rutland died Wednesday, Dec. Full Story
- Most Popular
- Most Emailed


text:
My son is 8 weeks old and in the beginning I was doing a combination of pumping and breastfeeding. I began pumping because he was readmitted into the hospital for jaundice and I wanted to increase my supply and be able to have the nurses give him bottles so I could get some rest. After leaving the hospital, I dealt with extremely sore nipples (as all new moms do) and it would take him about an hour to nurse because every time he latched on he would suck for a few minutes and fall asleep! It was extremely hard to wake him to get him to feed so it took forever. Thus, I decided to increase my pumping because giving him a bottle was much quicker. I would say I was pumping about 75% of the time and nursing him 25% of the time. i even got up in the middle of the night to pump because he is such a great sleeper. Then I got Mastitis! Once the Mastitis cleared up I tried to nurse him more often and, to my pleasant surprise, he began nursing extremely well and I cut the pumping down to once a day (so hubby could give him one feeding). All of a sudden a day-and-a-half ago my milk supply seemed to go down to nothing! My breasts have always felt pretty full and then I woke up one morning and they were very saggy and it didn't seem like I was lactating at all. They basically seemed like they did when I stopped nursing my older daughter (she's 3). I am freaking out because I have no idea why my milk supply is suddenly diminished. I have not taken any new medications, BC pills, or anything and he has actually been nursing a lot this weekend. As soon as I noticed this decrease I made sure he was nursing or I was pumping at least every 2 hours and drinking as much water as possible with each feeding/pumping and in between. I have been doing this for about 36 hours and have not noticed a bit of difference. Prior to this sudden drop, I would be able to pump about 6-8 oz each time. Now I am lucky to get 2-3 oz!! The lactation consultants at the hospital tell me not to worry and relax and not worry about the way my breasts feel/look. However, I have never experienced this with my daughter or so far with my son and fear that for some reason my milk is drying up (although I am completely perplexed as to why this would be happening). She says that it's normal for the breasts to feel soft about 2 weeks after giving birth. However, with my daughter and so far with my son, my breasts have always felt firm when they fill with milk and then get softer after each feeding/pumping - but they have never felt so deflated like they feel now.
When I was nursing my daughter and I noticed a decrease in my milk supply, I would just pump more often and drink a lot of fluids and I would immediately notice a difference. But this time nothing is happening.
The only thing I can think of is that perhaps I am pregnant. Would that have an effect on my supply? The lactation consultant said it could because it could affect my hormones. Of course I have no idea if I am (it's too early to tell) and I know it seems like a long shot because my son is still so young that I am hoping I haven't ovulated yet. Yikes - another cause for stress.
If anyone has any experience with a sudden (overnight!!) drop with their milk supply and has any advice, I would love to hear it. I have been so happy being able to nurse him that I don't want to give it up. Due to numerous infections with my daughter, I had to resort to strictly pumping when she was 8 weeks old and I continued to pump and give her breastmilk exclusively until she was 13 months old (never had to supplement with formula). So knowing the nursing was going so well with my son I am really hoping to continue. I was never able to have that wonderful nursing/bonding experience with my daughter. I know formula is not the worst thing in the world, but being able to provide him with my milk and its wonderful nutrients means so much to me.
Sorry this is so long but I wanted to get as much info in as possible. I have been reading other postings about drinking tea, eating oatmeal and taking other herbal supplements. I am holding off trying those things until absolutely necessary (I hate tea and oatmeal and am leaving the herbs as a last resort - which I may be at).
Please help!!


text:
In the book Buying In: The Secret Dialogue Between What We Buy and Who We Are, the author Rob Walker makes an important discovery as to why we buy (and buy into) brands.
For some morally anchorless souls, brands are something to believe in and evangelize with zeal. Some brands promise performance, like Honda motors. Other brands have a mythos (Apple). Brands can provide a community (Harley Davidson) and even boost your socioeconomic status (hmm, not sure, but they would know).
Most of us use brands to shape other people's perceptions of us. When I bought the newly released iPhone 3G, I couldn't help but conspicuously gaze into it when an attractive woman was within eyeshot. I thought I was broadcasting how "smart" and "trendy" I was. In reality, I was broadcasting I was a tool.
People also use brands to change the perception they have about themselves.
However, there's a sea change going on. Walker's book warns that wearing expensive brands like a badge, so as to broadcast to the world what kind of person you are, is becoming a played out tactic. In this fast moving world, most people aren't keeping score.
So what's the reason for this epoch-changing paradigm shift?
Walker points out that there's not much consensus on the street anymore. There are so many niche consumer tribes and so much product regeneration, brand extensions, innovations, and "retro-vations" that it's impossible to keep up.
Walker recalls how even a leading fashion expert admitted to a journalist he couldn't recall the last time he saw someone who was "hopelessly out of style."
This is good news. What this means is there is no reason why you can't be the coolest you in the world. Because you are!
You already define your own style, and it's perfect.
Push your comfort zone with CLASSIC EDITION
Buy Rejection Therapy Classic at The Game Crafters for $15.99


text:
Petite Buckle-Accent Sheath
Style: 570088697
Out of Stock
All business. All style. A classic stretch knit sheath, with just a little shine and trapunto stitching to accent the smallest part of the waist. Shell: 95% Polyester, 5% Spandex. Lining: 100% Polyester. Machine wash or dry clean. Imported.
- Contoured fit in dense stretch knit.
- Trapunto stitching on banded neckline and banded waist. Rhodium-finish buckle accent. Raglan shoulder seam. Princess-seamed pencil skirt. 6" bar-tacked back vent.
- Concealed back zip with hook/eye closure.
- Soft knit lining. Bra strap guides.
- Regular length: 39.5" from shoulder.
- Petite length: 37.5" from shoulder.
Read more… Read less…


text:
Home List of Titles Nano dreams and nightmares: emerging technoscience and the framing and (re)interpreting of the future, present and past
Please use this identifier to cite or link to this item: http://hdl.handle.net/1959.3/93787
- Title
- Nano dreams and nightmares: emerging technoscience and the framing and (re)interpreting of the future, present and past
- Author(s)
- McGrail, Stephen
- Abstract
- Imagined nanotechnology futures are polarised between utopian dreams and apocalyptic nightmares. This paper provides an introduction to nanotechnology, a highly complex research and policy realm, and the contesting of 'nano-futures'. How the future and past are mobilised during the development of emerging technologies is of particular interest. Drawing on work in the field of Science and Technology Studies, which distinguishes between 'looking into' and 'looking at' the future, nanotechnology's intensely future-oriented dynamic is assessed. These dynamics have implications for the understanding of change processes and images of the future, as well as for constructive engagement with 'nanotechnology'.
- Publication type
- Journal article
- Research centre
- Swinburne University of Technology
- Source
- Journal of Futures Studies, Vol. 14, no. 4 (Jun 2010), pp. 23-48
- Publication year
- 2010
- FOR Code(s)
- 1503 Business and Management
- Keyword(s)
- Convergence; Expectations; Future; Imaginaries; Nanoscience; Nanotechnology; Sociology
- Publisher
- Graduate Institute of Futures Studies, Tamkang University
- 1027-6084
- Publisher URL
- Copyright
- Copyright © 2010.
- Peer reviewed


text:
Editor's note: How can you make the world's most widely used word processing program work even better for you? Andrew Savikas, author of Word Hacks, gets you five steps closer to taming your text with his generous collection of hacks. Rid yourself of hidden character styles, tap VBScript for powerful string searching, use Perl from within a Word macro, and more.
Word's outlining feature excels at managing hierarchical information. This hack shows you how to use an outline to create an organizational chart on the fly.
Related Reading
Word Hacks
Maintaining a company's organizational charts can be a time-consuming task. Word does include a Diagram feature that makes it easy to create an organizational chart (select Insert -> Diagram), but editing charts can be a real challenge, particularly after any substantial reorganization.
Unfortunately, the macro recorder ignores diagrams, which removes a valuable
tool for deciphering unfamiliar Word objects. But you can still automate
diagrams—you just need to decipher the
Diagram object on your own.
The code in this hack should give you a good starting point.
Rather than manipulating an existing diagram, you can store the organizational information in an outline and create the diagram from scratch after any changes. With your organizational information stored in an outline, like the one shown in Figure 5-6, you can quickly add, remove, or rearrange entries.
Once you complete your outline, the code will use it to produce a diagram like the one shown in Figure 5-7.
The next time you need to change the chart, just edit the outline and make a new one.
Place this macro in the template of your choice [Hack #50] and either run it from the Tools-> Macro -> Macros dialog or put a button for it on a menu or toolbar [Hack #1].
The text for the top-level entry (or root node) is culled from the
CompanyName property in the outline document. To enter a company name, select File ->
Properties and go to the Summary tab. If you don't fill in the property,
Word inserts some dummy text.
Though your chart could go 10 levels deep (9 for each of Word's outline levels, plus one more for the body-text level), this code goes only 4 levels deep. Adding more levels would require substantially more code, most of which would be nearly identical to that for the first four levels. You'll need to add your own additional code to handle an outline more than four levels deep.
Figure 5-6. Edit your organization information in Outline view
Sub MakeOrgChartFromOutline( )
Dim doc As Document
Dim para As Paragraph
Dim sCompanyName As String
Dim sParaText As String
Dim nodeRoot As DiagramNode
Dim shShape As Shape
Dim node1 As DiagramNode
Dim node2 As DiagramNode
Dim node3 As DiagramNode
Dim node4 As DiagramNode
Set doc = ActiveDocument
sCompanyName = doc.BuiltInDocumentProperties("Company")
If Len(sCompanyName) <= 1 Then
sCompanyName = "Type Company Name Here"
End If
Set shShape = _
Documents.Add.Shapes.AddDiagram(msoDiagramOrgChart, 0, 0, 500, 500)
Set nodeRoot = shShape.DiagramNode.Children.AddNode
nodeRoot.TextShape.TextFrame.TextRange.text = sCompanyName
For Each para In doc.Paragraphs
Select Case para.OutlineLevel
Figure 5-7. An organizational chart created from an outline
Case wdOutlineLevel1
sParaText = Left(para.Range.text, _
para.Range.Characters.Count - 1)
Set node1 = nodeRoot.Children.Ad dNode
node1.TextShape.TextFrame.TextRange.text = sParaText
Set node2 = Nothing
Set node3 = Nothing
Set node4 = Nothing
Case wdOutlineLevel2
sParaText = Left(para.Range.text, _
para.Range.Characters.Count - 1)
Set node2 = node1.Children.AddNode
node2.TextShape.TextFrame.TextRange.text = sParaText
Set node3 = Nothing
Set node4 = Nothing
Case wdOutlineLevel3
sParaText = Left(para.Range.text, _
para.Range.Characters.Count - 1)
Set node3 = node2.Children.AddNode
node3.TextShape.TextFrame.TextRange.text = sParaText
Set node4 = Nothing
Case wdOutlineLevel4
sParaText = Left(para.Range.text, _
para.Range.Characters.Count - 1)
Set node4 = node3.Children.AddNode
node4.TextShape.TextFrame.TextRange.text = sParaText
End Select
Next para
End Sub
Rather than attempting to position elements in the diagram, the macro just relies on Word's default automatic behavior to align and position the entries.
Documents created or edited in Word 2002 or 2003 have a nasty habit of sprouting hidden character styles that are hard to see, let alone eliminate. This hack shows you how to lead a "Char-free" life with Word.
In most programs that offer style-based formatting (such as InDesign, FrameMaker, or QuarkXPress), if you try to apply a paragraph style to just part of a paragraph, the entire paragraph is modified to reflect the new style. But in Word, things aren't so simple. In older versions of Word, when you apply a paragraph style to only part of a paragraph, the paragraph retains its original style, but the selected text takes on the character formatting of the paragraph style you tried to apply. That introduces a lot of direct formatting into documents, which can make them difficult to modify and maintain.
WARNING: Apply paragraph styles only with all or none—never some—of the paragraph selected to avoid this "feature."
Starting in Word 2002, rather than just applying the character formatting of the paragraph style, Word creates a new, hidden character style based on the paragraph style and tacks the word "Char" on the end, such as "Heading 1 Char."
Ostensibly, this is an improvement of the behavior of earlier versions of Word. Rather than changing Word to behave like other programs (and thus encouraging the conscientious use of character styles), Microsoft changed Word to behave in a strange, new, and—surprise!—poorly documented way. Because the Char styles are linked to the paragraph styles on which they're based, if you later change the paragraph style, the character style also changes.
To see these bizarre styles in action (assuming you are using a newer version of Word), open a new document and drop in a few paragraphs of placeholder text [Hack #14].
Now select a word or two within one of the paragraphs and apply the "Heading 1" style to the selection. Check your styles, either using the Task Pane or the Styles pull-down menu on the Formatting toolbar. See anything amiss? Well, that's a trick question. There are two things amiss, but you won't see them right away on the Styles pull-down menu or the Task Pane:
Now, hold down the Shift key and click on the Styles pull-down menu on the Formatting toolbar. Scroll down to the "H" section, as shown in Figure 6-8, and you'll see the new style. You can also view the linked style from the Reveal Formatting Task Pane.
Figure 6-8. The elusive Char style
You can work in a document for weeks and never notice these styles. However, if you send your document to someone using an older version of Word that doesn't support these "linked styles," they'll appear right away in the Styles pull-down menu and the Styles and Formatting dialog.
Once you cut and paste the styles around your document, among different documents, and back and forth across different versions of Word, something even stranger happens. They evolve. Mutate. Fester. Until your document is rife with monstrosities like the following:
Body Text Char Char, Body Text Char1 Char Char, Body Text Char Char
Sometimes the "Char" extension even gets added to some of your paragraph styles. Does the fun ever stop?
Unfortunately, you can't prevent Word from creating these styles. And even if you still use Word 2000, these styles will show up in documents worked on by Word 2002 and 2003 users.
The situation gets even stranger when you try to delete these styles. In Word 2000, you at least stand a chance. Since 2000 doesn't have linked styles, you can rename or delete them as needed, just like any other style. But in Word 2002 and 2003—the source of these bizarre styles—you aren't so lucky. When you try to delete "Heading 1 Char," the silence is deafening. Nothing. Not even a dialog admonishing your efforts.
So maybe you should try a little VBA? Running the following code in the Immediate window [Hack #2] would seem to be a solution:
ActiveDocument.Styles("Heading 1 Char").Delete
When you run the code, the dialog shown in Figure 6-9 greets you. But take a look at your document again—the style's gone.
Figure 6-9. Deleting the linked style generates a runtime error
What's going on here? For a clue, try the following code in the Immediate window:
ActiveDocument.Styles("Heading 1").Delete
You get your old friend,
Runtime Error 4198.
Remember, the styles are linked. If you change one, you change both—and
that goes for deletion as well. However, you can't delete a built-in style,
which is why you're greeted with
Runtime Error 4198 (and why nothing happened
when you tried to delete it from within Word).
So what if you repeat this with a Char style not based on one of Word's built-ins? Then there's nothing stopping Word from deleting both styles and removing all of the formatting from any text that used them. Yikes! Fortunately, there's a fix. With the code in this hack, you can quickly clear out any linked Char styles in your document, without losing any other styles.
This code will delete any character style with the word "Char" in it and remove the word "Char" from the name of any paragraph style. Since deleting a linked style also deletes any style it's linked to, the link must first be broken (which is accomplished by linking it to, ironically, the Normal style).
TIP: This macro deletes character styles from your document. You will lose any formatting applied to text using the deleted character styles. If you want to keep the character formatting, see the upcoming section "Hacking the Hack."
Because Word 2000 (and Word 97) doesn't have a
LinkStyle property for
styles, if you're using that version of Word, this code will not run unless
comment out one line, as noted within the code. Note that there are two
procedures here: the main
DeleteCharCharStyles macro and a supporting
function named
SwapStyles. Both are needed for this hack to work.
Sub DeleteCharCharStyles( )
Dim sty As Style
Dim i As Integer
Dim doc As Document
Dim sStyleName As String
Dim sStyleReName As String
Dim bCharCharFound As Boolean
Set doc = ActiveDocument
bCharCharFound = False
For i = doc.Styles.Count To 1 Step -1
Set sty = doc.Styles(i)
sStyleName = sty.NameLocal
If sStyleName Like "* Char*" Then
bCharCharFound = True
If sty.Type = wdStyleTypeCharacter Then
On Error Resume Next
sty.LinkStyle = wdStyleNormal
sStyleReName = Replace(sStyleName, " Char", "")
On Error Resume Next
sty.NameLocal = sStyleReName
If Err.Number = 5173 Then
Call SwapStyles(sty, doc.Styles(sStyleReName), doc)
On Error GoTo ERR_HANDLER
End If
End If
Exit For
End If
Set sty = Nothing
Next i
Loop While bCharCharFound = True
Exit Sub
MsgBox "An Error has occurred" & vbCr & _
Err.Number & Chr(58) & Chr(32) & Err.Description, _
End Sub
Function SwapStyles(ByRef styFind As Style, _
ByRef styReplace As Style, _
ByRef doc As Document)
With doc.Range.Find
.Text = ""
.Wrap = wdFindContinue
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Style = styFind
.Replacement.Style = styReplace
.Replacement.Text = "^&"
.Execute Replace:=wdReplaceAll
End With
End Function
The second procedure,
SwapStyles, is there because of a scenario that often
occurs when documents that have these linked styles go back and forth between different
versions of Word. Often, what started as one paragraph
style—for example, Sidebar—may have mutated into two paragraph styles,
such as:
In that situation, if the code just tries to remove the "Char" strings
from the
second Sidebar style, an error will be raised because the name Sidebar is
already taken. With the
SwapStyles procedure, all the text formatted with
the second style is modified and formatted with the first, and then the second
style is simply deleted.
After you put both procedures in the template of your choice [Hack #50], and either run it from the Tools -> Macro -> Macros dialog or put a button for it on a menu or toolbar [Hack #1].
This code affects only styles with the string " Char", including the leading space. If you plan to use this macro to clean your documents, you should avoid deliberately using the string " Char" in any of your styles. However, feel free to begin a style name with Char, as in "CharacterStyleNumberOne."
If you want to delete the linked Char styles but retain the character formatting
on the text, use this version of the code. It includes an additional procedure,
StripStyleKeepFormatting, that removes the character style applied to
the text but retains the formatting defined by that style. Again, if you use
earlier version of Word, you'll need to comment out the line that unlinks
character style, as noted in the code.
Sub DeleteCharCharStylesKeepFormatting( )
Dim sty As Style
Dim i As Integer
Dim doc As Document
Dim sStyleName As String
Dim sStyleReName As String
Dim bCharCharFound As Boolean
Set doc = ActiveDocument
bCharCharFound = False
For i = doc.Styles.Count To 1 Step -1
Set sty = doc.Styles(i)
sStyleName = sty.NameLocal
If sStyleName Like "* Char*" Then
bCharCharFound = True
If sty.Type = wdStyleTypeCharacter Then
Call StripStyleKeepFormatting(sty, doc)
On Error Resume Next
sty.LinkStyle = wdStyleNormal
sStyleReName = Replace(sStyleName, " Char", "")
On Error Resume Next
sty.NameLocal = sStyleReName
If Err.Number = 5173 Then
Call SwapStyles(sty, doc.Styles(sStyleReName), doc)
On Error GoTo ERR_HANDLER
End If
End If
Exit For
End If
Set sty = Nothing
Next i
Loop While bCharCharFound = True
Exit Sub
MsgBox "An Error has occurred" & vbCr & _
Err.Number & Chr(58) & Chr(32) & Err.Description, _
End Sub
Function SwapStyles(ByRef styFind As Style, _
ByRef styReplace As Style, _
ByRef doc As Document)
With doc.Range.Find
.Text = ""
.Wrap = wdFindContinue
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Style = styFind
.Replacement.Style = styReplace
.Replacement.Text = "^&"
.Execute Replace:=wdReplaceAll
End With
End Function
Function StripStyleKeepFormatting(ByRef sty As Style, _
ByRef doc As Document)
Dim rngToSearch As Range
Dim rngResult As Range
Dim f As Font
Set rngToSearch = doc.Range
Set rngResult = rngToSearch.Duplicate
With rngResult.Find
.Style = sty
.Text = ""
.Forward = True
.Wrap = wdFindStop
End With
If Not rngResult.Find.Found Then Exit Do
Set f = rngResult.Font.Duplicate
With rngResult
.Font = f
.MoveStart wdWord
.End = rngToSearch.End
End With
Set f = Nothing
Loop Until Not rngResult.Find.Found
End Function
TIP: For an alternative method, check out "Remove Linked "Char" Styles with XSLT" [Hack #98].
When macros take a long time to run, people get nervous. Did it crash? How much longer will it take? Do I have time to run to the bathroom? Relax. This hack shows you two ways to create a macro progress bar using VBA.
Before adding a full-fledged progress bar to your macro, consider whether something more subtle might be effective enough to keep the macro user informed. Within a macro, you can use the StatusBar property to display text in Word's status bar—the little area at the bottom of the window that displays the current page, line count, and so forth. The following macro displays a personalized message in the status bar. Put the macro in the template of your choice [Hack #50] and run it from Tools -> Macro -> Macros:
Sub SayHello( )
StatusBar = "Hello, " & Application.UserName & _
". My that's a nice shirt you're wearing."
End Sub
You can take a tip from Word, which often displays messages in the status bar (e.g., when you save a document), and use the status bar as a means of communication from within a macro.
For example, the following macro uses a
For Each loop [Hack
#66] to highlight
any paragraph set to outline Level 2 that contains more than 10 words. As it
completes this task, it prints the text of the paragraph to the status bar:
Sub HighlightLongHeadings( )
Dim para As Paragraph
For Each para In ActiveDocument.Paragraphs
StatusBar = "Checking: " & para.Range.Text
If para.OutlineLevel = wdOutlineLevel2 Then
If para.Range.Words.Count > 10 Then
para.Range.HighlightColorIndex = wdBrightGreen
End If
End If
Next para
StatusBar = ""
End Sub
This solution usually provides enough visual feedback to keep users assured that the macro's still hard at work and that Word hasn't crashed.
If you want a more specific, or just less subtle, feedback method, you can
create a custom progress bar that appears in its own dialog box while your
macro runs. The following sections describe two ways to create your own
progress bar using VBA. Both adapt the
HighlightLongHeadings macro
shown above.
The first technique combines the code for the progress bar with the code for the macro.
To keep the example simple, you should put this code in your Normal template.
Select Tools -> Macro -> VisualBasic Editor, choose Normal in the
Project Explorer (near the top left of the window), and then select Insert
UserForm. Next, choose View -> Toolbox to display the Toolbox (it may
already be showing). Select the Label control (the one with the "A" on
Now move your cursor to the UserForm and drag the cursor to create a new
label, like the one shown in Figure 7-9. Try to position the top-left corner
the label near the top left of the
Next, select View -> Code and insert the following code:
Private Sub UserForm_Activate( )
Dim lParaCount As Long
Dim i As Integer
Dim para As Paragraph
Dim lMaxProgressBarWidth As Long
Dim sIncrement As Single
' Resize the UserForm
Me.Width = 240
Me.Height = 120
' Resize the label
Me.Label1.Height = 50
Me.Label1.Caption = ""
Me.Label1.Width = 0
Me.Label1.BackColor = wdColorBlue
Figure 7-9. Creating a simple progress bar with a UserForm
lMaxProgressBarWidth = 200
lParaCount = ActiveDocument.Paragraphs.Count
sIncrement = lMaxProgressBarWidth / lParaCount
i = 1
For Each para In ActiveDocument.Paragraphs
Me.Label1.Width = Format(Me.Label1.Width + sIncrement, "#.##")
Me.Caption = "Checking " & CStr(i) & " of " & CStr(lParaCount)
If para.OutlineLevel = wdOutlineLevel2 Then
If para.Range.Words.Count > 10 Then
para.Range.HighlightColorIndex = wdBrightGreen
End If
End If
i = i + 1
Next para
Unload Me
End Sub
From the Project Explorer, select one of the code modules in Normal, as shown in Figure 7-10. If you don't have any code modules in Normal, select Insert -> Module to create one.
Figure 7-10. Select one of the code modules in your Normal template
In the code module you've selected, insert the following code:
Sub HighlightLongHeadings( )
End Sub
Now select File -> Close and Return to Microsoft Word. To run the macro,
select Tools -> Macro -> Macros and choose
HighlightLongHeadings. When
you run the macro, you'll see a progress bar like the one shown in
Figure 7-11.
Figure 7-11. A simple progress bar in action
TIP: If the document is very short, you probably won't see the progress bar—it'll finish filling in too fast. Test this out on a long document to really see it in action.
One of the lines in the UserForm code deserves a closer look:
Format(Me.Label1.Width + sIncrement, "#.##")
The variable
sIncrement is the final width of the progress bar divided
by the
total number of paragraphs in the document. As the macro visits each paragraph
in the document, the width of the bar increases by the value of
sIncrement. Since the maximum width of the bar in this example is 200 pixels
(as defined in the variable
lMaxProgressBarWidth), if there are 10
paragraphs in the document, the width of the bar will increase by 20 pixels
as each paragraph is examined.
If there are hundreds or thousands of paragraphs in a document, the value
sIncrement can become quite small—smaller than the measurements
UserForms are designed to handle. When that happens, VBA will round the
number according to its own internal rounding rules, which can cause the
width of the progress bar to eventually exceed the width of the
However, if you use the Format function, the increment amount will be
rounded more precisely, keeping it confined to the boundaries of the
One drawback to the technique described in the previous section is that the code for the progress bar is mixed with the code used to modify the document. To create another macro that displays a similar progress bar, you'd need to create another, similar UserForm. But by separating the code for the progress bar from the code that works on the document, you can reuse your progress bar in a variety of situations.
This section shows you how to create a dialog that reports the progress of a macro as a percentage, in increments of 10%, as shown in Figure 7-12. You can use this same progress bar from within any macro whose progress can be translated into a percentage.
Figure 7-12. A progress bar that displays percentage increments
To keep the example simple, you should put this code in your Normal template. Select Tools -> Macro -> VisualBasic Editor, choose Normal in the Project Explorer (near the top left of the window), and then select Insert -> UserForm. Next, choose View -> Toolbox to display the Toolbox (it may already be showing).
On the Toolbox, select the Frame control (the box with "xyz" at the
and then draw a single frame on your blank
UserForm. With the frame
selected, go to the Properties window. Change the frame's height to 30
its width to 18 and set its
Visible property to
False. Then delete the frame's
caption and change its background color to blue, as shown in Figure 7-13.
Figure 7-13. Change the frame's caption and background color from the Properties window
In the
listbox at the top of the Properties window, select
UserForm1 instead of
Frame1, and then change the
ShowModal property to False. While in the Properties
window, change the name of the
UserForm to
Now go back to the UserForm itself and select the frame. Choose Edit -> Copy, and then paste the frame nine times. Align the 10 frames as best you can in a single row. While holding down the Ctrl key, select all of the frames. Then select Format -> Align and align the centers and tops of all the frames.
Next, select the Label control from the Toolbox (the one with the "A" on it) and draw a label underneath the frames, as shown in Figure 7-14. From the Properties window, delete the label's caption.
With this method, you display the dialog when your macro starts, then periodically increment its progress as a percentage. It involves more code, but it's more versatile than the first method.
Now select View -> Code and insert the following:
Private Sub UserForm_Initialize( )
Me.Caption = "0% Complete"
End Sub
Public Function Increment(sPercentComplete As Single, _
sDescription As String)
On Error Resume Next
Me.Label1.Caption = sDescription
Figure 7-14. Creating an incremental progress bar
Dim iPercentIncrement As Integer
iPercentIncrement = Format(sPercentComplete, "#")
Select Case iPercentIncrement
Case 10
Me.Frame1.visible = True
Me.Caption = "10% Complete"
Case 20
Me.Frame2.visible = True
Me.Caption = "20% Complete"
Case 30
Me.Frame3.visible = True
Me.Caption = "30% Complete"
Case 40
Me.Frame4.visible = True
Me.Caption = "40% Complete"
Case 50
Me.Frame5.visible = True
Me.Caption = "50% Complete"
Case 60
Me.Frame6.visible = True
Me.Caption = "60% Complete"
Case 70
Me.Frame7.visible = True
Me.Caption = "70% Complete"
Case 80
Me.Frame8.visible = True
Me.Caption = "80% Complete"
Case 90
Me.Frame9.visible = True
Me.Caption = "90% Complete"
Case 100
Me.Frame10.visible = True
Me.Caption = "100% Complete"
End Select
End Function
You can now use the progress bar from within your macros. All you need to do is provide the percentage and any text you'd like displayed underneath the progress bars.
The following is the
HighlightLongHeadings macro, revised to use this
progress bar. The lines shown in bold are the ones that interact with the
progress bar.
Sub HighlightLongHeadings( )
Dim lParaCount As Long
Dim sPercentage As Single
Dim i As Integer
Dim para As Paragraph
Dim sStatus As String
lParaCount = ActiveDocument.Paragraphs.Count
i = 1
For Each para In ActiveDocument.Paragraphs
sPercentage = (i / lParaCount) * 100
sStatus = "Checking " & i & " of " & lParaCount & " paragraphs"
IncrementalProgress.Increment sPercentage, sStatus
If para.OutlineLevel = wdOutlineLevel2 Then
If para.Range.Words.Count > 10 Then
para.Range.HighlightColorIndex = wdBrightGreen
End If
End If
i = i + 1
Next para
Unload IncrementalProgress
End Sub
Running this macro will display the progress bar shown in Figure 7-12.
Your macros will take longer to run, because the progress bar adds overhead. You should test versions of your macros with and without the progress bar to determine whether you find the performance hit acceptable.
WARNING: The above code assumes you will hit each percentage stop along the way. If you expect to skip increments, modify the code to make sure you "turn on" all the increment frames lower than the current one. For example:
Case 40
With Me
.Frame1.Visible = True
.Frame2.Visible = True
.Frame3.Visible = True
.Frame4.Visible = True
.Caption = "40% Complete"
End With
When wildcards just aren't enough, tap VBScript for powerful string searching in Word.
Although Word's wildcard searching is much better than most users realize, if you've previously used a language like Perl, Python, or JavaScript, you might prefer sticking with the special characters you already know for your searches. Besides, sometimes wildcards just aren't up to the job.
To borrow an example from O'Reilly's Learning
Python, suppose you need
replace any occurrence of "red pepper" or "green pepper" with "bell
if and only if they occur together in a paragraph before the word "salad," but
not if they are followed (with no space) by the string "corn." That's
definitely way out of Word's wildcards' league. (The pattern is
for those of you too impatient to wait until
the full example at the end of this hack.)
Though VBA doesn't have built-in support for regular expressions,
Microsoft does include a
RegExp object with VBScript. With a slight change
to your settings in the Visual Basic Editor, you can use the
RegExp object in
your macros.
First, select Tools -> Macro -> Visual Basic Editor, and then choose Tools -> References. In the next dialog, shown in Figure 9-3, check the "Microsoft VBScript Regular Expressions 5.5" box and click the OK button.
Figure 9-3. Setting a reference to VBScript regular expressions from the Visual Basic Editor
Now you can include instances of the
RegExp object in your macros. The following
section describes the
RegExp object.
RegExp object has four properties, described in the following list:
The RegExp object has three methods, described in the following list:
Replaces all the substrings in a searched string that match a pattern with a replacement string. The syntax for this method is:
RegExpobject.Replace("string to search", "replacement pattern")
True if there were one or
more successful matches, there's no need to set the
Global property
when using this method.
Matches collection returned by the Execute method contains one or
Match objects, which have three properties, shown in the following list:
Match's first character within the search string
The following macro interactively tests search patterns against the selected text.
Place this macro in the template of your choice [Hack #50] and either run it from the Tools-> Macro -> Macros dialog or put a button for it on a menu or toolbar [Hack #1].
Sub RegExpTest( )
Dim re As RegExp
Dim strToSearch As String
Dim strPattern As String
Dim strResults As String
Dim oMatches As MatchCollection
Dim oMatch As Match
strToSearch = Selection.Text
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
Do While (1)
strPattern = InputBox("Enter search pattern string:", _
"RegExp Search", "")
If Len(strPattern) = 0 Then Exit Do
re.Pattern = strPattern
Set oMatches = re.Execute(strToSearch)
If oMatches.Count <> 0 Then
strResults = Chr(34) & strPattern & Chr(34) & _
" matched " & oMatches.Count & " times:" _
& vbCr & vbCr
For Each oMatch In oMatches
strResults = strResults & _
oMatch.Value & _
": at position " & _
oMatch.FirstIndex & vbCr
Next oMatch
strResults = Chr(34) & strPattern & Chr(34) & _
" didn't match anything. Try again."
End If
MsgBox strResults
End Sub
When you run this macro, you'll be prompted with the dialog shown in Figure 9-4.
The dialog shown in Figure 9-5 displays the search results.
RegExp object supports the same metacharacters you might have seen in
\ | ( ) [ { ^ $ * + ? .
You also get all the classic Perl character-class shortcuts:
\d \D \s \S \w \W
Figure 9-4. Enter your search pattern here, including any special characters
Figure 9-5. Fine-tune your search patterns interactively
For a full listing of special characters for using the
RegExp object, see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vspropattern.asp.
When using the Replace method, you can group and reuse parts of the matched pattern. Known as backreferencing, this is a powerful technique. The following code snippet demonstrates how to change the format of some dates in a string:
re.Replace("(September) (\d\d?), (\d{4})", "$2 $1, $3")
This code will change a date like "September 12, 1978" into "12 September, 1978." Modifying the code to replace September with a different month won't require making any change to the replacement string, thanks to backreferencing.
Bringing all of this together, the following macro shows you how to use the "bell pepper" pattern discussed at the beginning of this hack to get the results shown in Figure 9-6.
Figure 9-6. Performing complex replacements with regular expressions
Place this macro in the template of your choice [Hack #50] and either run it from the Tools -> Macro -> Macros dialog or put a button for it on a menu or toolbar [Hack #1]:
Sub FixPeppers( )
Dim re As RegExp
Dim para As Paragraph
Dim rng As Range
Set re = New RegExp
re.Pattern = "\b(red|green)(\s+pepper(?!corn)(?=.*salad))"
re.IgnoreCase = True
re.Global = True
For Each para In ActiveDocument.Paragraphs
Set rng = para.Range
rng.MoveEnd unit:=wdCharacter, Count:=-1
rng.Text = re.Replace(rng.Text, "bell$2")
Next para
End Sub
TIP: For more on regular expressions, check out "Hack Word from Python" [Hack #85], "Hack Word from Perl" [Hack #86], and Mastering Regular Expressions (O'Reilly).
This hack shows you two very different ways of getting at Perl from within a Word macro.
Perl's hard to beat for heavy-duty text processing, and if you've already got some Perl scripts lying around for performing certain tasks, you may want to use those from a Word macro rather than starting from scratch in VBA—a decidedly lighter-weight contender when it comes to text processing.
TIP: This hack assumes that you have Perl installed on your system and that you can run Perl scripts from the DOS command line. To download a free version of Perl for Windows, go to the ActiveState web site at http://www.activestate.com.
This hack demonstrates two ways to get at Perl code from a Word macro. The first is the more polished method and requires some special software from ActiveState, which lets you create standalone Windows .dll (dynamic link library) files. These files contain libraries of functions used to perform specific tasks. The second method is about as quick and dirty as they come and does not require any special software.
In addition to the free ActivePerl distribution, ActiveState sells software to help Perl developers create Windows applications. The Perl Dev Kit (PDK) lets you create standalone Windows executables, Microsoft installation files, and even .NET applications. You can try it free for 21 days, though any applications you build will expire at the same time as the evaluation period. You can, however, renew your trial period for an additional 21 days. The standard license costs $195. You can get the free trial version from http://www.activestate.com/Products/Perl_Dev_Kit/.
TIP: You need to download and install the PDK to do the rest of the stuff in this section. The method described in the next section, "Call Perl Directly with the VBA Shell Function," doesn't require the PDK.
One part of the PDK is
PerlCTRL, which builds Windows .dll files from a Perl
script. It involves a bit of setup work, but once you create the .dll, using it
a COM object [Hack #84] from VBA is a breeze.
This example is similar to "Use Python from Word" [Hack
#88]; it shows
how to build a standalone interface to Perl's
split function. A detailed
explanation of
PerlCTRL is beyond the scope of this hack, which demonstrates
only a simple example.
TIP: Although VBA also includes a split function, with Perl's you can use a regular expression pattern as the delimiter rather than just a string, making it a much more powerful function. The following is the base Perl code used to build the COM object. It's a simple wrapper around Perl's built-in split function:
The following is the base Perl code used to build the COM object. It's a
wrapper around Perl's built-in
split function:
package PerlSample;
sub Split {
my $pattern = shift;
my $string = shift;
my @list = split(/$pattern/, $string);
return \@list;
There are three main steps to turning this Perl code into a COM object:
PerlCTRL needs to generate
the .dll.
First, create a new folder on your system and name it C:\PerlCOMSample\. Open a DOS command prompt and navigate to the folder you created. At the DOS prompt, type the following:
> PerlCtrl –t > template.pl
Now open the template.pl file in a text editor, such as Notepad. The file will look like the one shown in Figure 9-13.
Figure 9-13. The template file generated by PerlCTRL
The template file also includes three unique identifiers that Windows will
use to keep track of your .dll.
PerlCtrl creates these identifiers when you
generate the template file. As the comments in the template file indicate, do
not edit those lines. Otherwise, modify the template file as follows:
package PerlSample;
sub Split {
my $pattern = shift;
my $string = shift;
my @list = split(/$pattern/, $string);
return \@list;
=begin PerlCtrl
%TypeLib = (
PackageName => 'PerlSample',
TypeLibGUID => '{26798342-6F54-4271-9668-B4C0D31EB5C8}', # do NOT edit this
ControlGUID => '{BD48D84F-C5C9-4E3B-8E36-24E019E4F48D}', # do NOT edit this
DispInterfaceIID=> '{FF546B71-4492-4E07-BD44-1EDE507CB5A4}', # or this one
ControlName => 'PerlSample',
ControlVer => 1, # increment if new object with same ProgID
# create new GUIDs as well
ProgID => 'PerlSample.Split',
DefaultMethod => '',
Methods => {
'Split' => {
RetType => VT_ARRAY|VT_VARIANT,
TotalParams => 2,
NumOptionalParams => 0,
ParamList =>[ 'pattern' => VT_BSTR,
'string' => VT_BSTR ]
# end of 'Methods'
Properties => { }
, # end of 'Properties' ); # end of %TypeLib
=end PerlCtrl
Again, use the three lines generated in your template file, not the ones shown in bold in this example.
Next, save this file as PerlCOMObject.ctrl in the same directory, and then run the following command at a DOS prompt:
> PerlCtrl PerlCOMObject.ctrl
You'll see the following output:
Created 'PerlCOMObject.dll'
Now you need to register the new .dll with Windows. At the DOS prompt, enter the following:
> regsvr32 PerlCOMObject.dll
In a few seconds, you'll see the dialog shown in Figure 9-14, indicating that the .dll file was successfully registered.
Figure 9-14. Windows notifies you when your .dll file is registered successfully
Now you can call the .dll as a COM object from within a Word macro. Open Word and create the following macro in the template of your choice [Hack #50]:
Sub TestPerlObject( )
Dim pl As Object
Set pl = CreateObject("PerlSample.Split")
Dim str As String
Dim var( ) As Variant
Dim v As Variant
str = "Hello from Perl!"
var = pl.Split(" ", str)
For Each v In var
MsgBox v
Next v
End Sub
When you run the macro, you'll see three dialog boxes displayed in sequence, each showing one of the words in the string "Hello from Perl!"
If you'd like to remove the .dll from your system, enter the following at a DOS command prompt:
> regsvr32 /u PerlCOMObject.dll
VBA includes a function you can use to launch other Windows applications.
At its simplest, the
Shell function is roughly equivalent to entering a
command at a DOS prompt. For example, enter the following in the Visual
Basic Editor's Immediate window [Hack #2] to launch the Notepad text editor:
Because Perl is an executable file, you can use
Shell to run Perl scripts. For
example, if you had a Perl script called C:\foo.pl, you could enter the following
in the Immediate window to run the script:
Shell("C:\perl\bin\wperl.exe C:\foo.pl")
After the
Shell function executes and the executable program starts, the
VBA code continues.
TIP: wperl.exe is the "windowless" Perl. When run, it won't launch a new DOS window, unlike the regular perl.exe.
You can use the clipboard to pass and return values between VBA and Perl. For example, you can copy selected text to the clipboard and then call a Perl script that reads the clipboard, processes the text, and puts the result back on the clipboard to paste into your document.
However, the VBA macro might try to paste from the clipboard before the Perl script finishes. Thus, you also need a way to have VBA "wait" for the Perl script to finish. One solution is to use a semaphore; that is, have the macro create a temporary folder on your computer, and then have the Perl script delete it once it puts the script result on the clipboard. All you need is a few lines of VBA to check to see if the folder still exists and, if so, instruct the macro to wait a few seconds until the Perl script finishes.
TIP: For a more thorough discussion of semaphores, see http://interglacial.com/~sburke/tpj/as_html/tpj23.html and http://interglacial.com/~sburke/tpj/as_html/tpj24.html.
Since it's likely you'd want to access a variety of Perl scripts from within a
Word macro, it's worthwhile to create a reusable function to act as a wrapper
around the Shell function call to Perl. The following function takes three
arguments: the name of the Perl script to run, the name of the semaphore
folder the Perl script should delete when it finishes, and finally the maximum
time to wait for the Perl script to run before giving up. The function
returns a value of True if the Perl script deleted the semaphore folder, or
False if the folder still exists when the time limit is reached. Put this code
into the template of your choice [Hack #50]:
Function RunPerl(sPerlScriptToRun As String, _
sSemFolderName As String, _
sngWaitMax As Single) As Boolean
Dim sPerlPath As String
Dim sFullShellCommand As String
Dim sSemDir As String
Dim sSemDirFullName As String
Dim sngStartTime As Single
' Full path of "Windowless" Perl executable
sPerlPath = "C:\perl\bin\wperl.exe"
' Get the full path from the environment variable
sSemDirFullName = Environ("TEMP") & "\" & sSemFolderName
' Put quotes around full script path.
' This allows for spaces in script path names, common on Windows systems.
sFullShellCommand = sPerlPath & " " & _
Chr(34) & sPerlScriptToRun & Chr(34)
' Create semaphore directory, unless it already exists
If Not LCase(Dir(sSemDirFullName, vbDirectory)) = LCase(sSemFolderName) Then
MkDir (sSemDirFullName)
End If
' Start the countdown to timeout
sngStartTime = Timer
' Run Perl script
Shell (sFullShellCommand)
' The script will stay in this loop until either
' the semaphore directory is deleted, or until the
' time limit set by sngMaxWaitTime has passed
Do While LCase$(Dir$(sSemDirFullName, vbDirectory)) = _
sSemFolderName And _
((Timer - sngStartTime) < sngWaitMax)
' Display a countdown in status bar
StatusBar = "Waiting " & _
Int((sngWaitMax - (Timer - sngStartTime))) & _
" more seconds for Perl ..."
If LCase$(Dir$(sSemDirFullName, vbDirectory)) = sSemFolderName Then
' Gave up waiting.
RmDir (sSemDirFullName)
StatusBar = "Gave up waiting for Perl"
RunPerl = False
' Perl script successfully deleted semaphore folder
StatusBar = ""
RunPerl = True
End If
End Function
To see an example of this function in action, and to borrow Tim Meadowcroft's example from Computer Science and Perl Programming (O'Reilly), the following code will demonstrate how to use Perl to standardize phone numbers that are in a variety of formats. (Note: This example uses U.K. phone numbers.)
For starters, the following Perl script called FixPhoneNumbers.pl pulls the text off the Windows clipboard, checks it using a series of regular expressions, then either puts the modified number on the clipboard, or the original, if it couldn't fix it. The standard ActiveState Windows Perl distribution includes the Win32::Clipboard module. Save this script as C:\FixPhoneNumbers.pl:
use Win32::Clipboard;
my $TEMP = $ENV{"TMP"};
my $clipcontents = Win32::Clipboard();
my $cliptext = $clipcontents->Get();
my $num = PerlFixPhone($cliptext);
if ($num != '') {
$cliptext = $num
rmdir("$TEMP/vba_sem") || die "cannot rmdir $TEMP\\vba_sem: $!";
sub PerlFixPhone {
# Tests:
# 020 xxxx xxxx : fine as is
# xxx xxxx : assume 020 7xxx xxxx
# 2xxx : Building 1 extension, assume 020 7457 2xxx
# 8xxx : Building 2 extension, assume 020 7220 8xxx
# 0171 xxx xxxx : convert to 020 7xxx xxxx
# 0181 xxx xxxx : convert to 020 8xxx xxxx
# Anything else is an error and should be ignored...
local $_ = shift;
return $_ if /^020 \d{4} \d{4}$/;
return $_ if s/^\s*(\d{3})[-\s]+(\d{4})\s*$/020 7$1 $2/;
return $_ if s/^\s*(\d{3})[-\s]+(\d{4})[-\s]+(\d{4})\s*$/$1 $2 $3/;
return $_ if s/^\s*(2\d{3})\s*$/020 7457 $1/;
return $_ if s/^\s*(8\d{3})\s*$/020 7220 $1/;
return $_ if s/^\s*0171[-\s]+(\d{3})[-\s]+(\d{4})\s*$/020 7$1 $2/;
return $_ if s/^\s*0181[-\s]+(\d{3})[-\s]+(\d{4})\s*$/020 8$1 $2/;
return '';
The following macro uses the
RunPerl function shown above to run the
FixPhoneNumbers.pl script. Put this code in the same template as the
RunPerl function:
Sub UsePerlToFixSelectedPhoneNumber()
' Pass selected text to a Perl program
' to format/normalize phone numbers
Dim sel As Selection
Set sel = Selection
' Exit if selection doesn't include some text
If sel.Type = wdSelectionIP Then
MsgBox "Please select some text first"
Exit Sub
End If
' Copy selected text to clipboard for Perl
' Run Perl script. If successful,
' paste in changed text from Perl
If (RunPerl(sPerlScriptToRun:="C:\FixPhoneNumbers.pl", _
sSemFolderName:="vba_sem", _
sngWaitMax:=5)) = True Then
MsgBox "Gave up waiting for Perl"
End If
End Sub
To see this macro in action, type the following four (U.K.) phone numbers into a Word document:
0171 123 6554
220 8537
Select each in turn and run the UsePerlToFixSelectedPhoneNumber macro from Tools -> Macro -> Macros. The macro will convert them to the following format, according to the rules laid out in the FixPhoneNumbers.pl script:
020 7123 6554
020 7220 8000
020 7220 8537
020 7220 8537
If your Perl program takes a long time to run, you may need to adjust the
value passed in the
sngWaitMax argument to the
RunPerl function. This example
sets it to five seconds, more than enough time for Perl to finish this little
bit of text crunching.
—Sean M. Burke, Andy Bruno, and Andrew Savikas
Andrew Savikas is the VP of Digital Initiatives at O'Reilly Media, and is the Program Chair for the Tools of Change for Publishing Conference.
View catalog information for Word Hacks
Return to Windows DevCenter.
Copyright © 2009 O'Reilly Media, Inc.


text:
Please use this identifier to cite or link to this item: http://hdl.handle.net/1959.3/233040
- Title
- A diversity of progenitors and histories for isolated spiral galaxies
- Author(s)
- Martig, Marie; Bournaud, Frederic; Croton, Darren J.; Dekel, Avishai; Teyssier, Romain
- Abstract
- We analyze a suite of 33 cosmological simulations of the evolution of Milky-Way-mass galaxies in low-density environments. Our sample spans a broad range of Hubble types at z = 0, from nearly bulgeless disks to bulge-dominated galaxies. Despite the fact that a large fraction of the bulge is typically in place by z ~ 1, we find no significant correlation between the morphology at z = 1 and at z = 0. The z = 1 progenitors of disk galaxies span a range of morphologies, including smooth disks, unstable disks, interacting galaxies, and bulge dominated systems. By z ~ 0.5, spiral arms and bars are largely in place and the progenitor morphology is correlated with the final morphology. We next focus on late-type galaxies with a bulge-to-total ratio (B/T) <0.3 at z = 0. These show a correlation between B/T at z = 0 and the mass ratio of the largest merger at z < 2, as well as with the gas accretion rate at z > 1. We find that the galaxies with the lowest B/T tend to have a quiet baryon input history, with no major mergers at z < 2, and with a low and constant gas accretion rate that keeps a stable angular-momentum direction. More violent merger or gas accretion histories lead to galaxies with more prominent bulges. Most disk galaxies have a bulge S& 0233;rsic index n ≤ 2. The galaxies with the highest bulge Sérsic index tend to have histories of intense gas accretion and disk instability rather than active mergers.
- Publication type
- Journal article
- Research centre
- Swinburne University of Technology. Faculty of Information and Communication Technologies. Centre for Astrophysics and Supercomputing
- Source
- Astrophysical Journal, Vol. 756, no. 1 (Sep 2012), article no. 26
- Publication year
- 2012
- FOR Code(s)
- 0201 Astronomical and Space Sciences; 0305 Organic Chemistry; 0306 Physical Chemistry (Incl. Structural)
- Keyword(s)
- Galaxy bulges; Galaxy evolution; Galaxy formation; Galaxy interactions; High-redshift; Spiral galaxies
- Publisher
- Institute of Physics Publishing
- Publisher URL
- Copyright
- Copyright © 2012 The American Astronomical Society. All rights reserved. The American Astronomical Society does not allow Swinburne Research Bank to archive either the accepted manuscript or the published version of the article. However you can find an earlier version of the full text here: http://arxiv.org/abs/1201.1079
- Additional information
- The authors acknowledge support from a QEII Fellowship awarded by the Australian government, the EC through grant ERC-StG-257720, the CosmoComp ITN, as ISF grant 6/08, by GIF grant G-1052-104.7/2009, and by a DIP grant.
- Peer reviewed


text:
view full screen
One-Shoulder Paisley One-Piece Swimsuit
Style: 570071599
Out of Stock
One-piece suit is accented with a ruched drawstring on the shoulder. In a finely drawn paisley with black, neutrals, sea glass, and touches of iris and violet. 84% Nylon, 16% Spandex. Hand wash, cold; line dry. Imported.
- Removable soft foam cups.
- Fully lined.
- Elasticized neckline.
- Shoulder tie knotted with metal beads.
Read more… Read less…


text: I have seen Marbury have many great games though out his career, he is a talented player. When Brown came to the Knicks I thought that he might be able to find the role that would maximize Marbury's talents; like he did with AI, Billups and Snow as well (switching him from a 2 to a 1). But, we all know that Marbury (and allot of the other players as well) didn't like Brown's stern approach. You remember the story about AI calling Steph and telling him that he is going to like working with Brown? Wow, was he off!! You know, Marbury is the type of guy that wants to play his game and if you try to get him to play a system that he doesn't like, he doesn't respond well and gives up. You remember when Phil Jackson was being rumored to be interested in the NY job? He was interviewed and said that he wasn't sure if Marbury could handle the triangle offense. I think coaches are scared of him because he is a Star in the NBA and he can, and probably will, take any coaches game plan that doesn't make him the focus on offense and tank it! If you are willing to run everything through him, then you will see a happy Marbury. That means there will be games were he is untouchable one on one and then there will be games where the offense will be completely stagnant. Someone mentioned Atlanta.... That is the perfect place for him! He can go there and be a star for a team and a city that will be happy to just make the playoffs.


text:
This We the People Wisconsin Fact Finder report question comes from Friday night's gubernatorial debate between Republican Scott Walker and Democrat Tom Barrett.
Donna from Adams sent in a question, asking: "I heard Scott Walker state that owners of small businesses file personal, not corporate, taxes. Is that true? Are his tax cuts really incentives to small businesses?"
Walker said cutting taxes on small businesses can help create jobs in the state but that he'd have to create a new tax provision in Wisconsin to do it.
"Right now, small businesses and owners, the vast majority of them pay individual income taxes, not corporate income taxes in this state," said Walker during the debate. "By giving those small businesses with 50 employees or under a tax break, you'll be giving them a tax incentive to put more money back into the work force."
A WISC-TV analysis found that this needs clarification.
Many small businesses in the state do in fact file income taxes, not corporate taxes, in the form of sole proprietorships, WISC-TV reported. How many have fewer than 50 employees is impossible to know because there's no place to note that on the tax form.
Walker would like to create a provision on the tax form for number of employees, and for those business owners with fewer than 50 employees, he wants to cut the tax rate on the business part of their income by 1 percentage point.
In Wisconsin, most "sole proprietorships" fall into the lowest or the middle tax bracket, where they're taxed at either 4.6 percent or 6.5 percent, WISC-TV reported.
WISC-TV found that cutting the lowest tax bracket to 3.6 percent would only save those business owners who make less than $14,000 up to a few hundred dollars.
For those in the middle bracket, a 1 percent cut could save up to $2,000, so it's questionable as to whether that would motivate someone to create a new job, WISC-TV reported.
Andrew Reschovsky, a public affairs and economics professor, said the net effect of the proposal isn't simply job creation, but that loss of revenue to the state and those effects would have to be considered. He added that many businesses may not create any jobs and simply keep the money or spend it on other things.
Editor's note: Since the original publication of this story on Sept. 28, We the People/Wisconsin has learned that UW Public Affairs and Economics Professor Andrew Reschovsky donated $150 to Tom Barrett's campaign in June 2010.


text:
PBHS senior raising cancer awareness
Brittany Wentz, a senior at Philip Barbour High School, chose "pancreatic cancer awareness" as the subject for her senior project. The project hit close to home for Brittany, as her grandmother, Barbara Workman, was diagnosed with pancreatic cancer in August 2013.
Brittany's grandmother, like most diagnosed with pancreatic cancer, was not a candidate for surgery because of the location of the tumor. She is currently undergoing chemotherapy, and so far is responding to treatment.
Brittany learned of the Pancreatic Cancer Action Network from her grandmother, who received a Purple Scarf of Hope made by a volunteer of the organization. Annette Fetty Santilli is the community representative for the Pancreatic Cancer Action Network and the Administrator for the Barbour County Health Department in Philippi. Santilli is helping Brittany with her project.
Pancreatic cancer is the fourth leading cause of cancer death in the United States and is expected to rise to the second leading cause by 2020. Pancreatic cancer is one of the nation's deadliest cancers with a five-year survival rate of just 6 percent. An estimated 73 percent of patients will die in the first year of their diagnosis.
In 2014, an estimated 46,420 people will be diagnosed with pancreatic cancer in the United States, and approximately 39,590 will die from the disease. The number of new pancreatic cancer cases in the U.S. has been projected to increase by 55 percent between 2010 and 2030. Pancreatic cancer is the ninth most commonly diagnosed cancer in women and the 11th most diagnosed cancer in men. Risk factors for developing pancreatic cancer include family history of the disease, age, chronic or heredity pancreatitis, smoking, obesity and long-standing diabetes.
Pancreatic cancer may cause only vague symptoms that could indicate many different conditions within the abdomen or gastrointestinal tract. Symptoms may include pain (usually abdominal or back pain), weight loss, jaundice and yellowing of the skin and eyes, loss of appetite, nausea, changes in stool, and diabetes. The location of the pancreas deep in the abdominal cavity is a factor hindering early detection of pancreatic cancer. Surgical removal of the tumor is possible in approximately 15 percent of pancreatic cancer patients.
To help Brittany achieve her goal of increased pancreatic cancer awareness, Facebook users may go to the page: Pancreatic Cancer Action Network – West Virginia, and "like" the page. Interested persons may also post pictures of loved ones affected by the disease. Brittany has been putting together displays at special events promoting awareness in addition to her Facebook campaign.
For more information about pancreatic cancer or the Pancreatic Cancer Action Network, persons may refer to www.pancan.org or the Facebook page: Pancreatic Cancer Action Network – West Virginia.


text:
- Game Details
- News (176)
- Review
- Previews (9)
- Videos (116)
- Images (77)
- Cheats & Walkthroughs
World Of Warcraft Player Wins State Senate Race
With everything going on during the presidential election last night -- four more years of Obama, legalized marijuana in two states, the first...
World Of Warcraft Expansions On Sale To Prepare For Mists Of Pandaria
Blizzard is prepping for WoW: Mists of Pandaria by slashing the prices of WoW digital downloads. Gamers will be able to get World of Warcraft and...
Mists of Pandaria Preview - The MMO Report
We haven't heard much from Blizzard about their next World of Warcraft expansion, Mists of Pandaria since Blizzcon last year. In order to keep our...
World of Warcraft Loses 100,000 Subscribers - The MMO Report
It's Thursday, and when you're done digging through all the "What _____ Thinks I Do" memes on Facebook, why not take a moment to enjoy...
Fallout MMO Lawsuit Finally Settled? - The MMO Report
Happy New Year everyone! It's the first Thursday of 2012 so that means you're about to watch the first MMO Report of the 2012! In this first week...
Video Preview
World of Warcraft Lead Producer Interview
Morgan Web sits down with the long-time Blizzard Production veteran Shane Dabiri to to chronicle his rise through the Blizzard ranks and the inception and progression of the MMO behemoth World of Warcraft franchise.
Video Preview
World of Warcraft Production Director Interview
Former Star Wars: Galaxies developer, now turned seasoned Blizzard Production Director, J. Allen Brack, chats about his storied fanboy past with Blizzard and how he has progressed into a key development member for World of Warcraft.
World of Warcraft 5-Year Anniversary Retrospective Interviews Part 2
Morgan Webb rounds out her visit to Blizzard Entertainment with interviews with Lead Producer Shane Dabiri and former Star Wars: Galaxies developer, now turned seasoned Blizzard Production Director, J. Allen Brack.
My X-Play 1000Th Episode PosterLatest Post: Mar 18, 2013 by Smashdrama
I Can't Believe It's Come To This.Latest Post: Mar 18, 2013 by Shadow_ben_jamin
Anime Corner Farewell Tour! March...Latest Post: Mar 18, 2013 by Squeakachu31


text:
Welcome to the CRG Discussion Forum!Forum registration problems: Make sure you enter your email correctly and you check your spam box first. *Then* email KurtS2@gmail for help.
The cast date of the block aligns with the sequence number for a late November early December build. But unless it's a 427, I don't see how it could have an MO suffix.
Casting is 3932386


text:
This study is provided by ICPSR. ICPSR provides leadership and training in data access, curation, and methods of analysis for a diverse and expanding social science research community.
American Housing Survey, National Sample: Census Detail File, 1980 (ICPSR 6218)
Principal Investigator(s): United States Department of Commerce. Bureau of the Census
This file contains 1980 Census detail data along with an American Housing Survey (AHS) scrambled control number, which can be used to match to any AHS National sample file for 1985 or later. Geographic areas identified on each record are regions, metropolitan/nonmetropolitan areas, inside/outside central city, urban/rural areas, and place size.
Series: American Housing Survey Series
Access Notes
These data are available only to users at ICPSR member institutions. Because you are not logged in, we cannot verify that you will be able to download these data.
Study Description
U.S. Dept. of Commerce, Bureau of the Census. AMERICAN HOUSING SURVEY, NATIONAL SAMPLE: CENSUS DETAIL FILE, 1980. Washington, DC: U.S. Dept. of Commerce, Bureau of the Census [producer], 1993. Ann Arbor, MI: Inter-university Consortium for Political and Social Research [distributor], 1995. http://doi.org/10.3886/ICPSR06218.v1
Persistent URL: http://doi.org/10.3886/ICPSR06218.v1
Export Citation:
- RIS (generic format for RefWorks, EndNote, etc.)
- EndNote XML (EndNote X4.0.1 or higher)
Scope of Study
Subject Terms: census data, commuting (travel), energy assistance, energy conservation, energy consumption, home ownership, housing, housing conditions, housing costs, housing occupancy, housing units, income, Metropolitan Statistical Areas, municipal services, neighborhood conditions, property insurance, property taxes, property values, rental housing, relocation, utility rates
Geographic Coverage: United States
Time Period:
- 1980
Date of Collection:
- 1980
Universe: Housing units in the United States.
Data Types: census enumeration data
Sample: Unclustered, stratified, systematic sample of housing units from the 1980 Census Sample of Housing Units.
Data Source:
self-enumerated forms
Original ICPSR Release: 1995-03-16
Related Publications (?)
Metadata Exports
- Citations exports are provided above.
Export Study-level metadata (does not include variable-level metadata)
If you're looking for collection-level metadata rather than an individual metadata record, please visit our Metadata Records page.