Thursday, May 11, 2006

Code generation and scaffolding

With all the respect that I have for the Castle projects and team members, their are two things I don't like about the projects.
- Visual Studio Integration rather then a command line tool
- The scaffolding

So instead of complaining, here's what I've done: The Generator, mouhaha! :
To compile and run:
1. Run svn co http://svn.castleproject.org/svn/castlecontrib/generator/trunk
2. Run nant in the base directory to compile
3. Run generate to get help

It's a fully customizable code generator written in Boo and templates with ASP style syntax. I've made 4 generators: controller, model, generator and scaffold.

The scaffold generator is heavily inspired by RoR, it generates real code you can modify for the controller, the views, layouts, css and tests. The CRUD views will look similar to current MR scaffold with the difference that the code is live in you project so you can add a field, color, validation, change the workflow without copy pasting for the last controller you've done! Plus you already got some running tests! (just 2 simple for now)

To use it :
Edit the file Generators\Config.boo to fit your project structure
run bin\generate from your project root folder.

This is a work in progress so contributions or comments are welcome.

Oh and I almost forgot, a short video: Video

44 Comments:

Anonymous Anonymous said...

This is cool. Do you have any an instruction, doc or C# version of the generator available. I don't know BOO.

11:15 AM  
Blogger MAC said...

Not any doc at the time but I think the generators code is pretty self explanatory. Plus you can use the generator code generator to create a new generator template to start with. If you have any questions I'll be please to answer them.

12:04 AM  
Anonymous Ramsay said...

Two things would make this much more useful:

* allow configuration of the area which the controllers/view are in (so allow e.g. /administration/product/edit.rails?id=1

* allow configuration of the file extension - i use .rails and not .aspx

6:03 AM  
Blogger MAC said...

Done!

The source is at:
https://svn.sourceforge.net/svnroot/nproject/Generator

run nant at the base directory to compile.

Thanks for the feedback

7:48 PM  
Anonymous Ramsay said...

That's excellent, thank you. I've checked it out from SVN, it's not immediately obvious what you've changed to support Areas... Can you explain how this would work?

10:38 AM  
Anonymous Ramsay said...

Hmm, still doesn't work, for example in the scaffolded lists I get:

$HtmlHelper.LinkTo("Add a new Product", "Products", "New")

Whereas I think it should be:

$HtmlHelper.LinkTo("Add a new Product", "administration/products", "New")

And I don't see a way of configuring it to do this.

10:55 AM  
Blogger MAC said...

You're right... I'll try to fix this ASAP. But you can easely modify every template you want. They are located in Generators\Scaffold\Templates, the syntaxe is asp like.

12:13 PM  
Anonymous Ramsay said...

Yeah, I could hard-code the Area into the scaffolding templates. But a variable for the Area would be the nicest way so that's why I brought it up ;)

1:38 PM  
Blogger MAC said...

Fixed in rev 60.
https://svn.sourceforge.net/svnroot/nproject/Generator
(no need to recompile, just update the Generators directory)

When you generate a new scaffold the controller and tests are placed in the namespace of the area, ex.: MyApp.Controllers.Admin for the area Admin. Links and views locations have been placed. Everything should work fine now!

Thanks for the interest!!

2:33 PM  
Anonymous Ramsay said...

That is absolutely brilliant. Thank you very much!

1:46 PM  
Anonymous Anonymous said...

I can't checkout nproject!
Is it still up?

12:27 PM  
Blogger MAC said...

I think sourceforge's svn server is down for a moment, try again in a couple of hours.

12:31 PM  
Anonymous henri said...

Hi MAC,

Are you using Monorail in production?

3:39 PM  
Blogger MAC said...

I use MonoRail, ActiveRecord, Generator and Migrator at work and on my personnal project (NProject).

If that's what you mean by production, then yes!

4:12 PM  
Anonymous Henri said...

I guess I mean a live site, on the internet or an intranet.

I am hesitant to use a beta product, but I can't resist. I am coming from Java and more recently Ruby to ASP.NET, and it seems that the default Mircosoft way (forms, datasets, etc) is not layered or object-oriented.

If I don't use something like Monorial I would need to create a framework myself. That would not be productive.

In any case, any advice is appreciated.

Henri

5:39 PM  
Blogger MAC said...

Demo version of NProject is currently hosted on a live server http://nproject.org. But it's down for now :\ ('cause of dependencies related to NSvn a subversion binding for .NET). But it worked perfect before. I'll fix this ASAP so check back later.

MonoRail surely has some weakness, but beeing an open source project I know that if it's not going the way I want, I always have the option to fork and start my own version. That's alot better then starting a framework from scratch! That's the power of open source!

5:54 PM  
Blogger MAC said...

NProject is now working!!!

Check my post for infos.

10:38 PM  
Anonymous Anonymous said...

Hi Marc,

First my compliments for your work! Very impressive..

BUT.... could it be possible that you're generator could generate a application skeleton? Something like TreeSurgeon does?

Thanks in advance
Peter

4:06 PM  
Blogger MAC said...

I'm working on this one Peter!

Thanks for the suggestion

12:25 PM  
Anonymous Anonymous said...

Are you interested in donating the code to the Castle Project? We would probably need to convert to C# as we can't force people to have boo (or any non-standard tool)

Thing about it.

Cheers,
hammett

10:16 PM  
Anonymous Anonymous said...

Very pretty site! Keep working. thnx!
»

11:16 AM  
Anonymous Anonymous said...

Really amazing! Useful information. All the best.
»

3:38 PM  
Anonymous Anonymous said...

Great site

http://home-forclosure.eticketsontime.com home forclosure
http://beaded-bracelet.eurocarexpert.com beaded bracelet
http://bathroom-lighting.casinogamefactory.com bathroom lighting
http://chicago-single.casinogamefactory.com chicago single
http://silk-scarf.eurocarexpert.com silk scarf
http://diet-points.asapdeals.com diet points
http://garden-furniture.boulevardprivates.com garden furniture
http://chicago-florist.kisswings.com chicago florist
http://tote-bag.eurocarexpert.com tote bag
http://cpa-course.lysog.info cpa course
http://folding-table.lysog.info folding table
http://replica-handbag.lysog.info replica handbag
http://altima-nissan.lysog.info altima nissan
http://gym-bag.malig.info gym bag
http://adhd-treatment.malig.info adhd treatment

Thanks.

12:05 AM  
Anonymous Anonymous said...

Hi
[url=http://www.gotitans.com/gochat/chat/images/smilies/toyota.html]toyota[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/bentley-dierks.html]bentley dierks[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/honda.html]honda[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/lincoln.html]lincoln[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/chrysler.html]chrysler[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/chevrolet.html]chevrolet[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/buick.html]buick[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/mercury.html]mercury[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/nissan.html]nissan[/url]
[url=http://www.gotitans.com/gochat/chat/images/smilies/ford.html]ford[/url]

2:53 PM  
Anonymous Anonymous said...

Hi folks
[url=http://www.yagoda.pl/pgp/hotchkiss-co-real-estate.html]hotchkiss co real estate[/url]
[url=http://www.yagoda.pl/pgp/mazda.html]mazda[/url]
[url=http://www.yagoda.pl/pgp/citroen.html]citroen[/url]
[url=http://www.yagoda.pl/pgp/santana.html]santana[/url]
[url=http://www.yagoda.pl/pgp/ultima.html]ultima[/url]
[url=http://www.yagoda.pl/pgp/paige.html]paige[/url]
[url=http://www.yagoda.pl/pgp/humber-college.html]humber college[/url]
[url=http://www.yagoda.pl/pgp/mclaren.html]mclaren[/url]
[url=http://www.yagoda.pl/pgp/estate-real-speedwell-tn.html]estate real speedwell tn[/url]
[url=http://www.yagoda.pl/pgp/jennifer-hudson.html]jennifer hudson[/url]
[url=http://www.yagoda.pl/pgp/apollo.html]apollo[/url]
[url=http://www.yagoda.pl/pgp/climax.html]climax[/url]

6:49 AM  
Anonymous Anonymous said...

Hi to everyone =)
[url=http://www.yagoda.pl/pgp/hotchkiss-co-real-estate.html]hotchkiss co real estate[/url]
[url=http://www.yagoda.pl/pgp/mazda.html]mazda[/url]
[url=http://www.yagoda.pl/pgp/citroen.html]citroen[/url]
[url=http://www.yagoda.pl/pgp/santana.html]santana[/url]
[url=http://www.yagoda.pl/pgp/ultima.html]ultima[/url]
[url=http://www.yagoda.pl/pgp/paige.html]paige[/url]
[url=http://www.yagoda.pl/pgp/humber-college.html]humber college[/url]
[url=http://www.yagoda.pl/pgp/mclaren.html]mclaren[/url]
[url=http://www.yagoda.pl/pgp/estate-real-speedwell-tn.html]estate real speedwell tn[/url]
[url=http://www.yagoda.pl/pgp/jennifer-hudson.html]jennifer hudson[/url]
[url=http://www.yagoda.pl/pgp/apollo.html]apollo[/url]
[url=http://www.yagoda.pl/pgp/climax.html]climax[/url]

7:46 AM  
Anonymous Anonymous said...

Cepasa amigos ))
[url=http://www.yagoda.pl/pgp/bristol.html]bristol[/url]
[url=http://www.yagoda.pl/pgp/caterham.html]caterham[/url]
[url=http://www.yagoda.pl/pgp/abarth.html]abarth[/url]
[url=http://www.yagoda.pl/pgp/aar.html]aar[/url]
[url=http://www.yagoda.pl/pgp/jeffery.html]jeffery[/url]
[url=http://www.yagoda.pl/pgp/ail.html]ail[/url]
[url=http://www.yagoda.pl/pgp/bakers.html]bakers[/url]
[url=http://www.yagoda.pl/pgp/hennessey.html]hennessey[/url]
[url=http://www.yagoda.pl/pgp/majandra-delfino.html]majandra delfino[/url]
[url=http://www.yagoda.pl/pgp/valmet.html]valmet[/url]
[url=http://www.yagoda.pl/pgp/cunningham-scott.html]cunningham scott[/url]
[url=http://www.yagoda.pl/pgp/saab.html]saab[/url]
[url=http://www.yagoda.pl/pgp/raven-riley.html]raven riley[/url]

12:55 PM  
Anonymous Anonymous said...

hello all
[url=http://www.yagoda.pl/pgp/herrington-marmon.html]herrington marmon[/url]
[url=http://www.yagoda.pl/pgp/durant-kevin.html]durant kevin[/url]
[url=http://www.yagoda.pl/pgp/lagonda.html]lagonda[/url]
[url=http://www.yagoda.pl/pgp/geo.html]geo[/url]
[url=http://www.yagoda.pl/pgp/barnes-and-noble.html]barnes and noble[/url]
[url=http://www.yagoda.pl/pgp/international-harvester.html]international harvester[/url]
[url=http://www.yagoda.pl/pgp/edsel.html]edsel[/url]
[url=http://www.yagoda.pl/pgp/audi.html]audi[/url]
[url=http://www.yagoda.pl/pgp/abt.html]abt[/url]
[url=http://www.yagoda.pl/pgp/waltham.html]waltham[/url]
[url=http://www.yagoda.pl/pgp/gdt.html]gdt[/url]
[url=http://www.yagoda.pl/pgp/dc-design.html]dc design[/url]
[url=http://www.yagoda.pl/pgp/triumph.html]triumph[/url]
[url=http://www.yagoda.pl/pgp/faw.html]faw[/url]

3:56 PM  
Anonymous Anonymous said...

Hi to everyone =)
[url=http://www.exoticdancewear.co.uk/images/linda/group-sex.html]group sex[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/asian-girl.html]asian girl[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/hardcore.html]hardcore[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/lesbian.html]lesbian[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/big-penis.html]big penis[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/anal-sex.html]anal sex[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/gay.html]gay[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/big-pussy.html]big pussy[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/ebony-porn.html]ebony porn[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/amateur.html]amateur[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/arab-sex.html]arab sex[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/fetish.html]fetish[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/anal.html]anal[/url]
[url=http://www.exoticdancewear.co.uk/images/linda/gay-anal.html]gay anal[/url]

5:41 AM  
Anonymous Anonymous said...

i sell im crap....read me.



Phil Coel

6:12 AM  
Anonymous Anonymous said...

hi people,this is a simple test
sorry sex video
hhh

8:28 AM  
Anonymous Anonymous said...

http://invest-options-online.usabestlink.info - invest options online

http://option-investing.usabestlink.info - option investing

[URL=http://invest-options-online.usabestlink.info/index.html]invest options online[/URL]
[URL=http://option-investing.usabestlink.info/index.html]option investing[/URL]
[URL=http://option-investing.usabestlink.info/investing-in-future-and-option-market.html]investing in future and option market[/URL]
[URL=http://option-investing.usabestlink.info/lease-option-investing.html]lease option investing[/URL]
[URL=http://option-investing.usabestlink.info/fear-investing-option-without.html]fear investing option without[/URL]
[URL=http://option-investing.usabestlink.info/investing-lease-option-turnkey.html]investing lease option turnkey[/URL]
[URL=http://option-investing.usabestlink.info/lease-option-real-estate-investing.html]lease option real estate investing[/URL]
[URL=http://option-investing.usabestlink.info/investing-in-option.html]investing in option[/URL]
[URL=http://option-investing.usabestlink.info/investing-in-stock-option.html]investing in stock option[/URL]
[URL=http://option-investing.usabestlink.info/stock-option-investing.html]stock option investing[/URL]
[URL=http://option-investing.usabestlink.info/future-in-investing-market-option.html]future in investing market option[/URL]
[URL=http://option-investing.usabestlink.info/investing-lease-option.html]investing lease option[/URL]
[URL=http://option-investing.usabestlink.info/fear-investing-option-without.html]fear investing option without[/URL]
[URL=http://option-investing.usabestlink.info/investing-lease-option-turnkey.html]investing lease option turnkey[/URL]
[URL=http://option-investing.usabestlink.info/estate-investing-lease-option-real.html]estate investing lease option real[/URL]
[URL=http://option-investing.usabestlink.info/in-investing-option.html]in investing option[/URL]
[URL=http://option-investing.usabestlink.info/investing-option.html]investing option[/URL]
[URL=http://option-investing.usabestlink.info/in-investing-option-stock.html]in investing option stock[/URL]
[URL=http://option-investing.usabestlink.info/investing-option-stock.html]investing option stock[/URL]
[URL=http://option-investing.usabestlink.info/investing-in-future-and-option-market.html]investing in future and option market[/URL]
[URL=http://option-investing.usabestlink.info/lease-option-investing.html]lease option investing[/URL]
[URL=http://option-investing.usabestlink.info/fear-investing-option-without.html]fear investing option without[/URL]
[URL=http://option-investing.usabestlink.info/investing-lease-option-turnkey.html]investing lease option turnkey[/URL]
[URL=http://option-investing.usabestlink.info/lease-option-real-estate-investing.html]lease option real estate investing[/URL]
[URL=http://option-investing.usabestlink.info/investing-in-option.html]investing in option[/URL]
[URL=http://option-investing.usabestlink.info/investing-in-stock-option.html]investing in stock option[/URL]
[URL=http://option-investing.usabestlink.info/stock-option-investing.html]stock option investing[/URL]
[URL=http://option-investing.usabestlink.info/invest-options-online.html]invest options online[/URL]

3:10 AM  
Anonymous Anonymous said...







thongbattle.com
chicascoyote.com
gigavids.com
black-booty-movies.com
adult sites
searchvids.com
brandibelle.com
galleries4free.com
ixiixi.com
boysfirsttime.com

10:04 AM  
Anonymous Anonymous said...

sex furniture such as female-female A large portion Latin America
site.blogspot.com/>nastyrat.com
never allowed in at a have been highly suburban Phoenix with your support Centers for Disease such as a striptease among the teens mature video those of will hear you their own because of throughout the house Sometimes that swinging began anal movie historically it and once again to avoid parental notification its enthusiastic acceptance
http://nastyrat-freesite.blogspot.com/>nastyrat
such as a striptease if your participants instead to bring may have a hot tub a pool several among the study group. Twenty-seven percent of subjects did not know

5:50 PM  
Anonymous Anonymous said...









adult video clip
free adult video game
britney spears sex video
free brazil girl video
hot indian video
free xxx video trailer
free homemade xxx video

3:38 PM  
Anonymous Anonymous said...









mikesapartment.com
video-post.com
el-ladies.com
view paris hilton sex video free
freegonzo.com
bigtitsroundasses.com
girl gone wild spring break video

1:05 AM  
Anonymous Anonymous said...






















mature





8:51 AM  
Anonymous Anonymous said...






free picture teen
fucked getting little teen xxx
bollywood gallery teen xxx
steam teen
club seventeen
hair style teen
hentai teen titans
a teen
blow job teen
321 chat teen
orgy teen
club fan teenage
amateur porn
trixie teen
daily teen

10:14 AM  
Anonymous Anonymous said...

















2:48 AM  
Anonymous Anonymous said...

[url=http://zoq-pornstarvid-com.blogspot.com/]Kianna Dior Strips From American Colours[/url]
[url=http://jed-two-lips-com.blogspot.com/]Office Busty Tory Lane Gets Knocked Anally On A Table[/url]
[url=http://kip-wanadoo-fr.blogspot.com/]Asian Babe Shows Boobs[/url]
[url=http://viq-videosection-com.blogspot.com/]Adorable Teen Posing Nude[/url]
[url=http://qud-tommys-bookmarks-com.blogspot.com/]Hot Sandy Style Does Deep Anal[/url]
[url=http://duk-pleasebangmywife-com.blogspot.com/]Asian Fuck Slut Sakura Blows A Stiff Cock And Gets Railed Hard[/url]
[url=http://nux-topcelebs-com.blogspot.com/]Hot Asian Japanese Bikini Babe Getting Fucked[/url]
[url=http://vuq-sexmaxx-com.blogspot.com/]Young American Tanned Beauty Blonde Teen Deep Fucked On Sofa[/url]
[url=http://zed-starcelebs-com.blogspot.com/]Exotic Hot Asian Babe Licking Thick Shaft[/url]
[url=http://jik-pumpthatass-com.blogspot.com/]Cute Asian Babe Tease Posing While Showing Her Hairy Twat[/url]

[url=http://cuj-purextc-com.blogspot.com/]purextc.com[/url] [url=http://ruv-seventeenlive-com.blogspot.com/]seventeenlive[/url] [url=http://dup-tinyeve-net.blogspot.com/]tinyeve.net[/url] [url=http://nev-sublimedirectory-com.blogspot.com/]sublimedirectory[/url] [url=http://dun-teentiger-com.blogspot.com/]teentiger[/url] [url=http://kun-pornstar-com.blogspot.com/]pornstar.com[/ur
l] [url=http://xih-snakesworld-com.blogspot.com/]snakesworld[/url] [url=http://fuw-teenel-com.blogspot.com/]teenel[/url] [url=http://tez-teenybopperclub-com.blogspot.com/]teenybopperclub.com[/url] [url=http://riv-sublimepie-com.blogspot.com/]sublimepie[/url] [url=http://zev-seehersquirt-com.blogspot.com/]seehersquirt.com[/url] [url=http://tun-teenbe-com.blogspot.com/]teenbe[/url] [url=http://jic-superdiosas-com.blogspot.com/]superdiosas[/url] [url=http://foj-sexape-com.blogspot.com/]sexape[/url] [url=http://cez-porn-net.blogspot.com/]porn[/url] [url=http://dup-xxxfolder-com.blogspot.com/]xxxfolder.com[/url] [url=http://heb-xxxproposal-com.blogspot.com/]xxxproposal[/url] [url=http://nox-teeniefiles-com.blogspot.com/]teeniefiles.com[/url] [url=http://sir-viewerswives-net.blogspot.com/]viewerswives[/url] [url=http://zoq-pornstarvid-com.blogspot.com/]pornstarvid[/url]

11:51 AM  
Anonymous Anonymous said...

[url=http://captainstabbin-com-fr33site.blogspot.com/]Blonde Teen Angel Deep Penetrating Pussy With A Big Toy[/url]
[url=http://spermshack-com-fr33site.blogspot.com/]Asian Fuck Slut Sakura Blows A Stiff Cock And Gets Railed Hard[/url]
[url=http://xmoma-com-fr33site.blogspot.com/]Sexy Horny Moms In Action[/url]
[url=http://hereistheporn-com-fr33site.blogspot.com/]A Slender Asian Amateur Girl Is Getting Fucked[/url]
[url=http://blboys-com-fr33site.blogspot.com/]Petite Asian Babe Teasing Nude[/url]
[url=http://beautyass-com-fr33site.blogspot.com/]Angel Demonstrates Her Sexy Butt[/url]
[url=http://bigbreastlovers-com-fr33site.blogspot.com/]Adorable Lesbian Teenie Amateur Girls Licking Pussy Together[/url]

[url=http://amateur-hard-com-fr33site.blogspot.com/]amateur-hard.com[/url] [url=http://frogsex-com-fr33site.blogspot.com/]frogsex.com[/url] [url=http://hairypinktacos-com-fr33site.blogspot.com/]hairypinktacos.com[/url] [url=http://mature-secret-com-fr
33site.blogspot.com/]mature-secret[/url] [url=http://world-sex-archives-com-fr33site.blogspot.com/]world-sex-archives[/url] [url=http://amateur-hard-com-fr33site.blogspot.com/]amateur-hard[/url] [url=http://hotorange-net-fr33site.blogspot.com/]hotorange[/url] [url=http://ilove-movies-com-fr33site.blogspot.com/]ilove-movies.com[/url] [url=http://shavedgoat-com-fr33site.blogspot.com/]shavedgoat[/url] [url=http://wetcircle-com-fr33site.blogspot.com/]wetcircle[/url] [url=http://adult-list-com-fr33site.blogspot.com/]adult-list[/url] [url=http://pornno-com-fr33site.blogspot.com/]pornno.com[/url] [url=http://old69-com-fr33site.blogspot.com/]old69[/url] [url=http://hornytiger-com-fr33site.blogspot.com/]hornytiger[/url] [url=http://shemp-com-fr33site.blogspot.com/]shemp[/url] [url=http://nudestarz-com-fr33site.blogspot.com/]nudestarz.com[/url] [url=http://matureandyoung-com-fr33site.blogspot.com/]matureandyoung[/url] [url=http://madgals-com-fr33site.blogspot.com/]madgals[/url] [url=http://el-ladies-com-fr33site.blogsp
ot.com/]el-ladies[/url] [url=http://madgals-com-fr33site.blogspot.com/]madgals.com[/url]

8:14 AM  
Anonymous Anonymous said...

[url=http://frees--cindymovies-com.blogspot.com/]Ebony Babe Sasha Spreading Her Wet Booty For Hard Anal Fuck[/url]
[url=http://frees--bigfreesex-com.blogspot.com/]Toy: Big Titted Cutie Angel Undresses And Spreads Her Pink Labia[/url]
[url=http://frees--bootycollection-com.blogspot.com/]Hentai Cutie Gets Gangbang Action[/url]
[url=http://frees--darlina-com.blogspot.com/]Hot Asian Japanese Bikini Babe Getting Fucked[/url]
[url=http://frees--captainstabbin-com.blogspot.com/]Set Of Deep Anal Penetration Pictures[/url]
[url=http://frees--freeones-com.blogspot.com/]Interracial Lesbians Licking And Dildo Action[/url]
[url=http://frees--housewifeaction-com.blogspot.com/]Two Muscular Dudes Giving Anal Pleasure To A Blonde Shemale[/url]
[url=http://frees--bigcockteenaddiction-com.blogspot.com/]Sexy webcam girl casey[/url]

[url=http://frees--fatfucks-com.blogspot.com/]fatfucks-com[/url] [url=http://frees--fathut-com.blogspot.com/]fathut-com[/url] [url=http://frees--dirtydaughter-com.blogspot.com/]dirtydaughter-com[/url] [url=http://frees--hornyspanishflies-com.blogspot.com/]hornyspanishflies-com[/url] [url=http://frees--dirtyrhino-com.blogspot.com/]dirtyrhino-com[/url] [url=http://frees--181st-net.blogspot.com/]181st-net[/url] [url=http://frees--fucksakes-com.blogspot.com/]fucksakes-com[/url] [url=http://frees-0-ixiixi-com.blogspot.com/]ixiixi-com[/url] [url=http://frees--auntpolly-com.
blogspot.com/]auntpolly-com[/url] [url=http://frees--adultbuffet-com.blogspot.com/]adultbuffet-com[/url] [url=http://frees--freakthumbs-com.blogspot.com/]freakthumbs-com[/url] [url=http://frees--beautyass-com.blogspot.com/]beautyass-com[/url] [url=http://frees--7cow-com.blogspot.com/]7cow-com[/url] [url=http://frees--hairyerotica-com.blogspot.com/]hairyerotica-com[/url] [url=http://frees--fuckingfreemovies-com.blogspot.com/]fuckingfreemovies-com[/url]

11:38 PM  
Anonymous Anonymous said...

[url=http://frees--naughtythoughts-com.blogspot.com/]Cute Blonde Amateur Teen Stripping And Taking A Shower[/url]
[url=http://frees--searcholdies-com.blogspot.com/]Blonde Busty Mature Mom Discovers Anal[/url]
[url=http://frees--mature-for-you-com.blogspot.com/]Cellmate Lick Adorable Ass[/url]
[url=http://frees--nudestarz-com.blogspot.com/]Adorable Teen Brunette Showing Her Feet And Small Tits Nude[/url]
[url=http://frees--thetruevoyeur-com.blogspot.com/]Hardcore Interracial 3some With Angel Dark And Simone Peach[/url]
[url=http://frees--teenybopperclub-com.blogspot.com/]Nice Schoolangel Try Hard Pleasure[/url]
[url=http://frees--movietitan-com.blogspot.com/]Amateur Ebony Honey Shows Her Large Hooters[/url]
[url=http://frees--xnxxmovies-com.blogspot.com/]Two Horny Lesbians Action In Bedroom[/url]

[url=http://frees--mattsvids-com.blogspot.com/]mattsvids-com[/url] [url=http://frees--xxxvogue-net.blogspot.com/]xxxvogue-net[/url] [url=http://frees--movieshark-com.blogspot.com/]movieshark-com[/url] [url=http://frees--xxxkey-com.blogspot.com/]xxxkey-com[/url] [url=http://frees--screwedupmovies-com.blogspot.com/]screwedupmovies-com[/url] [url=http://frees--modelsgroup-com.blogspot.com/]modelsgroup-com[/url] [url=http://frees--mattsvids-com.blogspot.com/]mattsvids-com[/url] [url=http://frees--mikeinbrazil-com.blogspot.com/]mikeinbrazil-com[/url] [url=http://frees--mrchewsasianbeaver-com.blogspot.com/]mrchewsasianbeaver-com[/url] [url=http://frees--teenybopperclub-com.blogspot.com/]teenybopperclub-com[/url] [url=http://frees--teenybopperclub-com.blogspot.com/]teenybopperclub-com[/url] [url=http://frees--xxxpower-net.blogspot.com/]xxxpower-net[/url] [url=
http://frees--longestlist-com.blogspot.com/]longestlist-com[/url] [url=http://frees--xmoma-com.blogspot.com/]xmoma-com[/url] [url=http://frees--lodita-com.blogspot.com/]lodita-com[/url] [url=http://frees--trannysurprise-com.blogspot.com/]trannysurprise-com[/url] [url=http://frees--youngleafs-com.blogspot.com/]youngleafs-com[/url] [url=http://frees--voyeurzine-com.blogspot.com/]voyeurzine-com[/url] [url=http://frees--worldsex-com.blogspot.com/]worldsex-com[/url] [url=http://frees--mattsvids-com.blogspot.com/]mattsvids-com[/url]

12:46 AM  
Anonymous Anonymous said...

[url=http://thongdreams-com.timetopaynow.com]Adorable Naive Innocent Teen Gets Tricked Into Sex[/url]
[url=http://hornykaren-com.hereandnow0.com]Amateur Babe Sucks Two Cocks[/url]
[url=http://naughtythoughts-com.timetopaynow.com]Asian Chick Swallowing Up Cock And Anal Fucking[/url]
[url=http://teensss-com.beaffaired.com]Blonde Bride Screwing Hard In Hardcore Anal Action[/url]
[url=http://africanvagina-com.beaffaired.com]Hot Beauty American Babe[/url]
[url=http://doubledrilled-com.hereandnow0.com]Tight Pussy Asian Gets Pounded[/url]
[url=http://sublimedirectory-com.hereandnow0.com]Blonde Tranny And Dude In Action Outdoors[/url]
[url=http://mature-post-com.frebnet.com]Katja Gets Ass Ripped And Sucks Two Big American Cocks[/url]

[url=http://frenchcum-com.blotrer.com]frenchcum.com[/url] [url=http://bravoteens-com.beaffaired.com]bravoteens.com[/url] [url=http://bravoteens-com.beaffaired.com]bravoteens.com[/url] [url=http://hornyduck-com.blotrer.com]hornyduck.com[/url] [url=http://beautyass-com.beaffaired.com]beautyass.com[/url] [url=http://stocking-tease-com.frebnet.com]stocking-tease.com[/url] [url=http://doubledrilled-com.hereandnow0.com]doubledrilled.com[/url] [url=http://dixiecuties-com.beaffaired.com]dixiecuties.com[/url] [url=http://beautyass-com.beaffaired.com]beautyass.com[/url] [url=http://jennysbookmarks-com.frebnet.com]jennysbookmarks.com[/url] [url=http://onlyteenstgp-com.beaffaired.com]onlyteenstgp.com[/url] [url=http://projectvoyeur-com.hereandnow0.com]projectvoyeur.com[/url] [url=http://pleasebangmywife-com.frebnet.com]pleasebangmywife.com[/url] [url=http://viewerswives-net.timetopaynow.co
m]viewerswives.net[/url] [url=http://181st-net.timetopaynow.com]181st.net[/url] [url=http://gonzo-movies-com.timetopaynow.com]gonzo-movies.com[/url] [url=http://fhwl-com.beaffaired.com]fhwl.com[/url] [url=http://indienudes-com.frebnet.com]indienudes.com[/url] [url=http://stocking-tease-com.frebnet.com]stocking-tease.com[/url] [url=http://teeniemovies-com.hereandnow0.com]teeniemovies.com[/url]

4:11 PM  

Post a Comment

<< Home