text:
Your privacy is very important to us. We do not sell or rent your personal information to any external company for their marketing purposes. Please read this privacy policy to learn more about the ways in which we use and protect your personal information. If you have any questions, you may send Email to email@example.com.
The privacy practices of this statement apply to our services that are available under the domain and sub-domains of www.netwaiter.com (the "Site"), including our services accessible via the websites of companies that license our services and software. By visiting this website, you agree to be bound by the terms and conditions of this Privacy Policy. If you do not agree, please do not use or access our Site.
This Privacy Policy describes the information, as part of the normal operation of our services, we collect from you and what may happen to that information.
Our primary purpose in collecting personal information is to provide you with a safe, smooth, efficient, and customized experience. This allows us to provide services and features that will be most likely to meet your needs, and to customize our service to make your experience safer and easier. We only collect personal information about you that we consider necessary for achieving this purpose.
If you choose to use our services, we may require you to provide contact and identity information, billing information (including, but not limited to, certain credit card information), and other personal information as indicated on the forms throughout the Site. Where possible, we indicate which fields are required and which fields are optional. You always have the option to not provide information by choosing not to use a particular service or feature. Once you give us your personal information, you are not anonymous to us.
We automatically track certain information based upon your behavior on the Site. We use this information to do internal research on our users' demographics, interests, and behavior to better understand, protect, and serve you and our community. This information may include the URL that you just came from (whether this URL is on the Site or not), which URL you go to next (whether this URL is on the Site or not), your computer browser information, and your IP address.
We use data collection devices such as "cookies" on certain pages of the Site to help analyze our web page flow, measure promotional effectiveness, and promote trust and safety. "Cookies" are small files placed on your hard drive that assist us in providing our services. We offer certain features that are only available through the use of a "cookie". We also use cookies to allow you to enter your password less frequently during a session. Cookies can also help us provide information that is targeted to your interests. You are always free to decline our cookies if your browser permits, although in that case, you may not be able to use certain features on the Site and you may be required to reenter your password more frequently during a session. We do not control the use of cookies by third parties.
We retain information as necessary to resolve disputes, provide customer support, and troubleshoot problems as permitted by law. If you send us personal correspondence about your activities on the Site, we may collect such information into a file specific to you.
We use your personal information to facilitate the services you request. We may use your personal information in a file we maintain about you, and other information we obtain from your current and past activities on the Site to: resolve disputes; troubleshoot problems, collect fees owed, measure consumer interest in our products and services, inform you about online and offline offers, products, services, and updates; customize your experience; detect and protect us against error, fraud and other criminal activity, and to enforce our User Agreement (if applicable) or otherwise described to you at the time of use. At times, we may look across multiple users to identify problems or resolve disputes, and in particular, we may examine your personal information to identify users using multiple User IDs or aliases. We may compare and review your personal information for errors, omissions, and for accuracy.
You agree that we may use personal information about you to improve our marketing and promotional efforts, to analyze site usage, improve our content and product capabilities, and customize the Site's content, layout, and services. These uses improve the Site and better tailor it to meet your needs, to provide you with a smooth, efficient, safe and customized experience while using the Site.
As a matter of policy, we do not sell or rent any of your information to any external third party for their marketing purposes without your explicit consent. However, the following describes some of the ways that your personal information may be disclosed in the normal scope of business while providing our services.
There are a number
of separate services offered by third parties that we refer to as external service
providers that may be complimentary to your use of the Site. If you choose to use
these separate services, disclose information to the external service providers,
and/or grant them permission to collect information about you, then their use of
your information is governed by their privacy policy. We do not disclose your personal
information to external service providers unless you provide your explicit consent.
With your consent, we may provide some of your personal information to the external
service provider offering such services for your convenience. To prevent our disclosure
of your personal information to an external service provider, you can decline such
consent or simply not use their services. Because we do not control the privacy
practices of these third parties, you should evaluate their practices before deciding
to use their services.
We may use third parties that we refer to as internal service providers to facilitate or outsource one or more aspects of the business, product, and service operations that we provide to you and therefore we may provide some of your personal information directly to these internal service providers. These internal service providers are subject to confidentiality agreements with us and other legal restrictions that prohibit their use of the information we provide them for any other purpose except to facilitate the specific outsourced NetWaiter related operation, unless you have explicitly agreed or given your permission to them for additional uses. In some instances, the internal service provider may collect information directly from you. In these cases, you will be notified of the involvement of the internal service provider, and all additional information you provide them and their additional uses will be strictly up to you. If you provide additional information to an internal service provider directly, then their use of your personal information is governed by their applicable privacy policy.
Much of our data is available and shared with our subsidiaries and joint ventures that are committed to serving your online needs and related services. To the extent that these entities have access to your information, they will treat it at least as protectively as they treat information they obtain from their users and are no less protective than those described in this document, to the extent allowed by applicable law. NetWaiter, its subsidiaries, joint ventures, or any combination of such, will share some or all of your personal information with another business entity, should we plan to merge with, or be acquired by, that business entity. Should such a combination occur, we would require that the new combined entity follow this privacy policy with respect to your personal information. If your personal information will be used contrary to this policy, you will receive prior notice.
NetWaiter cooperates with law enforcement inquiries, as well as other third parties to enforce laws, such as: intellectual property rights, fraud and other rights, to help protect you and the NetWaiter community from bad actors. Therefore, in response to a verified request by law enforcement or other government officials relating to a criminal investigation or alleged illegal activity, we can (and you authorize us to) disclose your name, city, state, telephone number, Email address, Username history, and fraud complaints without a subpoena. Without limiting the above, in an effort to respect your privacy and our ability to keep the community free from bad actors, we will not otherwise disclose your personal information to law enforcement or other government officials without a subpoena, court order or substantially similar legal procedure, except when we believe in good faith that the disclosure of information is necessary to: prevent imminent physical harm or financial loss; or report suspected illegal activity.
Due to the existing regulatory environment, we cannot ensure that all of your private communications and other personal information will never be disclosed in ways not otherwise described in this Privacy Policy. By way of example, without limiting the foregoing, we may be forced to disclose personal information to the government or third parties under certain circumstances and third parties may unlawfully intercept or access transmissions or private communications with intentions to abuse or misuse the information. Therefore, although we use industry standard practices to protect your privacy, we do not promise, and you should not expect, that your personal information will always remain completely private.
NetWaiter, our clients, and our users do not tolerate Spam. You may not use Email services that we offer to send Spam or otherwise send content that would violate our User Agreement. We do not permanently store Email messages or the Email addresses sent from these tools.
You are responsible for all actions taken with your Username and password. Therefore, we do not recommend that you disclose your NetWaiter password to any third party. If you choose to share your Username and password or your personal information with third parties, you are responsible for all actions taken with your account and therefore you should review that third party's privacy policy. If you lose control of your password, you may lose substantial control over your personal information and may be subject to legally binding actions taken on your behalf. Therefore, if your password has been compromised for any reason, you should immediately change your password.
We offer you the ability to automatically review and change the information you submit to us by logging into the Site and entering the new information yourself. Generally, we will not modify your personal information based on your request because it is very difficult to authenticate your account manually. You can change your Username, Email address, contact information, financial information, and user preferences online. You must promptly update your personal information if it changes or is inaccurate.
Upon your request, we will deactivate your account, contact information, and financial information from our active databases. To make this request, please Email firstname.lastname@example.com . Such information will be deactivated as soon as reasonable possible based on your account activity and in accordance with our deactivation protocol.
We will retain in our files some personal information you have requested to be removed in order to prevent fraud, collect fees owed, resolve disputes, troubleshoot problems, assist with any investigations, enforce our User Agreement and comply with legal requirements as permitted by law. Therefore, you should not expect that all of your personal information will be completely removed from our databases in response to your requests.
Except as otherwise expressly included in this Privacy Policy, this document only addresses the use and disclosure of information we collect from you. To the extent that you disclose your information to other parties, different rules may apply to the use or disclosure of the information you disclose to them. Since NetWaiter does not control the privacy policies of third parties, you are subject to the privacy policies of that third party. We encourage you to ask questions before you disclose your personal information to others.
Your information is stored on NetWaiter's servers located in the United States. We use procedural and technical safeguards to protect your personal information against loss or theft, as well as unauthorized access, and disclosure to protect your privacy, including encryption, "firewalls", and Secure Socket Layers. We treat data as an asset that must be protected against loss and unauthorized access. We employ many different security techniques to protect such data from unauthorized access by users inside and outside the company. However, "perfect security" does not exist on the Internet.
We may amend this Privacy Policy at any time by posting the amended terms on the Site. All amended terms, unless otherwise specified, shall immediately become effective when posted on the Site.


text:
Saturday, January 28, 2012
Pavarotti's " Nessun Dorma" vs. Mortensen's "Beautiful Italy"
My thanks to Larry and Heather, CycleItalia, for mentioning an old promo for the Giro which featured Pavarotti singing Nessun Dorma with a rider riding off into heaven. The promo, from the 1980s, does live on on youtube:
If you missed the blog entry from Thursday, this is official music video of the 2012 Giro d'Italia, "Beautiful Italy", sung by Danish jazz singer Malene Mortensen:
Follow on Twitter: ITALIANCYCJOURN
Stories for the Italian Cycling Journal about rides, granfondos, touring, having a good time cycling in Italy, Italian cycling history, etc. are always welcome. Contact me at firstname.lastname@example.com. There are more than 2,200 stories in this blog. The search feature to the right works best for finding subjects in the blog. There is also a translate button at the bottom so you can translate each page.
5 comments:
Maybe it's a generational thing? Old farts like Larry still get a tear in the eye watching the old clip. We have it on a DVD copied from a VHS tape distributed years ago by the Italian Trade Commission at one of the bike trade shows. He still digs it out now and then as for him it was the "golden age of cycling" which centered on Italy.ReplyDelete
Larry & Heather - I like the fact you followed up my comment on another site about using Nessun Dorma for the Giro - and so that clip you've posted is just magical. Exactly what I meant in my post over at Inner Ring (I think).ReplyDelete
Ooops! Sorry Angelo! The original post was on ICJ all along! Easily the best cycling blog out there!ReplyDelete
Italian Cycling Journal is usually my "first stop" on the 'net. Angel(o) so often has something interesting and positive here which makes it easier to wade through other cycling sites and blogs so often filled with bad news and vitriolic comments. Buon lavoro!ReplyDelete
I could not make it through the whole 2012 video. This is a Classic Race! Not some dance club night out. I guess I'm old too.ReplyDelete

subset: commoncrawl


text:
Chosen from over 42 prestigious schools, Vatel Group and its 41 Campuses throughout the world won the "Best Hospitality Management School" award in the 17th edition of the Worldwide Hospitality Awards on November 14, 2016, where over 1,000 international hospitality professionals met in the Opera Room in the Paris Le Grand InterContinental Hotel.
The entire industry thus recognizes and trusts Vatel Group.
Vatel Group, the choice of an entire profession
Short-listed by an international jury, made up of business people, tourist and communication specialists, Vatel Group was one of the 3 finalists out of 42 schools in the world competing for the "Best Hospitality Management School" award.
The two contending schools were Hotelschool The Hague and Oxford, competing against Vatel, the 1st Worldwide Business School Group in Hospitality & Tourism Management, who was declared the winner by the 1,000 professionals who attended the ceremony.
Alain Sebban, Vatel's President and Founder, added that Vatel's prestigious award was the fruit of its employees and faculty members, its partners who host students for their internships, as well as its 33,000 alumni who succeed in their careers and fly Vatel Group's colors throughout the entire world.
35 years of close relationships between Vatel Group and its hotel partners
Since its creation Vatel has enjoyed close, positive and sustainable relationships with the largest international hospitality groups in the world. There are a myriad of relationships such as hiring professionals to be a part of Vatel's faculty members, examination boards and Academic Board; hosting students for practical work and/or during internships in hotels; coming in to give lectures or conferences to students on our Campuses, writing case studies, or publishing articles in the Cirvath, etc.


text:
According to Houston police, someone stole a bag containing $50,000 in hundreds from the front seat of 2006 Audi belonging to safety Ed Reed. What was he doing with $50,000 in cash? Buying a better car?
Investigators believe Reed was followed, since he stopped at a bank down the street before parking in front of a separate, second bank. Why two banks? Maybe this was one of those things where the ATM has a limit on how much you can take out at once, and he needed more than $50K. Or maybe no one's told Reed there's an easier way to transfer money between accounts.
Police have not said whether the bag was a sack with a big dollar sign on it.


text:
During corona time, exams are executed in MyCourses, with quiz or assignment (or Turnitin) activity. The exam can be executed in course workspace or, if there is no course workspace, in separate exam workspace, with self enrolment key (or the teacher adds students manually).
Log in to your workspace in good time, at least 10-15 minutes before the exam starts. Avoid logging to Dashboard but use the workspace link. When the exam starts, refresh your browser to make sure you see all activities in course space.
During the exam week, MyCourses session time is extended to 4 hours. If user doesn´t perform any activity in MyCourses in 4 hours, the session expires and user is logged out.
Note! If your exam is part of a course you have not participated, make sure you have access as a student to the exam workspace! Guest users don´t have access to exam activites. Contact your teacher if any problems.
Kalvot 21.9 luennolta.


text:
How do you do it? I refer to the process description listed in the "Processes" tab of the Task Manager in Windows 7 specifically, although one that would list in XP or newer OS would be ideal also.
For example I would like to enter "Mystery Aboard the RMS Novelty" as the description for my process, since it is the name of the program I am writing.
Hope I have included enough info! Thanks for your time in reading this all.


text:
EU News
|Printable version
|E-mail this to a friend
European Toy Safety Campaign: Ensuring safety for our children
Christmas is a very busy time of year for Santa Claus. He has to get the sleigh ready, feed his reindeers, check his list to be sure he hasn't forgotten any good girls and boys…and make sure that the toys the elves have purchased are not only fun, but also safe! This year, his task will be easier than ever before: since July 2011, toys sold in the EU must satisfy the strictest safety rules in the world.
Safe and fun is the perfect combination, but it is actually not so obvious! What makes a toy safe to use will depend not only on the toy itself, but also on how it is used and the age of the child. What should you look for as a parent, to know if a toy is safe or not for your child? To offer some good advice, European Commission Vice President Antonio Tajani is launching the European Toy Safety Campaign, intended to show how to get the safest toys, and how to use them safely. A video clip to be aired on TV stations around Europe explains the issues, reinforced by a card with safety tips to be handed out to consumers all over the EU when they are buying toys.
Vice-President Antonio Tajani stated: "I am launching this effort at Christmas time, when most toys will be bought. This year, toys sold in the EU will be safer than ever, and my campaign will enable parents to make the right choices for their kids." He added: "I am happy that media, and hundreds of stores all over the EU, will participate in this campaign. But safety is of course important all year round, so let's now all make sure that we don't learn safety "by accident!".
Link to the video and postcards
List of Member States and shops taking part in the action
More information related to new EU rules to strengthen toy safety:
Tips to keep in mind while toy shopping:
Never buy toys that do not have the CE marking
The CE marking is a commitment from the toy maker that the toy complies with all applicable EU safety rules, amongst the strictest world wide.
Do not buy toys with small detachable parts for children under 3 years of age
Choking is a particular risk for children under 3 years old, because they tend to put everything in their mouths! Toys bearing this symbol are not suitable for children under 3.
Read all warning and instructions
Be aware of age and safety recommendations and take them seriously! Make sure the toy is appropriate for a child's age - consider he's temperament, habits, and behaviour whenever you buy a new toy.
Keep an eye on children as they play
Make sure that all toys are played with as intended and are suitable for the age and abilities of the child. Supervising children while they play ensures safety while having fun.
Always buy toys from trustworthy shops and online outlets
They take care about the toys they sell and will usually accept returns. Carefully check toys bought second-hand and toys given away by friends. As they are older, they may not meet current safety standards.
Always report a safety problem with a toy to the manufacturer or the retailer where you bought it.
Postcards handed out in shops
Many toy shops in Germany, Sweden, Belgium, Greece, Romania, the United Kingdom, France, Portugal, Spain, Italy, Ireland, and Austria will distribute in their shops the cards with the toy safety tips. Toy shops interested in joining the campaign, may contact the European Commission
Contacts :
Carlo Corazza +32 2 295 17 52


text:
Of all of the discount-related addons, the Discount Coupons and Gift Vouchers addons are the most popular. They generally serve the same purpose but there are important differences that should be noted since only one can be installed and working at one time.
|Discount Coupon
|Gift Vouchers
|Allows adding or subtracting a discount
|Subtract Only
|Can sell codes to customers
|Offer codes to new customers
|Track usage
|Yes (but limited)
|Exclude products/categories
|Yes (easy)
|Include products/categories
|Yes (not as easy)
Here's are explanations of each:
There is an additional package available for each that will allow a coupon code to be generated and sent to the customer with their order. This is a common tactic used by many sites to keep customers coming back. They place an order and then receive a coupon good for X amount off of their next order.
Please let us know if you have any other questions regarding the differences of these two addons.
Your Wishlist is empty.


text:
Combining both traditional and modern elements, Transitional and Casual design emphasizes both simplicity and sophistication creating a timeless design in the window. Be inspired by our gallery of rooms Let the Design Consultant know during your free in-home consultation if this style suits your taste.
Brilliant quality, delicate and functional shades with vibrant fabrics.


text:
Stravecchio Oro del Tempo is a superior, 24-month aged Grana Padano produced by Agriform near Venice. This masterpiece compares beautifully with its better-known cousin Parmigiano Reggiano. The flavor of Stravecchio is intense and complex, with fruity overtones that evoke pineapple or strawberry, depending on the season. Like all precious things, every Stravecchio cheese is one of a kind, and each wheel is branded with a unique serial number. Agriform tests the quality of each wheel of Stravecchio every week until the twentieth month of aging. The end result of this rigorous testing process is that only the cheeses that deserve to become prime Grana Padano Stravecchio are stamped with the certificate of origin and guarantee.
Show Mobile Site


text:
♪♫ Included radio stations: ♫♪
✔ Red FM
✔ Cats FM
✔ RTM Kelantan FM
✔ RTM Sarawak FM
✔ RTM Kedah FM
✔ Terengganu FM
✔ and many more ...
(Request new stations, by sending me a mail!)
▷▶ Features: ◀◁
✔ Browse the latest Music news headlines
✔ Search the entire station catalog with ease
✔ Notification with stop playback button
✔ Multitasking
✔ Quit Button, which shutdown the app
✔ Sleeptimer
✔ Favorites
Permissions explained:
READ_PHONE_STATE: Is only used to stop the playback if you get a call. (sadly needed, see http://bit.ly/RzJkvu and http://bit.ly/Uldxyu)
ACCESS_NETWORK_STATE: Is used to determine if you have Internet or if you are on e.g roaming.
ACCESS_WIFI_STATE: Is used to determine if you have WiFi or not and to prevent that WiFi accidently shuts off.
WAKE_LOCK: To prevent that your phone go to sleep mode and the stream start stuttering.
WRITE_EXTERNAL_STORAGE: Is needed to write the backup files to your sdcard.


text:
No products
Prices are tax excluded
Check out
New product
This product is no longer in stock
Availability date:
$18.90 tax excl.
The minimum purchase order quantity for the product is 1
Add to cart
Clams with Sake & Mushrooms
Recipient :
Name of your friend * :
E-mail address of your friend * :
* Required fields
A sweet and savoury melody that bursts with intense strawberry flavours.
An acclaimed creation from Chezcake Bistro, interesting flavour combinations packed with the finest roasted black n white sesame seeds! A mouth-watering teatime treat.
Orange-yellow rind and pulpy flesh combined with cream cheese and spices to create a melt-in-the-mouth effect. An ideal surprise for your Thanksgiving dinner.
Dreamy smooth white chocolate and juicy raspberries make this double layered delight a robust blend of tangy and sweet!
Combination of sweet crisp flesh of fresh green apples cooked with white wine and a tinge of cinnamon. A unique flavour created by Chef Cannice.
This layered cheesecake is made with Kahlua, Baileys and contreau blend in dark chocolate, white chocolate and milk chocolate.
Known by customers for its unique mixture of the finest Irish liqueur and cream cheese.
An irresistible mixture of Irish cream liqueur and peppermint, this cheesecake is full of aromas and minty tastes - a favourite Christmas dessert.
Intensely flavoured with Jack Daniels whiskey, this decadent cheesecake is filled with dark chocolate for a rich and indulgent taste.
Clever use of generous Irish liqueur, freshly brewed espresso and cream cheese makes this an elegant, refined and full of personality cheesecake.
A sleek and exquisite ensemble of espresso and brandy brings this cheesecake up to the next level of luxury. Try a slice and indulge in your royal fantasies.
Vanilla flavoured cheesecake filled with luxurious blend of coffee rum based liqueur and crunchy chocolate chips.
Light and refreshingly chilled cheesecake filled with a generous dose of Vodka, rum and lychee pulp.
Inspired by the famous Mexican drink, Margaritas, this delectable cheesecake is made from Tequila, lime juice, lime zest and Cointreau.
Luscious chocolate paired with exquisite coffee and infused with Kahlua makes this a potent and unforgettable dessert.
A no-bake and refreshing cheesecake that perfectly combines rum, mint and lime juice - great for the summer!
A majestic orange flavoured cheesecake filled with strong Vodka and topped with caramelised orange sauce. This is a cake that will knock you down if you eat the whole thing.
The "King of Cheesecakes" - an irresistible fusion of espresso, ladyfingers, rum and Kahlua, layered with a light airy filling made from mascarpone, eggs and whipped cream, topped with cocoa powder. This heavenly cheesecake is only available every 3 months, so you are lucky if you can taste it.
Soft fluffy marshmallows embedded in rich fine chocolate is a fine treat for both kids and adults alike!
Rich, velvety and smooth chocolate elegantly comes together in a cheesecake that is too heavenly for words.
A glorious duo of silky dark and white chocolate layers makes this a sumptuous treat and a 'talk-of-the-town' at birthdays and celebrations!
An irresistible symphony of light, soft and fluffy marshmallows with rich fine chocolate is a treat for adults and kids alike!
Chunky bars of Snickers folded into rich dreamy chocolate makes this sinful creation the perfect energy booster for an important day.
With a triple layer of silky white, dark and milk chocolate, this devilishly sinful cheesecake is a must have for chocolate lovers – triple delicious!
Rich creamy and velvety textures spiked with cocoa and lemon juice comprises this exquisite and superior selection of cheesecake.
1 day in advance order needed.Good for 3 to 4 pax


text:
SANTA BARBARA, Calif.--November 27, 2012--QAD Inc. (NASDAQ: QADA) (NASDAQ: QADB), a leading provider of enterprise software and services for global manufacturers, today announced SteriPack Group, a global provider in high quality medical packaging solutions, is extending its implementation of QAD Enterprise Applications Life Science Edition. With existing implementations of QAD in Ireland, Poland and Malaysia, SteriPack is now implementing QAD Enterprise Applications at its first U.S. based operations.
"QAD Enterprise Applications offer SteriPack USA business process continuity across all of our facilities," said Tony Paolino, president, SteriPack USA. "Extending QAD to SteriPack USA enables us to rapidly onboard new operations that can run at peak performance to deliver consistent supply to our medical device customers."
QAD Offers the Power of Process Continuity to Global Life Science Customers
QAD Enterprise Applications provide powerful end-to-end capabilities that improve business performance across a global enterprise. Available in multiple languages with true multi-tiered on-premise QAD On Demand software as a service (SaaS) and hybrid deployment options, QAD supports the needs of global life science companies like SteriPack to deliver to consistent quality and comply with regulatory requirements regardless of deployment options.
QAD Enterprise Applications support critical quality requirements, including regulatory compliance, CAPA, and Device History/Electronic Batch Record requirements. QAD solutions can be simply validated to comply with Current Good Manufacturing Practices (cGMP). QAD provides capabilities and tools to enable SteriPack services to deliver the very highest levels of quality at all times. QAD offers enhanced controls and audit capabilities, along with eSignature support to help meet the mandate of compliance tracking.
End-to-End Multi-site Capabilities for Plant Locations and Financials
Designed for single- or multi-site operations, QAD Enterprise Applications accommodate different production models, plant locations and financial structures for global manufacturing companies in more than 90 countries, 27 languages and in multiple currencies.
"Today's manufacturing companies, like SteriPack, need enterprise solutions that provide the utmost agility for the rapidly shifting global marketplace," said Steve Gardner, EMEA vice president, sales and marketing, QAD. "QAD Enterprise Applications and QAD On Demand give medical device manufacturers a flexible, cost-effective global ERP solution to help them bring their products to market on time, while meeting regulatory requirements and managing risk."
To learn more about QAD Enterprise Applications for Life Sciences, visit http://www.qad.com/erp/Life-Sciences/
About SteriPack
SteriPack is a leading global supplier of cleanroom sterilized packaging solutions for the Medical Device Industry offering a one stop solution for Medical Device companies looking to have their products assembled, packaged, sterilized and tested. For more information, please visit http://www.SteriPackgroup.com/.
About QAD
QAD is a leading provider of enterprise applications for global manufacturing companies specializing in automotive, consumer products, electronics, food and beverage, industrial and life sciences products. QAD applications provide critical functionality for managing manufacturing resources and operations within and beyond the enterprise, enabling global manufacturers to collaborate with their customers, suppliers and partners to make and deliver the right product, at the right cost and at the right time.
For more information about QAD, telephone +1 805-566-6000, or visit the QAD web site at www.qad.com.
"QAD" is a registered trademark of QAD Inc. All other products or company names herein may be trademarks of their respective owners.
For additional information, contact:
|Ashley DeVan
Sr. Director of Marketing Communications
QAD Inc.
+1 805 566 6126
|Heidi Wieland
Media Relations
QAD Inc.
+1 805 565 2452
Note to Investors: This press release contains certain forward-looking statements made under the ""safe harbor"" provisions of the Private Securities Litigation Reform Act of 1995. Words such as "expects", "believes", "anticipates", "could", "will likely result", "estimates", "intends", "may", "projects", "should", and variations of these words and similar expressions are intended to identify these forward looking statements. Forward-looking statements are based on the company's current expectations and assumptions regarding its business, the economy and future conditions. A number of risks and uncertainties could cause actual results to differ materially from those in the forward-looking statements. These risks include, but are not limited to, evolving demand for the company's software products and products that operate with the company's products; the company's ability to sustain license and service demand; the company's ability to leverage changes in technology; the company's ability to sustain customer renewal rates at current levels; the publication of opinions by industry and financial analysts about the company, its products and technology; the reliability of estimates of transaction and integration costs and benefits; the entry of new competitors or new offerings by existing competitors and the associated announcement of new products and technological advances by them; delays in localizing the company's products for new or existing markets; the ability to recruit and retain key personnel; delays in sales as a result of lengthy sales cycles; changes in operating expenses, pricing, timing of new product releases, the method of product distribution or product mix; timely and effective integration of newly acquired businesses; general economic conditions; exchange rate fluctuations; and, the global political environment. In addition, revenue and earnings in the enterprise resource planning (ERP) software industry are subject to fluctuations. Software license revenue, in particular, is subject to variability with a significant proportion of revenue earned in the last month of each quarter. Given the high margins associated with license revenue, modest fluctuations can have a substantial impact on net income. Investors should not use any one quarter's results as a benchmark for future performance. For a more detailed description of the risk factors associated with the company and the industries in which it operates, please refer to the company's Annual Report on Form 10-K for fiscal 2012 ended January 31, 2012, and in particular, the section entitled "Risk Factors" therein, and in other periodic reports the company files with the Securities and Exchange Commission.


text:
Department of Economics
Areas of Study
We offer several programs of study here in the Economics Department at the University of Denver.
At the undergraduate level we offer a bachelor of arts in economics through the Division of Social Sciences as well as a minor.
At the graduate level we offer a master of arts degree. MA students may also earn a dual degree between economics and other MA programs at the University of Denver.


text:
Profit-sharing: Alaska showing Iraq the way?
Where are we? The second or third plan for rebuilding Iraq? Remember Jay Garner?
Need I say more? Of course, it's not like Democrats have much of a plan for Iraq. Even as the pre-war arguments for invasion fray at the edges and we see more and more signs the administration had little idea what it was getting itself into, the Democratic presidential contenders– if that's not too generous a word for them– stay mum on Iraq because they don't have much of a clue what to do either.
But through all the hullabaloo, one idea has been quietly making slow but steady progress on the merits of its own inherent logic. The plan is to put a measure of Iraq's vast oil wealth into the hands of ordinary citizens by creating an Iraqi Permanent Fund modeled after the one in Alaska that sends out annual dividend checks to every resident of the state. It's an idea that appeals to both the right and the left.
It all started back on April 9– the same day U.S. troops helped Baghdadis pull down that statue of Saddam– when Steve Clemons, a veteran think-tanker and former Senate aide, floated the idea in a New York Times op-ed piece.
In the lead-up to the Iraq war, hawks often pointed to America's post-war successes in democratizing Japan and Germany as examples of what could be accomplished in post-war Iraq; however, the analyses often rested on superficial and incomplete readings of history. One of the roots of successful democratization in Japan was the U.S.-mandated land reform that broke up vast seignorial estates and parceled out land to individual farmers. That gave millions of Japanese farmers new wealth and, just as important, a stake in the post-war regime.
Oil is the issue in Iraq, of course. But why not apply the same principle? Why not find some way to cut individual Iraqis in on the country's wealth? That could accomplish at least four goals:
* It could abolish those ghastly landscapes of poverty and decay dotted with ridiculously opulent palaces. Yes, the palaces were Saddam's. But oil-rich and underdeveloped countries tend to devolve into kleptocracies. So it could happen again.
* It could help diversify the Iraqi economy, creating sources of wealth and middle class livelihood outside the oil sector and the state bureaucracy.
* It could give ordinary Iraqis a material stake in the new Iraq we're trying to build.
* And it might burnish our own tarnished image abroad by demonstrating that our interest in Iraq was never in taking control of its oil.
Clemons' idea got picked up in the Los Angeles Times, Newsweek, and other publications. Then on April 29, U.S. Senator George Allen (R-VA) raised the idea with Secretary of State Colin Powell at a Foreign Relations Committee hearing. Powell expressed interest in the idea, telling Allen the administration was considering it. And after that, folks at the National Security Council seemed to do just that, running the numbers and sounding out experts on the potential plan.
Then the idea seemed to go dormant for a while– but not for long, as politicians on Capitol Hill got into the act.
Senators Lisa Murkowski (R-Alaska) and Mary Landrieu (D-LA) announced plans to introduce a sense of the Senate resolution endorsing the idea. Senator Ted Stevens (R-Alaska) began putting out word that he'd gotten the administration to take the idea seriously. Then a Zogby poll reported that 59 percent of Americans support some form of the Alaska model for Iraq.
"I was pleasantly surprised," says Clemons. "I would have thought more Americans would want to use that money to offset the costs of occupation and reconstruction."
An even more surprising development came on June 22, when American proconsul Paul Bremer endorsed the idea before the World Economic Forum in Jordan. Bremer suggested that the United States was open either to a plan on the Alaska model or one which uses a percentage of accumulated oil revenues to "finance public pensions or other elements of a social safety net needed to ease the transition from a state-dominated to a private sector economy."
There's little doubt that Bremer got a sign off from Defense Secretary Don Rumsfeld before endorsing the proposal in such a high-profile international setting. So the administration seems to be hesitantly, but unmistakably, getting behind the idea.
The real mystery in all this has been the silence of Democratic presidential candidates. True, exporting the Alaska model, or some similar plan, would be difficult. The concept would have to be adapted to the particulars of Iraq in ways that are hard to predict. And it obviously wasn't an idea the administration had when it went into the country.
But the fact that they've warmed to the idea– signaled most clearly by Bremer's speech– shows a growing realization on the administration's part that American reconstruction must look beyond political reform to a fundamental restructuring of the political economy, one that makes the mass of the Iraqi population into a constituency of the new regime. The Democrats' failure to get on board, or seriously engage in this debate, is a worrisome sign for their prospects in 2004. Now that the Bush administration is embracing the plan, their chance may have passed.
The essay– distributed by the Featurewell service– originally appeared in The Hill, a non-partisan Congress-oriented weekly.


text:
I think I need to take a day off. Wait, I've been off work the past two days, but it doesn't seem to help. Maybe my diet needs to change a little more healthy or something. I may be dehydrated a little too...maybe less soda and more water/juice/Gatorade? Nah....that's not fun. But I'll think about it.
I just felt like blah today, and did a little...
500 Free
Kick Set w/ short fins:
200 SDK on back @ 3:00
150 SDK on back @ 2:30
100 SDK on back @ 1:30
50 SDK on back @ :30 (went :33)
5 x 100 Free Pull @ 1:30, 1:25, 1:20, 1:15, 1:10 made them all
4 x 25 Fly Fast @ :40
1800 Yards
Kind of a double, or an extended workout, or a 2 hour "masters minute", or whatever you want to call it. Two completely different types of workouts though, which was good. I really enjoyed the 2nd one, and it's something I need to do more of when I can too.
My house lost power very early this morning, so I was up and about making sure the kids were warm, got McD's breakfast for everyone so they could have a hot meal as well. We have electric heat in this old house, so it was getting kinda cold. The school is just down the road from us, so I went to check if they had school going, and they had partial power, so the principal said they were going to do what they could, but he said bring the kids down so they can be warm. I then took my youngest over to my parents house for some heat, and so she could visit them. I left my mother-in-law at home. She didn't want to leave. OK, fine with me...let her freeze.
9:00 workout (kinda blah feeling thru this):
500 Free
200 Kick w/ board
400 IM Drill
8 x 50 Kick w/ board @ 1:00 (:55s)
5 x 100 Free Pull @ 1:20
6 x 75 Free Pull @ 1:00
7 x 50 Free Pull @ :40
8 x 25 Free Pull @ :20
100 EZ and out
3100 Yards
It was good for the aerobic part, but that's all I've really been doing lately, so I decided to go back later during the lunchtime swim. My power had been restored at this point, so my mother-in-law wasn't a popsicle anymore.
12:15pm workout:
Since I was still pretty much warmed up, I just did a quick warmup, and got right to it. My YMCA swim buddy Jeff was there, so he and I did this together, though Jeff wasn't really liking it the same as me.
200 Free
5 x 100 SDK w/ short fins @ 1:30 (went 1:15s)
Main Set:
5 x 100 Free Best Avg. @ 3:00
went 1:01, 1:00, 1:00, 1:00, 1:01
I was surprised by the first one, because I just haven't been this fast in practice since I was swimming with Velocity last year. By the 4th one, I began to die around the 75, but managed to keep the legs moving to finish strong. The 5th one...OWWWWwwww.
Jeff managed to go a 1:14 on the first one, which he said is his best 100 time, and after that went downhill quickly, but he at least did the whole set with me.
I did one final 50, giving Jeff a :10 lead, and tried to run him down. Couldn't quite catch him though. He did a :33, and I was :27.
Finished off with a lot of talking, and did a cooldown 50 of superslow perfect stroke swimming that took 2 minutes to complete.
1300 Yards
Total for the Day - 4400 Yards (still not a complete Tom Patterson workout)
Got in my "morning" workout, late after having to work till almost 2:00am last night. Have to get my beauty sleep as well. At least I have Tuesday and Wednesday off from work this week, so a few days to relax and catch up on things around the house.
500 Free - stopping to chat with my "masters coach" Carolyn, who was back in the water for the first time after her surgery. We chatted about the upcoming meet in November, and who might be going, as well as planning for the Wenatchee meet in January. Looks like we'll run basically the same program we had last year, with the sprint 25s in the middle for a little fun.
Kick Set w/ long fins:
200 SDK @ 3:00 (went 2:25)
150 SDK @ 2:30 (went 1:50)
100 SDK @ 1:30 (went 1:10)
50 SDK @ :30 (went :29)
5 x 200 Free Pull @ (1 each interval) 3:00, 2:50, 2:40, 2:30, 2:20
held around 2:25s on the first 3, then 2:21, 2:20
I just don't have the strength and endurance from last year.
2 x 50 Fly @ 1:00
1 x 100 Free @ 1:30
2 x 50 Back @ 1:00
1 x 100 Free @ 1:30
2 x 50 Breast @ 1:00
1 x 100 Free @ 1:30
At this point, stopped to chat with another fellow masters swimmer who I haven't seen in a while, then joined him on a set of 50s he was doing (he did Free)
8 x 50 Fly @ 1:00 (held ~:35s)
That hurt...I really haven't been doing that much fly back to back reps in practice, and it's probably something I should do more of. I know I can handle a 200 Fly no problem, but I still need to work on the fly endurance a bit more.
100 EZ and out
3200 yards
I was just sluggish this morning. Slept in late, but that was more because I was working till 1:00am also. Probably tired as well from the weekend of travel down to Oregon, swimming, and driving back basically in a 24-hour period, and having to jump right back into work again on Sunday. I didn't even get to enjoy any NFL games!
200 Free
100 Back
200 Free
5 x 100 SDK w/ long fins @ 1:40 (1:15s)
5 x 100 Free Pull @ 1:20 (1:13s)
100 Free and out
1600 Yards
I had a great time today, even though it only lasted a short while. The actual competition portion of the meet was maybe an hour and a half. Very tiring for those who swam a bunch. Some people were just there for social hour. Not me...I'm going to swim after traveling this far!
Scheduled order of events:
200 Medley Relay - Fly
100 IM - I would've done this too, but I was saving for the Fly
100 Breast
200 Free (200 Fly)** done as a bonus heat
50 Free - did a 25 of it
50 Breast
100 Fly
50 Back
100 Free
50 Fly
100 Back
200 Free Relay - Leadoff
I swam each of the BOLDED events above.
It was a very fun day. We had about 20 alum there this year, which is just huge! Mainly all recent grads who I didn't really know. There were a few from the early 2000s that I'd heard of, and swim in other alumni meets before with, and another from the class of '95, who was the former 200 and 500 Free record holder before I arrived on campus.
200 Medley - I was with two girls (who did Back and Dolphin Breast). I did Fly, and another speedy guy did Free. We were in a bring up the end of the heat situation, so I just tried to catch up, as did Kevin - our anchor leg.
The 200 Fly was just a challenge I threw to the coach a while back on Facebook, to see what he had for kids this year. The best he could give me was a freshman with a lifetime best of 2:19. Well, I made a race of it...going out in 1:01 at the 100 split, right on par with my normal in-season swims. I could see I was way ahead of the other boy, so I stopped and waited for him at the 175 mark. Then we raced the final 25 home. I still finished in 2:18, and he was 2:19. My friend said I was on the wall a good 10 seconds or so, so I was probably looking at a pretty decent time had I continued on to the finish without waiting. The freshman thanked me for waiting for him, and not crushing him badly.
50 Free - "We" went a 21.66. I took the 2nd length of the race with a running dive start from the turn end of the pool. I'm not sure who did the first length, but I just said, "hey, go swim a 25 and I'll relay it with you". The 21.6 is right on my lifetime best time. To think I used to actually go that fast on my own legally!!
200 IM - more of a stretchout swim. Had I realized there was two alumni kids relaying it against me in the far lane I would've tried a little harder to beat them. They went 2:16 to my 2:20.
100 Fly - my real race with the two guys on the team who can really swim. I took this one as a running start again, timing the "take your mark" with my run pretty well. Gary (the coach) didn't know I was doing a running start though, and just as I came in said "stand up"...and I was airborne! It was great! I ended up giving away what I was going to do, but repeated the running start again. I was caught by the 50 point of the race by one kid though, and he and I raced to the finish. I ended up getting touched out at the end though. We were both 58-lows on the clock.
100 Free - this was my cooldown. I did a negative split race though to catch up and pass quite a few kids. Went a :57something
100 Back - this one was a "I'm a cheater" swim (like none of my other swims). I had my short fins in my bag, and put them on for this race. My SDKs off the start and first turn were great, and then the oxygen debt started to fatigue me. I managed to go a 1:00.5. Decent I guess.
200 Free Relay, I led it off with a 25.04. I'm not the greatest at sprinting anymore, but our team ended up winning the relay. This is the Alumni's event anyway, they always have to win this one!
Got to get back in the pool this morning after 4 days away. The YMCA had a pool closure this week to install some kind of new thing in the pump room, and also had a crew there to fix the gutter system that was breaking away, and causing a serious safety issue. At least they got it all done like was planned, so I was able to go in for a quick dip before getting on the road for Oregon.
300 Free
100 Kick w/ board
200 Free
100 Kick w/ board
100 Free
100 Kick w/ board
100 Free
4 x 50 Fly @ 1:00, Drill down, Fast Fly back
100 Kick w/ board
200 Free stretchout and gone
1500 Yards
Now I'm in Portland at my grandparents, and tonight will go visit my sister in Beaverton where I'll stay the night. It's nice to have free hotels available.
Tomorrow I'll be heading down to McMinnville, OR, home of Linfield College where I attended from 1995-1999. I just realized that I'm 36 now, was 18 when I was a freshman. I might possibly be swimming against some freshman that weren't even alive (or close) when I was a freshman there. <-- Me
Not sure which events I'll be doing. It'll be a modified short format type of meet, with the 50s/100s of each stroke, 100/200 IM, 50/100/200 Free, and 200 Free/Medley relays. There may be other events as well. I'm trying to get a race against some of the guys in the 200 Fly to see how well I fare against them. Or a 400 IM.
My morning swim: (11:00-11:55am)
200 Free
200 Free Pull
200 Free
200 Free Pull
6 x 100 SDK w/ long fins @ 1:30 (held 1:10s)
100 EZ to get blood back in my feet
Main Set: from the first part of Laurie Hug's workout #1
4 x 150 (Str/Free by 25s) @ 2:10 #1 Fly, #2 Back, #3 Breast, #4 Fly/Back/Breast
3 x 125 Free @ 1:40
2 x 100 IM @ 1:30
1 x 75 Free Build
I broke off from Laurie's set at this point...tired.
12 x 25 w/ long fins @ :30
Odds Fly Fast, Evens Free EZ
3150 Yards
Overall, this workout was just draining on me. Not sure if it was from the lack of good nutritious food I haven't been eating over the weekend, or trying to do an IM workout during a fairly crowded lap swim session. Everyone must've known the pool would be closed for emergency facility maintenance the rest of the week.
P.M. Workout (5:45-7:00pm)
I decided to make the most of my day off from work, and get in another swim. Basically for the reason stated above, that the pool will be closed for the week. I do want to be in somewhat good shape leading into the Alumni Meet this weekend, and I guess I have a good drop taper out of the pool.
I actually felt really really good in the pool tonight. Maybe from being previously warmed up, and maybe my spaghetti and sausage dinner in my stomach to give me some good energy, and a Mountain Dew "Kickstart" as well. <-- I guess that's Dew's version of energy drink. It's actually pretty good, and does have that kick to it, but doesn't have the $#!++y taste that a Monster or Red Bull has (this is only my opinion).
Swam alongside the Teal Group, and the Splash Group from Velocity Swimming. Got to say hi to a bunch of parents from the team that I know too. I had the lap lane all to myself, with a public swim area on the other side of my lane as well.
400 Free
12 x 50 Flutter Kick w/ board @ 1:00 (:48-:50s)
4 x 200 IM @ 3:00, Desc. 1-4 (went 2:40, 2:40, 2:37, 2:31)
1 x 200 Free Pull @ 2:40 (went 2:21)
1 x 150 Free Pull @ 2:00
1 x 100 Free Pull @ 1:20
1 x 50 Free Pull @ :40
1:00 rest
1 x 200 Free Pull @ 2:30
1 x 150 Free Pull @ 1:50 (went 1:45)
1 x 100 Free Pull @ 1:15 (went 1:10)
1 x 50 Free Pull @ :35
8 x 50 SDK w/ long fins @ :45 (5+ kicks underwater)
16 x 25 - Odds Fly Fast @ :30, Evens Free EZ @ :40
3800 Yards
Total for the day: 6950 Yards
Enjoying my first day off from work over the past 12-13 days or so. I actually have two days off...today and Monday too, and half of Tuesday since I don't actually start work till 2:30pm. That's almost a full vacation!
I thought up today's main set from something I saw the Tri Cities kids doing that were going to Senior Zones last summer between the prelims and finals of the LC Champs age group meet.
500 Free
5 x 100 Free Pull @ 1:20
Kick Set w/ long fins:
4 Rounds:
50 SDK on back@ :4550 SDK on back @ :4050 SDK on back @ :35 (this was basically touch, look at the clock, and go!)
Main Set:
8 Rounds of:
100 Free @ 1:2050 Free @ :45 (1/2 the 100 interval plus :05)50 Free @ :40 (1/2 the 100 interval)50 Free @ :35 (1/2 the 100 interval minus :05)
I did the first 4 rounds, then took 1 minute rest, put on paddles and buoy and continued the last 4 rounds.
As I mentioned above, the kids were doing this long course on a 1:30/100 interval...and cruising it. My SCY at 1:20/100 is basically the same, yet I wasn't exactly cruising it. It wasn't truly "hard", but it wasn't a walk in the park either.
100 Fly (was going to be a 400 IM, but...)
went 1:07
100 EZ and out
4000 Yards
I've got my Alumni Meet at Linfield College coming up this next Saturday. I haven't really done anything race-like in a while, basically a lot of aerobic stuff at the pool during lap swims. We'll see what I have. I may pull out my full leg suit, and may bring along my short fins for the 50 Free (and any backstroke I might do). I do possibly have a 200 Fly gridge set-up with an unknown amount of undergrads...I've been doing some talking with the coach, hopefully "my mouth didn't overload my butt". - to quote my father.
Well, at least I got in the pool to keep the chlorine smell fresh in my sweat.
I just wasn't in the mood to swim too much today, but felt strong in the water, despite working all night long.
10 x 100 Free @ 1:30 (1:10-1:15)
5 Rounds of:
125 Free Pull @ 1:3075 Free Pull EZ @ 1:15
2000 Yards and out
I got the idea for today's main set from Laurie Hug's workouts in the Forum workouts lists, from "Workout #2"
500 Free
10 x 50 Flutter Kick w/ board
Main Set:
1 x 350 Free @ 4:40
2 x 175 (25 Fly/50 Free/25 Fly/50 Free/25 Fly) @ 2:40
1 x 300 Free @ 4:00
2 x 150 (25 Fly/50 Free/25 Fly/50 Free) @ 2:15
1 x 250 Free @ 3:20
2 x 125 (25 Fly/25 Free/25 Fly/25 Free/25 Fly) @ 1:55
At this point I was getting tired. Not sure if it was all the fly mixed in on short rest, or possibly getting my flu shot at work two days ago...or a combo of both. I know I'm usually sluggish for a few days after the flu shot year to year.
Went to Free Pull to complete the set (on a 1:20/100 base), but it still was rough:
1 x 200 Free Pull @ 2:40
2 x 100 Free Pull @ 1:20
1 x 150 Free Pull @ 2:00
2 x 75 Free Pull @ 1:00
1 x 100 Free Pull @ 1:20
2 x 50 Free Pull @ :40
1 x 50 Free Pull @ :40
2 x 25 Free Pull @ :20
3900 Yards
I wish I could gone all the way with strokework intermixed throughout. Oh well. Now time to get ready for 2 nights of 12-hour work shifts till 3:00am. Yippee!!
By far the longest yardage and longest time of swimming workout I've done in a while. As I type this I don't even know the total distance I swam today, but I'll give you a total at the end.
I got the idea for this workout from jbs's blog a day or so ago:
300 Free
4 x 50 Flutter Kick w/ board @ 1:00 (to wake up the legs)
Main Set:
Swim the most yardage you can on each of the following descending intervals. When it looks like you're going to be unable to make the next faster interval on that yardage, drop the yardage by 25 yards and keep going.
I started at 3:00, and went to 0:15 by 0:05 steps. A LOT HARDER that I thought it would be. I think I've done the 2:00 down to :15 before, but 3:00 adds a lot more yardage, and I'm not in what I would call "peak endurance swimming shape".
3:00 - 250 Yards - I came in around 2:53 on this
2:55 - 225
2:50 - 225
2:45 - 200
2:40 - 200
2:35 - 200
2:30 - 175
2:25 - 175
2:20 - 175
2:15 - 150
2:10 - 150
2:05 - 150
2:00 - 25 back to the shallow end, and waited out the rest of the interval. I was dead/dying here. Told the lifeguard (who is also the asst. swim team coach) that I didn't want to be rescued from the pool today.
(2300 + 500 w/up at this point of the set, no wonder I was dead)
1:55 - 150 (Pull w/ paddles)
1:50 - 125 (Pull w/ paddles)
1:45 - 125 (Pull w/ paddles)
1:40 - 125 (Pull w/ paddles)
1:35 - 125 (Pull w/ paddles)
1:30 - 100 (Pull w/ paddles)
1:25 - 100 (Pull w/ paddles)
1:20 - 100 (Pull w/ paddles)
1:15 - 100 (Pull w/ paddles)
1:10 - 75 (Pull w/ paddles)
1:05 - 75 (Pull w/ paddles)
1:00 - 75 (Pull w/ paddles)
0:55 - 75 (Pull w/ paddles)
0:50 - 50 (Pull w/ paddles) at this point I took the buoy and paddles off
0:45 - 50
0:40 - 50 - building my kick
0:35 - 50 - sprinting my kick - my arms were basically dead at this point, so go to the legs
0:30 - 25
0:25 - 25
0:20 - 25 Sprint Kick
0:15 - 25 Sprint FLY - and this felt sooooo good after all that free to do something different
100 EZ EZ Kick w/ board and out
4550 Yards - nothing spectacular by tjrpatt standards, but a job well done in my book.
On these intervals, the set takes just a hair over an hour to get done. There's not a whole lot of rest either, and the set works best either swum solo, so right with someone your exact speed who you can trust to be a work animal like yourself.
I got to the pool early, knowing I was only going to have 1 lane available for lap swim til 9:00. Swam alongside the "old peoples" water aerobics class. Worst part was the guy nearby my lane with his shorts halfway down in backside.
500 Free
15 x 50 Flutter Kick w/ board @ ~1:00 (depending on where the other 2 were in my lane)
I just did 50s flutter kick till 9:00 when the other lanes were going to open up. Then I got a lane to myself to do this set from pmccoy's blog yesterday:
75 "IM" (as 75 Fly) @ 2:00
100 Free @ 2:00
150 "IM" (as 75 Fly/75 Back) @ 3:00
200 Free @ 3:00
225 "IM" (as 75 Fly/75 Back/75 Breast) @ 4:00
300 Free @ 4:00
400 Free @ 5:00
8 x 50 Free Pull @ :40
100 EZ and out
3500 Yards
I tried to get a lot done in a little bit of time today, since I had to get home and get the lawn mowed (hopefully the last time) and in the dumpster before the garbage truck comes by. I did make it, so that's good. Also working on some fall cleanup things prior to the snow that will be on its way here soon. We're dipping into the low 40s/upper 30s at night now, and only 50s/low 60s for highs. It won't be long.
500 Free
Kick Set w/ short fins:
200 SDK on back @ 3:00 (went 2:40)
150 SDK on back @ 2:30 (went 2:00)
100 SDK on back @ 1:30 (went 1:20) I'm pretty good at holding a 1:20/100 pace
50 SDK on back @ under :30 (went :31)
This may be all I can do with the short fins, with long fins I can get under easily, but I want to do it with short fins at the end of this set one day.
Main (only) Set:
12 x 125 Free Pull
Odds @ Desc. Interval from 2:00, 1:55, 1:50, 1:45, 1:40, 1:35
Evens @ 1:30
It was a bit of a brain teaser on the intervals, but that keeps my mind working while swimming solo. The "EZ" odd ones weren't quite as easy near the end, and the final 500 of the whole set was on a combined interval of 6:15, so it was moving pretty quick.
I basically held 1:35s on the EZ ones, and 1:25s on the Fast ones.
100 Back EZ
200 Kick w/ board -Float/EZ
2800 Yards
Today I arrived at the pool to find the parking lot very very full, as compared to normal. Then I noticed a lot of Velocity Swimming stickers in the backs of car windows, and realized they were back to their Saturday morning practices. The younger kids were just getting out when I got there, and making all kinds of noise in the locker room like normal. As I go in, I say "Hey all you kids, keep it down in here!" (jokingly of course). THey all respond with "JAMES!!!" "Are you coming back to swim with Velocity??" from a few of them. I replied with no, unfortunately. It's good to know I was well liked and missed by them though.
I got to swim today with my dentist who was already in the pool warming up. I swam my own thing, but swim similar things to what he was doing, so in a way were were pacing each other. He swims with short fins all the time, but holds a consistent 1:15 pace on 30x100s @ 1:30. Not bad shape for a 65+ dentist. He told me that he enjoyed having my next to him to keep him moving. I was thinking the same thing as I did my swim.
500 Free
10 x 50 Flutter Kick w/ board @ 1:00
10 x 100 @ 1:30 (25 Fly, 75 Free) - ranged from 1:08-1:10s
My interval happened to coordinate great with my lanemate, as I was flipping at the 50, he was pushing off about a second later...it was good to have the competition next to me.
200 EZ Kick w/ board
8 x (Odds 100 Free Pull, Evens 125 Free Pull) @ 1:35
I took it EZ on the 100s, and pushed the 125s going approx. 1:20s. It was good to swim alongside someone today who was basically doing the same thing.
3200 Yards
In other good news: I found out that I'll be off work for the weekend of my college Alumni Meet in two weeks, so I'm 90% going to be making the trek down there. On the Facebook announcement, I'm the oldest swimmer to respond as "going" to the event this year. In fact I'm the only one from the 20th century as well (1999 is my class). Most of the kids are from the most recent 2-3 years since graduation, so they'll be good for the 50s. I'm going to do the 200 Fly in the 200 Free event, and probably a whole slew of other stuff. Probably will take down my full leg suit as well for the floatiness in my legs. It's about 6 hours away, but I can stay with my sister or grandparents as well. The only obstacle may be snow in the mountains in southern Washington, but I'll just check pass reports and plan ahead.
Whoa, that was early!! I know I used to swim at 5:00am a couple years ago with no problems, but I also wasn't working till 11:00pm back then either. I was awake for some reason this morning before 6:30, so I just decided to get into the pool before the 8:00-9:00 water aerobics session which takes over the pool.
My back is a bit sore from work yesterday...had to move some heavy stuff, and I've got a bad spot from a previous injury when I was younger. That may have been what woke me up this morning. I just kept it somewhat easy (in a sense) swimming this morning, and tried to keep it all freestyle, no fly movements today, or kickboards either.
500 Free
500 Free Pull
Main Set (I guess ):
I took about :30-:45 seconds rest between each of these sets to change equipment
4 x 100 Free @ 1:20 (1:15s)
4 x 100 Free Pull @ 1:20 (1:12s)
3 x 100 Free @ 1:30 EZ swimming (1:20s)
3 x 100 Free Pull @ 1:30 EZ swimming (1:15-17s)
2 x 100 Free @ 1:15 (I actually missed the 2nd one of these) (1:12/1:16)
2 x 100 Free Pull @ 1:15 (1:10s)
1 x 100 Free @ 1:10 (went 1:08)
1 x 100 Free Pull @ 1:10 (went 1:07)
400 EZ Kick/Float on my back
3400 Yards
Main Set from Pete's blog yesterday...
500 Free
10 x 50 Flutter Kick w/ board @ 1:00 gradual descend from :55s down to :48s
Main Set:
10 Rounds of:
100 Free @ 1:10 (I held these at 1:04-1:06, but from #7-10 it was getting tough)50 Free relaxed @ 1:10 (this was a blessing, and the only way to make this set possible)
500 Free Pull for time (went 5:44) surprised myself a bit, I didn't think I'd be much under 6:00 when I took off, and I'm confident I counted correctly, so I must be in better shape than I thought.
12 x 25 Odds Fly Fast, Evens Free EZ @ :30
3500 Yards
I was sick over the weekend, plus got stuck working a 12 hour shift on Saturday evening, and about 10 hours on Sunday evening. Skipped out on swimming Monday morning as well just to rest up a bit. I saw pmccoy's workout from Monday, and loved the way it looked. I thought it would be a bit tough in my lesser amounts of training, and solo as well. I just don't push myself as much as I need to at times. I decided to reverse the order of the mountain, to get more of the freestyle into the workout and less fly. That was a good thing, because round 1 of the mountain wiped me out!
600 Free
Main Set (from pmccoy on 10/7): heavily modified/shortened by my wussiness!
100 Fly @ 2:00 (went 1:10)
200 IM @ 3:00 (went 2:42)
300 Free @ 4:00 (went 3:45) huffin' and puffin' here...
400 Free Pull @ 5:00 (went 4:51) I was honestly surprised I made it!
300 Free @ 4:00 (went 3:50) dying...
200 IM @ 3:00 (went 2:52)
100 Fly @ 2:00 (had to give up and do 1 arm drill...)
At this point I decided it wasn't going to benefit me any to keep going with the rest of the set (1 Fly, 2 IM, 3 Free, 2 IM, 1 Fly and the 1 Fly, 2 IM, 1 Fly and another 1 Fly. It would've been really nice to be able to, and in my mind beforehand I was going to, but my body said no.
10 x 50 Flutter Kick w/ board @ 1:00
6 x 50 Free EZ @ 1:00
3000 Yards
Enjoying Day #2 of my "weekend". I have my two days off for the week in the middle, that way I'm available for the whole weekend. Plus the following week, it looks like we'll be running both lines, so I'll probably be working all 7 days of the week or more! $$$$$
I'll be missing the Bainbridge Island meet this coming weekend. I try to head over to Seattle every October for this meet as I can generally get some pretty good competition in my races, but not this time. (Kirk, this means you have to win the 500 this year).
1000 Free - descend the last 500 by 100s
I was breathing pretty hard by the end of this
10 x 50 Flutter Kick w/ board @ 1:00
3 x 300 Free Pull @ 4:00 (Desc. 1-3 went 3:42, 3:36, 3:29) It was nice to get back to a 1:10 pace on something again
Kick Set
All SDK on back w/ short fins:
"8 x 150s" @ 2:30 as:
100 @ 1:55, 50 @ :35100 @ 1:50, 50 @ :40100 @ 1:45, 50 @ :45100 @ 1:40, 50 @ :50100 @ 1:35, 50 @ :55100 @ 1:30, 50 @ 1:00100 @ 1:25, 50 @ 1:05100 @ 1:20, 50 @ 1:10
Originally I didn't know where I was going, or what I was planning with this set as I pushed off at the beginning. The set just sort of materialized as I went...and kept getting longer and longer.
The 50s at the beginning were tough, then the middle portion became a good workout on both distances, then at the end I had to push the 100s, and float recovery on the final 50s. Turned out to be a good set.
8 x 25 (Odds Fly 200 Pace w/ 2up 1 down breathing, Evens Free cruise) @ :30
4000 Yards
42.5% of the workout kicking = ??????
Tuesday 9:00-10:00
800 Free
Kick Set w/ LONG fins
2 Rounds of:
200 SDK on back @ 3:00
150 SDK on back @ 2:30
100 SDK on back @ 1:30
50 SDK on back @ :30 (went :28 & :28)
much easier this time. Shows the difference of speed and power with the long fins over the short fins. I still like the foot speed I can acheive with the short fins though.
4 Rounds (1 round each stroke IMOrder)
75 @ 1:10 Fly/Free I was ~:50 here, Back ~:55, Breast 1:03
50 @ :50
3 x 25 @ :30
:30 rest between rounds
3 x 200 Free Pull @ 2:30
3400 Yards
Tuesday afternoon for work ended up going wayyyyyy late into the morning of Wednesday, as I worked from 2:30pm till 3:00am this morning. Good for the paycheck, and the beauty sleep. I didn't wake up till 11:00am when my wife called from work on her lunchbreak. Well, at least she got me up in time so I could still get my "morning workout".
Wednesday 11:30am-12:45pm
repetition is sometimes better than long and continuous...
200 Free
100 Flutter Kick w/ board
200 Free
100 Flutter Kick w/ board
200 Free
100 Flutter Kick w/ board
200 Free
100 Flutter Kick w/ board
4 x 125 Free Pull @ 1:45
3 x 125 Free Pull @ 1:40
2 x 125 Free Pull @ 1:35
1 x 125 Free Pull @ 1:30 (went 1:26)
My Y lap swim bud was there again with me, and he was racing/pacing me on these 125s. He'd wait for me to come by, and basically would sprint a 50 alongside me. It did make me pick it up to stay with him or ahead of him, but he was gassed after that 50 every time.
5 x 100 @ 1:50 (50 Fly Fast, 50 Free EZ)
That was enough of that...my shoulders were beat
10 x 50 Flutter Kick w/ board @ 1:00
3500 yards
Quite a crowd today at the pool. It was a dreary rainy day outside all morning, and I guess it made tons of people come to the pool. I had to park way out along the street today... and actually walk for my warmup. They were apparently doing Tai Chi on the pool deck this morning, which brought another 20 or so people and their vehicles to the eastside pool today. I guess doing it in the humidity helps you sweat more?
200 Free
100 Kick w/ board
200 Free
100 Kick w/ board
400 IM (first 50 of FLy was drill, otherwise all pretty good effort)
6 x 150 Free Pull @ 2:00
first 4 were okay, the last 2 I starting feeling yesterday's workout in my arms
Kick Set w/ short fins:
200 SDK on back @ 3:00150 SDK on back @ 2:30100 SDK on back @ 1:3050 SDK on back @ :30 (I think I was under :31 this time, but not a full :30 yet)
16 x 25 @ :30 (Odds Fly Fast, Evens EZ Free)
100 Kick/Float w/ board and out
3000 Yards


text:
San Francisco based startup Inkling has launched an iPad app to bring interactive textbooks to the tablet computer.
Director of Soccer Antonio Zea talks about the technology behind the design of the 2010 World Cup soccer ball.
Miox can scale its water-purification system from a handheld device up to industrial and municipal use.
Cloud computing startup Workday is trying to convince big companies to adopt its payroll and workforce-management tools.
The Arkansas Democrat-Gazette protects its circulation by charging for online content.
An Internet-based virtual assistant and a tabletop touch screen are two projects the tech giant is working on.
The coffeehouse chain tries to filter out competition by selling upscale drip coffee.
Minnesotan company extracts commercially viable iron concentrate from mining waste.
Jansport's new line of bags touts straps and back panels that are softer on the body.
The Napa Valley winery is using web-based sensors to track the temperature of its wine.
- Not your kids' tree house(01:54)
- Mets fan's T-shirts bring in six-figures(3:22)
- China's growth hits 3-year low(2:48)
- French buy up NYC real estate(2:50)
- JPMorgan cleans up 'London whale' mess(2:04)
- Why unemployment is worse than it looks(2:25)
- $1.6 million RV with two bedrooms(2:28)
- DuPont CEO: Farm jobs are stable(4:22)
- How the Avanti redefined auto design(2:38)
- Airlines: 1M jobs in next 20 years(1:55)
- Scion iQ: Lousy car, but cute(1:57)
- $3.5M water tower home in the sky(1:55)
- Pawn your Picasso, fund your biz(2:19)
- $199 Nexus 7 costs Google $184 to make(2:12)
- Olympians struggle to pay their bills(2:29)
- Business News
- Markets
- Personal Finance
- Technology
- Luxury
- Small Business
- Fortune
- Money


text:
Back-to-school safety fair held at Avenues Mall
Organizers say event is a great way to get families ready for school
JACKSONVILLE, Fla. – In just a few days, students in Duval County will head back to school and the Jacksonville Sheriffs Office wants to make sure they are doing it safely.
They teamed up with the Avenues Mall Saturday for the annual safety fair.
Not only did families get hands on lessons on how agencies keep our area safe, they also got an up-close look at the equipment and animals that help them do it.
For Alexis Schlueter that was the best part.
"It's cool seeing how the dogs search and rescue people in the fire like for the fire team," Schlueter said. "It's cool how to see inside of the cars like from the fire squad and the police and Sheriff and just stuff like that."
That's just why her dad Shane brought her and her little sister out.
"It kind of exposes them to everything you get to see swat team fire department show what Jacksonville does for the area," he said.
From Fire and Rescue, to the SWAT team and the Bomb Squad, there were more than 60 safety awareness exhibits here, along with officers ready to explain it all and answer questions.
Not only were there fun safety events outside the mall but inside too.
This is the 16th annual event and organizers say it's a great way to get families ready for school.
With every piece of information shared, organizer believe it's creating a stronger connection between the sheriffs office and the community.
"We have so many agencies here thats here to assist the Parents and the kids," Gary Dickinson with JSO said. "Everything from the secret service doing fingerprints to tips about crossing over on crosswalks bicycle safety, you name it the agency is here that can assist and help everyone from senior citizens right down to little kids."
A day of safety and fun that will hopefully make for a safer school year.
Copyright 2013 by News4Jax.com. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.


text:
Realtime process management
This article provides information on prioritizing process threads in real time, as opposed to at startup only. It shows how you can control CPU, memory, and other resource utilization of individual processes, or all processes run by a particular group.
While many recent processors are powerful enough to play a dozen video or audio streams simultaneously, it is still possible that another thread hijacks the processor for half a second to complete another task. This results in short interrupts in audio or video streams. It is also possible that video/audio streams get out of sync. While this is annoying for a casual music listener; for a content producer, composer or video editor this issue is much more serious as it interrupts their workflow.
The simple solution is to give the audio and video processes a higher priority. However, while normal users can set a higher nice value to a process, which means that its priority is lower, only root can set lower values and start processes at a lower nice value than 0. This protects the normal user from underpowering processes which are essential to the system. This can be especially important on multi-user machines.
By default, real-time prioritizing is enabled on Arch. System, group and user wide configuration can be achieved using PAM and systemd.
The realtime package group provides additional tools to modify the realtime scheduling policies of IRQs and processes.
PREEMPT enabled to make use of the methods mentioned above.
Configuring PAM
/etc/security/limits.conf file provides configuration for the
pam_limits PAM module, which sets limits on system resources (see limits.conf(5)).
pam_limits to separate files below
/etc/security/limits.d as those take precedence over the main configuration file.
There are two types of resource limits that
pam_limits provides: hard limits and soft limits. Hard limits are set by
root and enforced by the kernel, while soft limits may be configured by the user within the range allowed by the hard limits.
Installing the package realtime-privileges and adding the user to the
realtime group, provides reasonable default values (e.g. relevant for Professional audio).
Configuring systemd services
Processes spawned by systemd system services need to specifically setup equivalents to
limits.conf. Further information can be found in the sections
CREDENTIALS and
PROCESS PROPERTIES in systemd.exec(5).
Hard and soft realtime
Realtime is a synonym for a process which has the capability to run in time without being interrupted by any other process. However, cycles can occasionally be dropped despite this. Low power supply or a process with higher priority could be a potential cause. To solve this problem, there is a scaling of realtime quality. This article deals with soft realtime. Hard realtime is usually not so much desired as it is needed. An example could be made for car's ABS (anti-lock braking system). This can not be "rendered" and there is no second chance.
Power is nothing without control
The realtime-lsm module granted the right to get higher capabilities to users belonging to a certain UID. The rlimit way works similar, but it can be controlled graduated finer. There is a new functionality in PAM which can be used to control the capabilities on a per user or a per group level. In the current version (0.80-2) these values are not set correctly out of the box and still create problems. With PAM you can grant realtime priority to a certain user or to a certain user group. PAM's concept makes it imaginable that there will be ways in the future to grant rights on a per application level; however, this is not yet possible.
Tips and tricks
PAM-enabled login
See Start X at login.
For your system to use PAM limits settings you have to use a
pam-enabled login method/manager. Nearly all graphical login managers are pam-enabled, and it now appears that the default Arch login is
pam-enabled as well. You can confirm this by searching
$ grep pam_limits.so /etc/pam.d/*
If you get nothing, you are whacked. But you will, as long as you have a login manager (and now PolicyKit). We want an output like this one:
/etc/pam.d/crond:session required pam_limits.so /etc/pam.d/login:session required pam_limits.so /etc/pam.d/polkit-1:session required pam_limits.so /etc/pam.d/system-auth:session required pam_limits.so /etc/pam.d/system-services:session required pam_limits.so
So we see that
login, PolicyKit, and the others all require the pam_limits.so module. This is a good thing, and means PAM limits will be enforced.
See: Automatically login some user to a virtual console on startup
If you prefer to not have a graphical login, you still have a way. You need to edit the
pam stuff for
su (from coreutils):
... session required pam_limits.so
Source [1].
RLIMIT Definitions
- The maximum size of the process's virtual memory (address space) in bytes. This limit affects calls to brk(2), mmap(2) and mremap(2), which fail with the error ENOMEM upon exceeding this limit. Also automatic stack expansion will fail (and generate a SIGSEGV that kills the process if no alternate stack has been made available via sigaltstack(2)). Since the value is a long, on machines with a 32-bit long either this limit is at most 2 GiB, or this resource is unlimited.
- Maximum size of core file. When 0 no core dump files are created. When non-zero, larger dumps are truncated to this size.
- CPU time limit in seconds. When the process reaches the soft limit, it is sent a SIGXCPU signal. The default action for this signal is to terminate the process. However, the signal can be caught, and the handler can return control to the main program. If the process continues to consume CPU time, it will be sent SIGXCPU once per second until the hard limit is reached, at which time it is sent SIGKILL. (This latter point describes Linux 2.2 through 2.6 behavior. Implementations vary in how they treat processes which continue to consume CPU time after reaching the soft limit. Portable applications that need to catch this signal should perform an orderly termination upon first receipt of SIGXCPU.)
- The maximum size of the process's data segment (initialized data, uninitialized data, and heap). This limit affects calls to brk(2) and sbrk(2), which fail with the error ENOMEM upon encountering the soft limit of this resource.
- The maximum size of files that the process may create. Attempts to extend a file beyond this limit result in delivery of a SIGXFSZ signal. By default, this signal terminates a process, but a process can catch this signal instead, in which case the relevant system call (e.g., write(2), truncate(2)) fails with the error EFBIG.
- (Early Linux 2.4 only) A limit on the combined number of flock(2) locks and fcntl(2) leases that this process may establish.
- The maximum number of bytes of memory that may be locked into RAM. In effect this limit is rounded down to the nearest multiple of the system page size. This limit affects mlock(2) and mlockall(2) and the mmap(2) MAP_LOCKED operation. Since Linux 2.6.9 it also affects the shmctl(2) SHM_LOCK operation, where it sets a maximum on the total bytes in shared memory segments (see shmget(2)) that may be locked by the real user ID of the calling process. The shmctl(2) SHM_LOCK locks are accounted for separately from the per-process memory locks established by mlock(2), mlockall(2), and mmap(2) MAP_LOCKED; a process can lock bytes up to this limit in each of these two categories. In Linux kernels before 2.6.9, this limit controlled the amount of memory that could be locked by a privileged process. Since Linux 2.6.9, no limits are placed on the amount of memory that a privileged process may lock, and this limit instead governs the amount of memory that an unprivileged process may lock.
- (Since Linux 2.6.8) Specifies the limit on the number of bytes that can be allocated for POSIX message queues for the real user ID of the calling process. This limit is enforced for mq_open(3). Each message queue that the user creates counts (until it is removed) against this limit according to the formula: bytes = attr.mq_maxmsg * sizeof(struct msg_msg *) + attr.mq_maxmsg * attr.mq_msgsize where attr is the mq_attr structure specified as the fourth argument to mq_open(3). The first addend in the formula, which includes sizeof(struct msg_msg *) (4 bytes on Linux/i386), ensures that the user cannot create an unlimited number of zero-length messages (such messages nevertheless each consume some system memory for bookkeeping overhead).
- (since Linux 2.6.12, but see BUGS below) Specifies a ceiling to which the process's nice value can be raised using setpriority(2) or nice(2). The actual ceiling for the nice value is calculated as 20 – rlim_cur. (This strangeness occurs because negative numbers cannot be specified as resource limit values, since they typically have special meanings. For example, RLIM_INFINITY typically is the same as -1.)
- Specifies a value one greater than the maximum file descriptor number that can be opened by this process. Attempts (open(2), pipe(2), dup(2), etc.) to exceed this limit yield the error EMFILE. (Historically, this limit was named RLIMIT_OFILE on BSD.)
- The maximum number of processes (or, more precisely on Linux, threads) that can be created for the real user ID of the calling process. Upon encountering this limit, fork(2) fails with the error EAGAIN.
- Specifies the limit (in pages) of the process's resident set (the number of virtual pages resident in RAM). This limit only has effect in Linux 2.4.x, x < 30, and there only affects calls to madvise(2) specifying MADV_WILLNEED.
- (Since Linux 2.6.12, but see BUGS) Specifies a ceiling on the real-time priority that may be set for this process using sched_setscheduler(2) and sched_setparam(2).
- (Since Linux 2.6.25) Specifies a limit on the amount of CPU time that a process scheduled under a real-time scheduling policy may consume without making a blocking system call. For the purpose of this limit, each time a process makes a blocking system call, the count of its consumed CPU time is reset to zero. The CPU time count is not reset if the process continues trying to use the CPU but is preempted, its time slice expires, or it calls sched_yield(2). Upon reaching the soft limit, the process is sent a SIGXCPU signal. If the process catches or ignores this signal and continues consuming CPU time, then SIGXCPU will be generated once each second until the hard limit is reached, at which point the process is sent a SIGKILL signal. The intended use of this limit is to stop a runaway real-time process from locking up the system.
- (Since Linux 2.6.8) Specifies the limit on the number of signals that may be queued for the real user ID of the calling process. Both standard and real-time signals are counted for the purpose of checking this limit. However, the limit is only enforced for sigqueue(2); it is always possible to use kill(2) to queue one instance of any of the signals that are not already queued to the process.
- The maximum size of the process stack, in bytes. Upon reaching this limit, a SIGSEGV signal is generated. To handle this signal, a process must employ an alternate signal stack (sigaltstack(2)).
Scheduling policies
CFS implements three scheduling policies:
- SCHED_NORMAL (traditionally called SCHED_OTHER)
- The scheduling policy that is used for regular tasks.
- Does not preempt nearly as often as regular tasks would, thereby allowing tasks to run longer and make better use of caches but at the cost of interactivity. This is well suited for batch jobs.
- This is even weaker than nice 19, but its not a true idle timer scheduler in order to avoid to get into priority inversion problems which would deadlock the machine.
Scheduling classes
- This is the realtime io class. The RT scheduling class is given first access to the disk, regardless of what else is going on in the system. Thus the RT class needs to be used with some care, as it can starve other processes. As with the best effort class, 8 priority levels are defined denoting how big a time slice a given process will receive on each scheduling window. This scheduling class is given higher priority than any other in the system, processes from this class are given first access to the disk every time. Thus it needs to be used with some care, one io RT process can starve the entire system. Within the RT class, there are 8 levels of class data that determine exactly how much time this process needs the disk for on each service. In the future this might change to be more directly mappable to performance, by passing in a wanted data rate instead.
- This is the best-effort scheduling class, which is the default for any process that hasn't set a specific io priority. This is the default scheduling class for any process that hasn't asked for a specific io priority. Programs inherit the CPU nice setting for io priorities. This class takes a priority argument from 0-7, with lower number being higher priority. Programs running at the same best effort priority are served in a round-robin fashion. The class data determines how much io bandwidth the process will get, it's directly mappable to the cpu nice levels just more coarsely implemented. 0 is the highest BE prio level, 7 is the lowest. The mapping between cpu nice level and io nice level is determined as: io_nice = (cpu_nice + 20) / 5.
- This is the idle scheduling class, processes running at this level only get io time when no one else needs the disk. A program running with idle io priority will only get disk time when no other program has asked for disk io for a defined grace period. The impact of idle io processes on normal system activity should be zero. This scheduling class does not take a priority argument. The idle class has no class data, since it doesn't really apply here.


text:
From the moment we saw these gorgeous bundles of ten uniquely textured and hand dyed felted wools from Mary Flanagan, we knew we wanted to make a patchwork blanket with them. They seemed to be made just for this purpose since felted wool doesn't require hemming, plus it's very soft, warm and inviting. When we got our bundle home and began to design the quilt, we realized that we would only need nine of the ten pieces to make it, but we were determined to use all 10. It occurred to us that we could use the 10th piece to make a simple pocket on the back of the quilt into which the entire piece could be folded to make a pillow, and our quilt became a quillow! It was meant to be.
- One Mary Flanagan textured Felted Wool Bundle (we used Spring Rain)
- One spool 100% cotton machine sewing thread (we used color # 7970)
- Rotary cutter
- 12.5-inch x 12.5-inch grid ruler
- 6.5-inch x 24.5-inch grid ruler
- Cutting mat
For best results, use a walking foot on your sewing machine.
Squaring up
When your bundle arrives the pieces will not be perfectly cut. You will need to cut each piece to 12.5-inches x 15-inches (or smaller if your smallest piece isn't big enough) and you will also need to square each piece up while cutting it to this size.
Place the square grid ruler along the bottom edge of the short side of the wool piece with its left edge about 5-inches from the left edge of the piece of felt as shown above. Make sure the ruler is exactly straight against bottom edge of the felt. It doesn't matter what line you use on the ruler since you are just getting a straight line, not a measurement. (If none of the sides of the felt are straight you will need to cut all four sides).
Note: You will not be using the grid on your cutting mat to measure so it doesn't matter where you place the fabric in relation to that grid.
Place your 6.5-inch x 24.5-inch grid ruler vertically against the left edge of the square ruler being careful not to move the square ruler. Place your hand on the long ruler to anchor it and remove the square ruler.
Using your rotary cutter cut along the right side of the ruler. Your piece of wool is now squared up with the bottom edge of the wool (meaning it has been cut at a perfect 90 degree angle).
Repeat these steps on the other sides of wool in order to cut it to 12.5-inches x 15-inches. Repeat for the remaining 9 pieces.
Placing and Pinning
Once you have all ten pieces of wool cut to the exact same size, lay 9 of them out in a 3-piece wide x 3 piece tall rectangle to decide which pieces you want where in your quilt. It's nice to disperse the darker colors around the quilt. The tenth piece will form the pocket that holds the quillow, so set this piece aside.
Separate your layout into three 12.5-inch wide strips of three pieces each (so that you'll be pinning along the short sides for each strip).
Pin together each strip as follows:
- Pin along the short sides
- Overlap the pieces by a half inch
- Use ample pins since the fabric stretches as you are sewing
To create less bulk when sewing, overlap pieces in the three strips as shown in the photo above:
- On left and right hand strips, overlap the pieces so that the top piece is under the piece below.
- On the center strip, overlap the pieces so that the top piece covers the piece below it.
Using a walking foot on your machine, sew along the pinned edges using a 1/16-inch seam allowance.
Flip the strip over and you will see that you have a half-inch flap where the two pieces of wool overlap as shown above. Using a 1/16-inch seam allowance, sew this flap down just as you did on the reverse side.
You will have two parallel seams running along the overlapped felt which creates a finished seam on both sides. Repeat this step for all pinned seams. You will now have three strips of three pieces of wool sewn together.
Quillow pocket
Using the piece that you set aside for the quillow, pin it to the back side of the lower right hand patch on your quilt. Only pin it on the three outside edges of the wool leaving the short side open where you've sewn your strips together as shown above.
Using a 1/16-inch seam allowance, sew around all three pinned sides leaving the short side open for the pocket as shown above.
Sewing 2
Line up the three strips that you've sewn together so that everything creates a grid. Overlap the three strips with each other by a half inch. Overlap the left and right strips over the middle strip as shown above.
Make sure all the intersections and edges line up and use enough pins to keep everything in place so that the quilt will be nice and neat after it's all sewn together.
Sew the three strips together in the same manner as you sewed the individual wool pieces together using a 1/16-inch seam allowance on both sides.
This is how the quillow pocket will look once everything is sewn together.
To fold the quillow, lay the quilt flat with the pocket underneath the bottom right hand corner of the quilt.
Fold from the left the entire first column over the second column.
Then second column over the third column.
Then fold down from the top once…
And then twice.
Flip inside out.
And voila!


text:
BALTIMORE – The red-hot UMBC women's soccer team looks to build upon its five game unbeaten streak as it travels to Lafayette for its final non-conference matchup of the season on Wednesday, Sept. 25. Kickoff is set for 7 p.m. at Oaks Stadium.
UMBC's 5-2-2 overall record ranks atop of the America East Conference with one game to go until league play begins on Sunday. The Retrievers have won three straight behind the head of red-shirt junior Jessy Brown (Plantation, Fla./American Heritage), whose latest heroics completed a 2-1 come-from-behind victory against Wagner on Sunday.
Brown earned her second consecutive America East Player of the Week honor, the first UMBC women's soccer player to do so since joining the conference, as she headed home the game-winner for the third straight game, a feat no Retriever has accomplished since joining the league in 2003. The forward leads the team with three scores on the year and her three game-winners are the most for a UMBC player since 2005, which is also the last time that the black and gold have posted three victories in a row.
Freshman forward Amanda Dailey (Howell, N.J./Freehold Township/Monmouth) made an immediate impact upon her return to the lineup. Dailey, who missed five games due to injury, brought the Retrievers back from a one goal deficit by notching the equalizer in the 79th minute versus the Seahawks. The score came on her only shot of the game and helped the forward garner her first America East Rookie of the Week recognition.
Senior goalkeeper Lauren Kadet (Oakville, Ontraio/St. Thomas Aquinas) came one save shy of tying Nadine Henchcliffe (339) as the program's all-time saves leader. She enters Wednesday's contest with 338 career saves.
Lafayette (3-3-1) is winless in its last three games, including a 4-1 loss to Colgate in its Patriot League opener on Saturday. The Raiders opened up a 3-0 lead prior to the half and would go on to take a four-goal advantage before freshman midfielder Joanna Scotti netted her second goal of the season in the 75th minute.
Junior forward Alyssa Finelli has tallied five points on the season, while newcomers Kaelin King and Scotti have made immediate impacts with a combined nine points.
In net, Danielle Sedillo has seen most of the action, starting all but one contest of the Leopards. Sedillo is allowing 1.34 goals per game and has registered 20 saves.
Inside the Series
-UMBC takes on Lafayette for just the second time all-time, with last season's season-opening meeting ending in a 0-0 double overtime tie at Retriever Soccer Park.
-In that first meeting, the teams waited out a one hour and seven minute weather delay prior to the start of the second half.