I get around this by running a 32-bit version of Ubuntu in a VM. It's still a bit cranky, but it works.
Wednesday, December 23, 2009
Sunday, December 20, 2009
On top of all that, I've been experimenting with a slew of virtual technologies, including Sun Containers, Xen, KVM, Virtualbox, VMware Workstation, VMware Server, and VMWare ESXi, on either Solaris or Ubuntu platforms. Quick notes (in no particular order):
- Xen does not play nicely on 64-bit Ubuntu. It's time for the packager to spend some additional time with the code (I think the current packages were meant for 8.04).
- Solaris Containers take a bit of research and trial/error to get running, but once it's up, it's up. I need to figure out how to do the remote graphical login next.
- On Linux, the two most successful installs were (believe it or not) Virtualbox and KVM. Workstation needed a couple compile-time tweaks and Server failed in the middle of install (though I kept it because the disk manager came in handy when converting the DimDim appliance to KVM).
- I played with converting formats between the various software packages and was able to get DimDim running under KVM.
- The most powerful of the bunch is ESXi. Unfortunately, you just can't dual boot the thing. I came up with a cheesy way to work around this by reconfiguring the boot order in BIOS. It runs quite nicely on my little AMD Dual Core. Needs a Linux version of the VIC, though.
- KVM needs a bit of code to handle shutdowns (the power off piece).
- There's a whole lot of discussion about Solaris Containers on Google but very few pointers to actual howtos. (Yeah, I know. I need to write down how I set it up.)
- (On my equipment) None of them play nicely with each other. I bought my computer when hardware hypervisors were just coming out so my half-arsed implementation of a BIOS causes enough problems that I cannot run the various programs, nested or side-by-side.
There, my techie catharsis should be complete. I'll start writing up notes on all of this, this coming weekend.
Thursday, November 26, 2009
Tuesday, November 24, 2009
You may also notice that the entire topping has slid a bit to the upper right. This was caused by the sudden acceleration from someone else's vehicle trying to occupy my trunk space (he almost missed me).
Sadly, the diagnosis for the cheesecake isn't good (dislocated topping). We'll have to its suffering and send it to where all good cheesecakes go (hint: yum!). Happy Birthday, Farah!
Monday, November 23, 2009
Sunday, November 22, 2009
Wednesday, November 18, 2009
Wednesday, November 11, 2009
Wednesday, November 4, 2009
While rooting around in my older drives, I came across some notes about Ubiquity, which I had installed on the old system. It caused me to check on the verbs for Identica (now SafeNet). Luckily, Jose Mora (jmora on SafeNet) had been working on an update. I was able to grab his working code (it just posts for now) and test it out. Thanks jmora!
Saturday, October 24, 2009
Saturday, October 17, 2009
Tuesday, October 13, 2009
I took a much saner approach (not by much) and rode in the pace car. Learned that it's possible to return from a lap with more rubber on the tires than when you left. Also learned that, contrary to what it looks like on TV, the pace cars aren't really travelling all that slow (yikes!).
Also got to play with my camera and took a couple hundred pictures. Most of them were crap (I'm still a rank amateur) but some turned out nice. Spent part of yesterday playing with Hugin, stitching together a couple panoramic pics. Just by looking at them, I want to go back and take them from much better vantage points. Maybe next year? Wife says she definitely wants to do this again.
In any case, I'll get back to working on Asterisk code and playing with MythTV in the next few days.
Friday, October 9, 2009
In any case, a couple things are coming up to counter the affects of last month. For the personal side, I'm celebrating my birthday by taking my wife to VIR and putting her in one of the pace cars (thanks Aaron!). (She's the race fan.) Mebbe in the next year or so I can swing an autograph with Tony S. for her (I grew up near Watkins Glen and went to school with one of the Bodine brothers).
On the technology side (to those in the VPN), thanks to my finally settling on a document management system (Alfresco) and digging in, you may notice that there's no storage space left on the server. To counter this, I'm laying in an extra TB of drive space: 500 GB this weekend, another the next. In short, the main server will be offline for at least part of Sunday, if not also Monday, and then again next weekend. As always, services will come back online piecemeal as I, or volunteers (hint!), reinstall them.
Tuesday, September 29, 2009
Monday, September 14, 2009
Annoyances still include: getting MythTV to automatically start its front-end in the second screen, incomplete remote control mapping, and having to clean up the wiring "plant" hidden behind my desk. (Note: this last has priority due to the minimum acceptable spouse acceptance factor (MASAF).)
Still to do includes testing the OSD (Asterisk Caller ID and alert) functions and the phone interface. Wiki notes to follow.
Sunday, September 13, 2009
printf ";use ALSA\n(Parameter.set 'Audio_Method 'Audio_Command)\n(Parameter.set 'Audio_Command \"aplay -q -c 1 -t raw -f s16 -r \$SR \$FILE\")\n" > .festivalrc
Tuesday, September 8, 2009
Saturday, September 5, 2009
Mike Hatfield (from Alfresco) commented on my post about comparing KnowledgeTree and Alfresco. To be fair, I'd like to revise part of it here. Please keep in mind that I'm a total amateur with Document Management Systems (DMSs) and the CMIS protocol. Much of my previous post was based on first impression.
Defining my needs. I need a document management system to manage (store) and search other people's documents, regardless of their format (doc, pdf, etc.). Both KnowledgeTree and Alfresco do this nicely, both having more or less the same open source tools sets in their backend. These include:
- OpenOffice for file conversion
- Lucene for indexing/searching
- MySQL for storage of metadata
Both tools are designed for collaboration and development of documents. I need neither of these features. The feature set that I want/need is only a minuscule part of what either tool provides (the word "overkill" might be used here). However because both Alfresco and KnowledgeTree meet my requirements so well, I'm still unable to decide which tool better fits my needs.
Document descriptions. Alfresco has this feature built-in. It shows up in search results. A document description can be added to KnowledgeTree's metadata via "Document Fieldsets" under "Document Metadata and Workflow Configuration". I haven't yet figured out how to get this description to show up as part of the search results, like it does in Alfresco.
File storage. Neither tool stores the file using the original filename. This practice has both its pros and cons. The big advantage is that filename collisions (a very bad condition for DMS tools) is avoided. A minor shortcoming (if it is that) is that you have to always access the file via your tool of choice (e.g., KnowledgeTree or Alfresco).
User interface. I'd confused Mike Hatfield by stating "demo built into installed software". This statement was based on my first impressions of Alfresco's interface. The tabs "My Alfresco", "Company Home", "My Home", and "Guest Home", along with the "Demonstration" and "Feature Tour" links, lend to the impression that the front end is intended more for a demo presentation than a working interface.
Keeping in mind that Alfresco and KnowledgeTree both have much more capability than what I needed (i.e., just document storage/search), it struck me that I'd need to put a bit of extra work on Alfresco's web interface.
After using the tool for a bit, this impression was erroneous. It's just that the interface takes a little time before it becomes "comfortable".
Backups. Alfresco is written in Java. Alfresco strikes me as being easier to back up because, other than the requisite external tools (OpenOffice, dot, etc.), you only have to copy the MySQL database and the folder in which Alfresco is stored. In short, the web server is incorporated into Alfresco. It "plays well" (ignores/doesn't conflict) with any other Apache install.
KnowledgeTree is written in PHP and relies upon an Apache instance, either upon your existing Apache install or installing one if you lack it. It takes a bit of work to wedge KnowledgeTree into a separate instance of Apache (though you really don't need to). The end result is backing up KnowledgeTree becomes part of your process of backing up your web server, while backing up Alfresco means copying a folder (both require backing up MySQL).
Unneeded features. By this, I mean features that I don't need, not unneeded features in the tool. Both tools have many more features (workflow, collaboration, etc.) than what I need. It's just that, for what I do need, both tools work so wonderfully well.
Problem (if you can view it as such): Mashups of toolsets, with Alfresco or KnowledgeTree, are possible via the CMIS protocol. This means that you can connect Alfresco or KnowledgeTree to other tools such as Drupal, SugarCRM, or ProcessMaker. I already have a large time investment in specific tools (e.g., MediaWiki) and neither works well with what I have. This means that I tend to treat both as stand-alone tools. (At one point, Alfresco did have an interface for Mediawiki. Because both tools are actively updated, this interface didn't survive upgrade.)
Mike, I did look at the Share interface and do see a lot of nice features there. It looks quite interesting and I'll probably grow into it. At the moment, it's much more than what I need.
To tell the truth, I still haven't decided on which tool to go with. The differences (for me) boil down to a couple minor differences in search results. Alfresco includes the document description as part of the search results. KnowledgeTree includes an excerpt of each document's text (ala Google) as part of the search results. Neither provides both; I want both. (Poor me!)
Saturday, August 29, 2009
In any case, I did find some time to install Cepstral's Perl-based Festival wrapper. The short version of describing the tool amounts to: use Festival's function calls to control Cepstral voices. A slightly longer description: this script allows you to easily add Cepstral's voices to wherever you are using Festival, with only a minimum of tweaking.
The documentation for the script is embedded in the script and is only a little vauge. I've added my notes for the Festival wrapper to the wiki.
Sunday, August 9, 2009
My friend was correct. The little bit of extra effort required to run the full install of KnowledgeTree was worth it. It's convinced me to attempt to install the less easy "source code only" version (i.e., force it to employ the Apache, MySQL, and OpenOffice instances that I'm already running).
For the test VM, installation of KnowledgeTree was straight-forward. I only had to make the installer executable. The installer asked only a handful of questions (e.g.,what port? what password?) before installing. Keep in mind that this is not a small toolset. Installation did take a few minutes. After that, I loaded a few of the more obnoxoius documents that I have on hand: Asterisk - The Future of Telephone (15 MB!), one of my point papers in Word, an ODP presentation, a PowerPoint with a large graphic, and a PNG graphic file.
One thing noticed with both: PDFs with special formatting for trademarks tends to throw both programs. This is caused by their dependency on the same set of data extraction tools. There were no searches where one tool was more dependable than the other. Both failed on searching for "PostgreSQL" in "Asterisk - The Future of Telephony".
The differences between the two pieces of software don't appear to be technical. I don't have the resources to immediately test how each performs with large quantities of documents. You can be sure that I'll gripe about it if the tool-used acts up.
It's the web interface features that set the two apart. Each has features that I like, and features/issues that I don't:
- Alfresco Pros
- allows you to add a description of the document
- indexes content and makes it searchable
- Alfresco Cons
- doesn't excerpt content as part of a search result
- document uploads are indexed immediately (delays caused by large documents)
- doesn't allow for multiple categories to be associated with one document
- file stored without uploaded filename
- demo built into installed software
- heavy customization expected from user
- deleting a document, deletes the document (no recovery)
- some plugins require manual addition of a plugin manager
- displays the filename instead of the title as part of search results
- runs on top of Java (I'm an old fart. I remember the Linux + Java issues.)
- KnowledgeTree Pros
- indexes content and makes it searchable
- uploaded documents are placed in a queue for indexing (allows for indexing in the background)
- allows for multiple metadata ("cloud tags") to be associated with individual documents
- light customization expected from user
- allows filename change via the web interface
- has a number of built-in tools for database and archive repair/management
- deleting a document moves it to a hidden queue where it can later be expunged
- built-in plugin manager
- runs on top of PHP (not sure if this is actually a plus)
- KnowledgeTree Cons
- doesn't allow for a description of the document (might be countered by the "Discussion" feature for each document)
- file stored without uploaded filename
- (at least for version 3.6.1) The "Search and Indexing" menu (only visible to the Admin) has a number of double entries (tolerable but ugly)
- Both tools are also slightly different in their purposes. KnowledgeTree strikes me as striving to be more of a front-end tool than Alfresco. Of late, Alfresco has been attempting integrate with other tools (MediaWiki, Drupal, Joomla, etc.). This would be nice, but the integration didn't carry over into the newest version. (MediaWiki integration may cause me to return to Alfresco.)
- For those that require commercial support, both tools have it, if you're willing to pay for it.
- KnowledgeTree has a much cleaner front end (it feels less Web 2.0-ish even though it uses metatags)
- Both tools provide for open source versions, while formally declaring them unsupported (it's something that I can live with)
- For the full-blown installs, both tools have nice interfaces
I'm still uncertain as to which tool I plan on using in the long run. Right now it's a balance of "how hard is the source code version of KnowledgeTree to install?" vs. "how hard is it to change Alfresco's interface and remove the demo from the install?". I'll keep you posted.
Wednesday, August 5, 2009
Tuesday, August 4, 2009
Then Digium announces the Skype for Asterisk public beta (Got mine built!). Then it looks like GizmoVoice is going to bust the GV thingy. I never did get the Asterisk/Gizmo/GoogleVoice/POTS thing to work. Then the brothers announce their crackdown on Skype. (Note: I still haven't gotten SFA up and running on Asterisk 1.6.1).
Things to do in the near future:
- see what can be done with gastify (works with Asterisk 1.4, I have 1.6)
- take HUDlite for a spin
- work on road warrior solution (OpenVPN and Asterisk)
- work on weather alert solution (with the data acquisition cables)
- test chan_Skype (anyone want to join the experiment?)
- add storage to desktop system (this is fast turning into a priority)
- play with Wi-Spy DBX
Sunday, July 26, 2009
I played with installs of Epiware, KnowledgeTree, and Alfresco. Of the three, Alfresco was the least evil (it was the easiest to install and does what I need). Epiware had issues with extra large PDFs and KnowledgeTree had install issues (it insisted that more instances of JDK, Tomcat, and MySQL were needed on my system).
In any case, I'll be working my way back through all of my kruft, deleting what's not needed, and cataloging (with Alfresco) the rest.
As always, notes for installing Alfresco are in the wiki.
Sunday, July 19, 2009
From all appearances, everything works except for the stuff that employs redirects (e.g., the default page for a Mediawiki-based wiki).
A nice-to-have when experimenting with IPv6 is the following Firefox plugin: ShowIP. It shows a website's IP address in the bottom right corner of the browser, in green if it's IPv6, in red if it's IPv4. It's great for quickly figuring out in which "world" the site exists.
Monday, July 13, 2009
This time, it may take a bit more work as the home network is much larger, some sections need segregation, some equipment needs updating (the APs are currently running Tomato which doesn't natively support IPv6), and I need to figure how it interacts with OpenVPN.
Sunday, July 12, 2009
I've added the following to the wiki:
- Call notification via IRC - more or less an IRC version of Nerd Vittle's idea to tweet incoming calls
- Note for a tarball install of Openfire
- Controlling lights with Asterisk - this capability is a nice add-on for wake-up calls
Sunday, June 7, 2009
Saturday, May 30, 2009
Thursday, May 28, 2009
- connect wake-on-LAN to Asterisk, see if the NSLU2 can wake up the server
- configure Asterisk to turn on/off various services, including VirtualBox
- debug the serial port (is it a bad cable?)
- research what's needed to move the IPv6 connection to another gateway
- look for Laconica service/site (will 757 host one?)
Somewhat of a busy weekend. I'm having a lot of fun, experimenting with Asterisk's system command!
Monday, May 25, 2009
In any case, this effort sprang from a conversation with Sparks, where he was looking for something to provide VoIP access without drawing quite so much electricity as the behemoth desktop computer that he built (I'm still drooling over it). He's interested in what I can build with the NSLU2 because it only draws 10 W, where his desktop monster draws 300+.
A few of the things that I've learned this weekend:
- the native build environment DOES NOT include building kernel modules
- the asterisk16 package in the Optware distro is borked (asterisk14 works nicely)
- the Slug (the generic name for a NSLU2 + SlugOS) can supposedly only handle 4 concurrent calls
- the Slug and my desktop system can't come to an agreement on the alaw codec, but they play nicely with the ulaw codec
- a good bit of spit and polish has gone into SlugOS since I last played with it; it now boots and shuts down quite nicely
- If, with a 1GB thumb drive, you build the OS, build/mount a 200 MB swap file, and install Asterisk, MySQL, screen, irssi, and a number of core utils, you'll have about 500MB of free space left.
- building a cross-compile environment is not a simple task (I was trying to build two actually: one for the NSLU2, one for my Media MVP).
Even though I'm not going to have anything to show for my effort after Monday (when Sparks takes custody of the box), I feel that I've accomplished a great deal this weekend. That and two of my friends will _owe_ me (ahem, Sparks, zENGx!) (heh).
As always, the notes for installing Asterisk on the NSLU2 are in the wiki.
Sunday, May 17, 2009
Meru's gear, back when they were only doing "b" was interesting. Now, when it's combined with 802.11n's MIMO, it makes other vendors' networks just look bad. Seriously, if you're looking to deploy a wireless network that will host streaming audio or video, Meru is the best choice (technically or financially). (This was my opinion 5 years ago and it hasn't changed.)
If the Road Show is coming anywhere near you, I recommend signing up for it. You'll get to meet a number of engineers who've been around the block a few times and the food is darned good also (the training (and the food) was at the Occidental Restaurant in DC, near the White House). I believe that it was in the Monument Room that the training was held.
Saturday, May 9, 2009
VirtualBox allows for the use of multi-word names for VMs. One missing piece for VirtualBox is a script to start/stop headless VMs. Various people, such as Ross Peoples and Brendan Kidwell, have written scripts to fill this void.
Tuesday, May 5, 2009
I really need to brush up on my C skills so's that I can fix these on the fly.
Monday, April 27, 2009
If anyone else is missing something, I'll dig into the backups (but you have to respond now as I'm coming up on the end of the month and will be deleting a lot of stuff).
For those in-house, most of the system is off-line, including phone, video (including the television controls (find the tv's remote in the mean time!)), lighting, intercom, music (including Icecast and the jukebox), Laconica, IRC, and motion detection. I've dug out some of the older hardware and will be re-implementing some of my more favorite projects. The services will be coming online gradually as I restore files and test each. I promise there'll be no more upgrades for awhile, unless something breaks down.
Note: development is no longer allowed directly on the house systems. If you need it, I'll provide a VM for your use.
Update: The tv controls are back online (squeaky wheel gets the attention). Low channels only, though.
Tuesday, April 21, 2009
Monday, April 6, 2009
In short, the compiler crashes in the imap-voicemail section, complaining about not being able to read symbols and recommending a recompile with -fPIC. This isn't as drastic an issue as it looks. Just find the EXTRACFLAGS line in the Makefile for the IMAP code and make it look like "EXTRACFLAGS=-fPIC".
I've added these notes to the IMAP Interface for Voicemail notes in the wiki.
Oh, and BTW, the post freeze is delayed due to issues with the new system.
Thursday, April 2, 2009
Saturday, March 28, 2009
Could this be why MS is still going with the six different versions?
Don't get me wrong, 7 Beta runs wonderfully. However, you should be paying attention to what's not being talked about by the marketing department (i.e., there's stuff there they'd rather not discuss).
I imagine that the Home Basic version will still suck royally and that MS will expect a few hundred (if not more) bucks for the upgrade. It'd be nice if we could get out of the Vista morass for $99 (flat). I'm not holding my breath though.
Sunday, March 22, 2009
The issue with the Hang Up function turned out to be caused by how Asterisk tags locally originated channels. Where a SIP call might be tagged as "SIP/1701-098f7ae0", the channel tag for a local call will look something like "Local/191@default-de5a;1". Where I'd originally thought the issue was caused by the "@" sign in the channel name, it turns out that the issue stems from the last two characters (the ";1"). While my solution for this probably isn't the proper fix, it should work for now.
The Record function turned out to be a bit more difficult than I'd previously thought. For now, you can record by clicking on the Record button, but you'll need to have access to the system to retrieve the resulting file. I'll build this out in a future revision (or you can create your own).
If you have features you'd like to see in it, want to complain about bugs/bad logic, or just want an explanation, email me or post your input as a comment on the wiki page.
Saturday, March 21, 2009
With that said...
The argument that a Mac costs more than a MS PC is a tiring one. It's complete BS and smacks of a marketing playbook that should have been thrown out in the 90's.
If you load up equitable hardware with similar software, they cost about the same, thanks to the prices you'll pay for Office (though MS still hasn't come up with a decent competitor to Keynote), a decent media editor, and upgrading within the confusing array of MS OS versions to make it equitable.
Don't get me wrong, MS is a decent OS. To tell the truth, if I owned either type of laptop (I'm without one at the moment), I'd quadruple boot the sucker as I also use SunOS and Linux in my work. This will probably mean that my next purchase is an Apple because you can't boot into OSX on a non-Mac machine.
My problem is that Mr. Ballmer's statements are exactly what's annoyed me about the company for years: it's the marketing department in action. I want the tools, not the hype. Would someone ask Mr. Ballmer to please sit down and shut up?
Saturday, March 7, 2009
Tuesday, March 3, 2009
Sunday, March 1, 2009
In any case, I've updated the code behind the wiki and have added a number of features. If you had author-level access in the previous version, please contact me so that I can re-enable your account(s).
Sunday, February 22, 2009
Now the wierd part: this configuration doesn't work if the front-end isn't running. If I attempt to change channels via the command line, MythWeb, or just the back-end changing channels to record a show, the LED blinks but the cable box ignores the input. I have to have the front-end running for any of this to work.
The immediate work-around is to run the front-end in a window, minimized, but this is one of those annoying bugs that I'll obsess about until I have it fixed. Anyone have any ideas?
Monday, February 16, 2009
Anyone else notice this?
Sunday, February 15, 2009
Wednesday, February 4, 2009
Monday, February 2, 2009
By looking at the commands in the suggested .htaccess and by multiple checks with the wget man page, I've come up with alternate syntax for those that are running Laconica 0.7 and don't have the ability to instantiate .htacess. I've wiki-fied my notes for MythTV Laconica alerts.
Sunday, February 1, 2009
Tuesday, January 27, 2009
Sunday, January 25, 2009
In other words, if you've used the default "[general]" context in res_mysql.conf, your line in /etc/asterisk/extconfig.conf should look like "extensions => mysql,general,extensions_table".
Tuesday, January 20, 2009
To shorten the story: last week, my wife noticed waxy-looking circles in the middle of her (my!) mouse pad. She promptly declared them to be mold and forced me to throw it out (she wouldn't touch it)(this cost me spouse-points). I'd rec'd that mouse pad with my TDM400 card that I'd bought direct a couple years back. It was a nice mouse pad. She'd had it for at least two months before the mold showed up. (Pointing this out cost me additional spouse-points.)
Of course, I ratted her out on Twitter (this too cost me spouse-points).
To get to the punchline: Digium heard my plight (we're both in the VoIP Users Conference Twitter group) and sent me not only a mouse pad but a sticker, a patch, and a pen! This all arrived today via Fed Ex and, some how, I've managed to lose even more spouse points (she opened the package). Okay, I might have resurrected the "that wasn't mold" argument for entertainment purposes but I did say it was a nice mouse pad, didn't I?
In any case, thanks for the swag, Digium!! The pad is on my desk, the sticker is going on my car, and the pen is going to work with me.
Me? I'm still in the dog house.
Monday, January 12, 2009
Sunday, January 4, 2009
For the longest time, I didn't understand the invective heaped upon my poor BT200. I believe I may have figured out the reason behind the bias, unjustified as it may be.
In setting up a recently acquired GXP-2000 (I love my friends! They keep an eye out for this stuff!), I noticed that the volume continually cycled up and down, repeating every 3-5 seconds.
The problem was both extremely annoying and very easy to fix (firmware upgrade!). I can imagine that someone without the knowledge and/or resources to acquire the new firmware might become frustrated with the phone's issues. However, those issues aren't permanent and neither should the bias against the phone.
Alternative attitude: most of my Grandstream's were given to me (they were free), so bite me! (heh)
Saturday, January 3, 2009
In any case, the single-broadcast relay is quite simple. Just uncomment/edit the example included in the default icecast.xml and point it at your icecast source of choice. No additional configuration is needed for the source.
Friday, January 2, 2009
If this issue can't be fixed via firmware upgrade, this will be a PR, technical, and logistical nightmare (think: having to repair devices without losing DRM'd music).
Mark your calendars kids! If this doesn't get fixed, and you still have your 30GB Zune on December 31st, 2012, it'll probably be dead again.