text:
Student success is our top priority
The Math and Science faculty at SCC want you to succeed. With small class sizes, outstanding faculty and free tutoring, our students have every opportunity to succeed here and are fully prepared to transfer to a four-year institution and succeed there as well.
The Mathematics and Sciences Division offers a full selection of courses within three departments: Life Sciences, Mathematics, and Physical Sciences. Life Sciences includes Biology (BIO) and Physical Sciences includes Astronomy (AST), Chemistry (CHM), Geology (GLG) and Physics (PHY). Every member of the Math/Science division considers the success of our students to be their top priority. The Math and Science Tutoring Center is a welcoming place where students are provided help with assignments, test preparation and study tips.
Our Natural Sciences Building (NS) is a state-of-the-art facility, with an impressive collection of Arizona native plants throughout the landscape that not only enhance the outdoor atmosphere, but also are used in coursework. Our lab facilities provide the most current technology and safety features to ensure a top-notch learning and education experience.
You can always find a friendly person in the Computer and Mathematics (CM) or Natural Sciences buildings to help you with any questions you have about math and science and your academic path.


text:
Eisfeld signs for Arsenal - Picture special
Attacking midfielder Thomas Eisfeld has completed a move to Arsenal from Borussia Dortmund on a long-term contract.
Eisfeld, who was part of Dortmund's 'BVB Academy' for seven years and can play in a variety of positions, has featured at youth level for the German national team, captaining the Under-15s side.
Take a look at the first exclusive pictures of Thomas in his Arsenal colours:
To buy official Arsenal pictures visit Arsenal Pics Arsenal Pics

subset: commoncrawl


text:
Hey everyone,
I suppose it's time to take the plunge and change my typical "" posts to "help!" posts. My name is Ben, and I'll be doing my best to restore/reassemble this rabbit over the next few months.
My goal is to have the car finished and ready to be the Just Married car at my wedding on October 14th. If everything goes well, I'd also love to bring it to some end of summer shows. This is my first attempt at such a project, and I'm lucky to have some really good help (www.orchideuro.com) ready to assist and guide me through it. I'm calling the project the Bachelor Bunny as I'm hoping it will be a fun adventure to close out my single life.
On to the pics:
At the end of October I made the decision to daily an older car with hopes of saving some money for this damn wedding. I originally hoped to find a decent running MK1 that I could work on and commute in. This brings us to Scranton, PA and this gem of a GTI:
The seller listed the car as not running, but with only some fuel pump issues and floor rust. No biggie, just redo the fuel system and patch the floors right? Well it's never that easy, and the floors were in pretty bad shape, but we'd driven all the way to Scranton so we did the deal and brought her home.
As if by some kind of bad omen, we also managed to run over a large dead deer on the drive home. The bad news is that plenty of the deer's insides came home in the GTI. The good news is he kind of helped remove the rotted floor panels.
So finally home safe, it was time to evaluate the future of this car.
Unfortunately, the floors we nearly all gone with a lot of rot already spread into the structural areas as well. Most of the suspension and rear of the car had rotted away too. It was surprising, because the body was a decent 10 footer so my guess is that the car was left sitting in tall wet grass possibly.
So the decision was made to find a solid rolling shell for which to transplant the good parts over to, and the car pretty much sat in my garage until now.
Through some friends I was able to find this shell nearby and arranged to buy it once the seller's busy holiday work season was over. The shell has been sitting for nearly 10 years, but luckily it was primed and kept hidden from the elements.
Early Saturday morning we arrived and got to work freeing the car from its den and assembling a front suspension to roll it on. A few hours later it was ready to tow, and we strapped her down to the trusty Eurovan.
The body of this shell is nearly perfect and will make a great foundation for which to build up from.
So here we are and the to-do list is pretty long. There are a few areas to patch and plenty of spots to fill and sand. I have absolutely no experience with body work so this ought to be interesting. I've spent a good bit of today stripping and sanding the engine bay. I'm thinking it will be best to get that sprayed and then go about with the mechanicals and finally come back to the body later.
Here's my progress today in the engine bay:
Most of the work is already done so I'm basically going over any rough spots or missed spots and just giving the surface a quick sand.
I'm pretty excited for the next few months and will do my best to take plenty of pictures. Thanks for reading!


text:
Aaron Ramsey believes Arsenal's new-look midfield has the right balance - and plenty of depth.
Ramsey, Alex Song and Mikel Arteta have been regular starters in the engine room while Francis Coquelin, Emmanuel Frimpong, Tomas Rosicky and Yossi Benayoun have also contributed.
With Jack Wilshere and Abou Diaby still to return from injury, Arsène Wenger has an abundance of options in midfield. Ramsey agrees.
We're aware of the qualities players like Tomas and Yossi have - they came in and proved that they have that determination to help the team," he told the Official Matchday Programme.
"I think they both put in a really good shift [against Wolves]. Yossi scored the winner against Villa of course, and everyone was delighted about that – he's settled in very well and is a really nice guy who always has time for you.
"We had a bit of a joke about his goal on the way home – I think he said he was meant to be on the edge of the box when the corner was taken, but he ventured into the area and it didn't go too badly!"
Ramsey is happy with the way his partnership with new boy Arteta is developing too.
"The relationship has definitely grown as the season's gone on," he said. "I think that's shown in the fact that we've each had a number of assists, and even though we can still learn a lot more from each other we definitely have a much better understanding of each others' games now.
"Mikel has definitely brought good experience to the midfield. We all knew what he was capable of before he came here - he was one of the best players at Everton, has a great range of passing and is very intelligent.
"In certain situations where you might need to see a game out he keeps the ball well and calms things down, and his stats prove that."
The full interview with Aaron is available in Saturday's Official Matchday Programme. You can subscribe to the Matchday Programme by calling 08700 20 20 20.Copyright 2017 The Arsenal Football Club plc. Permission to use quotations from this article is granted subject to appropriate credit being given to www.arsenal.com as the source


text:
Seagate Technology LLC ("Seagate", "we", "our" or "us") welcomes the opportunity to partner with the reseller, system integrator and associated IT services communities by offering a partner program to help promote Seagate products and solutions containing Seagate products. The Seagate Partner Program ("SPP") offers useful tools, promotions and programs for members. Membership is open to all storage resellers, system builders, direct marketers, retailers and OEMs who purchase Seagate storage products or feature Seagate products in their solutions. Some features, promotions or services may be open to only a certain category of members or members located in certain countries or territories. The following terms apply to your participation in SPP, and you will be bound by these terms when you register to become a member of SPP or participate in any SPP activities or features. Seagate may amend these terms at any time by posting the amended terms at http://www.seagate.com/legal-privacy/terms-and-conditions. The amended terms will become effective upon posting. In addition, by using www.seagate.com, you are subject to, and you agree to be bound by, the Terms and Conditions and the Privacy Policy of this website. For questions, please contact firstname.lastname@example.com.
Membership Registration
To become a member of SPP you must complete the registration and profile form provided at the SPP Registration Page. The person registering must be at least 18 years old and must have reached the age of majority in the country, state or province of such person's residence. Each registrant must provide true, accurate and complete information about the registrant and his/her company as prompted by the registration form ("Registration Data"), and must maintain and promptly update the Registration Data to keep it true, accurate, current and complete. If we have reasonable grounds to suspect that the Registration Data is untrue, inaccurate or incomplete, we have the right to suspend or terminate your membership and refuse any and all current or future access to SPP (or any portion thereof). You acknowledge and agree that we may send you important information and notices regarding your membership and SPP by email. You acknowledge and agree that we shall have no liability associated with or arising from your failure to maintain accurate Registration Data, including, but not limited to, your failure to receive critical information about SPP.
Programs and Eligibility
Additional programs and incentives may be available to SPP members. Features, services offered, and eligibility requirements may vary depending on region and are subject to modification or cancellation at any time at the discretion of Seagate. Terms and conditions for these additional programs and incentives are subject to any existing terms and conditions you may have with Seagate. Eligibility for specific promotions will be determined on a program-by-program basis and in Seagate's sole discretion. Seagate Authorized Distributors or any other party that receives rebates through another Seagate program may not be eligible. End-users are not eligible.
All features, programs and services offered through SPP are provided to members for the purpose of promoting Seagate products and fostering product growth; accordingly, such features, programs and services, and any information and material offered in connection therewith, should be used only to promote Seagate products. Additional terms, conditions and restrictions may apply on all features, programs and services.
We reserve the right to terminate your membership or your participation in all or some of the features or services of SPP for any reason without notification. We may, in our sole discretion and at any time, modify or terminate SPP or any features or services offered through SPP.
Intellectual Property
All right, title and interest in and to any intellectual property, proprietary rights or other rights related to intangible property which are used, developed, comprising, embodied in or practiced in connection with SPP ("Seagate Intellectual Property Rights") are owned by Seagate Technology LLC, its parent, subsidiaries or one of its affiliated companies (collectively, "Seagate Entities"), or its licensors, and you agree to make no claim of interest in or ownership of any such Seagate Intellectual Property Rights. Without limiting the generality of the foregoing, you acknowledge and agree that the trademarks, logos and service marks, whether registered or unregistered (collectively, the "Trademarks") used in connection with SPP, including "Seagate", "Seagate Technology" and "Seagate Partner Program", are Trademarks of Seagate Entities or third parties. Nothing referenced in or obtained through SPP should be construed as granting by implication, estoppel or otherwise, any license or right to use any such Trademarks without our written consent and/or the consent of such third party that owns the Trademarks.
The information, material and services provided through spP are provided "as is" and with all faults, and the entire risk as to satisfactory quality, performance, accuracy and completeness is with the users. We make no warranty, either express or implied, that any information, material or service provided through SPP is merchantable, accurate, complete or error-free, that such information, material or service will fulfill any of your particular purposes or needs, or that such information, material or service does not infringe on any third party rights. We assume no liability or responsibility for any errors or omissions relating to any information, material or service provided through spP.
Limitation of Liability
To the maximum extent allowed by law, neither seagate nor any other party involved in creating, producing or delivering SPP will be liable for any direct, indirect, incidental, consequential, SPECIAL or punitive damages (including, without limitation, lost profits or lost opportunity), however caused, arising out of your participation in spP or your use of, or reliance on, any information, material or services provided through SPP, even if seagate has been advised of the possibility of such damages.
Release of Liability
You agree to release, discharge, indemnify and hold harmless the Seagate Entities and their advertising and promotions agencies,and each of their respective officers, directors, employees, representatives, contractors and agents from and against any claims, damages, expenses, and liability arising from or related to any injuries, damages, or losses to any person (including death) or property of any kind resulting in whole or part, directly or indirectly, from your participation in SPP or using any features or services offered through SPP.
Governing Law/Dispute Resolution
SPP is maintained, controlled, operated and administered by Seagate from within the United States of America (USA). Participation in SPP (or in any feature or service offered through SPP) from countries where such participation is illegal is prohibited. If you participate in SPP from a location outside of USA, you are responsible for compliance with all local laws and USA export control laws. These terms and your participation in SPP are governed by the laws of USA and the State of California, without regard to conflict of laws rules. Seagate will consider any claim or dispute regarding the application of these terms in good faith, but its determination in any such case is final, absent manifest error or bad faith. This being said, any dispute arising out of these terms will be submitted to mediation before an agreed mediator from Judicial Arbitration and Mediation Services ("JAMS") or its successor at a JAMS facility in Santa Clara County, California, USA, to whose jurisdiction the parties consent.
Any failure by us to enforce any of our rights under these terms or applicable laws shall not constitute a waiver of such right. If any provision of these terms is found to be invalid, you and we shall endeavor to give effect to the intent reflected in that provision, and the remaining terms shall retain their full force and effect.
You agree to follow and comply with any applicable laws in your participation in SPP.
Last Updated: February 13, 2013


text:
AOL Search
Skip over navigation
Search the Web
Trending Topics
Cyprus peace talks
China's new destroyer
Hillsborough charges
World Cup of Tennis
Attack on high court
Worker falls to death
Monument destroyed
Settles 'pink slime'
Intern bikini contest
Band crashes wedding
Loses home in fire
Sues over editorial
Infant overheats
Talks reporter's looks
Catcher blames pitcher
Reveals $17M payment
Three cops indicted
Right-to-die deaths
Pollution solution?
2 Vandy players shot
Trump on health bill
MLB record holder dies
Galaxies collide
MLB suspends Farrell
'Dragon Tattoo' actor
Death toll rises
Paddington Bear author
FARC lays down arms
Revised health bill?
Trump to visit Paris
Jackson, Knicks part
Paul traded to Rockets
Gators win CWS
Plague cases in NM
Celtics target stars?
NATO boosts spending
Yellen shows optimism
Extending Trump role
Wimbledon seedings
© AOL Inc. All Rights Reserved.
Terms of Use
Contact Us


text:
Calling Ideas for April 24, 2012
The Fourth week of April is:
TV-Turnoff WeekFrom this site: Millions of children and adults around the world will turn off their televisions and discover that life without TV may just be more rewarding, fun, and relaxing.
This seems like a good opportunity to promote square dancing as an alternative family activity. Maybe square dancers could offer some special family dances during this week to provide a fun activity to fill those hours that are normally spent vegging in front of the TV. Maybe the clubs running multi-cycle programs could make sure there's a new session starting during TV-Turnoff Week and make an effort to get folks hooked on dancing.
Square dancing and the folks who do it have always been pretty firmly embedded in mainstream American culture. Turning off the TV is almost seen as counter-cultural, so the people promoting it are a little "out of the mainstream". But you know what? Group dancing has become a little "out of the mainstream" too. (Politics on) The corporate powers that control so much of the media have a vested interest in keeping us as passive consumers, mindlessly watching TV (especially the ads) and consuming the stuff that's pushed in the ads. Square dancing is almost subversive; there's little consumption involved (especially if we get rid of special clothing), and when you're dancing, you're not watching mass media idiocy. (Politics off).


text:
Green Bay Swept by Cleveland State 7-0
By: Ryan Hartwig (@RyanHartwig)
GREEN BAY, Wis. (GreenBayPhoenix.com) – The Green Bay women's tennis team was dealt a 7-0 loss on Sunday afternoon at the hands of Cleveland State at Western Racquet and Fitness Club. The Phoenix dropped to 1-19 overall and 1-4 in Horizon League play with the loss, while the Vikings pulled even at 9-9 overall and improved to 3-1 the conference.
The Phoenix battled in doubles action, but the Vikings prevailed in all three matches to earn the doubles point. CSU's Mathilde Orange and Nicole Janek earned an 8-1 win at No. 3 over Green Bay's freshman duo of Stephanie Londre (Burlington, Wis.) and Rachael Menos (Appleton, Wis.), while the Vikings took both the No. 1 and No. 2 matches 8-4.
The Vikings went on to win each of the six singles contests, all of them in straight sets. Green Bay senior Rebecca Nelson (Brookfield, Wis.) had a strong start in her No. 4 match against CSU's Maria Lazaris, but ended up falling 6-4 in the first before dropping the second set 6-1.
Green Bay will welcome Wright State to Western Racquet next weekend for its home finale on Saturday at 6 p.m.
Cleveland State 7, Green Bay 0
No. 1 – Mathilde Orange (CSU) def. Amanda Timm (GB) 6-1, 6-1
No. 2 – Alexandra Bush (CSU) def. Stephanie Londre (GB) 6-0, 6-0
No. 3 – Kara Sherwood (CSU) def. Maria Anderson (GB) 6-0, 6-1
No. 4 – Maria Lazaris (CSU) def. Rebecca Nelson (GB) 6-4, 6-1
No. 5 – Nicole Janek (CSU) def. Samantha Iwen (GB) 6-0, 6-1
No. 6 – Mengdi Liu (CSU) def. Eleanor O'Brien (GB) 6-2, 6-2
No. 1 – Alexandra Bush/Kara Sherwood (CSU) def. Amanda Timm/Rebecca Nelson (GB) 8-4
No. 2 – Alex Power/Maria Lazaris (CSU) def. Maria Anderson/Samantha Iwen (GB) 8-4
No. 3 – Mathilde Orange/Nicole Janek (CSU) def. Stephanie Londre/Rachael Menos (GB) 8-1
For the latest and most up-to-date information on Green Bay Athletics and Green Bay Women's Tennis, please visit GreenBayPhoenix.com.
Follow us on Twitter: @GBPhoenix @GBPhoenixWTEN and @RyanHartwig
Like Green Bay Phoenix Athletics and Green Bay Phoenix Women's Tennis on Facebook.


text:
If you bought our Woot 2012 Calendar, you may have noticed that each month sports a different QR code. And if you've scanned that code, you've gotten a message telling you to wait until the first of the given month to read a new installment in The Secret of El Arenque Rojo. And then you probably wondered what we were talking about. Chapter 1 appeared in January on the Woot blog. Chapter 2 took Roy Odom and his prophetic slapstick quest to Home.Woot. In Chapter 3, Roy met tween cinema prodigy Evelyn Sayre at Kids.Woot. And now, here at Wine.Woot, we present Chapter 4..
Doctor Chamberlin Duke tugged absentmindedly at his goatee as General Duodenum snapped to attention before his men. At the back of the platoon, a private with a non-regulation haircut was hiding a grin. His uniform was a mess and his shirt was untucked. The General did not notice him, nor did he notice the pedal-truck full of pies arriving near the soldier's mess. Soon, clearly, the mess would be on the officers.
"Do you see, Chamberlin?" young Evelyn Sayre asked from the smartly-professional black-and-wood couch. "Do you see the name of the pie company? Narcissus! Narcissus Bakery."
"Yes, I do see, indeed. One moment..."
The great Doctor Duke stepped out of the room, and walked to the telephone, considering what to do next. Evelyn had contacted him out of the blue, informing him bluntly she'd be arriving at his Oxford flat with a guest. Doctor Duke hadn't know what to expect. But even still, when she explained it to him… a box of mysterious videotapes? Found by an American? What should that nonsense have mattered to a man who once touched the only remaining copy of Metropolis II: The Rise Of Rotwang? And yet, for some reason, he'd agreed to watch one at Evelyn's urging. One movie, just to humor his old young friend. And that was on Wednesday.
And now, here he was, about to telephone his aide to cancel his Friday class, Moldovan Cinema: The Golden Age (May 14, 1990 – June 6, 1990). His class was the largest yet (Piper and Bronwyn, both juniors) and they would surely be distraught, but there was something about the style of this El Arenque Rojo… something that compelled a man to find the truth.
"Narcissus, Doctor Duke!" Roy called through the door. "The flower of December! And remember the driver's name?"
"Holly Topaz," Doctor Duke mumbled. Then, to the voice on the phone: "Oh, no! Not you, Bronwyn! I'm sorry, I've called to let you know that something's come up. We won't be having class on Friday."
Bronwyn's heartbroken screams carried into the hall, and Evelyn smiled. She'd been Doctor Duke's prize pupil once, and she knew how Bronwyn was feeling. But by the television, Roy Odom payed them no mind. He was close to something, he could feel it. He leaned in close to the screen, his nose almost touching the General's chest.
With a finger wet from his own saliva, Roy marked the television screen each time a pie was thrown. One, two, three, ten, twenty, thirty, forty. General Duodenum fell to his knees soaked in cream. Fifty, sixty, seventy, one hundred. The fear in the actor's eyes was real. Two hundred, three hundred. The pies flew even still, there was true hate on the faces of those extras. What had been done to them? Did ever Stanislavski dream of such a primal state? Five hundred, six hundred, a thousand. The General lay prostrate and almost forgotten. His chest barely moved from the weight of meringue pressed down on his back. Two thousand, three thousand.
Doctor Duke entered the room and cleared his throat, but Roy silenced him with a hiss. "I'm COUNTING!" Evelyn dropped her teacup with a gasp. Doctor Duke, though, he had faced the madness before. He said nothing and waited understandingly for Roy to finish.
After four thousand pies the soldiers began to slip in the mire. Five thousand and they hung to each other just trying to stand. In the back, a small boy stood in Potemkin-like terror, pointing at what might be the General's corpse. His mouth was open, of course there was no sound, but Roy could feel that scream, the scream of a child betrayed by the only thing a child could always believe in: his dessert.
Roy's mouth had gone dry from wetting his finger, and the television screen was nothing but moist streaks. Roy sat down hard as Doctor Duke brought the paper towels forward. "Five thousand… one hundred… and twenty-four pies."
Doctor Duke clucked his tongue. "Could you have miscounted?"
Roy lowered his face into his hands. "I didn't. I know I didn't. Five thousand, one hundred, and twenty-four pies."
"I don't understand," said Evelyn.
Doctor Duke ignored her, resting a hand on Roy's shoulder. "My boy… my boy. It was a fine theory, my boy. You did all you could."
Roy looked up at the television with tears in his eyes… and saw it. "Doctor!" he whispered hoarsely, struggling to stand and point. Doctor Duke turned as though frightened. His jaw went slack.
"Would someone please explain-" began Evelyn, but then she was silent. She could see it as well.
The slovenly private, clean as a whistle. The General, rising, wiping his eyes, arms lifted in triumph. And then, the impact. The final pie, hand-carried by an agent of utter chaos. The General was defeated. Five thousand, one hundred, twenty-five pies.
"The thirteenth b'ak'tun," whispered Doctor Duke.
"The Mayan long count," said Roy. "The cycle is complete."
And without a word, the title card. La Producción Secreto Mortal.
Evelyn was already searching Doctor Duke's card catalog. "It's here, Chamberlin!" she cried. "Secreto Mortal Studios! A small, independent company once at the heart of the film industry in-"
Doctor Duke took the paper from Evelyn's hand.
"Roy," he said with the authority of tenure. "Buy us three tickets online."
"Where to?" asked Roy through his parched lips.
Doctor Duke only smiled. And Roy felt a shudder through his heart as he understood what that would mean.
This is some secret... (referring to empty/blank original post)
Was hoping you were hiding crap here ;-)
Speak WootBot, Please Speak.
Please share your knowledge of the 04/01 Bunnies Ogling Carrots
thumperchick wrote:This is some secret... (referring to empty/blank original post)
Blog post
Note that the title character means "Red Herring"
You're supposed to be on strike. What Tiny Flowers. Scab!
maui wrote:Lydon.
You're supposed to be on strike. What Tiny Flowers. Scab!
No scabbin' here. Just like in Hollywood, what's written before the deadline doesn't count.
Also I wrote this post before the deadline too, just in case, so it doesn't count either.
It took me three weeks to remember to look for the story update and it's not even here! Ok, I know I can read it via QR code or the link that someone kindly posted... But that's not the point!
SBCJester21 wrote:It took me three weeks to remember to look for the story update and it's not even here! Ok, I know I can read it via QR code or the link that someone kindly posted... But that's not the point!
I think they forgot to re-add it, after they pulled it. Not sure why they pulled it in the first place.
MarkDaSpark wrote:I think they forgot to re-add it, after they pulled it. Not sure why they pulled it in the first place.
I assume for their (what I also assume was an) April Fool's prank.
SBCJester21 wrote:I assume for their (what I also assume was an) April Fool's prank.
I think there was actually some issue with our bot. You can see it by visiting http://wine.woot.com/Blog/ViewEntry.aspx?Id=22750 if you wanna still.
Slydon wrote:I think there was actually some issue with our bot. You can see it by visiting http://wine.woot.com/Blog/ViewEntry.aspx?Id=22750 if you wanna still.
The QR code for May links to a non-existent page.
Stumpy91 wrote:The QR code for May links to a non-existent page.
It did that for April as well, IIRC. I think it showed up finally a day or two later.
Edit: It does say, "if scanned after the first of its month", which could mean it activates on the 2nd.
It you want to read it, the next chapter is on the Shirt.Woot Blog.
Does anyone actually read these installments? I can't remember from one month to another what has happened. Kinda reminds me of exam week.
Too much wine.woot perhaps...
Yeah! I agreed!!!
edit - thought i was commenting on the item
I keep hoping to see some Moscato wines on winewoot!
Please buy this wine.... So I can see some wines from wineries that want to do business with more than a handfull of states! :-)
Ha! I just bought that Jeff Wayne album on MP3 two weeks ago, partly because I can never find my import CD (and the original vinyl version my dad had is long lost)
if i did drink wine, it would come in a cardboard box...ha
Well, cheaper than the last time they appeared. It's still 80 dollars for friggin' pickles, though.
Angelina Jolie Wine


text:
- Home
- About
- Issues
- Act
- Publications
- Donate
By acting as good fiscal stewards and encouraging others to become engaged as well, "We the People" have the power to shape our nation's future.
The challenges of unsustainable budget policies, spiraling debt, insufficient savings, dangerous reliance on foreign lenders, and the growing needs of an aging population are not going away. Getting involved is the right thing to do. If we don't take action, who will?


text:
Best Gorilla Trekking Safaris – Uganda – Rwanda
Discounted Gorilla Permits – Uganda 2016 – 2017
Mountain Gorilla Trekking Information -Tips – Advice
Gorilla Habituation Experience – Information – Tips – Advice
Gorilla Habituation Experience Safaris in Bwindi Forest – Uganda
Gorilla Habituation Experience – Rushaga Area – Bwindi Forest
Chimpanzee Trekking – Habituation Experience Information-Tips-Advice
All Day Chimpanzee Habituation Experience – Kibale Forest
Chimpanzee Tracking & Habituation Safaris
Uganda Travel Tips and Advice for Visitors
Top Things to do and see in Uganda
The Best Parks and Places to visit in Uganda
Ugandan Culture – Rich and Diverse – Multi-Cultural
Kampala – the City that never Sleeps
Kampala Nightlife – Safety and Security – Tips and Advice
The Best 2 day Mini-Safaris Getaways from Kampala
Fabulous Getaway Places from busy Kampala
Fly-In Safari
Packing flying afari
4 Day Luxury Fly-In Kidepo Valley Park Wildlife Safari
4 Day Fly-In Twice Gorilla Trekking Safari – Uganda
5 Day Fly-In Luxury Gorilla – Chimpanzee Trekking Wildlife Safari
8-Day Fly-In -Drive – Gorilla-Chimpanzee Trekking – Wildlife Safari
Why a Flying Safari?
Family Safari Information
Family Friendly Lodges
Family Friendly Things to do
Family Safari Fun Things
Multi-Generational Family Safaris
Best Honeymoon Places
Planning Your African Honeymoon Safari in Uganda – Rwanda
Best Honeymoon Safaris in Uganda – Rwanda – The Heart of Africa
Hiking Safaris
3 day Lake Mburo Park Wildlife Hiking Safari
3 day Mahoma Trail Hike – Rwenzori Mountains
4 Day – Queen Elizabeth Park – Wildlife – Chimpanzee Hiking Safari
5 day Murchison Falls Wildlife-Rhino-Chimpanzee Hiking Safari
5 day Rwenzori Mountains – Semliki Valley Hiking Safari
5 day Hiking with the Chimpanzees Safari in Kibale Forest
6 Day Mgahinga Gorilla Park Trekking – Hiking – Climbing Safari
12 Day Rwanda – Uganda – Gorilla- Chimpanzee Wildlife Hiking Safari
14 Day Gorilla – Chimpanzee – Wildlife Hiking Safari
The Best Hiking Safaris in Uganda
About Us
Posted by
on November 16, 2015
Posted under
Comments Off
on Kasenyi-safari-camp-tented-cottages
Comments are closed.
Search for:
Join us on Facebook
Join us on Facebook
Client Comments
About Us
Safari Tips
Gorilla Tips
Honeymoon Tips
Family Tips
Responsible Tourism
Copyright @ Kabiza Wilderness Safaris - 2017


text:
"The card was easy to edit to add my own words, it's great that you can change font and size of text. Overall a fantastic looking invite at a great price. Super quick delivery too."
"I order all my invitations from tiny prints and have always been satisfied and this time was no different! Fast delivery and a beautiful product as always. I especially like the back detail on this invitation, it makes it extra special :)"
"Loved the way the invitation came out. Received many compliments on them. Printed return and addressee option made my life SO much easier!"
"This card was the perfect template for my son's baptism invitations. This card had a place to put a photo, we used one of the pictures from his newborn photo shoot and it went perfectly with the colors and layout of the invitation. The quality of the paper was a very heavy card stock and the print quality was top notch. I've received nothing but compliments from everyone who has received the invitation."
"We received so many compliments on this invitation. It was for our son's Holy Communion. Everyone loved the front and back design of the card."
Copyright © 2004-2017 Shutterfly, Inc | Tiny Prints | Terms of Use. Designated trademarks and brands are the property of their respective owners.


text:
I guess I've answered my own question.
Question #2 Has anyone here used these kits from Tapco?
Where's a good place to buy Sten kits?
You only have the rights you are willing to fight for.I Like 1911's.
I guess I've answered my own question.
Question #2 Has anyone here used these kits from Tapco?
You only have the rights you are willing to fight for.I Like 1911's.
I thought about doing a Sten conversion, but it's a lot of work. With the modification of the bolt and designing a striker system for closed bolt operation.
I think it'd just be easier to use one of the semi-auto Sten kits from http://www.semiautosten.com/
I don't know if there are any other conversion kits on the market for the conversion, but I thought there used to be. If nothing else, the pics of their kit parts should give you a good start on copying the design. The kit is backordered now. Maybe you could just e-mail them and get a copy of their instructions and then mill your own parts. I wish their kit was cheaper.
Since the original bolt can't be used with the conversion kit, $30 for the trigger housing, stock, and barrel doesn't sound all that bad.
The most damning evidence is the truth.
That which does not kill you, really really really hurts...
Gunco Member #21
The Tapco Sten kits with the brass bolt are a good deal. You'll only use the trigger housing and internals, bolt handle, end cap, stock, and magazine well in a semiauto sten build. You won't use the brass bolt, but it's a rare and unique item and part of the sten's history.
Building a semiauto sten does require some welding skills, but they're not that tough.
Holy smokes! It's Ret Vet!
HI Ret Vet!!!!!
To Gunco!
"All right, you primitive screwheads, listen up. See this? This is my boomstick!"
-Ash, Army of Darkness
"There are two kinds of people in this world, Tuco.
Those with loaded guns,
and those who dig. You dig."
-Blondie, The Good, The Bad, and The Ugly
Welcome RetVet! Glad to see ya here!
We have met the enemy, and he is us!
Thanks for the info Rhino and Rev. I'll go to the official thread for a proper welcome.
You only have the rights you are willing to fight for.I Like 1911's.
I had ordered a sten and canceled the order because the semi was SSSssooo expensive. I do not want a $175 sten forget it.
We were trying to get another group buy on Sten kits from IO. I'm not sure if that's still on the horizon or not. We regularly run group buys on the semi conversions from www.semiautosten.com .
Thanks for the welcome guys. I stumbled upon this site while searching for FAL rifle info. Looks like a lot a familiar "faces" here!


text:
Loading ...
Universal Specialty Gun Lance Combos: Jack's is your Place! We have the Specialty Gun Lance Combos you need, with fast shipping and great prices! For pressure washer parts and accessories, think Jack's!
Subscribe to our email newsletter to receive promotions, helpful DIY articles, and special offers.
Copyright © 1994 - 2017
Jacks Small Engines
& Generator Service, LLC


text:
Explain the concept of continuous monitoring after the CSP FedRAMP authorization is secured?
Roat: To receive reauthorization of a FedRAMP provisional authorization from year to year, CSPs must monitor their security controls through monthly, quarterly and annual assessments to demonstrate that the security posture of their service offering is continuously acceptable.
Ongoing assessment of security controls results in greater transparency into the security posture of the CSP system and enables timely risk-management decisions.
Security-related information collected through continuous monitoring is used to make recurring updates to the security assessment package. Ongoing review of security controls enables the security authorization package to remain current, which allows agencies to make informed risk management decisions as they use cloud services.
How does launching of new services/architecture affect existing CSP FedRAMP authorization?
Roat: Changes to the CSP's offerings that are within the scope of their system and their current FedRAMP P-ATO are handled through the continuous monitoring change control process. If the new offering or architectural change represents a significant change in the system, the CSP must determine the security impact of the change, notify their ISSO before implementing the change and complete a Significant Change Security Impact Analysis form.
The planned change is reviewed by the ISSO and then forwarded to the JAB for approval. All plans for significant changes should include rationale for making the change and plans for testing prior to implementation in production.
If any anticipated change adds residual risk, changes a leveraging agency's security posture or creates other risk exposure that the JAB finds unacceptable, the provisional authorization could be revoked. The P-ATO could also be revoked if the change is made without prior approval.
A CSP that launches a new service or a new architecture that is not in the scope of the FedRAMP P-ATO may be required to submit this new service for a separate FedRAMP JAB review.
Explain the role and responsibilities of the 3PAOs.
Roat: Third-party assessment organizations (3PAOs) perform initial and periodic assessment of the cloud service provider's systems according to FedRAMP requirements. They also provide evidence of compliance and play an ongoing role in ensuring CSPs continue to meet requirements. Once engaged with a CSP, 3PAOs develop security assessment plans, perform testing of cloud security controls and develop security assessment reports. FedRAMP provisional authorizations must include an assessment by an accredited 3PAO to ensure a consistent assessment process.
In the security assessment process, FedRAMP requires that CSP services and systems be assessed by an accredited 3PAO. Accredited 3PAOs are required to meet the ISO/IEC 17020:1998 standards for independence and managerial competence and meet FedRAMP requirements for technical FISMA competence through demonstrated expertise in assessing cloud-based solutions.
Are there any publicly available pricing, rating or backlog details available for the existing 3PAOs?
Roat: The pricing for the 3PAO's services is negotiated between the cloud service provider and the 3PAO and is not available through FedRAMP.
3PAOs are not rated; however, any complaints about performance are tracked through the accreditation process, and a lack of performance could result in the loss of the 3PAO's accreditation.
Explain the upcoming privatization and expansion of 3PAOs certification.
Roat: As outlined in the FedRAMP concept of operations and the 3PAO program description, the transition to a privatized accreditation body for 3PAO's was planned from the start of FedRAMP.
A2LA was selected through an open process for selecting accreditation bodies with the experience and knowledge to accredit 3PAOs that perform assessment of cloud systems.
A2LA is a signatory of the International Laboratory Accreditation Cooperation (ILAC) Mutual Recognition Arrangement (MRA). The MRA acts as an internationally recognized "stamp of approval" to demonstrate compliance against agreed standards and requirements.
Having A2LA as the accreditation body will allow for more in-depth analysis of 3PAO applicant's conformance to inspection and information security standards, making the process more rigorous. Having a privatized body also provides a means of costs savings, as the government does not have to provide the resources to perform the accreditation.
The FedRAMP PMO retains oversight and governance for the accreditation process including final approval of 3PAOs.


text:
Tutorials - Big bits of code to help you do more
DataObjects as Pages - Part 1: Keeping it SimpleTweet
4 October 2010 | | | Supports v2.4, v2.3
In this two part tutorial, I am going to show you how to display DataObjects as if they were pages. This is often very useful for times when you have lots of items that don't warrant full site tree objects, but do need to be displayed on their own on the site. In this first part displaying Staff Members we are going to keep it simple, using a Data Object Manager to manage our Staff Members and referring to their ID in the URL. Later in part 2, we will see how to use ModelAdmin to manage a Search Engine friendly product catalogue.
Want a quick solution? Check out the DataObjectAsPages Module
Note. We will be using the DataObjectManager module in this tutorial, which you should install if you don't already have it. You can also use a ComplextTableField in place of the DataObjectManger if you prefer not to use any external modules.
We will be creating 4 files in this tutorial, StaffMember.php, StaffPage.php, StaffPage.ss and StaffPage_show.ss. Lets create these files and their initial code (you can also get them from the STARTING_FILES folder in the SourceFiles Zip attached to this page.
<?php class StaffMember extends DataObject { }
<?php class StaffPage extends Page { public function getCMSFields() { $fields = parent::getCMSFields(); return $fields; } } class StaffPage_Controller extends Page_Controller { }

$Title
 $Content

 <% include SideBar %>

The StaffMember DataObject
Now that we have our basic staff member DataObject, lets's add some meat to it. A few db fields & relations, the summary_fields static, CMS fields for the popup and a function to generate our thumbnail in the DataObjectManger (see this post for more info on DOM/CTF thumbnail generation).
<?php class StaffMember extends DataObject { //db fields static $db = array ( 'Name' => 'Varchar(255)', 'Role' => 'Varchar(100)', 'Description' => 'Text' ); //Relations static $has_one = array ( 'StaffPage' => 'StaffPage', 'Photo' => 'Image' ); //Fields to show in the DOM table static $summary_fields = array( 'Thumb' => 'Photo', 'Name' => 'Name', 'Role' => 'Role' ); //Fields for the DOM Popup public function getCMSFields() { return new FieldSet( new TextField('Name'), new TextField('Role'), new TextareaField('Description', 'Description'), new ImageField('Photo', 'Photo', Null, Null, Null, 'Uploads/staff-photos/') ); } //Generate our thumbnail for the DOM public function getThumb() { if($this->PhotoID) return $this->Photo()->CMSThumbnail(); else return '(No Image)'; } }
It's all pretty standard here, the only things to note are that we are adding a has_one relation to the StaffPage page type and that we define $summary_fields and use the function name getCMSFields() (not getCMSFields_forPopup()). This is so that when we define our DOM in the next step, we don't need to supply these as arguments as DOM knows to look for these automatically.
The StaffPage Page Type
Now that we have our DataObject, we need a page that allows us to create them. We will be doing that through the StaffPage which will have a has_many relation to StaffMember. Remember that StaffMember has a has_one relation to StaffPage, Meaning that each StaffMember can only be accociated to a single StaffPage while each StaffPage can have lots of StaffMembers accociated with it. If this is confusing don't worry, you can leave understanding relations to another day :)
So inside StaffPage.php add the following:
<?php class StaffPage extends Page { static $has_many = array( 'StaffMembers' => 'StaffMember' ); public function getCMSFields() { $fields = parent::getCMSFields(); $manager = new DataObjectManager( $this, 'StaffMembers', 'StaffMember' ); $fields->addFieldToTab("Root.Content.StaffMembers", $manager); return $fields; } } class StaffPage_Controller extends Page_Controller { }
Again, this stuff is pretty standard. Notice that our DOM definition on line 13-17 has far fewer arguments than many examples you will see. That is because as mentioned we used $summary_fields and getCMSFields() in our StaffMember DataObject so the DOM will pick these up automatically.
Here are some pics of what your StaffPage should look like in the CMS:
Now that we can create StaffMember objects, lets get a basic template together to display them in a list.
The StaffPage listing Template
So here is our really basic StaffPage template to list our StaffMembers attached to that page, inside StaffPage.ss add the following:

$Title
 $Content <% if StaffMembers %>
 <% control StaffMembers %>
 $Photo.CroppedImage(200,100)
$Name

$Role

 <% end_control %>
 <% end_if %>

You may have noticed something strange here. As we loop through the <% control StaffMembers %> we are using $Link as if each individual StaffMember were a page. Of course this is works fine when using SiteTree objects, as their links are generated automatically, however our StaffMembers are DataObjects and so don't have a URL at all and we don't yet have a way of displaying each staff member on it's own, nevermind linking to it! We will be adding a way to generate the correct link in a bit, but before I confuse the matter too much, let's create a way to view our StaffMembers as actual pages.
The StaffMember Detail Page
Here is where things start to get interesting. Up to now we have been doing pretty standard stuff, but now we are going to use SilverStripe to create 'virtual' pages on the front end of our site for each StaffMember. To do this we are going to use URL paramaters. These are values passed to the Controller as an array via the URL. They are stuctured /action/ID/OtherID so the URL www.mysite.com/somepage/somefunction/value/anothervalue would create the following array: ('Action' => 'somefunction', 'ID' => 'value', 'OtherID' => 'anothervalue'). It would also try to run the function somefunction() if it existed in the controller and had been added to the $allowed_actions static array. Although not a requirement, it is good practice to use the $allowed_actions to prevent unauthorized function calls.
So in our particluar example the URL will look something like this www.mysite.com/staff/show/23. where show is our action which calls the show() function on our pages controller and 23 is the ID of the StaffMember object we want to view. This is of course not Search Engine friendly but it is quicker and simpler than using a URL segment. We will be delving into a more complex example using proper URL segments in part 2.
Here is what your StaffPage_Controller class inside StaffPage.php should look like:
class StaffPage_Controller extends Page_Controller { //Allow our 'show' function as a URL action static $allowed_actions = array( 'show' ); //Get the current staffMember from the URL, if any public function getStaffMember() { $Params = $this->getURLParams(); if(is_numeric($Params['ID']) && $StaffMember = DataObject::get_by_id('StaffMember', (int)$Params['ID'])) { return $StaffMember; } } //Displays the StaffMember detail page, using StaffPage_show.ss template function show() { if($StaffMember = $this->getStaffMember()) { $Data = array( 'StaffMember' => $StaffMember ); //return our $Data array to use on the page return $this->Customise($Data); } else { //Staff member not found return $this->httpError(404, 'Sorry that member of staff could not be found'); } } }
Now there's quite a lot to take in here so let's go through it carefully. First thing we do is define our show function as allowed in the $allowed_actions static array so that SilverStripe lets us use it to run the show() function. Then we create a function getStaffMember() to fetch the current StaffMember object from the ID in the URL, if there is one. So the first thing we do here is fetch all of the URL parameters. These will be returned as an associative array of 2 items (with keys of 'Action' and 'ID') which is fetched by calling $this->getURLParams(). Of these 2 values we actually only need the ID which represents the ID of the StaffMember we want to display, as the action has already been used to call the function we are in. Next we check whether the ID is numeric and if it is we get the StaffMember using a DataObject::get_by_id(). We check that the value is numeric to prevent SS erroring by passing a non-numeric value to the get_by_id() function. Generally it is a really good idea to do checks like this (and/or use Convert::raw2sql($Value)) anyway to ensure you are passing in a sanitized value just to be on the safe side (see this post for more info on sanitization).
Now we create the actual show() function which will display our StaffMember DataObject as a page. We first test to see if there is a StaffMember to show by trying to assing the result of our getStaffMember() function to $StaffMember. If this fails then we pass the user to a 404 page, otherwise we then define an array with our $StaffMember object in it. This array is then returned using the customise(). This is really the heart of this whole process. What we are doing here is saying when you render the page again, include our custom $Data in the template. Although we are only defining a single value here, you can add as many as you like, for example setting 'Title' or 'Content' to something other than that in StaffPage, which is effectively still the page we are on.
Note. We could have easily combined the getStaffMember() function into the show() function, but as you will see later it is very useful to be able to fetch the current StaffMember for use in other functions, in this instance we will be using it in our custom Breadcrumbs trail.
The clever bit in all this comes with the temeplate that SilverStripe uses. Because we have called a URL action SilverStripe knows to look for a template that follows the convention PageType_action. In this case our page type is StaffPage and our action is show, so SilverStripe will look for the template StaffPage_show.ss, which should now look like this:

 <% include SideBar %>
 <% control StaffMember %>
$Name

Role: $Role
 $Photo.CroppedImage(250,250)
$Description
 <% end_control %>

As you can see, we use <% control StaffMember %> to access the 'StaffMember' value from our $Data array. Once inside StaffMember we have access to all the attributes of that Object.
So now we have a page that displays a list of our StaffMembers and we have a way to access each StaffMember on their own page using the URL www.mysite.com/{staffpage}/show/{ID}. What we now need to do is go back to our StaffMember and create a function Link() which generates a Link to that StaffMembers corresponding detail page so that our StaffPage.ss template starts correctly linking to them.
Inside the StaffMember class in StaffMember.php add this function:
<?php class StaffMember extends DataObject { . . . //Return the link to view this staff member public function Link() { if($StaffPage = $this->StaffPage()) { $Action = 'show/' . $this->ID; return $StaffPage->Link($Action); } } }
All we do here is grab the related StaffPage then construct the link by joining the StaffPage's Link to 'show/' and finally the ID of the current StaffMember. So now when $Link is called from within the <% control staffMembers %> loop it will correctly output the link to that StaffMember! Your page will look something like this (with a bit of extra styling, included in the source files):
The Finishing Touches : Menus and BreadCrumbs
At this point you have a way to display DataObjects as pages and link to them. However there are a couple of things that are missing that make them less useful, namely the ability to include our DataObjects in the SideMenu as well as being able to correctly output breadcrumbs which include our StaffMembers.
Sidbear Menu
So firstly lets make it so that our DataObjects show up in the Sidebar menu of the Blackcandy theme. This is actually easier than you would imagine. All you need to think about is what the Sidebar menu is doing: 1st it grabs the children of the current page by calling Children(), then it lists these children by referring to each of their $MenuTitle's and $Links'. We already have a $Link function on our StaffMember, so to allow our them to be shown like this we simply have to tell the StaffPage to return all of it's StaffMembers when SilverStripe asks it for its children() and then we need to ensure that our StaffMember returns something useful when SilverStripe asks it for it's $MenuTitle. Here's what we do:
Inside the StaffPage class in StaffPage.php add the following function
class StaffPage extends Page { . . . public function onBeforeDelete() { $CurrentVal = $this->get_enforce_strict_hierarchy(); $this->set_enforce_strict_hierarchy(false); parent::onBeforeDelete(); $this->set_enforce_strict_hierarchy($CurrentVal); } public function Children(){ return $this->StaffMembers(); } } . . .
This function simply returns all of the StaffMembers attached to that StaffPage when SilverStripe asks for it's children. We also add in an onBeforeDelete() function. This is to prevent Silvertripe deleting the attached StaffMembers when we unpublish the page which would normally happen because it expects the objects returned in Children() to be SiteTree obejcts and therefore should be removed from the Live site too. The difference here is that our StaffMember objects are not versioned, so it ends up deleting them completely!
Then we just add these two functions to our StaffMember class in StaffMember.php:
class StaffMember extends DataObject { . . . //Return the Name as a menu title public function MenuTitle() { return $this->Name; } //Ensure that the DO shows up in menu (unclear whether this is needed or not) function canView() { return $this->StaffPage()->canView(); } }
The first function MenuTitle() just returns the StaffMembers name when SilverStripe asks for it's $MenuTitle.The second function canView() is to fix an issue some people were having whereby non logged in users could not see the items in the menu. All it does is return true or false based on the parent StaffPage() access permissions, so if the StaffPage() is allowed to be viewed by anyone, so will this StaffMember object. This is no necessarily needed, but fixes the issue if you are having it. That's it! Your StaffMembers will now be listed and linked from your Sidebar menu. However there is one little detail still missing: the current page is not highlighted. To do this we just need to add a function to our StaffMember class which returns 'current' if we are viewing it. Here is what it would look like, placed in the StaffMember class inside StaffMember.php
class StaffMember extends DataObject { . . . public function LinkingMode() { //Check that we have a controller to work with and that it is a StaffPage if(Controller::CurrentPage() && Controller::CurrentPage()->ClassName == 'StaffPage') { //check that the action is 'show' and that we have a StaffMember to work with if(Controller::CurrentPage()->getAction() == 'show' && $StaffMember = Controller::CurrentPage()->getStaffMember()) { //If the current StaffMember is the same as this return 'current' class return ($StaffMember->ID == $this->ID) ? 'current' : 'link'; } } } }
So what we are doing here is first checking that we have a page controller to work with and that it belongs to a StaffPage class. Then we check that there is an action 'show' being called on that page using the function getAction() and that we can assign the current StaffMember. It's important to check these as only when these conditions are all true do we actually want to perform the comparison in the next line. This comparison returns 'current' if the currently viewing StaffMember (assigned to $StaffMember) is the same as this staff member (i.e. the instance of StaffMember that the function is currently running from).
Note. Strangely it doesn't seem possible to assign Controller::CurrentPage() to a variable like $Controller, which is why we are calling it so many times.
Finally we are going to ensure that when the breadcrumbs are drawn on our StaffPage_show, they correctly include the StaffMember and link to the StaffPage. Add this function to your StaffPage class in StaffPage.php:
. . . class StaffPage_Controller extends Page_Controller { . . . //Return our custom breadcrumbs public function Breadcrumbs() { //Get the default breadcrumbs $Breadcrumbs = parent::Breadcrumbs(); if($StaffMember = $this->getStaffMember()) { //Explode them into their individual parts $Parts = explode(SiteTree::$breadcrumbs_delimiter, $Breadcrumbs); //Count the parts $NumOfParts = count($Parts); //Change the last item to a link instead of just text $Parts[$NumOfParts-1] = ('Link() . '">' . $Parts[$NumOfParts-1] . ''); //Add our extra piece on the end $Parts[$NumOfParts] = $StaffMember->Name; //Return the imploded array $Breadcrumbs = implode(SiteTree::$breadcrumbs_delimiter, $Parts); } return $Breadcrumbs; } }
This function looks quite complex but is actually pretty strait forward. We grab the default Breadcrumbs, then if our getStaffMember() function returns a StaffMember (i.e. we are on a detail page) we break it up into an array of each section, make the last item into a link to the main StaffPage (it was just a string previously as SilverStripe thought that was the page we were on) then finally add another item onto the array with the value of the staff members name. Then we implode it all using the Breadcumb delimiter (» by default) and return it to the template. The clever thing about this function is that if we are simply just on the StaffPage rather than the detail page, then it just returns the default Breadcrumbs. However because these Breadcrumbs are being rendered from the main StaffPage, if we are on Level 1, then they won't show up due to the <% if Level(2) %> in the Breadcrumbs.ss include, so we need to insert the code directly into our StaffPage_show.ss template like so:
. . .

$Breadcrumbs

 <% control StaffMember %> . . .
And that's it! You now have a complete System for displaying DataObjects as their own pages. Your final Staff detail page should look something like this:
In the next part of this tutorial, we will look at how to use ModelAdmin to create a complete SearchEngine friendly Product manager using DataObjects for each Product.
Special Thanks
Special thanks go to Daniel Hensby for their contributions to this post.
Marcus Dalgren
04/10/2010 10:43am (7 years ago)
Awesome post Aram!
Just wanted to note that $allowed_actions isn't required as far as I know even in 2.4. I've got a couple of sites running on 2.4 and I've never used $allowed_actions myself and the methods are still reachable through the URL.
It's a great practice to use it though and I think it should be required. This would make it alot safer to put getters in the controller and know that noone can visit the URL by mistake.
04/10/2010 11:13am (7 years ago)
What is the best way of having an WYSIWYG field on a DataObject?
The reason I ask, is the above method strikes me as a much better way of handling news articles for the News section of a website, as it is much easier to view and manage the articles in a DataObjectManager/ComplexTableField than as a long list of page titles in the site tree.
Marcus Dalgren
04/10/2010 4:22pm (7 years ago)
Yeah the way you described it the first time is the way it should work but I guess they didn't want to break old sites.
If you define methods in the array then all the $allowed_actions functionality seems to kick in, I tried your code and trying to visit Breadcrumbs for example doesn't work.
05/10/2010 5:20pm (7 years ago)
One question. In Admin mode a new Tab has been added with the label "Staff Members" (note the space withing the 2 words). But I don't see the label definition in the code? Does SS create a tab label on the fly using CamelCase?
05/10/2010 7:29pm (7 years ago)
Thanks Aram for this great article. Is surely helps me into better understanding how to develop with Silverstripe (I'm still quite new to it). I'm already looking forward to part 2.
Marcus Dalgren
06/10/2010 7:51am (7 years ago)
@Dario: Yes SilverStripe creates labels on the fly if none are defined based on CamelCase so StaffMembers becomes Staff Members.
06/10/2010 11:04am (7 years ago)
Thank you for quick answer.. I have a new question...
In Show action a sidebar widget is included and a list of children is shown. But children are shown only when I'm logged in. An anonymous user cannot see on the Sidebar a list of other staff members. Maybe we need to activate any security flag or permissions?
Colin Burns
07/10/2010 3:44am (7 years ago)
Hi Aram,
It looks as though you can only have a limited number of URL params? Is this correct?
http://domain.com/staff/show/ID/OtherID to add in additional parameters I would need to use a GET request string...
Can you confirm this or is it just my bad coding that is causing this to fail...
What I need is:
http://domain.com/staff/show/ID1/ID2/ID3, but it would be good to be able to go to a decent level like 5 or 6. Sometime you want to pass information and other times you want to add elements for URL friendliness...
Marcus Dalgren
07/10/2010 10:21am (7 years ago)
@Aram/Dario - That's really weird, I've never had to define a canView() method just to make DataObjects visible for non logged in users. I can still see the staff listing when using the old code without the canView(), what SS versions are you guys running?
07/10/2010 11:41am (7 years ago)
@Marcus... I'm running 2.4.2
Marcus Dalgren
10/10/2010 2:51pm (7 years ago)
@Dario, Aram - It's even more bizzarre that I'm running 2.4.2 (the same as Dario) and not experiencing the issue. I'll download 2.4.1 and see if I can replicate this in some way. If it's a bug it would be nice if we could track it down and get it squished.
Daniel Hensby
11/10/2010 1:28pm (7 years ago)
Hi Aram,
I don't know if you will keep the canView() func, but if you do, I'd code it so that it inherits from the parent page:
function canView() {
return $this->StaffPage()->canView();
Jeroen Marechal
18/10/2010 8:07am (7 years ago)
Very useful article, looking forward to Part II when it comes to URLSegments
20/10/2010 2:25am (7 years ago)
Thanks for this tutorial Aram. I'm just starting with SilverStripe and this has been very helpful.
just a small note - the code in the zip is fine but on this page it looks like public function Breadcrumbs() is in the model rather than the controller?
Loving the site and looking forward to reading more tutorials =D
alex li
29/10/2010 3:50am (7 years ago)
very good tutorial, thanks for sharing ..
Ty Barho
08/11/2010 11:41pm (7 years ago)
Waiting patiently (or not so much . . . ) for Part 2! Great work!
22/11/2010 1:22pm (7 years ago)
Hi Aram, nice tutorials. I have spooted an error, though. When I click on next in the DOM (https://skitch.com/dendeffe/rbptp/window), I get this error: https://skitch.com/dendeffe/rbpts/window
Might be a (known) DOM problem?
21/01/2011 7:52am (6 years ago)
Thank you very much for this well written, educative tutorial with a real-life purpose. If part 2 is as good as this one, it'll answer the questions I actually came here for in an instant :-)
Small detail: In the Link()-function on the StaffMember Class I had to append a slash to 'show' for the link to work.
Thomas Apfelbacher
21/02/2011 4:46pm (6 years ago)
Hi Aram, thanks again for your nice tutorials. I'm a noob at the whole silverstripe-ajax-thingy. (Yes, I#ve read the ajax-recipe) So i thougt i learn this topic by 'playing' with this tutorial-code.My Goal is to show the StaffMember in a ajaxpopup instead to show a virtual page. It is'nt that heard to use a lightboxclone. But i wonder, where to put the Director::is_ajax-code. Or better which part of your code is need to be changed. I guess it is the function show() in StaffPage.php, right? Can you give me some guidance, please. Thanks pipifix
Thomas Apfelbacher
21/02/2011 10:57pm (6 years ago)
Hi Aram, its me again. It seems im a total beginner. I just simply want to sort the staff by the names of the staffmembers. Like my question above i dont know, where to put: return $StaffMembers->sort('Title',ASC);.
In your tutorial the Staffmembers are rendern in order of creation (ID).
Thanks again. Thomas
Thomas Apfelbacher
22/02/2011 5:33pm (6 years ago)
Hi Aram, thanks for your help. It works fine. Is there a reason why sort wont work and $this->StaffMembers(Null, ..) will work?
Is it possible to have a short look at the question above (ajaxlink)? Thanks a lot. Thomas
Thomas Apfelbacher
23/02/2011 7:13pm (6 years ago)
Thanks again for your reply. I choosed the stripped-out-template-trick. Everything works fine.
Maybe a dataobject-ajax-tutorial in the future... ;-)
Simon Erkelens
06/04/2011 4:06pm (6 years ago)
Cool trick, if you don't want the /show/{number_here}, add the following lines to your page-controller:
public static $url_handlers = array(
'$ID!' => 'show',
This way, when you go to news/2, Silverstripe processes it as going to news/show/2
Cleans up your URL.
What I'd like to see is the slugged-URL. Have you got anything for that too?
Simon Erkelens
08/04/2011 8:41am (6 years ago)
Here's a brilliantly strange thing:
The moment I add a staffmember, the staffpage disappears from the menu.
Can someone please explain why?
Simon Erkelens
08/04/2011 9:05am (6 years ago)
Ah, nevermind, I had a control Children in the menu... that kinda did it...
09/04/2011 3:10am (6 years ago)
Is it possible to use [code]static $permissions = array( 'view' );[/code] instead of the parent's canView function? I've it in the past to solve the guest user read issue.
09/04/2011 3:10am (6 years ago)
Great post, btw
18/04/2011 5:30am (6 years ago)
Thanks for all the hints. However I am stuck on a couple of things:
1) I am trying to gracefully degrade the imagegallery plugin by unclecheese to be non JS friendly. I now have an ImageGalleryPage showing ImageGalleryAlbums correctly in the menu (ImageGalleryAlbums being DataObjects, ImageGalleryPage extending Page). However when viewing a single phone (class is ImageGalleryItem) the menu disappears, I assume due to the hierarchy being DataObject -> DataObject instead of Page -> DataObject.
2) I've had to revert to URLs for the form /images/35 for the mean time just to get things working. Is it possible to keep the URL structure intact, e.g. /galleries/gordons-travels/bangkok/image/35 instead of /image/35 ?
25/05/2011 12:43pm (6 years ago)
Is there a way to make the fields only display when there is information in there?
I have adapted the code to make more fields, I have fields to enter peoples facebook, twitter, website url etc and want it to be displayed on the site using icons. At the moment, the icons are still displayed, even when there is no links specified..
08/06/2011 12:16am (6 years ago)
thanks for the tutorial and extra help.. pretty much followed it line by line on my website: http://weareword.com/we-are-word/show/4
Mom Bunheng
10/06/2011 3:22am (6 years ago)
First of all thanks for your contribution, it is really important resource for me, I use this for almost my website especially charity organisation. With this tutorial I would like to know is there any possible way to hide the StaffMemer name from Menu title?
Mom Bunheng
11/06/2011 4:21am (6 years ago)
I would like to hide StaffMember Name from menu, I fixed it deleting the following function:
public function Children(){
return $this->StaffMembers();
Once again thanks for your value contribution.
Mom Bunheng
12/06/2011 7:53am (6 years ago)
I would like to know if it is possible to use URLSegment instead of ID within URL, hope you have trick.
29/07/2011 5:44pm (6 years ago)
Hello Aram
how would you realise a pagination function and limitation of the results.
really need help here. i am limiting the results (news articles) and can not figure out the pagination.
17/08/2011 9:15am (6 years ago)
is it possible to add in an additional field which would be used for the url of the page?
18/08/2011 9:29am (6 years ago)
Thanks for your reply :) I have had a look through both tutorials, they are both really useful!
When I used this one on a site, none of the items appear in the xml sitemap. Is this a limitation of the method or just extra functionality which hasnt been added in this case?
18/08/2011 9:35am (6 years ago)
wow.. you must be online as much as me. Thanks for the info and speedy reply! :))
25/08/2011 5:29am (6 years ago)
Hi Aram,
This is super cool thanks for the tutorial! I am using this code to create a wallpaper gallery to offer downloads to my visitors. I ran into a problem however: if I 'unpublish' the main page from the site, I lose all the data I uploaded to the page. So I tried with the demo and same thing, if you publish the page you lose all the Staff Members. Any ideas on what to do about this? Thanks!
25/08/2011 5:30am (6 years ago)
Sorry, I meant 'unpublish' the page, all the Staff Members are gone.
26/08/2011 5:42pm (6 years ago)
Thanks Aram! I really appreciate it. Also, thanks for providing all of your excellent tutorials, they have been a great benefit to me in helping create my site and learn more about SS. Great stuff!
26/09/2011 7:45pm (6 years ago)
Really useful post, and a nice introduction to under-the-hood MVC operations in SS, thanks Aram!
A question though, how does the StaffMember get associated with its StaffPage?
I'm following the example closely, but my StaffMember's associated StaffPageID always comes up 0 since it never gets written, and then the Link() function comes up with an uninitialized page with no URLSegment.
Thanks again!
01/11/2011 10:16am (6 years ago)
Hi Aram, thanks for this great post!
I want to ask you if you could point me (us) in the right direction to implement pagination to the Staff Page.
Thanks again! :)
11/12/2011 3:41pm (6 years ago)
Very usefull tutorial thanks!
One little question. Is it possible to show the product page using just the Layout template without rest of the page structure? So I could use it inside a modal window with ajax requests.
11/12/2011 10:35pm (6 years ago)
Nevermind got it from the Part2.
And again Thanks for the supper useful tutorial.
08/01/2012 12:24pm (5 years ago)
Hi Aram ! Thank you for those amazing SSbits !
I'm trying to insert a contact form on these "DataObjects-Pages".
But I didn't manage to do this. On submit, I'm redirected to the parent page plus "/ContactForm".
Is there a way to do this ? Can you help me ?
(My searchform does the same on those DO Pages...)
08/01/2012 3:09pm (5 years ago)
It worked !
I had to add "ContactForm" to the allowed actions as well, otherwise I ended on the 404.
Thank you very much, again :) !
23/01/2012 9:01am (5 years ago)
I've created a page that lists all the staff etc on one page (based on this tutorial).
The staff page is all good but i would like each staff member to be listed under their role, basically like how Silverstripe have done it with their team page http://www.silverstripe.com/about-us/team/
So CEO, Development, Design etc etc
Can someone point me in the right direction on what documentation i have to read up on?
23/01/2012 11:09am (5 years ago)
<% if StaffMembers %>

<% control StaffMembers %>

$Photo.CroppedImage(100,150)

Role: $Role

<% end_control %>

<% end_if %>
Sorry Aram, where would the new code go? bit lost at the moment as when i replace the <% control StaffMembers %> with <% control StaffMembers.groupBy(Role) %> i lose the thumbnail etc
23/01/2012 11:40am (5 years ago)
yeah i tried that but didn't work? weird
23/01/2012 8:57pm (5 years ago)
Got it to work, by changing <% control StaffMembers.groupBy(Role) %>
to <% control StaffMembers.GroupedBy(Role) %>
Thomas Apfelbacher
13/02/2012 6:19pm (5 years ago)
Hi Aram,
i simple want to provide a contactform on the staffdetailspage (staff_show.ss). but i dont get a clue how to stick togehter the userform/form and this fine piece of code. I guess i need to build the form in the StaffMember.php and not in the StaffPage.php. Or am i wrong? And how to pass the mailvariable to the form?
Can you give me a tip or point to a tutorial/snippet, please. Thanks a lot.
10/04/2012 9:50am (5 years ago)
Hi Aram,
What if the staffmember should have many images ? like mulitple uploads, what should i do ?
use ImageField with hasmany photos ?
Please advise :)
Neil Creagh
18/04/2012 4:39pm (5 years ago)
Any tips on getting this to work with many_many files?
I'm using Uncle Cheese's KickAssets module which makes adding multiple files (photos) to each page in the CMS nice and easy... but I'd like to be able to show these on the front end on individual page if clicked. eg. /show/ID
But can't get this to work and I think it's because my dataobjects (Files) are many_many instead of has_many.
My Page.php uses:
static $many_many = array (
'Photos' => 'File'
public function ShowPhotos($limit = null) {
$data = $this->getManyManyComponents('Photos', '', 'ManyManySort', '', $limit);
return $data;
Any ideas or tips would be appreciated - thanks!
Neil Creagh
24/04/2012 3:20pm (5 years ago)
Ok ignore the above - I have this working using Files as pages instead of DataObjects (because I'm using Uncle Cheese's KickAssets) - the details are on this post:
Along with a couple of questions that I think experienced Silverstripers might be able to help me with.
10/05/2012 12:24pm (5 years ago)
You can move Breadcrumbs() into model if you replace $this->getStaffMember() with $this->CurrentPage()->getStaffMember() .
19/08/2012 8:30am (5 years ago)
Hi Aram, thanks for the great tutorial, I've used it many times already!
Now I'm trying to use it again having 2 images per staff member, how do I do it? I've tried this but doesn't really work:
static $has_one = array (
'ProductPage' => 'ProductPage',
static $has_many = array (
'Photo_1' => 'Image',
'Photo_2' => 'Image'
Any advice please?
Thanks a lot
17/05/2013 7:51pm (4 years ago)
Is there an SS3 tutorial version of this? Or similar?
23/11/2016 11:34am (7 months ago)
Can you tell me How to call Holder page Function and Get Link Using create Holder page
Find your Solution
23/11/2016 11:41am (7 months ago)
Please see my File name is FinalPageHolder.php file
class FinalPageHolder extends DataObject
static $db = array(
'EntryNumber' => 'Int'
static $has_one = array(
'FinalPage' => 'SiteTree'
static function getFinalPageLink($entryNumber){
/** @var SiteTree $page */
if($page = self::get()->filter(array('EntryNumber'=>$entryNumber))->first()){
return $page->Link();
How can i call this in Extension file
11/05/2017 6:17am (2 months ago)
11/05/2017 6:17am (2 months ago)
11/05/2017 6:17am (2 months ago)


text:
The Salt Lake Tribune will unveil a new comic on Nov. 4.
"Wumo," created by Danish comedy writer Mikael Wulff and illustrator Anders Morgenthaler, has rapidly gained popularity in Europe and is being made available for the first time next month to English-language audiences.
We're confident the original and genuinely funny strip will be a hit.
To make room for it, though, we need to drop another strip.
That's where you come in.
We've identified some comic strips whose popularity is waning. A list is below. Which would you drop? Alternatively, is there another comic not listed that you think we should consider dropping?
You can express your opinion by calling 717-850-TRIB (8742). Leave a message. We'll factor reader input into our decision.
Comic strips we're considering dropping to make room for "Wumo" include:
• "Brevity"
• "Judge Parker"
• "Mary Worth"
• "Piranha Club"
The Salt Lake Tribune


text:
Looking for a taxi company in Bristol & Somerset? Give us a call!
Bramble Farm, Axe & Cleaver Lane, North Bradley, Wiltshire, BA14 0SZ
Horse drawn carriage hire in Wiltshire. Bramble Farm Carriage Hire for your hors More info
60 Westbury Hill, Bristol, Bristol and Somerset, BS9 3AA
Envoy Wedding Cars can provide you with chauffeur driven E Class silver Mercedes More info


text:
713-942-3461 email@example.com
Ariel Deshotel, senior music major, comes from a musical background; nearly everybody in her family sings. Growing up, she sang in every church choir because that was what children at the parish did. As a result, having music in her life was not a decision to be made but simply a way of life.
Because of her musical background, hard work and perseverance, Deshotel will attend the University of Cincinnati's College Conservatory of Music, where she will study to earn a dual master's degree in vocal performance and music theory.
Deshotel is one of 323 undergraduates and 747 graduate students graduating during the 62nd Commencement Ceremony beginning at 10 a.m. on Saturday, May 12 at Reliant Arena, One Reliant Park.
Like all children, Deshotel went through phases of what she wanted to pursue as an adult: a rocket scientist and then a math teacher. It was not until her final semester of high school that she decided she wanted to pursue music as a career and not merely as a hobby.
"I didn't know anything about becoming a music major and how to go about that," Deshotel said. "I just had this vague sense that I wanted to sing."
With the help of a mathematics teacher, Deshotel was introduced to Marion Russell Dickson, a voice teacher who would later become one of Deshotel's mentors. With the help of Dickson, Deshotel rehearsed several audition pieces.
After auditioning at the University of North Texas and the University of Houston, Deshotel, at the request of Dickson, auditioned at the University of St. Thomas. Dickson had just been hired by the University as an adjunct professor of voice and diction.
"The audition process was very informal," Deshotel said. "I came in and Dr. Knapp was sitting at the piano. I sang for him, he fixed something and it sounded better. It was like magic. Clearly this is where I needed to be."
Coming from a high school with nearly 8,000 students, the University's small size initially came as a shock to Deshotel. She soon found that everyone was friendly and the campus was beautiful, and she came to appreciate the intimacy of the small class sizes.
"At bigger schools you just get overlooked," Deshotel said. "You are just not going to be one of 17 people in your class as you are here. At St. Thomas, I not only learned the material, but I was able to get personal experience and real world advice from professors and other students."
While Deshotel sings praise of the entire Music Department, two professors played a special role in her development as a musician: Dickson and Dr. Malcolm Rector, assistant professor of music. Both have active careers in performing, publishing and composition, and they are able to use their life experience to help Deshotel develop in her professional career.
Perhaps the most important lesson they have taught her is to be versatile and flexible. As a musician it can be difficult to earn a living by singing only one style of music. During her time at UST, Deshotel studied different styles of singing including Broadway and choral, and she feels comfortable in her ability to succeed as a musician.
She aspires to be an opera singer but has learned the importance in being versatile, which is why she is preparing to teach as well.
"St. Thomas has given me a strong musical foundation," Deshotel said. "I feel prepared to take the next step in Cincinnati."
Educating Leaders of Faith and Character
Copyright © 2017 University of St. Thomas. All rights reserved. Privacy Policy | Clery Act | Title IX | Consumer Information
Please select one of the options below: Apply Now, Schedule Visit, or Request Info.


text:
Nerve Growth Factor Study (NGF)
This study is now closed to enrollment.
A Phase II clinical study of Ceregene's CERE-110, a gene therapy product designed to deliver nerve growth factor (NGF) to the brain for the treatment of Alzheimer's disease (AD) is currently underway.
This Phase II study is a randomized, double blind, placebo-controlled trial and employs gene therapy to deliver nerve growth factor (NGF) directly into the brain. The rationale behind this study is that NGF is known to promote survival of certain neurons, called cholinergic neurons, that degenerate in AD, and therefore may provide sustained functioning of these neurons. Direct delivery of CERE-110 into the brain aims to selectively target the Nucleus Basalis of Meynert (NBM), where cholinergic neuronal degeneration occurs in AD.
A Phase I study at Rush University and the University of California San Diego indicated that a single administration of the therapy was generally safe and well tolerated. The Phase I participants underwent cognitive testing, measures of activities of daily living, MRI scans and PET (positron emission tomography) scans. Increases in brain metabolism were observed in several cortical regions of the brain at six months and 12 months in some of the subjects, as compared to other severity-matched individuals with AD, suggesting a potential reversal of patterns typically observed in AD.
This Phase II study will examine the safety and effectiveness of NGF on Alzheimer's disease in 50 patients at 11 research sites throughout the United States. All eligible participants will be randomized equally to one of two treatment groups: half of the subjects will initially receive placebo surgery, but no administration of gene therapy. In the other half, CERE-110 will be injected into the NBM of the brain. At the completion of the trial, subjects in the placebo arm will be given the opportunity to switch to the active treatment protocol if the efficacy and safety data are supportive.
Participants will be screened at the research sites to determine if they are eligible for the study. To learn how to participate contact one of the above centers or contact the NIA's Alzheimer's Disease Education and Referral (ADEAR) Center at 1-800-438-4380 or by email to email@example.com. To view a list of the research sites or for information on dementia and aging, go to
Copyright 2017 Regents of the University of California.
Copyright 2017 Regents of the University of California.


text:
Oregon's Executive Branch
Oregonians elect five statewide officials to manage the executive branch of government. These officials are the governor, secretary of state, treasurer, attorney general, and commissioner of labor and industries. This section describes the executive branch of government and introduces these five statewide offices:
|Statewide Elected Official
|Office or Department
|Governor's Office
|Secretary of State
|Secretary of State's Office
|State Treasurer
|State Treasury
|Attorney General
|Justice Department
|Labor and Industries Commissioner
|Bureau of Labor and Industries
State agencies, boards, and commissions


text:
|Topic Review (Newest First)
I would agree with trees-I am building a '35 (same Frame '35-'40). The best deal I've seen for Frames without a doubt would be at Heinzman's Street Rods in Phillips, NE (about a 3-350 mile drive from you). They offer a Frame exchange Program, where they will build an original (they have a lot of original Frames in stock, in unbelieveable condition-where do they get them?), and will build it any way you want it. They also build new Frames-check 'em out, they are nice folks, and are very customer oriented.
My Frame has a Heidt's tubular IFS, and a Pete and Jakes four-bar (you can see it in my Journal). I am going to run a BBC, so I recently put in a 5" setback Firewall and Floorboard kit for room in the engine compartment (the engine is setback 2"). Other than some type of possible Firewall modification, if you are not going to narrow the rear for wider tires, there isn't really many other modifications needed.
I go to Denver frequently, so if you should need any help please PM me-I might know where some '36 parts are if you should need 'em-
|I'm also building a 36, there's a few pics in my journal and album. The only body mods I did are a firewall, I'm going to french the tailights and shorten the stems for the headlights. Good luck, keep us posted. dan
You know he just reminded me.
I built a 38 Ford from scratch.
Now I remember saying, I would by a complete chassis from
FatMan before I'd do this again.
Yep.....I remember.
I have owned a 36 Ford 5WC since 1960 and know a little about them. Sounds as if you have a great car to start from. Definitely street rod it. Mine had a flat head in it until 1996 and was fairly original except for wiring and hydraulic brakes. Very limited for driving pleasure. It now has a Fatmans stage III front suspension, a 57 Chevy rear end with Mustang II leaf springs, a 300 HP 327 Vette motor, and a 700R4. The frame has been boxed in the right places and the X member modified slightly (I still have to pull the front end and motor to change out the tranny). Outward appearance is stock except for the wheels and the tail lights (I removed 1.5" from them to make them shorter). The instruments and steering column are original and working as well as the inside door handles and window cranks. The wiring is Ron Francis and I use his computer to control the lockup functions of the 700R 4. I have about 30,000 miles on it since finishing in 99.
If I were doing this again, I would buy a rolling frame from one of the many vendors offering them. It would have a Mustang II kit and either a triangulated 4 bar or 4 bar with panhard bar in the rear. I would look at air suspension but probably stay with coil overs front and rear. For a cruiser car, I would stay away from a Ford 9" rear end because it eats up some horse power over a GM type. I like the 55-64 Chevy/Pontiac rearends because of the track with works and they are tough enough to handle up to 450 HP. In the long term, if you value your labor, you will have a better frame with all new stuff as cheap as you can upgrade your frame. In fact it may be cheaper if you sell your rolling frame to someone restoring a 36 Ford.
Put what ever motor you want in it, but if you use a SBF, it is going to eat up about 2.5 inches of your interior vice a SBC. Either way, I would come into the 21 century and make sure I had EFI. A 5.0 HO Ford or a LS1 or LS4 or the newer 5.4 GM all make for a smooth running, no leaking, peppy, and fuel efficient set up.
There are a lot of little things to consider in your build so when you have questions, fire me a PM and I'll be glad to offer my thoughts. I also can steer you toward lots of repro parts vendors that can handle your needs.
Take a look at fatman fabrication for IFS as well.
posies makes an easy rear end set-up for your car, paralel leaf etc.
Believe it or not, if you want to go straight front axle, Speedway can help there.
Good luck.
|Henry Highrise
|You do not have to do any body mods. And you can use the frame that you have. You can box the rails for strength and then get a kit and put IFS on it , change the rear end out and install a four bar sytem on the rear.
|Sounds like you have a pretty solid car and chassis. I would suggest boxing the frame and put in a IFS from someone like Heidts. They have a front cross members that you can weld in and bolt the suspension to. As for a rear end you can do a four link set up for fairly inexpensive. My self I prefer to go the Street Rod route, as I am building a 37 convertible with all corvette drivetrane.
Most of your major mods will be in the suspension and firewall more than likely.
I know a couple of guys who have dropped old ford bodies onto first generation chevy S10 frames and have chevy running gear.
They sell a cheap and relatively easy kit for the S10 V8 conversion. After that it's pretty much just fitting the body to the frame.
What is the wheelbase on a 36? An s10 ranges from 108"-123" depending on the model.
With the s10 drop you get an updated suspension package, disc brakes, etc.
36 Ford Coupe Advice
I have recently acquired a 1936 Ford 5 Window Coupe that is a fairly complete original steel bodied car. I am considering the idea of building it into a Street Rod. My concern is how much of a body modification do I need to do? One idea is a Ford 302 with either a C4 or AOD, or a Chev 350 w/a 350 or 700R4. I realize that I should plan on installing a new frame built with a IFS front suspension, Disc brakes, Rack and pinion steering and a 9" rear end. But what changes do I need to do to the body to accomodate these changes? I want to keep as much of the Original appearance both internally (interior) and exterior as possible. See the issue is that the car is quite rust free. Besides the body any recommendations to the drivetrain I listed previously. My other option would be to keep the original suspension and then just run a 8CM flathead.
|Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


text:
Yeah, was looking for a good game to play, and noticed I have never payed Dragon Raja and saw that onRPG used to ahve a god community for DR when it was hosted by e-games.
So was looking to help DR make a come back in onRPG so if anyone still plays or is intrsted in playing leave IGN class and Nation.
Thanks Paper Jedi


text:
I have a nice mossberg 935 for sale it's black synthetic. It can shoot 3 1/2 inch shells. I bought it last September to use for hunting but didn't hunt last year, and need the money now so I'm looking to sell. Brand new with tax it's around 600. I literally shot 200 rounds out of it and can shoot 2 3/4. Looking to get 450. Season starts Saturday!
Text me at 21924one8985


text:
The current trial of a Turkish student who murdered an Armenian activist, and Turkish anger toward the US Congress which will most probably pass a resolution condemning the Armenian Genocide, has renewed interest in the situation of Armenians in Turkey. A crusading newspaper was able to uncover a secret document from September 8, 1982 in which leaders of the military coup which overthrew the Turkish government ordered police to keep tabs on Armenians. The Turkish military regarded Armenians as "separatists" who somehow posed a threat to military rule. Police were encouraged to visit neighborhoods, gather names and information about every single Armenian in a two or region, and draw upon information from neighbors. At least 1,500,000 people had tabs kept on them and 500,000 were arrested at one time or another.
A Turkish modern tragedy is inability to come to grips with the atrocious genocide perpetrated upon Armenians in the early 1900s. The Turkish solution is to pretend nothing happened and anyone who dares utter a single truth about it faces beating, jail or death. Perhaps, Turkish leaders should discuss past evils with German leaders since Germany has done a remarkable job of confronting past evil and bringing it to the consciousness of modern youth.


text: Soft Tiers Estelle Top Style: 570040842 Out of Stock Love it? Everyone else did too. This item sold out! Use our search tool, chat online or call 1.888.855.4986 to find something equally desirable. We took a button blouse and added the unexpected--a playful swingy layer sewn at the yoke. Shirred banded cuffs with textured buttons. Length: 25". 100% polyester. Machine wash. Imported. Read More… Share on Facebook Tweet Pin


text:
|Topic Review (Newest First)
|Dizturbed One
Found it, listed for a Camaro, but should work just fine. Rivets right on, and looks very O.E. if you ask me, shouldn't get any flak for this Classic Industries | Restoration Parts | Mopar Parts | Camaro Parts | Firebird Parts | Nova Parts | Impala Parts | GM Truck Parts | Tri-Five Chevy Parts
Thanks for all the comments and help guys
Because of how the smog test is done, that shouldn't effect the outcome as long as the flapper is in the open position and the engine fully warmed up.
But if there's no heat shield to mount anything on, you'll need to use something like the hot air choke kits, except on a larger scale. And I don't know of any kits made for the ThermAC setup, either.
|Dizturbed One
Busy weekend, but I'm back to it now.
I don't think my truck has the right air cleaner on it. In the current configuration it wouldn't be able to run a foil tube from the air cleaner to the heat shield very easily. Everthing else looks to be in place and working, although I am going to go through it meticulously once I get this air cleaner figured out and working, it seems to be my only "missing" equipment
I was going to bite the bullet and simply buy a new replacement, figuring it would be a pretty common design into the 80's... But no. So I will make this one work. Anyone know of a bolt on fix by any chance? I am in apartments, and quite limited on what I can do.
I was thinking of looking for a bolt on heat shield riser (basically a heat shield that is made to fit the foil tube) that I've seen on many older vehicles, but can't remember what kind of vehicles had them. Hopefully many vehicles with 350's had them, and hopefully they should fit on my exhaust manifolds (400 cid), correct?
On another note, found out it is missing two intake bolts
Getting on that one while I chew on the air cleaner situation, any ideas are greatly appreciated
cal smog
if you decide to replace all vacuum lines and still have a burb in acceleration, take your carb to a shop that has a great rep that rebuilds YOUR carb. They machine and replace worn components. Rebuilt carbs are someones else's problem that was not fixed the first time (autozone)
|Dizturbed One
Well, it's a 77 GMC Jimmy with 400 small block, TH350, and NP203 (AWD) in stock form. It has a GVWR of 6200 lbs, which put it in a different class of CA emissions, it is considered HD.
It only requires:
Thermostatic Air Cleaner
AIR Pump and lines
PCV valve
Charcoal Canister
It has true dual exhaust (came stock, but there are flowmaster 40 series on it now) and no catalytic converters.
It has all of the equipment needed. It seems to hold good vacuum too, I got 20hg out of it this morning when I fired it up, and it held well. New plugs and wires. New air cleaner. Going to change out a few vacuum hoses that look brittle. But I am worried because it has had carb problems. It hasn't done it lately, but it does have problems falling on its face when you first touch the gas occasionally. I do have a rebuilt unit, but have hesitated to put it on because I am an idiot when it comes to tuning a carb and am worried it will come out worse than the current configuration. This is only my second carb'ed vehicle ever. The first one was 15 years ago, I was 15 years old, lol.
I just want to get it all hooked up properly and tuned up the best I can before I take it in for it's first smog. If it doesn't pass, I don't want to be chasing equipment problems. I just want to handle whatever is thrown my way engine-wise and be done with it. Looks like I'll be rigging up some sort of way to hold the hose to the manifold I guess.
exhaust heat from manifold
Cobalt is on track, inspector will see missing components and fail it right away. Been in the same mess, tin can and some patience will satisfy the smog test inspector. Had a none California 65 chevy truck without smog pump. Inspector made comment about it but the air cleaner was connected to the manifold for hot air to rise
The hot air inlet off the exhaust into the intake is only there to allow the use of a leaner mixture on cold starting. The dirtiest part of emissions and highest internal wear of engine parts is during the cold start enrichment phase (choke). The hot air stove is only there to reduce the effects and time it takes to transition through cold start. The flapper valve on the air cleaner is both vacuum and thermostatically sprung for control. The thermostatic spring opens the valve when the engine is cold allowing preheated air drawn over the fast to heat exhaust manifold into the carb or TBI. As the engine heats up internally the thermo spring closes the flapper valve so the engine only takes in unheated air for better power output when its fully warmed up. The vacuum control is to force the flapper valve open if you demand maximum throttle while the engine is still cold, the assumption being this constitutes an emergency need for power where engine life is sacrificed to the greater good, whatever that may be.
Since the smog test isn't usually done on a cold engine, the lack of this device will not affect the gasses in the exhaust. Its absence is, however, an equipment issue; whether they make it so, or not, that I can't answer.
used car fix.
I've seed a soup can trimmed and fitted to the manifold shield with a couple pop rivets, then the foil flex tube installed, the inspectors will usually let an older car pass when replacements are not available but if it lookes right, paint it all black except the new foil flex tube.
In CA I wouldn't be surprised if you needed to have it to pass. That said, I'm no authority on CA emissions- or emissions in general. But if you fill in the blanks (what type/make/year of the vehicle, engine size, etc.) and maybe a photo or two, we might be able to help.
But if you don't have a place on the exhaust manifold to pick up the heated air, the air filter housing might not even be original to that vehicle.
Generally, the vacuum source should be controlled by a temperature activated vacuum port, so the flap is closed during warm up (allowing warmed air to the carb) and open after it's warm. Usually the default setting (no vacuum applied) would be to have the flap open to allow cold air into the carb, but that's not always the case. If you look at how yours is working, you will see it is either always open or always closed with the engine running (and vacuum going to the vacuum motor on the snorkel). By disconnecting the vacuum line to it w/the engine running, then reconnecting it you can see if it's working at all. If the flapper is always closed when connected to the vacuum port (engine running), disconnect it to leave the flapper open.
Performance-wise, you can go w/o the thermo air cleaner assembly, providing the flap is open while the engine is running, and provided you're not driving in arctic conditions. But the smog police may say otherwise.
|Dizturbed One
Thermostatic Air Cleaners & Smog
My Air Cleaner does not have the foil duct coming from the exhaust manifold like I've seen on so many other vehicles. The port is there on the air cleaner, and the air cleaner has the flap inside the intake. The flap is hooked up to vacuum via a single port the protrudes from the top of the intake. Also, the manifold does have a heat shield on it, but there is no provision for the foil duct on it, and no duct. I'm almost inclined to believe it never had it, as the last owner claimed it passed smog this way... However, the words of a salesman, if only a salesman for a day, mean little to me.
Is this duct required to pass smog? Is there a way to accommodate the use of one without having to change the heat shield? I would hate to have to search for one at the junkyard and swap it out, would really like to get this thing smogged and in my name tomorrow!
|Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off