Protected: Job Applied

This content is password protected. To view it please enter your password below:

Posted in workday, {closed} | Enter your password to view comments.

Protected: Job applied

This content is password protected. To view it please enter your password below:

Posted in workday | Enter your password to view comments.

Protected: Java debugging

This content is password protected. To view it please enter your password below:

Posted in workday, {closed} | Enter your password to view comments.

Web of Trust Notary

I become Thawte Web of Trust Notary. Last week I was able to reach over 100 points, and today I found my status green as a WOT Notary. I decided not to charge anything for my service. At beginning I can assign 10 points. In the directory I’m listed at USA/Minnesota/Olmsted/Rochester. As a today, there are two other notaries in Rochester (10 and 25 points), and there are three notaries in Olmsted county, actually they reside also in Rochester (10, 15, and 35 points). It means new customer can earn easily 50 points, and it is possible to earn 105 points, and become notary. I learned about contact emails: US customers have contact email wot-us@thawte.com, international customers wot-intl@thawte.com. I’ll be happy to notarize my first customer to receive free personal e-mail certificate.

Posted in workday | Leave a comment

Experian

I decided to get one of my three free credit reports from www.annualcreditreport.com. From three possible companies, I choose Experian, and I received my free credit report. There are zero potentially negative items. All my accounts are in good standing, but I noticed four accounts are actually closed, but in the report they are listed as open with $0 balance. I contacted my bank, and they adviced me to dispute it. I requested a dispute online and we’ll see.

Posted in workday | Leave a comment

Wifi Network Authentication

Wifi Access Point should be guarded and it is not recommended to disable network authentication. There are  options without server authentication like WPA-PSK (Pre-Sharred Key, or also WPA-home), or with Radius server like WPA or IEEE802.1x. Default radius port is 1812. Such server would need dedicated IP address, because most network devices would refer to it by IP address and not by domain name. Many APs now come with integrated Authentication Servers (AS) which act as RADIUS servers, so it is not necessary to  install and operate RADIUS server. Price range is about $200, see for example USR5453 Professional Access Point, ZyXEL G-2000 Plus, etc.

Posted in workday | Leave a comment

WorkLife

My last week guest Dan told me about WorkLife, a support and networking group. Group meets every Tuesday from 7 to 7:45 AM at Oasis Church, 1815 38th ST NW, Rochester MN at north lobby. Group facilitator is Preston Holister. Today’s featured guest was Jeff Kiger, Business Editor of the Post-Bulletin. Jeff has pretty good idea about business activities around town, he has blog at postbulletin.typepad.com/kiger/. One of his recommended resources was local Rochester Area Chamber of Commerce.

Posted in workday | Leave a comment

PHP Login System

Google shows this article on one of the first positions: http://evolt.org/PHP-Login-System-with-Admin-Features, but what is missing is verification of email address at initial registering. One would expect email like this:

Subject: Action Required: Some.new.website Membership Activation
Thank you for registering on some.new.website.com !To protect your privacy and prevent unauthorized sign-ups, please take a moment to verify your registration by clicking on the link below. Doing so will activate your some.new.website.com membership.
Click here to activate
Just by clicking the link above, you’ll join many other members.Thanks for letting us welcome you to some.new.website.com!

Sincerely,
Joe New Siteman
Executive Editor

Posted in workday | Leave a comment

Calendar range

In need to print range of customized calendar date date strings, I wrote this simple java program. Here is how it looks highlighted by Code2HTML jEdit plugin. Information about date string formatis for example at java site.

   1:/**
   2: * By Josef Chlachula, March 2009 
   3: */
   4:package apod;
   5:
   6://import java.lang.Integer;
   7:import java.util.Calendar;
   8:import java.util.Date;
   9:import java.util.GregorianCalendar;
  10:import java.text.FieldPosition;
  11:import java.text.SimpleDateFormat;
  12:
  13:/**
  14: * This program prints dates from start date to end date
  15: */
  16:public class CalRange {
  17:
  18: public static void help(String msg){
  19:   if (msg != null) System.out.println();
  20:   System.out.println("Usage:");
  21:   System.out.println("java apod.CalRange yyyy mm dd    DD YYYY MM DD [format string]");
  22:   System.out.println("Examples:");
  23:   System.out.println("java apod.CalRange 1999 12 30     2000 1 5 \"yyyy.MM.dd EEE\"");
  24:   System.out.println("java apod.CalRange 1999 4 1     2001 12 31 \"'Beautifull ' EEEE M/d/yyyy', isn''t it?'\"");
  25:   System.out.println("See date patterns at http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html");
  26: }
  27: public static void main(String[] args) throws java.lang.NumberFormatException {
  28:   if (args.length < 6) {
  29:     help("Not enough arguments.");
  30:     System.exit(1);
  31:   }
  32:   int y1 = Integer.parseInt(args[0]);
  33:   int m1 = Integer.parseInt(args[1]) - 1;
  34:   int d1 = Integer.parseInt(args[2]);
  35:   GregorianCalendar cal = new GregorianCalendar(y1, m1, d1);
  36:   int y2 = Integer.parseInt(args[3]);
  37:   int m2 = Integer.parseInt(args[4]) - 1;
  38:   int d2 = Integer.parseInt(args[5]);
  39:   GregorianCalendar cal2 = new GregorianCalendar(y2, m2, d2);
  40:   SimpleDateFormat dateFormat = null;
  41:   if (args.length > 6) dateFormat = new SimpleDateFormat(args[6]);
  42:   else dateFormat = new SimpleDateFormat();
  43:
  44:   while (cal.before(cal2)){
  45:     Date date = cal.getTime();
  46:     StringBuffer sb = new StringBuffer();
  47:     FieldPosition pos = new FieldPosition(0);
  48:
  49:     String s = dateFormat.format(date, sb, pos).toString();
  50:     System.out.println(s);
  51:     cal.add(Calendar.DAY_OF_MONTH,1);
  52:   }
  53: }
  54:
  55:}
Posted in workday | Leave a comment

Routing

Our local network is connected through cable modem, and D-Link wireless router DI-514. This router has also four RJ-45 ports. Local network could be 10.0.0.0 with mask 255.255.255.0, so up to 254 IP addresses could be assigned from 10.0.0.1 to 10.0.0.254 . It’s getting interesting, how to add another subnetwork to this router.

Router1 (DI-514): WAN port to the cable modem  has IP address assigned by ISP (Internet Service Provider). Local network can be 10.0.0.0/25 with mask 255.255.255.128, so 126 IP addresses from range 10.0.0.1 to 10.0.0.126 could be assigned. And there could be another network 10.0.0.128 with mask 255.255.255.128 with another 126 IP addresses from range 10.0.0.129 to 10.0.0.254 . Lets say, that this second network 10.0.0.128 could be used as a connecting network. One port could have IP address 10.0.0.129, port on another device 10.0.0.130, and rest of the address space would be wasted. But in this situation it does not hurt.

Router2 (Linksys): WAN port should be assigned IP address 10.0.0.130, mask 255.255.255.128.

Unfortunately easy available private networks 10.x.x.x (10.0.0.0/8), 172.16.x.x (172.16.0.0/12) and 192.168.x.x (192.168.0.0/16) routers don’t propagate, so it can be challenge to configure it. As a DNS it’s possible to use opendns.org IP addresses 208.67.222.222 or 208.67.220.220 .

Posted in workday | Leave a comment