text:
Traffic Lights, Traffic Signs and Signals
If you have discovered a broken traffic light, sign or signal please report it using our online form by following the link above, so we can arrange to repair it.
Traffic signs include all and any signs giving directional information such as "Erdington 5 miles", instructions such as "No Entry", or warnings such as "School Crossing Ahead". Traffic signs are usually set on poles or gantries by the side of the road, or in the central reservation of a dual carriageway.
Traffic lights control the flow of vehicles on the road. Traffic lights are the familiar "Red-Amber-Green" displays set on poles or overhead gantries, most often at road junctions.
Pedestrian crossing lights comprise a set of traffic lights, as well as a display indicating via red and green lights when it is safe for pedestrians to cross the road at a pelican crossing. There will be a push-button pad for pedestrians to activate the lights.
Belisha beacons are yellow flashing lights on top of black-and-white striped poles, placed by a pedestrian crossing.
Illuminated bollards are small pillars which are lit from inside, and are often placed in the centre of the road or at road junctions and often display a directional arrow indicating to drivers which side of the bollard they should pass on.
Driver information signals include any other signs, either temporary or permanent, which give information or instructions to road users such as temporary traffic lights or road signs, or automatic signs which tell the road user how fast their vehicle is travelling.
Please ensure you do not put yourself or anyone else in danger when obtaining details about the fault.
Anyone who has a mobile phone can also report street faults by text.
The message will be registered on our customer contact system and the sender will then get a response confirming that their report has been logged and will be dealt with. To use this service text HIGHWAYS followed by a space, followed by your message to 07786 200 403. Accurate details of the location and nature of the fault should be included in the text to speed up our response
Each traffic light, sign or signal should have a number on its column. This may be painted on, or on a sticker, and will be on the side of the column facing the road. If you can tell us this number it will help us to resolve your request more quickly.
How quickly this report is dealt with depends on how urgent the problem is.
We will inspect anything you report within a maximum of 5 working days.
Dangerous faults or situations will be made safe within 24 hours of the report.
All other defects will be scheduled for attention or repair within planned programmes, for Street lighting faults usually within 12 business days (95% of the time) and for Street Names Plates with 28 business days from the report.
If you haven't been able to find the information that you need then the link below will take you to a form that you can use to ask us further questions.
Service Specific Enquiry


text:
MadelineNJTravel MirrorThis mirror is just what Ive been looking for. Its a good size for travel. Excellent quality. Very good price. Folicas service is amazing. I order the mirror late Friday afternoon. It arrived at my home Monday afternoon.posted Mar 25, 2008Link to this post
LaunaCrowley Lake, CAJust What I Was Looking ForThis is a great travel mirror. Sturdy-It traveled over 7,000 miles on one trip with no signs of wear. Convenient-Pop it open and set it on a flat surface for hands-free makeup application. And large enough to check your hair on the back of your head with the vanity mirror. Value-high quality product at a low price. The magnification was powerful enough to show even the smallest flaw (ouch! :-)) Would definitely buy again.posted Jan 23, 2008Link to this post
SandraSan Antonio, FloridaProduct OverviewTerrific buy and it answered all my concerns about size and magnification. Also travels well since it is so thin when folded and protects the mirrors.posted Nov 15, 2007Link to this post
A Happy UserConnecticutLove This Mirrormany years ago my mother gave me one of these mirrors. ever since, i have used it at home and especially when i travel. i love it because it folds up and packs so easily and the quality of the image, regular and magnified, is excellent. recently, it broke and i was so happy to find it after an extensive online search. i bought three for myself and two more for gifts!! i highly recommend this mirror for at home use and for travel.posted Sep 14, 2007Link to this post
BlancheVestavia Hills AlabamaTravel MirrorI recently broke my travel mirror I had used for 20 years. After searching many local stores I turned to the internet and found your website and a very similar mirror.I ordered two of the Luxor Power-Mag Travel Mirrors #A8579, one and a spare. They are light weight and the perfect travel mirror. I plan to order several more for Christmas gifts. Great price for this quality mirrorposted Aug 21, 2007Link to this post
StaceyNY SuburbsGreat Travel MirrorI love this mirror since it is the perfect size to fit in a purse or suitcases. The regular & magified parts are easy to flip back & forth to as well as set on a sink or counter or desk to use anywhere. It is big enough to apply both eye & facial makeup up close or far away. The heavy duty plastic case protects the mirrors from breakage during travel. I had it in my suitcase in between my clothes for padding & it did not break travelling over 3,000 miles. I highly recommend it & it is very affordable. I also bought a hairdryer and love that product. Shipping was fast and efficient.posted Mar 29, 2007Link to this post
MichelleCALove This MirrorFinally, a great mirror that lets me tweeze my eyebrows without my reading glasses. Because it folds away neatly, it stays cleaner, too. I highly recommend this nicely priced mirror!posted Jan 26, 2007Link to this post
SandiEvergreen, ColoradoGreatest Travel MirrowI bought the mirror to take to France. It was ideal. Lightweight, clear, large enought to be very useful, and stands on its own. Well worth the price.posted Aug 24, 2006Link to this post
Write Your Own Review
Have you tried this product? Help out by sharing what worked (or didn't)!
Write a Review

subset: commoncrawl


text:
Churchill Downs Adjusts Fall Purses; Two Stakes Reduced, Two Races Dropped
As it engages ongoing competitive challenges that include gaming-enhanced purses at other racetracks and continued growth of casino competition in its home region, Churchill Downs Racetrack ("CDRT") has announced a reduction in purses that will affect four races scheduled during the eight days remaining in the 25-day Fall Meet that continues through Saturday, Nov. 30.
Saturday's Grade III River City Lures Overflow Field of 15 Grass Horses
An overflow field of 15 horses, led by defending champ Keep Up and starting high weight Daddy Nose Best, has been entered for Saturday's 36th running of the $100,000-added River City Handicap (Grade III) at Churchill Downs.
Pending Weight Assignment, 'All Systems Are Go' for Game On Dude;s Clark Bid
Game On Dude is reported to be doing well following his disappointing run in the $5 million Breeders' Cup Classic (Grade I) and trainer Bob Baffert said Wednesday that it was "all systems go" for a journey by his veteran to Churchill Downs for the $500,000-added Clark Handicap Presented by Norton Healthcare (GI) on Friday, Nov. 29.
'Dude,' Will Take Charge Top Clark, Oaks Winner Believe You Can Heads Falls City as Nominees for Final Fall Stakes Released
A showdown between two of the top stars in American racing looms at Churchill Downs on Friday, Nov.
Ramseys' Emotional Kitten Flies Late Under Espinoza to Win Grade II Mrs. Revere
Ken and Sarah Ramsey's Emotional Kitten overcame early struggles with the "good" turf course and found her best footing late to run down versatile New York-bred Effie Trinket and win Saturday night's 23rd running of the $205,100 Mrs. Revere (Grade II) by a half-length before a crowd of 12,222 at Churchill Downs.
Canadian Invader River Seven Rallies Late Under Bridgmohan To Win Commonwealth Turf
Canadian invader River Seven, racing for the first time south of his home country's border, wore down Frac Daddy near the finish under jockey Shaun Bridgmohan to score a half-length victory over 11 rivals in the 10th running of the $115,400 Commonwealth Turf (Grade III) for 3-year-olds at 1 1/16 miles on the grass Sa
Abbott Makes Churchill Downs Bow with Mid-Atlantic Invader Nellie Cashman
Sycamore Stable's Nellie Cashman got her first view of the historic Twin Spires of Churchill Downs on Friday morning when she galloped around the Louisville track in preparation for her run in Saturday evening's $175,000-added Mrs. Revere (Grade II) for 3-year-old fillies on the turf.
Pierce Ships Duo From Canada's Legendary Sam-Son Farm for Saturday Turf Stakes
Canada's legendary Sam-Son Farm has enjoyed some wonderful moments beneath Churchill Downs' famed Twin Spires, but it has been some time since its distinctive red silks with gold sleeves have visited the winner's circle after a major race here.
20 Things to Know About Saturday Night's 'Downs After Dark'
1. Admission gates for "Downs After Dark Presented by Stella Artois and Finlandia Vodka" will open Saturday at 3 p.m. (all times Eastern) and the first of 10 races will begin at 4:30 p.m. The final race will be 9:08 p.m. and the on-track party will continue in Club 140 until 10:30 p.m.
Kentucky Derby Disappointment Frac Daddy Seeks Redemption in 'Downs After Dark's' Commonwealth Turf
Magic City Thoroughbreds' Frac Daddy, a disappointing 16th on the first Saturday in May in the Kentucky Derby Presented by Yum!
Full Field of 14 3-Year-Old Fillies Entered for 'Downs After Dark's" Wide-Open, Grade II Mrs. Revere
Graded stakes winners I'm Already Sexy, Nellie Cashman and Tapicat headline an ultra-competitive and full field of 14 three-year-old fillies that were entered to contest Saturday night's 23rd running of the $175,000-added Mrs. Revere (Grade II) at Churchill Downs.
Injured Borel Out for Remainder of 2013, Eyes Oaklawn Park Return
Jockey Calvin Borel, a three-time winner of the Kentucky Derby Presented by Yum! Brands (Grade I) and a 2013 inductee into the Thoroughbred racing Hall of Fame, will take the rest of the year off as he continues his recovery from injuries suffered in an October riding mishap at Keeneland Race Course.
Olivia Henken of NBC's 'The Voice' Will Perform at Saturday Night's 'Downs After Dark'
Louisville's rising country music star Olivia Henken, who garnered national attention as a Top 20 finalist on Season 5 of NBC's "The Voice," will entertain guests Saturday night (Nov. 16) at Churchill Downs with a special performance during "Downs After Dark Presented by Stella Artois and Finlandia Vodka."
Groupie Doll, Bradley in New York As The Champion's Career Continues
The surroundings are a good bit different than those at her former home at Churchill Downs, but reigning Eclipse Award Filly & Mare Sprint champion Groupie Doll has resumed her training in New York, and trainer William "Buff" Bradley and other familiar faces are close by.
Abaco Rallies to Claim Graded Stakes Glory in Churchill Downs Cardinal Handicap
The Shug McGaughey-trained Abaco invaded from New York to collect her first graded stakes win with a come-from-behind, one-length victory over Miz Ida in the 40th running of the $112,800 Cardinal Handicap (Grade III) on Saturday afternoon at Churchill Downs.
Kentucky Oaks Winner Believe You Can Possible for Thanksgiving's Falls City
A busy morning of works on a glorious autumn morning at Churchill Downs included a serious training move by a filly who is racing royalty on the track's grounds: a five-furlong move by Brereton Jones' Believe You Can, winner of the 2012 Kentucky Oaks (Grade I).
Breeders' Cup Stars 'Possible' for McPeek's Assault on Fall Meet Stakes Races
Trainer Kenny McPeek is planning an assault on the remaining stakes races in the Churchill Downs Fall Meet that could include his top performers from last week's Breeders' Cup Championships at Santa Anita.
Churchill Downs Adds New Pool for Kentucky Derby Future Wager
Fans can now back their opinion on the prospects for next year's Kentucky Derby sooner rather than later. For the first time, Churchill Downs Racetrack will add a fourth pool to its popular Kentucky Derby Future Wager and it will coincide with closing week of the racetrack's 25-day Fall Meet: Wednesday, Nov. 27 through Saturday, Nov. 30.
Byrne Adds Blinkers for Quick Turnaround for Promising Juvenile Almost Famous
When the highly-regarded 2-year-old Almost Famous faltered in upper stretch and finished a non-threatening fourth in the $61,800 Street Sense on opening day of the Churchill Downs Fall Meet, trainer Pat Byrne quickly admitted that he was completely mystified.


text:
- Like
- Thanks for voting!
- Download
- Collection
Ronnie May 9, 2011
This chick reminds me a lot of my wife.....I wonder if this is what my wife does when she goes to the gym?? At least she could tape it for me!
Boob June 12, 2011
Delicius puffy tits. Amazing girl. What's her name?
Blasebalg-pussydoy August 25, 2011
Wahnsinnstitten und eine echt geile spalte
plow-n-cows September 27, 2011
10:40 I love how her clit hits and turns sideways on his sack. 5 stars
rilke rr May 1, 2011
tman April 24, 2011
perfection..nuff said
Scarlet Letter March 31, 2011
Her body, epecially her pussy, looks just like mine! Got me off real quick!
Hauptbesamer April 11, 2011
Fantastische Titten und eine amuesante kleine Fotze. Die puffies zeigen die optimale Besamungsreife dieser geilen Schnitte an.
pussy galore April 22, 2011
das ist mal ein heisser fick... schade ist das alles nur "ficktion*. scarlet letter wo bist du? i like to make u come to the rythem of the drum
BigGuy October 7, 2011
@ Scarlet Letter: I would suck and fuck you all night long if you'd let me ;)
moi February 16, 2012
she is fat, would like to see her slim
fucx May 15, 2013
very hot pussy
duckeyhuckey August 10, 2014
great view from below... nipples ;)
tropicalmurder October 22, 2014
uko November 6, 2012
how lovely luv making
jimD August 3, 2012
Love you. Please do lots of porn and lots of gangbangs!
BLACK February 22, 2012
CONFIRMADO ELLA ES Aspen Stevens
sharkie May 18, 2012
I like it
Man June 5, 2012
Cute girlie :)
Jean Paul March 8, 2011
couldnt you just suckle your way to happiness on theose devine nipples and pink large areolas. Your natural tits are amazing. Thanks mother nature. Please, I need to see other your hot movies. I hope it.... You are very sensual girl. Wonderful: 5 stars Your eternal fan
Yves March 8, 2011
Perfect tits. Delicius areolas. Amazing girl. Name? I need to see other your vid. As soon as
Hammer June 3, 2010
I like that one!
boobs lover June 5, 2010
heya any one hv this above kind off girl s
setravel June 15, 2010
I wanna be here to fuck her and to suck that dick!
VeRaK July 7, 2010
mmmm love the looking up at her camera angle :D Watch those titties giggle at 18:28...
dodger June 3, 2010
Awesome tits and nice body
chris June 3, 2010
i wanna lick that pussy
Phillip Reed June 2, 2010
Nice natural Titties!!
sister fuckr June 2, 2010
she lookes like my sister she has big boobs and do not wear bra ,on one day she tie a poney and came with a glass of water and on my pants then removed them and had sex
sexboy June 2, 2010
bigred July 25, 2010
i will fuck her anytime
latenightwatcher August 18, 2010
i thinks its really funny the look she gives someone off camera when the guy finally comes. its like, waiter, waiter...."check, please?"
Hamlet November 8, 2010
She has a Sarah Blake look about her but its not her unless she"s gained a fair bit of weight. Very tasty though
?? December 6, 2010
anyone know who this is ?
A.S. January 14, 2011
Aspen Stevens
chulote November 4, 2010
u r so beautiful, girl, would screw u night n day!
mot October 20, 2010
LovinIt September 21, 2010
Hes always sayin oh shit
francis turda September 25, 2010
ohhhhhh shett puck this video.shes fregnant.
Con-naisseur September 27, 2010
Yes some jorgeous giggler shots here.
gerald June 2, 2010
the is awesome!!!!
Loading Comments


text:
Developer: Wind moratorium not neededNovember 24,2012
COLCHESTER A proposed three-year moratorium on ridgeline wind energy projects in Vermont could dampen any future investment in renewable energy, a developer says.
But Caledonia Republican Sen. Joe Benning, a proponent of a three-year moratorium, said the Northeast Kingdom is being targeted by wind developers and a time-out is needed so the state can study the cost and the environmental impact of the projects.
We would share the view with a number of others that feel that a moratorium is unnecessary, said Jack Kenworthy, manager of Seneca Mountain Wind, which is working on a 40-turbine project in three towns in the region that would become the states largest. It certainly sends a clear signal to investors in clean energy in Vermont that its not a safe and reasonable place to make those investments. And I think it would serve to certainly stifle those investments.
There are two industrial wind power facilities in the Northeast Kingdom. A 16-turbine project in Sheffield went online last year. A 21-turbine project in Lowell is just beginning operation. The last turbine there was connected to the electric grid Nov. 21.
Benning said the moratorium, which has bipartisan support in the Senate, is needed.
The Northeast Kingdom does not need to be the pinwheel cushion for the rest of the state of Vermont just because some politicians have decided industrial strength wind is the way to go, Benning said.
Vermont Public Radio reported that the moratorium proposal is likely to face strong opposition in the House.MORE IN Vermont NewsMONTPELIER Vermont is a step closer toward meeting the goal of ensuring that everyone in the... Full StoryWASHINGTON Vermont Sen. Full StoryBENNINGTON A recent inspection of the Vermont Veterans Home found no deficiencies, which means... Full Story -
- Most Popular
- Most Emailed


text:
Old Changelog

3.50 19 May 2003

Fixed mssql compat with FreeTDS. FreeTDS does not implement mssql_fetch_assoc().
Merged back connection and recordset code into adodb.inc.php.
ADOdb sessions using oracle clobs contributed by achim.gosse#ddd.de. See adodb-session-clob.php.
Added /s modifier to preg_match everywhere, which ensures that regex does not stop at /n. Thx Pao-Hsi Huang.
Fixed error in metacolumns() for mssql.
Added time format support for SQLDate.
Image => B added to metatype.
MetaType now checks empty($this->blobSize) instead of empty($this).
Datadict has beta support for informix, sybase (mapped to mssql), db2 and generic (which is a fudge).
BlobEncode for postgresql uses pg_escape_bytea, if available. Needed for compat with 7.3.
Added $ADODB_LANG, to support multiple languages in MetaErrorMsg().
Datadict can now parse table definition as declarative text.
For DataDict, oci8 autoincrement trigger missing semi-colon. Fixed.
For DataDict, when REPLACE flag enabled, drop sequence in datadict for autoincrement field in postgres and oci8.s
Postgresql defaults to template1 database if no database defined in connect/pconnect.
We now clear _resultid in postgresql if query fails.
3.40 19 May 2003

Added insert_id for odbc_mssql.
Modified postgresql UpdateBlobFile() because it did not work in safe mode.
Now connection object is passed to raiseErrorFn as last parameter. Needed by StartTrans().
Added StartTrans() and CompleteTrans(). It is recommended that you do not modify transOff, but use the above functions.
oci8po now obeys ADODB_ASSOC_CASE settings.
Added virtualized error codes, using PEAR DB equivalents. Requires you to manually include adodb-error.inc.php yourself, with MetaError() and MetaErrorMsg($errno).
GetRowAssoc for mysql and pgsql were flawed. Fix by Ross Smith.
Added to datadict types I1, I2, I4 and I8. Changed datadict type 'T' to map to timestamp instead of datetime for postgresql.
Error handling in ExecuteSQLArray(), adodb-datadict.inc.php did not work.
We now auto-quote postgresql connection parameters when building connection string.
Added session expiry notification.
We now test with odbc mysql - made some changes to odbc recordset constructor.
MetaColumns now special cases access and other databases for odbc.
3.31 17 March 2003

Added row checking for _fetch in postgres.
Added Interval type to MetaType for postgres.
Remapped postgres driver to call postgres7 driver internally.
Adorecordset_array::getarray() did not return array when nRows >= 0.
Postgresql: at times, no error message returned by pg_result_error() but error message returned in pg_last_error(). Recoded again.
Interbase blob's now use chunking for updateblob.
Move() did not set EOF correctly. Reported by Jorma T.
We properly support mysql timestamp fields when we are creating mysql tables using the data-dict interface.
Table regex includes backticks character now.
3.30 3 March 2003

Added $ADODB_EXTENSION and $ADODB_COMPAT_FETCH constant.
Made blank1stItem configurable using syntax "value:text" in GetMenu/GetMenu2. Thx to Gabriel Birke.
Previously ADOdb differed from the Microsoft standard because it did not define what to set $this->fields when EOF was reached. Now at EOF, ADOdb sets $this->fields to false for all databases, which is consist with Microsoft's implementation. Postgresql and mysql have always worked this way (in 3.11 and earlier). If you are experiencing compatibility problems (and you are not using postgresql nor mysql) on upgrading to 3.30, try setting the global variables $ADODB_COUNTRECS = true (which is the default) and $ADODB_FETCH_COMPAT = true (this is a new global variable).
We now check both pg_result_error and pg_last_error as sometimes pg_result_error does not display anything. Iman Mayes
 We no longer check for magic quotes gpc in Quote().
 Misc fixes for table creation in adodb-datadict.inc.php. Thx to iamsure.
 Time calculations use adodb_time library for all negative timestamps due to problems in Red Hat 7.3 or later. Formerly, only did this for Windows.
 In mssqlpo, we now check if $sql in _query is a string before we change || to +. This is to support prepared stmts.
 Move() and MoveLast() internals changed to support to support EOF and $this->fields change.
 Added ADODB_FETCH_BOTH support to mssql. Thx to Angel Fradejas afradejas#mediafusion.es
 We now check if link resource exists before we run mysql_escape_string in qstr().
 Before we flock in csv code, we check that it is not a http url.
3.20 17 Feb 2003

Added new Data Dictionary classes for creating tables and indexes. Warning - this is very much alpha quality code. The API can still change. See adodb/tests/test-datadict.php for more info.
We now ignore $ADODB_COUNTRECS for mysql, because PHP truncates incomplete recordsets when mysql_unbuffered_query() is called a second time.
Now postgresql works correctly when $ADODB_COUNTRECS = false.
Changed _adodb_getcount to properly support SELECT DISTINCT.
Discovered that $ADODB_COUNTRECS=true has some problems with prepared queries - suspect PHP bug.
Now GetOne and GetRow run in $ADODB_COUNTRECS=false mode for better performance.
Added support for mysql_real_escape_string() and pg_escape_string() in qstr().
Added an intermediate variable for mysql _fetch() and MoveNext() to store fields, to prevent overwriting field array with boolean when mysql_fetch_array() returns false.
Made arrays for getinsertsql and getupdatesql case-insensitive. Suggested by Tim Uckun" tim#diligence.com
3.11 11 Feb 2003

Added check for ADODB_NEVER_PERSIST constant in PConnect(). If defined, then PConnect() will actually call non-persistent Connect().
Modified interbase to properly work with Prepare().
Added $this->ibase_timefmt to allow you to change the date and time format.
Added support for $input_array parameter in CacheFlush().
Added experimental support for dbx, which was then removed when i found that it was slower than using native calls.
Added MetaPrimaryKeys for mssql and ibase/firebird.
Added new $trim parameter to GetCol and CacheGetCol
Uses updated adodb-time.inc.php 0.06.
3.10 27 Jan 2003
Added adodb_date(), adodb_getdate(), adodb_mktime() and adodb-time.inc.php.
For interbase, added code to handle unlimited number of bind parameters. From Daniel Hasan daniel#hasan.cl.
Added BlobDecode and UpdateBlob for informix. Thx to Fernando Ortiz.
Added constant ADODB_WINDOWS. If defined, means that running on Windows.
Added constant ADODB_PHPVER which stores php version as a hex num. Removed $ADODB_PHPVER variable.
Felho Bacsi reported a minor white-space regular expression problem in GetInsertSQL.
Modified ADO to use variant to store _affectedRows
Changed ibase to use base class Replace(). Modified base class Replace() to support ibase.
Changed odbc to auto-detect when 0 records returned is wrong due to bad odbc drivers.
Changed mssql to use datetimeconvert ini setting only when 4.30 or later (does not work in 4.23).
ExecuteCursor($stmt, $cursorname, $params) now accepts a new $params array of additional bind parameters -- William Lovaton walovaton#yahoo.com.mx.
Added support for sybase_unbuffered_query if ADODB_COUNTRECS == false. Thx to chuck may.
Fixed FetchNextObj() bug. Thx to Jorma Tuomainen.
We now use SCOPE_IDENTITY() instead of @@IDENTITY for mssql - thx to marchesini#eside.it
Changed postgresql movenext logic to prevent illegal row number from being passed to pg_fetch_array().
Postgresql initrs bug found by "Bogdan RIPA" bripa#interakt.ro $f1 accidentally named $f
3.00 6 Jan 2003
Fixed adodb-pear.inc.php syntax error.
Improved _adodb_getcount() to use SELECT COUNT(*) FROM ($sql) for languages that accept it.
Fixed _adodb_getcount() caching error.
Added sql to retrive table and column info for odbc_mssql.
2.91 3 Jan 2003
Revised PHP version checking to use $ADODB_PHPVER with legal values 0x4000, 0x4050, 0x4200, 0x4300.
Added support for bytea fields and oid blobs in postgres by allowing BlobDecode() to detect and convert non-oid fields. Also added BlobEncode to postgres when you want to encode oid blobs.
Added blobEncodeType property for connections to inform phpLens what encoding method to use for blobs.
Added BlobDecode() and BlobEncode() to base ADOConnection class.
Added umask() to _gencachename() when creating directories.
Added charPage for ado drivers, so you can set the code page.
 $conn->charPage = CP_UTF8; $conn->Connect($dsn);

Modified _seek in mysql to check for num rows=0.
Added to metatypes new informix types for IDS 9.30. Thx Fernando Ortiz.
_maxrecordcount returned in CachePageExecute $rsreturn
Fixed sybase cacheselectlimit( ) problems
MetaColumns() max_length should use precision for types X and C for ms access. Fixed.
Speedup of odbc non-SELECT sql statements.
Added support in MetaColumns for Wide Char types for ODBC. We halve max_length if unicode/wide char.
Added 'B' to types handled by GetUpdateSQL/GetInsertSQL.
Fixed warning message in oci8 driver with $persist variable when using PConnect.
2.90 11 Dec 2002
Mssql and mssqlpo and oci8po now support ADODB_ASSOC_CASE.
Now MetaType() can accept a field object as the first parameter.
New $arr = $db->ServerInfo( ) function. Returns $arr['description'] which is the string description, and $arr['version'].
PostgreSQL and MSSQL speedups for insert/updates.
 Implemented new SetFetchMode() that removes the need to use $ADODB_FETCH_MODE. Each connection has independant fetchMode.
ADODB_ASSOC_CASE now defaults to 2, use native defaults. This is because we would break backward compat for too many applications otherwise.
Patched encrypted sessions to use replace()
The qstr function supports quoting of nulls when escape character is \
Rewrote bits and pieces of session code to check for time synch and improve reliability.
Added property ADOConnection::hasTransactions = true/false;
Added CreateSequence and DropSequence functions
Found misplaced MoveNext() in adodb-postgres.inc.php. Fixed.
Sybase SelectLimit not reliable because 'set rowcount' not cached - fixed.
Moved ADOConnection to adodb-connection.inc.php and ADORecordSet to adodb-recordset.inc.php. This allows us to use doxygen to generate documentation. Doxygen doesn't like the classes in the main adodb.inc.php file for some mysterious reason.
2.50, 14 Nov 2002
Added transOff and transCnt properties for disabling (transOff = true) and tracking transaction status (transCnt>0).
Added inputarray handling into _adodb_pageexecute_all_rows - "Ross Smith" RossSmith#bnw.com.
Fixed postgresql inconsistencies in date handling.
Added support for mssql_fetch_assoc.
Fixed $ADODB_FETCH_MODE bug in odbc MetaTables() and MetaPrimaryKeys().
Accidentally declared UnixDate() twice, making adodb incompatible with php 4.3.0. Fixed.
Fixed pager problems with some databases that returned -1 for _currentRow on MoveLast() by switching to MoveNext() in adodb-lib.inc.php.
Also fixed uninited $discard in adodb-lib.inc.php.
2.43, 25 Oct 2002
 Added ADODB_ASSOC_CASE constant to better support ibase and odbc field names.
Added support for NConnect() for oracle OCINLogin.
Fixed NumCols() bug.
Changed session handler to use Replace() on write.
Fixed oci8 SelectLimit aggregate function bug again.
Rewrote pivoting code.
2.42, 4 Oct 2002

Fixed ibase_fetch() problem with nulls. Also interbase now does automatic blob decoding, and is backward compatible. Suggested by Heinz Hombergs heinz#hhombergs.de.
Fixed postgresql MoveNext() problems when called repeatedly after EOF. Also suggested by Heinz Hombergs.
PageExecute() does not rewrite queries if SELECT DISTINCT is used. Requested by hans#velum.net
Added additional fixes to oci8 SelectLimit handling with aggregate functions - thx to Christian Bugge for reporting the problem.
2.41, 2 Oct 2002

Fixed ADODB_COUNTRECS bug in odbc. Thx to Joshua Zoshi jzoshi#hotmail.com.
Increased buffers for adodb-csvlib.inc.php for extremely long sql from 8192 to 32000.
Revised pivottable.inc.php code. Added better support for aggregate fields.
Fixed mysql text/blob types problem in MetaTypes base class - thx to horacio degiorgi.
Added SQLDate($fmt,$date) function, which allows an sql date format string to be generated - useful for group by's.
Fixed bug in oci8 SelectLimit when offset>100.
2.40 4 Sept 2002

Added new NLS_DATE_FORMAT property to oci8. Suggested by Laurent NAVARRO ln#altidev.com
Now use bind parameters in oci8 selectlimit for better performance.
Fixed interbase replaceQuote for dialect != 1. Thx to "BEGUIN Pierre-Henri - INFOCOB" phb#infocob.com.
Added white-space check to QA.
Changed unixtimestamp to support fractional seconds (we always round down/floor the seconds). Thanks to beezly#beezly.org.uk.
Now you can set the trigger_error type your own user-defined type in adodb-errorhandler.inc.php. Suggested by Claudio Bustos clbustos#entelchile.net.
Added recordset filters with rsfilter.inc.php.
$conn->_rs2rs does not create a new recordset when it detects it is of type array. Some trickery there as there seems to be a bug in Zend Engine
Added render_pagelinks to adodb-pager.inc.php. Code by "Pablo Costa" pablo#cbsp.com.br.
MetaType() speedup in adodb.inc.php by using hashing instead of switch. Best performance if constant arrays are supported, as they are in PHP5.
adodb-session.php now updates only the expiry date if the crc32 check indicates that the data has not been modified.
2.31 20 Aug 2002

Made changes to pivottable.inc.php due to daniel lucuzaeu's suggestions (we sum the pivottable column if desired).
Fixed ErrorNo() in postgres so it does not depend on _errorMsg property.
Robert Tuttle added support for oracle cursors. See ExecuteCursor().
Fixed Replace() so it works with mysql when updating record where data has not changed. Reported by Cal Evans (cal#calevans.com).
2.30 1 Aug 2002

Added pivottable.inc.php. Thanks to daniel.lucazeau#ajornet.com for the original concept.
Added ADOConnection::outp($msg,$newline) to output error and debugging messages. Now you can override this using the ADODB_OUTP constant and use your own output handler.
Changed == to === for 'null' comparison. Reported by ericquil#yahoo.com
Fixed mssql SelectLimit( ) bug when distinct used.
2.30 1 Aug 2002

New GetCol() and CacheGetCol() from ross#bnw.com that returns the first field as a 1 dim array.
We have an empty recordset, but RecordCount() could return -1. Fixed. Reported by "Jonathan Polansky" jonathan#polansky.com.
We now check for session variable changes using strlen($sessval).crc32($sessval). Formerly we only used crc32().
Informix SelectLimit() problem with $ADODB_COUNTRECS fixed.
Fixed informix SELECT FIRST x DISTINCT, and not SELECT DISTINCT FIRST x - reported by F Riosa
Now default adodb error handlers ignores error if @ used.
If you set $conn->autoRollback=true, we auto-rollback persistent connections for odbc, mysql, oci8, mssql. Default for autoRollback is false. No need to do so for postgres. As interbase requires a transaction id (what a flawed api), we don't do it for interbase.
Changed PageExecute() to use non-greedy preg_match when searching for "FROM" keyword.
2.20 9 July 2002

Added CacheGetOne($secs2cache,$sql), CacheGetRow($secs2cache,$sql), CacheGetAll($secs2cache,$sql).
Added $conn->OffsetDate($dayFraction,$date=false) to generate sql that calcs date offsets. Useful for scheduling appointments.
Added connection properties: leftOuter, rightOuter that hold left and right outer join operators.
Added connection property: ansiOuter to indicate whether ansi outer joins supported.
New driver mssqlpo, the portable mssql driver, which converts string concat operator from || to +.
Fixed ms access bug - SelectLimit() did not support ties - fixed.
Karsten Kraus (Karsten.Kraus#web.de), contributed error-handling code to ADONewConnection. Unfortunately due to backward compat problems, had to rollback most of the changes.
Added new parameter to GetAssoc() to allow returning an array of key-value pairs, ignoring any additional columns in the recordset. Off by default.
Corrected mssql $conn->sysDate to return only date using convert().
CacheExecute() improved debugging output.
Changed rs2html() so newlines are converted to BR tags. Also optimized rs2html() based on feedback by "Jerry Workman" jerry#mtncad.com.
Added support for Replace() with Interbase, using DELETE and INSERT.
Some minor optimizations (mostly removing & references when passing arrays).
Changed GenID() to allows id's larger than the size of an integer.
Added force_session property to oci8 for better updateblob() support.
Fixed PageExecute() which did not work properly with sql containing GROUP BY.
2.12 12 June 2002

Added toexport.inc.php to export recordsets in CSV and tab-delimited format.
CachePageExecute() does not work - fixed - thx John Huong.
Interbase aliases not set properly in FetchField() - fixed. Thx Stefan Goethals.
Added cache property to adodb pager class. The number of secs to cache recordsets.
SQL rewriting bug in pageexecute() due to skipping of newlines due to missing /s modifier. Fixed.
Max size of cached recordset due to a bug was 256000 bytes. Fixed.
Speedup of 1st invocation of CacheExecute() by tuning code.
We compare $rewritesql with $sql in pageexecute code in case of rewrite failure.
2.11 7 June 2002

Fixed PageExecute() rewrite sql problem - COUNT(*) and ORDER BY don't go together with mssql, access and postgres. Thx to Alexander Zhukov alex#unipack.ru
DB2 support for CHARACTER type added - thx John Huong huongch#bigfoot.com
For ado, $argProvider not properly checked. Fixed - kalimero#ngi.it
Added $conn->Replace() function for update with automatic insert if the record does not exist. Supported by all databases except interbase.
2.10 4 June 2002

Added uniqueSort property to indicate mssql ORDER BY cols must be unique.
Optimized session handler by crc32 the data. We only write if session data has changed.
adodb_sess_read in adodb-session.php now returns ''correctly - thanks to Jorma Tuomainen, webmaster#wizactive.com
Mssql driver did not throw EXECUTE errors correctly because ErrorMsg() and ErrorNo() called in wrong order. Pointed out by Alexios Fakos. Fixed.
Changed ado to use client cursors. This fixes BeginTran() problems with ado.
Added handling of timestamp type in ado.
Added to ado_mssql support for insert_id() and affected_rows().
Added support for mssql.datetimeconvert=0, available since php 4.2.0.
Made UnixDate() less strict, so that the time is ignored if present.
Changed quote() so that it checks for magic_quotes_gpc.
Changed maxblobsize for odbc to default to 64000.
2.00 13 May 2002

Added drivers informix72 for pre-7.3 versions, and oci805 for oracle 8.0.5, and postgres64 for postgresql 6.4 and earlier. The postgres and postgres7 drivers are now identical.
Interbase now partially supports ADODB_FETCH_BOTH, by defaulting to ASSOC mode.
Proper support for blobs in mssql. Also revised blob support code is base class. Now UpdateBlobFile() calls UpdateBlob() for consistency.
Added support for changed odbc_fetch_into api in php 4.2.0 with $conn->_has_stupid_odbc_fetch_api_change.
Fixed spelling of tablock locking hint in GenID( ) for mssql.
Added RowLock( ) to several databases, including oci8, informix, sybase, etc. Fixed where error in mssql RowLock().
Added sysDate and sysTimeStamp properties to most database drivers. These are the sql functions/constants for that database that return the current date and current timestamp, and are useful for portable inserts and updates.
Support for RecordCount() caused date handling in sybase and mssql to break. Fixed, thanks to Toni Tunkkari, by creating derived classes for ADORecordSet_array for both databases. Generalized using arrayClass property. Also to support RecordCount(), changed metatype handling for ado drivers. Now the type returned in FetchField is no longer a number, but the 1-char data type returned by MetaType. At the same time, fixed a lot of date handling. Now mssql support dmy and mdy date formats. Also speedups in sybase and mssql with preg_match and ^ in date/timestamp handling. Added support in sybase and mssql for 24 hour clock in timestamps (no AM/PM).
Extensive revisions to informix driver - thanks to Samuel CARRIERE samuel_carriere#hotmail.com
Added $ok parameter to CommitTrans($ok) for easy rollbacks.
Fixed odbc MetaColumns and MetaTables to save and restore $ADODB_FETCH_MODE.
Some odbc drivers did not call the base connection class constructor. Fixed.
Fixed regex for GetUpdateSQL() and GetInsertSQL() to support more legal character combinations.
1.99 21 April 2002

Added emulated RecordCount() to all database drivers if $ADODB_COUNTRECS = true (which it is by default). Inspired by Cristiano Duarte (cunha17#uol.com.br).
Unified stored procedure support for mssql and oci8. Parameter() and PrepareSP() functions implemented.
Added support for SELECT FIRST in informix, modified hasTop property to support this.
Changed csv driver to handle updates/deletes/inserts properly (when Execute() returns true). Bind params also work now, and raiseErrorFn with csv driver. Added csv driver to QA process.
Better error checking in oci8 UpdateBlob() and UpdateBlobFile().
Added TIME type to MySQL - patch by Manfred h9125297#zechine.wu-wien.ac.at
Prepare/Execute implemented for Interbase/Firebird
Changed some regular expressions to be anchored by /^ $/ for speed.
Added UnixTimeStamp() and UnixDate() to ADOConnection(). Now these functions are in both ADOConnection and ADORecordSet classes.
Empty recordsets were not cached - fixed.
Thanks to Gaetano Giunta (g.giunta#libero.it) for the oci8 code review. We didn't agree on everything, but i hoped we agreed to disagree!
1.90 6 April 2002

Now all database drivers support fetch modes ADODB_FETCH_NUM and ADODB_FETCH_ASSOC, though still not fully tested. Eg. Frontbase, Sybase, Informix.
NextRecordSet() support for mssql. Contributed by "Sven Axelsson" sven.axelsson#bokochwebb.se
Added blob support for SQL Anywhere. Contributed by Wade Johnson wade#wadejohnson.de
Fixed some security loopholes in server.php. Server.php also supports fetch mode.
Generalized GenID() to support odbc and mssql drivers. Mssql no longer generates GUID's.
Experimental RowLock($table,$where) for mssql.
Properly implemented Prepare() in oci8 and ODBC.
Added Bind() support to oci8 to support Prepare().
Improved error handler. Catches CacheExecute() and GenID() errors now.
Now if you are running php from the command line, debugging messages do not output html formating. Not 100% complete, but getting there.
1.81 22 March 2002

Restored default $ADODB_FETCH_MODE = ADODB_FETCH_DEFAULT for backward compatibility.
SelectLimit for oci8 improved - Our FIRST_ROWS optimization now does not overwrite existing hint.
New Sybase SQL Anywhere driver. Contributed by Wade Johnson wade#wadejohnson.de
1.80 15 March 2002

Redesigned directory structure of ADOdb files. Added new driver directory where all database drivers reside.
Changed caching algorithm to create subdirectories. Now we scale better.
Informix driver now supports insert_id(). Contribution by "Andrea Pinnisi" pinnisi#sysnet.it
Added experimental ISO date and FetchField support for informix.
Fixed a quoting bug in Execute() with bind parameters, causing problems with blobs.
Mssql driver speedup by 10-15%.
Now in CacheExecute($secs2cache,$sql,...), $secs2cache is optional. If missing, it will take the value defined in $connection->cacheSecs (default is 3600 seconds). Note that CacheSelectLimit(), the secs2cache is still compulsory - sigh.
Sybase SQL Anywhere driver (using ODBC) contributed by Wade Johnson wade#wadejohnson.de
1.72 8 March 2002

Added @ when returning Fields() to prevent spurious error - "Michael William Miller" mille562#pilot.msu.edu
MetaDatabases() for postgres contributed by Phil pamelant#nerim.net
Mitchell T. Young (mitch#youngfamily.org) contributed informix driver.
Fixed rs2html() problem. I cannot reproduce, so probably a problem with pre PHP 4.1.0 versions, when supporting new ADODB_FETCH_MODEs.
Mattia Rossi (mattia#technologist.com) contributed BlobDecode() and UpdateBlobFile() for postgresql using the postgres specific pg_lo_import()/pg_lo_open() - i don't use them but hopefully others will find this useful. See this posting for an example of usage.
Added UpdateBlobFile() for uploading files to a database.
Made UpdateBlob() compatible with oci8po driver.
Added noNullStrings support to oci8 driver. Oracle changes all ' ' strings to nulls, so you need to set strings to ' ' to prevent the nullifying of strings. $conn->noNullStrings = true; will do this for you automatically. This is useful when you define a char column as NOT NULL.
Fixed UnixTimeStamp() bug - wasn't setting minutes and seconds properly. Patch from Agusti Fita i Borrell agusti#anglatecnic.com.
Toni Tunkkari added patch for sybase dates. Problem with spaces in day part of date fixed.
1.71 18 Jan 2002

Sequence start id support. Now $conn->Gen_ID('seqname', 50) to start sequence from 50.
CSV driver fix for selectlimit, from Andreas - akaiser#vocote.de.
Gam3r spotted that a global variable was undefined in the session handler.
Mssql date regex had error. Fixed - reported by Minh Hoang vb_user#yahoo.com.
DBTimeStamp() and DBDate() now accept iso dates and unix timestamps. This means that the PostgreSQL handling of dates in GetInsertSQL() and GetUpdateSQL() can be removed. Also if these functions are passed '' or null or false, we return a SQL null.
GetInsertSQL() and GetUpdateSQL() now accept a new parameter, $magicq to indicate whether quotes should be inserted based on magic quote settings - suggested by dj#4ict.com.
Reformated docs slightly based on suggestions by Chris Small.
1.65 28 Dec 2001

Fixed borland_ibase class naming bug.
Now instead of using $rs->fields[0] internally, we use reset($rs->fields) so that we are compatible with ADODB_FETCH_ASSOC mode. Reported by Nico S.
Changed recordset constructor and _initrs() for oci8 so that it returns the field definitions even if no rows in the recordset. Reported by Rick Hickerson (rhickers#mv.mv.com).
Improved support for postgresql in GetInsertSQL and GetUpdateSQL by "mike" mike#partner2partner.com and "Ryan Bailey" rebel#windriders.com
1.64 20 Dec 2001

Danny Milosavljevic <danny.milo#gmx.net> added some patches for MySQL error handling and displaying default values.
Fixed some ADODB_FETCH_BOTH inconsistencies in odbc and interbase.
Added more tests to test suite to cover ADODB_FETCH_* and ADODB_ERROR_HANDLER.
Added firebird (ibase) driver
Added borland_ibase driver for interbase 6.5
1.63 13 Dec 2001
 Absolute to the adodb-lib.inc.php file not set properly. Fixed.

1.62 11 Dec 2001

Major speedup of ADOdb for low-end web sites by reducing the php code loading and compiling cycle. We conditionally compile not so common functions. Moved csv code to adodb-csvlib.inc.php to reduce adodb.inc.php parsing. This file is loaded only when the csv/proxy driver is used, or CacheExecute() is run. Also moved PageExecute(), GetSelectSQL() and GetUpdateSQL() core code to adodb-lib.inc.php. This reduced the 70K main adodb.inc.php file to 55K, and since at least 20K of the file is comments, we have reduced 50K of code in adodb.inc.php to 35K. There should be 35% reduction in memory and thus 35% speedup in compiling the php code for the main adodb.inc.php file.
Highly tuned SelectLimit() for oci8 for massive speed improvements on large files. Selecting 20 rows starting from the 20,000th row of a table is now 7 times faster. Thx to Tomas V V Cox.
Allow . and # in table definitions in GetInsertSQL and GetUpdateSQL. See ADODB_TABLE_REGEX constant. Thx to Ari Kuorikoski.
Added ADODB_PREFETCH_ROWS constant, defaulting to 10. This determines the number of records to prefetch in a SELECT statement. Only used by oci8.

Added high portability Oracle class called oci8po. This uses ? for bind variables, and lower cases column names.

Now all database drivers support $ADODB_FETCH_MODE, including interbase, ado, and odbc: ADODB_FETCH_NUM and ADODB_FETCH_ASSOC. ADODB_FETCH_BOTH is not fully implemented for all database drivers.
1.61 Nov 2001

Added PO_RecordCount() and PO_Insert_ID(). PO stands for portable. Pablo Roca [pabloroca#mvps.org]

GenID now returns 0 if not available. Safer is that you should check $conn->hasGenID for availability.

M'soft ADO we now correctly close recordset in _close() peterd#telephonetics.co.uk

MSSQL now supports GenID(). It generates a 16-byte GUID from mssql newid() function.

Changed ereg_replace to preg_replace in SelectLimit. This is a fix for mssql. Ereg doesn't support t or n! Reported by marino Carlos xaplo#postnuke-espanol.org

Added $recordset->connection. This is the ADOConnection object for the recordset. Works with cached and normal recordsets. Surprisingly, this had no affect on performance!

1.54 15 Nov 2001
 Fixed some more bugs in PageExecute(). I am getting sick of bug in this and will have to reconsider my QA here. The main issue is that I don't use PageExecute() and to check whether it is working requires a visual inspection of the html generated currently. It is possible to write a test script but it would be quite complicated :(
 More speedups of SelectLimit() for DB2, Oci8, access, vfp, mssql.

1.53 7 Nov 2001
 Added support for ADODB_FETCH_ASSOC for ado and odbc drivers.
 Tuned GetRowAssoc(false) in postgresql and mysql.
 Stephen Van Dyke contributed ADOdb icon, accepted with some minor mods.
 Enabled Affected_Rows() for postgresql
 Speedup for Concat() using implode() - Benjamin Curtis ben_curtis#yahoo.com
 Fixed some more bugs in PageExecute() to prevent infinite loops

1.52 5 Nov 2001
 Spelling error in CacheExecute() caused it to fail. $ql should be $sql in line 625!
 Added fixes for parsing [ and ] in GetUpdateSQL().
1.51 5 Nov 2001

Oci8 SelectLimit() speedup by using OCIFetch().
Oci8 was mistakenly reporting errors when $db->debug = true.
If a connection failed with ODBC, it was not correctly reported - fixed.
_connectionID was inited to -1, changed to false.
Added $rs->FetchRow(), to simplify API, ala PEAR DB
Added PEAR DB compat mode, which is still faster than PEAR! See adodb-pear.inc.php.
Removed postgres pconnect debugging statement.
1.50 31 Oct 2001

ADOdbConnection renamed to ADOConnection, and ADOdbFieldObject to ADOFieldObject.
PageExecute() now checks for empty $rs correctly, and the errors in the docs on this subject have been fixed.
odbc_error() does not return 6 digit error correctly at times. Implemented workaround.
Added ADORecordSet_empty class. This will speedup INSERTS/DELETES/UPDATES because the return object created is much smaller.
Added Prepare() to odbc, and oci8 (but doesn't work properly for oci8 still).
Made pgsql a synonym for postgre7, and changed SELECT LIMIT to use OFFSET for compat with postgres 7.2.
Revised adodb-cryptsession.php thanks to Ari.
Set resources to false on _close, to force freeing of resources.
Added adodb-errorhandler.inc.php, adodb-errorpear.inc.php and raiseErrorFn on Freek's urging.
GetRowAssoc($toUpper=true): $toUpper added as default.
Errors when connecting to a database were not captured formerly. Now we do it correctly.
1.40 19 September 2001

PageExecute() to implement page scrolling added. Code and idea by Iván Oliva.

Some minor postgresql fixes.

Added sequence support using GenID() for postgresql, oci8, mysql, interbase.

Added UpdateBlob support for interbase (untested).

Added encrypted sessions (see adodb-cryptsession.php). By Ari Kuorikoski <kuoriari#finebyte.com>

1.31 21 August 2001

Many bug fixes thanks to "GaM3R (Cameron)" <gamr#outworld.cx>. Some session changes due to Gam3r.
Fixed qstr() to quote also.
rs2html() now pretty printed.
Jonathan Younger jyounger#unilab.com contributed the great idea GetUpdateSQL() and GetInsertSQL() which generates SQL to update and insert into a table from a recordset. Modify the recordset fields array, then can this function to generate the SQL (the SQL is not executed).
"Nicola Fankhauser" <nicola.fankhauser#couniq.com> found some bugs in date handling for mssql.

Added minimal Oracle support for LOBs. Still under development.
 Added $ADODB_FETCH_MODE so you can control whether recordsets return arrays which are numeric, associative or both. This is a global variable you set. Currently only MySQL, Oci8, Postgres drivers support this.
PostgreSQL properly closes recordsets now. Reported by several people.
 Added UpdateBlob() for Oracle. A hack to make it easier to save blobs.
 Oracle timestamps did not display properly. Fixed.
1.20 6 June 2001

Now Oracle can connect using tnsnames.ora or server and service name

Extensive Oci8 speed optimizations. Oci8 code revised to support variable binding, and /*+ FIRST_ROWS */ hint.

Worked around some 4.0.6 bugs in odbc_fetch_into().

Paolo S. Asioli paolo.asioli#libero.it suggested GetRowAssoc().

Escape quotes for oracle wrongly set to '. Now '' is used.

Variable binding now works in ODBC also.

Jumped to version 1.20 because I don't like 13 :-)

1.12 6 June 2001

Changed $ADODB_DIR to ADODB_DIR constant to plug a security loophole.

Changed _close() to close persistent connections also. Prevents connection leaks.

Major revision of oracle and oci8 drivers. Added OCI_RETURN_NULLS and OCI_RETURN_LOBS to OCIFetchInto(). BLOB, CLOB and VARCHAR2 recognition in MetaType() improved. MetaColumns() returns columns in correct sort order.

Interbase timestamp input format was wrong. Fixed.

1.11 20 May 2001

Improved file locking for Windows.

Probabilistic flushing of cache to avoid avalanche updates when cache timeouts.

Cached recordset timestamp not saved in some scenarios. Fixed.

1.10 19 May 2001

Added caching. CacheExecute() and CacheSelectLimit().
Added csv driver. See http://php.weblogs.com/ADODB_csv.
Fixed SelectLimit(), SELECT TOP not working under certain circumstances.
Added better Frontbase support of MetaTypes() by Frank M. Kromann.
1.01 24 April 2001

Fixed SelectLimit bug. not quoted properly.
SelectLimit: SELECT TOP -1 * FROM TABLE not support by Microsoft. Fixed.

GetMenu improved by glen.davies#cce.ac.nz to support multiple hilited items

FetchNextObject() did not work with only 1 record returned. Fixed bug reported by $tim#orotech.net

Fixed mysql field max_length problem. Fix suggested by Jim Nicholson (jnich#att.com)

1.00 16 April 2001

Given some brilliant suggestions on how to simplify ADOdb by akul. You no longer need to setup $ADODB_DIR yourself, and ADOLoadCode() is automatically called by ADONewConnection(), simplifying the startup code.

FetchNextObject() added. Suggested by Jakub Marecek. This makes FetchObject() obsolete, as this is more flexible and powerful.

Misc fixes to SelectLimit() to support Access (top must follow distinct) and Fields() in the array recordset. From Reinhard Balling.

0.96 27 Mar 2001

ADOConnection Close() did not return a value correctly. Thanks to akul#otamedia.com.

When the horrible magic_quotes is enabled, back-slash () is changed to double-backslash (\). This doesn't make sense for Microsoft/Sybase databases. We fix this in qstr().

Fixed Sybase date problem in UnixDate() thanks to Toni Tunkkari. Also fixed MSSQL problem in UnixDate() - thanks to milhouse31#hotmail.com.

MoveNext() moved to leaf classes for speed in MySQL/PostgreSQL. 10-15% speedup.

Added null handling in bindInputArray in Execute() -- Ron Baldwin suggestion.

Fixed some option tags. Thanks to john#jrmstudios.com.

0.95 13 Mar 2001

Added postgres7 database driver which supports LIMIT and other version 7 stuff in the future.

Added SelectLimit to ADOConnection to simulate PostgreSQL's "select * from table limit 10 offset 3". Added helper function GetArrayLimit() to ADORecordSet.

Fixed mysql metacolumns bug. Thanks to Freek Dijkstra (phpeverywhere#macfreek.com).

Also many PostgreSQL changes by Freek. He almost rewrote the whole PostgreSQL driver!

Added fix to input parameters in Execute for non-strings by Ron Baldwin.

Added new metatype, X for TeXt. Formerly, metatype B for Blob also included text fields. Now 'B' is for binary/image data. 'X' for textual data.

Fixed $this->GetArray() in GetRows().

Oracle and OCI8: 1st parameter is always blank -- now warns if it is filled.

Now hasLimit and hasTop added to indicate whether SELECT * FROM TABLE LIMIT 10 or SELECT TOP 10 * FROM TABLE are supported.

0.94 04 Feb 2001

Added ADORecordSet::GetRows() for compatibility with Microsoft ADO. Synonym for GetArray().

Added new metatype 'R' to represent autoincrement numbers.

Added ADORecordSet.FetchObject() to return a row as an object.

Finally got a Linux box to test PostgreSql. Many fixes.

Fixed copyright misspellings in 0.93.

Fixed mssql MetaColumns type bug.

Worked around odbc bug in PHP4 for sessions.

Fixed many documentation bugs (affected_rows, metadatabases, qstr).

Fixed MySQL timestamp format (removed comma).

Interbase driver did not call ibase_pconnect(). Fixed.

0.93 18 Jan 2002

Fixed GetMenu bug.

Simplified Interbase commit and rollback.

Default behaviour on closing a connection is now to rollback all active transactions.

Added field object handling for array recordset for future XML compatibility.

Added arr2html() to convert array to html table.

0.92 2 Jan 2002

Interbase Commit and Rollback should be working again.

Changed initialisation of ADORecordSet. This is internal and should not affect users. We are doing this to support cached recordsets in the future.

Implemented ADORecordSet_array class. This allows you to simulate a database recordset with an array.

Added UnixDate() and UnixTimeStamp() to ADORecordSet.

0.91 21 Dec 2000

Fixed ODBC so ErrorMsg() is working.

Worked around ADO unrecognised null (0x1) value problem in COM.

Added Sybase support for FetchField() type

Removed debugging code and unneeded html from various files

Changed to javadoc style comments to adodb.inc.php.

Added maxsql as synonym for mysqlt

Now ODBC downloads first 8K of blob by default
0.90 15 Nov 2000

Lots of testing of Microsoft ADO. Should be more stable now.

Added $ADODB_COUNTREC. Set to false for high speed selects.

Added Sybase support. Contributed by Toni Tunkkari (toni.tunkkari#finebyte.com). Bug in Sybase API: GetFields is unable to determine date types.

Changed behaviour of RecordSet.GetMenu() to support size parameter (listbox) properly.

Added emptyDate and emptyTimeStamp to RecordSet class that defines how to represent empty dates.

Added MetaColumns($table) that returns an array of ADOFieldObject's listing the columns of a table.

Added transaction support for PostgresSQL -- thanks to "Eric G. Werk" egw#netguide.dk.

Added adodb-session.php for session support.

0.80 30 Nov 2000

Added support for charSet for interbase. Implemented MetaTables for most databases. PostgreSQL more extensively tested.

0.71 22 Nov 2000

Switched from using require_once to include/include_once for backward compatability with PHP 4.02 and earlier.

0.70 15 Nov 2000

Calls by reference have been removed (call_time_pass_reference=Off) to ensure compatibility with future versions of PHP, except in Oracle 7 driver due to a bug in php_oracle.dll.

PostgreSQL database driver contributed by Alberto Cerezal (acerezalp#dbnet.es).

Oci8 driver for Oracle 8 contributed by George Fourlanos (fou#infomap.gr).

Added mysqlt database driver to support MySQL 3.23 which has transaction support.

Oracle default date format (DD-MON-YY) did not match ADOdb default date format (which is YYYY-MM-DD). Use ALTER SESSION to force the default date.

Error message checking is now included in test suite.

MoveNext() did not check EOF properly -- fixed.

0.60 Nov 8 2000

Fixed some constructor bugs in ODBC and ADO. Added ErrorNo function to ADOConnection class.

0.51 Oct 18 2000

Fixed some interbase bugs.

0.50 Oct 16 2000

Interbase commit/rollback changed to be compatible with PHP 4.03.

CommitTrans( ) will now return true if transactions not supported.

Conversely RollbackTrans( ) will return false if transactions not supported.

0.46 Oct 12
 Many Oracle compatibility issues fixed.
0.40 Sept 26

Many bug fixes

Now Code for BeginTrans, CommitTrans and RollbackTrans is working. So is the Affected_Rows and Insert_ID. Added above functions to test.php.

ADO type handling was busted in 0.30. Fixed.

Generalised Move( ) so it works will all databases, including ODBC.

0.30 Sept 18

Renamed ADOLoadDB to ADOLoadCode. This is clearer.

Added BeginTrans, CommitTrans and RollbackTrans functions.

Added Affected_Rows() and Insert_ID(), _affectedrows() and _insertID(), ListTables(), ListDatabases(), ListColumns().

Need to add New_ID() and hasInsertID and hasAffectedRows, autoCommit

0.20 Sept 12

Added support for Microsoft's ADO.

Added new field to ADORecordSet -- canSeek

Added new parameter to _fetch($ignore_fields = false). Setting to true will not update fields array for faster performance.

Added new field to ADORecordSet/ADOConnection -- dataProvider to indicate whether a class is derived from odbc or ado.

Changed class ODBCFieldObject to ADOFieldObject -- not documented currently.

Added benchmark.php and testdatabases.inc.php to the test suite.

Added to ADORecordSet FastForward( ) for future high speed scrolling. Not documented.

Realised that ADO's Move( ) uses relative positioning. ADOdb uses absolute.

0.10 Sept 9 2000

First release


text:
ATHENS, Ohio - Ohio Football head coach Frank Solich announced Wednesday the addition of 22 newcomers as part of National Signing Day, who will join the squad next season. The class includes 20 incoming freshmen, one sophomore and one junior.
The 2013 class features student-athletes from nine different positions. The class also includes student-athletes from 11 different states and one from the American Samoa Island, including nine from Ohio. In the last three years, the Bobcats have recruited 27 players from the state of Ohio.
The Bobcats begin spring practice on March 13th, while their spring game will be held on April 13th, beginning at 2 p.m. inside Peden Stadium.
Leon Alexander
Detroit, Mich. | Martin Luther King High School
Prior to Ohio: Two-time All-City honoree… Earned All-State honorable mention honors following his senior year… Three-time letterwinner… Saw action on both sides of the ball… Logged 88 tackles and six interceptions in his career… Was named to Mick McCabe's Fab 50 Football recruits in the state of Michigan.
Personal: Born April 18, 1995… Son of James Leon Alexander Sr… Enjoys working out and music… Intends to major in Pre-Pharmacy.
Defensive backs coach Fred Reed on Alexander: "We evaluated Leon at both the Ohio State and Michigan State camps. He's a very good athlete and is very versatile. He's an excellent student and he has a tremendous upside."
Cleon Aloese
Pago Pago, A.S. | Tafuna High School
Prior to Ohio: Selected as a member of the All-Polynesian All-American Team… Two-year starter... Helped his team to the Island Championship title in 2012 and Runner-Up in 2011… Ranked as the No. 3on the island… Selected as a member of the American Samoa All-Star team that played a team of All-Stars from Hawaii in the annual Samoa Bowl… Game is played each year in American Samoa.
Personal: Born Nov. 11, 1995… Son of Puleai Abose and Ialoleua Polu… Has two older brothers – Carrington and Christopher.
Defensive line coach Jesse Williams on Aloese: "Cleon's recruitment proves that there are no geographic boundaries when it comes to looking for great players. He is one of the physically strongest guys for his age. He runs very well."
Tarell Basham
Rocky Mount, Va. | Franklin County High School | Hargrave Military Academy
Prior to Ohio: Recorded 16 sacks and 82 solo tackles throughout his career… Earned All-Region honors as a senior… Four-year varsity letter winner… Helped his team to an 8-3 record as a senior… Attended Hargrove Military Academy for Prep School and was coached by Troy Davis.
Personal: Born March 18, 1994… Son of Glenda Basham… Has three siblings… Had perfect attendance throughout high school… Undecided on a major… Enjoys playing Xbox… Is the first member of his family to ever attend college.
Quarterbacks coach Gerry Gdowski on Basham: "Tarell has a great frame and motor to become an outstanding player at defensive end."
Dorian Brown
Pittsburgh, Pa. | Baldwin High School
Prior to Ohio: Earned All-Southeastern Conference All-Conference honors as a running back following his sophomore, junior and senior seasons… Finished his career by playing in 26 games and rushed for 3,293 yards, averaging 6.3 yards per carry and scored 33 touchdowns… Earned a bid to the BIG 33 All-Star game… Named to the Pittsburgh Post-Gazette Fabulous 22… Received Pittsburgh Tribune-Review Terrific 25 honors… Averaged 7.4 yards per carry and scored 12 touchdowns as a senior.
Personal: Born April 23, 1994… Son of Nikra Lewis… Has two younger brothers Jay and Anjol… Honor Roll Student… Won the fifth annual high school programming competition at Robert Morris University… Intends on majoring in Computer Science… Enjoys rapping, shooting videos, tweeter, playing sports, eating and studying.
Tight ends coach Brian Haines on Brown: "Dorian is a downhill runner that has enough speed to get to the edge. He has top notch blocking and receiving capabilities."
Jarid Brown
Huntingtown, Md. | Archbishop Carroll High School | Fork Union Military Academy
Prior to Ohio: Two-time WCAC All-Conference honoree… Posted 800 yards at wide receiver and had 14 touchdowns… Tallied six interceptions at cornerback… Rushed for over 600 yards as a quarterback during his junior year… Tossed 15 touchdowns for 1,300 yards… Four-year letterwinner… Attended Fork Union Military Academy and was coached by John Shuman.
Personal: Born June 14, 1994… Son of Tess Brown… One of six children in his family… Cousins with Joe Haden (Cleveland Browns) and Jordan Haden (Toledo Rockets)… Enjoys playing the drums… Plans to major in Sports Medicine.
Quarterbacks coach Gerry Gdowski on Brown: "He's a guy that has played a lot of different positions, which really shows his athletisim. There are not a lot of guys, who have been good enough to play both ways at Fork Union Military Academy."
Cedric Brown
Martinsburg, W. Va. | Martinsburg High School
Prior to Ohio: 2013 Semper Fidelis All-American… Played in the Semper Fidelis All-Star Game… Three-time All-State honoree… Three-time All-Conference honoree… Helped guide his team to three-consecutive West Virginia AAA State Championships… Was part of two teams that were ranked among the Top 200 high school teams in the nation… Finished his career with over 4,000 all-purpose yards… Logged 2,635 yards and 34 touchdowns in his career as a wide receiver… Averaged 6.1 yards per carry as a running back (530 yards) and scored nine touchdowns… Was a part of the West Virginia State Champion 4x400-meter relay team… Four-year letterwinner in football, three-year letterwinner in basketball, two-year letterwinner in baseball and two-year letterwinner in track and field… Has won a total of six state titles in football, baseball and track.
Personal: Born Sept. 8, 1994… Son of Debby and Todd Brown… One of four children… Was a member of the National Honor Society… Fellowship of Christian Athletes President… Served on his high school's student council… Enjoys playing video games, singing and physical training… Intends on majoring in Sports Administration.
Quarterbacks coach Gerry Gdowski on Brown: "He's had a ton of success. He comes from a very good program. He played both ways and made big plays. We really liked his personality and we feel he has great character."
Brendan Cope
Warren, Ohio | Howland High School
Prior to Ohio: Earned All-Northeast Ohio honors and All-Conference honors… Served as the team captain during his senior year… Saw significant action at running back, quarterback and wide receiver as a senior… Finished his senior season with 1,228 total yards and 12 touchdowns (616 receiving – six touchdowns, 530 passing – 5 touchdowns and 182 rushing – one touchdown)… Also averaged 42.8 yards per punt… Helped guide his team to three conference titles and three state playoff appearances… Competed on the high school basketball team where he earned All-Northeast Ohio honors as a senior and was named county player of the year.¬¬.. Three-year letterwinner In football, basketball and track.
Personal: Born March 6, 1995… Son of Craig and Jan Cope… Has two older siblings – Nathan and Kristen… Received the West Point Leadership Award… Was a four-year member of the student senate honor roll.
Tight ends coach Brian Haines on Cope: "Brendan has a ton of upside. He played a number of positions in high school. He also played three sports in high school and is very athletic. I see him as receiver, who will be able to get down field and get past defensive backs."
Tyree Graves
Clearwater, Fla. | Pinellas Park High School
Prior to Ohio: Earned All-State honors as a sophomore… Ranked as the No. 4 tight end during his sophomore and junior seasons… Received First Team All-State honors as a defensive end… Guided his team to the state playoffs in each of the past three seasons… Also played baseball and helped his team to a pair of district championships.
Personal: Born Nov. 11, 1994… Son of George Graves and Irene Johnson… Enjoys spending time with friends and family… Will be the first of four brothers to attend college.
Offensive line coach Keven Lightner on Graves: "Tyree is a multi-sport athlete, who is a big time talent. He will be a classic defensive end in our 4-3 scheme."
Tate Leavitt
Thornville, Ohio | Sheridan High School
Prior to Ohio: Two-time All-MVL honoree… Earned Preseason All-Ohio honors… Registered 149 career pancake blocks in just two years… Helped his team a 9-2 season as a junior and a trip to the state playoffs… Two-time varsity letterwinner in football and basketball.
Personal: Born Dec. 28, 1994… Son of Jason Leavitt and Stephanie Pettit… One of five children… Undecided major.
Quarterbacks coach Gerry Gdowski on Leavitt: "Tate is a big athletic kid that we got to know fairly well because he was located so close to Ohio University. He is a guy that we feel can do all the things at the offensive line position."
Troy Mangen
Union, Ohio | Northmont High School
Prior to Ohio: Two-time All-League honoree at tight end… Helped lead his team to the co-division title following his senior year… Earned an invitation to the Ohio North-South All-Star game… Also played on the basketball and baseball team.
Personal: Born July 25, 1994… Son of Mike and Teri Mangen… Has one brother and one sister… Was a member of the National Honor Society… Four-year scholar athlete award winner… Intends on majoring in business… Both his father and uncle were captains of the Ohio University football team.
Defensive coordinator Jimmy Burrow on Mangen: "Troy has the frame to grow into a big target for a tight end. We're excited that he is carrying on the family tradition here at Ohio University as both his dad and uncle were captains on the football team."
Cameron McLeod
McLain, Miss. | Greene County High School | Jones County Junior College
Prior to Ohio: Earned All-Area honors as a senior and voted as the Most Valuable Defensive Lineman by his teammates… Attended Jones County Junior College and was coached by former Alabama and New York Giants head coach Ray Perkins.
Personal: Born Sept. 15, 1992… Son Beverly McLeod… Has one brother and two older sisters… Enjoys fishing… Intends on majoring in Engineering.
Defensive coordinator Jimmy Burrow on McLeod: "Cameron is an interior defensive lineman, who has the size to play the run and the speed and quickness to rush the passer. He should be able to contribute immediately."
Mason Morgan
Cincinnati, Ohio | Sycamore
Prior to Ohio: Two-time All-Conference honoree… Helped guide his team to the Ohio State Playoffs in both his junior and senior seasons… Averaged over 20 yards per catch in both his junior and senior seasons... Also played on the varsity basketball team.
Personal: Born Aug. 18, 1995… Son of Lisa and Eric Morgan… Has one older sister McKenzie… Enjoys working out and playing basketball… Undecided on a major.
Offensive line coach Keven Lightner: "Mason is a multi-sport athlete, who has very soft hands. He played in a very physical offensive. He will be a big-time tight end in our system."
Zach Murdock
Dublin, Ohio | Dublin Coffman High School
Prior to Ohio: Earned 2012 Ohio All-State Special Recognition honors… Named First Team All-District honors… OCC Conference Honorable Mention recipient… Selected J.J. Huddle All-Ohio Honorable Mention… Helped lead his squad to a 9-1 record and No. 9 Division I ranking in Ohio in 2012.
Personal: Born Nov. 9, 1994… Son of Patricia and John Murdock… Has one older brother Collin… Enjoys playing video games, basketball and going to the movies… Was part of the St. John's Church Young People's department… Intends on majoring in Communications and Sports Management.
Linebackers coach Ron Collins on Murdock: "Zach is a big athletic tackle that played at one of the best programs in the state of Ohio. Zach will be a great addition to our offensive line."
Quentin Poling
Spencerville, Ohio | Elida High School
Prior to Ohio: Finished his high school career with 509 tackles, 20 sacks, 12 forced fumbles and nine interceptions… Earned First Team All-Ohio in both his junior and senior seasons… Three-time All-Northwest Ohio honoree… Named Defensive Player of the Year in Northwest Ohio following his senior year… Three-time Western Buckeye League (WBL) recipient… Named the WBL Defensive Back of the Year after his senior year… Four-year letterwinner… Posted a combined record of 33-15 during his time on the varsity football team… Helped his squad to the state playoffs in each of his final three years in high school… Guided his team to a 10-4 record and a trip to the Ohio State Semifinals during his junior year… Also competed on the varsity Track and Wrestling.
Personal: Born Aug. 17, 1994… Son of Kenneth and Marisha Poling… One of five children… Member of the National Honors Society… Served as his class Vice President… Enjoys Kayaking, fishing, hunting and playing basketball… Intends on majoring in Pre-Exercise Physiology.
Defensive backs Fred Reed on Poling: "Quentin was very impressive physically when he came to our offseason camp. He runs very well and is very intelligent and we're happy to have him on our team."
Tony Porter
Lawrenceville, Ga. | Peachtree Ridge High School
Prior to Ohio: Finished his career with 128 tackles, 22 tackles for loss and 10.5 sacks… Selected to the Georgia North-South and Gwinnett County All-Star Games… Received 2012 Georgia 6A Region Seven First Team honors… Awarded Gwinnett County Second Team All-County accolades… Four-year letterwinner… Was awarded the 2012 Peachtree Ridge Defensive Lineman Player of the Year… Finished his senior year with 36 tackles, five tackles for loss and two sacks… Named to the 2011 Georgia AT&T Junior Bowl… Helped guide his high school team to an 8-3 record following his junior year… Also competed in track where he earned two varsity letters.
Personal: Born Sept. 9, 1993… Son of Sabrina and Christopher… Enjoys volunteering with youth football, hanging out with friends and family and playing Xbox… Intends on majoring in Education.
Offensive coordinator Tim Albin on Porter: "Tony had a tremendous high school career and he will be a great addition for our program. He is one of the top players in the state of Georgia and is a tremendous athlete."
Corey Quallen
Mason, Ohio | Mason High School
Prior to Ohio: Two-time All GMC honoree… Three-year letterwinner... Helped his team six wins as a senior… Also played on the high school baseball team.
Personal: Born April 30, 1995… Son of Amy and Darian Quallen... Has one brother – Cameron... Enjoys fishing and drawing.
Offensive line coach Keven Lightner on Quallen: "Corey is a multi-sport athlete, who we think can come in and help us right away on special teams. He is one of the best tacklers that we saw on film during the recruiting process."
Casey Sayles
Omaha, Neb. | Omaha North High School
Prior to Ohio : Named First Team Super All-State… Helped team finish State Runner-up in the Nebraska State Playoffs as well as finishing ranked No. 2 in the state… Finished with 76 career tackles and five sacks … Earned All-State honors in baseball … Three-year letter winner in baseball and football.
Personal: Son of Gary and Lori Sayles … Born on Sept. 4, 1995 … Has one older sister, Stephanie … Plans to major in Criminal Justice.
Defensive coordinator Jimmy Burrow on Sayles: "Casey is a very athletic/big guy. He was a great player for Omaha North on both sides of the ball. His size, speed and quickness is everything we're looking for in that position."
Trent Smart
Wilmington, Ohio | Clinton Massie High School
Prior to Ohio : Named All-Ohio Division IV Defensive Player of the Year his senior season … Anthony Munoz Foundation Division four Defensive Player of the Year … Associated Press Division four Southwest District Defensive Player of the Year … All-Ohio first team defense … Second-team All-State … Received Vince Lombardi Award for County's top Lineman … All-Tri-State Football Second team defense … Max-Preps All-American Second team Defense … First-team All-South Central Ohio League … Selected to North-South All-Star Game… Finished with 80 career tackles, 9 sacks, 19 tackles- for-loss and one interception … Recorded 10 catches for 200 yards and four touchdowns … Helped team capture the Division four State Championship in his final season … Second team All-League in basketball …Three-year letter winner in football … four-year letter winner in basketball … two year letter winner in baseball …Successful outside of the classroom as well, earning a 3.33 GPA.
Personal : Son of Randy Smart … Born on July 7, 1994 … Has two sisters and one brother … Nicole, Kayla and Ryan … Hobbies include spending time with friends, playing basketball and volleyball … Expects to major in Business.
Offensive line coach Keven Lightner on Smart: "We saw Trent at camps over the summer and loved his talent. We think he will be a great pass rusher in our defensive scheme. He played on some great teams in high school, so he knows what it takes to win. He is a very humble kid despite all of his awards after his senior season."
Dyquan Stewart
Stafford, Va. | Mountain View High School | Fork Union Military Academy
Prior to Ohio: Recorded 96 tackles and two interceptions throughout his career…Two-time All-County and All-State … Helped his squad to an 8-3 mark his senior season … Also did well in the classroom, being named to the Honor Roll his senior year…Three year letterman in football.
Personal: Born on Jan. 28, 1994 … Son of Trinette and George Cheeks … Second youngest in a family of six children … Hobbies include playing football and video games … Major is undecided
Quarterbacks coach Gerry Gdowski on Stewart: "The thing that stands out about Dyquan is how hard he plays. He has a great motor to get to the football. He is a very physical player and he is a great tackler for a young kid."
Watson Tautuiaki
Sacramento, Ca. | Elk Grove High School | LA Harbor College
Prior to Ohio: Helped lead his team to a 12-1 finish en route to capturing a division championship… Named First team All-Division … First team All-Conference...Second team All –State … Varsity letter winner in wrestling and track and field
Personal: Born on June 3, 1994 … Son of Dominic and Tupov Kuresa … Youngest of six siblings … Hobbies include hanging out with family and friends… Nickname is Bam Bam … Intends to major in Criminal Justice
Defensive line coach Jesse Williams on Tautuiaki: "Watson is a player that has great ability that can provide us depth. He can play either position inside. He is a smart player that qualified academically out of high school. Anytime you can get a player out of junior college you are ahead of the game."
Durrell Wood
Columbus, Ohio | Groveport Madison High School
Prior to Ohio: Served as the team captain at Groveport Madison … Named All-Conference Second Team and All-District honors … Was named the National Underclassmen Most Valuable Offensive Lineman.
Personal: Son of Ricky Wood and Kelly Bristol … Born on April 22, 1995 … Has two older brothers, Darius and Jalen … Hobbies including playing basketball, lifting weights and drawing … Expects to major in Business Computer Programming /Sports Management.
Linebackers coach Ron Collins on Wood: "Durrell is a big, physical, run-blocking guard that will fit into our style of offense. Durrell has all the intangibles that we look for in a player. He is smart, hard working and a great person."
Justin Wyatt
Lawrenceville, Ga. | Collins Hill High School
Prior to Ohio: Rated as a three-star recruit by ESPN.com… Selected as team's Most Valuable Player his freshman season … Finished career with 132 catches for 1848 yards to go along with 17 receiving touchdowns … Logged 409 yards on 24 carries, averaging a staggering 17 yards per carry and five touchdowns … Returned a punt and kickoff return for a touchdown … Tallied 165 career tackles and 11 sacks, including 19 tackles-for-loss … Was an All-Honorable Mention honoree… Named Pre-Season First team All-State…Selected to the National Underclassmen All-American game…Helped team to a third place finish in the Georgia State playoffs … Four -year letter winner in football and one in basketball.
Personal : Born on Jan. 21, 1995 … Son of Lawanda Wyatt … Has an older sister, Shamya … Hobbies include hanging out with friends, watching and playing football, playing Call-of-Duty and socializing…Played against current Ohio wide receiver Jordan Reid in high school … Plans to major in Sports Psychology
Offensive coordinator coach Tim Albin on Wyatt: "Justin is an outstanding athlete, who had a great deal of success during his high school career and we couldn't be more excited to have him join our program."


text:
Thursday, March 05, 2015 7 comments ow.ly/GjU8D My book is now #96 on Amazon's bestseller list for paid books, genre: LGBT Science Fiction. Thank you all for your kind support!!!... Read more
Wednesday, December 17, 2014 6 comments https://www.youtube.com/watch?v=F90Cw4l-8NY How am I gonna be an optimist about this? Easy. I've been published!! ♥ Yes, re... Read more
Monday, September 01, 2014 7 comments https://www.youtube.com/watch?v=ZavLCla-Lzw I turn 52 tomorrow. This picture was taken not an hour ago. Yeah, I've gained some back. There's... Read more
Wednesday, July 16, 2014 6 comments https://www.youtube.com/watch?v=4Cnm0tdkJEU&feature=kp Nah, I don't. I've gained. But life's been crazy. I still walk pretty much every ... Read more
Tuesday, February 04, 2014 16 comments www.youtube.com/watch?v=F90Cw4l-8NY Do you recall the last time I blogged? I do. I mentioned I was going to write a story for NaNoWriMo... Read more
Monday, October 14, 2013 14 comments www.youtube.com/watch?v=DXtX9u7_6F8 I have not blogged for a good six weeks, and chances are very, very good that I won't be blogging again for an... Read more
Monday, September 02, 2013 12 comments www.youtube.com/watch?v=69R_Uf57R0U Hitting the big 5-1 today. It is humid as hell. I am running my 45th 5K. It has been a troubling year. And it is times like this that I am more melancholy and reflect b... Read more
Monday, August 05, 2013 7 comments www.youtube.com/watch?v=uVwrrkt22Ag This song has some not so nice lyrics. Proceed accordingly. Life has lately been a slog. I can't really say any more. I have been exercising and watching, don't worry about that.... Read more
Monday, July 22, 2013 8 comments www.youtube.com/watch?v=7O4GagrfqO8 A quick post. I doubt I got the job referenced in my last blog post. Ah, well. And so it goes, like Nick Lowe sings. I do need to get out of my own way, in that and in all ... Read more
Monday, July 15, 2013 9 comments www.youtube.com/watch?v=ZOXTnsTzs1k Man oh man, the heat continues. We had a few days of a reprieve and now we're back to it. In between there, I ran my - no lie - 44th 5K. It was NOT a pretty sight. It wasn't sun... Read more
Monday, July 08, 2013 6 comments www.youtube.com/watch?v=MXp413NynFk I think I posted this song fairly recently, but no matter. Consider it a reprise. Man oh man it is HOT! We had, what was it? Four? Five? Whatever - it has been a lotta over... Read more
Monday, July 01, 2013 9 comments www.youtube.com/watch?v=eyCEexG9xjw Today's song kinda reflects how I feel right now. It's hot and sticky here and that makes everything feel weird, moving too fast and it is a distinctly unpleasant lack of control. ... Read more
Monday, June 24, 2013 10 comments www.youtube.com/watch?v=UpyDaI3I2Cg I live so much of my life online that it's odd for things to be confined too much to the offline world. I am not the kind of person who tweets about every mouthful, every workout, eve... Read more
Monday, June 17, 2013 11 comments www.youtube.com/watch?v=068AFYvd58E It is another massive allergy day, and it might end up being a big-time allergy week. But I will go out anyway, and walk, and clear my head. Well, sorta. There will be... Read more
Tuesday, June 11, 2013 12 comments www.youtube.com/watch?v=pesIGuV9DDk For all of us who have done this, seemingly, forever, I got news for you. You have to continue. There is no end point, no stopping point. There is no part where you say, "Okay, I... Read more


text:
Size and print type
Ships within 24 hours
This fine art lithographic print is produce on a medium-weight cover stock paper and coated with a silken finish that protects the inks and creates an elegant look. The paper is acid-free and certified by the Forest Stewardship Council, an organization that supports the growth of responsible forest management. The detailed proofing process and standarized printing plates of offset lithography ensure this print reproduction maintains vivid colors and faithfulness to the original work of art.
Other ways to order:
Call Us: 1-800-952-5592 |
30-DAY RETURN POLICY If for any reason you are not completely satisfied with your purchase, you can receive a replacement or refund within 30 days Learn More
Ship time indicates the typical time it takes for your item(s) to leave our facilities. This includes any framing or customizing services ordered as well as careful packaging to prevent damage in transit.
Items that ship same day normally leave our facilities on the same business day if your order is placed before 5:00pm EST. Orders that contain multiple items with different ship times will be shipped out based on the item with the longest ship time. Shipping FAQ Shipping Rates |
Average Customer Rating
by PowerReviewsPros
Purchase Reason
Reviewed by 5 customers
sort by
Displaying reviews 1-5
Purchase Reason
Canvas really shows the colors. Great size.
Purchase Reason
better than expested
Purchase Reason
It really brightens up my room and is interesting to look at.
Purchase Reason
Artwork is a cropped version of the original work in which a good bit of the original's border is lost. This is a shame because the quality of the print and the framing are otherwise excellent.
Purchase Reason
Unintentionally, I have a "bird" theme in my living room. My living room has a modern edge, and Van Gogh is the centerpiece. I love the picture's raw emotion and would recommend it to customers/patrons who like bold statements.
Displaying reviews 1-5
© Art.com Inc. All Rights Reserved. | Privacy Policy | Terms of Use | Terms of Sale
Art.com, You+Art, and Photos [to] Art are trademarks or registered trademarks of Art.com Inc.
Various aspects of this website are covered by issued US patent No. 7,973,796 and other pending patent applications.


text:
Quintessential Red Wine Gift Set
Quintessential Red Wine Gift Set 6046WZDNow Only $119.99The price of wine includes shipping!
One of our most popular gift sets: sample six signature reds from the most famous wine regions in the world. For the wine adventurer in search of bold flavors, host your own taste-off to see how they compare. Each bottle is carefully chosen to represent the best example of red wine from its region. These wines come from France, Italy, Argentina, Chile, Australia, and Spain.
Read what our customers say
We have not yet received any feedback from our customers on this item.
Sign up for...
Omaha Steaks Emails
Be the first to learn about exclusive promotions, recipes,
new products, unique daily deals and so much more!
new products, unique daily deals and so much more!
Quick View


text:
From VoidWarranties - Hackerspace Antwerp, Belgium
(Difference between revisions)
Firemonkey (Talk | contribs) |
Firemonkey (Talk | contribs) |
Line 33: | Line 33: | ||
− | Sponsoring can be discussed by [mailto: | + | Sponsoring can be discussed by [mailto:firstname.lastname@example.com mail] |
Revision as of 16:50, 2 June 2011
Voidcon |
What: |
The VoidCon 2011 Summer event |
Participants: |
Yashiko, Jobj, Koert, User:Ivom, User:Firemonkey, Tom |
Category: |
Fun |
Locations: |
Den Bunker, Josto, Garden |
Events: |
VoidCon Meeting 0, VoidCon Meeting 1, VoidCon Meeting 2 |
VoidCon is a free and open-minded gathering of people discussing creative projects, computer science, information technology, security, privacy and open data . The conference tries to create bridges between the various actors active in the computer world, included but not limited to hackers, security professionals, creative communities, non-profit organizations, students, geeks,.....
The conference will be held in Deurne, near Antwerp (16 July 2011)
Visitor en speaker information
- Call for papers: Download the "Call for papers" document in PDF File:CFPVoidCon2011.pdf or Plain text format.
Information for members of the press
Volunteer and Voidwarranties member information
- View the Volunteer and crew member schedule
- The organization of the catering on VoidCon
- Rules and guidelines during event
Sponsoring can be discussed by mail


text:
SF&F Books
Forbidden Planet International
Science Fiction and Fantasy
Welcome to our Frequently Asked Questions section, where we can hopefully illuminate some of the more common enquiries we receive – sometimes we forget that not everyone is familiar with terms we use regularly, so hopefully this will help fill in any gaps. If you don't see the answer to your own particular question here then please feel free to contact us and we'll do our best to answer it. For regular updates of new and forthcoming releases, reviews and interviews don't forget to check out our FPI blog. |
What is SF&F?
SF&F is a shorthand term often used among genre fans and is basically a quicker way of saying Science Fiction and Fantasy; it is most commonly used in the context of novels. The terms 'SF' or 'Sci-Fi' are also often used, but many fans find the term 'Sci-Fi' to be a little insulting and juvenile, while 'SF' doesn't adequately describe a novel which may be predominantly Fantasy, hence SF&F becoming more common as a handy, catch-all short description for fantastic fiction. The term 'speculative fiction' is also becoming more common and tends to be applied to fiction which may have some fantastical elements but is not entirely SF&F. The excellent 2006 Scottish anthology Nova Scotia is a good example of speculative fiction.
What's the difference between SF and Fantasy then?
Ah, glad you asked me that… Many books – often the best ones – defy easy categorising. For example Shakespeare uses magic in A Midsummer Night's Dream – does that make it a part of the Fantasy genre? Actually Neil Gaiman explored that idea in his Sandman collection, mixing Shakespeare and his play with a 'real' Titania and Oberon watching his performance in the Dream Country collection.
Take that in mind any definitions here are very loose, but at the most basic level the SF side of the genre deals mostly with technology and science – computers going mad like HAL 9000 in 2001 or spacecraft landing to invade as in War of the Worlds are SF, for example. Some SF will be very solidly based on real science with a little extrapolation added in, with Arthur C Clarke being the most famous example of this. This is often referred to as 'hard' SF.
Other SF may use purely imaginary technology and this is common is a lot of 'space opera' SF where the writer creates fantastic technology well beyond anything that can be realistically based on our current science, although it will normally still follow logical rules because, imaginary or not, it is technology and not magic. Iain M Banks is a great example of this.
Fantasy tends to deal more with magic and myth – Tolkien would be a prime example of the Fantasy writer, as would the Harry Potter novels. There is not attempt to explain the fantastical elements in terms of science, with powers or amazing creatures such as dragons, being simply presented as part of the world being described. Of course, neither category is set in stone and authors can and do borrow elements from both sides of the fence with Anne McCaffrey's Dragons of Pern series using motifs from both fantasy and SF.
To add further complexity more mainstream authors may appropriate some small elements of SF or Fantasy into their work, such as Margaret Atwood, Kafka or Alasdair Gray – whether this then makes their work SF&F is highly debated. As with any artistic label they are only loosely defined and applied – good writing crosses all confinements and you should only use the categories as a rough guide to let you know where to find a book. At the end of the day, any good writer in any genre, SF&F or otherwise, uses the props of their tale, be they warp drives, intelligent computers, warlocks or dragons, to advance a story about people.
What's the difference between your SF&F novels and your Tie-in novels?
The basic difference is that the books we list in our SF&F section are usually original works with original characters. The Tie-in novels, such as our Stargate range, are also original works by authors but using pre-existing characters and scenarios, often from a TV show or film. For example, a Star Trek novel may be an original storyline but the characters – Kirk, Spock etc – and the setting – the 23rd century with the Federation – are drawn from an existing scenario.
Some readers can be very snobbish about Tie-ins, seeing them as a lesser relative to 'proper' novels, but for many fans they provide a way to continue the adventures of beloved characters. A sub-set of the Tie-in book is the Novelization, which is literally (no pun intended) a prose novel interpretation of an existing work, usually a film (for example, a novel version of the V For Vendetta film).
Are there awards for SF&F books?
A great many – with mainstream literary awards generally snubbing genre fiction such as SF&F, horror or crime, awards have sprung up dedicated to them. In Britain the two most prestigious are the BSFA (British Science Fiction Association) and the Arthur C Clarke Awards. There are many other awards from around the world, including the Aurealis Awards in Australia, the World Fantasy awards, the Philip K Dick award and the internationally respected Hugo and Nebula awards.
This is not counting awards selected by readers of genre journals and magazines, such as Locus or SFX. With the international nature of modern publishing it is common to see overseas editions of books appearing on other awards shortlists some time after their UK publication (and vice versa).


text:
How Is Your Marriage Lately?
By Rebecca Teti
Thursday: Marriage
(Join each day's Coffee Talk discussion: Mon: Parenting; Tues: Open Forum; Wed: NFP; Thu: Marriage; Fri: Education; Sat/Sun: Changing Roles)
Struggling in your marriage? Have some relationship advice to share? Have a marriage success story to share? Have a man/woman question? This weekly thread is the place to do it.
Come on in and join the conversation!
For most weird coincident, this friends of which Now i am using the services of chanel replica at the moment seems to be in wristwatches. So one of these have on most of these amazing shining chronometers on their wrists though When i seek to obscure the Casio driving the returning. The good thing is, we were looking at likewise form plenty of to teach everyone -- some sort of persona non-grata on the subject of lavish things -- around the greater details connected with rolex replica sale wristwatches. To be a gentleman exactly who pleasures wristwatches just to be a product to express to time period, and in some cases i put them on as long as When i really have to, Now i am definitely not accurately massive with wristwatches. "So tips on how to account for any time if you can't have on a wrist watch? inch At least one enquired everyone, soon after finding almost nothing with omega replica sale the wrists. He / she seemed to be likely perplexed as i was generally in time for everyone meetings. "I have no need to have on a wrist watch, inch When i explained to them. "If I need to look at any time, I am able to generally consider the mobile phone. ""But what the results are when you ignore to bring ones mobile phone? ""Then I just now consult the person who is approximately. Consumers are generally very helpful. "He nodded his or her scalp grudgingly. When i seemed to be anticipating them to help consult everyone what the results are in the event there seemed to be not a soul all around mainly because the remedy cartier replica sale will be to think about the solar! And so Now i am definitely not massive with wristwatches. Although I must declare of which soon after paying a little while having the friends, Now i am realizing the mindset.
Passt das Zoot landete, eingeführt von der Afroamerikaner erhellen replica uhren Traditionen an Orten wie Harlem, New York und dann entfernt es in andere amerikanische Großstädte wie Chicago, wie die Minderheit Städte kurz es übernommen. Das Appartement hat seine Marke in die asiatisch-amerikanische Slang Aussprache aufnehmen. Vorher die Frau-Art von Zoot passt endete als auch populäre aber wuchs im Laufe der Zeit ausgestorben uhren replica. Dies vorausgeschickt, sind Mädchen, die Zoot passt auch selten heutzutage mit Knie Größe Röcke im Gegensatz zu Tramas beobachtet.
I now understand that bestessay is truly credible. I am nay magnanimous on sharing these online dutys however this duty ability get changed my belief. I ornery, it's love the poets knew what I loved prior I completely uttered what I liked.
Good Article.I like very much. Mothers Day
Good Article.I like very much. Mothers Day 2015 SMS
Happy mothers Day Quotes poems Happy Mothers Day Poems Mothers Day 2015 Greetings With Quotes From Kids Happy Mothers Day 2015 Funny Quotes From Son Daughter Happy mothers Day wishes messages happy mothers day wallpapers mom Christians mothers day songs
Mothers Day Quotes Mother's Day Quotes Happy Mothers Day Quotes Happy Mother's Day Quotes Thanks
Thank you for the awesome post Keep it up. Happy mothers day 2015Mothers day 2015 poemsMothers day 2015 poems


text:
0 Members and 1 Guest are viewing this topic.
Can anyone address the subject of how to remove the water from the sauce made with crushed tomatoes. I notice it at the edges of my baked pizza, only when I use fresh crushed SM tomatoes from the can. I am sure this is not a new subject, but I can't find a link or comments. I am not sure if I am doing the straining correctly or if I need to let the sauce set in the fridge more before using, etc.. I am asking this because i will be opening up the #10 can of SM tomatoes that I picked up the other day at the new Pizzeria in my above posting. Thank you.TomN
Found this Italian Store in the Seattle Public market. Looks like I have some San Marzano Tomato experimenting to do.
I appreciate that Peter Reinhart is willing to share his recipes and walk you through it step by step