text:
2011 Bead and Button Show, Anne E.Mitchell, bead, Bead and Button Show Classes, bead events, bead shopping, Bead Shows, beading, beading classes, Beadphoria, Beadphoria.com, Beadphoria.wordpress.com, Diane Fitzgerald, Katie Hacker, New Jewelry Making Techniques, Suzann Sladcik Wilson, The Bead and Button Show, Thomas Mann, www.Beadphoria.com, www.BeadphoriaBoutique.com
Snow is falling across the country today, but we have something that will have you thinking about summer. Registration for the 2011 Bead and Button Show that takes place June 4-12 opens today at Noon central time. This year the number of classes to choose from utterly overwhelming! Fear not! Beadphoria is here to help you with some suggestions when looking at classes.
– Stretch Your Creativity Bead and Button does an excellent job of offering a vast array of techniques to jewelry makers. Almost any technique you might have wanted to try is here. With excellent instructors who are experts in their fields, why not try a class in a new area? Seed beaders could try chainmaille or a Polymer clay artist could try their hand at making glass beads . Not only could you walk away with a new technique, but you could also have a new perspective on your jewelry designs.
– Learn From Someone You Admire The caliber of instructors is amazing! Names of people that you have seen on books, television, and blogs come here to share their skills with you in person. People such as Katie Hacker, the host of Bead, Baubles, and Jewels on PBS, Diane Fitzgerald, world renowned author of numerous books and articles on beadweaving, Thomas Mann, best known for his Techno.Romantic Jewelry Objects™ and sculptural vision of jewelry design, and Anne E. Mitchell, the 2009 winner of the 2009 Excellence in Bead Artistry Award.
– Pace Yourself Take it from someone who signed up for way to many classes the first year, keep your schedule at an even pace. There is a lot of new information to take in. After that first show, I think I slept a week! Also, don't forget to allow yourself time to go shopping in the Bead and Jewelry Market Place. You will probably need more than one trip in the Market Place to take it all in. There is a reason it is the Biggest Consumer Bead Show in the World!
– Special Events Consider registering to attend some of the special events offered. At the Meet The Teachers Reception on June 8, not only can you meet the instructors in person, but often times purchase kits from them. Lampworking Madness June 10, is a rare opportunity to see celebrity flameworkers craft works of art in the shape of glass beads. Those beads are then auctioned off at the Bead Social and Auction Night June 11, to raise funds to fight breast cancer.
Tell us what classes you plan on taking this year. We would love to hear from you!
If you have any questions about beading, or about the 2011 Bead and Button Show, please feel free to contact me at 224-305-3321 or firstname.lastname@example.com. Always happy to share the joy of beading with you, Suzann Sladcik Wilson of Beadphoria.com and BeadphoriaBoutique.com.


text:
Parenting children who have come into the world after using a donor process.
Use this control to limit the display of threads to those newer than the specified time frame.
Allows you to choose the data by which the thread list will be sorted.
Order threads in...
Note: when sorting by date, 'descending order' will show the newest results first.
Forum Rules

subset: commoncrawl


text:
The Heroes Center is a web-based exhibit from the Iowa Transportation
Museum, located in Grinnell, Iowa. Here you will discover those who have
contributed to our state's rich transportation legacy, and meet those
who continue to make a difference in our lives today. To get started,
simply click on one of the featured names above. Afterward, nominate the
Transportation Hero from your life and help our experience grow.
Careers in Transportation


text:
Newly-launched missions extend ESA's radiation map of space
As the Herschel and Planck observatories head towards their final orbits 1.5 million kilometres from Earth each spacecraft has a small but significant passenger aboard – a device no bigger than a shoebox, the latest in a family of monitors piggybacking on ESA missions to chart variations in radiation across different regions of space.
The instrument is known as the Standard Radiation Environment Monitor (SREM), and it has been designed to detect highly charged particles expelled from the Sun, surrounding Earth in radiation belts, or originating from interstellar space – known as 'cosmic rays'. The SREM's main purpose is to identify radiation hazards threatening its host spacecraft but also to yield a detailed picture of the space radiation environment.
Herschel and Planck are transporting their SREMS into orbit around the distant second Lagrangian point (L2), a point in space behind Earth where combined solar and terrestrial gravity keeps the spacecraft orbiting the Sun at the same rate as the Earth. These monitors are joining identical SREMs already operational in a variety of other orbits:
- in low-Earth orbit on the Proba-1 technology demonstrator
- in medium-Earth orbit aboard the GIOVE-B test satellite for ESA's Galileo satellite navigation system
- on the Integral gamma ray observatory whose highly eccentric orbit takes it a maximum 153 000 km from Earth
- and aboard the Rosetta comet rendezvous mission, in deep space beyond Mars.
"For the first time we have been able to observe the same solar energetic particle events from different locations in the Solar System at the same time while using basically the same instrument," says Petteri Nieminen of ESA's Space Environment and Effects section. "That is unique."
Earth's magnetic field guards against interplanetary radiation, but its protection diminishes with distance. The lowest-altitude SREM aboard Proba-1 orbits within this 'magnetosphere', although its path passes through a zone of heightened particle radiation known as the South Atlantic Anomaly.
Higher-orbiting SREMs pass out of the magnetosphere altogether, crossing through the bands of trapped radiation particles known as the Van Allen Belts, while the SREMs aboard Rosetta and now Herschel and Planck sample radiation away from Earth orbit in interplanetary space.
The devices can be thought of as the satellite equivalents of the radiation dosimeters worn by astronauts in-orbit. High levels of particle radiation can disrupt spacecraft electronics as well as degrade crucial onboard materials such as sensor lenses or solar cells. But its effects on unshielded human biology would be even worse.
"Radiation is going to be a crucial issue when it comes to planning the future human exploration of the lunar surface and Mars," explains Mr Nieminen. "Exposure to the most energetic protons and electrons detected by SREM could cause serious radiation sickness in unprotected astronauts."
The SREM design incorporates diodes that generate a measurable electric charge when they come into contact with energetic charged particles. Placed behind conical entrances, these diodes are sensitive to the direction as well as the charge and energy of incoming particles.
A batch of ten SREM units was constructed in 2000 by Swiss firm Oerlikon Space (then known as Contraves) working with Switzerland's Paul Scherrer Institute under ESA contract.
The design was developed from an earlier Radiation Environment Monitor (REM) flown on the UK's STRV 1B satellite and the Mir Space Station during the 1990s. The first SREM was flown on the STRV-1c satellite but its operation was cut short by spacecraft failure. With six further units now in space three more SREMs remain available for future flight opportunities.
SREM results to date are feeding back into future spacecraft designs. GIOVE-B's orbit for example takes it through the highly radioactive outer Van Allen Belt, and its findings have helped to assess the shielding required for the operational Galileo satelllites set to follow it.
"The previous models we have been working with were based on old NASA data from the 1960-70s," says Mr Nieminen. "However, with a European instrument we have been able to actually quantify the radiation and we do see some divergence between the old models and what we observed for ourselves."
The latest SREMs will probe radiation conditions prevailing around L2, likely to be valuable data for the many next decade missions headed for this region, including ESA's Gaia and the ESA-NASA James Webb Space Telescope.
Future missions will probably be carrying their own radiation detectors: ESA's Space Environment and Effects section is planning the development of next-generation units will be much more compact than the 2.5 kg SREM while bettering their performance.
The current SREMs have exhibited very high sensitivity indeed, Mr Nieminen recounts: "On 27 December 2004, the unit aboard Integral even managed to detect an X-ray flare from a neutron star at the same time as its host satellite, something it was never designed to do."
More information
Petteri.Nieminen @ esa.int


text:
Tribal King Rescue by Enagames
View Enagames profile | Bookmark | Rate | Comment | More from Enagames | Download Tribal King Rescue
TRIBAL KING RESCUE – THE SCARY NUMBERS is an interesting and amazing point and click type new escape game developed by ENA Game Studio for free. Imagine a situation that you went to scary world in a dream.There was a witch in a scary world and gave you ten tasks to complete.The witch said that if you complete those tasks you will be released. If you have the good problem solving nature, it is sure that you will succeed by finding the necessary objects and solving the puzzles.


text: Add a way for Nitro Classic subscribers to boost a server 追蹤 seaturtle 2019年06月05日 02:02 編輯於 As it is right now, only users who have Discord Nitro (the $10 a month one with games) get any sort of way to boost a server. I think it'd be neat to give Nitro Classic subscribers the ability to boost, too. Giving boosts to Classic subscribers takes away some of the value for the regular Discord Nitro subscription though, so maybe something like this could be implemented: Nitro Classic gives one server boost per month, and the regular Discord Nitro gives two per month. The number of boosts needed for each tier would definitely need to be adjusted to accommodate something like this, though, since there would be more boosts out there in the wild. In effect though, this would give Classic subscribers 1/2 the boost capability of Nitro subscribers. It'd also be a neat advantage to the regular Nitro subscription since you'd have the capability to boost two servers, even if the boosts contribute a little less to the server levels than they did before. [EDIT 6/4/19] With the push of Nitro Boosts to all servers, it's been announced (in a HypeSquad email) that the plan is eventually for users to be able to pay $4.99 a month for an individual server boost. I'm glad that there will be some way for people who are part of Nitro Classic to boost a server, but I'm overall disappointed in the way that it's been carried out. Pricing a single server boost the same as Nitro Classic itself feels like a punch in the face, considering that buying them both would be the same as buying Nitro Games to start with. That's compounded when you realize that that's $5 for a boost to a single server- if you have multiple communities you'd like to support, you've gotta fork over another $5 every month. The way this is modeled is not appealing to the everyday user of Discord. Why would you pay $5 a month (a whopping $60 a year) to contribute 1/50 of the way to some flashy rewards for a single server? When server boosting was announced, it seemed like it was a thank-you from Discord to the people who are already paying, but now it just feels like a cashgrab. That's not saying money shouldn't be made, Discord is a business obviously, but server boosts just rip off users in the current system. $1 or $2 a month is reasonable, $5 is not. 2037


text:
Moderator: Community Team
ManBungalow wrote:Mods are up 1-0 (Game 5689806)
obliterationX wrote:kushluk wrote:(Sheesh and they wonder why Greenich Mean Time and Universal Standard time exists
CC and the world revolve around Americans.
Why would there be any need to consider other people and their timezones?
Tupence wrote:WARNING TO ALL PLAYERS:
Please wait for a Mod to join the games first, otherwise they won't count! Good luck everyone
karelpietertje wrote:Did any moderators have the balls to create a random game so far?
tyche73 wrote:whats the password??????
Return to Announcement Archives
Users browsing this forum: No registered users


text:
Len Steiner and Steve Meyer write that while the flu issue remains a short term factor for US pork demand, US beef demand has been negatively impacted this year not just by slow sales at foodservice but also weaker US beef exports.
The most disappointing has been the Korean market, which was the focus of much debate last year. Sales to Korea rose sharply in Q3 of last year as beef trade resumed.
Since then, however, US beef exports to Korea have slowed down, negatively impacting overall beef exports. Weekly shipments of beef muscle cuts to Korea in August were on average 725 MT per week, compared to an average of 3031 MT last year, a 76 per cent decline. Part of the reason for the slower sales is that last year we saw a big rush of orders as Korean buyers were looking to fill the pipeline. Also, the currency has only recently begun to recover. As the bottom chart below shows, for much of this year the Korean won was much stronger vs. the Australian currency (the top supplier of imported beef). A weaker US dollar should be helpful but we have still some ways to go as the Won still is down some 15 per cent since 1 July 2008 vs. the US dollar.
To read the entire article and view corresponding charts, link here.


text:
To create an optimum day, I guess we better define one. An optimum day is one in which: (1) Target number of contacts with clients and prospects has been achieved. (2) Distractions are minimized. (3) Necessary research and writing is complete. (4) Notes from calls and meetings are entered in computer or sent to computer operator, who will enter them. (5) Coordination with team is maintained.
Let's back it up a step. How do you get from first walking into the office, to having a day that looks like that? (1) Plan is made. (2) Plan is executed. (3) Plan is reviewed.
Boils down to planning, doesn't it? Let's back it up yet another step. What are the tools you need? I can do it with three: (1) Business Plan. This sets the direction and priorities. (2) Model Day Worksheet. Here is where the business plan happens—one day, one hour at a time. (3) Daily/Weekly Stats Worksheet. By keeping track of what you are doing, you can get bigger picture. Review is that pause that answers the question, "Are we there yet?"
I have posted samples at www.billgood.com/modelday. There you will also find a link to "The FA Business Plan." That was my article last month.
The Blueprint
By way of reminder, your Model Day consists of time blocks I call "mini-days." Only a single type of activity is performed in a mini-day, which should be anywhere from a few minutes to a couple of hours. The Model Day is a planning framework in which to organize a fire hose of data and activity that comes at you every day.
Your mini-days must include: Daily planning. Weekly planning. Lead generation (this can be calling clients, cold calling, cold walking, seminar preparation and delivery—any activity that causes someone to respond for the first time). Lead development (following up on leads that have been generated but are not yet willing to set an appointment; this would be a phone mini-day).
Don't forget: Meetings (these can be in person or by phone). Research and writing. Contact administration. Email. Breaks. Lunch.
You can also have mini-days for: Promotional writing. Staff training. Staff meeting. YouTube video preparation. Financial planning. Continuing education. Any other activity type vital to the success of your business.
As your business life changes, your mini-days will change. Perhaps you have been spending two hours every Friday afternoon training your team. Your team is now trained. Do something else.
Critical Mini-Days
In my mind, the two most important mini-days are daily planning and weekly planning. If you are intensely calling, be sure to add a third: break.
A word about breaks: Back in my cold calling days, I noticed that my first hour was normally the best. My theory was that I was fresh then. So I began to experiment with ways to create a second "first hour," third "first hour," and so on.
I finally settled on: Call for 50 minutes. Then take a 10 minute break. Get up. Walk around. Go outside. Back on the phone for 50 minutes.
Daily planning can be 15 minutes. It can be two hours. I review what happened yesterday, what should happen today, make sure any promises made are noted in my CRM, consult my weekly plan and drop those activities I can accomplish today into the mini-day where they will occur today.
Daily planning is where your strategic plan comes down to earth and gets done.
Without a Model Day that includes daily and weekly planning, your day is most likely a reactive smear rather than a proactive progression, accomplishing step by step the most important tasks of your weekly plan.
Daily planning helps create focus.
If you are focused, you don't react to every little email that floats in. The text message from one of your children can be put off until a scheduled break. The VM from your spouse can be … well, you better handle that one right away.
My Model Day for Saturday is one mini-day—weekly planning. I spend close to two hours studying my strategic plan and deciding what I can get done next week. Why does it take so long? Because as I write this, I have 162 tasks on my strategic plan. I review them each week, and as conditions change, I rewrite, re-prioritize, add and delete. The primary benefit of weekly planning: focus.
Use Checklists
A checklist is a series of tasks performed in sequence to accomplish a desired end result.
It can be simple as my "Get Ready" checklist below, or as complex as a pre-flight checklist for a 747.
As an aside, the more checklists you can deploy in your business (and in life) the better you will get at cracking through routine tasks, and the simpler life and business will become.
Two of the checklists I use are my "Get Ready" and "Daily Planning" checklists. As life changes, these change. But they are part of what I do to give my day a focus.
Other mini-days can, and should, have their own checklists.
My Get Ready checklist: Open Daily Planning Checklist. Load Gorilla (my company's) calendar. Load Outlook. Load Dragon Naturally Speaking software. Cell phone available for Copytalk notes. (Copytalk is a service I have recommended for years. It's mostly how to document my calls and meetings.)
My Daily Planning checklist: Study Gorilla calendar. Decide on when to get some personal time. (Too often, personal time disappeared. I need some time just for me every day.) Review meetings from yesterday. Complete any admin. As necessary, add tasks to strategic plan. Assign tasks to assistant and others. Study client and prospects records of today's meetings. Email assistant if any changes, or request additional data if required. Study weekly plan. Choose tasks to complete today.
Stats Worksheets
The most important activity of a sales business is contact. Sales are a numbers game. You need to track quantity of activity. It's fine if you have two one-hour call mini-days. It's not fine if you make seven calls.
Shoot for these numbers: When cold calling, make at least 60 dials an hour. This should produce 2-3 prospects per hour. Make at least 20 calls per hour when calling prospects. Talk to 4-5 prospects per hour. Set at least one appointment an hour.
Meet with 15 people per week, some clients, some prospects.
This is a lot of moving parts to keep track of. So you need some help. Use two worksheets: Daily Stats Worksheet. This is where you record your activity each day. Weekly Stats Worksheet. At the end of each day, copy your totals from the Daily Stats Worksheet over to the Weekly. At the end of the week, you add everything up.
Look at your activity level. In your weekly planning, compare it to the optimum numbers I gave you. Based on your activity level, adjust your mini-days. Do you need more time to call clients? Increase the mini-day. Distracted by incoming calls? Work with your assistant to better screen calls.
That's how you do it: Your strategic plan, Model Day and stats work together to create an optimum day.
Bill Good is chairman of Bill Good Marketing. His Gorilla CRM System helps advisors double their production or work half as much; visit www.billgood.com. His seminar program, "No More Pies," helps advisors manage ETF portfolios using technical analysis; see www.nomorepies.net. And his blog, financialadvisorsmarketing.net, has lots of useful information for advisors who need to beef up marketing. To preview Bill as a speaker, see his YouTube channel here: http://bit.ly/billgoodspeaker.


text:
Select a topic or year
Today's dividend declaration represents an increase of $0.10, or 13 percent higher than the prior quarterly dividend of $0.75 per common share.
This is the 17th year in a row that IBM has increased its quarterly cash dividend, and the ninth year in a row of double-digit percent increases. IBM has increased its dividend by over 600 percent since the beginning of 2000.
With the payment of the June 9th dividend, IBM will have paid consecutive quarterly dividends every year since 1916.
The board today also authorized $7 billion in additional funds for use in the company's stock repurchase program. IBM will repurchase shares on the open market or in private transactions from time to time, depending on market conditions. This amount is in addition to approximately $5.7 billion remaining at the end of March from a prior authorization. With this new authorization, IBM will have approximately $12.7 billion for its stock repurchase program. IBM expects to request additional share repurchase authorization at the October 2012 board meeting. IBM has reduced its share count by a third since the beginning of 2000.
Ginni Rometty, IBM president and chief executive officer said "We continue in our commitment to deliver value to our shareholders. Since 2000, we have returned over $137 billion to shareholders in the form of dividends and share repurchases. At the same time, we continue to invest in capital expenditures, acquisitions and research and development, to keep IBM at the forefront of innovation."
|XML feeds
Financial news, company earnings, philanthropy, community service, human resources, sponsorship
News of interest to IBM investors


text:
Michele Cortese
Child Welfare and The Fight Against Despair
Classic experiments in the 1970's demonstrated that it's not so much adverse events that result in deleterious consequences, but rather a lack of perceived control over those events. Subjects in these experiments who learned that they could not influence their challenging situations eventually gave up trying.
California Legislature Introduces Its Plan for the Closure of State's Youth Prisons
Leaders of the California Assembly and Senate presented detailed plans this week on how the state should shut down its aging and outmoded youth prison system – a revised approach to the youngest and most serious offenders that keeps them out of adult prisons and provides increased oversight of county-run detention facilities and programs.
House Introduces Its Child Welfare Stimulus Package
The House Ways and Means Committee dropped a bipartisan bill today that would prevent youth from aging out of foster care during the coronavirus pandemic and provide additional federal cash to state child welfare agencies.
Bay Area DA Calls for Closure of Juvenile Hall, Investing in Community Alternatives
Less than a week after joining dozens of other prosecutors, corrections officials and probation chiefs in signing an open letter calling for the closure of all youth prisons, one California district attorney took her first official step toward doing just that in her own county.
National Youth Mentoring Model Faces Rigorous Final Test
A federal grant will allow for the completion of a major study on the effect of long-term professional mentoring on at-risk youth.
The Sad Omission of Child Welfare from Mainstream Discussion on Race
Tehra Coles, Zainab Akbar, Emma Ketteringham, Lauren Shapiro
As thousands of Black people and their allies are protesting the systemic racism and police brutality that have been part of the fabric of this society for centuries, some white Americans appear ready to discuss the damage that oppression has done to Black and brown people.
As Hotline Calls Plummeted, Michigan Did Some Dialing of Its Own
It is safe to say that without the benefit of hindsight, no child welfare agency got it totally right in responding to the onset of the coronavirus pandemic. But Michigan child welfare director, JooYeun Chang, said that an unrelated assessment of her agency, finished months before the virus hit our shores, was fortuitous in helping to shape a creative response to COVID-19.
California Bill Seeks Strengthened Miranda Rights for Minors
Recommendation to Check Abuse Reports with Medicaid Based on Questionable Analysis
Last month, an inspector general report out of the Department of Health and Human Services recommended that Medicaid data can be used "to identify instances of potential child abuse or neglect."


text:
|Holy Cross
For all the expectations hovering over Harvard coming into the season, coach Tommy Amaker still wasn't completely sure what to expect going into the season opener against Holy Cross.
He had seniors Kyle Casey and Brandon Curry returning after sitting out last season.
But how would the reintegration go?
Would the combination of Curry and sophomore Siyani Chambers work?
Then there were questions beyond chemistry.
Junior center Kenyatta Smith was on the Crimson bench in street clothes and a walking boot because of a foot injury he sustained in practice.
He was out indefinitely and that meant Casey, who hadn't started since the Crimson won its second of three straight Ivy League titles, would have to start in his place.
Then there was still Holy Cross to consider. Harvard knew as much as anyone that the Crusaders had more talent than their 12-18 record last season might have shown.
Not even a calendar year ago, Crusaders forward Dave Dudzinski set the nets on fire at Lavietes Pavilion, dropping 22 points.
When the teams finally tipped it off Sunday in the final game of the Coaches vs. Cancer Boston Tip-Off tripleheader at TD Garden, the Crimson found themselves at the intersection of expectations and reality.
"Until you play and suit up and it's for real, you're wondering," Amaker said. "You never know what things are going to be thrown at you in different ways."
The Crimson found themselves trailing by 8 early, up by 10, and then down by 1 late, but in the end they were able to sew together an 82-72 victory, getting answers to all their questions.
When the offense struggled to find a rhythm in the first half, junior forward Jonah Travis made sure it stayed on beat.
He cobbled together a career-high 20 points by largely doing grunt work, grabbing 10 rebounds and cutting to the basket to make sure either Curry, Chambers, or Wesley Saunders could find him for an easy layup.
The trio had nine assists in the first half and finished with 16 on the night, feeding off the most unassuming spark plug on the floor.
"I know my job," Travis said. "My job is to come in there and provide energy for the team and if that helps them get over the hump or the slow start that we had, then that's what we need to do. If they needed me to grab rebounds or set screens or score points when I was out open, that's what I did."
It wasn't that Holy Cross coach Milan Brown didn't see Travis coming. The scouting report couldn't have been more accurate.
"He did exactly what we had on the scout, which was he's going to feed off others," Brown said.
A player that could make an impact without having plays called for him is a coach's Christmas gift.
"We're going to need that throughout the year,'' Amaker said. "There's no question that we've talked a lot with our team that on any given day there could be someone that could step forward and provide the necessary plays that can propel us to having a positive performance."
Still, for most of the night it felt as if the Crimson didn't have enough hoses to put out Dudzinski, who torched them for 20 points in the first half, going 7 of 9 from the floor, 5 of 5 from the stripe, and knocking down a 3. He finished with 25 points.
"We knew going in he was a great player," Travis said. "Last year and past years, he lit us up before and we know what he's able to accomplish."
If they were going to stop him, Travis said, they were going to have to do it before the ball ever got to him. Denying him touches became the mission. In the second half, the Crimson managed to hold him to just five shots and never let him get back to the line.
What slowed Dudzinski down as much as the Crimson defense was a bout of cramping near the 11-minute mark that essentially limited him to decoy duty in the second half.
"Obviously we would like to ride Dave. We thought he was going to get 30-35 points," Brown said. "But once he started cramping, somebody else had to make some other plays. "
When the Crusaders went on an 18-7 second-half run and took a 61-60 lead with 5:49 left, the Crimson were looking for someone to do the same.
Chambers, last year's Ivy League rookie of the year, gladly volunteered, going on a 7-0 run by himself, knocking down a pair of free throws, hitting an elbow jumper off the dribble, and knocking down a corner 3 to put Harvard back up, 67-61.
When he looked back at the sequence, Brown said it was what he expected from a Harvard team that came into the season looking to build off its first NCAA Tournament win.
"We played a team that understands how to win and that's been in big moments and they're at a level that we're trying to get to," Brown said.
But in coming from behind late, Amaker said his team was able to find out about itself.
"There's always some uncertainty, even though we have a veteran team and some experienced guys," Amaker said. "We were disjointed. This group is trying to find itself. We're evolving. It's going to be certainly a process for this particular team. Every team is different every year, regardless how many guys return.
"I like the fact that we have different people that can step forward and hopefully give us a boost or a lift that's going to be needed from night to night to give us a chance."
Julian Benbow can be reached at email@example.com.


text:
Haven't done much of these lately, but here's my latest remix (this time under my "Dwarf Porn Double"-moniker)
of the immensely talented Roger van Lunteren's otherwise EXCELLENT "Octoplex" - enjoy...!
http://soundcloud.com/dwarf_porn_double ... orn-double
New remix - now online...!
Discuss musical topics that are not directly 808 State related.
Moderators: Pob, markus, nickking, Ancodia
Post Reply
2 posts • Page 1 of 1
Re: New remix - now online...!
Post Reply
2 posts • Page 1 of 1


text:
Tonight I picked up some man-made live rock (for the sump), and while I was at the reef store I saw a flat disc coral with neon green tentacles and pink tips. I had to have it!
I just finished up reading about this plate coral and have come to the conclusion that it belongs on the sand floor with moderate light and flow.
Is this correct?
I thought it would be best on a flat piece of live rock but the research said, this coral would probably hurt it's under side on the rock, it belongs on the sand bed.
I also read this coral can damage other corals and needs to be fed to grow well.
Any advise will be helpful. Thanks in advance.


text:
Green Onion Curls the Editors of Publications International, Ltd.
This recipe is part of the recipe for Honey-Glazed Spareribs
Makes 6 to 8 curls
|to 8 medium green onions with tops
|Cold water
|to 12 ice cubes
- Trim bulbs (white part) from onions; reserve for another use. Trim remaining stems (green part) to 4-inch lengths.
- Using sharp scissors, cut each section of green stems lengthwise into very thin strips down to beginning of stems, cutting six to eight strips in each stem section.
- Fill large bowl about half full with cold water. Add green onions and ice cubes. Refrigerate until onions curl, about 1 hour; drain.
Check out more recipes for Garnishes


text:
Summary Report for:
11-9021.00 - Construction Managers
Plan, direct, or coordinate, usually through subordinate supervisory personnel, activities concerned with the construction and maintenance of structures, facilities, and systems. Participate in the conceptual development of a construction project and oversee its organization, scheduling, budgeting, and implementation. Includes managers in specialized construction fields, such as carpentry or plumbing.
Sample of reported job titles: Concrete Foreman, Construction Area Manager, Construction Foreman, Construction Manager, Construction Superintendent, General Contractor, Job Superintendent, Project Executive, Project Manager, Project Superintendent
Tasks | Technology Skills | Tools Used | Knowledge | Skills | Abilities | Work Activities | Detailed Work Activities | Work Context | Job Zone | Education | Credentials | Interests | Work Styles | Work Values | Related Occupations | Wages & Employment | Job Openings | Additional Information
- Confer with supervisory personnel, owners, contractors, or design professionals to discuss and resolve matters such as work procedures, complaints, or construction problems.
- Plan, schedule, or coordinate construction project activities to meet deadlines.
- Prepare and submit budget estimates, progress reports, or cost tracking reports.
- Inspect or review projects to monitor compliance with building and safety codes or other regulations.
- Inspect or review projects to monitor compliance with environmental regulations.
- Plan, organize, or direct activities concerned with the construction or maintenance of structures, facilities, or systems.
- Study job specifications to determine appropriate construction methods.
- Investigate damage, accidents, or delays at construction sites to ensure that proper construction procedures are being followed.
- Prepare contracts or negotiate revisions to contractual agreements with architects, consultants, clients, suppliers, or subcontractors.
- Develop or implement quality control programs.
- Develop or implement environmental protection programs.
- Implement new or modified plans in response to delays, bad weather, or construction site emergencies.
- Interpret and explain plans and contract terms to representatives of the owner or developer, including administrative staff, workers, or clients.
- Perform, or contract others to perform, pre-building assessments, such as conceptual cost estimating, rough order of magnitude estimating, feasibility, or energy efficiency, environmental, and sustainability assessments.
- Apply for and obtain all necessary permits or licenses.
- Evaluate construction methods and determine cost-effectiveness of plans, using computer models.
- Contract or oversee craft work, such as painting or plumbing.
- Direct and supervise construction or related workers.
- Determine labor requirements for dispatching workers to construction sites.
- Requisition supplies or materials to complete construction projects.
Technology Skills
- Accounting software — SRC Cash Flow Forecasting
- Analytical or scientific software — ArenaSoft Estimating; Jobber Computer Plus
- Calendar and scheduling software — AEC Software FastTrack Schedule; Scheduling software
- Compliance software — CSI WSE CodeBuddy
- Computer aided design CAD software — Autodesk AutoCAD Civil 3D ; Autodesk Revit ; Cadsoft Design/Build; Computer aided design and drafting software CADD (see all 5 examples)
- Data base user interface and query software — Data entry software ; ISS Construction Manager; Microsoft Access ; UDA Technologies ConstructionSuite (see all 13 examples)
- Document management software — Adobe Systems Adobe Acrobat ; Axios Systems assyst; Daily Manager; Site Manager
- Electronic mail software — Email software; Microsoft Outlook
- Enterprise resource planning ERP software — Microsoft Dynamics ; Oracle JD Edwards EnterpriseOne ; SAP
- Graphics or photo imaging software — Adobe Systems Adobe Creative Cloud ; Drone image capturing software; Microsoft Visio ; Trimble SketchUp Pro
- Human resources software — Profitool software (human resources feature)
- Industrial control software — Supervisory control and data acquisition SCADA software
- Internet browser software — Microsoft Internet Explorer
- Inventory management software — Profitool GearWatch
- Office suite software — Google Drive ; Microsoft Office
- Presentation software — Microsoft PowerPoint
- Project management software — HCSS HeavyBid; Microsoft SharePoint ; Oracle Primavera Enterprise Project Portfolio Management ; Quantum Software Solutions Quantum Project Manager (see all 8 examples)
- Spreadsheet software — Microsoft Excel
- Time accounting software — Profitool software (time accounting feature)
- Web page creation and editing software — IMPACT software; LinkedIn
- Word processing software — Microsoft Word
Hot Technology — a technology requirement frequently included in employer job postings.
Tools Used
- Aircraft guidance systems — DroneDeploy
- Airships — Fixed wing unmanned aerial vehicles UAV; Multi-rotor unmanned aerial vehicles UAV
- Digital cameras — RGB cameras
- Gas detectors — Gas detection sensors
- Infrared camera — Thermal imaging cameras
- Lasers
- Level sensors or transmitters — Transit levels
- Levels
- Notebook computers — Laptop computers
- Personal computers — Pocket personal computers PC
- Radarbased surveillance systems — Laser imaging detection and ranging LIDAR systems
- Scanners — Large-format scanners
- Building and Construction — Knowledge of materials, methods, and the tools involved in the construction or repair of houses, buildings, or other structures such as highways and roads.
- English Language — Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
- Administration and Management — Knowledge of business and management principles involved in strategic planning, resource allocation, human resources modeling, leadership technique, production methods, and coordination of people and resources.
- Engineering and Technology — Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
- Design — Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
- Mathematics — Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
- Customer and Personal Service — Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
- Mechanical — Knowledge of machines and tools, including their designs, uses, repair, and maintenance.
- Public Safety and Security — Knowledge of relevant equipment, policies, procedures, and strategies to promote effective local, state, or national security operations for the protection of people, data, property, and institutions.
- Computers and Electronics — Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
- Clerical — Knowledge of administrative and clerical procedures and systems such as word processing, managing files and records, stenography and transcription, designing forms, and other office procedures and terminology.
- Economics and Accounting — Knowledge of economic and accounting principles and practices, the financial markets, banking and the analysis and reporting of financial data.
- Active Listening — Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
- Critical Thinking — Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
- Speaking — Talking to others to convey information effectively.
- Complex Problem Solving — Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
- Coordination — Adjusting actions in relation to others' actions.
- Management of Personnel Resources — Motivating, developing, and directing people as they work, identifying the best people for the job.
- Reading Comprehension — Understanding written sentences and paragraphs in work related documents.
- Time Management — Managing one's own time and the time of others.
- Active Learning — Understanding the implications of new information for both current and future problem-solving and decision-making.
- Monitoring — Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.
- Negotiation — Bringing others together and trying to reconcile differences.
- Judgment and Decision Making — Considering the relative costs and benefits of potential actions to choose the most appropriate one.
- Management of Financial Resources — Determining how money will be spent to get the work done, and accounting for these expenditures.
- Operations Analysis — Analyzing needs and product requirements to create a design.
- Social Perceptiveness — Being aware of others' reactions and understanding why they react as they do.
- Writing — Communicating effectively in writing as appropriate for the needs of the audience.
- Management of Material Resources — Obtaining and seeing to the appropriate use of equipment, facilities, and materials needed to do certain work.
- Mathematics — Using mathematics to solve problems.
- Persuasion — Persuading others to change their minds or behavior.
- Systems Analysis — Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
- Systems Evaluation — Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
- Quality Control Analysis — Conducting tests and inspections of products, services, or processes to evaluate quality or performance.
- Service Orientation — Actively looking for ways to help people.
- Problem Sensitivity — The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.
- Deductive Reasoning — The ability to apply general rules to specific problems to produce answers that make sense.
- Information Ordering — The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
- Oral Comprehension — The ability to listen to and understand information and ideas presented through spoken words and sentences.
- Oral Expression — The ability to communicate information and ideas in speaking so others will understand.
- Written Comprehension — The ability to read and understand information and ideas presented in writing.
- Speech Clarity — The ability to speak clearly so others can understand you.
- Inductive Reasoning — The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
- Near Vision — The ability to see details at close range (within a few feet of the observer).
- Speech Recognition — The ability to identify and understand the speech of another person.
- Visualization — The ability to imagine how something will look after it is moved around or when its parts are moved or rearranged.
- Written Expression — The ability to communicate information and ideas in writing so others will understand.
- Far Vision — The ability to see details at a distance.
- Category Flexibility — The ability to generate or use different sets of rules for combining or grouping things in different ways.
- Flexibility of Closure — The ability to identify or detect a known pattern (a figure, object, word, or sound) that is hidden in other distracting material.
- Fluency of Ideas — The ability to come up with a number of ideas about a topic (the number of ideas is important, not their quality, correctness, or creativity).
- Mathematical Reasoning — The ability to choose the right mathematical methods or formulas to solve a problem.
- Number Facility — The ability to add, subtract, multiply, or divide quickly and correctly.
- Originality — The ability to come up with unusual or clever ideas about a given topic or situation, or to develop creative ways to solve a problem.
- Perceptual Speed — The ability to quickly and accurately compare similarities and differences among sets of letters, numbers, objects, pictures, or patterns. The things to be compared may be presented at the same time or one after the other. This ability also includes comparing a presented object with a remembered object.
- Selective Attention — The ability to concentrate on a task over a period of time without being distracted.
- Speed of Closure — The ability to quickly make sense of, combine, and organize information into meaningful patterns.
- Visual Color Discrimination — The ability to match or detect differences between colors, including shades of color and brightness.
Work Activities
- Communicating with Supervisors, Peers, or Subordinates — Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
- Making Decisions and Solving Problems — Analyzing information and evaluating results to choose the best solution and solve problems.
- Resolving Conflicts and Negotiating with Others — Handling complaints, settling disputes, and resolving grievances and conflicts, or otherwise negotiating with others.
- Scheduling Work and Activities — Scheduling events, programs, and activities, as well as the work of others.
- Getting Information — Observing, receiving, and otherwise obtaining information from all relevant sources.
- Interacting With Computers — Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
- Organizing, Planning, and Prioritizing Work — Developing specific goals and plans to prioritize, organize, and accomplish your work.
- Communicating with Persons Outside Organization — Communicating with people outside the organization, representing the organization to customers, the public, government, and other external sources. This information can be exchanged in person, in writing, or by telephone or e-mail.
- Developing and Building Teams — Encouraging and building mutual trust, respect, and cooperation among team members.
- Establishing and Maintaining Interpersonal Relationships — Developing constructive and cooperative working relationships with others, and maintaining them over time.
- Evaluating Information to Determine Compliance with Standards — Using relevant information and individual judgment to determine whether events or processes comply with laws, regulations, or standards.
- Interpreting the Meaning of Information for Others — Translating or explaining what information means and how it can be used.
- Coordinating the Work and Activities of Others — Getting members of a group to work together to accomplish tasks.
- Documenting/Recording Information — Entering, transcribing, recording, storing, or maintaining information in written or electronic/magnetic form.
- Inspecting Equipment, Structures, or Material — Inspecting equipment, structures, or materials to identify the cause of errors or other problems or defects.
- Identifying Objects, Actions, and Events — Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events.
- Estimating the Quantifiable Characteristics of Products, Events, or Information — Estimating sizes, distances, and quantities; or determining time, costs, resources, or materials needed to perform a work activity.
- Monitor Processes, Materials, or Surroundings — Monitoring and reviewing information from materials, events, or the environment, to detect or assess problems.
- Updating and Using Relevant Knowledge — Keeping up-to-date technically and applying new knowledge to your job.
- Analyzing Data or Information — Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.
- Processing Information — Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.
- Developing Objectives and Strategies — Establishing long-range objectives and specifying the strategies and actions to achieve them.
- Guiding, Directing, and Motivating Subordinates — Providing guidance and direction to subordinates, including setting performance standards and monitoring performance.
- Performing Administrative Activities — Performing day-to-day administrative tasks such as maintaining information files and processing paperwork.
- Thinking Creatively — Developing, designing, or creating new applications, ideas, relationships, systems, or products, including artistic contributions.
- Judging the Qualities of Things, Services, or People — Assessing the value, importance, or quality of things or people.
- Coaching and Developing Others — Identifying the developmental needs of others and coaching, mentoring, or otherwise helping others to improve their knowledge or skills.
- Monitoring and Controlling Resources — Monitoring and controlling resources and overseeing the spending of money.
- Provide Consultation and Advice to Others — Providing guidance and expert advice to management or other groups on technical, systems-, or process-related topics.
- Performing for or Working Directly with the Public — Performing for people or dealing directly with the public. This includes serving customers in restaurants and stores, and receiving clients or guests.
- Selling or Influencing Others — Convincing others to buy merchandise/goods or to otherwise change their minds or actions.
Detailed Work Activities
- Negotiate project specifications.
- Manage construction activities.
- Develop operating strategies, plans, or procedures.
- Supervise employees.
- Prepare financial documents, reports, or budgets.
- Determine operational compliance with regulations or standards.
- Evaluate green operations or programs for compliance with standards or regulations.
- Direct facility maintenance or repair activities.
- Investigate industrial or transportation accidents.
- Estimate labor requirements.
- Prepare forms or applications.
- Implement organizational process or policy changes.
- Develop environmental remediation or protection plans.
- Develop procedures to evaluate organizational activities.
- Purchase materials, equipment, or other resources.
- Communicate organizational information to customers or other stakeholders.
- Communicate organizational policies and procedures.
- Analyze data to determine project feasibility.
- Estimate green project costs.
- Analyze forecasting data to improve business decisions.
- Model operational processes.
- Train employees on environmental awareness, conservation, or safety topics.
- Recruit personnel.
- Prepare operational budgets for green energy or other green operations.
- Develop sustainable organizational policies or practices.
Find occupations related to multiple detailed work activities
Work Context
- Electronic Mail — 100% responded "Every day."
- Telephone — 96% responded "Every day."
- Contact With Others — 68% responded "Constant contact with others."
- Duration of Typical Work Week — 84% responded "More than 40 hours."
- Face-to-Face Discussions — 68% responded "Every day."
- Work With Work Group or Team — 56% responded "Extremely important."
- Freedom to Make Decisions — 46% responded "Some freedom."
- Indoors, Environmentally Controlled — 56% responded "Every day."
- Time Pressure — 52% responded "Once a week or more but not every day."
- Impact of Decisions on Co-workers or Company Results — 71% responded "Important results."
- Letters and Memos — 52% responded "Once a week or more but not every day."
- Wear Common Protective or Safety Equipment such as Safety Shoes, Glasses, Gloves, Hearing Protection, Hard Hats, or Life Jackets — 38% responded "Every day."
- Structured versus Unstructured Work — 36% responded "Some freedom."
- Responsible for Others' Health and Safety — 32% responded "High responsibility."
- Frequency of Conflict Situations — 52% responded "Once a week or more but not every day."
- Coordinate or Lead Others — 44% responded "Very important."
- Frequency of Decision Making — 29% responded "Every day."
- Level of Competition — 40% responded "Highly competitive."
- Deal With External Customers — 44% responded "Very important."
- Importance of Being Exact or Accurate — 33% responded "Very important."
- Responsibility for Outcomes and Results — 36% responded "High responsibility."
- Spend Time Sitting — 44% responded "More than half the time."
- Outdoors, Exposed to Weather — 36% responded "Once a week or more but not every day."
- Deal With Unpleasant or Angry People — 42% responded "Once a month or more but not every week."
- Sounds, Noise Levels Are Distracting or Uncomfortable — 32% responded "Once a week or more but not every day."
- Consequence of Error — 29% responded "Serious."
- Physical Proximity — 36% responded "I work with others but not closely (e.g., private office)."
Job Zone
|Job Zone Four: Considerable Preparation Needed
|Most of these occupations require a four-year bachelor's degree, but some do not.
|Related Experience
|A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
|Job Training
|Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
|Job Zone Examples
|Many of these occupations involve coordinating, supervising, managing, or training others. Examples include real estate brokers, sales managers, database administrators, graphic designers, chemists, art directors, and cost estimators.
|SVP Range
|(7.0 to < 8.0)
Interest code: ERC Want to discover your interests? Take the O*NET Interest Profiler at My Next Move.
- Enterprising — Enterprising occupations frequently involve starting up and carrying out projects. These occupations can involve leading people and making many decisions. Sometimes they require risk taking and often deal with business.
- Realistic — Realistic occupations frequently involve work activities that include practical, hands-on problems and solutions. They often deal with plants, animals, and real-world materials like wood, tools, and machinery. Many of the occupations require working outside, and do not involve a lot of paperwork or working closely with others.
- Conventional — Conventional occupations frequently involve following set procedures and routines. These occupations can include working with data and details more than with ideas. Usually there is a clear line of authority to follow.
Work Styles
- Integrity — Job requires being honest and ethical.
- Leadership — Job requires a willingness to lead, take charge, and offer opinions and direction.
- Initiative — Job requires a willingness to take on responsibilities and challenges.
- Attention to Detail — Job requires being careful about detail and thorough in completing work tasks.
- Dependability — Job requires being reliable, responsible, and dependable, and fulfilling obligations.
- Cooperation — Job requires being pleasant with others on the job and displaying a good-natured, cooperative attitude.
- Persistence — Job requires persistence in the face of obstacles.
- Self Control — Job requires maintaining composure, keeping emotions in check, controlling anger, and avoiding aggressive behavior, even in very difficult situations.
- Stress Tolerance — Job requires accepting criticism and dealing calmly and effectively with high stress situations.
- Adaptability/Flexibility — Job requires being open to change (positive or negative) and to considerable variety in the workplace.
- Analytical Thinking — Job requires analyzing information and using logic to address work-related issues and problems.
- Achievement/Effort — Job requires establishing and maintaining personally challenging achievement goals and exerting effort toward mastering tasks.
- Concern for Others — Job requires being sensitive to others' needs and feelings and being understanding and helpful on the job.
- Independence — Job requires developing one's own ways of doing things, guiding oneself with little or no supervision, and depending on oneself to get things done.
- Social Orientation — Job requires preferring to work with others rather than alone, and being personally connected with others on the job.
- Innovation — Job requires creativity and alternative thinking to develop new ideas for and answers to work-related problems.
Work Values
- Working Conditions — Occupations that satisfy this work value offer job security and good working conditions. Corresponding needs are Activity, Compensation, Independence, Security, Variety and Working Conditions.
- Independence — Occupations that satisfy this work value allow employees to work on their own and make decisions. Corresponding needs are Creativity, Responsibility and Autonomy.
- Support — Occupations that satisfy this work value offer supportive management that stands behind employees. Corresponding needs are Company Policies, Supervision: Human Relations and Supervision: Technical.
Related Occupations
Wages & Employment Trends
|Median wages (2019)
|$45.80 hourly, $95,260 annual
|State wages
|Local wages
|Employment (2018)
|471,800 employees
|Projected growth (2018-2028)
|Faster than average (7% to 10%)
|Projected job openings (2018-2028)
|State trends
|Top industries (2018)
Source: Bureau of Labor Statistics 2019 wage data and 2018-2028 employment projections . "Projected growth" represents the estimated change in total employment over the projections period (2018-2028). "Projected job openings" represent openings due to growth and replacement.
Job Openings on the Web
Sources of Additional Information
Disclaimer: Sources are listed to provide additional information on related jobs, specialties, and/or industries. Links to non-DOL Internet sites are provided for your convenience and do not constitute an endorsement.
- AACE International
- American Council for Construction Education
- American Institute of Constructors
- American Society of Civil Engineers
- Architectural Woodwork Institute
- Occupational Outlook Handbook: Construction managers
- Project Management Institute
- Society of American Military Engineers
- The American Institute of Architects
- The Associated General Contractors of America
- U.S. Green Building Council


text:
Some may be familiar with Apple's fight with Amazon.com over the term "App Store," but the Cupertino, Calif. company is also stretching the legal battle to mobile applications store GetJar. And GetJar says it's not going to take it and that "Steve Jobs isn't our dad."
Apple registered the App Store for trademark in 2008 and has been in a legal battle with Amazon ever since. However, on June 22, it sent a cease-and-desist letter from its lawyers to GetJar. The letter requested that GetJar "stop using 'App Store' on its website and elsewhere, and refrain from using the term in the future. The lawyers suggested that the company instead use the terms 'mobile download service' or 'application download service,'" according to the Wall Street Journal.
GetJar unleashed a lengthy blog post highlighting that the store started distributing free apps in 2005 and were pioneers in mobile "when the iPhone was just an R&D project in Steve Jobs' head." Essentially GetJar doesn't at all agree with Apple's letter and says so in no uncertain terms, including invoking Twisted Sister's "We're Not Going to Take It" song and saying "Steve Jobs isn't our dad."
U.S. & World
News from around the country and around the globe
We're pleasantly surprised by the honesty and outrage in GetJar's post, because so few companies have publicly expressed their annoyance at Apple or Steve Jobs -- and let's face it, we know there are plenty of companies that keep those comments private.


text:
Toggle navigation
Remember me
Law School Discussion
Off-Topic Area
Politics and Law-Related News
...WAZIRISTAN...get ready...more to come....
...WAZIRISTAN...get ready...more to come....
69 Replies
27985 Views
"make a friend who was once a stranger" br.war.
Re: ...WAZIRISTAN...get ready...more to come....
Reply #10 on:
September 16, 2008, 09:03:00 PM »
let's bring the genocidal murderer dr. ayman al zawahiri to justice or kill him if he refuses to come without a fight...
bin laden is probably already dead.
CIA carried out Waziristan strike...this was one page header...more like special ops did this...not c.i.a.
"make a friend who was once a stranger" br.war.
Re: ...WAZIRISTAN...get ready...more to come....
Reply #11 on:
September 30, 2008, 01:47:25 PM »
Waziristan link seen in attack on Marriott: Blast caused by RDX and TNT: Malik
By Syed Irfan Raza
ISLAMABAD, Sept 21: Prime Ministers Adviser on Interior Affairs Rehman Malik has said that Saturdays blast in Islamabad that claimed 53 lives had links with Waziristan.
A video tape, recorded by a security TV camera of the Marriott Hotel, which was shown at a press conference on Sunday, raised questions about security arrangements made to avert a terrorist attack in the capitals high security areas.
It is premature to blame any particular group or individual for the blast but all roads lead to Waziristan, the adviser said.
The video clip showed a six-wheeler dumper truck hitting a steel barrier at the hotels main entrance. The attacker, who could not be seen in the film, opened fire on security guards, forcing them to retreat, and then blew himself up causing a small blast which set the truck on fire.
A number of courageous security guards reappear, one of them with a fire extinguisher who tries to extinguish the blaze but fails. He tries repeatedly to douse flames as traffic is seen on the road. There is no sign of movement in the truck and the footage does not show the massive blast which wreaked the havoc.
Questions have been raised as to how such a huge quantity of highly explosive material (RDX and TNT) could be brought into the capital and then taken to the high security area. And there were only five or six private guards at the hotel gate and no arrangement to put out fire.
It was the first incident in the capital in which terrorists used RDX and TNT explosives. In all previous blasts the terrorists had used potassium. Aluminium powder used in the explosion caused the fire inside the hotel, Mr Malik said.
Analysts said the attack could have been averted had the fire on the truck been extinguished before it reached the explosives.
The fire in the hotel, a favourite spot for foreigners and the local elite -- and a previous target of militants -- smouldered till about noon on Sunday.
Mr Malik said the local administration allowed trucks carrying construction material to enter the city after sunset.
Rescue teams searched the charred building room by room in high temperature with some parts of the hotel still smouldering. Officials said the main building could collapse.
The adviser said two Americans and one Vietnamese national were among the dead. Officials said at least 21 foreigners, including Britons, Germans, Americans and Arabs, were among the injured.
Mr Malik said the bomb contained an estimated 600kgs of military-grade explosives as well as artillery and mortar shells. It left a crater 60 feet wide and 24 feet deep.
The adviser called upon the national media not to glorify militants. They are ferocious people who are killing innocent people, but the anchors, hosts and other media personnel do not condemn them.
He said a team headed by the director general of the Federal Investigation Agency was carrying out an inquiry.
Replying to a question, Mr Malik vowed that one day the assassin of former prime minister Benazir Bhutto would be presented before the public.
He praised the army and law-enforcement agencies for foiling the designs of over 3,000 militants who had attacked Bajaur. We launched operations in Hangu and Khyber to restore peace, he said.
The government announced a reward of Rs10 million for information about Saturdays suicide bomber. Anyone with information may contact the FIA DG on telephone numbers 111-345-786 or 0302-5115122 or the Islamabad police chief on 051-9261428 or 0300-8507520.
The adviser said the name of the informer would be kept secret and he would be provided full security.
Mr Malik said the government had decided to implement a new security plan in Islamabad to prevent such attacks.
He said closed-circuit cameras would be installed along all main roads and at important points in the capital. They will be linked to a central control room. The task has been given to the National Database and Registration Authority (Nadra).
The adviser said the plan approved by President Asif Ali Zardari and Prime Minister Yousuf Raza Gilani would be implemented in a few days.
All trucks, buses and taxis coming into the federal capital will be monitored thoroughly and police patrolling will be increased.
Meanwhile, interior ministry sources said the government had decided to intensify operations against militants in tribal areas.
The joint investigation team submitted a report after bomb disposal squads of army and police had examined the site.
According to sources, officials of the US Federal Bureau of Investigation, Central Intelligence Agency and Marines who were staying in the hotel could have been the target of the attack.
Shortly after the blast, well-equipped personnel of US Marines took positions at the place to remove their colleagues, the sources added.
It is unfair to target thousands of people in a hotel to kill two Americans, Mr Malik said.
No group has claimed responsibility for the blast.
Julie Fern
hillary clinton say "boo!"
Re: ...WAZIRISTAN...get ready...more to come....
Reply #12 on:
October 09, 2008, 05:17:03 AM »
reading your stale threads like listening bill o'reilly.
"make a friend who was once a stranger" br.war.
Re: ...WAZIRISTAN...get ready...more to come....
Reply #13 on:
October 14, 2008, 11:44:59 PM »
Julie Fern
hillary clinton say "boo!"
Re: ...WAZIRISTAN...get ready...more to come....
Reply #14 on:
October 16, 2008, 07:37:25 AM »
yes, he is.
"make a friend who was once a stranger" br.war.
Re: ...WAZIRISTAN...get ready...more to come....
Reply #15 on:
November 10, 2008, 11:17:28 PM »
the international news
Saturday, November 08, 2008
After a period of relative quiet, the suicide bombers have struck again. This time, the target was another 'jirga' gathering in Bajaur, where tribal elders, after a meeting with the administration, were staging a meeting to discuss forming a 'lashkar' against militants. At least 20 people are reported to have died in an attack that the Tehrik-e-Taliban Pakistan (TTP) have claimed responsibility for. The tactics, it is clear, are unchanged. The purpose is to dissuade tribesmen from building a front against the militants. We have seen similar, dastardly attacks before in Bajaur and in other tribal areas.
Against the bloody background of this new attack, the news that a close aide of TTP leader Baitullah Mehsud has been freed in exchange for 10 security personnel is disquieting. It seems that even now, authorities are willing to strike deals with proven killers. Whereas one can understand the desire to rescue trapped military men, the fact is that we are dealing with a ruthless force. To combat them, the methods will need to be just as ruthless and just as unflinching. We have seen over the past years that such attempts at dialogue and deal-making with militants simply do not work. The resolve to go in against them with full force needs to be steadfast and backed by complete commitment at every level.
What is encouraging is the fact that tribal people have, despite the suicide attacks staged to dissuade them, carried on with their determined bid to drive militants out of their areas. In this they are said to be backed almost everywhere by local people. In this context, the efforts of the militants appear increasingly desperate. They have indeed already been forced out of some areas of Dir and of the tribal agencies. What also seems evident is that the formation of such anti-militant 'lashkars' will continue. Each new attack on tribesmen, rather than dissuading them, acts to fuel new anger against the elements behind the bombings and a new determination to crush them. In recent days, several edicts against suicide attacks by clerical leaders help to strengthen the resolve. What authorities must do is ensure that tribesmen have full support in their effort to eradicate militants. At the same time, there must also now be an attempt to strike at the core of organizations such as the TTP. The operation staged in Bajaur and elsewhere has already weakened them, paving the way for such a new offensive. It is hard to believe men like Baitullah Mehsud or his closest aides still cannot be tracked down. This is all the more true given that our agencies have been provided state-of-the-art equipment by the US and other allies. The effort to hunt down top militants needs to be stepped up as a move towards disbanding them and hampering their ability to kill innocent people, as they did most recently at the tribal meeting in Bajaur.
Julie Fern
hillary clinton say "boo!"
Re: ...WAZIRISTAN...get ready...more to come....
Reply #16 on:
November 11, 2008, 06:30:54 AM »
"make a friend who was once a stranger" br.war.
Re: ...WAZIRISTAN...get ready...more to come....
Reply #17 on:
November 18, 2008, 11:28:02 PM »
'US raid' kills five in Pakistan
Damage to civilian life and property has generated anti-American feelings in Pakistan
A missile fired by a suspected US drone has killed at least five people in north-western Pakistan, security officials say.
The missile destroyed a house in the Bannu district, they said.
The dead include two foreigners - a term Pakistani officials use to describe al-Qaeda militants.
In recent weeks, more than 100 people - among them suspected militants and many civilians - have been killed in the tribal areas in attacks by US missiles.
The issue has become extremely sensitive in Pakistan where anti-American sentiment is rising.
Pakistan's government says unilateral American operations undermine its own counter-insurgency strategy.
A local security official told the AFP news agency that Wednesday morning's attack "destroyed the house of a tribesman".
Bannu is near the Afghan border on the edge of the North Waziristan tribal region, a centre of support for pro-Taleban militants.
Correspondents say Pakistan's tribal regions on the Afghan border have usually borne the brunt of suspected US missile attacks, so the strike in Bannu was unusual.
Last Friday, missiles fired by a suspected US drone killed at least eight militants in North Waziristan which is known to be a hub of al-Qaeda and Taleban militants.
The latest attacks have come days after Pakistan's President Asif Zardari's appeal to US President-elect Barack Obama to review the strategy of attacking targets in Pakistan's tribal areas.
"It's undermining my sovereignty and it's not helping win the... hearts and minds of people," Mr Zardari told CBS News.
The US has stepped up missile attacks from drones in the region in recent weeks.
There have been nearly 20 strikes in the past three months and, while US officials say al-Qaeda leaders are being successfully targeted, local tribesmen say scores of civilians have been killed.
Most of the missile strikes have taken place in the Waziristan region, where no Pakistani military operation is in progress.
Julie Fern
hillary clinton say "boo!"
Re: ...WAZIRISTAN...get ready...more to come....
Reply #18 on:
November 19, 2008, 07:58:13 AM »
"make a friend who was once a stranger" br.war.
Re: ...WAZIRISTAN...get ready...more to come....
Reply #19 on:
November 19, 2008, 10:29:50 PM »
Is ruthless tribal warlord in Pakistan intervening to save a Canadian hostage?
From Thursday's Globe
November 19, 2008 at 9:02 PM EST
ISLAMABAD In the murky world of justice in remote Pakistan, one thing is clear: The fate of a Canadian held captive there rests in the hands of warlord Gul Bahadur.
A leader of Pakistan's Taliban, he runs much of North Waziristan, the area where Beverly Giesbrecht, 55, disappeared last week and where she is thought to still be held captive.
Early reports in the Pakistani media said Mr. Bahadur's fighters were holding Ms. Giesbrecht, who took the name Khadija Abdul Qahaar upon converting to Islam after Sept. 11, 2001. More recent information suggests Mr. Bahadur has intervened on her behalf, putting pressure on the group that holds Ms. Giesbrecht, according to a local security official and tribesmen from the area.
According to their accounts, Mr. Bahadur has told her kidnappers that, as a Muslim and a woman, she should be let go. Kidnapping is common in that area but abducting women is frowned upon.
Related Articles
B.C. journalist kidnapped by two tribes in Pakistan, paper reports
Abducted B.C. journalist was working for Al Jazeera
From the archives
Vancouver journalist abducted in Pakistan
North Waziristan is part of Pakistan's wild tribal region, which is a hotbed of Taliban and al-Qaeda militants. Mr. Bahadur is a committed insurgent who sends his fighters across the border to battle with U.S., Canadian and other coalition troops in Afghanistan. He is nonetheless considered a moderate among Pakistan's Taliban as he has not turned his fighters against the Pakistani state.
According to officials and locals, Ms. Giesbrecht is being held by the Amin Shah group, which identities itself as a Taliban group in North Waziristan but is widely considered to be a criminal gang that has undertaken acts in the name of religion to garner support, a practice now common.
Amin Shah group say they are now checking whether she really is a Muslim, a local security official said. They are asking her questions about Islam. If they are satisfied that she is a Muslim, and that she is not a spy, I think they will set her free soon. Gul Bahadur is pressing to free her.
There are now secret negotiations under way for her release between Pakistani authorities and the Amin Shah group, who come from the Maalikhel clan, a sub-tribe of the Wazirs, according to Zakir Khan, a local in Mir Ali, a town in North Waziristan. The talks are being brokered by a well-known tribal leader known as Malik Khalid.
The Amin Shah group is said to be after a ransom as high as 10 million rupees, or $160,0000, so there is some doubt they will let her go even if she convinces them she is a Muslim. There's speculation the gang is using this issue to buy time with Mr. Bahadur and the real Taliban.
Ms. Giesbrecht, who lived in West Vancouver, is a former magazine publisher and past owner of the monthly Vancouver Business Report.
She now runs a website called Jihad Unspun, which reports on global anti-terrorism efforts from a Muslim perspective. She is thought to have been investigating U.S. missile attacks in the tribal area, an emotive issue for Pakistanis, possibly for a documentary. Locals contend that many innocent civilians have died as a result of the U.S. missiles, which are often fired from unmanned drone aircraft.
She was carrying a still camera and a video camera, according to people with whom she met before being abducted. She made two trips to Bannu, a town on the edge of North Waziristan that is considered a highly risky place for Westerners and even Pakistanis not from that area. Kidnapping, robbery and carjackings in northwestern Pakistan are reaching endemic proportions, as law and order has broken down as a result of an Islamist insurgency that has made the police and paramilitary fearful to patrol in many places.
Criminal gangs, under the guise of Taliban, are thriving, lurking on the outskirts of cities in the northwest, including the provincial capital, Peshawar. The Taliban movement, which first rose in Afghanistan and has now taken over much of Pakistan's tribal area, is supposed to be based on a promise of strict law and order and a crackdown on criminality.
A large number of the supporters of the Taliban are criminal elements, said Mehmood Shah, a former top security official for the tribal area, now an analyst based in Peshawar. Very few people are pious and what you could call principled.'
On her first visit to Bannu, which lies around 200 kilometres south of Peshawar, Ms. Giesbrecht made a trip to Lakki Marwat, an area farther south, to talk to people who had apparently fled Waziristan to escape U.S. missile attacks, after which she returned to Peshawar, according to security officials.
She returned to Bannu on Nov. 9 and stayed the night at the city's down-market Bagh Sakoon hotel. Leaving the next day, she travelled by taxi eastward into North Waziristan, along with a translator and a local community figure. It is thought that she was trying to go to the spot of a recent U.S. missile strike, at a village called Kam Sam near the Afghan border, close to the town of Razmak, in which 12 people reportedly died.
It was on the way back to Bannu from Kam Sam, on the afternoon of Nov. 10, that she was snatched. Her taxi was pursued by a pick-up truck carrying masked men, which forced the car to stop. The taxi driver was let go but Ms. Giesbrecht and the other two men were taken into custody, according to accounts given by locals, who believe that she is now being held near Razmak.
Law School Discussion
Off-Topic Area
Politics and Law-Related News
...WAZIRISTAN...get ready...more to come....


text:
Apparel Deals has been a trend setter in the casual fashion industry and in the wholesale fashion in particular. The company has been showing the most stylish and casual ware dresses, tops and accessories at the lowest price possible.
We carry name brand perfumes and cosmetics at great deals. Not only do our wholesale clothing distributors feature the latest cool, trendy wholesale clothing, and stylish wholesale dresses and tops. But also we have created popular clothing lines of accessories from fashionable handbags to cool belts for women. Our online wholesale fashion line is meticulously tested for best and top quality fabrics, and accessories that would last you for a long time. We have been selling worldwide for hundreds of thousands of women who keep up with the latest fashion trends – yet with affordable prices on quality clothing. Check our fashion hot sellers: Dresses, wholesale jewelry, accessories, shoes and hand bags.
Add the perfect touch to your apparel collections with our wholesale accessories. Our wide range of accessories consist of Sunglasses, Handbags, Belts, shoes, and much more. Add a little spice or flare up your dress-up with Apparel Deal's latest collection of wholesale accessories. And here is the exciting stuff. All our accessories we provide tend to match up with our wholesale clothing and apparels.
Nothing can beat the feeling when people approach you and say, "Wow, That Top is awesome! Where did you buy it? You look gorgeous today in that top." Those comments are every woman's dream. Apparel Deals clothing wholesale is on a mission – to make your dream come true and give you a reason to smile with numerous such awesome moments with its wholesale tops and accessory clothing.
Every woman yearns to compliment her beauty with the latest trendy wholesale dresses. We at Apparel Deals make it stylish, chic, and reasonable for you so that you do not burn a whole in your pocket yet flaunt your new wardrobe. Browse from the biggest wholesale clothing dresses collection with a wide range of wholesale dresses and our unmatched quality. We have abundance of choices and alternative when it comes to wholesale dresses.
Do not forget our clearance bargains section and our wholesale clothing distributors daily deals for trendy wholesale clothing, top hot selling apparel items and ridiculously low prices! Shop, buy wholesale clothing and stay trendy and cool with Apparel Deals!


text:
Domain Names and Hosting
Google My Business Management Services
Graphic Design Services
Mobile Apps
Mobile App Development
Mobile App Platform
Cafe, Restaurant and Bar Mobile Apps
Lawyers Mobile Apps
Mortgage Broker Mobile Apps
Progressive Web Apps (PWA's)
Review Management and Webchat
SEO Link Building and Content Services
Social Media Management Services
Video Creation
Web Chatbot
WordPress Care Plans and Packages
Our Work
About Us
fitness club mobile apps
Filter by
Show all
apps for businesses made easy
Club and Pub Apps
Google Local Pack
Google My Business
Gym and Personal Trainer Mobile Apps
Hair Salon and Barber Mobile Apps
Lawyer Apps
Local SEO
Mobile Apps
Mobile Apps for Android
Mobile Apps for iPad
Mobile Apps for iPhone
Mobile Websites
Mobilise Solutions
Mortgage Brokers App
Night Club Apps
Progessive Web App
Progressive Mobile App
Real Estate Agent Mobile Apps
Restaurant Apps
Small Business Apps
Social Media Management
Video Media
web bot
advanced push notifications
android apps
app industry stats
app maker for business
app makers
app marketing
App of the Future
app reviews
app reviews in google search
app small business loyalty
appearance in google search
apps for business
apps for businesses
apps for gyms
apps for lawyers
apps for personal trainers
apps for real estate agents
apps for realtors
apps for small business
apps for small businesses
apps for small businesses made easy
apps for smbs
apps vs mobile website
artificial intelligence
attorney mobile app
attorney mobile apps
australian smartphone statistics
australian tablet pc statistics
bar mobile app
bar mobile apps
barber mobile apps
Become a Customer
bespoke app development
Best Mobile App Platform
Best Mobile Apps
body culture australia
boost my personal training business
bounce rate
build a mobile website
buisness apps
business apps
business checklist
business growth
business mobile apps
cafe android apps
cafe apps
cafe iphone apps
cafe mobile apps
cafe ordering apps
christmas shopping on mmobile
club mobile apps
conduit mobile customer service
conduit mobile reseller program
conduit mobile review
conduit mobile testimonials
conduit reseller testimonials
conduit vs mobilise solutions
content is king
cost effective mobile app platforms
Create Your Own Images
display network
dynamic push notifications
Encrypt your website
facebook mobile marketing
facebook small business ads
facebook small business tools
fast app deployment
fitness club apps
fitness club iphone apps
fitness club mobile apps
flurry app stats
food ordering app
food ordering app for iphones
food ordering mobile apps
geo-fencing push notes
geo-fencing push notifications
geo-location push notifications
geofencing push notes
geofencing push notifications
growing app industry
growing mobile industry
growing your market share with mobile apps
growth stats of mobile apps in 2013
gym business apps
gym iphone apps
Gym Mobile Apps
hair salon mobile apps
holiday apps for small business
holiday mobile marketing strategies
how do I send push notifications
html5 vs native
increase sales
information about push notification
ipad apps
iphone app for lawyers
iphone apps
iphone apps for real estate agents
iphone apps for realtors
iphone mobile apps
iphone ordering
lawyer mobile app
lawyer mobile apps
location based push notifications
mobile app and mobile web debate
mobile app growth
mobile app growth stats
mobile app loyalty
mobile app loyalty programs
mobile app marketing
mobile app push notifications
mobile app vs html 5
mobile apps
mobile apps are ubiquitous
mobile apps for bars
mobile apps for business
mobile apps for clubs
mobile apps for fitness clubs
mobile apps for night clubs
mobile apps for restaurants
mobile apps for RSL
mobile apps for small business
mobile apps growth stats
mobile apps vs mobile websites
mobile business apps
mobile first screen
mobile food ordering app
mobile food ordering apps
mobile food ordering apps for restaurants
mobile growth statistics
mobile industry growth
mobile marketing
mobile marketing for restaurants
mobile optimised websites
mobile ordering
mobile small business apps
mobile website restaurants
mobile website statistics
mobile websites
mobile websites for gyms
mobile websites for realtors
mobile websites for small business
mobilise solutions
mobilise solutions help
natural language content
new app features
New Mobile App Features
New Release
nightclub iphone app
nightclub mobile app
nightclub mobile apps
Online Reviews
Organic SEO
Page 1 Rank
personal trainer apps
personal trainer iphone apps
Personal Trainer mobile apps
personal trainers australia
Progessive Mobile App
Progressive Web App
push notifications
push notifications vs sms messages
real estate agent mobile apps
real estate agents competitive advantage
real estate agents mobile apps
realtor business apps
realtor mobile apps
relevant content
restaurant android app
restaurant app
restaurant apps
restaurant iphone app
restaurant iphone apps
restaurant mobile apps
restaurant ordering app
restaurants and mobile
return on investment from mobile apps
Search Engine Optimisation
Search Engine Optimization
SEO for Small Business
small buisness loyalty programs
small business apps
small business holiday mobile stats
small business iphone app
small business loyalty apps
small business mobile apps
small business mobile apps roi
small business push messaging
Small Business SEO
smartphone users take action
SMB loyalty mobile apps
social media
social media management
social media marketing
SSL Certificate
stats about mobile growth
Stock Images
vision personal training
voice assistants
voice search
Website Design
what are the answers
why gyms need to go mobile
why push notifications are better than text messages
why small business need apps
Marion Zizon
Lam Cherk
July 9, 2014
How Mobile Apps Are Helping Personal Trainers, Gyms & Fitness Clubs Grow their businesses
Personal Trainers, Gyms and Fitness Clubs nationwide are jumping on board with providing their customers and clients with apps. It is a great way to connect with
Do you like it?
Read more
January 22, 2014
Why Gyms and Personal Trainers Are Going Mobile Faster than Ever
[responsive][/responsive]hen you think of fitness, you rarely think of a person messing around on a mobile device, but the trends are undeniable: mobile activity is increasing
Do you like it?
Read more


text:
Chris GQ Perry - Differences [Unsigned Artist]
"Chris GQ Perry is an artist out of a small town, Binghamton, NY! He is a very explosive singer/rapper/songwriter, with a fantastic image! His unique style has made him a dominant musician, with the ability to move a crowd! His fan base is rapidly growing "HUGE", and Chris GQ Perry plans on becoming a household name taking over the mainstream music industry! Watch close, and make sure to check him out, and become a fan, he apperciates all the support!"
Twitter- @ChrisGQPerry
Music Website- http://www.chrisgqperry.com/
Please click the "Report" button below if the video on this page is not working properly.
Comments will only be displayed by verified emails. No Spamming or Racism.


text:
Widely considered as one of the top acoustic guitarists in the world, masterful Woody Mann is a New York based musician and renowned teacher with deep roots in the blues. He has excellent credentials and has learned directly from the Rev. Gary Davis, played with Son House, Bukka White and John Fahey. Then, he ascended to ranks of the most celebrated and accomplished guitarists, regularly performing at the acoustic International Guitar Festival, an event that brings together the world's finest players, kind of like the Mensa of the guitar. Along with Ed Gerhard, Bob Brozman, and a handful of others, he represents the blues well among the small circle of the "virtuosos virtuosos."
By no means singularly a blues player, he has one foot in the jazz realm. When he does play the blues, his repertoire is wide-ranging and unlimited. Be it Ragtime, Piedmont, fingerpicking, slide, laptop, whatever he touches is amazing and delightful.
All the fancy technique, but can he play the blues with feeling? Resoundingly, yes! Of course, his performances are usually more jazz oriented, but when he wants to, play the blues, he is one of today's best.


text:
For Unto Us a Child Is Born
The people who walked in darkness have seen a great light;
those who dwelt in a land of deep darkness,
upon them the light has dawned.
You have increased their joy and given them great gladness;
they rejoiced before you as with joy at the harvest.
For you have shattered the yoke that burdened them;
the collar that lay heavy on their shoulders.
For unto us a child is born, unto us a son is given,
and the government will be upon his shoulders.
And his name will be called:
Wonderful Counselor;
the Mighty God;
the Everlasting Father;
the Prince of Peace.
Of the increase of his government and of peace there will be no end,
Upon the throne of David and over his kingdom,
to establish and uphold it with justice and righteousness.
From this time forth and for evermore;
the zeal of the Lord of hosts will do this.
--Isaiah 9.2,3b,4a,6,7


text:
Note: This page is currently being written and is in an intermediate state.
This document specifies a proposed standard interface between web servers and Haskell web applications or frameworks, to promote web application portability across a variety of web servers.
Rationale and Goals
As Haskell is getting more widely known and used more people want to use Haskell for writing web applications which has up until now been a domain dominated by dynamic languages like Python and Ruby. To write a web application that can be put in production and used by real users you generally need two things:
- A production quality web server. Production web servers need to be stable, have good performance and be easy to configure and manage. Writing such a web server takes considerable effort.
- A framework. A framework helps the user render HTML pages, persist state between request, etc. There are several web frameworks available for Haskell such as HAppS, WASH, HSP and others.
Currently, picking a framework limits the choice of usable web servers, and vice versa. By creating a standardized interface between web servers and frameworks we would separate the choice of framework from the choice of web server. This frees the server and framework developers to focus on working on their preferred part.
This specification purposes a standardized interface between web servers and web applications or framework: the Haskell Web Application Interface (WAI).
A standardized interface is of no use of no one uses it. Therefor this interface must be simple so the cost of implementing it is very low.
Specification Overview
The WAI interface has two sides: the "server" side, and the "application" or "framework" side. The server calls a function that is provided by the application side.
The Application/Framework Side
An application is simply a function of one argument representing some kind of environment (specified later) in which the application is to be run. A simple application might look like this:
import Data.ByteString.Char8 (pack)
simpleApp _ = return (status, responseHeaders, enumerator)
status = 200
responseHeaders = [(pack "Content-type", pack "text/plain")]
enumerator f z =
case f z (pack "Hello world!\n") of
z' -> z'
z' -> z'
This simple application completely ignores the environment passed to it. A real application would do things like examine the request URL, etc.
The Server Side
The server calls the application function once for each request it receives from an HTTP client, that is directed at the application. Here is a simple CGI web server:
-- TODO: Add example.
Middleware: Components that Play Both Sides
Note that a function that plays both the role of a server with respect to some application(s), while also acting as an application with respect to some server(s). Such "middleware" components can perform such functions as:
- Routing requests to different applications based on the request URL. This can be used to have several application or frameworks run side-by-side in the same server.
- Perform content postprocessing.
- Load an application dynamically (using for example the GHC API) on every request removing the manual recompilation step while developing.
Specification Details
The application function takes one argument of type
Environment. The environment contains the different parts of the HTTP request plus optionally some extra pieces of information describing the web server and the environment it is run in (such as the shell's environment variables).
When called by the server the application function must return a tuple containing a valid HTTP status code, a list of HTTP response headers, and an enumerator (described below) containing the body of the response.
The server must transit the body (which is gets from the enumerator) in an unbuffered fashion, completing the transmission of each chunk of bytes before requesting another one from the application. This means that applications should perform their own buffering.
A Data Type for Representing Bytes
To be able to represent an HTTP message we need a type to represent bytes. Although some parts of a message can be represented by other types, be it integers or strings, some parts are properly viewed as a sequence of bytes (e.g. the message body). Therefor, we need a type to represent bytes. Haskell has three different types that could be and are used for this purpose:
String- Used both to represent bytes (e.g. in the Socket API) and text. Has an inefficient memory representation giving it a larger memory footprint and poor cache behavior. Using it for storing bytes is also considered bad style since it is intended to represent Unicode code points.
[Word8]- Has the same properties as
Stringexcept for being explicitly intended to only contain binary data.
ByteString- A fast and memory efficient representation. Used in this proposal as it can be easily be converted to the above two types but the opposite is not possible without a performance penalty.
In this specification we use the strict,
Word8 flavor:
import Data.ByteString (ByteString)
The Enumerator Type
The web server needs to provide the web application with the data in the request body and the web application needs to provide the web server with a response body (e.g. an HTML page). They could do so using bytestrings. However, if the the amount of data to send is large (e.g. a big file) all data would have to be kept in memory leading to unnecessary high memory usage. A way to stream data between the server and the client is needed.
Streams can be represented in Haskell using lists or some optimized representation like lazy bytestrings. However, using either of these two options is problematic in a web server serving hundreds or even thousands of request per second for the following reason: When the web application opens a file for sending to the client (or some other resource) it needs to free this resource when it is no longer needed. Stream I/O using lists or lazy bytestrings both uses unsafeInterleaveIO together with a finalizer that gets run by the garbage collector to free the resource (i.e. file) when it's no longer needed. But since the garbage collector runs at some unpredictable time in the future the server might run out of resources (e.g. file handles) before it is run leading to it crashing or being unresponsive.
To avoid this problem resources need to be freed as soon as they are no longer needed. There are (at least) two different ways to achieve this. The first is to use an iterator type interface that provides an explicit closing of the underlying resource:
class InputStream where
read :: IO Word8
readN :: Int -> IO ByteString -- ^ efficient block read
close :: IO ()
This is the solution used in most imperative languages e.g. Python and Java. The other option is to use an enumerator (e.g. for-each) style interface and have the enumerator free the resource automatically when the iteration is finished. Oleg showed how this can be implemented using a left fold.
type Enumerator = forall a. (a -> ByteString -> IO (Either a a)) -> a -> IO a
This particular enumerator which will be used for all data streaming in this specification is a normal, strict left fold with some support for early termination. If the consumer wants to signal that it doesn't want to consume more data it can return
Left seed. If it wants to continue it return
Right seed instead. The consumed likely wants to perform some I/O during each iteration to e.g. send a part of a large file over the network.
The Environment Type
Environment type providing information regarding the request.
data Environment = Environment
{ requestMethod :: Method
, scriptName :: ByteString
, pathInfo :: ByteString
, queryString :: Maybe (ByteString)
, requestProtocol :: (Int, Int)
, headers :: Headers
, input :: Enumerator
, errors :: String -> IO ()
This specification is heavily influence by the excellent work done in the Python community during the development of the Python Web Server Gateway Interface (WSGI).