text:
Ashley Cole's agent has denied his client has agreed to joined Roma, but admitted he will likely move abroad.
The 33-year-old is a free agent after his contract at Chelsea expired at the end of last season.
There has been growing speculation in the media that Cole is set to join the Serie A club, yet his representative Jonathan Barnett has moved to clear up the situation.
"Nothing has been done yet and we are taking our time," he told BBC Sport.
"Several clubs are interested but at the moment we are just talking to clubs based abroad."
Cole spent eight years at Stamford Bridge after moving across London from Arsenal.
The former England international, who won 107 caps for his country, has enjoyed a trophy-laden club career, claiming honours including three Premier League titles, seven FA Cups and the UEFA Champions League.
|Suarez bullish over Barcelona prospects
|Ajax claim Napoli keen on Milik to replace Higuain
|Totti labels Higuain´s Juventus move ´a disaster´
|Juventus confirm Higuain deal
|Pato to Villarreal ´in the final stage´
|PSG sign Lo Celso
|Muller: Beating Dortmund will be more fun this season
|Juventus sign Higuain from Napoli for €90m
|Pastore: I´m like God in Paris
|Injured Lanzini out of Olympics
|Allegri unperturbed by Higuain fee
|Menezes replaces Bento at Cruzeiro
|Sporting rejected major bids from Inter and Liverpool for Joao Mario, claims father
|Pochettino pleased by Tottenham despite Juventus defeat
|Eriksson: Allardyce the right man for England
|Mourinho makes United train after stepping off plane from China
|Hazard can still match Messi, says Pedro
|Pjanic shows there is life at Juve, with or without Pogba
|Juventus 2 Tottenham 1: Benatia bags win for Serie A champions
|Dembele: I am not the Bundesliga´s next superstar
|Lyon claim €35m Arsenal offer for Lacazette rejected
|Donnarumma dreaming of Milan captaincy as he eyes long-term stay
|Robson: Ibrahimovic can match Van Persie´s first year at United
|Rooney should remain England captain - Eriksson
|Emery wants new striker at PSG
|Santos accept Juventus bid for Gabriel
|Eriksson expects Sweden to try and tempt Ibrahimovic out of retirement
|Spurs signing Janssen almost quit
|Leicester stay best for Mahrez - Ranieri
|Allardyce to take Mourinho cue on Rooney
|Ings ready to outdo big-money signings
|Henderson optimistic over Liverpool campaign
|Allardyce hardened to the challenge of England post
|Barcelona announce record revenues for 2015-16
|Moyes enjoys Sunderland win as Palace beat Colchester
|Stoke complete Allen signing
|Roma coach Spalletti warns suitors off Manolas
|Cresswell out for up to four months with knee injury
|Burnley fan banned by club for racist abuse
|Dad won´t let me play at the Olympics - Larsson Sr pulls rank
|Kostic joins Hamburg on five-year deal
|Tevez: I´d turn down Chelsea and Napoli to stay at Boca
|Mayoral inspired by Benzema for Wolfsburg stint
|Allardyce straight into competitive action with England
|Liverpool, Sevilla fined for Europa League final incidents
|Barcelona seal Guillemenot signing as part of new Servette deal
|Niersbach handed one-year ban over World Cup corruption
|Chelsea and Everton ´still interested´ as Koulibaly eyes Napoli exit
|´Still working hard´ - Balotelli trains with Liverpool kids
|Winter breaks, long-ball football and the World Cup: Allardyce in his own words
|Inter warn Napoli Icardi is not for sale
|Zanetti wants Simeone back at Inter
|Stoke snap up Sobhi
|PSG tougher under Emery - Lucas Moura
|Totti not ready for retirement - Pallotta
|Confident Allardyce reveals plan for England success
|Pochettino to discard three Tottenham players
|Allardyce: Rooney must wait for captaincy decision
|Aubameyang: I will only leave Dortmund for Real Madrid
|Allegri silences questions on Pogba
|Bruce stands by decision to quit Hull City
|Pochettino: Not the right time for Argentina job
|Inter yet to approach De Boer with Mancini exit rumoured
|Ancelotti trusts me more than Guardiola - Ribery
|Wijnaldum rejected Everton for Klopp
|Pre-season Manchester derby cancelled
|Coutinho excited by ´fast´ Liverpool recruits
|Cristiano Ronaldo and Conor McGregor step into the ring together
|Mancini coy on reports linking Icardi to Napoli
|Nolito reveals why he chose Man City over Barcelona
|Inter 1 Paris Saint-Germain 3: Icardi absence in defeat fuels Napoli talk
|MLS Review: Wright-Phillips double inspires Red Bulls to New York derby rout
|James seeks more game time at Madrid
|Rooney: I want to be a manager
|Mignolet welcomes Karius challenge in Liverpool number one battle
|Batshuayi buoyed by winning vibes at Chelsea
|Moyes and Sunderland players diverted after plane fault
|´Loved´ Varane targets long Madrid stay
|Kostic set for Hamburg medical
|Leicester crying over Kante sale - Ranieri
|Schurrle the perfect Mkhitaryan replacement - Tuchel
|West Ham face anxious wait on Cresswell injury
|Mourinho will accept criticism from United legends
|Bertolacci desperate for fresh start after underwhelming first season at Milan
|Hoops hand Toure one-year deal
|Origi ready to fight for Liverpool spot
|Emery wants PSG stay for ´fantastic´ Matuidi
|No Barcelona offer for Vietto - Cerezo
|Burnley apologise for racist abuse from supporter
|Guardiola will not rush Kompany comeback
|Of course I´ll shake Guardiola´s hand, snaps riled Mourinho
|Watzke: No more signings for Dortmund
|Roma expect Manolas to snub Premier League move
|Adriano set to leave Barcelona for Besiktas
|Manchester United in worst possible situation - Mourinho
|Sporting would have to sell stadium to afford Van Persie - Jesus
|Jonas´ agent confirms Barcelona approach
|No problem with Mourinho, insists Guardiola ahead of derby in China
|Toronto´s hat-trick hero Giovinco: I´m back
|Drogba revels in ´special night´, dedicates hat-trick to family
|MLS Review: Hat-tricks for Drogba and Giovinco as stars shine
|Whelan backs Liverpool for top-four finish
|Pellegrini still waiting for right offer
|Ronaldo deserves to win Ballon d´Or - Vazquez
|Phelan wants Hull job
|Alaba saddened by Gotze exit
|Morgan: Vardy right to re-sign
|Maradona ´hurting´ as Higuain closes on Juventus move


text:
Two Zags - Melanie Yates and Sissi Koehler - were recently named ITA Scholar-Athletes, and the GU women's tennis team received the ITA's All-Academ... [Read More]
Three Zags earned ITA Scholar-Athlete designation and the men's tennis team was named an ITA All-Academic squad recently by the Intercollegiate... [Read More]
Five Bulldogs earned All-Star honors in their respective summer ball leagues recently. [Read More]
Gonzaga Director of Athletics Mike Roth announced the addition of Megan Pitzen as the Director of Annual Giving recently. [Read More]
NORMAN, Okla. – Gonzaga men's golfers, Ryan Gaske, Angus Montgomery and Sean Walsh, were named Cleveland Golf/Srixon All-America Scholars... [Read More]

subset: commoncrawl


text:
Portugal - REP
Rede dos Emissores Portugueses
Listed in Ham Radio/Clubs/Europe/Portugal
By REP [ Hits: 600 | Votes: 2 | Rating: 5.50 ]
About Portugal - REP"Portugal - REP" is listed in dxzone.com under 2 categories. Its main category is Portugues amateur radio club (Ham Radio Clubs in Portugal). Listed in our web site index since Friday Oct 15 1999, till today received a total of 600 hits, received 2 votes for a total score of 5.50/10
You will find "Portugal - REP" listed under the following categories:
- Ham Radio/Clubs/Societies - ham radio clubs and societies IARU members world wide
- Ham Radio/Clubs/Europe/Portugal - Ham Radio Clubs in Portugal
Rate this resourcereceived 2 votes for a total score of 5.50/10
The scale is 1 - 10, with 1 being poor and 10 being excellent.
Webmaster, add a Remote rating
Share Portugal - REPShare this link with your friends, publish within popular social networks or send it via email.
Portugal - REP - related linksWe thought you might be interested also in these additional resources, currently listed under our Ham Radio/Clubs/Europe/Portugal category:
Search DXZone.com
About The DXZone.com
The DXZone is the largest human created and maintained library of web sites dedicated to Amateur Radio (Ham Radio), currently lists 20.000+ links organized into 600+ categories and subcategories. Ham Radio operators review new sites every day since 1998, for potential inclusion in the Directory, and to evaluate the best place to list them.
Add your link
Sign up to our Newsletter
Get the latest news from The DXZone in your email. Service provided by Google FeedBurner


text:
McDonald's Giving Away Coffee for Two Weeks
Few things are as pleasurable as the first cup of coffee in the morning.
Yeah, a beer or glass of wine is enjoyable at the end of the day.
And sure, Friday night happy hour is one of the most relaxing activities of the whole week.
But, that first sip of coffee perks you up and sets the tone for the rest of each and every day -- it's a routine you just can't beat.
Upcoming Events
Intermezzo Lounge prior to Making a Murderer
Sun., Aug. 21, 7:00pm
Intermezzo Loung prior to Celtic Thunder Legacy
Wed., Oct. 19, 7:00pm
Intermezzo Lounge prior to Scott Bradlee
Thu., Oct. 20, 8:00pm
Intermezzo Lounge prior to Sesame Street
Sat., Oct. 22, 10:30am
Starting today, Mickey D's is giving it away for free.
See Also: The Walking Dead Returns Sunday, Celebrate With "Walker Beer" Made With Real Brains
Starting today (Monday, March 31) and running through April 13, participating McDonald's locations across South Florida are giving away small McCafe Premium Roast Coffee during breakfast hours -- we were assured most locations are getting in on the deal.
To jump-start the first-ever nationwide campaign, the company is hosting "Make Friends with McCafé" at busy stores and transportation hubs in cities across the country. In addition to the free brew, the events will feature surprises for commuters, such as musical performances, comedy, and more.
In mid-April, McCafe is going to be surprising a Twitter follower every day for the rest of the year with coffee and prizes. To keep up with the conversation, use the hash tag #McCafe or follow @McCafe and McD_palmbeach.
McCafé was launched in the U.S. in 2009; it includes a signature line of blended coffee, iced coffees, espresso-based beverages, blended-ice beverages, and seasonal drinks.
Now, if only they would give away some McRibs.
Follow Sara Ventiera on Twitter, @saraventiera.
Get the Food & Drink Newsletter
Our weekly guide to South Florida dining includes food news and reviews, as well as dining events and interviews with chefs and restaurant owners.
In Case You Missed It
Upcoming Events
Intermezzo Lounge prior to Beres Hammond
Sat., Jul. 23, 7:30pm
Intermezzo Lounge prior to Bring It! LIVE
Sat., Jul. 30, 8:00pm
Intermezzo Lounge prior to The Go-Go's
Wed., Aug. 3, 8:00pm
Intermezzo Lounge prior to Alice Cooper
Fri., Aug. 12, 8:30pm
Popular Stories
Sponsor Content


text:
Family fact of the week for Hurricane Sandy: Religion promotes volunteering, charitable giving
LDS Church
Our take: Those that aren't religious are more likely to donate one-third less time and money than those that are religious, according to Rachel Sheffield, from The Heritage Foundation. Sheffield analyzes why religious people volunteer more:
Hurricane Sandy dealt widespread destruction to multiple cities across the East Coast this week. The stormcited as the largest in generationstook numerous lives and left in its wake heart-rending scenes of demolished homes and flooded city streets.
In the aftermath of the devastation, many faith-based and community organizations have wasted no time in extending assistance to those affected by Sandy's wrath, as happens time and again when disasters strike.
Most Popular
Across Site
In U.S. & World
- El Paso evangelist sets up drive-thru prayer...
- Police: Gunman who killed 3 was 'seeking...
- Live at the GOP convention: Donald Trump...
- Former Cardinals exec sentenced to 4 years in...
- GOP leaders approve convention rules, block...
- US says fuel economy likely won't meet 2025...
- Documents: Pulse gunman repeatedly taunted...
- AP Exclusive: Confidential text eases Iran...
Most Commented
Across Site
In U.S. & World
- Utah delegates finally stand and cheer... 93
- Utah GOP delegates finally fired up... 74
- Friction over Trump between GOP, Utah... 64
- Trump campaign dismisses criticism of... 49
- Did the Republican Party just adopt the... 47
- GOP speakers fault Clinton on Benghazi... 44
- Obama rejects Trump depiction of US in... 33
- The day after: Lee defends Cruz at GOP... 29


text:
|Publication number
|Publication type
|Application number
|Publication date
|Jul 22, 1997
|Filing date
|Jun 23, 1995
|Priority date
|Jun 23, 1995
|Fee status
|Publication number
|Peter Stewart Davidson, Jr.
|Original Assignee
|Lexmark International, Inc.
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (11), Non-Patent Citations (1), Referenced by (42), Classifications (6), Legal Events (4)
|External Links: USPTO, USPTO Assignment, Espacenet
The present invention relates generally to communications interfacing equipment and is particularly directed to an External Network Adapter of the type which acts as an interface between a network and a parallel or serial port of at least one printer. The invention is specifically disclosed as an External Network Adapter that receives both NPAP and non-NPAP print jobs and NPAP queries and NPAP commands over a network from host computers, and virtually simultaneously transmits both such print jobs and NPAP queries and commands to the printer in real time without having to wait for the end of the print job before sending the NPAP query or command.
Conventional printing systems typically include several host computers and several printers, all connected to one another via a network, such as a local area network (LAN). Many modern printers, including laser printers and ink jet printers, contain a network adapter which allows such printers to interface into the network, and more recently, such printers have begun communicating with host computers via networks using a Network Printer Alliance Protocol (NPAP), which defines a bi-directional means for communication between host computers and printers. Communications using NPAP compliant data and commands are transported under various network Protocols, such as TCP/IP.
Details of the published NPAP are contained in the NPAP Specification Level 1, Revision N, dated Feb. 11, 1994. This NPAP specification is incorporated herein by reference. The employment of the NPAP means of communication is described in a number of examples for a single Protocol network adapter interface in a commonly assigned U. S. patent application, Ser. No. 08/350,860, U.S. Pat. No. 5,550,957; titled MULTIPLE VIRTUAL PRINTER NETWORK INTERFACE, filed Dec. 7, 1994, which is also incorporated herein by reference.
The network adapter interface described in the above patent application is an Internal Network Adapter (INA) which is plugged into an internal option port (an "IOP slot") of a preferred laser printer. A printer having a serial port or a parallel port can also be attached to a network via an External Network Adapter (ENA), which is the subject matter of the present invention. The advantage of using an Internal Network Adapter (INA) is that the INA can contain two channels, a "Normal Channel" and an "Alternate Channel," which can each carry data communications between the network and the printer, in which messages carried by these dual channels can be communicated simultaneously. If, for example, the printer is currently busy with a print job received through the Normal Channel from a host computer via the network, the same printer can simultaneously receive, for example, an NPAP query or an NPAP command through the Alternate Channel from the same host, or a different host computer, also through the same network. This gives the printer having an INA a great amount of flexibility in transmitting and receiving both data and commands through the network. An External Network Adapter cannot simply duplicate the INA's hardware and software, since the ENA communicates to a printer via a single channel connection (i.e., via a parallel port or a serial port). Even though the parallel or serial port is a hi-directional port, it can only transmit or receive a single data packet at any given moment.
Accordingly, it is a primary object of the present invention to provide an External Network Adapter (ENA) that can send NPAP queries and NPAP commands to a printer at any time, including during a print job.
It is another object of the present invention to provide an External Network Adapter that can receive NPAP responses from a printer at any time, including during a print job.
It is a further object of the present invention to provide an External Network Adapter that can receive "Alert" messages from a printer at any time, including during a print job.
It is yet another object of the present invention to provide an External Network Adapter that can send both NPAP and non-NPAP print jobs to a printer in such a way that both types of print jobs will be printed correctly by that printer.
Additional objects, advantages and other novel features of the invention will be set forth in part in the description that follows and in part will become apparent to those skilled in the art upon examination of the following or may be learned with the practice of the invention.
To achieve the foregoing and other objects, and in accordance with one aspect of the present invention, an External Network Adapter (ENA) is provided that acts as an interface between a network and a parallel or serial port of at least one printer, in which host computers on the network may send print jobs to the External Network Adapter, and these print jobs will be communicated to the printers in a manner that the print jobs will be printed correctly. The External Network Adapter can additionally receive NPAP queries and NPAP commands from a host computer over the network, and transfer those NPAP queries or commands to each of the printers at virtually any time, including during a print job. The ENA that receives both NPAP print jobs and non-NPAP print jobs via the network from one or more host computers, however, before the print job information is further communicated to a printer, the ENA packetizes all of the non-NPAP print data in NPAP wrappers. In this manner, the printer sees only NPAP packets from the ENA. If the ENA receives any NPAP query or NPAP command from a host computer via the network, such NPAP queries or commands are sent to the printer between print job packets. In this manner, the ENA emulates having a second or Alternate Channel of communications to the printer, since NPAP queries or commands can be sent to the printer in the middle of a print job.
The External Network Adapter also receives messages from the attached printer, and these messages will preferably be in NPAP packets. When receiving a message from the printer, the ENA examines this message to determine whether it contains either "Alternate Channel"-type data, or "Normal Channel"-type data, and the ENA sends the message along to its appropriate host computer on the appropriate channel. In this regard, the ENA closely emulates a preferred Internal Network Adapter that can be plugged into a modern printer in which the Internal Network Adapter has two physical data channels, a Normal Channel for "in-band" communications, and an Alternate Channel for "out-of-band" communications.
The External Network Adapter of the present invention ensures that all data transmitted to its connected printer is wrapped in NPAP packets. If a print job received from a host computer via the network is of a non-NPAP format, the ENA utilizes an NPAP Packetizer that creates a five-byte header that contains the length of the data, and concatenates the header with the original data string. Before the message is transmitted to the printer, the ENA utilizes an NPAP Packet Writer, which determines what message is communicated to the printer next. The NPAP Packet Writer received data from three sources: 1) the NPAP Packetizer, 2) NPAP print jobs that are packetized by a host computer, 3) and an NPAP Request Handler which receives NPAP commands and NPAP queries over the network from host computers, via the Alternate Channel of the ENA. The NPAP Packet Writer may receive complete packets or partial packets of NPAP print job data, and the NPAP Packet Writer finds the packet boundaries within the NPAP print jobs. Once a boundary between NPAP print jobs is found, other NPAP packets from the NPAP request handler (i.e., Alternate Channel-type packets containing NPAP queries or NPAP commands) can be inserted between the end boundary of one NPAP print job packet, and the beginning boundary of the next NPAP print job packet.
The ENA also includes a Back Channel Data Analyzer which receives NPAP packets from the connected printer. This type of communication can be of three types: 1) an "Alert", such as a Device Status Alert, 2) an NPAP response to an earlier NPAP command sent by the NPAP Request Handler, or 3) Back Channel data of a print job. The Back Channel Data Analyzer routes such messages according to their type, in which alerts and NPAP responses are sent via the Alternate Channel, and Back Channel data of print jobs is sent via the Normal Channel. In this manner, the ENA emulates the operation of a preferred Internal Network Adapter that can be installed inside a preferred laser printer.
Still other objects of the present invention will become apparent to those skilled in this art from the following description and drawings wherein there is described and shown a preferred embodiment of this invention in one of the best modes contemplated for carrying out the invention. As will be realized, the invention is capable of other different embodiments, and its several details are capable of modification in various, obvious aspects all without departing from the invention. Accordingly, the drawings and descriptions will be regarded as illustrative in nature and not as restrictive.
The accompanying drawings incorporated in and forming a part of the specification illustrate several aspects of the present invention, and together with the description and claims serve to explain the principles of the invention. In the drawings:
FIG. 1 is a block diagram depicting the hardware of an External Network Adapter constructed according to the principles of the present invention.
FIG. 2 is a functional block diagram depicting the various tasks performed and the logical flow between these tasks of the External Network Adapter of FIG. 1.
FIG. 3 is a flow chart of an NPAP Packetizer, which is one of the tasks depicted in FIG. 2.
FIG. 4 is a flow chart of an NPAP Packet Writer, which is one of the tasks depicted in FIG. 2.
FIG. 5 is a flow chart of a Back Channel Data Analyzer, which is one of the tasks depicted in FIG. 2.
FIG. 6 is a flow chart of the operation of the task that sends data from one of the Protocol modules of the External Network Adapter of FIG. 1 to a printer.
FIG. 7 is a flow chart of one of the functions of a Protocol depicted in FIG. 2 for sending data from the Media Access Control (MAC) task to the Printer Device task depicted in FIG. 2.
FIG. 8 is a flow chart of a portion of the NPAP Request Handler, which is one of the tasks depicted in FIG. 2.
Reference will now be made in detail to the present preferred embodiment of the invention, an example of which is illustrated in the accompanying drawings, wherein like numerals indicate the same elements throughout the views.
Referring now to the drawings, FIG. 1 shows the major hardware components of an External Network Adapter (ENA), generally designated by the index numeral 10. A network 12, such as a Local Area Network (LAN), is connected to the External Network Adapter 10 via network specific hardware, generally designated by the index numeral 14. In FIG. 1, the major components for a Token Ring interface are depicted as a chip set including a "PineGrove" module manufactured by IBM with associated PineGrove RAM and PineGrove ROM. ENA 10 includes a microprocessor 16, preferably a part number 80C186-16 manufactured by Advanced Micro Devices, which is connected to other hardware modules via a data bus 20 and an address bus 21. The data bus is preferably sixteen (16) bits wide, and the address bus is preferably twenty (20) bits wide.
Random Access Memory (RAM) and Read Only Memory (ROM) are connected to microprocessor 16 via the address and data buses. The preferred RAM is a dynamic RAM chip, of the configuration 256K�16, and designated by the index numeral 18. The preferred ROM is an integrated circuit having the configuration 256K�16 Flash ROM, and designated by the index numeral 19. The address and data buses are also connected to the network specific hardware 14, via its PineGrove module. If, for example, the network 12 is an ETHERNET™ system, then the network specific hardware depicted in block 14 would preferably be replaced by a MACE module, having the part number Am79C740, manufactured by Advanced Micro Devices.
The address and data buses are also connected to an ASIC chip 22, which is used to interface to the communications ports and to the user interface. The user interface, generally designated by the index numeral 23, preferably comprises a series of switches and lamps, such as a pushbutton "reset" switch, a pushbutton "test" switch (which when depressed, prints out a test page at the connected printer), and a two-position selector switch which chooses a particular configuration used on the network. For example, for a Token Ring ENA, the two-position switch selects an operating speed of either 4 Megabits per second, or 16 Megabits per second. Alternatively, for an ETHERNET ENA, the two-position switch selects the configuration of the type of cable used in the network, either a 10 base 2 (i.e., for a coax connector), or for 10 base T (i.e., for a telephone line). The lamps on the user interface 23 preferably include a "power on" lamp, a second lamp that blinks when data is being sent to the printer, a third "test" lamp that energizes when the test button is depressed, and a fourth "status" lamp which illuminates when an error occurs.
The ASIC 22 interfaces to the communications ports, preferably a serial port 24 and two parallel ports 25 and 26. The serial port communicates over a bi-directional channel designated by the index numeral 27, via a Direct Memory Access (DMA) into the ASIC 22. Serial port 24 preferably is either RS232 or RS422 compatible. Each parallel port 25 and 26 can communicate via a single channel, bi-directional parallel link 28 or 29, respectively, and uses Direct Memory Access (DMA) into ASIC 22. Each parallel port preferably operates according to the IEEE 1284 standard for hi-directional parallel ports.
FIG. 2 depicts the major tasks preformed by the Printer Device portion, designated by the index numeral 34, of the ENA 10. ENA 10 preferably is a model MarkNet XLe, manufactured by Lexmark International located in Lexington, Ky. On FIG. 2, only one port driver 36 is depicted, however, the preferred MarkNet XLe ENA will contain (as a minimum) two parallel ports, plus one optional serial port. Furthermore, the preferred MarkNet XLe ENA will contain four Protocols, such as Protocol 32 on FIG. 2, the four Protocols being: (1) LexLink, (2) NetWare, (3) Apple Talk, and (4) TCP/IP. For purposes of simplification, FIG. 2 describes the functions of the ENA 10 for only one Protocol 32 and one port driver 36, however, it will be understood that the network port (i.e., the network specific hardware 14) connected to network 12 can handle all four Protocols simultaneously, and all three printer ports (i.e., serial port 24, and parallel ports 25 and 26) can communicate to a separate printer virtually simultaneously. Although the ENA can receive data in each of these network Protocols simultaneously, only one of the Protocol modules may have access to a printer at any one time for printing print jobs, although a different protocol can intersperse an NPAP Command or NPAP Query to the printer during such access. This access is called "capturing the printer," and will be discussed in detail hereinbelow.
Referring again to FIG. 2, MAC 30 represents a Media Access Control function that interfaces between the network port and each of the Protocols, such as Protocol 32. The functions of MAC 30 will be described in greater detail hereinbelow. Protocol 32 is illustrative of one of the four Protocols presently supported by the preferred ENA, and includes several tasks such as a Device Status Alert Send Routine 40, a Normal Channel Send Routine 41, an NPAP Response Send Routine 42, an NPAP Command Handler 43, and a Print Job Handler 44. A "Normal Channel" communication received by ENA 10 is processed through the Print Job Handler 44. An "Alternate Channel" communication received by ENA 10 is processed through the NPAP Command Handler 43. A communication transmitted back to the network 12 through the Normal Channel Send Routine 41 uses the Normal Channel. An Alert communication using the DSA Send Routine 40 and an NPAP response using the NPAP Response Send Routine 42, each to be communicated to the network 12, both use the Alternate Channel.
Conventional print job data will be non-NPAP, which will pass from network 12 through MAC 30, Protocol 32, Print Job Handler 44, and along arrow 45 to an NPAP Packetizer designated by the index numeral 46. The detailed operations of NPAP Packetizer 46 are provided on FIG. 3, which first calculates the size of the non-NPAP data at function block 70. Function block 70 inspects a pointer provided by Protocol 32 which points to the beginning of the actual data of the non-NPAP data message. Protocol 32 also provides a "length" field, which is also used by function block 70. It will be understood that a typical network will break down a print job into standard "network packets" of a standard size, such as 512 bytes or 1024 bytes. The original print job sent by a host computer may be 10,000 bytes in length, however, the network 12 will not allow itself to be kept busy with this one large communication, and therefore, reduces each packet of data into this standard network packet size. With this in mind, when function blocks 70 calculates the size of the non-NPAP data, that size often will be the size of the standard network packet (i.e., 512 or 1024 bytes).
Once the size of the non-NPAP data has been determined, function block 71 creates a 5-byte NPAP header of the format:
A5 L1 L2 00 00 (illustrated in hexadecimal format)
where "L1" is the high order byte of data size, and "L2" is the low order byte of data size. This 5-byte NPAP header is now concatenated with the non-NPAP data (i.e., the print job data) at function block 72. This combined data stream is now sent to the NPAP Packet Writer at function block 73, following the arrow 47 on FIG. 2.
The NPAP Packet Writer, designated by index numeral 48, can receive data from three different sources, from the NPAP Packetizer 46 along arrow 47, from the Print Job Handler 44 along arrow 49, and from an NPAP Request Handler 52 along arrow 53. The details of the operation of NPAP Packet Writer 48 are provided in FIG. 4.
NPAP Packet Writer 48 is initialized at a function block 80, and part of this initialization is to set a variable designated as "STATE" to the status of "beginning," which refers to what portion of a host packetized NPAP packet is presently being received. The STATE variable is particularly important for NPAP print job data that travels through Print Job Handler 44 along arrow 49. Such NPAP print job data is packetized by the host computer at the other end of the network, in which the host computer uses a separate computer program, such as the print spooler for OS/2™, manufactured by IBM, which has the capability of creating NPAP print jobs, as opposed to creating conventional print jobs that send only non-NPAP data.
As noted above, NPAP Packet Writer 48 may receive data from three different sources at a function block 81. Following the logical flow, a decision block 82 determines whether or not the data was received from the NPAP Request Handler 52 along arrow 53. If the answer is YES, then a decision block 83 determines whether or not the STATE is equal to "beginning." If the answer is NO, that means that the most recent NPAP print job data handled by NPAP Packet Writer 48 did not finish with an end boundary, and therefore, the next NPAP print job packet received along arrow 49 would be a continuation of that original print job data. In this situation, the NPAP Packet Writer 48 will not allow an NPAP command to be sent to the printer, so a function block 84 tells the NPAP Request Handler 52 to try sending the same message again at a later time. It will be understood that the Request Handler should not try again immediately, since there is an NPAP print job in process, and NPAP Packet Writer 48 wants to finish a complete packet for that print job before allowing the NPAP Request Handler 52 to transfer any NPAP command through to the printer.
If decision block 83 determines that the STATE is equal to "beginning", then the logical flow follows the YES arrow to a function block 85. At this point, NPAP Packet Writer 48 saves the "Command" and the "Subcommand", and notes that the Command and Subcommand are "expected." The NPAP Command and Subcommand are the fifth and sixth bytes of the data message the comprises an NPAP command packet. Since the current message being handled by NPAP Packet Writer 48 is an NPAP command sent by the NPAP Request Handier 52, a response will be expected from the printer 38. The pertinent NPAP Command and Subcommand are temporarily saved at function block 85 until the expected response is received from printer 38, which will be detected by the Back Channel data analyzer 61, as described below. The Back Channel Data Analyzer will compare the actual response from printer 38 to the expected response, which has been temporarily stored by function block 85.
Once the Command and Subcommand have been stored, the logical flow continues to a function block 86, at which time the pertinent data is sent to printer 38, along arrow 50 on FIG. 2. As related above, if the STATE is not equal to "beginning," the NPAP Request Handler 52 must try again later to send the NPAP command to the printer. When a host-packetized NPAP packet finally reaches an end boundary, the desired NPAP command will finally be allowed to be sent to printer 38 using the logical flow through decision block 82, decision block 83, function block 85, and function block 86.
If decision block 82 determines that the data received is not from the NPAP Request Handler 52, then the logical flow follows the NO arrow to a decision block 90, which asks if the data is from the NPAP Packetizer 46. If the answer to this question is YES, this data is immediately sent to the printer at function block 86. In this circumstance, the print job currently being handled by NPAP Packet Writer 48 originally consisted of non-NPAP print job data from a host computer, and therefore, NPAP Packetizer 46 operated upon this data to add the 5-byte NPAP header, as described hereinabove. In this situation, NPAP Packet Writer 48 knows in advance that the data packet is a "full" packet, since it was packetized by the ENA 10 itself, and there would be no chance of the network 12 breaking down the print job data into potentially incomplete packets that may not contain an end boundary.
If decision block 90 determines that the data was not received from NPAP Packetizer 46, then the logical flow follows the NO arrow to a function block 91 which deduces that the data is an NPAP print job from one of the Protocols of the ENA. The first important question at this point is whether or not the STATE is at the "beginning," as asked by a decision block 92. If the answer is YES, the logical flow arrives at a decision block 93 which asks if at least one full NPAP packet is contained in this data message. If the answer to this question is NO, the STATE is set to "middle" by a function block 94, and this data is sent to the printer by function block 86. In this circumstance, a host-packetized NPAP print job was received that was greater in length than the network packet received by NPAP Packet Writer 48. This means that there is more data for that particular print job remaining to be printed as soon as the rest of that print job is received, via future network packets (and no newly arriving Alternate Channel NPAP Command or NPAP Query can be interspersed with these print job packets).
If decision block 93 determines that there is at least one full NPAP packet contained in this particular message, then the logical flow follows the YES arrow to a function block 95 which will send the amount of data up to the packet boundary to the printer. Function block 95 recognizes that there could be more than one NPAP packet contained in this particular data message, but it stops at the packet boundary so that an incoming NPAP command or query may be more immediately sent to printer 38 by being interspersed between various print job NPAP packets. In this circumstance, a function block 96 tells the Protocol 32 to send the remaining print job data again at a later time. Function block 96 keeps track of how many bytes from this data message have been sent to the printer, and the Protocol is to resend only the remaining data that starts after that number of bytes.
If decision block 92 determines that the STATE is not equal to beginning, then the logical flow follows the NO arrow to a decision block 97 which determines if a packet boundary is contained in this particular data message. If the answer to this questions is NO, the logical flow arrives at a function block 99 that immediately sends the data to the printer, and the STATE will remain equal to "middle." In a future pass through the flow chart, decision block 97 will eventually find a packet boundary contained in the data, and the logical flow will follow the YES arrow to a function block 98. When this occurs, the STATE variable is set to "beginning", even though the physical reality is that an end boundary has been found, and there is not necessarily another data message having a beginning boundary following immediately thereafter. In other words, function block 98 is artificially setting the STATE flag to "beginning" so that the next pass through the flow chart will have a different result upon reaching decision block 92. The logic flow now arrives at function block 95 which sends the data message up to the packet boundary to the printer 38, and also tells the Protocol 32 to send the remaining data again at a later time (after telling the Protocol how many bytes have already been sent from that particular data message).
The operations of NPAP Packet Writer 48 are very dependent upon the value of the STATE flag, and whether or not either a full NPAP packet or a packet boundary is contained within a particular dam message being operated upon that has been received from a host-packetized NPAP packet. The primary considerations in the operations of NPAP Packet Writer 48 are to swiftly send print data to the printer, while even more quickly attempting to find boundaries between data packets so that NPAP commands may be interspersed between print job data messages being sent to printer 38. In this way, NPAP Packet Writer 48 closely emulates the operation of a dual channel Internal Network Adapter which can literally transfer both print job data and NPAP commands simultaneously.
After the NPAP packets are transferred from the NPAP Packet Writer 48 to the port driver 36 via path 50, the printer 38 may have a return message to be passed through port driver 36 along path 60 to the Back Channel Data Analyzer 61, and its operations are described in detail FIG. 5. At a function block 101, the Back Channel Data Analyzer 61 reads a single NPAP packet from the printer 38. A decision block 102 determines whether or not the packet is a Device Status Alert (DSA), and if the answer is YES, the logical flow arrives at a function block 103 which sends the packet to all hosts that are "armed" for this type of DSA. This message is physically transmitted along path 64 on FIG. 2 to the DSA Send Routine 40.
If the incoming packet is not a DSA, function block 102 sends the logical flow along the NO arrow to a decision block 104 which determines whether or not the packet is a response that is "expected." If the answer is YES, the logical flow travels to a function block 105 that sends a packet to the NPAP Request Handler 52 along arrow 62 on FIG. 2, for further processing. If the packet is not a response that was expected, the logical flow follows the NO arrow from decision block 104 to a decision block 106 that asks if a print job is presently in progress. If the answer is NO, the packet is deleted by a function block 107 (and no further operation will occur in view of this packet). If there is a print job presently in progress, decision block 106 will direct the logical flow along the YES arrow to decision block 108 which asks if the print job is an NPAP print job. If the answer is YES, the logical flow is directed to a function block 110 that sends this packet to the host that presently has this print job open, along arrow 65 (on FIG. 2) to the Normal Channel Send Routine 41. If the present print job is a non-NPAP print job, the logical flow follows the NO arrow from decision block 108 to a function block 109 which strips off the NPAP header before sending the packet to the host that has this current print job open (at function block 110).
This type of message could occur, for example, if the printer's interpreter cannot find the particular font, so the printer may send a text message to the host computer. Since this is typically not an NPAP message, the NPAP header that was created by printer 38 needs to be stripped off before this text message is received by the host computer. This is typical print-type data message sent via the Normal Channel, so Protocol 32 stores a pointer to the identifier of the pertinent host for this particular print message. It will be understood that the ENA 10 keeps a data table of the active hosts that are attached to network 12, and the Protocol can identify each of these hosts as new data messages are received from that host. This is described in more detail hereinbelow. It will also be understood that, upon initialization of the ENA, many commands and responses are communicated between the printer and ENA 10, and in many cases, no message is sent to any host computer during this initialization set of messages.
At decision block 104, a response that is "expected" will have the same command and subcommand bytes as were recently stored by function block 85 on FIG. 4 at the NPAP Packet Writer 48. It will be understood that the NPAP Request Handler 52 will not send a new NPAP command to NPAP Packet Writer 48 until after ENA 10 receives the correct NPAP response from printer 38 at the Back Channel Data Analyzer 61, unless, of course, no response is expected at all.
The NPAP Request Handler 52 operates in a similar manner to a function in an exemplary internal network adapter that implements printer status communications with multiple host computers.
With reference to FIG. 8, after a host computer sends an NPAP packet to the ENA over the network 12, and it is transferred from the network specific hardware 12 into an appropriate location in the RAM 18, the microprocessor 16 processes the packet by executing instructions in the ROM 19. The microprocessor first determines, at a decision block 151, if this is the first NPAP communication with this particular host computer. If it is, the processor, at a function block 152, makes a default entry for this host in a table of host data in the RAM 18.
For each host computer communicating NPAP-compatible data to ENA 10, the following information is maintained in a table: (1) which Device Status Alerts are enabled (requested by the host), (2) if operator panel updates with attributes are enabled, (3) if operator panel updates without attributes are enabled, (4) a host resettable counter, (5) the maximum host packet size, (6) active configuration changes that have not been read by the host, and (7) power on reset (POR) status that has not been read by the host. Default values placed in the table upon first communication with a host are (1) no device status alerts enabled, (2) no operator panel updates with attributes enabled, (3) no operator panel updates without attributes enabled, (4) host resettable counter set to zero, (5) maximum host packet size set to 64 bytes, (6) active configuration changes set to none, and (7) POR set on.
Each host computer can subsequently send NPAP commands that change the information in its entry in the RAM 18 without affecting any other host's NPAP settings. In this way the ENA 10 keeps track of each individual host's NPAP information, enabling the ENA to present an individual virtual NPAP printer to each host on the network.
Once a default entry is made in the table 152, or after it is determined that this is not the first NPAP communication with the particular host 151, the processor next determines if the new NPAP packet will have an effect on the table at a decision block 153. If the contents of the NPAP packet will have an effect on the table, the table is modified at a function block 154 according to the packet. The processor then determines if further processing of the packet by the printer is required at a decision block 155. If so, or if at decision block 153 the processor determined that the packet would not affect the table, the packet is then sent to the printer at a function block 156. The processor then waits for a response to be received from the printer at a function block 157.
If the NPAP packet is one which called for a table modification but did not require further processing by the printer, the processor creates a response NPAP packet at a function block 158 to send back to the host computer. The response from the printer or the response created by the microprocessor is then sent as an NPAP packet back to the host computer using a packet size up to the maximum (such as 64 bytes).
The NPAP Request Handler 52 stores a pointer to the identification of the current host when it receives an NPAP command (along arrow 51) that expects an NPAP response (along arrow 63). These messages are received and transmitted via the Alternate Channel of ENA 10. As related above, print job communications that are received and transmitted by ENA 10 are via the Normal Channel, and the Protocol 32 stores the pointer to the identification of the current host. These pointers are necessary so that any response sent by ENA 10 to a host over the network 12 will be indeed sent to the correct host.
With reference to FIG. 6, the operation of the Printer Device 34 of ENA 10 in receiving data from a Protocol 32 is described. The Printer Device 34 receives data at a function block 121 from one of the Protocols 32 and determines if it is Alternate Channel data at a decision block 122. If it is Alternate Channel data to be communicated immediately to the printer, Printer Device 34 sends the data at a function block 123 to the printer in NPAP status mode and returns at a function block 130. If the data is not Alternate Channel data, the Printer Device 34 determines if it is a "capture" of the printer at a function block 124.
If this data is a capture of the printer, Printer Device 34 captures the printer 38 at a function block 125 and returns at function block 130. If the data is not a capture of the printer, it is determined if this is a "release" of the printer at a decision block 126; and if it is a release of the printer, the printer is released at a function block 127 and the Printer Device 34 returns at function block 130. This would indicate the completion of a print job.
If the data is not a release of the printer, the Printer Device 34 determines if the printer 38 is currently captured by the sending Protocol 32 at a function block 128. If so, the data is sent to the printer 38 in data mode at a function block 129 and the Printer Device 34 returns at function block 130. If the printer 38 is not currently captured by the Protocol 32 sending the data, Printer Device 34 merely returns at function block 130.
With reference now to FIG. 7, the handling of data by an exemplary Protocol module 32 is described as that data is received from the MAC 30. After a packet is received from the MAC 30 at a function block 141, the LexLink Protocol 32 determines if the alternate channel bit is set in that packet by a decision block 142. If so, the packet is sent to Printer Device 34 on the Alternate Channel at a function block 143, and the Protocol 32 returns at a function block 145. If the Alternate Channel bit is not set, the LexLink Protocol 32 processes the data normally to send print job data to the Printer Device 34 at a function block 144, and the LexLink Protocol 32 then returns at function block 145.
The foregoing description of a preferred embodiment of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Obvious modifications or variations are possible in light of the above teachings. The embodiment was chosen and described in order to best illustrate the principles of the invention and its practical application to thereby enable one of ordinary skill in the art to best utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto.
|Cited Patent
|Filing date
|Publication date
|Jul 29, 1983
|Sep 9, 1986
|Sharp Kabushiki Kaisha
|Data transmission system via power supply line
|Oct 11, 1985
|May 31, 1988
|Mitsubishi Denki Kabushiki Kaisha
|Occupancy control system for plural serial buses
|Jan 18, 1990
|Jun 15, 1993
|Digital Equipment Corporation
|Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination
|Oct 5, 1990
|Aug 31, 1993
|Bull Hn Information Systems Inc.
|Method and apparatus for a high performance round robin distributed bus priority network
|Aug 15, 1991
|Sep 21, 1993
|Primax Electronics Ltd.
|Automatic multiple personal computer/computer printer connecting system
|Jan 14, 1993
|Apr 12, 1994
|Hitachi, Ltd.
|Printing system including print server
|Mar 23, 1994
|Dec 6, 1994
|Dataproducts Corporation
|Virtual printer
|Jul 22, 1993
|Apr 25, 1995
|Minute Makers, Inc.
|Bi-directional wire-line to local area network interface and method
|Nov 10, 1993
|Jan 2, 1996
|Scientific-Atlanta, Inc.
|Interactive information services control system
|Dec 7, 1994
|Aug 27, 1996
|Lexmark International, Inc.
|Multiple virtual printer network interface
|Sep 22, 1995
|Sep 17, 1996
|Remion; Michel J.
|Telecommunications interface apparatus and method
|Network Printing Alliance Protocol, A Printer/Host Control Specification, Level 1, Revision N, Feb. 11, 1994, Developed By The Network Printing Alliance.
|Citing Patent
|Filing date
|Publication date
|Apr 22, 1996
|Feb 17, 1998
|Lexmark International, Inc.
|Method and apparatus for providing remote printer resource management
|Oct 10, 1997
|Oct 6, 1998
|Lexmark International, Inc.
|Method and apparatus for providing remote printer resource management
|Jan 2, 1996
|Dec 1, 1998
|Canon Kabushiki Kaisha
|Data input/output apparatus couped to a network for accepting direct commands from a data source after receiving request through the server
|Mar 15, 1996
|Jan 26, 1999
|Booth, Jr.; John S.
|Data capture system erases all information stored in flash memory if available storage in the flash memory is less than the maximum segment size
|Jun 30, 1997
|Oct 26, 1999
|Ricoh Company, Ltd.
|Image forming apparatus capable of receiving data in high speed in accordance with high speed data transmission interface
|Dec 14, 1998
|Dec 26, 2000
|Sienna Imaging, Inc.
|Fiber channel data transfer with feedback control within a photographic process printer system
|Dec 9, 1997
|Jan 8, 2002
|Jan R. Coyle
|Interface card for coupling a computer to an external device
|Apr 24, 1998
|Sep 17, 2002
|Lexmark International, Inc.
|System and method for enabling an image input device and a printer to operate as a digital copier
|Dec 19, 1995
|Oct 1, 2002
|Canon Kabushiki Kaisha
|Method and apparatus for deleting registered data based on date and time of the last use
|Jan 25, 1999
|Nov 12, 2002
|Canon Kabushiki Kaisha
|Printing system, control method therefor, and recording medium
|Dec 22, 1998
|Mar 4, 2003
|Canon Kabushiki Kaisha
|Dynamic printing interface for routing print jobs in a computer network
|Oct 13, 1999
|May 4, 2004
|Seiko Epson Corporation
|Network printer with watch dog timer
|Dec 2, 1998
|May 25, 2004
|Canon Kabushiki Kaisha
|Interface control apparatus
|Apr 13, 1999
|Dec 14, 2004
|Canon Kabushiki Kaisha
|Printing apparatus, print control method, and recording medium storing print control program therein
|Sep 14, 2000
|May 17, 2005
|Xerox Corporation
|Method and apparatus for supporting line-conditioned data stream (LCDS) data in a networked job-oriented printing environment
|Sep 20, 2001
|Mar 28, 2006
|Lexmark International, Inc.
|Method and apparatus to obtain real-time status information from a networked device
|May 7, 2002
|Sep 5, 2006
|Hewlett-Packard Development Company, L.P.
|Control of outputs from a printing device
|Oct 9, 2001
|Feb 13, 2007
|International Business Machines Corporation
|Method and apparatus for detecting and processing print jobs that request backchannel data
|Aug 31, 2004
|May 15, 2007
|Canon Kabushiki Kaisha
|Printing apparatus, print control method, and recording medium storing print control program therein
|Mar 27, 2001
|Jun 23, 2009
|Lexmark International, Inc.
|Method of sharing a printer
|Sep 20, 2011
|Bremer Gordon F
|System and method of communication using at least two modulation methods
|Dec 16, 2009
|Apr 2, 2013
|Lantronix, Inc.
|Secure communication port redirector
|May 13, 2004
|May 7, 2013
|Sharp Laboratories Of America, Inc.
|System and method for printer emulation
|Aug 4, 2011
|Jun 4, 2013
|Gordon F. Bremer
|System and method of communication using at least two modulation methods
|Jan 24, 2002
|Apr 15, 2014
|Hewlett-Packard Development Company, L.P.
|System and method for mobile printing from a desktop operating system using a portable computing device
|Feb 21, 2013
|Nov 18, 2014
|Kinpo Electronics, Inc.
|Data printing method and system using the same
|Oct 9, 2001
|Feb 21, 2002
|International Business Machines Corporation
|Method and apparatus for detecting and processing print jobs that request backchannel data
|Mar 27, 2001
|Oct 3, 2002
|Russell Richard Francis
|Method of sharing a printer
|Sep 20, 2001
|Mar 20, 2003
|Clark Heather Laudan
|Method and apparatus to obtain real-time status information from a networked device
|Jan 24, 2002
|Jul 24, 2003
|Hoover Rick P.
|System and method for mobile printing from a desktop operating system using a portable computing device
|Feb 11, 2002
|Sep 4, 2003
|Combs James Lee
|Home network printer adapter
|May 7, 2002
|Nov 13, 2003
|Lewis Johnny M.
|Control of outputs from a printing device
|Aug 31, 2004
|Feb 10, 2005
|Canon Kabushiki Kaisha
|Printing apparatus, print control method, and recording medium storing print control program therein
|Aug 8, 2003
|Feb 24, 2005
|Pullen Benjamin A.
|Method of and system for host based configuration of network devices
|Sep 22, 2004
|May 26, 2005
|Jin-Tack Lee
|Method and apparatus for controlling interface of printing data between clients and printers
|May 13, 2004
|Nov 17, 2005
|Sharp Laboratories Of America, Inc.
|System and method for printer emulation
|Dec 16, 2009
|Apr 15, 2010
|Lantronix, Inc.
|Secure communication port redirector
|Feb 21, 2013
|Apr 24, 2014
|Cal-Comp Electronics & Communications Company Limited
|Data printing method and system using the same
|Mar 25, 2003
|Jul 26, 2007
|Hewlett-Packard Development Co., L.P., Houston
|Verfahren zum Steuern einer Druckvorrichtung und Druckvorrichtung
|Dec 2, 1998
|Jun 9, 1999
|Canon Kabushiki Kaisha
|Interface control apparatus
|Dec 14, 1999
|Jun 22, 2000
|Sienna Imaging, Inc.
|Fibre channel data transfer with feedback control
|Dec 14, 1999
|Aug 3, 2000
|Sienna Imaging Inc
|Fibre channel data transfer with feedback control
|U.S. Classification
|709/229, 709/249, 358/1.15
|International Classification
|Cooperative Classification
|European Classification
|Jun 23, 1995
Owner name: LEXMARK INTERNATIONAL, INC., CONNECTICUT
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DAVIDSON, PETER S., JR.;REEL/FRAME:007551/0918
Effective date: 19950622
|Jan 19, 2001
|Fee payment
Year of fee payment: 4
|Jan 24, 2005
|Fee payment
Year of fee payment: 8
|Jan 22, 2009
|Fee payment
Year of fee payment: 12


text:
- Product Information
Product DescriptionLUMI-LOON ™ AS SOR TED COL OR BA LLO ON S w / WHITE L.E.D's Patent No. 7,344,267 Our NEW & IMPROVED BALLOON LIGHT. All in one unit, a 14" BALLOON, Light Source, Easy Fill One Way Valve and an attached 6' Ribbon. This item is SO cool that a patent has been issued & is pending. We have taken a High Quality (U.S. made) 14" Latex Balloon (10 ASSORTED COLORS) and attached it to a one way valve. Inside the valve are Hi Powered WHITE that have multi modes. Packed in resealable bags of 10 pieces. Please order in increments of 1 bag (10 LumiLoons). Please Note: The valve on the LUMI-LOON is designed to be inflated using a either Helium Tank or Compressed Air Supply with a black latex straight inflator. The patent pending valve creates a very tight seal to stop air from leaking but by doing so prevents the balloon from being inflated by mouth. It can be inflated using a standard bicycle/car inflator. THIS BALLOON CAN NOT BE INFLATED BY MOUTH.
- Questions & Answers
4 Questions | 4 Answers
Added on 3/7/15 by Analisa ArriagaAdded on 3/7/15 by Analisa Arriaga
Added on 4/7/15 by Terry BryantAdded on 4/7/15 by Terry Bryant
Added on 10/5/15 by Judy kellyAdded on 10/5/15 by Judy kelly
Added on 2/16/16 by Michelle ClarkAdded on 2/16/16 by Michelle Clark
- Reviews
Customer Reviews
- I would buy this poduct again Review by Joannie V
Directions were easy to read
Colorful Balloons
(Posted on 10/27/13)
- Loved them! Review by GTL Mommy
Loved these...a little difficult to inflate. Inflate to maximum capicity is very important. It is a 2 person job to get the lights in - we had one person hold the balloon open while the other person inserted the light. These made a party amazing!
(Posted on 10/17/13)
- good deal Review by none
exactly as advertised, good quality, timely delivery
(Posted on 5/17/13)
- These are AWESOME...but be careful! Review by Tamphi
Wish they would have told us that it's hard to get these filled! The valve doesn't fit the "normal" helium tanks at most stores.
(Posted on 3/4/13)
- Would buy again Review by Little
My sister had bought these and she said it was an easy inflate but we had a hard time inflating these. Local florist did not have an adaptor, bicycle pump work with A LOT of effort, blow-up mattress air pump worked better. Finally, our neighbor had an air compressor and that worked great. Once blown up, the balloons were awesome and really added a great effect to our disco party. We were able to d
(Posted on 1/20/13)
Write Your Own Review
Nautical Party Ideas
A nautical themed party is the perfect summer party theme! Throw your own Nautical Party with the help of these creative party ideas.
What is Glow Fishing?
Learn what glow fishing entails, as well as the products necessary to get you started!
How to Spice up your Summer with a Western BBQ
Add a fun twist to traditional backyard barbecues with a Western theme party! Transform your backyard party space into a Saloon and have a grand ol' time with friends and family with the help of these Western BBQ party ideas.
- Custom Imprint
Artwork Specifications for Imprinting
We can accept artwork in P.C. or Mac formats. Digital Format Requirements: All art should be sent as Vector files with all type Converted to outlines or curves. Four spot colors MAX. Send digital files, either by email or cd. Custom ink colors may incur a $15.00 ink mixing fee.
In order to expedite an order, if possible when sending art files please list a contact name and purchase order number. Compress files as .zip, .rar, .sit or .sea whenever possible. Files created in the following software programs are accepted: Adobe Illustrator (.ai, .eps, .pdf) and Corel Draw (.cdr).
USABLE PROGRAMS : Adobe Illustrator (CC) Creative Cloud or Corel Draw X6 or Lower.
*For More Information about our Imprinting Options please call Customer Service at 1-800-442-9722.


text:
Other Sellers on Amazon
Date Night (Two-Disc Extended Edition + Digital Copy) [Blu-ray]
|Additional Multi-Format options
|New from
|Used from
|Watch Instantly with
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and .
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
Frequently Bought Together
Customers Who Bought This Item Also Bought
Editorial Reviews
Special Features
- Theatrical Version
- Extended Version
- Audio Commentary by Director Shawn Levy
- Deleted, Alternate and Extended Scenes
- Directing 301 Featurette
- Disaster Dates Featurette
- Directing Off Camera Featurette
- Steve and Tina Camera Tests
- Gag Reel
- Public Service Announcements
Product Details
Would you like to update product info or give feedback on images?
Customer Reviews
Top Customer Reviews
I found Date Night not only funny but charming, one of the most enjoyable comedies I've seen recently. While the couple fights at times, ultimately they are genuinely kind and enjoy each other. The humor isn't mean-spirited and snarky, like, for example, Get Him to the Greek or Grown Ups. (I loved Get Him to the Greek, btw, and hated Grown Ups, which was too dumb even for me.) Date Night manages to be warm-hearted but not sentimental or cloying. It's refreshing.
I will say it gets off to a very slow start, showing us how boring the couple's life is, but once Fey and Carell are running around the city, the pace picks up and the movie gets very funny. (Ridiculous but funny.) It's worth watching just for a truly hysterical scene with James Franco and Mila Kunis. Plus, there's the funniest pole dancing scene ever.
Carrell and Fey play a nearly middle aged married couple with kids. They have a comfortable suburban life, and are still fond of each other, but they are also clearly just a bit worn out by life. "Date Nights" for them consist of going to a local steak restaurant, with worn-out décor and no sense of romance whatsoever. And in time-honored, clichéd tradition, they wonder if they are still in-love with the other...because they see their closest friends getting divorced. I hate the way Hollywood likes to make us think that no long term marriage could possibly still be happy and fulfilling. True, raising a family and nurturing a career and paying bills and time do take their toll...but mature couples embrace those things. They don't shake their heads with regret over the wild and crazy times they may have missed.
Anyway, I clearly digress. One day, Carrell decides to shake things up just a bit, and invites his wife to go "into the city" to try out a hot new restaurant they've heard of. Naturally, when they arrive, with no reservations, they are treated with withering disdain by the staff...but Carrell hangs in there, and when the name "Tripplehorn" is repeatedly called by the hostess to no avail, Carrell declares that he and his wife are the Tripplehorns and they are seated and begin to enjoy a lovely evening together. Then they are approached by a couple of thuggish men, who escort them to the alley and begin to rough them up.Read more ›
I can't tell you how much this adds to my Husband's and my stay-in date nights-
anyway-I really enjoyed this film-its just funny and the quality of acting by the lead actors really enhances the quirkiness or the story line.
Will probably watch it again in a year. I just hope I never have a date night like that [but then I would never steal another person's reservation]!
Customer Images
Most Recent Customer Reviews
This is a very funny movie! I love it and I'm sure I'll watch it again. Great storyline & fantastically funny chemistry among the charactersPublished 14 days ago by RuS
Tjhis movie was OK, but I did not find it as funny or engrossing as other reviewers found it. Frankly, I was bored by it. Also, the plot was not realistic. Read morePublished 19 days ago by Tony Marquise Jr.
We laugh until we are nearly rolling on the floor. LOVE these 2 comedian/actors together. Great casting with Wahlberg too. Read morePublished 1 month ago by D. Klipper
It was okay, I expected funny with the two main actors. While there were a few funny scenes it could have been better.Published 1 month ago by Pennysense
What Other Items Do Customers Buy After Viewing This Item?
Customers Also Watched on Amazon Video
Look for Similar Items by Category
- Movies & TV > Blu-ray
- Movies & TV > Blu-ray > Movies
- Movies & TV > Digital Copy
- Movies & TV > Fully Loaded DVDs > DTS
- Movies & TV > Fully Loaded DVDs > Extended Editions
- Movies & TV > Genre for Featured Categories > Action & Adventure
- Movies & TV > Genre for Featured Categories > Comedy
- Movies & TV > Genre for Featured Categories > Mystery & Thrillers
- Movies & TV > Genre for Featured Categories > Romance
- Movies & TV > Movies
- Movies & TV > Studio Specials > 20th Century Fox Home Entertainment > All Fox Titles
- Movies & TV > Studio Specials > 20th Century Fox Home Entertainment > Comedy


text:
Home » Stable Supplies » Halters » Diamond Crystal Premium Nylon Halter
Diamond Crystal Premium Nylon Halter
Code: DCH544
Only $29.99
Quantity in Basket: None
Bling Halter!This halter has plenty of bling - a real eye catcher with diamond crystal trim on the nose band and cheeks.
Constructed with soft, yet incredibly durable triple-ply web nylon, a rolled throat latch and high gloss heavy-duty cast hardware. Features diamond cut stones embedded into the noseband and both cheeks.
Horse size - fits 800-1100 pounds.
Choose from these popular colors (click on images for a better look):
Customers who purchased this, also purchased these products:
only $6.99
only $6.99
only $4.99
only $15.99
only $12.99
only $33.99
only $210.00
only $27.99
Basket Empty
Top Deals
Special Offers & Coupons
Category Bestseller


text:
jobs near Rocky Mount, NC
Refine your searchClear Filters
Date Added
More Filters
Drivers: Start at .49 - .51 mile / $60K avg / Dedicated, Regional and Local (6916855)
Landair Transport - North Carolina
Whether you're a Company Driver or an Owner Operator looking for the perfect place, all truck drivers can work with our personalized orientation reps and the...
Nuclear Submarine Officer
U.S. Navy - United States
Candidates must be graduates or students of an accredited college or university in the United States or in a United States territory pursuing a BA, BS or MS ...
Fresenius Kabi - Wilson, NC
Mechanical aptitude required. Therefore, Aseptic Control Operators must complete all required training, and follow all applicable Standard Operating Procedures,...
Outside Sales Representative
Rescue Roofing Specialists - Rocky Mount, NC
Incomparable office and executive support, operations management, and installation expertise. Safely move a ladder and conduct inspections....
Information Systems Technician
U.S. Navy - United States
Beyond offering access to professional credentials and certifications, Navy technical and operational training in the field of information technology can...
Direct Support Professional/Medication Administror
MENTOR NETWORK - United States
High school diploma or GED Must be 18 years of age Valid driver's license in good standing required for most positions Access to a registered vehicle with proof...
General Manager (GM) - Retail Sales
Speedway LLC - Rocky Mount, NC
A valid Driver's License from the state of residence in order to conduct area pricing surveys and a high school diploma/GED or college degree....
Retail Sales Representative
Verizon - Rocky Mount, NC
Support daily business operations, including processing customer transactions and auditing cash receipts daily....
Sales Representative - North Carolina - Axis
Axis Payments - North Carolina
Accept or want to accept credit, debit and gift cards,. From credit card processing, which includes debit and....
Direct Support Professional/HCS
MENTOR NETWORK - United States
High school diploma or GED Must be 18 years of age Valid driver's license in good standing required for most positions Access to a registered vehicle with proof...


text:
CHICAGO – The stage play that Harry Lennix is in town to direct – "A Small Oak Tree Runs Red" – is in its last weekend, and is giving the actor/director the best notices of the theater part in his long and successful career. For more information about the play, and ticket availability, click here.
Jordana Spiro
TV Review: Sole New FOX Drama 'The Mob Doctor' Likely to Be First Cancellation of SeasonSubmitted by BrianTT on September 16, 2012 - 4:04pm
CHICAGO – When the cliches of one genre aren't enough, try two. Such seems to be the creative foundation of the awful new FOX series "The Mob Doctor," a likely bet to be the first new show of the year to meet the axe of cancellation and not merely because it's awful but because it's in a brutal time slot up against "2 Broke Girls," "The Voice," and "Dancing with the Stars."
Film Review: Horrendous 'Trespass' With Nicolas Cage, Nicole KidmanSubmitted by BrianTT on October 14, 2011 - 11:19am
CHICAGO – Joel Schumacher's "Trespass" represents a new low for the often divisive and (lately) horrendous director of such gems as "The Number 23," "The Phantom of the Opera," "Bad Company," "8MM," "Batman & Robin," and "Batman Forever."
TV Review: Talented Cast of Chicago-Set 'My Boys' Finds Comic RhythmSubmitted by BrianTT on July 24, 2010 - 9:09pm
CHICAGO – The writing on "My Boys" can still be overly self-aware of its perceived cleverness but the ensemble has developed to such an extent that they've reached level of talent that can overcome the occasional weak punchline or false character moment.
Interview: 'My Boys' Stars Michael Bunin, Kyle Howard, Reid Scott Kick Off Season Two on TBSSubmitted by HollywoodChicago.com on June 30, 2008 - 2:31am
CHICAGO – "My Boys," which is a set-in-Chicago television comedy series on TBS, recently began its second season. The popular comedy stars Jordana Spiro as P.J. Franklin. She's a Chicago Sun-Times sports writer who filters her life through bonding with her male buddies.
Three of the "boys" – Michael Bunin (Kenny in the show), Kyle Howard (Bobby) and Reid Scott (Brendan) – were recently interviewed by HollywoodChicago.com.


text: Resend: The SF listserv did something goofy to my post... - K Bryan- >> for example I have objects that have a one-to-one relationship with a btree. I think this might be a micro-optimization - the BTree object is a trivial read - all the data is actually stored in the BPages, and you definitely don't want to get into trying to put BPages into your containers (that would defeat the whole point of a = BTree). I think that the practical uses of this type of container are not orthogonal - for example, I could make the reverse argument that I might want to store your containers inside a BTree (via a string key, for example). I really think that it is appropriate to implement these containers at a level where they are independent of the record manager - this will give you considerably more freedom in your use of the containers (for example, you can optimize the slot count of = each container page based on the amount of data it will contain), and will make sure that if we do need to make any changes to the logical row id structure that we haven't painted ourselves into a corner. I also think that this will make the container implementation better encapsulated, because you don't have to deal with promoting objects in the container itself. You could still make promoting of objects transparent to your application with a thin = interface layer (what you are doing with the record manager), but by keeping the container itself as a higher level object, it becomes much more accessible to the general jdbm community. For example, in my current application, I have objects that serialize into large byte arrays. If I were going to decide that I wanted to do the extra work to provide hints that certain of these objects should be attempted to be loaded together, I would = absolutely not want to use the full 10 bits. I might want to create a container that only holds 5 objects per page (so as not to wind up with a container that spans 30 or 40 disk pages). I might want to create another container that could hold 500 = objects per page for another type of object in my data store that serializes to a small byte array. I'm sure it would be possible to add more settings, etc... to an implementation that was closely tied to the record manager, but I think that mixing the layers like this results in a less than optimal design for a *general* container (I'm certain that = doing it in the record manager is optimal for your particular application - but I think the cost of doing it via the record manager is quite low, and that it would be better to have a general purpose container available to all users). What do you think about calling this structure an "Associative Container" or a "Clumping Container" or something that is a bit more clear as to the purpose of the container? I'm looking forward to hearing your comments! - K > Kevin, I've been thinking about this also. The role of the "container hint" - place X, Y, Z into the same container as A - is to suggest to the persistence layer that {A,X}, {A,Y}, {A,Z} are often co-materialized and to take whatever steps it can to facilitate that. One way to=20 facilitate that is using a compound record - much like a node of a btree. Doing this efficiently requires encoding the offset within a container as part of the recid used by the application. Right now I am wrapping the cache/base record manager and shifting all recids N bits left to make room for a N bit address space within a container. Given what I know about the translation pages, it is clear that I have 10 bits for free, which is plenty. However if the logical recids became dense it would introduce a clear tradeoff between the address space within a container and the #of addressable records. I don't see any way around that -- at least using this technique. Unlike the btree or hash support, container hints can occur with any record, even a record that is a btree, bpage, htree, etc. In this sense they are orthogonal to the traditional container techniques. In fact some of these cases make good sense, for example I have objects that have a one-to-one relationship with a btree. The use of containers means that I could have both my application object and the BTree in the same physical record. Another approach to containers would be to manage which physical records fit on the same page (8K block). If we had a reverse lookup from physical records to translation pages, then we could rearrange physical records, even ones that pre-exist, so that co- materialization hints were respected. That is not a good match=20 with the current design since, to the best of my knowledge, pages are not "cached" in any sense and only the fetched record on a page is actually deserialized. -bryan -----Original Message----- From: jdbm-developer-admin@... To: ''JDBM Developer listserv ' ' Sent: 9/29/2005 6:35 PM Subject: re[6]: [Jdbm-developer] logical containers and translation pa ges (wa s More reverse lookup info) Bryan- I think that your container belongs at the same level as BTree and HTree - coupling it directly to the page manager would make our lives more difficult down the road when we start implementing pack & rebuild and page level optimizations (NIO, etc...). Is that what you you mean by "native jdbm feature"? Just wanted to confirm. At some point in the future if you start looking at alternative designs for keeping the pages balanced, you may want to take a look at how BTree handles balancing - the data structures are so similar that there may be some hints in there that could be useful. Cheers, and thanks for helping me understand how these things work. - Kevin > Kevin, I've been working my way towards that. With the current translation page scheme I think that I know how to take my existing code (which implements the RecordManager interface and delegates to the Cache/BaseRecordManager) and migrate it to be a native jdbm feature. This is definately the way to go. However, I am not sure how to do this if we wind up changing the jdbm translation pages. With respect to secondary containers, the rule that I use is that objects are inserted into a secondary container once the primary container is full (there are no more address bits available). This is not at the "page" level, but at the "record" level. An insert operation inserts into the primary container if there are free addressable slots and otherwise into the tail of the linked list of secondary containers. I then rotate any seconday container which is no longer full (through a delete of some record in that container) to the tail. This management strategy appears to work well. Your point concerning correlation is correct. The "container" is a hint to the persistence layer, not a gaurentee that one object winds up in the same record as another. I have not explored this, but you could clearly move logical records around within containers based on historical evidence of correlated access paths. Such an approach could doubtless be developed to place objects within containers dynamically based on historical paths. -bryan -----Original Message----- From: <mailto:jdbm-developer-admin@...> jdbm-developer-admin@... To: 'JDBM Developer listserv ' Sent: 9/29/2005 12:46 PM Subject: re[4]: [Jdbm-developer] logical containers and translation pa ges (wa s More reverse lookup info) Bryan- Fantastic. I would love to see this added as another container type to jdbm (BTree, HTree and logical container). I have to admit that the term "logical container" is not particularly descriptive... Is there a more formal name for this data structure? Also, as an implementation detail, do you wind up splitting pages when requests are made to store too many "related" objects? Or do you just add another page? I'm asking because it seems that if I have object A in the store, then I add object B and say that it's usage is correlated to A but there isn't enough space, and that object gets placed on a new page, then I add object C and say that it's usage is correlated to A, C will be placed on the same page as B, but neither will be in proximity to A. I guess the point is that B and C may not be closely correlated at all, even though they are both correlated to A. Just a thought... - K > Kevin, I believe that your analysis is essentially correct. I will note that using the DumpUtility I have found that the "container" objects tend to find on one page, e.g., a useful container is still smaller than 8k in practice (for our application). This is basically a scheme for object locality. =20 All objects in the container are deserialized at once (like BPage). The physical records are cached. Once the container has been fetched a subsequent request for any object in that container results in a cache hit on the container and then the binary search on the keys to find the already deserialized object. In all, this has proven to be extremely effective for our application. We see a 100% performance boost. -bryan -----Original Message----- From: <mailto:jdbm-developer-admin@...> <mailto:jdbm-developer-admin@...> <mailto:jdbm-developer-admin@...> jdbm-developer-admin@... To: JDBM Developer listserv Sent: 9/29/2005 1:23 AM Subject: re[2]: [Jdbm-developer] logical containers and translation pages (wa s More reverse lookup info) Bryan- Thanks for the description. I'm still coming off a wicked cold, so my brain is a bit fuzzy, so bear with me. As with most things, concrete examples help, so I'm going to try to put together a quick trace to help me understand: logical row id =3D [12345][67] <-- I'm using the [][] notation to reflect values that are recovered by bit mask and shift operations - I don't want to have to think too hard here, so let's just say we have an arbitrary logical row id that allows us to yank 2 values from it. You use [12345] to locate the first page of the container. This page basically contains an array of longs that act as page/offset values into the logical container. Are you then looking for the value 67 in the keys using a binary search, then taking that index and mapping to the object array? OK - given that my understanding of the situation is as described above, here are my comments: 1. This approach requires that lots of objects be deserialized at the same time. This may or may not be a good thing, depending on the application's needs (more on that in a second - I think there may be some things about how the jdbm layers interact that hasn't been made as clear as it should). 2. If you happen to have an application that needs a data structure that meets the following conditions, then this is a good data structure: a) Keys are longs (or some other primitive number - strings or more complicated objects that require custom comparators are out of the question), and you don't need to be able to specify the values of the keys explicitly at the application level (i.e. you couldn't key off of some value that was actually a long - such as a datestamp or anything like that). b) There is a strong implicit, but not necessarily well defined, relationship between groups of stored objects. c) You don't have to store very many "related" objects, or the objects are really, really small. In the current implementation, if a large number of objects are being stored, then looking up a single value will be very expensive in terms of disk reads. In the example you give (with object array sized at 2^10), and assuming a (very) modest serialized data size per object of 32 bytes, you would wind up spanning 5 or 6 pages. That's a lot of disk reading, and a lot of deserialization, just to retrieve one object. =20 3. Now that I'm thinking about it, I'm pretty sure that your solution here is a degenerate BTree - basically, this logical container is a set of BPage leafs, and your addressing scheme is used to allow direct access to the page of interest without walking the tree. If you look at the BPage code, and remove all data members that are non-leaf related, I think you will find that the data structures are identical. Is there anything else here that I might be missing? So, to summarize, the real advantage of this data structure is that it allows you to say "Store Object Y, and by the way, most of the time I'm going to use it, I'm going to also be using Object X that I've already stored". This is certainly very, very useful in some situations (although none come to mind at the moment - but that's more a reflection of the type of work I do...), and removes the requirement of figuring out how to allocate keys so they clump related objects together. One thing I am unclear on, though, is how you handle the situation where I insert an object and say it is related to another object that is on a full page. Do you just not worry about it at that point? In a BTree, the tree would actually be adjusted to provide proximity... There's certainly no reason that you couldn't have a similar mechanism, but I think it would be very inneficient compared to the BTree approach of splitting pages and balancing the tree. OK, enough with the comments, now for a quick discussion about jdbm IO... In your description of the data structure, you said that one advantage of this is fewer (but larger) IO transfers. This is actually not the case. One thing that hasn't been talked about a lot in all of our discussions about how jdbm works is the way IO occurs. I'm extrapolating a bit from your comment, so if I get it wrong, please gently correct me... When you read a record from the record manager, jdbm does not go to that offset on the disk and read the bytes for that record. jdbm *always* performs it's disk IO one page at a time (2^13 bytes). If you are reading a record that starts on byte 2000, then it reads the entire page, then does the offset into the page and yanks the bytes out for deserialization. This is the reason that I've been puzzled about your request for adding pre-fetch to the system. For all intents and purposes, there *is* a pre-fetch mechanism, or as close as you can come to one in a general purpose, random access IO system. It would be possible to do a little bit better here in terms of allowing the developer to specify a set of logical row ids to fetch, then do a gathering read (there's that NIO again!) to pull any pages that aren't in cache already. This has a couple of implications that may have a big impact on the perceived benefits of the logical container data structure over storing individual records (this is not to say that there aren't advantages for certain data sets, but I think that the following will remove any concern you have about efficient disk access): If you have a lot of small objects stored on a page (just to be consistent with my meanderings above, let's say that we have 32 byte objects, which will give you about 256 objects per page. If you request the 90th object on the page, the entire page is read into memory, the bytes for just the 90th object are deserialized, and the object is returned. This is where the object cache comes in to play. Any future request for that object will return it from the cache, so you never have to deserialize that object unless it is actually evicted from the cache (both L1 and L2). Another point of interest is that there is a page cache. This means that if you then turn around and read the 95th object, all that is involved is a deserialization operation - no disk IO is required, because the page is already in the page cache. This, of course, makes the assumption that you actually *want* to read object 90 and 95 in close proximity to each other. (as a side note - the size of the page cache is actually a high-watermark, which is one of the reasons that it was important to commit() even if you had transactions turned off - even after you commit() the transaction, the total number of pages used in that transaction will continue to be in memory ). Some other comments: I'm actually not at all concerned about the "wasted" space in the current logical record id. The amount of addressable space in the file shrinks as you add more logical row ids (i.e. the translation table grows). This means, that you'd have to have a file filled with 8 byte objects in order to run out of logical row ids before you run out of addressable file space (to say nothing of the fact that you'd have run out of physical drive space eons before that - as a fun exercise, calculate how long it would take to write 2^63 bytes with modern disk bus speeds... it's 1 billion years... the sun would not quite have actually consumed the earth, but I think you get the picture :-) ) I was actually quite happy that the wasted space was there, because it meant I could be tricky and shrink the reverse lookup value in the record header so we don't clobber disk space in order to have reverse lookup. Enough for now - lot's of stuff to think about. - K > Kevin,=20 A while back I posted on the notion of "logical containers." I don't believe that I ever cleared up the=20 terminology to your satisfaction. However, the recent thread on the translation pages has given me=20 some insight as to how to use such containers so as to consume those 10 remaining bits in the=20 recid in the current translation page scheme. I'll sketch out the approach that I am suggesting. It=20 has the advantage that it packs many logical records (from the application perspective) inside of a=20 single physical record (from the jdbm perspective).=20 <snip> ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. <http://solutions.newsforge.com/ibmarch.tmpl> <http://solutions.newsforge.com/ibmarch.tmpl> <http://solutions.newsforge.com/ibmarch.tmpl> http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Jdbm-developer mailing list <mailto:Jdbm-developer@...> <mailto:Jdbm-developer@...> <mailto:Jdbm-developer@...> Jdbm-developer@... <https://lists.sourceforge.net/lists/listinfo/jdbm-developer> <https://lists.sourceforge.net/lists/listinfo/jdbm-developer> <https://lists.sourceforge.net/lists/listinfo/jdbm-developer> https://lists.sourceforge.net/lists/listinfo/jdbm-developer < ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. <http://solutions.newsforge.com/ibmarch.tmpl> http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Jdbm-developer mailing list <mailto:Jdbm-developer@...> Jdbm-developer@... <https://lists.sourceforge.net/lists/listinfo/jdbm-developer> https://lists.sourceforge.net/lists/listinfo/jdbm-developer < ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Jdbm-developer mailing list Jdbm-developer@... https://lists.sourceforge.net/lists/listinfo/jdbm-developer <


text:
micoach is all you need to get the results you want.
You will receive a confirmation to
(47 Products)
Your SelectionClear All
So I usually buy the female apparel because it actually has great design but anyways! I usually always buy a large in women's, this was a mistake for this one and I had to return it for a medium WHICH fits perfectly. I'm so in love with it. Yes I feel the adidas symbol could have been a little bigger, but besides the point this isn't like a fuzzy sweatshirt. So keep that in mind. It has a different fabric inside like a thready type fabric? Follow me? Yeah ok, it's an amazing buy so go ahead and check out that shopping cart ... read more
::I absolutely love the look of these leggings. But the fit is not true to size. I am 5'2 1/2 123 and the small is a little too tight. I feel if you're in between sizes, go UP! I'm scared to wash these. Also, more for looks and lounging, than working out:: still would buy them!!! ... read more
These are the first pants I've ever worn that are too tight in the crotch, riding right up for a most uncomfortable fit. Does this problem owe to the low rise? Since I wore one of the two pair I ordered, I've lost a lot of money. Fortunately, I did not open the 2nd pair. ... read more
Overall the shirt was great! But I would like to comment about the size of the shirt – I got an XS initially in black and thought it ran a bit small and tight. I wanted to get another one in white and thought of getting it in an S. Turns out, S was too loose for my size (5"2", 110 lbs). Although an XS still fits perfectly but it does get quite tight at the waist. Hope this helps! ... read more
I am a size 8 but saw the comments and saw that they run tight so I got a size 10 then I couldn't even get them on me I wanted to use them to workout in but I could hardly walk in them as they are so tight and won't stretch for any excercise ... read more
The service was so good. Arrived in a couple of days and had no problems being delivered. The product is perfect quality and is so comfortable and great for lounging in. All adidas clothing is comfortable and worth it's price!! Would recommend 100% ... read more
I love these leggings, literally live in them. I where them when I'm traveling, running errands AND working out. They are surprisingly made of a thick material and are of pretty descent quality. They're long and fit great. The only thing is, it flattens my butt a little unfortunately. Just the material really, not a very "butt supportive" material, lol. Other than that I love it. I'm 5'7 and 114lbs and got the XS. They are VERY fitted. I could have almost gotten a small but I'm keeping the XS. ... read more
I'm glad I got a Large. I heard that they ran a little small so I went up a 2 sizes.. I think I could've gotten a medium but the large was cozy & it wasn't too big at all. I have no regrets. I'm 5'2 & 135lbs ... read more
Had my eye on this for a while so perfect purchase with birthday money. Was so excited for it arriving but sadly was bit tight when zipped up so had to order size bigger than my usual. Did take a while for bigger size to arrive but it was in the sale which was a bonus. Bigger size perfect, absolutely love it! ... read more
The pants have zero stretch. The thighs were super tight and the fabric over the zippers in the legs flared out they were so tight on my calves. I wear a Medium in the super girl track pant with room to spare and a Medium in these was just too tight. If I tried to sit down, well I'd hate to think what might happen. Looks great on the model, but if you are athletic build at all, probably won't work for you. I wanted to love these desperately, but they don't work for me. ... read more


text:
(April 22, 2010)--With representatives from a variety of technology and professional firms watching, a team of security-savvy students from Northeastern University won the Alamo Cup at the 2010 National Collegiate Cyber Defense Competition (NCCDC), the nation's largest cyber security competition for college students. The University of Louisville and Cal Poly Pomona placed second and third, respectively, at the competition's finals April 16-18 at the Hilton San Antonio Airport hotel.
The UTSA Institute for Cyber Security's Center for Infrastructure Assurance and Security (ICS-CIAS) founded the NCCDC in 2005 to develop a pipeline for talented college students interested in pursuing cyber security careers. In just five years, the competition has lived up to that mission.
In 2009, when Cal Poly Pomona, West Coast regional champion, competed in the finals of the national competition, Boeing saw something it liked and hired all six graduating members of the team for its information technology group. Similarly, in 2010, corporate scouts were on hand to observe the working styles of the competition's finalists. And, 2010 sponsor Deloitte Consulting LLP has already signed on as the title sponsor for the 2011 competition.
"We're very happy to support the National Collegiate Cyber Defense Competition. The competition is a great opportunity for the students to experience 'real life' cyber challenges in a positive, competitive environment, and we see tremendous opportunities in bringing together academia, the private sector and consumers to advance the cause of this competition," said Paul Nadeau, principal of Deloitte Consulting LLP.
Each year, the NCCDC challenges college students to manage and protect the network of a fictitious business while warding off a live Red Team trying to penetrate the company. Teams earn points by maintaining required services and successfully completing business tasks affecting the company's network. They lose points when the Red Team penetrates their network.
"There is a balancing act between keeping services up and running, and responding to the needs of a business," said Dwayne Williams, NCCDC director. "Northeastern's team consistently provided top-notch performance in maintaining the required operational services and responded well to business requirements."
More than 650 students from 83 universities participated in this year's NCCDC program. The competition's five other finalists were DePaul University, Montana Tech, Texas A&M, Towson University and University of Washington.
Learn about the 2011 Deloitte National Collegiate Cyber Defense Competition at the National CCDC website or contact Dwayne Williams at 210-458-2173.
The UTSA Interactive Technology Experience Center camps are for curious youth who are interested in STEM and related topics. This week, campers will study environmental science, robotics and computer science.
UTSA Main Campus
In four sessions of this weeklong day camp for 9 to 13-year-olds, campers will participate in indoor and outdoor activities while exploring ancient technologies from around the world and the new technologies archaeologists are using to discover them.
UTSA Center for Archaeological Research, Main Campus
The exhibit "Girl's Eye View" was produced by students who documented life on San Antonio's East Side with photography, poetry and film.
UTSA Institute of Texan Cultures
This fast pace program is designed for students who took the math placement exam and scored just under the acceptable score for entrance into MAT 1093 or 1214.
UTSA Main Campus
Skilled youth players will get an intense camp experience with Roadrunners baseball coaches. Camp will be limited access, more individualized instruction, in-depth teaching in skills areas and lectures and drill work in the areas of team defense and offense.
UTSA Main Campus, Roadrunner Field
Experience a very different summer camp! The UTSA East Asia Institute is teaching kids Japanese through language, culture, art, crafts, music, cooking and more. For kids age 6-12. For more details, email email@example.com.
Main Building (MB 1.126), Main Campus
7 to 12 year-olds will explore Mayan Culture in a three-day sessions, concluding at the Witte museum, where campers will have the chance to see the new "Maya: Hidden Worlds Revealed" exhibit.
UTSA Center for Archaeological Research, Main Campus
Other Calendars
» UTSA Events | » Academic | » Institute of Texan Cultures
The University of Texas at San Antonio is dedicated to the advancement of knowledge through research and discovery, teaching and learning, community engagement and public service. As an institution of access and excellence, UTSA embraces multicultural traditions and serves as a center for intellectual and creative resources as well as a catalyst for socioeconomic development and the commercialization of intellectual property - for Texas, the nation and the world.
To be a premier public research university, providing access to educational excellence and preparing citizen leaders for the global environment.
We encourage an environment of dialogue and discovery, where integrity, excellence, inclusiveness, respect, collaboration and innovation are fostered.