|
This page contains information that is related to computers and
technology. You can find info on these topics: SIP and
H.323, LogWrap, Moin Stylesheet, Apple's MacOS X, Cisco Routers, Qmail , and Server Stats, Python and my Paging class, my PGP
public key , and other links .
Source Code Repositories
Lately I've been migrating some of my old private CVS and Subversion
repositories to Darcs. With this change, I've decided to make them
available on my public site. If you use Darcs, you'll be able to
obtain copies of my repositories, and if you don't, you can always
just browse the code via the web.
Erlang Port and OTP How-To
This guide shows you how to write an Erlang program that communicates
with an external Python echo server. It will also demonstrate the use
of several Erlang concepts including ports, gen_servers, supervisors,
and applications.
Snippet - Emacs Template Facility
A quick stab at providing a simple template facility like the one
present in TextMate (an OSX editor). The general idea is that a
snippet of text (called a template) is inserted into a buffer
(perhaps triggered by an abbrev), and while the point is within the
snippet, a special keymap is active to permit the user to cycle the
point to any of the defined fields (placeholders) within the
template via `snippet-next-field' and `snippet-prev-field'. There is
extensive documentation in the source file.
LogWrap - Log Monitoring Tool
LogWrap is a Python package that can be used to monitor log files in
real-time and perform actions when certain patterns are matched. The
utility is not a reporting tool that summarizes log activity (such as
the LogMatch program), but rather is meant to be used by those that need
to respond or take immediate action when particular events occur. The
program comes with a handful of builtin actions (sending of email,
firing of SNMP traps, frequency suppression). More importantly, you can
build your own actions and plug them into the application (see the
README file for more information).
SIP and H.323 Integration
At one point during my day job, I was tasked with the integration of SIP into
my employers existing H.323 VoIP network. The following presentation was given
at the VON Developers conference in the Summer of 2001 (Boston). It presents
some of the challenges that an Internet Telephony Service Provider faced at
that time.
Presentation: Architecture of a Global H.323/SIP-enabled VoIP Network
Better Moin Stylesheet (CSS)
I've been using the MoinMoin wiki
lately for some projects at work (at least until I get Plone up and running), but I've hated
the CSS bundled with Moin. Searches on the net turned up nothing, so
here is my contribution back to you: a better looking stylesheet for
Moin based on a design by the Plone team.
Apple's MacOS X
Apple has done it again. MacOS X is based on Darwin, an open source
Mach/BSD-based UNIX operating system. I think its great that Apple
has embraced UNIX (again), unlike Bill Gates and Microsuck. Here are
a few screenshots of my desktop at home. The first one is a picture
of Forte, a Java IDE. And the second is a transparent shell window.
Click on either images for the full screen version.
- Apple's Homepage for MacOS X
This page has a lot of information and links on MacOS X. Some of
the more interesting stuff has detailed information on the kernel
architecture.
Cisco Routers
Some little tidbits on Cisco Routers. There used to be a Java
applet here I wrote many years ago, but I've replaced that with
a much lighter Flash interface that utilizes an XML-RPC
interface on my server. The old stuff is still available if for
some reason you want to use it.
- Password Crack
A light-weight Flash interface to the Cisco password cracker. The
password cracker can decrypt "type 7" passwords only. You must also
have access to the Cisco configuration for this information. This is
not a utility to break into Cisco routers.
- XML-RPC Password Cracker Interface

For those developers out there, I have an XML-RPC interface to the Cisco
password cracker available for use. The server address is
http://www.kazmier.com/cgi-bin/CiscoCrackXmlRpc and the method you can
invoke is called "crack" which takes a single string argument (the
encrypted password), and returns a string (the decrypted password).
- Common Mistake with Access Lists
A simple explanation to proper access list usage with non
standard byte boundary masks (something other than 255). Lots of
people screw this up.
- Old Cisco Java Applet
Link to an applet that can decrypt type 7 passwords and help you
verify if you've created an access-list with an address and inverse
mask properly.
Qmail
Qmail is an alternative to the widely used sendmail Mail Transfer
Agent (MTA). I've been running Qmail on the Kazmier.com mail servers
for about a year and a half now. I would highly recommend it. Here are a few
links of interest including statistics for Kazmier.com mail servers:
- Official Qmail Site
The official qmail site hosted by the author of the program. Here you
can find the source code, installation documentation, and other pieces
of useful mail related issues.
- Qmail.org
The Qmail.org site is the site for Qmail. You can find all sorts
of information here including documentation, software, addons,
tips and tricks, etc.
- Kazmier.com Mail Server Stats
This page is refreshed every 15 minutes to reflect the current
load on the Kazmier.com mail servers. It is generated using MRTG.
Server Stats
Here are some of my server statistics for the Kazmier.com domain.
You'll find stats on my mail server and name server. These were
generated using MRTG.
Python 
Python is an interpreted, interactive, object-oriented programming
language. Its the latest addition to my set of programming
languages. I've always been a HUGE fan of Perl, but I have recently
been swayed to Python for more serious applications other than simple
text processing. Python 2.0 has recently been released.
- Python Homepage
This is the Python homepage. It has all the information you
could ever want on Python including online versions of
Python documentation and tutorials.
- My Pager Class
This is my first attempt at creating a class in Python. Its a
generic paging class. Currently, it supports ATT Pagers, SkyWord
Pagers, SkyWordPlus Pagers, and Mail based pagers. This class
allows users to send pages with ease from within a Python
application.
My PGP Public Key
Want to tell me a secret? You can use my public key to encrypt a
message and send it to me. Only I'll be able to read it. Here are
some links on PGP:
Other Links
Here are a few links to other items of interest:
- The Java Homepage
This is Sun's official Java site. Here you can download software
such as the Java Development Kit or Run Time Environments, find
documentation, and other little goodies.
- Slashdot

Slashdot is a great site for the computer geek. Lots of good
articles, but its a bit Linux biased.
- NetBSD

NetBSD is a FREE BSD-derived operating system which is focused on
good, clean, and portable code. I think this OS blows away
Linux, unfortunately, its not as popular and is a bit harder to
get the latest and greatest software.
- OpenBSD

OpenBSD is a FREE BSD-derived operating system which is focused on
security. The source code for the OS has undergone extensive
code reviews and its probably the most secure OS available
today.
- FreeBSD

FreeBSD is a FREE BSD-derived operating system which is focused on
the Intel architecture platform and has been optimized to run on
the Intel platform. It features SMP and advanced memory
management with a unified disk buffer cache and virtual memory
system.
Feel free to contact me with any questions and/or comments at
pete-web@kazmier.com.
|