New AT&T Terms of Service

Posted by JohnP 09/29/2007 at 10:38

AT&T New Terms of Service

5.1 Suspension/Termination. Your Service may be suspended or terminated if your payment is past due and such condition continues un-remedied for thirty (30) days. In addition, AT&T may immediately terminate or suspend all or a portion of your Service, any Member ID, electronic mail address, IP address, Universal Resource Locator or domain name used by you, without notice, for conduct that AT&T believes (a) violates the Acceptable Use Policy; (b) constitutes a violation of any law, regulation or tariff (including, without limitation, copyright and intellectual property laws) or a violation of these TOS, or any applicable policies or guidelines, or © tends to damage the name or reputation of AT&T, or its parents, affiliates and subsidiaries. Termination or suspension by AT&T of Service also constitutes termination or suspension (as applicable) of your license to use any Software. AT&T may also terminate or suspend your Service if you provide false or inaccurate information that is required for the provision of Service or is necessary to allow AT&T to bill you for Service.

Nice, very nice. Wonder how much longer I’ll have phone service from AT&T just by posting this? Clearly, do no evil is a foreign term to THE NEW AT&T.
--
Ok, today AT&T claimed they never intended for censorship to be ‘cause’ for the terms of use. Here’s a new article.
--
Ok, today, 10/11/2007,AT&T apologized.

Convicted VoIP Hacker Robert Moore Speaks

Posted by JohnP 09/26/2007 at 21:23

Stolen from a /. link
The real link.
"He scanned more than 6 million computers just between June and October of 2005, running 6 million scans on AT&T’s network alone. ‘You would not believe the number of routers that had "admin" or "Cisco0" as passwords on them,’ Moore said. ’We could get full access to a Cisco box with enabled access so you can do whatever you want to the box."

Rails for everything?

Posted by JohnP 09/23/2007 at 10:09

According to this article, Rails isn’t the greatest thing since sliced bread or fire. Here’s the summary:

  1. Heard that RoR was the quickest way to a production web site. Decided to use it.
  2. Hire ‘’a GREAT Rails programmer’’
  3. Spend 2 years trying to create the web site; used all sorts of back door Rails hacks to get it working some. Entire industry changes directions.
  4. Never actually finish – give up.
  5. Quietly start hacking using a language that he knew, PHP, alone, … 3 months later, done.

What did he learn?

  • whatever language you already know is probably a better choice.
  • The ideas that Rails provides – Model, View, Controller are really good.
  • OOP is really Good – thanks Ruby
  • If you find yourself fighting with Rails, drop it and use the language where you don’t have to fight.

A good book on the subject (get the 2nd edition)

Microformats

Posted by JohnP 09/20/2007 at 19:14

Microformats are a fantastic idea!

Think of them as a tiny subset of information to be exchanged. Some of the most popular micro-formats include vCard, hCard, hResume, hCal, … anyway, you get the idea. Whenever you want to share the details on someone, some event, or just a contact – micro-formats are probably the easiest way.

When ever you create a new web site, thing about the pivot use of your data or user data. How can someone else use this data? How can the user re-use their data someplace else? Is there a way/desire to connect data from your site to another site(s)? If there is, find a microformat and use it!

Pete's ToDo

Posted by JohnP 09/08/2007 at 12:42

!Pete’s ToDo\n[ ] Do all of this under Xen\n[ ] New Feisty Install\n[ ] Add Al and Jim accounts\n[ ] Git server\n[ ] IQxpert CSS\n[ ] CSS Samples/Demos http://www.cssplay.co.uk/index\n[ ] CMS\n[ ] Ruby on Rails\n<<addnewtodo>>\n\n[x] email srv\n[x] imaps\n[x] Webmail\n[x] Load pound-load balancer\n[x] Mongrel Web Server\n[x] Pound LB\n[x] Laundry\n

Ubuntu Todo

Posted by JohnP 09/08/2007 at 12:38

!Ubunutu ToDo\n[ ] Xen\n[ ] Ruby on Rails\n[ ] apache\n[ ] https\n[ ] OpenLDAP\n[ ] OpenID Server\n[ ] MySQL\n[ ] SQLite3\n[ ] Perl 5.8\n[ ] Jifty\n[ ] Postfix, courier, imaps\n[ ] ISPConfig\n[ ] Virtual hosting for email and http\n[ ] weekly mirror of disk with rsync\n[ ] Feisty\n[ ] Webmail\n[ ] Hyperic HQ 3.1 – server monitor\n[ ] encrypted email\n[ ] remote console\n[ ] Bugzilla\n[ ] scoop\n[ ] ZK\n[ ] OpenJournal\n[ ] LinkCheck\n<<addnewtodo>>\n\n[x] SoloWiki?\n

Ruby on Rails - huh?

Posted by JohnP 09/06/2007 at 20:51

Ok, so I’ve been doing a bunch of research on Ruby and the Rails framework. Comparing all the things that an enterprise would care about:

  • Deployment complexity
  • Overall Maintainability
  • Ease of development – MVC by default
  • Availability of development, deployment, and testing tools and toolkits to make life easy
  • Testing (TDD would be nice)
  • Performance
  • Profiling – finding slowdowns
  • Cross Platform issues
  • Web server compatibility
  • Version Control Integration
  • DBMS Support
  • Cost for all the items above
  • Others

Learn Ruby Online

Wikipedia Comparison

Anyway, the short version seems to be that Ruby on Rails is an ideal solution for reducing time to deployment and maintainability of web applications for small user community apps. It won’t stand up to slashdot traffic. If that’s what you need, java and a good technical architect will be useful to ensure your app scales. Application performance is up to 50x less than the same Java application, but much of that is due to Rails and ActiveRecord generalizations (which is part of the reason why Rails is so quick to deploy apps with!).

Things I love about Ruby on Rails: DB and Models are generated automatically. Migrating DB upgrades and downgrades are built in. MySQL and SQLite3 support is built in. Very short time to usable apps. Built-in Development, Test and Production environment and promotions by default.

Things I hate about Ruby on Rails: ActiveRecord access is slow. No DB indexes are automatically created. Ruby language – oh yah, I need to learn yet another language (add this to 20+ I’ve already worked in). FCGI is the best way to deploy production apps?

Ready to get started? Only have MS-Windows?

A good book on the subject (get the 2nd edition)

Recommended ATA/Gizmo-HandyTone HT-502

Posted by JohnP 08/30/2007 at 17:51

I was working through a problem with my VoIP service provider the other day and they recommended I trash my old ac-211 and switch to this device:
http://www.thevoipconnection.com/store/catalog/Grandstream-HandyTone-HT-502-p-16420.html
$57 Something about it working well and having good voice quality.

Ok, I’ve had this SIP ATA since before Xmas 2007 and never spent the time to get it working perfectly until this weekend (late May 2008). Here’s a summary of what I’ve learned by testing it at the front and inside my network.

  1. g.729 is a nice codec for VoIP/SIP. You may have to request it to be enabled so your account can use it. g.729 is high quality with low bandwidth – see my [[VoIP Codec and Bandwidth]] table here.
  2. if you use g.729, then your softphone probably won’t support it. G.711 may be your only choice – at a higher bandwidth cost 80 v. 30.
  3. For troubleshooting, I began by placing my HT-502 outside my router – as the 1st device after the ISP modem.
    1. it worked here, I setup my router as a DMZ so the website, email, and other hobby stuff would continue to work.
    2. however, there was a problem – bandwidth was limited!!!! My normal 2.5Mbps down was capped at 120kbps down. UNACCEPTABLE
  4. I moved it behind my router with a static IP address on my internal network. I verified all the needed firewall ports were opened (basically 5060) (see elsewhere on this site for more details) … and I began testing.
  5. No joy. I played with all sorts of settings that the Grandstream HT-502 supported – no joy — until I set the NAT IP Address
    1. The NAT IP needs to be set to your public IP address. This setting allows the SIP protocol to include the IP inside SIP packets and not trust NAT. My ISP uses DHCP, but my IP address hardly ever changes, say once every 3 years, so I’m golden. VoIP/SIP is working. I can make and receive phone calls. Provided my network is quite, it sounds better than a really good cell phone with very little bandwidth used.
  6. Next was to configure the QoS for the best voice/data bandwidth trade off possible.
    1. I use DD-WRT in my cheap router. It supports QoS. I configured it so all traffic is listed as bulk except SIP traffic, which gets Premium service. Just to be safe, I setup the MAC Address for the ATA with premium service level bandwidth too.
    2. Now, the test is to run a full down/up broadband speedtest – using someone other than your ISP. My results came back as 2450kbps down and 220kbps up Not stellar, but it works. Inside the dd-wrt settings, you configure what your actual bandwidth is – using 85% of each to be safe. So for me, thats around 2000/190. Enter those values in the Applications & Gaming —> Quality of Service tab.
    3. I called a friend and chatted with them while running the bandwidth speedtest again. Wonderful!
  7. Next, I discovered that my voicemail access wasn’t working because the DTMF tones couldn’t be understood. My DTMF settings that work are:
    1. DTMF Payload Type: 101
    2. DTMF in audio: Yes
    3. DTMF via RFC2833: No
    4. DTMF via SIP INFO: Yes

I hope this helps someone – anyone else. As usual, your mileage may vary with any of this data based on your equipment, software, firmware, technical skill and service providers. If you are really stuck, drop me an email and I’ll help if I can (but I’m not a support service either).

Garden Tonic Recipes

Posted by JD 08/25/2007 at 16:14



GB: Aeration Tonic
To make it, mix: 1 cup of liquid dish soap with 1 cup of beer. Combine the
ingredients in a 20 gallon hose-end sprayer, filling the balance of the
sprayer jar with warm water. Apply it liberally to the point of run-off.



GB: All Season Clean-Up Tonic:
1 cup of Plant Shampoo,
1 cup of Chewing Tobacco Tea, and
1 cup of antiseptic mouthwash in your 20 gallon hose-end sprayer, filling the
jar with warm water.



GB: All Season "Green-Up" Tonic:

  • 1 can of beer,
  • 1 cup of ammonia,
  • 1/2 cup of liquid dish soap,
  • 1/2 cup of Liquid Lawn Food, and
  • 1/2 cup of molasses or corn syrup.
    Mix all of the ingredients in a large bucket, then pour into a 20 gallon
    hose-end sprayer to spray your plants.


GB: Clipping Dissolving Tonic
on it twice a year:

  • 1 can of beer,
  • 1 can of regular cola,
  • 1 cup of ammonia,
  • and 1 cup of liquid dish soap

in your 20 gallon hose-end sprayer.



GB: Drought Buster Tonic:

  • 1 can of beer,
  • 1 cup of Liquid Lawn Food,
  • 1 cup of Thatch Buster, and
  • 1 cup of Plant Shampoo.
    Mix all of the ingredients in a large bucket, then pour into your 20 gallon
    hose-end sprayer and saturate your "thirsty" lawn.


GB: Evergreen/Shrub Wake-Up Tonic.
This elixir perks up shrubs and evergreens the same way a cup of coffee perks
you up in the morning. Feed it to your greenery every three weeks, early in
the morning, throughout the growing season.

1 can of beer,
1 cup of Plant Shampoo,
1 cup of Liquid Lawn Food,
1/2 cup of molasses, and
2 tbsp. of Fish Fertilizer+.

Mix all of the ingredients together in my 20 Gallon Fertilizer Sprayer, and apply
liberally to your shrubs and evergreens.



GB: Fall Garden Tonic:

  • 1 can of beer,
  • 1 can of non-diet cola, and
  • 1 cup of ammonia.
    Mix all of the ingredients in a large bucket, then pour into a 20 gallon
    hose-end sprayer, and thoroughly apply until the ground is saturated.


GB: Garden Cure-All Tonic (not grass)

At the first sign of insects or disease, mix up a batch this Tonic to set things right.

4 cloves of garlic,
1 small onion,
1 small Jalapeno pepper,
1 tsp. of Murphy’s Oil Soap,
1 tsp. of vegetable oil, and
Warm water.

Pulverize the garlic, onion, and pepper in a blender, and let them steep in a
quart of warm water for 2 hours. Strain the mixture and further dilute the
liquid with three parts of warm water. Add the Murphy’s Oil Soap and vegetable
oil. Using my Weed Sprayer, mist-spray your plants with this elixir several
times a week.



GB: Grass Clipping Dissolving Tonic
to help the clippings decompose quickly. Mix:
1 can of beer,
1 can of regular cola (not diet),
1 cup of ammonia, and
1 cup of liquid dish soap in a bucket and pour them into your 20 gallon hose-end
sprayer.
Apply to the point of run-off.



GB: Lawn Pest Control Tonic:

  • 1 cup of Murphy’s Oil Soap, and
  • 1 cup of chewing tobacco tea.

Mix the ingredients together in a 20 gallon hose-end sprayer, and apply to the
point of runoff once a month during the growing season.

To make the tea, take three fingers’ worth of chewing tobacco from the package,
place it in the toe of a nylon stocking, and place the stocking in a gallon of
boiling water. Let the tobacco steep until the water is dark brown.



GB: Terrific Turf Builder Tonic:
1 cup of baby shampoo,
1 cup of ammonia,
1 cup of regular cola (not diet), and
4 tbsp. of instant tea.
Combine all of these in your 20 gallon hose-end sprayer and apply to the point of run-off. This will help your lawn wake up and breathe, while giving it something to munch on until you start your regular feeding program.



GB: Thatch Control Tonic.
Mix
1 can of regular cola (not diet),
1/2 cup of liquid dish soap, and
1/4 cup of ammonia
in a 20 gallon hose-end sprayer, and apply to your lawn once a month to the point of run-off.



GB: Weed Killer Prep Tonic:

  • 1 cup of liquid dish soap,
  • 1 cup of ammonia, and
  • 4 tbsp. of instant tea granules.
    Mix all of these ingredients in your 20 gallon hose-end sprayer, filling the balance of the sprayer jar with warm water. Then spray the turf to the point of run-off.

Some Tools

Posted by JohnP 08/25/2007 at 09:49