text:
Injector class is the central manager of inter-class dependencies
in the SilverStripe Framework. In its simplest form it can be considered as
a replacement for Object::create and singleton() calls, but also offers
developers the ability to declare the dependencies a class type has, or
to change the nature of the dependencies defined by other developers.
Some of the goals of dependency injection are
- Simplified instantiation of objects
- Providing a uniform way of declaring and managing inter-object dependencies
- Making class dependencies configurable
- Simplifying the process of overriding or replacing core behaviour
- Improve testability of code
- Promoting abstraction of logic
A key concept of the injector is whether the object should be managed as
- A pseudo-singleton, in that only one item will be created for a particular identifier (but the same class could be used for multiple identifiers)
- A prototype, where the same configuration is used, but a new object is created each time
- unmanaged, in which case a new object is created and injected, but no information about its state is managed.
These concepts will be discussed further below
Some simple examples
The following sums up the simplest usage of the injector
Assuming no other configuration is specified
$object = Injector::inst()->create('ClassName');
Creates a new object of type ClassName
$object = Injector::inst()->create('ClassName'); $object2 = Injector::inst()->create('ClassName'); $object !== $object2;
Repeated calls to create() create a new class each time. To create a singleton object instead, use get()
// sets up ClassName as a singleton $object = Injector::inst()->get('ClassName'); $object2 = Injector::inst()->get('ClassName'); $object === $object2;
The subsequent call returns the SAME object as the first call.
class MyController extends Controller { // both of these properties will be automatically // set by the injector on object creation public $permissions; public $textProperty; static $dependencies = array( 'textProperty' => 'a string value', 'permissions' => '%$PermissionService', ); } $object = Injector::inst()->get('MyController'); // results in $object->permissions instanceof PermissionService; $object->textProperty == 'a string value';
In this case, on creation of the MyController object, the injector will automatically instantiate the PermissionService object and set it as the permissions property.
Configuring objects managed by the dependency injector
The above declarative style of dependency management would cover a large portion of usecases, but more complex dependency structures can be defined via configuration files.
Configuration can be specified for two areas of dependency management
- Defining dependency overrides for individual classes
- Injector managed 'services'
Some services require non-trivial construction which means they must be created by a factory class. To do this, create
a factory class which implements the
SilverStripe\Framework\Injector\Factory interface. You can then specify
factory key in the service definition, and the factory service will be used.
An example using the
MyFactory service to create instances of the
MyService service is shown below:
Injector: MyService: factory: MyFactory MyFactory: class: MyFactoryImplementation :::php class MyFactoryImplementation implements SilverStripe\Framework\Injector\Factory { public function create($service, array $params = array()) { return new MyServiceImplementation(); } } // Will use MyFactoryImplementation::create() to create the service instance. $instance = Injector::inst()->get('MyService');
Dependency overrides
To override the static $dependency; declaration for a class, you could define the following configuration file (module/_config/MyController.yml)
name: MyController --- MyController: dependencies: textProperty: a string value permissions: %$PermissionService
At runtime, the dependencies configuration would be read and used in place of that declared on the object.
Managed objects
Simple dependencies can be specified by the dependencies, but more complex configurations are possible by specifying constructor arguments, or by specifying more complex properties such as lists.
These more complex configurations are defined in 'Injector' configuration blocks and are read by the injector at runtime
Assuming a class structure such as
class RestrictivePermissionService { private $database; public function setDatabase($d) { $this->database = $d; } } class MySQLDatabase { private $username; private $password; public function __construct($username, $password) { $this->username = $username; $this->password = $password; } }
and the following configuration
name: MyController --- MyController: dependencies: permissions: %$PermissionService
class: RestrictivePermissionService
database: %$MySQLDatabase
0: 'dbusername'
1: 'dbpassword'
// sets up ClassName as a singleton $controller = Injector::inst()->get('MyController');
- Create an object of type MyController
- Look through the dependencies and call get('PermissionService')
- Load the configuration for PermissionService, and create an object of type RestrictivePermissionService
- Look at the properties to be injected and look for the config for MySQLDatabase
- Create a MySQLDatabase class, passing dbusername and dbpassword as the parameters to the constructor
Testing with Injector in a sandbox environment
In situations where injector states must be temporarily overridden, it is possible to create nested Injector instances which may be later discarded, reverting the application to the original state.
This is useful when writing test cases, as certain services may be necessary to override for a single method call.
For instance, a temporary service can be registered and unregistered as below:
// Setup default service Injector::inst()->registerService(new LiveService(), 'ServiceName'); // Test substitute service temporarily Injector::nest(); Injector::inst()->registerService(new TestingService(), 'ServiceName'); $service = Injector::inst()->get('ServiceName'); // ... do something with $service Injector::unnest(); // ... future requests for 'ServiceName' will return the LiveService instance
What are Services?
Without diving too deep down the rabbit hole, the term 'Service' is commonly used to describe a piece of code that acts as an interface between the controller layer and model layer of an MVC architecture. Rather than having a controller action directly operate on data objects, a service layer provides that logic abstraction, stopping controllers from implementing business logic, and keeping that logic packaged in a way that is easily reused from other classes.
By default, objects are managed like a singleton, in that there is only one object instance used for a named service, and all references to that service are returned the same object.
Comment policy: Please use comments for tips and corrections about the described
Comments are moderated, we reserve the right to remove comments that are inappropriate or are no longer relevant. Use the Silverstripe Forum to ask questions.


text:
Just found out for sure
I just found out today that I was pregnant for sure. I would be 5 weeks along. I knew I was pregnant, having all the signs, but today confirmed it. It was something planned although it happened a little quicker than we thought it would.
Congratulations! It's been quite a while since I was pregnant, but I sill remember the excitement of when I first found out! How are you doing?
I'm hanging in there. The nausea has gotten better but today it's back with a vengeance. If I could just get rid of that, everything would be good.
Congratulations to you, too, sexymom! Hope you have a happy and healthy pregnancy (from one who has been there three times!)
Congrats!! I am 13 weeks and it is slow going... my third and I know all about being pregnant, but this one is going to be a handful I can tell!! Retching is my new favorite past time...

subset: commoncrawl


text:
Please login to get more out of this site
You are currently not logged in, do so now to add comments, like articles as well as photos, submit to competitions, translate articles and gain access to unlimited photo upload! If you are not registered yet, go here to find out more about Lomography and join now! If you just want a limited account for now you can use Twitter or Facebook. We would love to have you as a member here!
7 people like this photo
Liking photos helps us to present the best ones to you and others. 7 people like this photo. 7 people like this photo: brunoarrais, jeabzz, adi_totp, stouf, disdis, fisheyemary, and locutus.
No comments yet, be the first
Where is this?
Nearby popular photos – see more
Nearby LomoLocations
Victoria Falls
To get the full treat, there is even a helicopter ride which i very recommendable, and expen…
Heart Pounding Zimbabwe
For those looking for adventure all you need do is enter no man's land between the Zambian a…
The Smoke that Thunders – Victoria Falls
The Victoria Falls sits between two countries, Zambia and Zimbabwe. In high water season, it…


text:
Greeting from Nina
I'm thrilled to let you know that Wine Explorers will be going on a Wine & Chocolate Deluxe Bus Tour to Niagara-On-The-Lake.
I will be accompanying you on the trip and look forward to sharing the history of wines of the Niagara Region and of course of my love of wine with all you.
I hope you will be able to join me and I look forward to seeing you on May 11th.
Founder & Director
Wine Exolorers Wine Club
What's Included
$120 per person, all taxes and tips included.
Pickup Locations
We have 4 pickup locations in the Toronto area.
Departure & Return Times
We leave at approximately 8:00 AM. Actual pickup times vary by stop and will be sent out in the final email to all registered attendees, 2 days before the trip.
We return to Toronto at approximately 9:00 PM.
Travelling With Children
Sorry but this trip is restricted to adults 19 and older.
Trip Details
Do you enjoy any of the following?
Wine, Icewine, Wine tastings, Chocolate, Day-trips, Elegant Dinners or Niagara-On-The-Lake ? If so, this is going to be an awesome day for you because we get to do ALL of the above. Join us for our exciting upscale day-trip to Niagara-On-The-Lake.
Caroline Cellars
Our first stop will be Caroline Cellars Winery. We will get a private sit down wine & food pairing of 4 wines and savoury hors d'oevres made especially for wine pairing. Experts will present information on the best way of pairing wine with food and chocolate
Village of Niagara-On-The-Lake
After our wine tasting session, we will now proceed to drop you off on Queen Street, the main street in the village of Niagara-On-The-Lake.
You will have about 2 hours of free time to have some lunch and explore the quaint shops and cafes.
The Ice House Winery
The Ice House Winery holds a unique position in the wineries of Niagara-on-the-Lake. It is the only winery that exclusively makes Icewine.
The Ice House is the proud recipient of 3 Internationally Famous Monde Selection Grand Gold Medals and in 2010, the winery's Icewine was selected as Canada's Premium Gift for the celebration at the Golden Globes Oh Canada event.
We will be trying 3 ice wines -- a white, a red and an ice wine slushie. A slushie you ask? Yes, a visit to The Ice House Winery is never complete without a Northern Ice N'Icewine Slushie, which is exactly what it sounds like, a refreshing, yet sweet and delicious chilled treat.
Chocolate Factory Tour & Shopping
Do you like chocolates? Well, are you in for a treat!
We are now going to visit Chocolate F/X in their brand new chocolate factory in the lovely hamlet of St. David's.
Here, you will get a tour of their plant from the viewing gallery and lots of free samples to try. And of course an opporutnity to shop for chocolate and candy confections in their extensive store.
7-Course Dinner
And finally we end up at our last stop, our dinner in a very elegant restaurant with a vibrant atmosphere and cuisine inspired by Tuscan cooking.
We will be dining family style with large platters placed in the centre of each table, just like Mama does it back home in Italy. Help yourself!
Our menu this evening is very extensive and has 7 courses! Just wait till you try the crab dumplings, they're awesome!
Options will be available for vegetarian and gluten-free diets.
After we finish our meal amidst lots of laughter and conversation and mirth and merriment, we alas have to board our bus and head back to Toronto. Is it just me or do some of you also feel a slight pang of regret when a great day trip comes to an end?
To contact us, please call:
(866) 208-2950
or click here for online contact form.
Copyright © 2012, 2013, 2014 ShortTrips.ca
All Rights Reserved.
Privacy Policy
Proud Member Of:


text:
Start learning with our library of video tutorials taught by experts. Get started
Teaches you the fundamentals of programming in ActionScript 3 using both Flash Professional and Flash Builder.
"There are quite a few things that make lynda.com the best online learning platform. One of the greatest is that you guys listen and respond to your audience and I can't thank you enough for doing so." —Nathan
more from our members »


text:
Justin Upton's injury could send him to the DL
Arizona Diamondbacks' Justin Upton could end up on the disabled list after jamming his thumb.
The injury occurred when the outfielder slid into second base to break up a double play on April 8, against the San Fransisco Giants.
Upton had an MRI Tuesday, as his thumb has yet to heal or improve.
"It could be, I don't know," manager Kirk Gibson said about Upton possibly going on the disabled list. "At some point you have to think long-term. If he's keeps beating on it, it's not going to get better."
Tuesday is the first time that tests have been administered on Upton's thumb.
"He's not swinging the bat well," Gibson said. "I think it hurts him. He's trying to fight his way through it. He slid the other night, and he pounded it again. You get jammed when (the ball) hits the bat a certain way."
Last season, Upton had his best season. He won a Silver Slugger Award, made the National League All-Star team, and hit .289 with 39 doubles, 31 home runs and 88 RBIs. He also stole 21 bases.
This year, he is batting .212 with an OBP of .350. He has yet to hit a home run or drive in a run.
New York Met's David Wright and Jason Bay also suffered similar finger injuries from sliding into a base. Their injuries were less severe.


text:
Live updates
Full time
The referee signals the end of the game.
Neil Taylor concedes a free kick for a foul on Solvi Ottesen. Free kick crossed right-footed by Gylfi Sigurdsson from the right wing. The ball is swung over by Gylfi Sigurdsson. Wayne Hennessey makes a save.
The throw in is taken by Kristinn Jonsson and the game continues.
Wayne Hennessey takes the goal kick.
Effort from 20 yards by Theodor Elmar Bjarnason missed to the right of the goal.
Unfair challenge on Jonathan Williams by Kristinn Jonsson results in a free kick. Kristinn Jonsson is booked. Indirect free kick taken by Ben Davies.
Corner taken right-footed by Gylfi Sigurdsson. Header at goal by Emil Hallfredsson. Save by Wayne Hennessey.
Bjorn Sverrisson delivers a throw in.
Birkir Bjarnason fouled by Emyr Huws, the ref awards a free kick. The free kick is delivered right-footed by Gylfi Sigurdsson from the right channel. Gylfi Sigurdsson produces a cross. Clearance made by Neil Taylor.
Ben Davies replaces Hal Robson-Kanu.


text:
Body Coaches: Sporting Icons Coming To A Screen Near You
LEEDS, England, March 18, 2013 /PRNewswire/ --
Body Coaches is a new fitness website with a unique feature: offering live webinars hosted by top athletes with an interactive Q & A chat functionality. Anyone can register to access the site and become a social member. Subscribing to the live webinars is an option and free for the first 30 days. All online events will be archived for those who cannot make it to the live broadcast and can be accessed on-demand from any screen, tablet or smartphone.
(Logo: http://photos.prnewswire.com/prnh/20130318/601647 )
Advice on nutrition, training and health topics will be delivered by athletes at the top of their sports discipline who have experienced the highs and lows of preparing their body for competitive scrutiny, who have demonstrated consistently their mental strength in being the best and who have been brought together by a collective desire to share their knowledge and challenge the myths.Body Coaches is the brainchild of former IFBB judge and body sculpting exponent Andrew Coulson who, having spent many years getting to know the top body builders in the world, identified an opportunity to utilise their extraordinary dedication and expertise and bring these athletes in front of a wider audience through live seminars (there is no other site in the world where anyone from the public can register, watch, listen and ask unedited questions in real time and have them answered directly and frankly). Although Body Coaches will be representing top athletes from all sports, it has based its launch around the giants of body building who have taken the best advice from body building's history, sprinkled it with their own unique styles and brought what was once a cult hobby to the attention of leading medical professionals who now recognise that combined with good nutrition, weight training is the most effective way of controlling weight and sustaining a long and healthy existence. The opening seminar puts 6x Mr Olympia Dorian Yates in the hot seat on Tuesday 19 March 2013 20.00 hours GMT. He's a proponent of HIT (high intensity training) with an encyclopedic knowledge of nutrition, genetics, science and pharmaceutical enhancements. A thinker and a philosopher, he holds court in a thoughtful and controlled manner, occasionally controversial, always inspirational, Dorian is one of the body building pioneers who epitomises discipline, focus and self improvement in all areas of life.
Select the service that is right for you!COMPARE ALL SERVICES
Action Alerts PLUSTry it NOW
Jim Cramer and Stephanie Link actively manage a real portfolio and reveal their money management tactics while giving advanced notice before every trade.
Product Features:
- $2.5+ million portfolio
- Large-cap and dividend focus
- Intraday trade alerts from Cramer
- Weekly roundups
TheStreet Quant RatingsTry it NOW
Only $49.95/yr
Access the tool that DOMINATES the Russell 2000 and the S&P 500.
Product Features:
- Buy, hold, or sell recommendations for over 4,300 stocks
- Unlimited research reports on your favorite stocks
- A custom stock screener
- Upgrade/downgrade alerts
Stocks Under $10Try it NOW
David Peltier, uncovers low dollar stocks with extraordinary upside potential that are flying under Wall Street's radar.
Product Features:
- Model portfolio
- Stocks trading below $10
- Intraday trade alerts
- Weekly roundups
Dividend Stock AdvisorTry it NOW
Jim Cramer's protege, David Peltier, identifies the best of breed dividend stocks that will pay a reliable AND significant income stream.
Product Features:
- Diversified model portfolio of dividend stocks
- Alerts when market news affect the portfolio
- Bi-weekly updates with exact steps to take - BUY, HOLD, SELL
Real Money ProTry it NOW
All of Real Money, plus 15 more of Wall Street's sharpest minds delivering actionable trading ideas, a comprehensive look at the market, and fundamental and technical analysis.
Product Features:
- Real Money + Doug Kass Plus 15 more Wall Street Pros
- Intraday commentary & news
- Ultra-actionable trading ideas
Options ProfitsTry it NOW
Our options trading pros provide daily market commentary and over 100 monthly option trading ideas and strategies to help you become a well-seasoned trader.
Product Features:
- 100+ monthly options trading ideas
- Actionable options commentary & news
- Real-time trading community
- Options TV


text:
IDEA@thebass presents a series of innovative teacher workshops throughout the year. Teachers may register through the district for professional development credits. The themes of the workshops vary according to our schedule of exhibitions. Trainers include nationally certified teachers in visual arts and language arts. Lesson plans cover a variety of subjects including: global education, math, science, and social studies. Teachers will learn about the Design Thinking approach as they discover new ways to stimulate emotional responses and generate critical thought processes in
their students. Students will have the opportunity to take action and seek solutions by experimenting, exploring art media and solving design challenges.
oct 24 | exploring lifestyles from ancient egypt until now
Using IDEA@thebass Design Thinking strategies, educators will engage their students and maximize their creativity by exploring the lifestyle of people around the world throughout history. Teachers will receive lesson plans as well as create their own based on their classroom demographic. Through visual and performing arts, students will be able to compare and contrast family life and make meaningful connections about culture. For more information on Design Thinking and IDEA@thebass visit bassmuseum.org/learn
jan 16 | art history lab: objects & symbols from around the world
Using IDEA@thebass Design Thinking strategies, educators will learn how to introduce objects and their importance in sparking creativity and inquisitive students. By adding a specific collection of objects, students may acquire greater interest in Social Studies and Language Arts lessons. K-8
For Miami-Dade certified teachers, registration must be done through the M-DPS website: calendar.dadeschools.net
For non-certicifed teachers, fill and return this form to email@example.com


text:
To print: Select File and then Print from your browser's menu
Diabetic Retinopathy
Diabetic retinopathy affects more than 5.3 million American adults. All people with diabetes, whether Type 1 or Type 2, are at risk for this potentially blinding complication of diabetes.
Retinopathy occurs when diabetes damages tiny blood vessels in the eye's retina, a light-sensitive tissue at the back of the eye. Most people do not immediately notice changes in their vision. Some people, however, develop blurry vision as a result of macular edema, a condition in which damaged blood vessels leak fluid onto the macula, causing it to swell.
As diabetic retinopathy progresses, new blood vessels can grow where they should not, along the retina and in the gel-like vitreous that fills the interior of the eye. These blood vessels are fragile and can break and bleed or hemorrhage into the eye, blurring vision and damaging or destroying the retina.
Treatments such as laser surgery and vitrectomy, an operation in which part of the vitreous is removed and replaced with a salt solution or some other fluid, have greatly the reduced the chance that diabetic retinopathy will result in blindness.
Results from the Diabetes Control and Complications Trial indicate that controlling blood glucose levels can delay the onset and progression of retinopathy.
To identify problems so that they can be treated in a timely way, regular eye exams (annually, unless your physician recommends more frequent exams) that include pupil dilation are an essential part of diabetes management.
Statements and opinions expressed on this Web site are those of the authors and not necessarily those of the publishers or advertisers. The information provided on this Web site should not be construed as medical instruction. Consult appropriate health-care professionals before taking action based on this information.


text:
Health Sciences Authority in Singapore has issued a press release warning the public of four adulterated health products.
- ATHRI-Eze - is marketed as a traditional Chinese medicine and packaged in a bottle of 20 white capsules
- SEAR HEANG TIENCHI TU CHUNG WAN - claims to treat rheumatic pain and backache and is sold in a bottle of 40 black pills with a red label.
- CAP WIJAYA KUSUMA (AN KI IT) and WIKU JAHE KENCUR (AKUR MUJARAB) - are promoted as Malay Jamu (postnatal) medicines, which are packed in foil sachets of brown powder and are labelled to treat rheumatoid and arthritic conditions.
These four products have been found to contain undeclared pharmaceutical medicines. Ingredients found include:
- dexamethasone
- furosemid
- paracetamol
- chlorpheniramine (also known as chlorphenamine)
- phenylbutazone
- allopurinol
- prednisolone.
There are various side effects to these products which can include insomnia, tightness in the chest, puffed face, severe nausea, low blood pressure, dizziness, tinnitus and kidney damage.
While there is no reason to believe these products are available in the UK consumers are warned to be cautious.
Consumers are also reminded that to insure herbal products are made to assured quality standards, they should look out for the Traditional Herbal Registration (THR) symbol.


text:
Assorted Chocolates
Showing all 4 results
Assorted Chocolates$14.95–$23.95
Patsys fine chocolate assortment.
Floral Assorted Chocolates$9.95–$23.95
Fine handmade chocolates fill this lovely floral wrapped gift box. A pleasure to give and a joy to receive, fine old world style gourmet chocolates.
True Love Assorted Chocolate$23.95
Patsy's beautiful Valentine gift. True love and fine handmade chocolates go together like pleasure and joy. Patsy's has been refining the making of chocolate into chocolate fine art. Order this Valentine's Day gift heart shaped box filled with this fine chocolate gift for the one you love! Box image/graphs may change from photo. 16 oz.
White Swirl Assorted Chocolate$23.95
Fine chocolate gift in a beautiful Valentines Day gift box. From Patsys Candies in Colorado Springs chocolate fine art.Heart box graphs may change.


text:
St. Clairsville, OH (May 24, 2011) — The Belmont Technical College (BTC)
Board of Trustees held a reception for Belmont County community leaders prior to
their Board meeting on Thursday, May 19 at their Main Campus in St. Clairsville,
The purpose of the event was to introduce local leaders to the College and demonstrate
the importance of Belmont's presence in the community. State Representative
Lou Gentile and St. Clairsville Council Member Michael Kasper were in attendance.
Following the reception, the Board recognized Mr. Terry Carson, a BTC Board member
from Harrsion County who will complete his tenure at the end of June. "Mr.
Carson should be applauded for his exemplary performance as a Trustee of the College,"
said BTC President, Dr. Joseph E. Bukowski. "He has provided leadership to
the Board and the College in many ways, and he will be missed." Mr. Carson
has served as a Belmont Technical College Board Trustee since July 2008.
Founded in 1971, Belmont Technical College is one of 23 community colleges in the
University System of Ohio. The College offers 30 associate degrees and 11 certificate
programs to serve the multiple needs of area citizens. Belmont offers a comprehensive
array of credit and non-credit programming at the Main Campus in St. Clairsville.
The College also has locations in Cadiz and Woodsfield, Ohio.
Pictured from left to right: Belmont Technical College Board Chair, Mrs. Elizabeth
Gates; Board Member Mr. Cory DelGuzzo; State Representative Lou Gentile; and Belmont
President Dr. Joseph Bukowski.
Higher Learning Commission
| Non-Discrimination Policy
| Human Resources
| Employee
Email | MyBelmont
| MyFAO | Alumni |
Site Map | Contact Us
Belmont College, Main Campus, 120 Fox-Shannon Place, St. Clairsville, OH 43950 |
(740) 695-9500, (800) 423-1188
Belmont College, Harrison County Center, One College Way, Cadiz, OH 43907 | (740)
942-2222, (800) 423-1188 ext 2001
Belmont College, Monroe County Center, 47084 Black Walnut PKWY, Woodsfield, OH 43793-9560
| (740) 472-5468
Privacy Policy | © 2010 - 2013 Belmont College


text:
Yesterday I received the books I've ordered but a short week before. Except for some problems finding my way to the post-office everything went as smooth as always, though amazon didn't include enough of those handy sticky labels to go around, and the two they included had been scribbled on.
Here's the books: Candide, Creating Unforgettable Characters, Cryptonomicon, Design Patterns, Dilbert: Anti-business, Anti-idiot, Dilbert: Don't Step in the Leadership, Dilbert: Random Acts of Management, The Demon-haunted World, The Gods Trilogy: Pyramids / Small Gods / Hogfather, The Mind of the Bible Believer and Where Wizards Stay Up Late.
First of all, I've gotten myself, with a little help of a friend, a good paying job as a programmer. To do this, I had to relocate, which I did. Of course, everything couldn't be all happy joy, I had to get myself sick with tonsillitis and an ear infection. My first day was hell, where I sat at my new desk with extreme fever, almost unable to stay awake. Then I had to take a couple of days off to recuperate enough to be able to go back at all. Not the start one would wish oneself on a new job. I'm currently doing penicillin, but I'll probably have to go see a doctor again because I believe I've got a plug of wax in my left ear and it's real irritating, not being able to hear 100% and all that. In fact, it's incredibly irritating!
Let's see... I bought BG2, but haven't found the time to play it very much yet. Something to look forward to, I guess.
With my newfound "wealth" I found myself surfing Amazon. I know, I know, one should boycott them. Unfortunately I don't know of a better place to buy my books from, so they'll have to do for now. Anyway, I'm probably gonna spend thousands of SEK there in a month or so as my list of books to buy is extremely long. I'll make sure to make a note of which books I bought when I get them. Unfortunately I didn't bring the scanner with me as I moved, so I'm not quite sure how my review-page is gonna work out. Hmm... could scan them at work probably.
I'm sitting here waiting for part one in the BBC series about dinosaurs, where they've used CG to recreate ancient earth as we know it. Could be pretty cool. I'm sure creationists everywhere is holding their hands over their ears, chanting "isn't so!" :-)
Well, I know I had a million things to write down here, but now I can't think of a single thing to add. How typical, eh?
Howdy folks! We'll I'm sure surprised to be writing here again, but I thought, what the hell, might aswell. You see, I've been in a good mood this month. Not that I have any real reason, but in part it's because I know I've learned a whole lot of new stuff these past weeks. First of all I've done away with the NT4 server and installed Slackware on it. Why I did not do this earlier I will never know, for now I have a true server installation, no more crap having to run win32 apache or a local version of MySQL (how are you supposed to do maintenance on a NT4 box?!). Setting it all up was surprisingly easy actually, and the new installation will do everything the old NT-installation did and more... and better... and faster. I've always thought named would be hell to set up, but it wasn't so hard. Sure, my local network isn't very big, but anyway. Even got the token-ring net running after some fiddling with the source of the ibm-tr driver which wouldn't load because it couldn't autodetect the ring-speed. I've even installed validator.w3.org on the server, so I can simply and quickly validate my HTML right away. I'm gonna become the worst gawd-damned HTML-purist you've ever heard about :-)
Played a session of Planescape: Torment a days ago. I haven't completed it yet but I'm very, very close. One more session and I'll have done it and can finally uninstall it.
On that topic, I must make a little rant on the soon to be released Baldur's Gate II. You see, once in a time the developers said that they'd hold back on information so that we (the players) would be surprised and get.. well, more out of the game. Now, their definition of 'hold back' must differ quite a lot from mine, because not a day goes by without someone releasing new screenshots or information on the classes, items and monsters. Just recently they went from "dragons may be in" to "dragons are in" showing off screenshots and all. Maybe it went the other way around, and they had to admit to adding in the dragons because someone released the screenshots, I don't know. But be that as it may, I still think they talk way to much. I hate hype-building, it's completely unnecessary. The facts will do nicely, thank you. What I want to read about are improvements to the engine, information about the development process and such -- all of which can be discussed without revealing anything specific about items, plots, etc.
Another related rant that I feel that I must let go of is the apparent fixation by some on a games graphics. I go and check out vooodoo-extreme almost daily, and if you read their excerpts and quotes you will notice that they almost always focus on the graphics. So boooring. Also, did I notice that their page is completely bloated and that it doesn't validate? Guess I should be glad it renders at all. <sigh>
I've decided to take on a more professional attitute to my fidonetting. Not sure how long that will last, but I will try to be more precise and more correct in my discussions on technical matters, and I must accept that winning isn't everything -- it's how much knowledge is passed between the participants that really matters. I might be without a belief in gods, but my view the collection and sharing of knowledge is what matters just grows stronger, especially since I have no intention of ever procreating. Sure, I might change on that too, but I find it unlikely.
What didn't happen this last month? Well, for one I haven't coded anything on my two C++ projects (both of which are top-secret ;-), which is kind of a drag, but I just couldn't force myself to it when there were so many other things to do and learn about.
One of my friends lost his drivers-licence, and for a looong time. He won't tell me what he did, but I guess it must be something bad. I just hope it didn't involve any alcohol, because that'd be a bummer. Anyway, he bought a scooter/whatever instead and seems quite happy with it. I find it kind of amusing because I have another friend (<gasps are heard from the audience>) who owns a moped and has used it for getting to work for a long time, and this other friend has always knocked him for it, mocking it's speed and such. How ones opinon on things change when one lose ones own license, eh? :-)
I'm pretty sure I've forgotten a lot of the things I originally wanted to rant about. Darn, if I don't write it down I just forget it, same old story. Guess it will have to wait till the next time. I promise not to be too long this time, maybe a new rant-o-session(TM) next month.
Oh, one more thing. I would like to thank the local sysadmin for giving me space on his server and for being responsive to my questions. Thank you Jonas!
Again, not updated. Gee, so much has happened, and at the same time, nothing has changed. Maybe if I updated a little more often, this section would be meaningful? Bleeech.
Not updated. :-)
"The wheel of time turns, and ages come and [...]". It's been a year since I started this section of my site. A whole year. Picture that. Anyway, on the reading front I've been laying some of the fact-based books aside to slowly digest the eighth book in the Wheel of Time series. I can also report that I've gotten my records, got the last one two days ago. So, now the only thing I'm waiting for is my burner. Yes, it is true, I haven't gotten it yet! I've contacted the main distributor and according to them the drive is not in distribution as of yet, but will be in two weeks. Incredible. In the meantime I will have to burn ten or so CDs on the old 1x burner. Happy happy joy.
On a slightly more personal note I've got a cold at the moment. My nose is running (where does all this stuff come from, anyway?) but at least I'm able to be up and about.
What more to say.. A friend were nice enough to lend out his AGP-based Fire GL 1000 Pro video card and I've also borrowed a monitor from him. First off, the monitor makes all the difference. It's like someone removed a blur filter from my eyes. The videocard is not such a large improvement, but it's faster than the Virge/DX I own. I could post a long rant on hardware here, but I'll give you the short version instead. I had to move some cards around in the box to get the new videocard running, which meant I had to fit the Voodoo 2 into a slot in line with the processor, which was sort of a problem since the Voodoo 2 is longer than the distance to the processor. To get it into the slot I had to shift the CPU-fan and heatsink a centimeter to the side, and then push the card in place, bending it a little. It's now resting against the side of the heatsink on the CPU, but everything seems stable anyway. All of this means I now run my desktop at 1024x768x32 85MHz instead of 800x600x16. There is one slight problem though, and that is that the monitor switch itself off when I go between text- and graphics-mode. Very irritating. Something with the refresh rates I'm sure, but what to do about it I have no idea.
When I talk to you next I hope to have some good news on that burner, and I really hope PHP 4.0beta-3 is out soon, I need that session-support in the Win32 version already.
To come home on Friday afternoon and find that neither the CDRW, my records, nor the book I've ordered had come was sort of irritating. Sheesh, get your fucking fingers out of your assholes and ship! Note: These are things I ordered last month! Fscking unbelieveable. I think the worst thing is that the records has been marked "in stock" on my order for the last four days, but still they don't send them. What's up with that?
I can now report that the new place opening up just next-next door will be a "restaurant & inn". Tres cool, hope they have cheap pizza.
My newest addictions: Adding to this site to make it a good and appreciated resource, and "Rekorderlig Krusbärscider 4.5%" (7 311100 056907).
In the last month I've added a whole slew of content to this site, ranging from my contacts to the two new sections of articles and projects. Check it out if you haven't already.
New this month is that I have begun learning PHP and XML. Both are pretty cool and I envision that they will grow much much larger than they are (that is in usage, not size). If only Opera were XML/XSL capable... Haven't begun on XSL just yet, but I will. Anyone know where one might find a free (as in beer) XML/XSL renderer?
And oh, the insurance went through. I'll just have to shell out for the excess, but that's a good deal better than the alternative. You have no idea what I'm talking about? Good. Close friends know though.
I though I'd have lot's to write, but now it all seems gone. Till next time, See ya'
The small store on the corner shut down earlier this month. Not very surprising though. Picture a small store with a tiny sortiment and not very good pricing, competing with the giant Statoil station open 24/7 on the other side of the street. Anyway, now we're all guessing what's going in there next. Myself I'm hoping it will be a pizza-place. We've got one five to ten minutes away (by foot), but to have one within a couple of hundred meters would be neat.
Since a entry cannot go without mentioning computers, I must bring up the fact that the CD-burner I ordered late last month is nowhere to be seen. I ordered it on a monday, and they said "Since we don't have it in stock, you'll have it the earliest this Friday". Well, that Friday was three weeks ago. Now it's almost a moot point anyway, since I've pretty much spent the cash I've saved up for the drive. The drive I ordered is a Ricoh MP7060S by the way. Not easy to find anyone selling it around here, but I finally found a place willing to buy one in just for me - which in part explains the delay in getting it here - but this is getting redicilous, I could have ordered one from abroad and gotten it sooner! The only thing I'm worried about is the retail vs OEM thing with Ricoh drives. They don't give support for OEM drives (which are marked RW70x0 instead of MP70x0), which means those drives get their firmware patches a little later, and you cannot download them from Ricoh. I have no idea of why they go to the trouble of separating the drives in this way, they are to be mechanically identical, the only thing differing being the firmware versioning and any print on the front of the drive. Seems to me Ricoh is just making things more complicated for themselves. Anyway, while I ordered a MP7060S, I'm pretty sure it'll be a RW7060S that I'll get. If I ever get it.
If you are one of those who browse around my site now and then (I know you exist :-) then you will know that I've begun cleaning up the HTML. What I've done is to implement CSS1 and remove most of the non-valid font- and align tags of HTML 4.0/Strict. My pages are not perfect as far as HTML go, butthey're a lot better now. Basically I like the idea of being able to change the appearence of the whole site by changing a single file. You can download my CSS file and build upon if you like. I use it often when I surf around the web, it makes most any page easy to read.
Another thing is that passagen has started to implement their own little banner to be used on every homepage. I really don't like that. I'm doing my best not to use any stupid java-script and the like, and then they come and totally rape my site, inserting not only a frame, but a frame containing JS. Fortunately I could remove the annoying files they added, but they are regenerated from time to time. If you are linking to the root of my site, change it to link to the index.html itself. This is not a real solution though. If anyone were to offer me a place with FTP-access, no banners and with about 5Mb of room then I would probably move ASAP. Actually, I would like to be able to use my own perl CGI scripts too. The thing is, if I move then they have "won". I would much rather they just gave up and made the banner voluntary. I don't care what you do to new users, but I've been here a long time and I didn't sign up to have my pages raped by your idiotic banners. And to think that I've actually recommended passagen to others? Well, there will be no more of that now, I will do just the opposite. I've tried to voice my opinions with the staff, but the brave staff are hiding behind a robot (note the mild sarcasm). passagen->goodwill=0
On a more personal note, I must say that my second read through the "Dragon Book" is coming along nicely. I'm wondering if not the edition I bought is much improved from the older one I borrowed at the library. I find it very clear and I have little problem understanding the techniques explained. Well, so far anyway, I'm only one sixth into it (never claimed to be a fast reader either).
Speaking of books, I wonder if I must not make another purchase soon. The latest "Robert Jordan" must be out in pocket by now, and I'm also keen to read up on some Joseph Campbell. While I found "The Power of Myth" interesting in some section, I don't give much for the style it was presented in (it was a dialouge). Since I know how much Real True Christians(TM) hate it when one bring up the older myths that their own saviour myth is based on (see also: Mithra, Horus et.al), I know I must read up on it a little better so that I can argue about it with the facts in my corner. It's just amazing how little your normal christian know about the roots of the religion he or she follows.
I've been doing a little SCUMM-hacking the last few days. I don't know if anything will come out of it, but I'm hoping to write up everything that is know and collect this knowledge on one place on the web. If you search around a little you will find that there really isn't any one place you can go to learn about the older LFL games (Maniac Mansion and Zak McKracken). There is a piece of code called mm_view.c (by Jens Ch. Restemeier) which decodes the room graphics. There is also a piece of code called lflview.c (by Lance Ewing) which try to explain the lfl-format. However, both the lflview program and the documentation describes the original C64 file format, this is not the same as the one used on the PC. It's not entirely different, but the graphics is not character-based on the PC and so much of the algorithms used to decode important data is unusable. To cut to the chase: I will probably take all this info, see whatever remains relevant for the the PC and write that up in clean English with structure descriptions, algorithm explanations and source code. No promises though.
Maybe I should stop calling this a diary. It's more of a periodical rant-o-collection. Ah well, maybe there's no real difference anyway.
This last month seems mostly worthless. I found some good listening in Afro Celt Sound System and I bought a friends old Voodoo 2 card so that finally I get to run 3dnow! optimized drivers. Got a massive1.dm2 score of ~42 or something like that in 800x600x16. The card also overclocks to 98MHz which gives a nice addition of around three fps. <sigh> I'm bored. I feel hunted. I've been waiting for that call that never came (it's so unnerving that). In a couple of hours I will lay flat on my back in my bed, drinking coke and watching ST:Voy.. Oh, If you remember back in 99-05 I wrote a bunch about books I wanted to buy.. and I finally did. I though I'd start a page with my personal bookreviews if for nothing else, that would be one section that could get regularly updated. This month I also started to convert my bbs-boxen to running linux. I'm taking it slow and easy, I doubt that I will be running linux 24/7 on it any time soon. Currently I'm using it as a masqueraded gateway for surfing the net and let me tell you - after having run various proxies - masquerading/NAT rules. No more configuration problems with stupid unproxy-aware software that require anonymous UDP proxies and stuff like that.
Happy Birthday to me. No, I try not to 'celebrate' taking another step toward the grave, but the people around me doesn't seem to want to listen on that ear. Now I'm sitting here, waiting for the cake to arrive.. ah.. I hear sounds from outside, maybe it's here. Oh happy joy, now they will try to lure me away from my computer. Good thing this only happens once a year. Just to continue the hardware thread of these entries, I've got a new CD-ROM now. A "Plextor UltraPlex 40max" -- Excellent drive.
Well, another month passed. Just to continue the thread about my boxen I'm now running it at 400MHz which is rock stable after a small increase in core voltage to 2.3v. I'd like to try 450MHz too, but that will definately have to wait. Well, computers aside, summer is here now. I went out for a walk earlier today and almost died under the intense glare of our precious Sol. Since I now have some spare change, I've been thinking of investing in some litterature, but there's so many books I want! Apart from Knuths first two volumes, I'm thinking of purchasing Schneiers "Applied Cryptography", which seems to be the reference-work everyone suggests as a first investment in that field. Also "Codebreakers - The inside story of Bletchley Park" sounds interesting, I'll probably get that one too... and oh, I must have Levys "Hackers - Heroes of the Computer Revolution". I've already read it three times, but I want to own this classic. Let's see... ah.. the Dragon book would be nice too ("Compilers: Principles, Techniques, and Tools"), but I don't know.. it's kind of old, and I can borrow it instead... Jim Holmes "Object-Oriented Compiler Construction" sure sounds nice, but it's very expensive (and maybe a little too advanced for me too?); there's a book by Ronald Mak called "Writing Compilers and Interpreters" that may suit me just as good, if not better. Oh, so many books, so little cash. :-(. Fortunately I must move money around to be able to shop from Amazon, or I would surely go berserk and spend all my money in less than half an hour of clicking :-). Oh on that matter.. I ordered the BG: TosC expansion on-line and guess what.. a couple of days later I got a card saying I could pick up BG! Damned incompetentia.. of course I emailed them right away saying something went wrong, but I haven't heard a thing back. <sigh> Guess I will have to send another email.. damned, I hate this kind of fuckups (<- wow, now the evil censorwares will pick me up :-).
Since last I've finally got my BG-hacking page up and running. I've also finally merged my two hotlists (keeping hotlists in sync is a big pain, IMHO) and updated the link-page. What's more.. let's see.. I've was treated as an ignorant little child by my 'amv'-contact. Gee, I really hate it when people belittle me. I've began reading news again too, which is an excellent way to kill time. See.. oh.. I ran my processor at 400MHz, but without increasing the corevoltage it was very unstable. I will wait with the overclocking until I have some contact-paste in place between the processor and the heatsink. Ah.. and I finally wired ICQ to work thru the firewall, had to hardwire some IPs thru, but it's working nicely. My UIN is 1005122, add away. Nothing more to say really.. oh, look at the time, I gotta go wire up the laptop so that I can record todays broadcast of P3-live. See ya'
Ba.. what the.. this is getting quite repetitive. As I said earlier, I will update this infrequently. So, what have happned since last? Well, yesterday I took my VB5 MCP, blazing thru the test and scoring a nifty 915 out of a 1000 points. Who knew it would be so easy, eh? This also means I'm no longer in school, but once again available on the hiring-market. Now, if just some company would notice... :-)
Ah, guess what I just did? I just re-assembled my computer, and I am now running off a FIC-VA503+ motherboard and an AMD-K6-2/350. I have yet to try it out at 400MHz, but I'm confident it'll work. For a measely 2200SEK - which includes a new CPU-fan - I've upgraded from the old P133 to this. The "desktop" is noticably more snappy, and typical Q2 networked performance went from ~14 to ~23 fps (this without a 3dnow! patch, which I couldn't run for some reason. Maybe one must have a Voodoo2? I have a Voodoo Graphics but the 3dfx/opengl modes added by the patch refuse to run). Crusher.dm2 gives me a minimum of 13fps, which is acceptable for me (remember, this is a minimum that will only be hit in extreme cases). Half-Life is now playable, I went for a testdrive of a multiplayer map and it was close to P2-233 performance (my estimate only) compared with P133 on which the same map was uttely unplayable (me thinks HL is broken somewhere, the P133 will happly run Q2, but not HL (can you say "4 fps"?)).
That's about it for now, I have some more pages to update.
Back from the dead! Think last weeks entry was kind of... missing? We'll you are damned right. It is! The reason is that I had to take down my own web-server as the net I was sitting on was proxy'd (with a MS proxy of all the things...). I just felt too damned depressed about the fact to do something about it. But here I am again. I'm not going to be updating this weekly anymore, but I'll try to update on major events in my ever-so-interesting life. So, what would you like to know? One interesting thing for us nerds is that I've finally decided to spend some $$$ on my computer. Yes, you read right. I'm leaving the P133 scene behind and jumping the Super7 bandwaggon with an AMD K6-2 300Mhz. I'll make a big announcement and will host a party as soon as the stuff arrives (just kidding about that party. A little nerd humor on your account).
Back from the dead! Think last weeks entry is sort of short? Well, let me tell you that the fscking flu hit me right in the stomach (if you get my drift), forcing me to spend the better part of last week at home, somewhere between bed and the john. Anyway, that was last week, with that close to over and done with, this one couldn't possibly come to be worse (nothing like a little naivë optimism on a monday morning, eh? Remember the first truth: People are optimistic idiots.). Also, what do you think of the new heading? As you can probably tell, I spent the better part of three seconds thinking it out.
Another week, another monday. Who knew ActiveX Servers could be so much fun? Answer: no one. I'm being sarcastic. Also, what is the correct plural of "monkey" anyway? Monkies? Monkeys? Oh well...
This week I'm conducting an experiment. I'm taking a test covering 4 chapters (VB), having done next to no studying at all. Note that the test consist mostly of questions available in our training material (in rare cases, with some minor changes to them). I went thru that material once at the beginning of the week, and I have done none of the hands-on excercises also available. I'm relying solely on what I have picked up previously, and what is brought up in class (which actually covers most topics in a thorough manner). It will be interesting to note the difference in my score this week as to that of last week.
Update: The deed is done, and so is the test. I blazed thru the 40 questions in my usual manner (not going over the thing twice, etc), and I've got the feeling I did a fair job anyway. Not 39/40 as last week, but good enough to strengthen my personal belief that these tests are kind of useless and that way to much weight is lain upon them.
Update 2: Scored 35/40 and managed to dig myself into an argument which in turn was based on an erraneous assumption on my part. Oh well, maybe argumenting from heart isn't always the best thing to do.
On another personal matter I will reveal my plan for the weekend: I'll work some more at writing the story and the design document for a game project I'm involved with. So far it's mostly a story in my head, and a page or two of my thoughts on the design, so don't expect this on out till Yule (As a cynic though, I'd say it be done before Baldur's Gate :-)
Oh, and I've got some catching up with fidonet to do. I went cold-turkey yesterday, logging 0-hours of fidonetting. One day off is quite enough, thank-you-very-much.
(c)1998,99 Eddy L O Jansson. All rights reserved. All trademarks acknowledged.


text:
...... Drinking: Occasionally, Home: Mansfield, Ohio, Model, Masseuse, Escort, Outcall, Incall, Independent, email: firstname.lastname@example.com, my website ...Incall and outcall escorts available, so if youre looking for the best escorts in Nottingham, Derby, Mansfield and Chesterfield then look no further than Harveys
...Northern Escort Guide to Leeds Escorts featuring high class leeds escort agencies many of whom provide incalls. ... Liverpool Escorts, Manchester Airport, Manchester Escorts, Mansfield Escorts, Middlesbrough Escorts, Midlands Escorts ...Meet Mansfield Escorts,find Mansfield BDSM,and enjoy Mansfield massage service
. Cityxguide is a worldwide guide to escorts service and call girl presenting ...... incall escort service, sexy young busty escorts Midlands GFE escort girls. ..
. High Class Escort based in the Leicester, Nottingham, Derby, Mansfield and ...Escort/Massage. 1/11/2012, New York. Chelsea. Incall/Outcall 310 (area code), VIP only, 6. TS Monica Mansfield. Escort/Massage/S&M. 1/11/2012, Los Angeles
...Oct 25, 2011 ... Erotic profile 3970735 with details about a Female escort service provider from Mansfield, OH. View photos & read about this Escort Service in ...Cityvibe Worldwide Guide to escorts - female escort ads, bdsm, massage parlors,
... Portland Escorts, Raleigh Escorts, Reno Escorts sensual massage, incall, ...May 5, 2011 ... Erotic profile 3541271 with details about a Female escort service provider from Mansfield, OH. View photos & read about this Escort Service in ...
Views: 10
Comments are closed for this blog post
© 2011 Powered by femaleescortstop.com.


text:
How Dropbox Scaled From 2,000 to 200 Million Users
When Dropbox launched to the public in 2008, the service grew seemingly overnight from just a few thousand users to hundreds of thousands -- and then millions.
When Dropbox launched to the public in 2008, the service grew seemingly overnight from just a few thousand users to hundreds of thousands -- and then millions.
Twitter generates about eight terabytes of data a day. That's a hell of a lot of data for one application. Some SaaS companies might look at that number and think that they'll never need to handle that much data, or if they did, it would take far more infrastructure and server hardware than they could afford to maintain. In both cases, they might be wrong. Any SaaS business can handle as much data as Twitter and many can do it on only a handful of servers.
On Monday, a database hang-up on a long-running query was causing problems for both Twitter.com and the service's API, which in turn affected Twitter clients outside of the official website. The site has grown at an incredible rate since its inception, and it's always struggled to keep up (technically speaking) with user adoption. Ever since its userbase spread beyond the tech elite to more mainstream social media users, the site has been subject to a seemingly unending string of growing pains.
Facebook has decided to share some details about its system architecture and make public the source code that powers it. In a note posted by one of the company's engineers, Facebook describes how it went about choosing its technology stack and ultimately arrived at the decision to build its own server – called Scribe – to make sure Facebook could scale to hundreds of millions of users.


text:
Mountain Boy Sledworks sports craftsman's hand-made quality, the Sled Pad for the Ultimate, Classic, Elegant or Royal designs makes sure you use their classic styling. Crafted in the Silverton workshop in limited quantities, this 1" thick pad has a water-resistant nylon cover that attaches with a sturdy nylon strap. Offered in reversible red or green, this pad matches perfectly to each sled that is signed and numbered by the sledmaker.
Please Note: Sled sold separately
Material: Nylon
Brand: Mountain Boy
Origin: Imported
Mountain Boy Sledworks' gorgeous heirloom wooden sleds, toboggans and wagons are made by woodworker and self-proclaimed sledding fanatic Brice Hoskin. He founded Mountain Boy in 2002 in the Colorado mountain town of Crested Butte, where sledding is more than a fun wintertime activity – it's a way of life. Mountain Boy's steerable slalom flyer sleds, kicksleds, convertible pull sleds and mountain boggans are handcrafted out of fast-growing sustainable hardwoods like birch, willow and maple. They aren't just beautiful – they're built to last for generations to come.


text:
Stormwater Pollution Prevention Publications
The following publications can help you prevent stormwater pollution and comply with stormwater regulations. All documents are in PDF format and are published by Seattle Public Utilities unless otherwise noted.
Best Management Practices: Washing with Soap
Learn how to wash boats, restaurant mats and paved surfaces without polluting stormwater or harming aquatic life.
Fats, Oil, and Grease (FOG) Pretreatment Devices and Recycling Services
A listing of businesses that provide maintenance, installation or parts for grease pretreatment devices or provide recycling services for grease oil to Seattle-area businesses.
Preventing Pollution from Heating Oil Tanks
Provides residents and businesses with tips on monitoring, inspecting, repairing and replacing heating oil tanks that may have leaks.
Stormwater Pollution Prevention Fact Sheet
Describes the City's Stormwater Code, stormwater measures required of all Seattle businesses, measures required of businesses involved in High-Risk Pollution Generating (HRPG) activities and measures required of HRPG businesses seeking new building permits.
Seattle Public Utilities Guidance on Pressure Washing
Describes best management practices for pressure washing outdoors. Seattle Municipal Code 22.800 (The Stormwater Code) prohibits the discharge of anything other than stormwater into the storm drainage system.