PHP Class 'SQLCall' released
Grok Headline matches for PHP Class 'SQLCall' released
PHP Class 'PHP or Java Class Code
Generator' released
PHP Class 'PHP or Java Class Code
Generator' released
03/06/2004 02:00 AMThis package is meant is automate the generation of classes to access
databases in Java beans style.
It uses the Fast Template engine to process template files that define
the skeleton of functions and variables of classes that store and
retrieve data object property values from a given database table,
getter and setter functions to access those properties and a function
to delete a data object row from the respective database table.
The package comes with templates to generate classes either in PHP or
Java. The PHP template defines code to access data objects in a MySQL
database. The Java template defines code to access data objects in any
database supported by JDBC.
PHP Class 'Convert Class To HTML Table'
released
PHP Class 'Convert Class To HTML Table'
released
02/10/2004 02:46 AMThis class is meant to display the structure of any class as an HTML
table.
The class being displayed can have variables that contain objects of
other classes or arrays and treats those variables each accordingly.
PHP Class 'Bs_StopWatch.class.php'
released
PHP Class 'Bs_StopWatch.class.php'
released
11/07/2002 07:59 PMYou can take times during a code run and at the end get a time table
as HTML or text table. The output will contain total and as delta
between each take in microseconds.
Free Code; This Class is part of the BlueShoes PHP Application
Framework, see blueshoes.org.
PHP Class 'Bs_CsvUtil.class.php'
released
PHP Class 'Bs_CsvUtil.class.php'
released
11/08/2002 08:17 PMFeatures:
supports any separator char sequence, default is semicolon ";".
supports separator characters in the values. eg you use a ; as
separator, your line may look like
blah;hello world;"foo";"foo;bar";"this is a ""string""";got it?;foo
as you can see, the values can be in "quotes". if your text uses
quotes itself as in the "string"
example, they are escaped in ms-style with 2 quotes. and by using
quotes we can even have your
separator inside the text (example "foo;bar").
line breaks. a csv line may spread over multiple lines using crlf in a
field value.
see the checkMultiline param and the _checkMultiline() method.
PHP Class 'calend.class.php' released
PHP Class 'calend.class.php' released
01/03/2003 07:52 PMThis class generates HTML calendars in the portuguese language.
In portuguese:
Esta classe gera um calendário em português em HTML.
PHP Class 'My DB' released
PHP Class 'My DB' released
02/15/2004 07:40 PMThis class is a simple wrapper around MySQL database acess functions.
It provides wrapper functions around most of the PHP MySQL extension
function like database, connection, queries execution and result data
access, error message retrieval, database creation and locking of
tables.
PHP Class 'My Db' released
PHP Class 'My Db' released
06/09/2004 06:55 PMThis package is a SQL database wrapper supporting MySQL, Interbase and
MS SQL server.
It can establish database server connections, execute SQL queries,
retrieve query results into arrays and display query results as HTML
tables.
PHP Class 'rhc' released
PHP Class 'rhc' released
10/15/2002 07:15 AMRHC is actually a few files which give the user the ability to do
custom error handling, debugging, and handle database abstraction
(currently only through Informix).
PHP Class 'DBgrid' released
PHP Class 'DBgrid' released
10/10/2002 09:55 AMShow the result of a mysql query on HTML table.
Easy to use. 1 line code. $grid = new DBgrid($result);
PHP Class 'BaseDB' released
PHP Class 'BaseDB' released
10/11/2002 07:54 AMExcellent oo base class for mysql interaction. worth looking at. you
must use this as a base class and extend your classes which map to a
table name.
your tables must have a 'id', 'created' and 'modified' field to work
properly and the class takes care of the rest. check it out.
PHP Class 'htmldoc' released
PHP Class 'htmldoc' released
10/11/2002 07:54 AMObject Library for Creation of PDF Documents out of HTML Pages by
using htmldoc as conversion facility.
PHP Class 'WebWidgets' released
PHP Class 'WebWidgets' released
10/11/2002 07:54 PMWebWidgets is a library of classes to produce any HTML(XML) documents,
create, validate forms.
It allow to create any "complicated" forms easy.
Any tag is an object. Your can build tags tree by inserting one tag
into another and get its content as HTML.
Based upon "Composite" OOP patern.
Library is very flexible, so your may derive your own classes.
Documentation in html format can be downloaded from here:
http://scancode.ru/dev/WebWidgets/webwidgets.08.doc.tar.gz (it is not
fine:( )
PHP Class 'BarcodeI25' released
PHP Class 'BarcodeI25' released
10/15/2002 07:15 AMHTML Barcode generator for Interleaved 2 of 5 Codes.
Código de barras fator Intercalado 2 de 5, padrão FEBRABAN (BRASIL).
PHP Class 'color' released
PHP Class 'color' released
10/15/2002 07:15 AMThese class converts colortypes.
It supports the following colors formats and types:
- CMYK
- RGB
- Pantone
- HEX Codes for HTML
PHP Class 'bstCountdown' released
PHP Class 'bstCountdown' released
10/15/2002 07:15 AMDisplay a list of 'days until' a set of events, includes a simple
example and a more complex one as child classes. Could easily be
extended to multi-user and notifications via email by adding a user
table and owner columns. Written to MySQL but db access is simple
enough to adapt.
PHP Class 'URLHelper' released
PHP Class 'URLHelper' released
10/15/2002 07:15 AMThis class give you access to the http header information and provides
some help for retrieving and parsing urls.
FUNCTIONS:
function isURLAvailable($url)
function isValidURLFormat($url, $strict=false)
function addHTTPtoURL($url)
function getHTTPStatusCode($url)
function getRealURL ($url, $simple = true, $method = "HEAD")
function getHTTPHeader($url)
function getMD5FromURL($url, $estFilesize=500000)
function _openHTTPConnection($url, $method = "HEAD")
PHP Class 'CISVC' released
PHP Class 'CISVC' released
01/16/2004 11:05 AMThis class is meant to encapsulate the APIs around the COM object for
Microsoft Indexing service (CISVC).
The class can perform the search query, output the search results
split in multiple pages and also a navigation let the user go back and
forth between the presented search results pages.
PHP Class 'DCalendar' released
PHP Class 'DCalendar' released
10/08/2002 07:09 AMShow a calendar with options view year, month and today link. Dynamic
events with diferent color
PHP Class 'phplibTemplateExtention'
released
PHP Class 'phplibTemplateExtention'
released
10/08/2002 07:09 AMphplib has template.inc - a template class for php to utilize
templates. This is an extension to the class Template needing less
code by:
Automatic detection and declaration of blocks
Automatic "blanking" of unused blocks
Blocks automatically declaired in proper nested order.
All calls to set up template/file/paths/names in the class call.
- LGPL / GPL - phplibs license anyway - its their template class - I
just extended it to make my life a little easier.
PHP Class 'baaSelect' released
PHP Class 'baaSelect' released
05/17/2004 07:34 PMThis class is meant to generate select form inputs that are linked
dynamically with options populated from values taken from a database.
The class generates the HTML code to output the the linked select
inputs and also the necessary Javascript code to make the options of a
second select input be updated when the user changes the option of the
first select input.
PHP Class 'Spreadsheet_WriteExcel'
released
PHP Class 'Spreadsheet_WriteExcel'
released
09/26/2002 07:29 PMClass for generating Excel files, based on John McNamara's
Spreadsheet::WriteExcel from CPAN.
It supports all the basic values for cells.
It doesn't support URLs, images (working on it) and charts. It has
very basic support for formulas.
PHP Class 'morse' released
PHP Class 'morse' released
09/28/2002 07:48 PMShort class for encoding or decoding morse signs
input: this is my 1st morse
output: - .... .. ... .. ... -- -.-- .---- ... - -- --- .-. ... .
PHP Class 'burnauth' released
PHP Class 'burnauth' released
09/29/2002 08:10 PMBurning Auth is a script to handle user authenticated access to php
scripts.
The goal is quite simple: protect from unauthorized access those pages
who
need to be kept under admin control, such as data/content
administration and/or
members only areas on a website.
Security is achieved through a database authentication and mantained
with a
Session variable set to the authenticated user's name. Every page can
be protected
including the file 'shield.php'; at the beginning of it.
PHP Class 'mixer' released
PHP Class 'mixer' released
10/01/2002 09:17 AMcolor mixer for vga (16 colors) - the class create a form for change
backgroundcolor
PHP Class 'Pagination' released
PHP Class 'Pagination' released
01/10/2004 07:54 PMThis package is a set of classes is meant to generate navigation bars
to display database query result sets split in multiple pages.
The packake is based on the factory design pattern that is used to
create objects of specific classes to provide the result set
pagination support with different databases.
PHP Class 'numeroaletra' released
PHP Class 'numeroaletra' released
10/01/2002 10:18 AMExtensión de la clase number2words de Bas Jobsen (bas@startpunt.cc)
con
la traducción de numeros a letras en español y de numeros a euros
PHP Class 'COutLook' released
PHP Class 'COutLook' released
10/01/2002 10:18 AMThis class reads messages from the Inbox and Oubox of an Outlook local
profile through CDO (Colaboration Data Objects).
The class only works under Windows.
PHP Class 'ms_dbx_reader' released
PHP Class 'ms_dbx_reader' released
10/01/2002 07:38 PMMicrosoft DBX file reader /such as Outlook Express Mailbox database
files/
Author: Zeos
PHP Class 'db_view' released
PHP Class 'db_view' released
10/08/2002 07:08 AM"db_view" provides:
* An abstraction class and helpers for multi-tabled Mysql data.
(init, select, select_row, count, insert, update, delete)
* Atomic multi-table updates, inserts, deletes
eg: update items, month set items.price=month.price where
items.id=month.id;
Also primitive non-atomic (=insecure) rollbacks.
* Functions, Triggers and Defaults per action
(select, update, insert, delete; before or after)
* Rich logging and debugging facilities.
PHP Class 'MkDir' released
PHP Class 'MkDir' released
05/16/2004 07:21 PMThis is a simple class for creating directories in the local file
system or in a remote server file system using a FTP connection.
PHP Class 'cellroll_lib' released
PHP Class 'cellroll_lib' released
10/15/2002 08:29 PMVery simple class for faster building of table-rollovers (changing
bgcolor for rows or cells) js-scripts
PHP Class 'MyTemplate' released
PHP Class 'MyTemplate' released
10/15/2002 08:29 PMMyTemplate is very powerful template engine. It allows including a
nested template file directly into another template file and
automaticaly parse it in any template in set.
Working with dinamic blocks is so easy. Only assign block variables
and get result. You do not need to parse each block 'manualy'.
Automaticaly parses PHP constant and global variables into templates.
Supports multiply template directories.
You'll like it :) Your code will become shorter :)
PHP Class 'DcSessionManager ' released
PHP Class 'DcSessionManager ' released
05/14/2004 07:21 PMThis class is meant to manage sessions storing the information about
their state in a MySQL database table.
It generates an hash with 64 characters that is used to identify each
session and may be passed between pages using cookies or request
variables.
This class has security in mind, providing means to prevents session
hijack by using 2 hashes (double crypted) in only one "session".
You can store more than 5kbytes of data in each session.
The class provides other features, like:
- Explicitly creating and destroing session
- Register and deleting a session value
- Check if a session key value is assigned
PHP Class 'page_handle' released
PHP Class 'page_handle' released
10/28/2002 08:29 PMA template engine geared to be able to display data without much
hassle in PHP code, just fetching of data and giving it to the
template engine. Create HTML templates with the data's keywords
PHP Class 'mimetype' released
PHP Class 'mimetype' released
10/28/2002 08:29 PMThis class enables PHP scripts to determine the mime type of a file
based on file extension, useful for PHP versions without access to
other utilities that determine mime type. Built from the Apache mime
type file.
PHP Class 'CSQLite' released
PHP Class 'CSQLite' released
05/14/2004 07:21 PMThis class is a wrapper to access SQLite file databases using SQLite
extension for PHP 5.
The functions are similar to those used to access MySQL databases:
open, query, fetch_row and get_num_rows.
PHP Class 'phpsecureweb' released
PHP Class 'phpsecureweb' released
10/29/2002 07:48 PMProtect your sites or intranet with the power of PHP Secure Web. It is
database independent as what adODB supports. You required to have a
database of your liking. Simply install the tables, sign on as an
Admin, create users and groups, assign users and actions to the
groups, and you are almost done. Now write 4-5 lines of code for the
pages you want to protect (you can copy it from the examples) and you
are done. You will love the powerful and advanced Administration
features.
PHP Class 'innodb' released
PHP Class 'innodb' released
01/04/2003 07:10 PMClass to store and retrieve information stored in MySQL innodb tables.
In portuguese:
Classe para banco de dados mysql com algumas funes especificas para
tabelas innodb.
PHP Class 'Kxparse' released
PHP Class 'Kxparse' released
11/01/2002 07:49 PMA XML parser, that's extremly fast and easy to use, tested in two
websites and gave good results!
Grok Description matches for PHP Class 'SQLCall' released
GrokA matches for PHP Class 'SQLCall' released
Thanks to Chris Pirillo
Thanks to Chris Pirillo
04/14/2005 10:21 AM
After running the bit<
/a> about Mr Picky yesterday, I got several emails saying that there
are others who say the same thing -- "If Dave's there, I won't be." So
it seems likely that Chris
Pirillo was under the same kind of pressure when he invited me to
keynote Gnomedex, and
that makes me all the more appreciative of his support. Thanks
Chris!
And to everyone else, listen to what I do at Gnomedex, I'm sure
it'll be recorded. People slime me and it's not fair. I work hard at
conferences to make sure everyone gets good value. I work for the
"audience," a term that needs updating in the age of the blog. There
are always a few people who feel otherwise. As they say in France,
c'est la vie!
The Chris Pirillo Show
The Chris Pirillo Show
01/06/2005 07:37 PMKudos to supreme geek Chris Pirillo for
launching his first live broadcast today. Be sure to add his feed with MP3
enclosures to the new "Podcasters" group in FeedDemo
n 1.5.
Chris Pirillo On Witnessing IE7
Chris Pirillo On Witnessing IE7
04/06/2005 03:29 PMIE7 is going to happen - and I've officially seen it on Dean's screen.
I can't tell you what's happening and where it's happening, but I can
certainly share with you my feelings (which aren't under NDA). In a
word: hopeful. They're moving forward, and the right folks are truly
listening. I wasn't fully able to explore the pre-beta program, but I
could see potential painted in the pixels. I, too, had my doubts: "Is
Microsoft going to abandon browser development again?" After speaking
with a couple of team members, I would speculate not. They'll likely
walk with IE7, jog with IE8, and run with IE9. Beyond that? Anybody's
guess. But I can tell you this: Dean Hachamovitch is my kind of geek.
Would I recommend upgrading to IE7? Sight unseen, I'd probably still
say yes.
"Chris Pirillo will be back on TechTV"
"Chris Pirillo will be back on TechTV"
04/11/2004 08:58 PMChris Pirillo ask why Microsoft didnt
use BitTorent for SP2
Chris Pirillo ask why Microsoft didnt
use BitTorent for SP2
08/09/2004 06:41 PMI have to agree with Chris, Microsoft could have sped the
deployment of XP SP2 by seeding a Torrent the file would have spread
like wildfire. But I guess then they probably would have been accused
of promoting one of the best file distribution tools on the net and
would have legitimized a tool that organizations like the MPAA and
RIAA hate. [Ch
ris Pirillo]
WebMasterRadio.FM Features Technology
Expert Chris Pirillo
WebMasterRadio.FM Features Technology
Expert Chris Pirillo
02/01/2005 09:57 PMOn Thursday, January 27th at 7:00 p.m. EST, respected speaker Chris
Pirillo will appear on the RainMaker online radio show. [PRWEB Jan 27,
2005]
Limelight Networks and The Chris Pirillo
Show Team to Deliver Live Webcasts at
International Consumer Electronics Show
Limelight Networks and The Chris Pirillo
Show Team to Deliver Live Webcasts at
International Consumer Electronics Show
01/07/2005 04:14 AM“The Chris Pirillo Show” to Debut Live via Leading Digital Delivery
Network [PRWEB Jan 7, 2005]
Most Valuable Pirillo?
Most Valuable Pirillo?
01/27/2004 08:38 PM"It is my pleasure to inform you that you have been awarded as a
Microsoft Most Valuable Professional in the category of Digital Media!
This award is for your past year of contributions to the community and
demonstrated expertise. Being an MVP brings with it a number of
advantages, including access to the product team for support and
feedback, early looks at Microsoft products, the ability to escalate
issues for troubleshooting internally, and more."...
The Pirillo Puzzle (Part I)
The Pirillo Puzzle (Part I)
12/15/2003 08:01 PMHave I gone into hiding? No, not really. As I've mentioned before,
this year has been quite a tough one for me. In April, you might
recall, TechTV and I parted ways. This coming Wednesday, you'll see my
face on that channel again - if only for five minutes. John C. Dvorak
and I were invited to be on their most risque show, Unscrewed, to talk
about our new book. Tune in on Wednesdsay at 8:30pm PDT / 11:30pm EDT
for a little more information. Yes - this was a one-time thing. I
don't spill every one of the beans, but I share enough of 'em to
answer at least 50% of the questions I've been receiving lately. Names
get named and... we talk about other things that've been happening.
The segment will be [unofficially] recorded and digitized for folks
who can't tune in for the broadcast. I'll expand on a few of the finer
points after it airs - which might turn out to be a novel, considering
how much has been going on. Oh, and... I've been working on setting up
a blog for Mr. Dvorak, too....
The Pirillo Puzzle (Part II)
The Pirillo Puzzle (Part II)
12/19/2003 04:58 PMThe TechTV segment finally aired (streaming video forthcoming). When I
mentioned "media projects," I was referring to television and
everything that comes with it. Yes, I'll be back on the tube at some
point in the VERY NEAR future - thanks to the handiwork of Benny
Medina and Handprint Entertainment. Which channel? Can't say. Rest
assured, the Internet will probably know about anything before my
parents do. And in case you weren't already aware: I'm now living in
the Los Angeles area - and loving it. Something else was revealed
during the taping - something a lot more personal. You should know
that Gretchen and I are no longer together. Sprocket is living happily
with her (I miss him, a lot). Please respect my request when I ask
that you not pry, push, or speculate any further on this matter? Thank
you....
My Computer: New Tech Devices for Casa
de Pirillo
My Computer: New Tech Devices for Casa
de Pirillo
09/11/2004 04:34 PMG4 Tech TV Sep 11 2004 8:17PM GMT
Gretchen Wilson Wins Country Video Award
(AP)
Gretchen Wilson Wins Country Video Award
(AP)
04/11/2005 08:37 PMAP - Gretchen Wilson's smash "Redneck Woman" was named breakthrough
video of the year Monday night at the Country Music Television Music
Awards. Brad Paisley and Alison Krauss won collaborative video of the
year for their duet "Whiskey Lullaby."
Ask mc chris
Ask mc chris
03/14/2005 05:05 PMChris TV 3.60
Chris TV 3.60
08/28/2004 05:08 PMTechTree Aug 28 2004 8:48PM GMT
"Chris Bailey"
"Chris Bailey"
04/17/2004 02:21 AMRight on to Chris Schmidt!
Right on to Chris Schmidt!
05/25/2004 02:50 PMChris Schmidt is the young man who brought FOAF to
LiveJournal. He's kicking ass right now - as we speak to bring
FOAF to Drupal.
Right on - Chris! Keep going!
FOAF
Tools - Ah, the power of tools. Many people lately have been
ragging on FOAF as a kind of tired standard, because there's no killer
application for it. To a certain extent, I agree - there's no highly
visible use of FOAF in the world right now for the general public.
There are a lot of sites out there that offer some FOAF support, but
very few of them actually do well at creating something that's useful
to the general public. For a format which is so good at storing
personal information about people, it seems that a large resource like
this really could be used in a lot of ways. I've been working lately
on a couple of different ways to make FOAF more usable to the world at
large.
In the past, on the internet there were many annoying
things. Pop up windows and ads were among them. However, recently I've
resolved these issues in my own setup so I only have to deal with them
when I have to be away from home. As a result, I've had time to find
other annoying things on the internet - like the annoyance of filling
out the same profile information on every website on the planet. I
have accounts on so many sites that I can't even count anymore, and
every time it's the same information: Name, email address, AIM, Yahoo,
MSN, ICQ, Jabber, Address, Dog's name as a child. All these fields
need to get filled out every time I go create an account at a new
site. Now, this doesn't seem like the most effective use of the web.
This information is out there! I store it in a machine readable format
- yet machines aren't reading it. What's the point of keeping and
maintaining an up-to-date FOAF file, if no one but me gets to look at
it? This kind of thinking is what led a bunch of social software
developers - people who run sites like Tribe, Ecadamy,
PeopleAggregator - together. These people saw FOAF as a way to change
this. By taking advantage of the formats already available, these
sites can build on a strong, open source base of FOAF, and create
distributed profiles from it. No longer do I have to type in all my
messaging names at every site I sign up on. Simply drop in a FOAF URL,
and let the backend take care of the rest. Eventually, you may not
even need to do that - simply sign in as crschmidt@livejournal.com,
and let authentication between the servers do the rest. It may sound
like something that won't ever really happen, but it's happening now,
even here on LiveJournal. LiveJournal has a need for this kind of
thing as much as anyone else. Imagine no longer needing to fill out
all your information every time you want to create an account at
another site like DeadJournal or Blurty. Simply drop in your FOAF URL
- already provided by LiveJournal - and your information will be
filled out for you. I don't know about you, but that sounds cool to
me.
Now take that idea a step farther. LiveJournal has friends
lists - which FOAF provides. By using these lists, when you sign up at
DeadJournal.com, DeadJournal may be able to go through and tell you
who matches your data - offering you, from the get-go, a pre-built
form of your Friends List at the new site. Never perfect - obviously,
not everyone at the old site will neccesarily have an account on the
new site, so you can't match everyone. However, such a tool may have
the ability to email users and ask them to join their site, as do
tools like Orkut now.
However neat distributed profiles and
logins are, however, they aren't really a fun toy. Sure, it saves me
some effort - and I like the idea, trust me - but it's not something
that will really have a measurable affect on my daily life. FOAF is
designed to describe relationships, so we should use it for that. One
major thing that we use relationship for is to determine how well we
know someone. A friend of my friend is most likely my friend. A friend
of a friend of a friend may also be my friend. These may be people I
communicate with on a regular basis. If I communicate with them online
- via a mailing list, perhaps, or via email in general. One of the
major problems with email today is spam - how to deal with it, and how
to prioritize your email. If you think that you communicate mostly
with people among people you know, then you may be able to use FOAF to
help you sort your mail. Since FOAF typically includes a "sha1sum" of
your email address - something that is unique to your email, but can't
be used to find out what your email address is - you can build a
database of who the people you know are. You can then use this
information to do something to your emails to indicate who they are
from. For example, I built a list of all my friends and their friends,
along with an email address. Then, every time an email comes in, I
check to see if it's from one of them. If it is, then I add something
telling my email client to show me who it's from. If it's, for
example, from "jessical", a level 1 friend, then I may want to
highlight that, or give it priority. If it's from "allex", I may just
want to flag it, but not treat it as important - allex is only a level
3 friend. In this way, I can prioritize my mail - people who I know
are more important to deal with, while people who I don't know can
typically wait. I have some simple example code of how this might work
at http://foaf.crschmidt.net :
the mbox-protector script builds a flat text database of users in you
friends web, while the mailchecker checks an email coming in on STDIN
for a match.
FOAF is a useful protocol for both profile data -
useful for transferring between sites - and for relationships -
building a web of who you know. This is just part of the reason why I
took the time to add FOAF support to LiveJournal. As limited as it may
be, it's still powerful enough to build these tools, and more powerful
tools on the web to make your life easier are always a good thing. By
crschmidt@livejournal.com.
[Christopher
Schmidt]
Chris is Available on Thursday
Chris is Available on Thursday
03/14/2005 06:07 PMChris Barr Is Available On
Thursday: I don't even know how to explain this.
Who? Chris Barr is a graduate student in the Department of Media
Studies at the University at Buffalo.
What? Chris will perform the actions and events scheduled for him
by the users of this web site.
Where? In and around Buffalo, NY.
Some of the things people have scheduled are pretty
interesting.
Chris should attempt to do a handstand for as long as possible.
Walking around on his hands is an added bonus. As this shouldn't last
an hour, he should have the new Mars Volta ablum playing so that he
can listen to it for the remainder of the hour.
Communicating with Chris
Communicating with Chris
04/29/2004 04:07 PMI've been spending alot of time communicating with Chris - so
this is pretty interesting to me. I guess he's holding judgement on
how well I manage our IRC channel - I more or less just say "make it
work" - let me know if there's a problem, which this morning - there
was.
Hopefully when Chris gets back from class - he'll solve that
problem.
:-)
Communic
ation Media and Social interactions in projects. I have a lot of
things I want to publish here, but not enough time in the day to write
them all. However, this one particularly struck my
interest.
I'm interested in communication between people. This
is part of the reason that I find LiveJournal and other social
networking software so interesting - it shows relationships between
people simply, and allows communication between them as well. (And if
you think LiveJournal isn't social networking software, you don't
understand the term: Building relationships and the results of them is
a huge part of this site.)
There are a number of different ways
that I communicate with people around me. The first is the people I'm
physically close to: people who live on campus and near me, that I can
actually see in real life. This method of communication is good in
lots of ways - quick, face to face discussions can achieve a lot in
the ways of interpersonal relationship building. However, it doesn't
work very well in technical situations. You can't teach people how to
program in a face to face situation. Spoken language can't convey many
of the technical needs that learning non-spoken languages requires.
Spoken language is great for relationships, but not for technical
discussions.
The same applies to phone conversations, but even
more so. In a conference call, you can discuss ideas, you can toss
around plans, but you can't actually get down to the meat of
implementation. I'm likely biased because that's where my work
centers, but I'm a coder, and you can discuss high-idea plans over my
head all day, but until you get down into telling me what the next
feature to code is, and suggestions for coding it, I'm just going to
sit and twiddle my thumbs.
Online communications are where this
kind of thing. In group based online communications, there are a
number of different ways of working through things. Some of the
communications methods I use are email, IRC, and wiki-based
information storage.
IRC is similar to phone conversations in
that it's designed more for social and discussion based issues rather
than coding. However, the ability to say "Let's take a look at line
$foo in my patch at [link]" and actually discuss function calls,
variable naming, and similar topics makes it a quick real-time medium
for discussion of possible issues. Implementation ideas can be
discussed, and then everyone can just kind of hang out and
hack.
E-mail is one of the best methods for patch discussion.
Technical patches can be attached, with long explanations of why
things are done the way they are. At the same time, you get the group
aspect with things like mailing lists, and you can discuss issues back
and forth all day. Not the best way to build social relationships,
perhaps, but a great way to hack on code. Bugzilla based systems are
simply extensions of this - they allow you to do patch-level
discussions in a mailing list format, a truth accentuated by the fact
that many of Bugzilla's features are based around email and sending it
out to people who want it. This is one reason why Bugzilla is a great
system even in small setups - it's the forefront (as far as I know) of
issue and feature tracking software.
Wiki based storage is
great for a lot of things - documentation, general plans, outlining of
todo lists, and so on. Wikis are much more of a form of permanent
storage - slower than any of the previous methods mentioned, even with
things like RSS feeds for Recent changes. Socialtext workspaces avoid
this a little bit by creating mailing lists of recent changes that get
sent out on a regular basis, keeping people up to date on what's
changing in the workspace. However, the social aspects of most
communications are almost completely gone.
Social
communications exist in many aspects of almost all projects. Whether
you're talking real life, phone, IRC, or email, there's always drama.
(If you think that things like Zilla avoid Drama, just see some of my
discussions with
marksmith from a couple months ago. ;)) Wikis avoid this, obviously,
but are clearly more of a form of permanent storage rather than an
interactive communication medium. For idea discussion, real life or
phone is best, but for patch discussion, email is the place to be.
Some people try to separate the social aspects of working on a
project from the technical aspects. The idea that this can be done
while achieving any kind of reasonable productivity level is
ridiculous - you have to be able to interact with the people you work
with to get anything done. This is part of the reason why people like
bradfitz<
/SPAN> don't make the best project managers for large scale projects.
He works pretty well on things like memcached where he's the
maintainer and the largest contributor to the code, accepting patches
from people who have a high level of technical skills. That kind of
project is much easier to deal with, because the people act in a
professional way - which many people who volunteer their time for
LiveJournal do not. They (and I include myself in this) seem to have
some kind of expectation of having their code looked at by people who
can accept it - and when code is bad, many people don't have any
desire to look at it. Managing a project with patches from people who
really don't understand the technical aspects of the code they're
patching is frustrating, and difficult to work with.
I'm a code
monkey - I don't do management well, I'm a drama queen (or have been
in the past at least - I like to think I'm starting to move past
that), and I'm not the best at interacting with people. But
interacting with people, through many of the media describe above, is
necessary in so many cases that to ignore social interactions in a
project is simply ludicrous. By crschmidt@livejournal.com.
[Christopher
Schmidt]
"Chris Heathcote"
"Chris Heathcote"
03/28/2005 10:47 AMday by day by chris muir
day by day by chris muir
03/13/2003 10:21 AMRead the latest from Chris Muir here, and bookmark him .. Website Of
The Day: Day By Day .. conservative cartoon site! .. pending
replacement .. great cartoonist
track this
site | 7 links
Who is Chris Kohler?
Who is Chris Kohler?
09/17/2004 10:22 PMG4 Tech TV Sep 18 2004 1:50AM GMT
Chris Abraham: War and Pornography
Chris Abraham: War and Pornography
04/10/2005 12:55 AMWar and Pornography ..
Permalink
chrisabraham.com/2005/04/war_and_pornogr.html
track this
site | 4 links
Chris P. Carrot for President
Chris P. Carrot for President
09/04/2004 01:27 AM
Chris P. Carrot for
President Give peas a chance?
chris jordan photography
chris jordan photography
04/19/2005 04:29 AMIntolerable Beauty €” Portraits of American Mass Consumption .. Chris
Jordan .. photographs
chrisjordan.com
track this
site | 3 links
Chris Nolan says I'm "stingy"
Chris Nolan says I'm "stingy"
03/17/2005 03:22 AM
Chris
Nolan calls me "stingy" with the links. Of course, I don't think I
am. Chris, here's some feedback on how you could make it easier for
people to point to you. (This may prove useful for others.)
1. Make your RSS feed easier to subscribe to. You have the
badges for Yahoo, Bloglines and MSN, but I use Radio. You could have
put up a badge for Radio, that would be super-convenient, or just put
up a white-on-orange XML button. I tried clicking on your Feedburner
icon, but that didn't get me the URL, it offered to save it to my hard
drive. And Feedburner is really
gross, I don't like supporting them. But sheez, if need-be put the
URL of your feed on the page itself. (PS: I was able to figure out
where the feed
is, and have subscribed.)
2. If you call people names and expect them to link to you,
well, don't. Didn't your mother teach you that when you were a kid.
Don't stare and don't call the other kids names.
3. You didn't even point to me when you called me a name. At
least then I would have seen you in my referer log. And I'm like
everyone else, I like flow and I like new readers. I have point
ed to you Chris, many times. How many times have you pointed to
me? You may be surprised that there are people who's sites I helped
build by sending readers to them, who have never pointed back
to me.
4. If you've written something you want to be read by Scripting
News readers, send me an email with a link. That's what I do when I
want to be read by the readers of someone else's blog. I'm polite
about it, I don't come out and ask for the link, I say something like
"Thought you'd find this interesting" or "FYI" and leave it at that.
If I don't get the pointer, no big deal. And I try not to do it too
often, so it's seen as a welcome source of a link to the person I send
it to, rather than some kind of obligation.
5. I don't often point to political blogs, whether they're
written by men or women, black or white, although I do subscribe to
quite a few. So maybe what you experience as "stingy" is just a
difference in focus.
Chris Abraham: J'Habite Ici
Chris Abraham: J'Habite Ici
04/10/2005 12:55 AMJ'Habite Ici ..
Permalink
chrisabraham.com/2005/04/jhabite_ici.html
track this
site | 4 links
mc chris Answers Your Questions
mc chris Answers Your Questions
03/22/2005 03:39 PMChris Abraham: Paleoconservative
Chris Abraham: Paleoconservative
04/10/2005 12:55 AMPaleoconservative ..
Permalink
chrisabraham.com/2005/04/paleoconservati.html
track this
site | 4 links
"Chris Lydon interviews"
"Chris Lydon interviews"
11/10/2003 11:14 PMChris Abraham: Men in Black (MIB)
Chris Abraham: Men in Black (MIB)
04/12/2005 05:55 AMMen in Black (MIB) ..
Permalink
chrisabraham.com/2005/04/men_in_black_mi.html
track this
site | 5 links
PHP Class 'SQLCall' released