Dan Hartman – dynamodan.com https://www.dynamodan.com things are not always as they appear Thu, 16 Jan 2014 22:51:11 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 https://www.dynamodan.com/wp-content/uploads/2018/09/waterglass1-150x150.jpg Dan Hartman – dynamodan.com https://www.dynamodan.com 32 32 Donate https://www.dynamodan.com/donate/ https://www.dynamodan.com/donate/#respond Mon, 23 Sep 2013 00:00:00 +0000 http://www.dynamodan.com/?p=37 If you appreciate my open source projects such as my WordPressIgniter plugin, feel free to send me a donation.

]]>
https://www.dynamodan.com/donate/feed/ 0
Top Perl Programmer https://www.dynamodan.com/top-perl-programmer/ https://www.dynamodan.com/top-perl-programmer/#respond Fri, 02 Oct 2009 18:18:31 +0000 http://www.dynamodan.com/?p=35

Today I noticed that I’m the top Perl programmer on oDesk’s Perl trends page.  I don’t know how long I’ve been there, but maybe it helps explain the invite by Rebecca Daneault (an oDesk account manager) to an oDesk challenge interview.  If you don’t understand the significance of this, you need to understand something about oDesk.  oDesk is a huge marketplace for online work teams and freelancers, with 354,416 registered coders, with 2,619 of them being perl programmers.

And since I don’t know how oDesk is building this list of top programmers, I don’t know how long I’ll stay at the top.  It appears to be number of hours logged, but it could possibly include feedback score as part of a weighted sorting method.  For now I’ll keep (efficiently) putting in hours on Perl projects.   Note that I don’t only do Perl but a wide variety including PHP, Javascript, HTML, Apache, Linux, a little bit of C an assembly on microcontrollers, etc.

Thank you, oDesk!

topperlprogrammers

 

]]>
https://www.dynamodan.com/top-perl-programmer/feed/ 0
Remote Desktop for Centos 4.7 https://www.dynamodan.com/remote-desktop-for-centos-47/ https://www.dynamodan.com/remote-desktop-for-centos-47/#respond Mon, 17 Aug 2009 19:39:53 +0000 http://www.dynamodan.com/?p=32 I found help from a variety of sources on setting up “Remote Desktop” on the command line for a linux server system, for example, a headless virtual machine that’s remotely hosted.  Notes are for Centos 4.7 but easily apply to others.

First, install vnc server:  (probably need root permissions to do this)

yum install vnc-server

Then the gnome desktop packages:

yum groupinstall "X Window System" "GNOME Desktop Environment"

Then edit the vnc config file:

nano /etc/sysconfig/vncservers

Make it look like this: (heed the warnings about untrusted networks!)

# The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the line below to start a VNC server on display :1 # as my 'myusername' (adjust this to your own).  You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted!  For a secure way of using VNC, see # .  VNCSERVERS="1:dynamodan" VNCSERVERARGS[1]="-geometry 800x600"

Then add the user to vnc’s user list: (this assumes that the user ‘dynamodan’ already exists)

su dynamodan vncpasswd exit

Edit the /home/dynamodan/.vnc/xstartup file:

nano /home/dynamodan/.vnc/xstartup

and make it look like this:

#!/bin/sh  # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & # twm & # startx & exec gnome-session &

Finally, set up a screensaver to protect any gnome sessions that you left logged in. If anything goes wrong with the running vncserver, you can always telnet or shell into the server and do

 service vncserver restart 

I find that I need to do this sometimes.

]]>
https://www.dynamodan.com/remote-desktop-for-centos-47/feed/ 0
dtree.js Javascript example https://www.dynamodan.com/dtreejs-javascript-example/ https://www.dynamodan.com/dtreejs-javascript-example/#respond Thu, 07 May 2009 08:27:50 +0000 http://www.dynamodan.com/?p=31

Here’s an example of dtree.js with expand/collapse nodes for a project I did recently. screenshot
]]>
https://www.dynamodan.com/dtreejs-javascript-example/feed/ 0
Contact me https://www.dynamodan.com/contact/ https://www.dynamodan.com/contact/#respond Mon, 20 Apr 2009 15:08:43 +0000 http://www.dynamodan.com/?p=28

You can contact me by using this email address: info@dynamodan.com

We can also communicate by these means:

  • Yahoo Messenger
  • MSN Messenger
  • Skype
  • Google Talk
  • Telephone (of course)

However, I do not give out my screen names until initial contact has been established via the email address above, for reasons which ought to be pretty obvious.

If you want to hire me, you can do so by visiting my oDesk profile, and then going through the buyer signup process (if you have not done so already), posting a listing, and inviting me to an interview for it. Keep in mind that I will be interviewing you as much as you are me. I do not take on projects involving adult content, dating, gambling, alcohol, or various other topics that I consider to have a “sleaze” factor.

That having been said, I can assure you quality and expertise for your project. I have been studying computer programming for many years, and for about 2 years now (as of this writing) working full-time through oDesk.  My oDesk profile and feedback should speak highly enough, if you prefer not to take my word for it.

I work as a freelance programmer out of my home office, wherever home happens to be, usually in Michigan, in the Eastern time zone (GMT-5)

Dan Hartman

]]>
https://www.dynamodan.com/contact/feed/ 0
My text editor https://www.dynamodan.com/text-editor/ https://www.dynamodan.com/text-editor/#respond Mon, 20 Apr 2009 14:23:23 +0000 http://www.dynamodan.com/?p=27

I use jEdit for my text editor. It is a very nice editor that loads fast, has lots of plugins available, and has nice syntax highighting. People wonder why I don’t use Eclipse. Find out why not. jedit_screenshot

 

 

I use jEdit for my text editor. It is a very nice editor that loads fast, has lots of plugins available, and has nice syntax highighting. jedit_screenshot

My search for a great text editor is somewhat of a long saga. I started out learning and writing the web languages such as HTML and Perl over 11 years ago. I used NOTEPAD! Can you believe it? Well that got pretty tedious in a hurry. I almost immediately switched to EditPad Classic.

This is a great editor and it lasted me many years. Some things that it lacked was syntax highlighting (in the free version, anyway). I wasn’t about to shell out the forty bucks right away, so I went on the search again, and found SciTE (Scintilla Text Editor). This is a very nice program and I continue to use it to this day because it has a very, very small footprint in memory and loads in the blink of an eye. It is very full featured, with a tabbed buffer switcher, syntax highlighting, and node folding.

Then a friend of mine that was getting interested in programming, but preferred to use a mac, got me back on the search for a text editor that would do everything SciTE does, but run on a mac. That’s when I found jEdit – Programmer’s Text Editor. jEdit will also run on pretty much any flavor of linux.

Along the way I also tried other text editors such as Eclipse. Well, you Eclipse folks are going to argue that it’s an entire IDE, and that’s fine–but I don’t yet have the need or want for an IDE at this point, I’m still somewhat a “text editing purist.” And I didn’t like Eclipse’s slow loading and bloated interface. jEdit has a satisfying selection of plugins, of which I only use a few, but I’ll highlight the ones that I use and why.

Also, jEdit’s syntax highlighter supports a huge variety of languages and standards. The first screenshot, above, shows a css file open, with syntax highlighting and folding demonstrated.

To the right is a screenshot of jEdit’s plugin manager, listing the plugins that I use. Click it to enlarge. Some of them are only on the list because they are dependent on others, (and some I don’t use anymore) so I won’t comment on quite all of them.

  • BufferTabs, the buffer switcher. You can position it at the top or bottom.
  • ConfigurableFoldHandler This is where we get the collapsing of sections, such as blocks of perl or php code between curly braces.
  • JDiffPlugin Does very nice dual diff screen for finding differences between files. It adds highlighting in different colors to added, removed. and changed lines.
  • XML This plugin enables tree-style browsing of XML and HTML document node structure. It also works with the folding plugins to allow collapsing nodes.
jedit_plugins
]]>
https://www.dynamodan.com/text-editor/feed/ 0
IT Tech Support https://www.dynamodan.com/it-tech-support/ https://www.dynamodan.com/it-tech-support/#respond Fri, 17 Apr 2009 17:03:51 +0000 http://www.dynamodan.com/?p=23

Creative Technology Solutions

Whether you need technical problem solving, or just analysis and consultation, then check out my meager scope of technology experience below. Then drop me a line!

Hardware expertise:

  • All brands of PC-compatible hardware
  • Minolta Di3510 & Di351 network printers
  • Efficient Networks 5861 DSL routers
  • Eicon Diva LAN ISDN Modem/routers
  • Many other network cards & devices
  • Zoom 3048 external fax modems
  • Dell Poweredge 2600 (triple SCSI RAID)
  • Kodak 3520 SCSI document scanner
  • Canon 5080F SCSI document scanner
  • Canon 4046 & 4050 document scanner
  • Many parallel, USB, and SCSI scanners
  • Ethernet webcams
  • Many HP and other brands of printers
  • Sound & video cards too numerous to mention
  • Motherboards too numerous to mention
  • Flightsim joystick analog-to-USB conversion
  • ATMEL and PIC programmer hardware
  • OESD Magic Box PLUS Embroidery Card Reader
  • I can troubleshoot almost any piece of computer hardware or software

Windows 2000 Server:

  • Symantec AV Small Business Edition Server
  • Veritas Backup Exec
  • MySQL database
  • other Windows server apps barely worthy of mention

Fedora Core 2 Linux:

  • Qmail email server
  • Apache web server + mod_ssl + suexec
  • VS FTP server
  • Samba file and print server
  • Custom multipart forms printing system
  • Hylafax outgoing fax server
  • Custom fax notification system
  • Custom web-enabled online imaging system

Please note: The Linux applications mentioned above were deployed in MS Windows network environments and the features were utilized on Windows client computers. It was an excellent case study of how Linux can “do Windows” better than Windows can, at least in my humble opinion.

Software tools:

  • OpenOffice Writer, Calc, Impress
  • Microsoft Word, Excel, Powerpoint (Office 97)
  • JASC Paint Shop Pro 8
  • Animation:Master 2003
  • DeltaCAD v5.0
  • Multiquence audio/video compositor
  • Crystal Reports
  • FileZilla, CuteFTP and others
  • PDFCreator, PDF Factory Pro
  • pcAnywhere v9, v10.5, v11
  • Nero Burning ROM v6
  • GhostScript & GSView PostScript software

Programming languages and tools:

  • Perl
  • Perl modules too numerous to mention
  • wxGlade & wxWindows for Perl
  • Scintilla Text Editor
  • HTML & XML
  • Javascript
  • PonyProg ATMEL AVR programmer
  • Microchip MPLAB IDE
  • EPICWin PIC programmer
  • Microchip & ATMEL assembly languages

Whatever your technical challenges, you can count on it that I can come up with a solution–and not just any solution, but a creative one that does more than just “get you by.”
]]>
https://www.dynamodan.com/it-tech-support/feed/ 0
Software Solutions https://www.dynamodan.com/software-solutions/ https://www.dynamodan.com/software-solutions/#respond Fri, 17 Apr 2009 17:02:36 +0000 http://www.dynamodan.com/?p=22

Time Clock

Here is a screenshot of a very simple, easy to use time clock program that I developed for a company that I work for. Here are its features:

1. QuickBooks integration
2. Client/Server architecture
3. MySQL database
4. Automatic lunch break and overtime
5. Unlimited users
6. PDF timesheet output
7. Written in Perl

PLEASE NOTE: This program is not available! It is property of the firm that I developed it for. I simply describe it here for bragging purposes.

time-clock

Project, Process, and Detail Tasklist

I developed this program for organizing projects. After completing many complicated projects over the years, I observed that there are 3 elements to our daily lives: projects, processes, and details. Too often, we tend to heap all the details up on one big pile, and stand there scratching our heads.

This program was designed to organize a list of projects and their processes and details. The interface is very clean and simple, but the underlying data structure is quite sophisticated to allow detailed reporting. Some features include:

1. Client/Server architecture
2. MySQL database
3. Written in Perl

This program is currently in alpha. I use it at several installations to organize and track the many projects I have going at once, but it is not completed yet for general use.

project-process-tasklist
]]>
https://www.dynamodan.com/software-solutions/feed/ 0
Web Site Design https://www.dynamodan.com/web-site-design/ https://www.dynamodan.com/web-site-design/#respond Fri, 17 Apr 2009 17:00:36 +0000 http://www.dynamodan.com/?p=19

Christian Light Publications

This is a publishing company in Virginia that sells a variety of Christian books and homeschool curriculum. I worked closely with their art department to create their page layout. They did a large image of how they wanted their homepage to look, and I converted it to HTML. I also developed their shopping cart and product search engine.  This screenshot is old, however, and their site has been redone recently.  (gotta love that classic mozilla chrome eh?)

clp

Fudge by Design

On this web site you can upload your company’s logo, and Don will make you an edible business card. Sweet! This site will eventually have a design-it-yourself fudge feature that will allow users to create their own designs right online.  I recently re-did this one in Joomla, with many enhancements to the core Joomla and also extended the Virtuemart shopping cart component to add a clipart picker.  Check it out.

fbd

Late Patents

A fun and educational resource, this site contains a database of over a hundred thousand expired patents due to failure to pay maintenance fees. A refreshing break from the generic list-all patent sites, this is the first web site online to my knowlege that lists only expired patents. More…

lp

Dan’s Workshop

This is what started out as my personal home page on my ISP’s bundled hosting space. Over the years, I have developed it into a highly successful ecommerce site with pay-to-download products.  I recently remodeled this site in Joomla also.

dw

]]>
https://www.dynamodan.com/web-site-design/feed/ 0
Twitter https://www.dynamodan.com/twitter/ https://www.dynamodan.com/twitter/#respond Fri, 17 Apr 2009 16:48:24 +0000 http://www.dynamodan.com/?p=29 …more of my twittering on the twitter site.

]]>
https://www.dynamodan.com/twitter/feed/ 0