the family wiki

I’m surprised about this. I’ve been posting on Twitter and Facebook how I was installing the Confluence at home and several people specifically asked me if I would blog about it. After running everything for a week, I’m finally ready to put it up.

So, what is a wiki (from wikipedia):

wiki (pronounced /ˈwɪki/ WIK-ee) is a website that allows the easy[1] creation and editing of any number of interlinked Web pages, using a simplified markup language or a WYSIWYG text editor, within the browser.[2][3] Wikis are typically powered by wiki software. Wikis are often used to createcollaborative websites, to power community websites, for personal note taking, in corporate intranets, and in knowledge management systems.

We have used one at work for years and it’s an important tool for documentation and for keeping important things for a group out of someone’s email box. I’ve gotten to rely on it.  My wife has been working with a company and keeping notes on a running Word doc, and I’ve been really wanting to set up a wiki for at home.  The challenge was that I don’t think my wife is willing to learn wiki markup language while trying to work, so I needed something that was as easy to edit and create as Word is.  At work we’ve used Confluence, which is an enterprise class wiki.

What is Confluence?

Confluence is a simple, powerful wiki that lets you create and share pages, documents and rich content with your team.

If you’re looking for a better way to collaborate, Confluence has the essential enterprise features for your organisation.

But wait, you say… isn’t enterprise class software expensive?  Right, yes… you are correct.  But the company that makes Confluence offers a license that is palatable for the home users; they offer a 10 user license for $10 a year! You can’t beat that!

the setup

As you may or may not know from previous posts, I have an old FreeBSD box and a VMWare ESXi server on an old Dell 1850 in the basement. I created a new VM using CentOS 5.4.  I installed the latest JRE / Jaa from Sun on it and took off. It didn’t work out so smoothly. Here’s what I did to get everything working.

  • I had to upgrade MySQL on my FreeBSD host to the latest to match the version of the JDBC driver onon the VM/Confluence server.
  • I had to add an option to my MySQL startup so that I was able to update plugins.
    • mysql_args=”–max_allowed_packet=32M”
  • By default, Confluence comes with a version of Tomcat and runs by default on port 8080. I used my router to remap that to 8000 so I had a modicum of extra security. http://my.wiki.com:8000/ <- nope, that ain’t really it!

So if you come any errors with your Confluence plugins, check this option for you mysqld.

now we’re running

So now we are running. Here’s what I did:

  • Created a space for me, my wife, and our family.
  • Created a user group for our family, and a group for the people she’s working with so I can get granular with the permissions
  • Created a space for our family
    • Confluence has a plugin for Google Calendars. We have a family Google Calendar which now displays in the family space.
    • I also have an RSS feed for local weather and news

lessons learned

  • Make sure ALL your versions match up
  • If you are using IE8, to get the rich text editor, make sure you use Compatibly Mode.
  • Have patience with your users. It’s a different way to think about documentation and collaboration.
  • Be very helpful. Comment on the other spaces in positive ways.
  • Learn the macros!
  • Learrn about RSS
  • TAG/LABEL all your posts!
  • Every user must create “their personal space” for blog or news posts. <- allows quick-hit posts!

The performance on the VM is great. In fact it is better than I anticipated. If you were hard pressed you could probably run everything on a single host for just a family.  I love being able to display our Google Family calendar, (you can not edit it).

the result

We use it.  It is really handy and as long as we use it and it’s easy to edit and collaborate, we are in business. If you have questions, suggestions, or comments, let me know!

Hello my dear friend! I’m a pure student…

This cracks me up.  I have been getting a ton of spam comments from the .ru TLD, and it always begins with either:

Hello my dear friend! I’m a pure student…

Or

Interesting CMS. What software do you use?

Or some variant of the above.  C’mon, guys, if you are going to try and trick me, you got to do better than that. At this point, I am almost insulted at this feeble attempt.  But that’s not really what I wanted to write about.

Tonight I’m sort of reflective. So much as happened since I last posted. Certainly some of it is good, some of it is exciting, and some of it has certainly been a challenge.  I spent the last 30 minutes trying to find a Youtube vid that represents my mood, but unfortunately, I think the risk of misunderstanding is too high, so therefore, I refrain.

I usually post about technology or funny things, but so much has been queuing up, it’s hard for me to decide where to begin.

  • I am still madly in love with my T-Mobile G1, the Google/Android based phone.  I saw that Google had an Éclair delivered to their office: Each release of the Android OS has been named after pastries: Cupcake, Donut… Éclair is rumored to be Android 2.0…
  • I actually had my first Corny Keg experience with my homebrew in anticipation of our neighborhood Oktoberfest.  Pics and vids to follow, (it’s this weekend).
  • I’ve been rehabbing a rental house in my spare (but limited) time.
  • I’ve been learning Python, (but had to use Perl in a recent pinch).
  • More and more people are asking me for help with Trixbox and Cisco SIP phones.
  • I’ve been to HP HQ in Houston, TX for an executive briefing; I was blown away and met some really cool people.
  • I am meeting with Cisco regarding their UCS offering.
  • I’ve been meeting with Microsoft (and attend the ‘Technical Decision Makers Launch’ of Window 7, Server 2008, and Exchange 2008.
  • I am planning on attending the VMWare Users group event in Atlanta on November 5th, 2009.  Maybe I’ll see ya, there?
  • I’ve been enjoying Google Wave! (Sorry, I haven’t been able to send out invites, yet… so don’t ask!)
  • I have a new WinCE based GPS that I am hacking, (oh yeah, I forgot about this, but it’s a big ‘un!).

So I’ve been busy, but it’s been good. Any of the above items could be a separate blog post.

I’ve been really impressed with Google Wave.  It ain’t perfect yet, but I see the potential of it.  I might even go as far to say that it could be Email 2.0 but I probably need to elaborate on that.  Along the same note, I wonder if Twitter is the new USENET.  <- If you don’t get that, don’t worry about it. But if you want my highly entertaining, hand waving monologue on this, let’s meet for a beer!

G1 Update – training

A couple of things I love about my G1 is that I have been using it as a training aid.  It’s really great.

  • I use it as a stop watch.
  • I use it to map my runs and my rides
  • I use it to listen to streaming audio when I’m outside
  • I use it to collect stats about my routes

The two apps I use the most for training are CardioTrainer and StreamFurious.

CardioTrainer is really slick.  You can choose your various types of workouts, have it report back to you your intervals and pace.  It will overlay your route on Google Maps and when done give you stats like elevation, overall pace, etc.   Then it will upload your route to their website and if you were so inclined, it will put it on your Facebook profile.

Now, while I am running, I could be listening to my mp3’s but what I love to listen to is streaming audio from the web.   Specifically, I enjoy listening to Radio Paradise via Stream Furious.

You can listen to RP using just about any computer audio player, and on a wide variety of other devices, including iPhones, Blackberrys and Windows smartphones. You don’t need to register with us in order to listen, and we don’t charge subscription fees — even for our highest-fidelity streams.Speaking of high fidelity, we pride ourselves on providing some of the best-sounding audio you’ll hear anywhere. Try one of our high quality streams (192k MP3 or 128k AAC) on a good pair of headphones or a decent audio system. We think you’ll be impressed. Several of the world’s most respected audio engineers and producers have given RP’s audio quality an enthusiastic thumbs-up.

How do we do all of this without charging subscription fees or inflicting advertising on you? The key is in those two words underneath our name at the top of the page. We do our very best to keep you entertained, and if we succeed we ask you to send a little support our way. Click theSupport RP link for more information on how that works. You can also send support our way by shopping at our Affiliate Merchants (Amazon, iTunes, and many more) or by buying some of our Shirts & Stuff . Thanks a bunch.

Instead of using the phone’s headset, I use iPod headphones so I don’t have to have the Lose Weight Exercise of the mic bouncing around.

It’s neat to realize that I have this going on my phone while I am out running.

I also started using DailyMile.  I used to use Gyminee, but since I started doing Crossfit, I didn’t have a great way to record my workouts in Gyminee.  So now that I am running regurlary again, I plan on using DailyMile.

Fitness Training Log

So couple my phone with my HRM, (heart rate monitor), I got some really powerful training tools.

PhilTap: dan listermann, I love you!

I recently got several mini-kegs and was curious about force carbonating ’em. With my initial purchase, I got a Philtap system and after weeks of Googling, I came to the conclusion that not many people were force carbonating mini-kegs.

To make a long story short, I don’t currently have any room for a corny keg and a CO2 tank, but I can fit several mini-kegs, (5L) in the garage fridge. So after hours of research, I simply removed the valve from the schrader valve on the Philtap and hooked the CO2 tank right up to it for some force carbonation action.

It worked! And it worked extremely well. I used 12PSI and shook the heck out of it several times over a 30 minute window.

One of the reasons I wanted to post this here is so it would show up in Google.

I was very please with the results!

If you’re interested, here’s the Youtube video of the first time using it!

Comments & questions are welcomed!

// < ![CDATA[
//
// < ![CDATA[
//

return of my G1

The big update

Last night I realized that I hadn’t posted that I had gotten my T-Mobile G1 with Android on it repaired and it’s back in business, baby!  Actually, I hadn’t posted much of anything in some time.

Anyways,  I did get it fixed.  I had the broken LCD replaced by a local shop.  Apparently, most higher end cell phones can be repair.  So I had gotten it back right after Cupcake came out.  After some prodding I decided to go ahead and “root” my G1 and install some custom ROM’s.

Am I glad I did!

rooting

First off, it was really easy.  Second, you can have your apps on your SD card and just go nuts.  I have a 2GB SD card and have made a 600MB partition (using ext3) for apps.

If you are interesting in rooting your G1, here’s where you can get started:

  • Ultimate Guide 2 Root, Recovery, Partition, Radio, SPL, JACHeroski, Tips

If you follow the first three sections, you are on your way to get your custom ROM, (be sure to install the radio, too).  I couldn’t partition my SD card as described so I took the lusers way out and used a Partitioning program to make the following partitions on my SD card:

  • FAT32
  • ext3
  • Linux swap

the roms

If you were able to get through the directions, you are probably ready to install your custom ROM.   There are several to choose from, each with their loyal of armies.  The most popular seem to be:

  • CyanogenMod
  • JACHeroski
  • JesusFreke

There are a couple of others but I don’t have any experience with them.  At first, I used JesusFreke’s ROM, but now I am using Cyanogen’s ROM.

coolness

What I think is cool, is that these ROM’s unlock the true potential of the Android OS.  No one is trying to get something for free to crack the apps.  Rather, they are all adding functionality and features that were not in the original release.  For example, these guys figured out how to get the phone to use linux swap, and then they figured out how to use Linux kernel modules for even better performance.

And yes, I do like my G1 better than the iPhone.  But that’s another post!

T-Mobile G1 vs. the iPhone

I’m sorry I didn’t come up with a more catchy title and hopefully this won’t be another plan ol’ comparison between these two phones.  What, you say?  Why would this one be different?  Well, I own both phones.  More specifically, I got my G1 on launch day and have loved it ever since.  At the beginning of April, we were on family vacation and I dropped my G1 with such force, I broke it.  I had the G1 BEFORE the iPhone…

Grief

I found myself going through the “Seven Stages of Grief” over the phone.  This was the first smartphone I had bought myself and my first phone with a real dataplan.

Typically, the seven (7) stages of grief are described as:
– Shock or Disbelief
– Denial
– Anger
– Bargaining
– Guilt
– Depression
– Acceptance and Hope

Sometimes, people speak of five (5) stages of grieving, putting together:
– Shock/Disbelief and Denial
– Bargaining and Guilt

Depression

I was using a crappy Samsung phone during my “depression” phase.  I then learned that the G2 might be coming out this summer so I didn’t want to spend over $200+ for a new G1.

Acceptance and Hope

I began my search for a 1st gen / 2g iPhone.  I wanted to jailbreak and unlock it so I can use it on T-Mobile’s network.  I was able to find via Facebook from a friend and we struck a deal and I got a new (used) iPhone.

It’s been about a week and I have been playing around with the iPhone a lot.  It is jailbroken and unlocked and I am able to use it with my T-Mobile G1 account just fine.

Now that I have both, I feel that I can give a good comparison between the two.  Furthermore, I had my G1 first, before I had any iPhone experience.

T-Mobile G1

I loved this phone.   Here’s a list in particular order of things I really liked:

  • Sliding Menus
  • Run multiple apps
  • Google Gmail/Calendar/Contacts Syncing
  • Online community
  • Google Maps, Tracks, and Latitude
  • Could use most web-based iPhone apps.
  • More utility based apps in market
  • Cool GPS apps

And here’s some things I did not like about it:

  • It would “hang” switching back from using the web browser.
  • Too many “Tip Calculators” in the market.
  • No way to see if an upgrade to an once free app now costs money
  • Battery life, battery life.
  • No Exchange support.
  • Did I mention Battery life?
  • Not able to integrate with iTunes
  • Wouldn’t work with my office’s Corporate Wifi, (could only get Edge in the building).

The G1 was otherwise a killer phone, in my opinion.  The sound quality was good.  There were plenty of apps that changed default behavior.  I liked the keyboard a lot, but I wish it did have an iPhone like keyboard; it was somewhat cumbersome to slide the keyboard open and wait for the screen to refresh with the new orientation.  There were plenty of fitness-type apps, too.  Each one improved upon the previous.

2G iPhone

To be clear, I now think the iPhone is also a killer phone. A list of my likes:

  • Seems much faster than the G1
  • The internal memory is shared between apps, iTunes, photos, etc
  • iTunes!
  • All my iPod accessories work!
  • The store is easy to navigate and sort between free and paid apps
  • Twitterfon!
  • Supports Microsoft Exchange via OWA
  • WiFi works great.

And my list of dislikes:

  • Only one Exchange account can be configured.
  • Browser doesn’t default to “mobile” site

I originally had some apps on my list of “likes” that I removed since it is only a matter of time before the Android version of the apps start showing up.

And that’s about it.  I realize it looks like I like the iPhone better than the G1, but that isn’t the case.  The way I see it, the iPhone has been out way longer and has way more exsposure than the G1 and Google Android in general.

Verdict

Both phones are killer in my opinion.  But I do like Android bettern than the iPhone OS.  And that might be since it’s linux based and just sort of feels right.  But I am enjoying my iPhone and I do plan on getting a G2 but I may not be in as big as a hurry as I was before.

vmware esxi @home

I’ve been getting a bunch of emails about the progress I’ve been making on my VMWare ESXi server.  I figured it might merit a post.

So far, I got three VM’s each running CentOS 5.2.  One is a ZenOSS installation, one is a Trixbox installation, and one is a stock linux install that I plan to use for Web and PHP developing.

What’s interesting about the 3rd on, is that I cloned it from a snapshot of the first one.  But now I’m getting ahead of myself.

First off, in answer to most of the questions, I am experience NO problems with my Trixbox install.  Keep in mind, I am using RAID 0 with three 72GB SCSI drives in a Dell 1750.  These are NOT IDE drives.   I noticed no stuttering or voice quality issues.  Second, keep in mind this is for our home and not a busy office.

Interestingly enough, my biggest problem has been power outages.  The power goes off and the box goes down but comes back up.  I don’t know of a way to automatically power on the VM’s or start them from the command line.  If you know, let ME know please!

The second question I get is, how’s my power bill.  Actually, it seems fine.  My wife hasn’t said anything about it being high or abnormal so “mums the word.”

home project update

Okay, so I haven’t been updating as much as I would like.

Regardless, I have been busy.

I am happy to report that my VM of Trixbox is working fantastically.

I am equally happy to report that my ZenOSS installation is good, too.  I had only one instance where the network just sort of disappeared but I restarted it and all has been good.

We had some neighbors over and they commented on how many computers I have.  They said, “Gee, we count four right here and we only have laptop that we’re borrowing.”  After they left, I started thinking about that and I was a little embarrassed.

I have way more computers than the average guy and while I do a lot of cool things, (at least cool to me), it means nothing.  I mean, yeah, I can say “Look at all the cool stuff I do!”  But the reality is that our phones work, our video is displayed on our TV, our iTunes are played through our stereo, our Xbox as XBMC on it, our Wii gets the weather, you can get WiFi in every inch of our house, and all of this monitored.

Yeah, it’s probably overkill, but it’s fun for me.  It’s what I do to relax and it helps me keep up on the latest tech out there.

Happy New Year!

Hey Folks! I hope you all had as nice as a New Years Eve as our family did.  It was really nice and we spent some good times with our neighbors and met a lot of nice people.  The kids had fun and even though I slept in, I feel pretty good.

Chinese TV

Today, I am going to finish helping my Chinese mother-in-law set up a Medialounge device on her TV.  You see, she bought this rather cool set top box that was a wireless media extender but was pre-programmed to go out and get Chinese content on her TV.  She would like to watch this on her TV while she did her treadmill, Lose Weight Exercise bike, etc.  She doesn’t want to watch it on her computer monitor.

We got it set up and I was pretty impressed.  I can’t read Chinese but it did look like it was going to be great.  What she found out was, they get you hooked and then literally nickel and dime you to death.  The first shows are free, then $.10, then $.50, and so on.  She sent it back, but wished we could do something else.

D-link DPG-1200

We had a family trip to our local Fry’s and we were trying to figure out how to get the Chinese content off her PC onto her TV.   Sure, Fry’s had a ton of the wireless media players, but they were expensive.  They had two open boxes for the D-Link DPG-1200.  I scanned the barcode with my Google G1 and found that the price was right but had a really hard time finding any reviews.

I brought it home to set it up and was impressed.   Now this is no original XBOX with XBMC on it, but it would do fine for our needs.

Wireless Woes

What I didn’t plan on was that her PC is hooked up wireless as well as the DPG-1200.  The DPG-1200 could get content from the Internet just fine, but watching content off of her PC sucked bad.  I’m guessing it had to do with both devices being connected to the LAN wirelessly.

So the plan is when we go over there, will run Cat5 cable through the walls.  This is always a slippery slope.

My thoughts on the Dlink DPG-1200

Honestly, I like DPG-1200, but I will admit the set up was very complex.  I don’t think the less tech savvy crowd would have hung with it as much as I did.   Additionally, there is almost zero documentation on what to expect with the device.  Someone who never had a device like this would be like, “Okay, now what?”

I can’t even tell if it supports uPNP, but that’s just me.  For my mother-in-law, I think she’ll be happy but if she didn’t have me around to help, I think she would have disappointed and frustrated.

I’ll keep you posted on how it goes today.

VMware, Trixbox 2.4, and Viatalk

As I promised, I’d update more often about some of the things I’ve been working on.  In my other posts, I’ve been playing around with VMWare ESXi in my basement on an older Dell 1750.

I had a couple of goals.

  • Update my Trixbox (Asterisk) installation
  • Run SpaceWalk
  • Run ZenOSS
  • Have a linux utility box
  • Screw around and push VMWare’s ESXi until it cried for mercy

Update my Trixbox (Asterisk) installation

I still get a lot of traffic to my site since I have some detailed instructions for setting up ViaTalk with Trixbox.  Some time recently, my current server, version 2.2 stopped working reliably.  The Tin Foil hat crowd pointed their fingers at Comcast but I couldn’t buy that in my hearts of hearts.  Sure enough, ViaTalk updated some of there settings and I could get my Trixbox installation working about 50% of the time.

So, version 2.4 has come out.  So I started fresh.  All my VM’s are 2 CPU’s with 4GB RAM.  ESX|ESXi does a great job of abstracting the amount of memory so even thought the OS sees all 4GB’s, the VM is really only taking up about 150MB’s on the hypervisor; YMMV.

After screwing around (the back up and restore method DID NOT work), I finally got a “golden image.”  I got in the habit of snapshotting my VM image so I could always roll back if need be instead of suffering another complete install.

I have my VM’s to have their filesystem on the drives in the 1750, but the swap is actually served off NFS on my Freebsd box, (you might ask yourself why I did this.  Remember, I wanted to see the breaking points of the VM’s so I did some things intentionally that would create some overhead).

I got everything set up and it worked great… except on tiny thing.  Now, I have to have:

Allow Anonymous Inbound SIP Calls?
** WARNING **

Setting this to ‘yes’ will potentially allow ANYBODY to call into your Asterisk server using the SIP protocol

It should only be used if you fully understand the impact of allowing anonymous calls into your server

set to “Yes” in order to receive calls.  Otherwise, callers get “This number is not in service” when they ring our number.    It took me awhile to find this.  It’s in the General Settings.

I have to say that it is working MUCH better.   I tried to run Trixbox under Microsoft’s Virtual PC about a year ago and it sucked.   Granted, the Dell 1750 is much different than my powerful, homebuilt WinXP desktop, but I must admit that I was a little skeptical.

Even setting up my Cisco 7960 was easy.  I did have to refer to my older posts trying to remember how to unlock my phone.

The Rest… more to come…


The rest of the items I mentioned will come in other posts, otherwise I might be here all night.