text:
Install SS brake lines
As I prepared to do this DIY, I could not find a thread on the M3 forums about doing this. I did find one on the E90 forums but there were some interesting things I came across that I'd like to share.
First off, here is what was required to do the job.
SS brake lines - I installed the exact fit lines from ECS Tuning
This kit included all 6 lines. For the most part all SS lines are pretty much the same but what I liked about these is that the connector on the hard line side is keyed similar to the OEM lines. This keeps the line from spinning while you tighten the hard line coupling. I've heard that the Stoptech and the Goodrich lines do not have this feature so you'd need to hold the line with another wrench which is somewhat difficult in tight spaces.
You also need:
1L of brake fluid - I just used BMW OEM DOT4 fluid (2 bottles) since I'm not tracking the car
11mm flare wrench
11mm open end wrench
9mm flare wrench
Rubber caps for the hard lines (the ECS lines do not come with this).
14mm flare wrench
13mm open end wrench (for the front OEM line on the caliper side)
14mm open end wrench (for the rear OEM line connection at the caliper)
A pressure bleeder or someone to help you bleed the system after you're done.
17mm socket to remove the wheels
8mm socket
Jack and jack stands or a lift
Step 1:
Jack the car up on all 4 corners or put the car on a lift. Remove all 4 wheels with the 17mm socket. Don't forget to break the lug bolts loose before you get the car off the ground.
Step 2:
Use your 8mm socket to remove the 3 screws holding the plastic cover for over the brake fluid reservoir in place. It is on the drivers side of the engine bay near the windshield. You will see 1 screw on each side of the cover just under the windshield wiper and the third is near the rubber gasket over the firewall. After you remove this cover you will see that there is an electrical connection on the cover. Don't bother to remove it. There is enough slack on the cable that will allow you to just move the cover out of the way. Removing this cover will only expose the cap on the brake fluid reservoir.
Step 3:
Once the cover is removed, you'll see another plastic trim covering the rest of the reservoir. This cover can just be removed by hand. Removing it is not absolutely necessary but if you want to see what the fluid level is you'll need to remove it.
Step 4:
Now we're ready to start removing the lines. I started with the front. Before removing any of the lines, take note of how the original lines are routed around suspension components. You'll want to route your new lines the same way to ensure that the lines don't get kinked when the suspension moves. When removing the lines, remove the side connected to the hard line first. Use your 11mm flare wrench to loosen the coupling on the top side of the connection. The use of the flare wrench is important with the fasteners associated with the brake system as they tend to be soft and strip easily. Once broken loose, you should be able to back the coupling out by hand. When the coupling is completely loose from the brake hose connector, pull the connector away from the hard line and cover the hard line with the rubber cap to keep brake fluid from dripping out. After the OEM brake hose is disconnected from the hard line, remove the rubber bushing from the bracket just behind the caliper. Then you can use your 13mm open end wrench to remove the brake hose on the caliper side (I think it was 13mm but double check as I'm writing this a few hours after I finished the job). I used an open end wrench in this case because the rubber boot on the OEM line is too big for the flare wrench to slide over. You will need to spin the entire hose as you loosen the caliper side connection so stretch the hose such that it's vertical to give your self room to spin it without flinging brake fluid into your eyes.
Step 5:
Installing your new front SS lines should be done in reverse of removal. Connect the caliper side first, slide the rubber bushing into the bracket, then connect the hard line side. With the new lines, I was able to use a 14mm flare wrench to tighten the caliper side. Do not fully tighten the caliper side until the coupling on the hard line side is tight. This will allow for adjustments if necessary. When trying to reconnect the hardline side, you will notice a metal bracket around the hard line connection which has a star like pattern in it. On the ECS Tuning lines, there are protrusions on the connector which line up with this pattern. This keeps the line from spinning while you tighten the hard line coupling. If you don't have this, you will need to hold the connector on the new line in place with an open end wrench.
Step 6:
Remove the rear outside lines in a similar fashion as you did the fronts. Use the 11mm flare wrench to remove the coupling on the hard line side then plug the line with the rubber cap. Then use a 14mm open end wrench to disconnect the caliper side (again, verify size since I'm writing this well after I finished). For the rear, I found it easier to stretch the line towards the center of the car to loosen the connection at the caliper.
Step 7:
Install new rear outside lines in reverse of the removal. Nothing special here. I used a 14mm flare wrench to tighten the new lines on the caliper side.
Step 8 (optional):
If your kit came with the rear mid lines, I will let you know right now that it is a major PITA to put on and some say it has little effect on the final outcome. But if you're up to the task, this is how I did it. I removed the upper connection first using an 11mm flare wrench. Space it really tight in there so I couldn't turn the coupling more than a 1/4 turn at a time and thus lost quite a bit of fluid while it was dripping onto my garage floor. Keep an eye on the fluid level at the reservoir as you don't want it to drop below min. Refill the fluid if required. Once the upper connection is out, cap the line and remove the lower connection with the 11mm flare wrench. You shouldn't have to plug this line with a rubber cap since you already took out the outer lines and there should be almost no fluid in that section.
Step 9 (optional):
Install the rear mid lines. I found it easier to start with the upper connection first. It is also easier to start with the passenger's side line as it is further towards the center of the car than the driver's side and you will need all the room you can get. Again, since there is little to no room to maneuver your 11mm flare wrench in there, I could only turn it very little at a time. I also needed to flip my wrench over constantly to try and get the proper angle to allow me more room to turn the wrench. I even had to use an 11mm open end wrench intermittently when I couldn't get the proper angle with the flare wrench. Be careful when tightening with the open end because it's easy to strip the coupling with the open end. After the upper connections are tight, connect the lower connections with the 11mm flare wrench.
Step 10:
Double check all your connection points to make sure they are all tight. Don't try to over tighten since these connections are very easy to strip.
Step 11:
Now you're ready to bleed the system. The bleeder valves on the front calipers are 11mm and the rears are 9mm. Use your flare wrenches again to loosen the valves. I have a Motive pressure bleeder which works well but my brother was helping me and he had a pneumatic bleeder system which I liked better than the Motive bleeder. It was very similar to this
You connect the bleeder to an air compressor and connect the hose on the bleeder to the bleeder valve at the caliper (order should be passenger rear, driver rear, passenger front, then driver front). Loosen the valve and then pull the trigger on the bleeder. The bleeder will suck fluid from the reservoir and out the bleeder valve. The bleeder kit comes with a bottle you connect to the reservoir. The bottle is filled with new fluid to ensure that the appropriate level of fluid in maintained while you are bleeding. I went through all 4 sides twice to ensure all the air bubbles were out.
After I bled the system, I started the car and pressed on the brakes just to be sure pressure was being maintained in the lines. If your pedal falls to the floor or feels spongy, you could have air in the lines. Bleed again.
Step 12:
Reinstall the covers over the brake fluid reservoir.
Step 13:
Reinstall the wheels and tighten the lug nuts to hand tight. As you drop the car down, get it to the point right when the tire touches the ground but do not drop it all the way down. At this point, tighten the lugs to 89 ft-lbs. Once that is done, you can drop the car all the way to the ground.
Step 14:
This is also optional but a good bit of information. My brake fluid service indicator was on prior to starting the job so I needed to reset it. The brake fluid service indicator is not something that can be reset via iDrive. I used the method described in this video and it worked flawlessly.
I hope this helps others that are interested in this DIY. Total work time was about 3 hours with 1 hours being spent just on those rear mid lines. Some will argue that replacing the OEM rubber hoses with SS lines makes no difference on the street. I agree with that for the most part. During normal driving, there is no difference except at threshold braking. With the OEM rubber lines, if you stomped on it hard, you'd feel the pedal bounce back just a little which I assumed was due to the expansion of the rubber lines. With the SS lines, you don't feel that. The other plus with the SS lines is you don't have to worry about the lines bursting due to wear like you do with the rubber lines. I've heard of rubber lines bursting due to fatigue and you can imagine how dangerous that situation would be. For a $100, I thought it was worth the money. You should still check your SS lines for abrasions in the outer coating. If you see any cuts or exposure of the steel braid, you should replace the lines.
Sorry no pics because my hands were covered in brake fluid and I didn't want to touch my camera with that all over my hands.
09 E90 M3 - Interlagos Blue / Black Novillo / Sycamore Anthracite / Eibach / HRE
Last edited by 808MGuy; 12-07-2012 at 01:08 PM.
Appreciate 0
Jordan C
Drives: 09 MR E92 M3, 65 GTO
Join Date: Aug 2010
Location: Long Island, NY
Posts: 371
iTrader: (1)
Thanks for sharing, I have the mityvac showed in the link and it works excellent.
Melbourne Red E92 M3 DCT Sparco CF/Alcantara DTM Seats.KW3 Coilovers.Apex Wheels.OEM Performance Spoiler with CRT Theme & Splitters.Turner Subframe Mounts.Vorshlag Camber Plates.RD Sway Bars.AD08s 265/295.15 lb. Braille Battery.Catless Gintani Race.ESS Tune.Dinan Pulley.MS2 Intake.100 Octane Mix.Schroth Harnesses.Challenge Harness Bar in MR.Challenge Toe Link.Krics R40.Turner Studs/Pedals.SS Lines.Rear Seat Delete & more I can't remember
Appreciate 0
BimmerPost Supporting Vendor
Drives: BPMsport 2012 E92 M3
Join Date: Jun 2011
Location: Kansas
Posts: 13,116
iTrader: (45)
Garage List
2014 Honda Grom [0.00]
2012 Honda Ruckus [0.00]
2005 Chevy Silverad ... [0.00]
1995 Toyota Supra [0.00]
Nice write-up.
Appreciate 0
Bored at work....
Drives: '08 M3,'11 335xi
Join Date: Aug 2007
Location: BC
Posts: 3,868
iTrader: (5)
Nice reference indeed. I'll be checking this thread in depth very soon. Thanks.
'08 M3: AA G2L3, Catless X-Pipe & Sig Series Rear. AP rods. TC Kline EDC Coil Overs. MRF Alum Sub Frame Bushings. TMS Delrin Diff'l Bushings. BFI Motor Mounts. Recaro PP. BMW Perf Steering Wheel. P3 Gauge. PS Overflow Kit. APEX ARC-8 18"x9.5"/10.5". Conti Slicks 275/35F 305/30R. Stoptech Pads/SS Lines. Cantrell Brake Ducts.
Appreciate 0
Lieutenant Colonel
Drives: 08 E90 M3, 99 E36 M3 Turbo
Join Date: Feb 2011
Location: Concord, NH
I just did this using the ECS kit with 6 lines. The only hitch I found with the instructions was that the "remove headlight level sensor arm" instruction for the front came a little late. It is on the driver's side only (like the rear). Luckily I don't think I broke it, although the arm does have a bend in it. Hopefully the bend is stock. I think I would have broken the plastic lever holding the top of the arm instead of bending the arm.
The front and rear main lines are straightforward. Obviously make sure you feed the front lines between the swaybar link and the strut. If you don't pay attention like me on one of them, you may find the line outside the link and have to redo it. Clip them into place on the strut.
The pair of inner lines, described as optional, were a pain. I took a break and went back to tackle them later. I did get them, using a shorty 11 mm non flare wrench. They take a lot of patience, but are doable with the shorty 11 mm non flare wrench. I did not have one of those new ratcheting open end wrenches to try, but if they come in shorty, it is possible they could help.
Appreciate 0
09 E90 M3 - Interlagos Blue / Black Novillo / Sycamore Anthracite / Eibach / HRE
Appreciate 0
Lieutenant Colonel
Drives: 08 E90 M3, 99 E36 M3 Turbo
Join Date: Feb 2011
Location: Concord, NH
Great. Then I was unnecessarily worried when I saw the bend. I was pushing down on full droop to help angle the strut out. My spring compressors are a less ideal design so I did not get as much compression as you.
Appreciate 0
09 E90 M3 - Interlagos Blue / Black Novillo / Sycamore Anthracite / Eibach / HRE
Appreciate 0
Lieutenant Colonel
Drives: 08 E90 M3, 99 E36 M3 Turbo
Join Date: Feb 2011
Location: Concord, NH
Totally my fault on the misunderstanding. I did the brake lines and lowering springs the same day and confused the DIYs when I was inputting my comments. You are right. No need to mess with the suspension to do brake lines.
Appreciate 0
09 E90 M3 - Interlagos Blue / Black Novillo / Sycamore Anthracite / Eibach / HRE
Appreciate 0
If you do one corner at a time, take note that both the connections for the rear mid lines are on the drivers side of the car so you would do all of that with the driver's side rear wheel off.
09 E90 M3 - Interlagos Blue / Black Novillo / Sycamore Anthracite / Eibach / HRE
Appreciate 0
Drives: 2013 E92 M3
Join Date: Apr 2012
Location: League City, TX
Posts: 1,014
iTrader: (1)
Garage List
2010 Porsche GT3 [0.00]
1988 Toyota 4Runner [0.00]
1995 Toyota T-100 4x4 [0.00]
2005 Dodge Ram 2500 ... [0.00]
i am going to have to disagree with the OP on avoiding stoptech lines due to the lack of the OEM style fittings on the flex lines. at all four wheels, it is a non-issue. any brand will work fine. if you do get the stoptech style, you just need a 14mm flare wrench, which i have. with the oem style, you do not need that. you can just let the metal support tab hold it in place.
the inner rear hoses are a whole different story. the bottom side of them is easy, but do it last (last off and last on). undoing them on the top side to start is a PITA, because you are stuck with the oem hose locked in position. you have to wiggle that 11mm in there on the hard line fitting. start with a flare wrench to break it free and then move to an 11mm stubby open end to finish it. it is the re-install where the stoptech style is truly better. all you have to do is get it started with your fingers. the stoptech just slides straight through the braket hole and has a washer to deal with the gaps in the bracket hole. now use a 11mm flare wrench on the top side hard line and use a 14mm open end to tighten the hose. leave the 11mm flare wrench alone. the flare wrench will turn a little bit when you start tightening from the hose end, and the wrench will just wedge itself into place and not move. now just do all your tightening from underneath with the 14mm on the hose fitting. it goes super fast. when it gets tight, switch to a 14mm flare wrench to finish. now remove the 11mm flare from above and finish up with the lower end of these inners.
if you use an OEM style that is held in place by the bracket, you are stuck wiggling around again with an 11mm in a very tight space to tighten the brake line. way too much work and VERY tedious.
so if you are not getting them with a kit, go with stoptech or a smiliar deisgn. if you go with any other brand, serious consider purchasing the stoptech style separately for the rear inners. well worth the money for the reduction in time and headaches to install them.
of course if you are paying someone else to do the install, all of this is moot.
Appreciate 0
Second Lieutenant
Drives: '11.5 E90 M3
Join Date: Apr 2011
Location: Maryland USA
Posts: 228
Those rear mid lines... I've never gotten brake fluid in my hair before... but then I found my hair has never been so soft afterwards. Maybe I'm onto something?
'11.5 M3 sedan | Jerez Black Metallic | 6MT | M Performance Exhaust | no DCT no EDC no NAV no nonsense
Appreciate 0
Private First Class
Drives: E92 M3
Join Date: May 2014
Location: Chesapeake, VA
Posts: 138
iTrader: (5)
I'm about to tackle the rear inner brake lines myself. Some of the info above will come in handy. Luckily I have the Stoptech lines so re-install should be fairly easy. It sucks that BMW didn't figure out a way to run the hard line an extra foot or so further so we could avoid these altogether. This is the first car I've heard of where these "extra" lines are used. I'm always nervous doing anything that requires breaking into the closed brake fluid system for two reasons...one is I always, always feel like I'm going to let the master cylinder run dry and the other is that brake fluid being so dangerous around paint always makes me worry I'm going to get a bit on something while frantically trying to keep the mess it creates contained. While either of these has yet to happen to me, it's always at the front of my mind
Appreciate 0
Drives: BMW 330i 06
Join Date: Apr 2012
Location: TN
Posts: 1,836
Thanks for the info. I gave up on the middle lines, to much work to get them untied, I was worried of running out of brake fluid before being able to tighten again the new ones.
Found something weird with the ECS kit, on the front line, the rubber grommet is not as the same place as OEM for my 330i. From top to bottom, on the OEM you find a rubber donut, and then 2 rubber grommets that attach to the strut holder. On the ECS you find first the 2 rubber grommets, and bottom the rubber donut that seems to serve no clear purpose there, close to the caliper. Is this the setting for the M3 ?
Appreciate 0
Post Reply
|Thread Tools
|Search this Thread


text:
|NSFW Content
|User Rankings
|Original Content
|Funny Pictures
|Funny Videos
|Funny GIFs
|YouTube Videos
|RSS Feeds
You Had One Job!
Top Rated Controversial Best Lowest Rated Newest Per page:Order:
What do you think? Give us your opinion. Anonymous comments allowed.
#11 - sanguwan (08/24/2012) [-]
They sell warm beer where you're from? Tragedy! How the **** are you supposed to enjoy a cold one on the way home?
#8 - spikethepony (08/24/2012) [+] (1 reply)
ironic: I picked up chicken eggs on this post.
#6 - lucidria (08/24/2012) [-]
At first I thought they were tampons and I thought "Well they're used to catch eggs..." or something to that effect.
Then I saw it was beer and I was like "Oh okay."
Then I saw it was beer and I was like "Oh okay."
#4 - onlyfournsfw (08/24/2012) [+] (1 reply)
have to many and you have some scrabbled eggs

subset: commoncrawl


text: Miami Dolphins v New York Giants By Joe Bianchino October 30, 2011 6:13 PM Share on Facebook Share on Twitter at MetLife Stadium on October 30, 2011 in East Rutherford, New Jersey. Category: Share on Facebook Share on Twitter More Leave a comment Send to a friend! Print this page Pin it! Reddit This! Share on Tumblr! More from 104.5 The Team Marc Berman on Armen And Levack Thanksgiving Edition Of Levack's Zappone Picks [SPONSORED] 99 Bottles Moved to Monday, Dec. 1 Back to Geno Best of the Web


text:
"I relish the field experiences Cal Alive! orchestrates and the content knowledge and literature connections they impart to teachers. The most effective teachers are those who are excited about what they are teaching. It is only excited teachers who can excite students and other teachers."
Cal Alive! inspires teachers to awaken a love of nature in their students by emphasizing the importance of strong scientific knowledge learned through interactive engagement with multimedia, classroom activities, and, most importantly, the outdoors. It is this unique combination that Cal Alive! brings to all its products and services that will foster today's students to become knowledgeable environmentally conscious citizens.
Professional Development
Cal Alive! presents teacher professional development courses that get you outside doing science in the field. Whether seine netting in the San Francisco Bay or hiking to beautiful vistas in Yosemite, our courses will teach you how to use the intrinsic power of the natural world to inspire students and also educate them on the science concepts at work before their very eyes.
Educational Products
Cal Alive! produces an array of educational products. From activity guides that get your students' hands dirty as they learn about coastal food webs, to resource guides that describe in detail the 53 habitats of California, to multimedia pieces that use flash animations to show the science we can't always see with the naked eye, we promise that these products will get your students engaged in and comprehending the science behind the natural world.


text:
Creating a More Secure Internet ow.ly/ENZUC
Our team will design and implement a comprehensive collaboration environment based on the unique needs and requirements of your organization.
Let us know your business objectives and we will create the perfect custom solution for your specific organization and video environment's needs.
Creating a More Secure Internet ow.ly/ENZUC
To be a Fly on the Wall in a Video Conferencing Room ow.ly/EO1gh
How to Align a Sales Force With Strategic Goals ow.ly/ECbFs
5 Ways to Identify Your Personal Strengths and Apply Them to Project Work ow.ly/ECbDP


text:
Playstation 3
Laser bullets for Tom Clancy's Rainbow Six: VegasHome / Playstation 3 /
This page contains Tom Clancy's Rainbow Six: Vegas Codes for Playstation 3 called "Laser bullets" and has been posted or updated on Nov 28, 2007 by Spaz. Let us know what you think of this Code by thumbs voting.
- Developer: Ubisoft Montreal
- Publisher: Ubisoft
- Genre: Action Shooter First-Person
- Release Date: Jun 26, 2007
- ESRB: Mature
Laser bullets
Host an online game. Press Start during game play, then hold L2 and press L3(2), X, R3(2), Circle, L3(2), Square, R3(2), Triangle. Bullets from Alpha team/Rainbow will be blue lasers, while those from Bravo Team/terrorists will be red lasers.
More Codes
Back to all Cheats
Stuck on this game? Set a specific, clearly defined question and let others answer your question or view answers to previously asked questions. If you think you are an Tom Clancy's Rainbow Six: Vegas expert then please try to help others with their questions.
Latest Questions
Any hints for chapter 18 part 2?
From: dee
Ask a Question
Videos You May Like...
Tales From The Borderlands - Gameplay Review Trailer
- Nov 26, 2014, Views: 8
Thomas Was Alone - Gameplay Review Trailer
- Nov 26, 2014, Views: 1
Pier Solar And The Great Architects - Gameplay Video
- Nov 25, 2014, Views: 3
View All Latest Videos
Teslagrad - Gameplay Video
- Nov 21, 2014, Views: 3
Game Related Options
Latest Playstation 3 Videos
- Toybox Turbos - First Look Trailer, (PS3)
- The Swapper - Gameplay Video, (PS3)
- Teenage Mutant Ninja Turtles: Danger Of The Ooze - Gameplay Video, (PS3)
- Payday 2: Safecracker Edition - Gameplay Review Trailer, (PS3)
- Dengeki Bunko Fighting Climax - Gameplay Video, (PS3)
- Retro City Rampage: DX - Gameplay Video, (PS3)
- Assassin's Creed: Rogue - Gameplay Video, (PS3)
- Frozen Synapse Prime - Gameplay Video, (PS3)
New Released Games
- Los 40 Principales: Karaoke Party, (PS3)
- Geometry Wars 3: Dimensions, (PS3)
- Tales From The Borderlands, (PS3)
- Monster Hunter Frontier G6, (PS3)
- Adventure Time: Secret Of The Nameless Kingdom, (PS3)
- Dragon Age: Inquisition, (PS3)
- Escape Dead Island, (PS3)
- Far Cry 4, (PS3)
- Hatsune Miku: Project Diva F 2nd, (PS3)
- The Jackbox Party Pack, (PS3)
Popular Videos
- Kim Kardashian: Hollywood - Gameplay, (iPhone-iPod)
- Episode: Choose Your Story - Gameplay, (iPhone-iPod)
- How To Train Your Dragon 2 - Ready To Fly Trailer, (Wii)
- The Settlers - Kingdoms Of Anteria - Announcement Trailer, (PC)
- Entwined - Quick Look Trailer, (PS3)
- Blue Estate - Official Launch Trailer, (PS4)
- Goat Commando 3D Simulator - Gameplay, (iPhone-iPod)
- Munin - Official Launch Trailer, (iPad)


text:
South Korean police said Sunday no safety personnel were deployed at an outdoor pop concert where a ventilation grate collapsed, killing 16 people and injuring nine others.
A South Korean official handling safety measures at a concert where 16 people died apparently committed suicide, hours after tragedy struck when a ventilation grate collapsed, authorities said Saturday.
Sixteen people were killed and nine others seriously injured when a ventilation grate gave way while they were watching an outdoor pop concert in Seongnam south of Seoul on Friday, rescuers said.1 Comment
North Korea's state media on Friday reported another public appearance by leader Kim Jong Un, his second in four days after an extended absence that has seen him re-emerge with a walking stick.
The first military talks between North and South Korea in more than three years ended with no agreement Wednesday, with the rivals failing to narrow their differences on how to ease animosity following two shooting incidents last week, South Korean officials said.
After vanishing from the public eye for nearly six weeks, North Korean leader Kim Jong Un is back, ending rumors that he was gravely ill, deposed or worse.
The extended absence of Kim Jong Un from North Korean state television stoked fears on Sunday that his health was rapidly deteriorating and endangering the communist state's political stability.
The top management of Hyundai Heavy Industries, South Korea's top shipbuilder, on Sunday asked all of its executives except for the chairmen and CEO to file for resignation.
North Korea's state media said Saturday high-level talks with Seoul were now all but scrapped over the launch of anti-Pyongyang propaganda leaflets from the South, which triggered an exchange of fire across the tense border.
North Korean leader Kim Jong Un apparently missed a key political event Friday, extending a month-long absence that has fuelled rampant speculation about his physical and political health, although South Korea believes he remains in full control.


text:
Security PoliciesWhite Papers
Getting IT Security Wrong Can Be Costly—How to Balance Investment with RiskSponsored by: Clearswift
This white paper examines why so many executives take little interest in information security; why compliance needs to be combined with a more risk-based approach to security; the importance of creating a security-aware culture; and more.
Is Your Identity Management Infrastructure a Mess?Sponsored by: Radiant Logic, Inc.
This infographic depicts the reasons behind identity management challenges, the impact that they have on organizations, and what your enterprise needs to do to confront these issues head-on.
Identity and Access Intelligence: How Big Data and Risk Analytics Will Revolutionize IAMSponsored by: Courion Corporation
This white paper discusses the shortcoming of today's IAM systems and gives an overview of Identity and Access Intelligence Systems.
Update Your Application Security Policy After HeartbleedSponsored by: Hewlett-Packard Company
In this expert guide, Michael Cobb explains why relying solely on other parties to correctly implement and deliver software security can put enterprise and customer data at risk.
Report Helps Healthcare IT Execs Navigate the CloudSponsored by: Insight
This white paper summarizes a recent report from the Institute for Health Technology Transformation that addressed the state of cloud computing within the healthcare industry.
Post Breach Industry Report: A Real-world View of Ongoing Cyber Security AttacksSponsored by: Vectra Networks
This informative report uses real-world data to reveal what attackers do within a network once they evade perimeter defenses.
Cloud Security Solutions You Can TrustSponsored by: Intel Corporation
This white paper explains how cloud security solutions from Intel and VMware can enable your organization to confidently deploy a cloud infrastructure by safeguarding your sensitive data and strengthening regulatory compliance.
Mobility Tech Dossier: There's an App for That, But Is It Secure?Sponsored by: Hewlett-Packard Company
Security has eroded over the past decade as companies strive to create applications for multiple platforms by farming design and development out to subcontractors, straining the processes and governance put in place to ensure application security. Read this dossier for proven best practices to mitigate risk and embrace mobility without trepidation.
Winning security use cases in the Computer Weekly European 2014 AwardsSponsored by: ComputerWeekly.com
Warwick Ashford presents five IT security case studies selected from the winners of Computer Weekly's European User Awards.
Mitigating User-Based Risks: Where Infrastructure Monitoring Falls Short, User-Based Monitoring ExcelsSponsored by: ObserveIT
This white paper discusses the roles of trusted insiders versus outsiders in data breaches; identifying activities and intent when it comes to user-based threats; why user-based monitoring is a promising solution; and more.
BYOD: A Complex Environment to Deploy Secure SolutionsSponsored by: Gemalto
This white paper gives an overview of a number of problems associated with mobile security, as well as several potential solutions. Read on to learn how to maximize security for mobile endpoints within your enterprise, and how to successfully implement these solutions in a rapidly changing mobile enterprise market.
Seizing Opportunities and Eliminating Risks with BYOD and Mobile SecuritySponsored by: Gemalto
This white paper distills the complexities of BYOD scenarios into three common use cases. Read on to find actionable mobile security ideas that fit your own organization's specific requirements in order to reduce threats in this dynamic landscape.
Comply Before You Connect: Security for Federal AgenciesSponsored by: IBM
This white paper discusses the use of "comply-to-connect" initiatives in federal agencies and proposes IBM Endpoint Manager as a solution to the need for continuous compliance.
Strong Authentication: Best Practices and Use CasesSponsored by: Gemalto
This helpful white paper explains how an identity-centric approach to IT security can lock down critical processes and systems and ensure that you have complete control over who has access.
Trends in Data Centric SecuritySponsored by: Intel® Services
This white paper discusses Data Centric Security, which protects data when it is shared across multiple platforms, systems, or data centers by focusing security controls onto the data itself, rather than relying on the underlying infrastructure to keep it out of the wrong hands.
Using PCI DSS Criteria for PII ProtectionSponsored by: Intel® Services
This white paper describes how organizations can benefit from using PCI guidelines and solutions for PII data compliance, and also introduces a compliance and data protection gateway that helps organizations to achieve data protection for both PII and PCI data through data tokenization and format-preserving encryption.
BYOD and Mobile Security: The Disconnect Between Employers and EmployeesSponsored by: Webroot
This white paper proposes that there is a disconnect between how employees use mobile security and how organizations implement BYOD policies, and presents the results of a recent study commissioned by Webroot that examines these issues.
Actual Breaches and Potential Defenses in the New Era of Information InsecuritySponsored by: Clearswift
This whitepaper takes a look at a number of case studies in which shortcomings within an organizations security management resulted in devastating damage from insider threats, and examines how each situation could have been avoided through a systematic defense strategy.
The Top 5 Security Challenges of Higher EducationSponsored by: Tenable Network Security
This informative white paper discusses how in addition to the same IT security challenges as commercial enterprises, universities face a number of difficulties that are entirely unique to higher education.
The Enemy Within: The Changing Face of Threats to Information SecuritySponsored by: Clearswift
This white paper discusses the danger that insider threats present to your enterprise, as well as strategies for protecting your company's critical information.
Device Fingerprinting – Low-Friction, BYOD AuthenticationSponsored by: SecureAuth
This white paper introduces SecureAuth's Device Fingerprinting, which features the flexibility, security, and convenience required to increase layers of authentication without creating high friction for users.
How to Deliver Attribute-Driven Authorization with Your Current Identity InfrastructureSponsored by: Radiant Logic, Inc.
This white paper introduces a federated identity service that delivers smarter, finer-grained authorization without uprooting your current identity infrastructure, enabling you to reap the benefits of attribute-driven access control by federating identities and creating dynamic groups.
10 Things Every IT Manager Must Know About the Enemy WithinSponsored by: Clearswift
This white paper contains critical information on where insider threats originate and explores one company's innovative tools for preventing data breaches within your enterprise.
Mobile Cloud Security: What CXOs Need to KnowSponsored by: Cisco Systems, Inc.
This blog post discusses the need for end-to-end security in a mobile cloud environment.
HP Security Cyber Risk ReportSponsored by: Hewlett-Packard Company
This HP Security Cyber Risk Report provides industry-wide data on vulnerabilities in software, mobile, and web applications; examines how specific technologies like iOS, Android, and JAVA contribute to the attack surface; and more.


text:
4105 Plank Rd,
Fredericksburg, VA, 22407-0224
Fredericksburg, VA, 22407-0224
Tel: (540)786-4953
Our mission at Faith Baptist Schools is to teach young people in a Christian atmosphere, based on a biblical philosophy of life.
Seeking to lay the proper academic foundation, FBS offers a variety of opportunities in athletics, music, and fine arts.
Our dedicated faculty and staff labor diligently to make possible an affordable, quality Christian education.
As an educational ministry of Faith Baptist Church, Faith Baptist Schools works in cooperation with Christian families for the purpose of training for life young men and women to be academically equipped and spiritually prepared for Christian service and leadership beyond their school years.
The primary reason for the formation of Faith Baptist Schools is to teach young people in a Christian atmosphere, based on a biblical philosophy of life.
The Bible curriculum includes a weekly chapel program and a daily bible class for KK-6th grade students.
In addition to a Bible class, students in the 7th-12th grades participate in a Bible application class.
School Overview
|School Membership(s)School Assoc.
|Other school association(s)
|Religious Affiliation
|Grades Offered
|Grades Prekindergarten - 12
Student Body
|Total Students
|277 students
|Student Body Type
|% Students of Color
State avg.: 24%
|Students by Grade
Academics and Faculty
|Total Classroom Teachers
|14 teachers
|Student : Teacher Ratio
National avg.: 13:1
Finances and Admission
|Admission Deadline
|None / Rolling
|Total Sports Offered
|4 sports
|Baseball, Basketball, Soccer, VolleyballBaseball, Basketball,
Soccer, Volleyball,
Nearby Schools:
All Schools | High Schools | Elementary Schools | Preschools | Public Schools
Show me:
- School Location Miles Students Grades
FredericksburgHazelwild Farm Education Foundation
5325 Harrison Road
Fredericksburg, VA, 22407
(540)891-8751Daycare / Preschool1.6 mi | 15 students | Gr. NS-PK
FredericksburgThe Marshall School
810 Westwood Office Park
Fredericksburg, VA, 22401
(540)368-1960Special Education School2.1 mi | 13 students | Gr. 2-8
FredericksburgThe Gladys H Oberle School
404 Willis Street, PO Box 801
Fredericksburg, VA, 22401
(540)372-6710Special Education School2.8 mi | 35 students | Gr. 6-12
FredericksburgOdyssey Montessori
125 Olde Greenwich Dr Ste 100
Fredericksburg, VA, 22408
(540)891-9080Montessori School2.9 mi | 18 students | Gr. PK-12
FredericksburgTree Of Life Christian Prep School
6050 Plank Rd
Fredericksburg, VA, 22407
(540)786-2019(Seventh-Day Adventist)3 mi | 20 students | Gr. 2-8
School Reviews
Area Statistics
Recent Articles
Updated October 26, 2014
What do you do when you are dissatisfied with your local public schools? Homeschool your children? Send them to private school? Let's look at your options.
Your religion matters to you. You want your child to attend a school which will combine academics and religious education. Here is an overview of what is available together with some links to denominational web sites.
Add things up and you'll quickly find the answer- math is crucial both in academics and the real world. By following these strategies and following personal training programs, students can uncover their weaknesses and conquer math.


text:
The Beacon
Blog Tags: Bottom Trawling Sharks
Ocean News: Great Barrier Reef Will be "Pretty Ugly" by 2050, Sea Turtle Nests Down in South Carolina, and More
- In an appearance before an Australian Senate this week, researchers said the Great Barrier Reef will be "pretty ugly" by 2050 and that "the reef is in the worse [sic] state it's ever been in since records began." The researchers linked the decline to coastal development and government action, specifically nothing their approval of a dredging and dumping project around the Reef. The Huffington Post
Continue reading...
Most Viewed
- Photos: Oceana's Dusky the Shark Visits Washington, D.C. to Raise Awareness for Dusky Sharks Posted Mon, November 17, 2014
- Ocean Roundup: Atlantic Bluefin Tuna Catch Quotas Raised, Kemp's Ridley Turtles Stranding in High Numbers, and More Posted Wed, November 19, 2014
- Ocean Roundup: Seals Can Pick up Pings from Acoustic Tags on Fish, Climate Change Making Crabs "Sluggish," and More Posted Fri, November 21, 2014
- Oceana's New Report Highlights Uses, Benefits of Global Fishing Watch Technology Posted Mon, November 17, 2014
- Video: Humpback Whales Cause Quite the Surprise As They Hunt for Herring Posted Wed, November 19, 2014


text:
Welcome Becky Philio, Library Reference Assistant!
We here at Hirsh would like to extend a big "Hello!" to the newest member of our family: Becky Philio, our new Library Reference Assistant!
Becky comes to us from Boston University, with a degree in Information Management and Preservation from the University of Glasgow, Scotland. Here at Hirsh she'll be running the Reserve collection, but she also has a strong interest in archiving, particularly with digital collections. She also is a photography volunteer for the Nave Gallery of Somerville, and has been recruited as the photographer here at our library.
Becky will be working Mondays, Tuesdays, and Thursday – Saturday, so feel free to come say hi! If you have any questions for her regarding the library as a whole or our Reserves collection in particular, she can be reached at firstname.lastname@example.com, or at 617.636.2454.
Welcome, Becky. It's good to have you here!
Comments are closed.
Tufts Hirsh Health Science Library
telephone: 617-636-6706
e-mail: firstname.lastname@example.com
- Tips & Tricks (50)
- News & Events (78)
- Outside News & Events (12)
- Book/Resource Reviews (33)
- New Titles & Resources (28)
- Hours (20)
- Announcements (102)
Tags4th floor Ask Leo book review book talk celebration circulation congratulations copyright databases electronic resource electronic resources events extended hours facebook food graduation graphs HHSL hhsl event Hirsh Health Sciences Library holidays hours ILLiad Interlibrary Loan library service desk library staff lunch mobile apps new books open access open access week open workshop portals publishing recipes resources restaurant review staff statistics summer Tufts Hirsh Health Sciences Library TUSM Under10 website Women's History Month
Follow Us on Twitter!
- RT @BostonGlobe: #Recipe for stuffed portobellos with squash and chestnut http://t.co/dAny9FI0rS http://t.co/tCwSX3ePrk 02:36:05 PM November 25, 2014 from Twitter Web Client ReplyRetweetFavorite
- RT @nlm_news: Take time this holiday weekend to discuss your #familyhealthhistory. How to start the conversation: http://t.co/A0naQMZXoT 02:32:49 PM November 25, 2014 from Twitter Web Client ReplyRetweetFavorite
- Ask Leo Episode Five: Renewing Reserves | What's New @ HHSL http://t.co/ejVNk5Y8oH 10:25:36 AM November 25, 2014 from Twitter Web Client ReplyRetweetFavorite
- I seriously love everything that was in that last Tweet. I'm sure they're great people, too! 01:45:25 PM November 23, 2014 from Twitter Web Client ReplyRetweetFavorite
- RT @TuftsOcl: Tufts Quidditch's Yule Ball Tickets on sale now online and at the booth for just $10. 01:44:57 PM November 23, 2014 from Twitter Web Client ReplyRetweetFavorite
- RT @KHCourage: #deargodno RT @ziyatong: The beak of a colossal squid. [photo: Museum of New Zealand Te Papa Tongarewa] http://t.co/TarSeiH… 01:44:15 PM November 23, 2014 from Twitter Web Client ReplyRetweetFavorite
Tufts HHSL on Facebook


text:
Guide to the diagnosis, treatment and prevention of conditions from A to Z.
Find a Doctor at Another Johns Hopkins Medicine Member:
Find Additional Treatment Centers at:
Connect with Johns Hopkins Medicine
Join Our Social Media Communities >
© The Johns Hopkins University, The Johns Hopkins Hospital, and Johns Hopkins
Health System. All rights reserved.
Legal Disclaimer


text:
Patrick Secker
WA's Crook quitting after one term
10 April 2013 | Sophie Morris and Gemma Daley
PRINT: 11 April 2013 | PAGE 4 | Crook quitting after one term
Western Australian Nationals MP Tony Crook will quit federal Parliament at the September 14 election after just one term.
|Tony Crook, Wilson Tuckey, Barry Haase, Patrick Secker
|Politics/Federal Politics
Committee leak gets own inquiry
25 May 2012 | James Massola
PRINT: 25 May 2012 | PAGE 5 | Leak gets own inquiry
The powerful privileges committee will investigate itself, as well as MPs Craig Thomson and Craig Kelly, after a leak following its first meeting over whether the embattled MP misled Parliament on Monday.
|Craig Thomson, Craig Kelly, Yvette D'Ath, Patrick Secker, Anthony Albanese
|Politics, Politics/Federal Politics
Here's the proof: Slipper
26 April 2012 | Laura Tingle
PRINT: 26 April 2012 | PAGE 1 | Here's the proof: Slipper
House of Representatives Speaker Peter Slipper has produced what he says is proof that criminal allegations that he misused Cabcharge dockets were false.
|Tony Windsor, Peter Slipper, Patrick Secker, Nicola Roxon, Andrew Wilkie, Rob Oakeshott, Barnaby Joyce, Tony Abbott, Bruce Scott, Harry Jenkins
|Politics/Federal Politics, Courts & Legal
'Kevin 747' reaches new height in travel
25 November 2011 | Marcus Priest
PRINT: 25 November 2011 | PAGE 4 | 'Kevin 747' reaches new height in travel
Foreign Minister Kevin Rudd's overseas travel in the last year has made his predecessors look lazy.
|Kevin Rudd, Alexander Downer, Stephen Smith, Jamie Briggs, Julia Gillard, Greg Hunt, Patrick Secker
|Politics/Federal Politics
Irrigators voice concern on river plan
11 August 2010 | Scott Elliott
PRINT: 11 August 2010 | PAGE 10 | Irrigators sweat on river plan delay
SA citrus grower Mark Doecke calculates that for every gigalitre of Murray River irrigation water that is given over to the environment, 50 jobs will be sacrificed.
|Julia Gillard, Tony Abbott, Patrick Secker
|Agribusiness, Politics/Federal Politics, Politics/South Australian Politics, Politics/NSW Politics


text:
- Forum: Classic Menswear
- Thread: Florence Shop List.
Don't know the brand, was just noting its availability online.Handwork in shirts does not matter to me so much. If I get it, in Truzzi for example, it's nice, but if I get a RTW shirt I most want a decent fit and a singular fabric (like a floral print) or finish. Any standard fabric shirt I would rather have made to my measurements.But, back to Florence. Any more shop info for the OP?


text:
photo gallery
report photo
Supergirl is ranked on:
- #17of 138
The Hottest Cartoon Characters Of All TimeCrowdRanked Icon CrowdRanked List Nov 17 2014
List of hottest cartoon characters and the sexiest cartoon girls of all time. Animated vixens are nothing...more
- #33of 105
The Top Animated Sex SymbolsCrowdRanked Icon CrowdRanked List Nov 18 2014
From Betty Boop to Jessica Rabbit, the world of animation is filled with female characters noted for thei...more
- #7of 114
The Sexiest Female Comic Book CharactersCrowdRanked Icon CrowdRanked List Nov 18 2014
The sexiest comic book hotties of all time, ranked by comic fans worldwide. This list of the hottest comi...more
- #14of 91
The Best Members of the Justice League and JLACrowdRanked Icon CrowdRanked List Nov 17 2014
The top members of the Justice League list. The Justice League consists of all the biggest superheroes in...more
- #14of 30
The Most Revealing Superheroine Costumes in Comicsvote on it! Nov 17 2014
Comic books are not known for their feminist tendencies. It used to be regarded as very much a boys club,...more


text:
PHP Code:
$mapperFactory = new MapperFactory(array(
'User' => function() { return new UserMapper(); },
'Post' => function() use ($mapperBuilder) { return $mapperBuilder->buildMapper('post', 'Post'),
Printable View
PHP Code:
$mapperFactory = new MapperFactory(array(
'User' => function() { return new UserMapper(); },
'Post' => function() use ($mapperBuilder) { return $mapperBuilder->buildMapper('post', 'Post'),
class Column
class ColumnMapper
class Table
class TableMapper
$userMapper = buildMapper(Table::find('users'), 'User');
And INFORMATION_SCHEMA is more portable SQL, as its defined by the standard.
My configuration module is relatively simple.
The configuration module consists of a interface called IConfig and class Config.
IConfig consists of several getters for the table name, fields, etc. Upon creation the Config class reads a class and sets the appropriate properties for the Config object. Those properties can then be accessed using the IConfig interface.
A benefit you have that I don't is that your configuration objects can actually be the mappers/gateways. This because you don't need to deal with the late static binding problem.PHP Code:
class User {
public static $table = 'users';
$u = new Config('User');
$u->getTable(); // 'users'
Looking at the problem in reverse using a ActiveRecord:PHP Code:
abstract class Mapper implements IConfig {
protected $table;
public function getTable() {
return $this->table;
class UserMapper extends Mapper {
protected $table = 'users';
$mapper = new UserMapper();
$mapper->getTable(); // 'users'
Thankfully though you don't need to deal with that issue.PHP Code:
abstract class ActiveRecord {
protected static $table = '';
public static function find() {
return self::$table;
class User extends ActiveRecord {
protected static $table = 'users';
echo User::find(); // ''
I posted some code in the previous post just to give you a simple idea of what I'm talking about implementation wise if your interested.
simple example:
You can then either create a module to generate those classes or have the developer create them.PHP Code:
abstract class A_Mapper {
protected $table;
protected $primaryKey;
protected $fields;
public function getTable() {
return $this->table;
public function getPrimaryKey() {
return $this->primaryKey;
public function getFields() {
return $this->fields;
public function findById($id) {
$sql = 'SELECT '.implode(',',$this->getFields()).' FROM '.$this->getTable().' WHERE '.$this->getPrimaryKey().' = ?';
return $sql;
class UserMapper extends A_Mapper {
protected $table = 'users';
protected $primaryKey = 'id';
protected $fields = array('id','name','pwd','email');
$mapper = new UserMapper();
echo $mapper->findById(3);
Ok, cool. An equivalent example for us would be:
Though actually I would prefer:PHP Code:
class User {
public $id;
public $name;
public $pwd;
public $email;
$mapper = new A_Orm_DataMapper($db, 'User', 'users');
Because then the class is there to customize as needed. They do the same thing though.PHP Code:
class UserMapper extends A_Orm_DataMapper {
function __construct($db) {
So if ever need to extended User class than can also extend UserMapper, and just override the constructor defaults.PHP Code:
class UserMapper extends A_Orm_DataMapper {
function __construct($db, $class = 'User', $table = 'users')
parent::__construct($db,$class, $table);
Thought I'd share my ORM.
It works in active record. Ignore the fact that I'm using a custom DB class, you can see how it works.
PHP Code:
class ActiveRecord {
public $table;
public $properties = array();
public $primaryKey = 'id';
public $key;
public $db;
public $fullyFetched = false;
public static $defaults;
public $relations = array();
public static function setDefaults($defaults) {
self::$defaults = $defaults;
public function isNewRecord() {
return $this->properties[$this->primaryKey] === null;
public function __set($value, $data) {
if (method_exists($this, '_set' . $value)) $this->{'_set' . $value}($data);
else {
if ($data == (string) (double) $data) $data = (double) $data;
else if (is_numeric($data)) $data = (integer) $data;
$this->properties[$value] = $data;
public function __toString() {
return (string) $this->properties[$this->primaryKey];
public function __get($value) {
if (array_key_exists($value, $this->properties)) return $this->properties[$value];
else if (isset($this->relations[$value])) return $this->relations[$value];
else if (method_exists($this, '_get' . $value)) return $this->relations[$value] = $this->{'_get' . $value}();
else return null;
public function __construct($id = null, $field = null) {
foreach (self::$defaults as $property => $value) $this->$property = $value;
if ($this->db == null) throw new Exception('Trying to create an ActiveRecord object with no database connection set.');
if ($id !== null) $this->load($id, $field);
//Make sure the PK property is always set. This ensures the __toString() method doesn't give a notice.
if (!array_key_exists($this->primaryKey, $this->properties)) $this->properties[$this->primaryKey] = null;
public function init() {
public function unlinkRecord($recursive = true) {
$this->properties[$this->primaryKey] = null;
if ($recursive) foreach ($this as &$value) $this->unlinkAll($value);
public function unlinkAll($obj) {
if ($obj !== $this && $obj !== $this->properties) {
if ($obj instanceof ActiveRecord) $obj->unlinkRecord(true);
else if (is_array($obj)) {
foreach ($obj as &$value) $this->unlinkAll($value);
public function save($recursive = true) {
$query = $this->_buildQuery();
if ($this->properties[$this->primaryKey] == null) $new = true;
else $new = false;
$this->db->query('INSERT INTO ' . $this->table . ' SET ' . $query . ' ON DUPLICATE KEY UPDATE ' . $query);
if ($new) $this->properties[$this->primaryKey] = $this->db->insertId;
if ($recursive) foreach ($this as &$value) $this->saveAll($value);
private function saveAll($obj) {
if ($obj !== $this && $obj !== $this->properties) {
if ($obj instanceof ActiveRecord) $obj->save(true);
else if (is_array($obj)) {
foreach ($obj as &$value) $this->saveAll($value);
public function delete() {
if ($this->properties[$this->primaryKey] != null) {
$this->db->query('DELETE FROM ' . $this->table . ' WHERE `' . $this->primaryKey . '` = %0%', $this->properties[$this->primaryKey]);
public function setForeignKey($field, ActiveRecord $obj) {
$this->properties[$field] = &$obj;
public function load($id, $field = null) {
if ($field === null) $field = $this->primaryKey;
$res = $this->db->query('SELECT * FROM ' . $this->table . ' WHERE ' . $field . ' = %0%', $id);
protected function fill($result) {
if ($row = $this->db->fetchObject($result)) {
foreach ($row as $key => $value) $this->properties[$key] = $value;
$this->fullyFetched = true;
public function _buildQuery() {
$tmp = array();
foreach ($this->properties as $field => $value) {
if ($value === null) $tmp[] = '`' . $field . '` = NULL';
else {
if (is_object($value)) $value = $value->__toString(); //PHP 5.1 support
$tmp[] = '`' . $field . '` = ' . $this->db->escape($value);
return implode(', ', $tmp);
Admittedly it uses magic methods to avoid some of the problems. It allows having references in the $properties array.
You could add a "Map" function if you wanted to explicitly define all the columns in the model.
Some example models:
Simple load/update/save:
PHP Code:
class User extends ActiveRecord {
public $table = 'user';
$user = new User(123);
$user->name = 'Tom';
What if the user has an address in a separate table?
It takes the idea of PHP's magic __get() and extends it. I now have magic functions for getting the related records.
PHP Code:
class User extends ActiveRecord {
public $table = 'user';
private function _getAddress() {
$address = new ActiveRecord();
$address->setTable('Address')->load($this->id, 'userId');
$address->setForeignKey('userId', $this);
return $address;
private function _setAddress(ActiveRecord $address) {
$address->setForeignKey('userId', $this);
$this->relations['address'] = $address;
$user = new User(123);
$user->address->city = 'London';
New records can be done in the same way.
In this example $user->address is mapped to $user->_getAddress(); but this will only happen the first time. This way the database is accessed on the fly only when it's needed.PHP Code:
$user = new User();
$user->name = 'Tom';
$user->address = new Address(); //$user->address->setForeignKey() is called from _setAddress
$user->address->city = 'London';
One to many relationships can be handled in the same way:
PHP Code:
class User extends ActiveRecord {
public $table = 'user';
private function _getPets() {
$result = $this->db->query('SELECT * FROM PETS WHERE userId = ' . $this->db->escape($this->id));
$pets = array();
while ($pet = $result->fetch_object('DbRecord')) {
$pet->setForeignKey('userId', $this);
$pets[] = $pet;
return $pets;
$user = new User(123);
if (count($user->pets) > 0) {
echo $user->pets[0]->name;
The real magic in this system comes from the __toString() function. It allows objects to be placed in the $properties array, but when the query is built the object is automatically converted to it's primary key value meaning automatic foreign key resolution for contained objects :)
Thank you for posting your code. The use case we're targeting is when objects and their relations become complex and there isn't a 1:1 relation between properties <-> columns, classes <-> tables, object relations <-> foreign keys. In these situations, domain objects often vary quite a bit from the database schema, and a complex system is required to map between the two. We are using the DataMapper pattern, which in a nutshell involves a strict separation between domain logic and persistence logic. If you are familiar with Martin Fowler's book Patterns of Enterprise Application Architecture, DataMapper is another of his datasource patterns along with ActiveRecord and TableDataGateway (among others). I highly recommend the book, even if you prefer AR over DataMapper.
I don't understand how this supports relational hierarchies when it requires they be written. One might as well be writing straight SQL. Supports doesn't mean I can extend the class and do it myself – that is worthless in my opinion.Quote:
Originally Posted by TomB
Support is more or less the system does it for you:
or to grab the user and that users pets in one shot:PHP Code:
$user = new User(2);
$pets = $user->getPets();
or how about recursive relational hierarchies where the user, its pets, and those pets types are pulled in.PHP Code:
$user = User::find(array('include'=>'pets','id'=>2));
Also, something not many systems support is aggregates. You pretty much need to write it yourself. The last thing I want to do is grab 100 users then gets the numbers of blogs each user has via lazy loading. That would 1+100 queries before everything is cached and that is if a identity map exists. I actually have a system that easily supports aggregates and its great not needing to write any SQL when these cases come up:PHP Code:
$user = User::find(array('include'=>'pets','id'=>2),array('include'=>'pet_types'));
The same thing is true for subqueries. In the case that we only want to count the blogs that have a status of 1 yet include all users.PHP Code:
foreach($user as $user) echo $user->getProperty('num_blogs');
Granted that is a considerable amount of cod its still much less then I would need to write if doing it with straight SQL. Besides I get the added benefit of hydration and the proper relational hierarchy.PHP Code:
$blogs = Blog::find(
foreach($users as $user) { if($user->blog_subquery) echo $user->blog_subquery->blog_num; }
That is what I consider support… not this oh well… you can extend the class and do anything you want… well duh.
$table = 'pet';
$fk = 'userId';
$pets = $user->getRelatedRecords($table, $fk);
Which gets all the related records.
My ORM supports limitless heirachy $user->pets[0]->favouriteToys[1]->manfuactuerer->name;Quote:
or how about recursive relational hierarchies where the user, its pets, and those pets types are pulled in.
PHP Code:
$user = User::find(array('include'=>'pets','id'=>2),array('include'=>'pet_types'));
All that initially needs to be created is the $user object. Provided the relevant _get* functions exist in the models this works seamlessley and fetches the data when it's needed.
Of course a single query with lots of joins will be faster 99% of the time (depending on how much has been fetched already).
(I did start working on a mapper class which stores a list of tables and classes, you set up the mappings then pass it a query and it uses fetch_field() to find which table it comes from and create the relevant object and heirachy but I have yet to finish it.)
Also, something not many systems support is aggregates. You pretty much need to write it yourself. The last thing I want to do is grab 100 users then gets the numbers of blogs each user has via lazy loading. That would 1+100 queries before everything is cached and that is if a identity map exists. I actually have a system that easily supports aggregates and its great not needing to write any SQL when these cases come up:
The same thing is true for subqueries. In the case that we only want to count the blogs that have a status of 1 yet include all users.PHP Code:
foreach($user as $user) echo $user->getProperty('num_blogs');
Granted that is a considerable amount of cod its still much less then I would need to write if doing it with straight SQL. Besides I get the added benefit of hydration and the proper relational hierarchy.PHP Code:
$blogs = Blog::find(
foreach($users as $user) { if($user->blog_subquery) echo $user->blog_subquery->blog_num; }
That is what I consider support not this oh well you can extend the class and do anything you want well duh.
The problem with this is you may as well just write the SQL and have your ORM work out whether the field is dynamic or exists in the table using fetch_field(), you dont even need to declare it as dynamic then and can do any sort of calculation you want.
Heres's how I'd have it look:
$users = $this->db->query('SELECT *, COUNT(*) FROM users ...')->fetchAll('User');
All you have done here is written a function which generates the SQL from an array, pretty much the same idea as "criteria objects".
These are pointless for several reasons:
-They can never support the full set of SQL commands unless they're rediculously complicated. In your example how do I do a union? A more advanced aggregate?
-All the extra processing involved. Is it worth it? Why not just write the SQL and save a lot of looping through objects/arrays
-Maintenance. Another developer can't just pick up your code and edit it without learning your new SQL syntax.
-They get ugly, fast;
Try doing this query in your criteria object:
SELECT sum(question_answered) as questions_answered, count(*) as num_questions, sum(possible_score) as possible_score, sum(score) as score
survey.id as surveyid,
count(distinct result.id) as question_answered,
max(answer.score) as possible_score,
sum(ifnull(answered.score,0)) as score
FROM job
Inner Join survey ON survey.id = job.surveyId
Inner Join question ON question.surveyId = job.surveyId
Inner Join answer ON answer.questionId = question.id
Left Outer Join result ON result.answerId = answer.id AND result.jobId = job.id
Left Outer Join answer answered ON answered.id = result.answerId
WHERE job.id = 1
GROUP BY job.id, survey.id, question.id
) sur
GROUP by sur.surveyid
This is for a very basic survey system. Each survey is made up of questions, which have answers. The user creates a "job" which is them filling out one survey, it then saves which questions they answered in the results table. Questions can be multiple choice.
This query is used on a job page. It gets the total score, the total possible score, the survey title and number of questions answered out of the total number of questions.
In my system, this goes in the Job model in a function called _getStats and works seamlessley using $job->stats->score whereever it's needed.
I guarantee that query will be overly complex using your ::find() query builder method.
The result of these types of queries shouldn't be handled by an ActiveRecord ORM. They don't represent a record (or set of records) in the database.
I have still yet to find anyone who will give a real answer to the question: What's so 'bad' about having non CRUD SQL in your code? There are so many overly complex systems out there written seemingly just to avoid this.
I think it's a mistake to conflate query objects with orm. For me, the crucial part of an orm is the part that tries to translate relationships from the relational model to a reference based in-memory model. This is fundamentally impossible to do without cutting corners.
Query objects usually come with orms, but you can have query objects without orm. For example, I have written plenty of applications without orm-mapping, but using query objects to build queries. The idea behind using query objects is mostly that you can create the query conditionally. The typical use case is in frontend code; Say that you have a search-form, that takes two inputs. If input 1 is filled out, you need to join table A on the query, if input 2 is filled out, you need to join table B, and if they both are filled out, you have to join both. Without a query abstraction layer, you would have to have a query for each permutation, or you would have to resort to string manipulation, which is kind of messy and error-prone.
This is wrong to me as well. If 100 objects are being saved and each object relates to the same table and contains the same fields to update then only one query needs to be generated. Saving each individually while easy is not very efficient. Its much better to take a single trip to the database rather then X x (number of objects to save).Quote:
Originally Posted by TomB
Seems like if I were to actual use this system on my current project I would be writing a lot of SQL and custom hydration… not something I really want to do. I much rather have the system be smart enough to handle almost all likely scenarios, not just simple ones. I don't believe there is one point in my application where I'm only selecting items from one table or not running some type of aggregate calculation.
Try Doctrine an offshoot from the Symphony project, this will save you having to re-invent the wheel with the data mappers, active record classes, exception handling and focus on your business logic.
Since its a wrapper around , a lot of the functionality is easily migrated to other applications.
I have found that the schema generation functionality helps me keep my database and models in sync since I generate the models weekly and compare the two code bases, update the models until its in sync with the database etc.
I did not find Doctrine to make my models more complciated. I created a base class which extends the Doctrine_Record, then added overrode their _set and _get methods to use Java style setters and getters (which call their methods internally) and then added a custom method to inject the data from my form into the Model class.
After the injection, I use the Doctrine validators to validate the data (they have an excellent collection of basic validators). For more complex validation I can either extend their validate function or write my own validators which I can use for other projects (thats where I spend my time).
While the library is large, 2.47MB, I consider it a necessary evil since it simplifies the processing of data into and out of the database. Now what I do then is make the data from the UI match what Doctrine expects.
Also if I stay out of the framework code, I can easily upgrade.
Also don't you have to contend with MySQL max_allowed_packet type stuff?
I'm still scratching with the code I posted previously, experimenting with removing the commit algorithm out of the UnitOfWork into a strategy pattern, with the idea of being able to shard/partition data across databases.
That may be true, but I have created a system with a goal of minimizing the trips to the db putting aside the use of a identity map. So x objects ever need to be saved they can be as one rather than several. This also carries over to update module. If 100 objects belong to the same table, and have the same updates (field value pair) then that will be ran as a single query using a filter.Quote:
Originally Posted by Ren
So in the below case given a collection of 1000 blogs one query will be executed upon saving the status change rather then 1000.
Collections of records can be saved and deleted as easily as it is to do so with a single record. The queries are always optimized to least amount of possible based on the single save regardless of the number of objects or depth of those objects (relational hierarchy). While it is a considerable amount of code there isn't any noticeable drop in performance. I'm sure though this would change given perhaps a huge number of objects with a very complex individual hierarchy of related objects. However, its only as complex and involved as the developer makes it.PHP Code:
$blogs = Blog::find(array('user_id'=>2));
foreach($blogs as $blog) $blog['status']= 0;
$blogs->save(); // one query
Removed the odd prepared statements I had previously, and gone with standardised on PDO.
Shifted ideas on the Mapper details, and they still require abit of code... but not to bothered with that atm.
Has some unrelated stuff in there, like a DI container (D), for configuring the whole lot.


text:
November 20, 2014
EAST RUTHERFORD, N.J. (AP) - Michael Vick led the New York Jets on a touchdown drive, capped by fellow newcomer Chris Johnson's 1-yard scoring run, in a 13-10 victory over the Indianapolis Colts on Thursday night in the preseason opener for both teams.
Geno Smith, looking to retain his starting job in his second season, was 4 of 6 for 33 yards in two series with the first-team offense that included a 51-yard field goal by Nick Folk before giving way to Vick. The 34-year-old backup received a hearty cheer from the crowd at MetLife Stadium, and moved the starting offense for the Jets (1-0) down the field against the Colts' second-team defense.
The 14-play drive was helped by two 15-yard penalties on the Colts (0-1). Vick was 3 of 6 for 17 yards.
Andrew Luck played just one efficient drive, going 4 of 5 for 53 yards and leading Indianapolis to a field goal.
Copyright 2014 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.
Click Here to access the online Public Inspection File
Viewers with disabilities can get assistance accessing this station's FCC Public Inspection File by contacting the station with the information listed below. Questions or concerns relating to the accessibility of the FCC's online public file system should be directed to the FCC at 888-225-5322, 888-835-5322 (TTY), or email@example.com.


text:
Write a Super Short Story to win an iPod!
Ionic temple of Athena, built during 421-405 BC on the Acropolis at Athens, famous largely for its complexity and for the exquisite perfection of its details. The temple's Ionic capitals are the most beautiful that Greece produced, and its distinctive porch, supported by caryatid (q.v.) figures, is unequaled in classical architecture.


text:
Staff Lists
The Year in Quotes 2012
Some of our favorite lines from the interviews we've done this year.
By Pitchfork Staff , December 7, 2012
Going through all of our 2012 interviews, common themes pop out. The plight of Pussy Riot-- and what it means for political music going forward-- was a big one. As was the rise of blaring and exuberant dance music in America. Other hot topics included our morphing engagement with songs and albums in the digital age, what it means to be a tortured artist, and how to properly command a stage. And there were winning random quips too, like Paul McCartney on the philosophy of beards, or John Maus' stance on cannibalism. So here they are, the quotes that made us double-take, drop our jaws, or think just a little bit harder.
Photo by Tommy Chase Lucas
I approach music-- and this sounds crazy-- as though I'm Phil Spector, and I'm cranking out these pop stars and forcing them to do all this stuff-- except they're all me. But I'm not, like, transgendered.
-- Grimes
Photo by Linda McCartney
One of things about beards is that, when men reach a certain age, they'd like to see if they can grow one. It's a phenomenon I understand very well. After you get over the itchy face, you go, "Oh, I don't have to shave, that's cool." And then you move into the philosophical thing-- people say, "You look weird, you have a beard." And you say, "No, actually, it's weird to shave." Having a beard is natural. When you think about it, shaving it off is quite weird.
-- Paul McCartney, on his Ram-era facial hair
Photos by Timothy Saccenti
You figure out what the feeling is, and if it's one of those good feelings, you don't want it to last too long. It's like an orgasm, man-- if it lasted forever, it wouldn't be awesome. Actually, an orgasm would be awesome if it lasted forever.
-- Flying Lotus, on the emotional impact of his music
It's usually better to focus on partying and let the other stuff take care of itself.
-- Andrew WK
Photo by Mark Blower
I'm against eating a human being alive. Somebody might make cannibalism jokes and laugh it off like it's nothing. I don't agree with that. I wanted to proclaim a rejection of cannibalism.
-- John Maus
When the world was born, everybody was naked.
-- Riff Raff
Photo by Dan Monick
It pisses me off to think we're conditioned to push away bad feelings and think anything that's uncomfortable is to be avoided. When things are really bad nowadays, I recognize the value in it because it's me filling my quota-- it's going to make my joy more intense later.
-- Fiona Apple
Photo by Shawn Brackbill
In our culture, there's an emphasis on being down, dark, and fucked up. So when there's unabashed joy, that's embarrassing for people; it's too much, or it's not cool. [...] But you don't have to be this dysfunctional musician.
-- Bat for Lashes' Natasha Khan
Photo by Michael Wilson
I'm a fairly boring, almost well-adjusted person. But I am fascinated by extreme mental states. I love outsider art from people who are exposing some part of human life that would be really uncomfortable for most of us-- they do something that touches some part of you and you go, "I recognize this person is probably out of their fucking mind, but I recognize that part in myself, too."
-- David Byrne
Photo by Tom Spray
I'm cool with being the sad guy, but I don't want to be the guy who nobody wants around because he's so miserable.
-- How to Dress Well's Tom Krell
Photo by D.L. Anderson
There's no such thing as mental illness. We're all mentally ill and we're all haunted by something, and some people manage to find a way to ride it out so that they don't wind up needing extra help. So I think that "mental illness," as a term, is garbage. Everybody is in various states of needing to transcend something.
-- The Mountain Goats' John Darnielle
Photos by Jason Nocito
I don't think people talk about mental illness a lot, but they need to know it's OK to talk about how they are feeling. People are afraid of telling the truth because they think it's going to hurt everyone around them. I've kept so much inside that I've literally lost it. I wish more people would get help when they feel like they need it-- not just to look to medicine, but to the support of others.
-- Passion Pit's Michael Angelakos
Photos by Erez Avissar
I saw someone label me as a dubstep producer-- which, I mean, thanks, but I'm definitely not a dubstep producer. There's nothing wrong with that, though, because that's major. But it's like a school bus driver being labeled as a NASCAR driver. I would love to be a NASCAR driver, but I drive buses for a living.
-- Araabmuzik
Photo by Ethan Saks
I remember seeing the full Daft Punk pyramid show in 2007. I went alone, drove up in my Honda Fit, bought a ticket off a scalper for $150, got on the floor, and had the best time of my life. I didn't have a drink, no drugs. But I was high out of my mind. It changed my life.
-- Skrillex
Photo by David Elliott
All these kids who are growing up on Skrillex and all this digital music-- what are they gonna think when they hear rock'n'roll?
-- Ty Segall
I love a lot of old disco because it's aerodynamic and very seductive. Every time I go out dancing these days, there's always music playing that's like: "You have to dance right now," or "I'm going to beat the shit out of you!" There was a song on Swedish radio a few years ago that translates to: "He Who Doesn't Dance Is a Rapist"!
-- Jens Lekman
Photo by Suzy Poling
In America, electronic music is this whole other thing, but in Europe it's, like, played in the supermarket. I remember visiting my ex-boyfriend's mom in Germany and she would go into the bathroom to take a shower and turn on hard techno.
Photo by Will Calcutt
The rise of electronic music in America is great because all these hundreds of thousands of kids going to festivals in Vegas and New York-- wearing furry boots, living the rave dream-- are binge-drinking music. They don't care about quality-- it's about the epic build and formulaic comedown. But five years from now, they're going to stop that, and there's a good chance that 20% of them will stick around and start finding avenues towards Aphex Twin, Kraftwerk and Basic Channel. That's going to be an influx of people who are going to make this music last longer and be relevant.
-- Matthew Dear
Next: Antony on Pussy Riot, El-P on cloning himself, Crystal Castles on the future, William Basinski on the end of the world, and more.
- « Previous Feature
The Year in Photos 2012
From a shoeless Tyler, the Creator, to a crowd-surfing Ty Segall, to a sobbing El-P, to a triumphant Grimes, and more-- these are our favorite snaps of the year.
- Next Feature »
The Best Album Covers of 2012
Who says the album cover is dead? Behold: our favorite 20 sleeves of the year.
Most Read Features
Jarvis Cocker
November 21, 2014
Pipers at the Gates of Punk
November 13, 2014
Charli XCX
November 12, 2014
Paper Trail
Top 40 Democracy
November 24, 2014
November 17, 2014
Run the Jewels: Last Rappers Standing
October 29, 2014
Robert Wyatt
November 14, 2014
Azealia Banks
November 10, 2014
20 Essential K-Pop Songs
August 7, 2014
Kim Fowley: 10 Essential Tracks
November 7, 2014
Run the Jewels: Last Rappers Standing
October 29, 2014
Azealia Banks
November 10, 2014
Charli XCX
November 12, 2014
Pipers at the Gates of Punk
November 13, 2014
Kim Fowley: 10 Essential Tracks
November 7, 2014
Paper Trail
Season of the Witch: How the Occult Saved Rock and Roll
October 30, 2014
Jarvis Cocker
November 21, 2014
Guest Lists
October 28, 2014
Robert Wyatt
November 14, 2014
November 17, 2014
Notes You Never Hear: The Metaphysical Loneliness of George Harrison
October 13, 2014
The War on Drugs: Inside Man
September 23, 2014
Run the Jewels: Last Rappers Standing
October 29, 2014
Cover Story
Strange Visitor: A Conversation With Aphex Twin
September 18, 2014
Azealia Banks
November 10, 2014
Flying Lotus
September 10, 2014
Our Bandwidth Could Be Your Life
October 9, 2014
Panda Bear
October 24, 2014
Ariel Pink
September 9, 2014
Searching for Tomorrow: The Story of Madlib and DOOM's Madvillainy
August 12, 2014
- Latest
- Trending
Haim and Bastille Share New Single, "Bite Down"
Off of Bastille's new mixtape, VS (Other People's ...
By Pitchfork on November 28, 2014 at 1:40 p.m. EST
Stream the Los Campesinos! Holiday EP A Los Campesinos! Christmas Via Pitchfork Advance
By Pitchfork on November 28, 2014 at 1:05 p.m. EST
A$AP Ferg Shares New Mixtape Ferg Forever
via Datpiff
By Molly Beauchemin on November 28, 2014 at 12:12 p.m. EST
Sky Ferreira Performs New Song "Guardian" Live
Also reportedly working on new music with Primal Scream's ...
By Molly Beauchemin on November 28, 2014 at 11:56 a.m. EST
Wu-Tang Clan Share A Better Tomorrow Album Stream
New LP is available to stream ahead of its December ...
By Molly Beauchemin on November 28, 2014 at 10:51 a.m. EST
Frank Ocean Shares Hint of New Song, Plus Lyrics
"I memorized the wayward expressions/ Never look down"
By Molly Beauchemin on November 28, 2014 at 10:24 a.m. EST
Frank Ocean Shares Hint of New Song, Plus Lyrics
"I memorized the wayward expressions/ Never look down"
By Molly Beauchemin on November 28, 2014 at 10:24 a.m. EST
Sky Ferreira Performs New Song "Guardian" Live
Also reportedly working on new music with Primal Scream's ...
By Molly Beauchemin on November 28, 2014 at 11:56 a.m. EST
Smashing Pumpkins Sell "Fuck You Anderson Cooper" T-Shirts Featuring Cats in Bowties
The cat fight hits the merch table
By Evan Minsker on November 27, 2014 at 9:52 a.m. EST
Haim and Bastille Share New Single, "Bite Down"
Off of Bastille's new mixtape, VS (Other People's ...
By Pitchfork on November 28, 2014 at 1:40 p.m. EST
Various Artists
Shady XV
By Jayson Greene
Eminem's music has been unrelievedly awful now for a full decade, though the tenor and quality of ...
A$AP Ferg Shares New Mixtape Ferg Forever
via Datpiff
By Molly Beauchemin on November 28, 2014 at 12:12 p.m. EST


text:
Sam Martin
After heart surgery, patient is dancing again
Samantha "Sam" Martin had tried for years to improve her h...
Evelyn Shank
Reid Hospice Care Gives Patients, Families Peace of Mind
Thelma Harlan was a tough, independent lady who was happy t...
Ed Peterson
Healing a fluttering heart
Ed Peterson is no stranger to heart trouble. Three years ago, doctors placed stents in hi...
View all Stories »
Cardiac ablation proves a blessing for retired pastor
Don Myers began having problems with his heart when he was serving as senior pastor of Greenville, Ohio, Congregational Christian Church. As much as he loved being in ministry, some aspects of the work seemed to aggravate his condition. "My heart tended to go out of rhythm when I felt emotional, such as when I'd officiate at a special wedding, or when I was doing a lot of speaking," Myers said. "It would beat erratically, and afterward my legs would be very weak, and I'd feel dizzy and worn out. Sometimes I'd forget where I was, as if I had had a mini-stroke."
Reid's November Ambassador exemplifies compassion
Lindsay Skaggs, Reid's November Ambassador, has worked in the Psychiatric Services department for three years. She started as a patient care technician while she finished a bachelor's degree in general studies from Indiana University East. She is now an activity therapist and is a junior in the IU East nursing program. Lindsay became interested in working with psychiatric patients after her father was diagnosed with dementia. He passed away last month, at age 59, due to the effects of the disease.
Is flu season getting started? Numbers at Reid suggest that's possible
A Reid hospital physician who monitors flu cases year-round believes he's seeing signs of the beginning of this year's flu season – and if true, it is coming earlier than last year.
View all news »
Contact Us & Directions | Credits | Privacy Policy | Employee Login | Online Bill Pay
© 2014 Reid Hospital 1100 Reid Parkway Richmond, IN 47374 PHONE: (765) 983-3000
Our form 990, annual reports & financial statements are available upon request.


text: Drew Lane Drew Lane HomeDrew Lane on Twitter Drew Lane > Mickey Redmond Talks Wings vs. Bruins Mickey Redmond Talks Wings vs. Bruins Posted on 4/14/2014 5:47:00 PM With the opening round of the playoffs set for the Red Wings, Mickey Redmond joined the guys to discuss the series with the Presidents' Cup winning Boston Bruins. Check it out right here. By: Jared Wickerham Getty Images Sport Tags: Red Wings , Detroit Red Wings , Mickey Redmond Related Articles Mickey's Red Wings Update Mickey Redmond's Red Wings Update Mickey on Phantom Calls & Red Wing Wins Mickey with a Red Wings Update Chris Chelios: Made In America ► Play this episode | Subscribe to podcastCOMMENT ON THIS


text:
Kingston Green
- Click to Talk
View property, WalkScore, and Driving Directions
Fax: (952) 997-7928
Kingston Green offers 1, 2, and 3 Bedroom Apartments for rent in Apple Valley, MN, just minutes from the Minnesota Zoo, Mall of America & Airport. The community includes indoor/outdoor pools, spa/whirlpool, tanning, fitness center, sauna and garage parking included with rent. Cat Friendly Apartments. Kingston Green Apartments have in-home washer & dryers, air conditioning, ceiling fans, walk-in closets, patio or balcony, dishwasher, garbage disposal and built-in microwaves.
Floorplans and Pricing
1 Bedroom
|One Bedroom
|1 Bathroom
|$975 - $1010
|Check Availability
2 Bedrooms
|Two Bedroom
|2 Bathrooms
|$1145 - $1180
|Check Availability
|Two Bedroom Plus
|2 Bathrooms
|$1380 - $1415
|Check Availability
3 Bedrooms
|Three Bedroom
|2 Bathrooms
|$1315 - $1345
|Check Availability
Features and AmenitiesBack to Top
Special Features
- Full Size Washer and Dryer
- Underground Heated Parking Included
- Verticals/Mini Blinds
- Vaulted on Fourth Floor
- Recreational and Fitness Center
- 24 Hour Emergency Maintenance
- Many Walk-in Closets
- Elevators
- Decorator Designed Community Room
- Heated Indoor and Outdoor Pools
- Sauna, Whirlpool, Tanning
- Privacy Decks
Community Features
- Apartment
- Club House
- Controlled Access
- Corporate Housing
- Courtyard
- Disability Access
- Elevator
- Fitness Center
- Freeway Access
- Garages
- Laundry Facility
- Market Rate
- Playground
- Pool
- Public Transportation
- Sauna
- Short Term Lease
- Spa
- Standard
- Surface Lot
- Tanning
- View
Apartment Amenities
- Air Conditioning
- Broadband Internet Access
- Cable or Satellite
- Carpet
- Ceiling Fan
- Dishwasher
- Extra Storage
- Furnished Available
- Garbage Disposal
- Internet Access
- Large Bedrooms
- Microwave
- Patio or Balcony
- Vaulted Ceiling
- Walk In Closets
- Washer Dryer In Unit
- Window Covering
Additional Information
Year Built: 2000
Apartments in Community: 343
Pet Policy
Call For Details
- Cats Allowed
Local Schools
- Parkview Elementary School
- Rosemount Senior High School
- Scott Highlands Middle School
We believe school data to be accurate, but do not guarantee that. Please be sure to verify where your children will attend school before making your housing decision.
Reviews from the Web
User Review
User Review
As you search for your perfect apartment, please keep in mind that rental rates (including specials and discounts) and availability are very fluid in the apartment industry. Based on many factors, the rental rates (including specials and discounts) and availability can actually change not just daily, but hourly, if not even more quickly. While our advertisers do take steps to keep their information current, the rental rates or availability you may find here now at ForRent.com may not be the same as when you contact the communities.


text:
Ice Straw Maker
Lifestyle 17 Views
The hot summer days are upon us – well, not really, at least not here in LA. But you catch my drift. You could cool down with a cold refreshing drink, but in our opinion it just wouldn't be complete without an Ice Straw. Say what? An Ice Straw, you know, a straw made from ice. Yup, totes novel, but this tray, which is made from food grade silicon is the perfect mold and lets you manufacture as many novelty straws as you need for just $8.
Christen Costa
Grew up back East, got sick of the cold and headed West. Since I was small I have been pushing buttons - both electronic and human. With an insatiable need for tech I thought "why not start a blog focusing on technology, and use my dislikes and likes to post on gadgets."
Sponsored Content
Related Posts
Drift Stage Is A Stunning-Looking Game From Just Two People
Enjoy Game Night With The Big Bang Theory Clue
10 High Quality Gifts for $50 or Less That Will Be Appreciated Many Times Over (list)
The CATable Combines The Desk And The Kitty Gym
Halfbike Makes You Feel Like You're Gliding, Combines Running and Cycling
Kwikset Kevo Smartlock Review
Homepage » Product Type » Lifestyle » Ice Straw Maker


text:
Great style shouldn't stop at your office door! Today, we give you 9 of-the-moment picks that are sure to stir up envy at your workplace.
Just because it's cold outside doesn't mean you have to look like the Michelin Man.
Hey skinny jean, you finally have some decent competition.
Ask yourself, WWAPD (What Would A Parisian Do)?
Because everyone needs a style muse at some point or another.
Easy ideas for anyone who hasn't been diligently planning their outfit since last Halloween.
The ultimate staple for a stylish day-to-night ensemble.
This is what holiday dreams are made of.
Stop making makeup missteps.
The season's best coats, each styled in 2 distinctly fabulous ways.


text:
Senior Member
So, it's getting to the point where I'm about to be in Bronze 5. I started in bronze 2, and it's just been downhill the past 3 weeks. Now, I'm not saying I don't deserve bronze, but certainly not bronze 4/5. I'll start off doing well in agame then I just see my team start throwing, and I get discouraged, then I just stop playing well.
What are some champs that can carry incredibly hard? Even when you have 2-3 teammates who are offering absolutely no help? I main Brand, but he's not that great unless the enemy is grouped up. Which, if they are smarter than my team (which seems to be about 90% of the time) they won't. I can usually quickly burst down one of their carries before I myself die, then I just watch 4 of my teammates attack 4 different targets, and it's beyond frustrating. I'm literally about to just give up on the game.
TL;DR I need champions who can carry despite my teammates being dumber than rocks.
If you like mid, Talon is quite easy to play with a little practice, and carries hard at lower levels if you push and roam correctly.
Garen or Riven are both hard carries on top at lower levels.
Any ADC that doesn't rely too heavily on team support can carry a game, but they take a bit more skill to stay alive. I like Caitlyn and Twitch, but that's just me.
Garen is probably the easiest of these, simply because you can build him to be almost unkillable and still do a ton of damage. He can be kited by more skillful players, but that's not who you're playing against right now. :-)
And all of these guys are fine with the same runes, so if you play them all, you can carry from Bot, Mid or Top, depending on what your team needs.
I usually avoid Garen, purely because he seems like a cheap pick to me, but at this point I don't even care. If it takes me learning Garen, Master Yi, etc, I'll do it to escape low bronze -_- I usually always stuck to complicated champions with high payoffs, and it's done well for me, but even if I go like 10-2, trying to roam and help other lanes, things go downhill late game.
SeCKS Egai
Junior Member
i would suggest akali... i have gone from bronze 4 to silver 2 with over 90 percent of my games of her (lol at the amount of games i have played but i was at one stage 80 losses to 60 wins)... easy to get out of bronze but once higher silver and higher mmr (being matched with gold 3+) people know how to outplay me cuz i'm pretty bad... but back to akali she is the easiest champ to learn and play but one of the hardest to master (situationally dependant on build, opposing team comp (not single opponent) and positioning like every other champ herpa derp but your job is to jump to the back lines so you are more vulnerable) but learn to play her your own way... i play suicide akali (similar to akali syndrome players) and very aggresive pre-6 for lane dominance, you may die due to overextending and harassing but it works out because say you vs some champ you don't want to get fed but you get ganked/camped a lot but your farm surpasses opposing opponent by a crapload... you still have done your job cuz towers> minions > kills... but try to always only stay no more than 2 kills behind (i usually just trade).
X Temp X
You might try Ryze. He can be easily countered in mid but if you get the right match up, allow him to farm well, then he gets super scary late game. I myself have carried teams with him. I havent finished my placements yet so take what I say with a grain of salt but I did go 14-2-14 in my last ranked placement match with him.
Akali is a champion I recently picked up and I've had some decent success with. She definitely seems fun. Suicide Akali seems to be the way to go. As long as I can drop their carries, I don't mind dying. And I'll have to try Ryze out. I always wanted to try him but never did. Thanks for the input so far, everyone.
© 2014 Riot Games, Inc. All rights reserved. Riot Games, League of Legends and PvP.net are trademarks, services marks, or registered trademarks of Riot Games, Inc.


text:
Valencia82's Mom Answers Activity
Valencia82 is a star in these topics:
Pregnancy > Prenatal Care & Tests (1 helpful answer)
Recent Activity | Asked | Answered
I'm 18 weeks and was wondering how do you know your pregnant if you dont feel any movement?
Most recent answer (07/11/2012):
I'm 18 weeks as well and this is my first pregnancy. I have felt little flutter like things in my belly and I assume he is moving around ...posted by brikm
I'm afraid I can't face the pain of labor. Help!
Most recent answer (11/25/2014):
Although I too am faced with birthing my first child, I've come to realize that pain is driven by two things. Nerve endings and fear....posted by Gypsykitteh
I am 18 weeks and have only gained 4lbs, is this normal?
Most recent answer (09/04/2012):
I am 18 almost 19 weeks and have gained 7lbs since I found out I was pregnant. My doctor says that I shouldn't be gaining this much weigh...posted by Brittany'Xo


text:
45-minute Helicopter Flight Over the Grand Canyon from Tusayan, Arizona
Read what other Viator.com travelers think about the 45-minute Helicopter Flight Over the Grand Canyon from Tusayan, Arizona. What they loved, what they liked and what they think could be improved, it's all here to help you make the most of your next trip.
Click here for tour details, schedule and pricing
This was our first helicopter ride and our final view of the canyon after spending three days exploring the trails on foot. The flight with our pilot, Rivers, was smooth and exhilarating. Rivers' commentary was informative as well as humorous. He put us at ease right from the start and made sure that we were shown the sights but don't expect to dive into the canyon though. The flight path is strictly controlled to keep all aircraft safe and to avoid any disturbance within the National Park. Even so, the view is always spectacular. And don't forget the ground staff - they were welcoming and cheerful - all part of the excellent service.
It was GREAT!! Especially our Guide, Rivers!! Such a fun, up close and personal experience. :)
This flight was just amazing! Going over the rim for the first time was a real 'wow' event and the whole trip was memorable and exciting. Our pilot, Vern, was first class, very friendly and informative. Would recommend this trip to anyone.
The flight was breathtaking. When you first go over the edge of the canyon it is definitely a WOW moment. The pilot was informative and very pleasant. It's the only way to see the Grand Canyon properly.
It was breathtaking to say the least. In one spectacular hour I got to do two things I've always wanted to; see the Grand Canyon and fly in a helicopter. Worth every cent and I would do it again in a heartbeat. So get out there folks and start enjoying the life you were meant to and empty that bucket list. This was an inspiring beginning. I highly recommend taking this once in a lifetime experience. The pilot (Thomas) was knowledgeable and fun. Everyone at the tour company was awesome.
For me this was a "bucket list" thing to do, take a ride in a helicopter and it was everything I thought it would be. The pilot was excellent, had a good sense of humor and was very informative. The weather, unfortunately, was overcast but can't help that. Both my wife and I thoroughly enjoyed it. So far, it is the highlight of our trip.
We absolutely loved the experience.
A bit pricey and they get you for extra fuel surcharge which was unexpected. BUT, worth it anyway
Should try once in a life time
Terrific! I have taken a Grand Canyon helicopter tour in the past plus I was a military helicopter pilot. This tour was over the top. Pilot Brett was not only an outstanding pilot but also a well spoken, well informed tour guide. The personalized DVD was a fantastic cap to the tour. A must do!
The trip a scenery was AWSOME...your handling of the trip left much to be desired.
Thanks to your company we almost didn't have a trip that had been paid for...
It was the best experience for our whole trip to US! Thank you! Next time we return back with our kids. Sergey and Nastya
Excellent! Pilot very friendly, knowledgeable and attentive to all. Very comfortable hilocopter.This was my 3 rd hilocopter flight over the Grand Canyon- Terrifiic way to enjoy this natural WONDER! THANKS!
Loved the Flight! The pilot gave us lots of bits and pieces about the region and the Indian reservat.
Our experience was one ot the best. Wish it didn't have to end. Everyone was very nice and professional, from the desk to the pilot. The trip was exciting from the beginning to the end. We choose this flight because of the lenght of it and the cost. I would have liked to go down into the canyon more but over all it was a great flight for the money and recommend for all. Next time I will go down into the canyon


text:
1 Review
Average Customer Review
Share your thoughts with other customersCreate your own review
Most Helpful First | Newest First
8 of 8 people found the following review helpful
5.0 out of 5 stars amazing ..consider it a classic !,
This review is from: Don't Sweat the Technique (Audio CD)
All of the albums which were put out by duo have been nothing but succsess and great achievment , 4 albums at that.
Eric b aka barrier and william griffin aka rakim the god mc , teamed in 1986 . The following year they changed the history of hip hop , with the groundbraking classic "paid in full" . The following year they released "follow the leader" and the "let the rythym hit them" This album was their last !this album proves it self to be a ground breaker , one to say -"yeah ..ra is definetly the god mc " This album is strong lyrically and beats are smoothly cut.
It starts with "whats on your mind" a smooth start -ra tellin a story . But then the album takes off with a great song "teach the children" with great melody , this song is intresting and the hook is cool -the song makes you think. Then its "pass the hand grenade " and "causulties of war" both are uptempo classics , nicely done .
The its the bssy , exellently f'n dope - "res-assured" , mean song with hookin bass.
The album then mouulds nicely into place with jazz rythmatic songs and some4 beats and lyrical force. The album doesant disaoint even a bit! the you come to track 11 "dont sweat the tech" the duos most underated song ! its a GEM with a swell jazzy hook . ......What more can be said . ITS am ust have some great tunes , you will enjoy this record for its musical touch . I also reccomend the rest of the albums !
lyrics - 9/10 beats -8/10 melody 8.5/10 rythym 10/10
Most Helpful First | Newest First
Don't Sweat the Technique by Eric B. & Rakim (Audio CD - 2000)
Click for more info
In stock


text:
Menu Innovations
Menu Innovations
featured articles
industry headlines
Pizza Hut is introducing a new pizza that rewrites the rules on the most-ordered crust type in the industry: Hand-Tossed.
Adam Fleischman's AdVantage Partners announced plans to open ChocoChicken in the South Park district of Los Angeles in March.
As individuals across the country make New Year's resolutions, Pei Wei Asian Diner has resolved to reFRESH nationwide wi
Rubio's Restaurants, the brand made famous for its fish tacos and seafood cuisine, is introducing the new sustainable An
Pie Five Pizza is doing its part to help
The limited-service restaurant industry is cashing in on diners' New Year's resolutions for healthy eating in a big way.
Creating a rich, winter dessert flavor inspired by fine dining desserts, Orange Leaf Frozen Yogurt introduces its smooth
Del Taco introduces Turkey Tacos, making the company one of the first Mexican fast food chains to offer ground turkey as
Freddy's Frozen Custard & Steakburgers kicks off the New Year with its Philly Cheesesteak sandwich and Peanut Butter
Fast-casual restaurant McAlister's Deli announced more than 200 "Lite Choose Two" menu options to help guests kick off their New Year's resolution
- « first
- ‹ previous
- …
- 14
- 15
- …
- next ›
- last »