Implementing An ADO Data Control With VB6
Grok Headline matches for Implementing An ADO Data Control With VB6
Implementing Flood Control
Implementing Flood Control
12/19/2004 03:27 PMIf the load of application relies on incoming events, you may
eventually face the happy curse of popularity: too much work to do
with your available resources. If you set a limit on how many events
you can process within a time period, you can avoid the flood. Vladi
Belperchinov-Shabanski explains the algorithm and demonstrates working
code.
Your Personal Data, Out of Control
Your Personal Data, Out of Control
07/21/2004 03:01 PMThe American Civil Liberties Union has created a clever
animation about how personal data is spreading via linked
databases to create the most detailed dossiers on all of us. The
scenario, a call to a pizza-delivery service, is exaggerated. But it's
clearly the direction in which we're heading. The ACLU offers specific
suggestions on how to slow this rampaging privacy invasion.
Control the data explosion with scalable
storage systems
Control the data explosion with scalable
storage systems
05/26/2004 10:34 PMSunday Times South Africa May 27 2004 2:28AM GMT
Implementing CSS (Part 1)
Implementing CSS (Part 1)
06/05/2005 11:17 PMOne of the most interesting problems (to me at least) in browser
layout engines is how to implement a style system that can determine
the style information for elements on a page efficiently. I worked on
this extensively in the Gecko layout engine during my time at AOL and
I've also done a lot of work on it for WebCore at Apple. My ideal
implementation would actually be a hybrid of the two systems, since
some of the optimizations I've done exist only in one engine or the
other.
When dealing with style information like font size or text color,
you have both the concept of back end information, what was specified
in the style rule, and the concept of front end information, the
computed result that you'll actually use when rendering. The
interesting problem is how to compute this front end information for a
given element efficiently.
Back end information can be specified in two different ways. It
can either be specified using CSS syntax, whether in a stylesheet or
in an inline style attribute on the element itself, or it is
implicitly present because another attribute on the element specified
presentational information. An example of such an attribute would be
the color attribute on the font tag. Both WebCore and
Gecko use the term mapped attribute to describe an attribute
whose value (or even mere presence) maps to some implicit style
declaration.
A rule in CSS consists of two pieces. There is the
selector, that bit of information that says under what
conditions the rule should match a given element, and there is the
declaration, a list of property/value pairs that should be
applied to the element should the selector be matched.
All back end information can ultimately be thought of as supplying
a declaration. A normal rule in a stylesheet that is matched has the
declaration specified as part of the rule. An inline style attribute
on an element has no selector and is simply a declaration that always
applies to that element. Similarly each individual mapped attribute
(like the color and face attributes on the font
tag) can be thought of as supplying a declaration as well.
Therefore the process of computing the style information for an
element can be broken down into two phases. The first phase is to
determine what set of declarations apply to an element. Once that
back end information has been determined, the second phase is to take
that back end information and quickly determine the information that
should be used when rendering.
WebCore (in upcoming Safari releases) has a really cool
optimization that I came up with to avoid even having to compute the
set of declarations that apply to an element. This optimization in
practice results in not even having to match style for about 60% of
the elements on your page.
The idea behind the optimization is to recognize when two elements
in a page are going to have the same style through DOM (and other
state) inspection and to simply share the front end style information
between those two elements whenever possible.
There are a number of conditions that must be met in order for this
sharing to be possible:
(1) The elements must be in the same mouse state (e.g., one can't be
in :hover while the other isn't)
(2) Neither element should have an id
(3) The tag names should match
(4) The class attributes should match
(5) The set of mapped attributes must be identical
(6) The link states must match
(7) The focus states must match
(8) Neither element should be affected by attribute selectors, where
affected is defined as having any selector match that uses an
attribute selector in any position within the selector at all
(9) There must be no inline style attribute on the elements
(10) There must be no sibling selectors in use at all. WebCore simply
throws a global switch when any sibling selector is encountered and
disables style sharing for the entire document when they are present.
This includes the + selector and selectors like :first-child and
:last-child.
The algorithm to locate a shared style then goes something like
this. You walk through your previous siblings and for each one see if
the above 10 conditions are met. If you find a match, then simply
share your style information with the other element. Such a system
obviously assumes a reference counting model for your front end style
information.
Where this optimization kicks into high gear, however, is that it
doesn't have to give up if no siblings can be located. Because the
detection of identical style contexts is essentially O(1), nothing
more than a straight pointer comparison, you can easily look for
cousins of your element and still share style with those
elements.
The way this works is that if you can't locate a sibling, you can
go up to a parent element and attempt to find a sibling or cousin of
the parent element that has the same style pointer. If you find such
an element, you can then drill back down into its children and attempt
to find a match.
This means that for HTML like the following:
<table>
<tr class='row'>
<td class='cell' width=300 nowrap>Cell One</td>
</tr>
<tr class='row'>
<td class='cell' width=300 nowrap>Cell Two</td>
</tr>
In the above example, not only do the two rows share the same style
information, but the two cells do as well. This optimization works
extremely well for both old-school HTML (in which many deprecated
presentational tags are used) and newer HTML (in which class
attributes might figure more prominently).
Once the engine determines that a style can't be shared, i.e., that
no pre-existing front end style pointer is available, then it's time
to figure out the set of declarations that match a given element. It
is obvious that for inline style attributes and mapped attributes that
you can find the corresponding declaration quickly. The inline style
declaration can be owned by the element, and the mapped attributes can
be kept in a document-level hash. WebCore has a bit of an edge over
Gecko here in that it treats each individual mapped attribute on an
element as a separate declaration, whereas Gecko hashes all of the
mapped attributes on an element as a single "rule." This means that
Gecko will not be able to share the mapped attribute declaration for
the following two elements:
<img width=300 border=0>
<img width=500 border=0>
WebCore creates three unique declarations and hashes them, one for
a width of 300, one for a width of 500, and one for a border of 0.
Gecko creates two different "rules," one for (width=300,border=0) and
another for (width=500,border=0). As you can see in such a system,
you will frequently not be able to treat the identical border
attributes as the same.
Aside from this difference in mapped attribute handling, the two
engines employ a similar optimization for quickly determining matching
stylesheet rules called rule filtering. All rules that are
potentially matchable by any element (i.e., that have the correct
media type) are hashed based on the contents of the rightmost simple
selector in the rule.
A selector in CSS can be either simple (meaning that all of the
contents of that selector apply only to a single element) or compound
(meaning that you may examine multiple elements like parents or
siblings of that element). A compound selector is essentially a chain
of simple selectors, so the following rule:
tr > td { color: blue }
has two simple selectors, tr and td. The
rightmost simple selector in the rule is the one that we will use for
the rule filtering optimization.
The rightmost simple selector falls into four categories.
(1) The selector uses an ID. (Example: #foo)
(2) The selector doesn't have an ID but uses a class. (Example:
.foo)
(3) The selector has no class or ID but specifies a tag name.
(Example: div)
(4) The selector specifies none of these things. (Example:
*[disabled])
The rule is placed into one of four hashtables depending on which
category it falls into. The idea behind these categorizations is to
always filter out more specific information first. For example, if an
element has a specific ID, then obviously any rules whose rightmost
selector uses a different ID cannot match. Technically the last
category can just be a list and not a hashtable, since those rules
must always be examined by all elements.
Each hashtable, therefore, consists of a mapping from a given
atomic string to a set of rules that match. The class attribute is
exceptional in that you must put the rule into the hashtable multiple
times if multiple class attributes are used.
When determining the set of rules that match a given element, you
only examine rules that correspond to the correct hash entry based off
your ID, classes and tag name. This optimization basically eliminates
95+% of the rules up front so that they need not even be considered
during the matching process.
Each rule is then examined in detail, with all selectors being
checked, to determine if it is a match, and the set of matches is
collected. The set of matches can then be sorted by priority and
specificity such that all the declarations are in the proper
application order.
This brings us to the final phase of the style computation, which
is taking the set of matches and quickly computing the appropriate
front end style information. It is here that Gecko really shines.
What I implemented in Gecko was a data structure called the rule
tree for efficient storing of cached style information that can be
shared *even when* two elements are not necessarily the same.
The idea behind the rule tree is as follows. You can think of the
universe of possible rules in your document as an alphabet and the set
of rules that are matched by an element as a given input word. For
example, imagine that you had 26 rules in a stylesheet and you labeled
them A-Z. One element might match three rules in the sheet, thus
forming the input word "C-A-T" or another might form the input word
"D-O-G."
There are several important observations one can make once you
formulate the problem this way. The first is that words that are
prefixes of a larger word will end up applying the same set of rules.
All additional letters in the word do is result in the application of
more declarations. Thus the rule tree is effectively a lexicographic
tree of nodes, with each node in a tree being created lazily as you
walk the tree spelling out a given word.
This system allows you to cache style information at each node in
the tree. This means that once you've looked up the word
"C-A-T-E-R-W-A-U-L", and cached information at all of the nodes, then
looking up the word "C-A-T" becomes more efficient.
In order to make the caching efficient, properties can be grouped
into categories, with the primary criterion for categorization being
whether the property inherits by default. It's also important to
group properties together that would logically be specified together,
so that when a fault occurs and you have to make a copy of a given
struct, you do so knowing that the other values in the struct were
probably going to be different anyway.
Once you have the properties grouped into categories like the
border struct or the background struct, then you can either store
these structs in the rule tree or as part of a style tree that more or
less matches the structure of the document. Inheritance has to apply
down the style tree and tends to force a fault, whereas non-inherited
properties can usually be cached in the rule tree for easy access.
WebCore doesn't contain a rule tree, but it is smart enough to
refcount the structs and share them as long as no properties have been
set in the struct. In practice this works pretty well but is not as
ideal as the rule tree solution.
Implementing XHTML 2.0
Implementing XHTML 2.0
07/27/2004 08:02 PMWell, I slept off most of my desire to blog about XHTML 2.0, but
here's a post anyway. The thing is, I don't think implementing
elements using behaviors is really a good idea, although I feel bad
saying it while the W3C is linking to my test implementation. ?
Implementing filesystems in Python
Implementing filesystems in Python
12/10/2003 06:35 PMLUFS-Python
provides a relatively simple API for implementing new Linux filesystems in
pure Python. You install the package, write a class implementing
methods for handling filesystem operations such as creating a
directory, opening/reading/writing/closing a file, creating symlinks
etc and finally mount your new filesystem with some special arguments
to the mount command.
At first glance, this is a bit of a gimmick - why would you want to
write your own filesystem in the first place? We've been talking about
this at work and came up with a few ideas. How about a filesystem
where HTML files
saved in a certain directory were instantly run through HTMLTidy and converted in to
valid XHTML ? Or a custom network filesystem that saves
files on a remote server using GnuPG to encrypt them before transfer?
How about a read-only filesystem that lets you browse the contents of
a MySQL database? Just imagine being able to use tools such as
grep and find to search your database. A
module that maps someone elses public web server to your own
filesystem, making mirroring as easy as running a recursive
cp command. A filesystem that updates a swish-e full-text index every time a
file is saved to it - years before Microsoft release Longhorn. The
possibilities are endless.
Here's a really fun idea: a filesystem that implements a dynamic
website. Instead of using tools like mod_python to dynamically create
pages, implement a filesystem that dynamically creates HTML files as they are
requested and set up a stock Apache install with the dynamic
filesystem as the document root. Then point ProFTPD at it so you can log in
via FTP and mess
with your content dynamically. We're thinking about bulding an
FTP interface to our
new database driven CMS, but we could just build a filesystem interface
and point our FTP
server straight at it.
I'm sure there are performance and stability issues that make most
of the above more trouble than it's worth, but I think you'll agree
it's a pretty exciting technology.
Implementing Linux emulation on NetBSD
Implementing Linux emulation on NetBSD
05/13/2004 03:28 AMNetBSD's Linux emulation doesn't run a Linux kernel on a virtual
machine; it runs Linux binaries on a NetBSD kernel. Linux emulation
let you run plenty of useful programs that won't run natively under
NetBSD, such as Sun's 1.4 Java Runtime Environment and JDK.
Hands On: Implementing OS X 10.3
(Panther) Server
Hands On: Implementing OS X 10.3
(Panther) Server
02/10/2004 02:43 AMI can tell you now that everything Apple promised is indeed in there
-- and it works! By Yuval Kossovsky (Computerworld via MyAppleMenu)
Implementing client-side code for SSL in
JDK 1.3
Implementing client-side code for SSL in
JDK 1.3
01/23/2003 02:47 AMCNET Jan 23 2003 1:24AM ET
Gov't could raise P20B by implementing
IP law
Gov't could raise P20B by implementing
IP law
09/14/2004 04:18 PMSun Star Network Sep 14 2004 7:26PM GMT
ICANN To Begin Implementing IPv6
ICANN To Begin Implementing IPv6
07/22/2004 02:58 PMWebProNews Jul 22 2004 6:18PM GMT
"Code snippets for implementing tags
with SQL"
"Code snippets for implementing tags
with SQL"
04/11/2005 11:43 PMImplementing a relational database using
MySQL
Implementing a relational database using
MySQL
04/06/2005 12:17 PMWhen properly implemented, a relational database can greatly enhance
the availability of data and information for an enterprise's decision
makers. However, deploying a relational database on almost any scale
requires a thorough understanding of the fundamental concepts and
rules that govern their behavior.
Implementing XPath for Wireless Devices
Implementing XPath for Wireless Devices
06/06/2002 05:37 PMIn the first of a two-part series, we explore the implementation of
XPath on wireless devices using the WAP family of standards.
Poll Position: Implementing Identity
Poll Position: Implementing Identity
04/04/2005 06:03 AMQ: How do you best build a brand?
Implementing XPath for wireless devices
(XML.org)
Implementing XPath for wireless devices
(XML.org)
06/07/2002 08:34 AMBeing User-Centered When Implementing a
UCD Process
Being User-Centered When Implementing a
UCD Process
09/09/2002 06:29 AMImplementing successful shared services
in government
Implementing successful shared services
in government
02/17/2004 10:26 PMComputer Weekly Feb 18 2004 2:09AM GMT
Scilly Isles looks at implementing
e-government across 5 islands
Scilly Isles looks at implementing
e-government across 5 islands
04/16/2005 02:13 AMPublicTechnology.net Apr 16 2005 4:16AM GMT
Implementing XPath for Wireless Devices,
Part II
Implementing XPath for Wireless Devices,
Part II
07/17/2002 07:16 PMIn the second of a two-part series, we explore the implementation of
XPath on wireless devices using the WAP family of standards.
Implementing XPath for wireless devices,
part II (XML.com)
Implementing XPath for wireless devices,
part II (XML.com)
07/18/2002 07:34 PMSoftware Developer resist implementing
Atom
Software Developer resist implementing
Atom
05/24/2004 07:44 AMNot all developers who are designing RSS applications are adding
Atom support and I can't say that I blame them but it is interesting
to see their comments. [miseldine.com]
C++: Implementing Design by Contract to
reduce bugs
C++: Implementing Design by Contract to
reduce bugs
08/16/2004 03:06 AMCNET Aug 16 2004 7:13AM GMT
Features: Implementing REST Web
Services: Best Practices and Guidelines
Features: Implementing REST Web
Services: Best Practices and Guidelines
08/11/2004 07:03 PMHao He offers guidelines and best practices for implementing REST web
services.
Enterprise Java Beans - Part 2,
Implementing Your First EJBs
Enterprise Java Beans - Part 2,
Implementing Your First EJBs
11/14/2003 03:33 AMWebmasterBase Nov 14 2003 2:36AM ET
Guidelines for Implementing and
Maintaining Virtual Reference Services
Guidelines for Implementing and
Maintaining Virtual Reference Services
07/29/2004 06:48 AMGuidelines for Implementing and Maintaining Virtual Reference
Services http://www.ala.org/ala/rusa/rusaprotools/referenceguide
/virtrefguidelines.htm The purpose of these guidelines
is to assist libraries and consortia with implementing and maintaining
virtual reference services. The guidelines are meant to provide
direction, without being over- prescriptive. Variance among
institutions will result in differences in the adherence to these
guidelines, but the committee hopes to have cast the model broadly
enough to provide a framework for virtual reference which can be
widely adopted and which will endure through many changes in the ways
in which libraries provide virtual reference services. Prepared by the
MARS
Digital Reference Guidelines Ad Hoc Committee,
Reference
and User Services Association, 2004. Approved by the RUSA Board of
Directors June 2004.
Sakhr implementing solutions with
e-government project in Qatar
Sakhr implementing solutions with
e-government project in Qatar
03/27/2005 07:47 AMAME Info Mar 27 2005 9:54AM GMT
TechRepublic: Building and Implementing
a Successful Information Security Policy
TechRepublic: Building and Implementing
a Successful Information Security Policy
12/09/2003 01:27 PMZDNet Dec 9 2003 12:53PM ET
You Control: iTunes puts control in OS X
menu bar (MacCentral)
You Control: iTunes puts control in OS X
menu bar (MacCentral)
08/31/2004 07:26 PMMacCentral - You Software Inc. announced on Tuesday the availability
of You Control: iTunes, a free
download that places iTunes controls in the Mac OS X menu bar. Without
leaving the current application, you can pause, play, rewind or skip
songs,
as well as control iTunes' volume and even browse your entire music
library
by album, artist or genre. Each time a new song plays, You Control:
iTunes
also pops up a window that displays the artist and song name and the
album
artwork, if it's in the library. System requirements call for Mac OS X
v10.2.6 and 10MB free hard drive space. ...
Photonics Control Announces Optical
Control Breakthrough
Photonics Control Announces Optical
Control Breakthrough
06/26/2004 02:40 AMIntelligent Photonics Control Corp. (Photonics Control), the world
leader in providing embedded control solutions for optical devices,
announced today that it has reached a significant milestone. The
Company has integrated its solutions into 50 different customer
platforms including Optical Amplifiers, VMUXes, OPMs, DGEs, and
Tunable Lasers. [PRWEB Jun 26, 2004]
You Control: iTunes puts control in OS X
menu bar
You Control: iTunes puts control in OS X
menu bar
08/31/2004 01:50 PMYou Software Inc. announced on Tuesday the availability of
You Control: iTunes, a
free download that places iTunes controls in the Mac OS X menu bar.
Without leaving the current application, you can pause, play, rewind
or skip songs, as well as control iTunes' volume and even browse your
entire music library by album, artist or genre. Each time a new song
plays, You Control: iTunes also pops up a window that displays the
artist and song name and the album artwork, if it's in the library.
System requirements call for Mac OS X v10.2.6 and 10MB free hard drive
space.
TrendWatch Graphic Arts Report indicates
that most have litte interest in
implementing Computer Integrated
Manufacturing (CIM) into their business
right now.
TrendWatch Graphic Arts Report indicates
that most have litte interest in
implementing Computer Integrated
Manufacturing (CIM) into their business
right now.
07/20/2004 02:44 AMWith all the attention granted JDF and CIM in the last 12 months, one
would expect to see a spike in implementation. Unfortunately, the
truth is JDF, and subsequently CIM, is just not happening — at least,
not right now. The evidence says that except for Periodical Printers,
graphic arts professionals are not focused upon making CIM work for
them. By most accounts, the commercial printing industry is in an
infrastructure-building phase. The good news is that once that
infrastructure is able to support CIM, the industry will then
gradually begin adopting it. [PRWEB Jul 20, 2004]
Research And Markets: On Average, Many
Midsize Companies Or Divisions Of Large
Organizations Spend $315,000 To $880,000
On Selecting, Implementing And
Maintaining ECM Solutions.
Research And Markets: On Average, Many
Midsize Companies Or Divisions Of Large
Organizations Spend $315,000 To $880,000
On Selecting, Implementing And
Maintaining ECM Solutions.
12/19/2004 03:46 PM [PRWEB Dec 17, 2004]
Tapestry in Action: Implementing a
Tapestry Application
Tapestry in Action: Implementing a
Tapestry Application
05/10/2004 07:18 AMTapestry in Action allows you to create full-featured web apps by
connecting framework components to economical amounts of application
code. Examples include form validation, application localization,
client-side scripting, and synchronization between browser and app
server. By Manning Publications Co. 0510
To control or not to control, that is
the question
To control or not to control, that is
the question
06/28/2004 04:51 AMThe application vendors should do a better job of standardizing
default storage locations and names (even as aliases) while still
letting users override those choices and pick their own storage
metaphor. This isn't nuclear physics - everyone has experience
organizing their "stuff" (socks, bills, books, DVDs) so why not a) let
them do it and b) use familiar metaphors for it?
BBned selects Allied Data Technologies
as Supplier for combined Voice and Data
IAD
BBned selects Allied Data Technologies
as Supplier for combined Voice and Data
IAD
09/15/2004 02:24 AMAllied Data Technologies, specialist of Customer Premises Equipment
(CPE) for the Local Loop (PSTN, ISDN, xDSL), today announces their
agreement with BBned, largest provider for high-quality DSL services
in the Netherlands, for the supply of CPE equipment for their Voice
over DSL services in the Netherlands. The agreement involves the
delivery of Voice Integrated Access Devices (IAD), called the
CopperJet 816-2P, with the intention of a follow up order and delivery
next year. The initial shipment will take place this year. [PRWEB Sep
15, 2004]
Epic Data Introduces the MPT9500
Mini-Workstation for Data Collection
Epic Data Introduces the MPT9500
Mini-Workstation for Data Collection
04/08/2005 01:08 AMBC Technology Apr 8 2005 5:34AM GMT
OLAP and Data Warehousing (Data
Warehouse solution architecture)
OLAP and Data Warehousing (Data
Warehouse solution architecture)
07/12/2004 09:12 PMConvert data between XML and relational,
LDAP data (Advisor.com)
Convert data between XML and relational,
LDAP data (Advisor.com)
10/11/2002 07:56 AMGrok Description matches for Implementing An ADO Data Control With VB6
GrokA matches for Implementing An ADO Data Control With VB6
TabletMagic lets Wacom serial tablets
work in OS X
TabletMagic lets Wacom serial tablets
work in OS X
07/01/2004 08:50 AMDeveloper Scott Lahteine has announced that Beta 5 of
TabletMagic 1.0, a free
open source Mac OS X driver for unsupported Wacom serial tablets, is
now available. The software includes a control application, and
Lahteine notes that it currently supports the ArtZ-II and PenPartner
tablets as well as others whose model numbers start with CT, KT, SD or
UD. He also says that it works with most USB-to-Serial adapters, such
as those made by Keyspan, but it doesn't yet work with ADB tablets nor
the iMate. TabletMagic 1.0 requires Mac OS X v10.2 or higher.
Device Server - Wireless Serial to
Ethernet Converter for RS232/422/485
Serial Devices
Device Server - Wireless Serial to
Ethernet Converter for RS232/422/485
Serial Devices
12/29/2004 05:50 AMHelloDevice SS110 is a Wireless-enabled serial to ethernet converter
for RS232/422/485 based serial devices. [PRWEB Dec 29, 2004]
Bluetooth serial adapter ousts RS-232
serial cable
Bluetooth serial adapter ousts RS-232
serial cable
03/31/2005 02:28 PMElectronics Talk Mar 31 2005 7:18PM GMT
Getting the Computer's Serial Number
into a MIF File
Getting the Computer's Serial Number
into a MIF File
05/28/2004 04:56 PMRetrieving The Serial Number From A
Remote Computer Using VBS
Retrieving The Serial Number From A
Remote Computer Using VBS
05/02/2004 02:01 PMNotes and Tips: Serial Number Decoding
Notes and Tips: Serial Number Decoding
08/04/2004 10:02 AMHere's a Mac serial number decoder that works with old models.
Code Exchange: Serial Number Validator
Code Exchange: Serial Number Validator
06/23/2004 06:53 PMThis sample serial number validator is the most typical, or generic
method to protect a shareware application. The allows the user to
download a full application, as it can be easily registered after
purchase. eg: no need to download a separate, "full retail" version,
etc.
Serial Number plus logs do not get
written to C:\ in WinXP
Serial Number plus logs do not get
written to C:\ in WinXP
01/06/2005 07:43 PMRecover a lost iPod's serial number
Recover a lost iPod's serial number
06/01/2004 10:44 AMRecently the unthinkable happened, I lost my iPod! Then I realized I
never wrote down the serial number and therefore couldn't file a
proper police report. Well, I knew that iTunes was able to recognize
my particular iPod, s...
10.3: Serial number in the 'About This
Mac' box now works
10.3: Serial number in the 'About This
Mac' box now works
11/17/2003 11:38 AMIn Panther, clicking twice on the 'Version 10.x.y' text in the About
This Mac dialog (in the Apple menu) now gives you the serial number of
your machine. In former versions of OS X, this line usually quoted an
empty serial nu...
SMS Installer Walkthrough: Get
Name/Serial Number Script Action
SMS Installer Walkthrough: Get
Name/Serial Number Script Action
01/05/2004 09:09 PMFind a lost Windows Product Key (serial
number)
Find a lost Windows Product Key (serial
number)
07/02/2004 01:05 PM“Learn the procedures and tools you can use to reveal a lost
product key for a currently installed version of Windows.”
Serial ATA to... ANYTHING!
Serial ATA to... ANYTHING!
12/04/2003 02:28 PMDoes anyone had any idea how to get a Serial ATA drive enclosure? One
that outputs to something that is...
Serial Mail 2.5
Serial Mail 2.5
01/03/2004 03:20 PMAppleScript to generate serial mailings from a template using Apple
Mail and data provided by an Address Book group. The messages are
generated and you may choose whether to save or send the messages - so
you can review the result before sending.
Serial Adapters
Serial Adapters
12/11/2002 08:09 AMThere's a converter that allows iPAQ accessories to work with the HTC
PPC Phone Edition devices, it's been around for...
Serial Mail 1.1
Serial Mail 1.1
11/04/2003 04:49 PMAn Mail.app AppleScript to gernerate serial mailings from a template
using data provided by an Address Book group.
New: Stealth Serial Port for G5
New: Stealth Serial Port for G5
02/11/2004 11:00 AMGeeThree released a Stealth Serial Port for the G5, which installs in
the G5's modem slot and provides a "native" serial port.
10.3: A quick fix for USB-to-Serial
(MCT) support
10.3: A quick fix for USB-to-Serial
(MCT) support
02/11/2004 11:04 AMI have been having a terrible time getting the standard USB-to-Serial
driver used for MCT to work under Panther, although it used to work
under 10.2. Part of the story has been detailed here at OSXHints in
the discussion boar...
Serial Line Control
Serial Line Control
06/25/2004 01:35 PMtty_switch 1.00 released
The Serial Killer Who Hugged Me
The Serial Killer Who Hugged Me
04/04/2005 04:37 PM
Life and Death: an extraordinary post from Chris Clarke about his
connection to serial killer Stephen Peter Morin. His family chimes in
meaningfully in the comments.
Mori
n's execution is often pointed to as proof of the cruelty of
lethal injection.
Serial protocol tool
Serial protocol tool
12/25/2003 12:47 AMNew version under way
New: SATAMAXe Serial ATA RAID
New: SATAMAXe Serial ATA RAID
09/24/2004 11:41 AMProMax Systems released the SATAMAXe-XL and SATAMAXe-HD, two external
Serial ATA storage systems for digital video.
Serial 'Snuggler' Gets Probation in La.
(AP)
Serial 'Snuggler' Gets Probation in La.
(AP)
08/13/2004 11:04 AMAP - The serial "snuggler" will have to keep his hands to himself. The
man who sneaked into women's apartments just to cuddle with them has
been sentenced to five years' probation.
Intel Ignites Serial ATA-300
Intel Ignites Serial ATA-300
04/21/2004 06:16 AMSerial line sniffer 0.4.3
Serial line sniffer 0.4.3
07/09/2004 12:07 AMA utility for logging the data going through a serial port.
Report: Serial Numbers
Report: Serial Numbers
04/13/2005 11:17 AMtracking Mac serial number changes and issues
Opening the Serial (Storage) Box
Opening the Serial (Storage) Box
12/26/2003 05:25 PMInternet.com Dec 26 2003 4:10PM ET
Serial 'Snuggler' Sentenced to Probation
(AP)
Serial 'Snuggler' Sentenced to Probation
(AP)
08/12/2004 08:12 PMAP - Baton Rouge's serial "snuggler" the man who snuck into
women's apartments just to cuddle with them has been sentenced
to five years' probation.
Friends, with Joey as a serial rapist?
Friends, with Joey as a serial rapist?
05/05/2004 06:27 PM
T
he One where the Writers Totally Got Themselves Uninvited from Any
Parties at Courtney Cox or Jennifer Aniston's House. In the midst
of all the dry-as-kindling "Friends" stories being
published, there's been one spark: Amaani Lyle's
sexual
harassment suit against the show's writers. While it's easy to be
distracted by the actual meat of her complaint — making Joey a
serial rapist (
#74),
a fill-in-the-genitals coloring book (
#56-#58
a>), the importance of spelling "penis" (#59-#60
a>), the twigs in Courtney Cox's uterus (#91),
a missed opportunity to bugger Jennifer Aniston (
#88-#90
a>) — their defense is even more interesting: Such talk is a
necessary creative element of their job. W
rites Joanna Grossman:
The defendants admitted that many of
Lyle's allegations were true. They testified in deposition that they
did many of the things she complained of, but argued that the conduct
was justified by "creative necessity." The writers'
job, defendants argued, was to come up with story lines, dialogue, and
jokes for a sitcom with adult sexual themes. To do this, they needed
to have "frank sexual discussions and tell colorful jokes and
stories (and even make expressive gestures) as part of the creative
process." An interesting new permutation in how we
classify inappropriate workplace behavior with major ramifications for
the creative class, or a big ol' weaselly dodge?
Serial rapist confesses in letter
Serial rapist confesses in letter
04/18/2004 08:27 AMThe family of convicted serial rapist Antoni Imiela say he has
confessed to his crimes in a letter.
Implementing An ADO Data Control With VB6