Book Reviews   Digital Libraries   Astronomy Log   Software   About  

The high-performance GUI
Posted on 26 January 2006 17:59 | Permalink

A thought-provoking article by Jon Udell on GUIs. Interesting ideas often come from questioning the very basic assumptions built into daily life. What might come from questioning the GUIs we've all become used to over the last 20 years or so? What kind of interface might enable older genealogy researchers who may not be very "computer savvy" to more easily find the information they are looking for? What kind of interface would allow a relative youngster like me to better find and organize the information I'm looking for?

Reader comments: 0


SW Soft releases OpenVZ
Posted on 18 January 2006 13:02 | Permalink

SWsoft today announced the release of OpenVZ. From the OpenVZ website:

"OpenVZ is an Operating System-level server virtualization solution, built on Linux. OpenVZ creates isolated, secure virtual private servers (VPSs) or virtual environments on a single physical server enabling better server utilization and ensuring that applications do not conflict. Each VPS performs and executes exactly like a stand-alone server; VPSs can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries and configuration files . . . The OpenVZ project is an open source community project supported by SWsoft and is intended to provide access to the code and ultimately for the open source community to test, develop and further the OS virtualization effort. It is also a proving ground for new technology that may evolve into the Virtuozzo product offering. We encourage the community to access, use, develop and comment on the software and references on this site."

Sounds like they're following RedHat's lead with the Fedora project. I see this as a win-win situation. The community gets some very nice virtualization software, and SWSoft gets the improvements that filter back up from the community. The RedHat "flavor" of Linux has only gotten better since the Fedora Project happened. Fedora Linux is leaps ahead of where RedHat left off with RH9. I hope the same happens with OpenVZ.

NewsForge also has a story on the release.

Reader comments: 0


Topical guides and social bookmarking
Posted on 18 January 2006 00:06 | Permalink

I've often thought about creating my own scripture study application that would allow me to assign any topic (keyword, category, tag) to any general conference talk, or to any scripture reference. In that sense I could then build my own personal topical guide to the scriptures and to the words of the servants of God.

At work earlier today I started using del.icio.us to tag some interesting Perl Modules that I had found and wanted to remember. So I created some tags that I will start adding to the CPAN pages for all these modules I'm finding. Then I can simply go to del.icio.us/orbital_mechanic/perl_module and see a list of all the Perl Modules I want to remember.

What does del.icio.us have to do with building a topical guide to scriptures and talks? Well, tonight while reading through a talk, and being distracted for a moment to look something up on del.icio.us, my little brain that loves to form associations connected the two. I can use del.icio.us to build my topical guide! I can start tagging the urls of pages that contain conference talks, BYU speeches and references from scriptures.lds.org. Then to search my topical guide, I just do a del.icio.us lookup on the tag/topic in question. I love being able to tie things together in easy ways like this!

The only problem I see at this point is that del.icio.us only lets me use one word tags (space-delimited parsing), but I can think of several topics for which I'd want to use two words, such as "self reliance." Are there other social bookmarking sites out there that allow multi-word tags?

Reader comments: 1


Review aggregation
Posted on 12 January 2006 15:43 | Permalink

Some very good points on aggregation of reviews on the Mashable blog:

http://mashable.com/2006/01/12/inods-kritx-and-edge-of-the-network-reviews/

Until you've got the userbase of Amazon, any venture that expects the rest of the world to come and provide reviews and content for its site is going to be far behind those who are able to utilize what's already out there.

As techniques like structured blogging and microformats become more prevalent, aggregating this data in useful ways is going to get easier and easier. I like this way better as it allows me (the content/review producer) to maintain full control over my own content. This is the concept espoused by Steve Mallett in his datalibre efforts. He puts it very succinctly, "Own Your Data - Write Once, Read Everywhere"

Lets extend this idea to genealogy and family history sites. If all the Worldconnects, phpgedviews, and any genealaogy software that produces html pages from genealogy databases would start to add a genealogy microformat to their output, there are a lot of cool genealogical research tools that could be made to spider, aggregate, and merge that data. Sounds like a good presentation for this year's Famiy History Technology Conference.

Reader comments: 0


New Family Tree system from the LDS church
Posted on 10 January 2006 13:58 | Permalink

http://www.livejournal.com/users/rzamor1/14953.html

A blog I've been tracking offers some tantalizing detail about the new system the LDS Church has been developing to hopefully reduce redundancy in genealogical research.

Here's to hoping my temple district is soon to try it out. From what I hear it's down the list a ways :-(.

Reader comments: 0


Another cool perl module: Commands::Guarded
Posted on 09 November 2005 19:21 | Permalink

Today while scouring CPAN for a Perl module that wrapped the 'chkconfig' command I bumped into the Commands::Guarded module. This module is based around the concept of idempotency. Idempotency is basically this: a function f(x) is idempotent if f(f(x)) = f(x). In other words, evaluating such a function more than once (and even many times) still yields the same result as evaluating it only once.

As a sysadmin, I very much like scripts and tools that are idempotent. That is, no matter how many times I run them, they always move the system towards the desired end state. Once the system is in that desired end state, running the script has no further effect. This is the main concept espoused by cfengine, in which each run of the agent brings the system towards (but no further) than the state defined by the configuration.

This module is particularly useful for sysadmins writing scripts which execute a sequence of actions, each of which depends upon the successful execution of the previous action. It makes for much cleaner and almost declarative code, in that I can define the state each step needs to effectuate, and the code required to bring that state into being. Thus if you run your script and it dies on step 3 of 20, you can run it again, and it will recognize that steps 1 and 2 have already happened, and that it needs to try step 3 again and go from there. A good read through the module docs is highly recommended.

Reader comments: 0


Out of obscurity...
Posted on 16 October 2005 23:50 | Permalink

A recent issue of NewsWeek features a cover story about the Church of Jesus Christ of Latter-day Saints, of which I'm a member. The article is one of the more positive and accurate that I've seen in the mainstream media (that's not to say it's perfect, but it's pretty good nonetheless).

Reading this brings to mind the verse in the Doctrine and Covenants in which the church is foretold to "come forth out of obscurity and darkness." I believe that as the church continues to grow and become more and more visible, we'll see more of this kind of coverage. Not all of it will be as kind, I'm sure, but I think people are noticing the goodness in the lives of its members.

Reader comments: 0


Nagios perl module
Posted on 12 October 2005 17:06 | Permalink

In a previous post, I mentioned auto-generating a set of Nagios config files from a database backend. Today I found this perl module which might be useful in doing that. It looks like the module is mainly useful for parsing an existing set of config files, but the dump() method in the Nagios::Config::File looks promising.

Reader comments: 0


Cool perl modules in the Sys:: tree
Posted on 23 September 2005 13:40 | Permalink

Went digging through Sys:: modules on CPAN today and found some gems:

Sys::RunAlone - Ever written a script that you needed to ensure there was only ever one copy of it running?

    use Sys::RunAlone;
    ...
    __END__
and you're done. The module uses the DATA handle in the script as a semaphore. Nice. Fits nicely with the ideals espoused in Damian Conway's sufficiently advanced technology talk.

Sys::RunAlone CPAN page.

Sys::RunUntil - Ever written a script that you only want to run for a specified amount of time, regardless of what it happens to be doing? Forget about forking and calling alarm(), etc. Just:

    use Sys::RunUntil '30mW';
to let it run for only 30 minutes (wallclock time). Interested only in CPU time? Then
    use Sys::RunUntil '30sC';
and you're good. Nice.

Sys::RunUntil CPAN page

Enjoy!

Reader comments: 0


More on FamilySearch Indexing
Posted on 21 September 2005 23:28 | Permalink

I found three presentations from the FGS conference today about the LDS church's plans to digitize all its microfilm, and then to index it all using volunteer extractors worldwide over the Web.

The church says it will likely be able to have all of its over 2 million microfilms digitized within 6 years.

One presentation of the three also talks about the church's plans for a new application which will provide a centralized repository of genealogical information, allowing collaborative research and concensus to arrive at better and more accurate information. Think of it as the Ancestral File updated to take full advantage of the Internet age.

Amazing stuff. I can't wait!

Reader comments: 0


<- Prev 10 | Next 10 ->
Happiness
True love begins when the needs of others become more important than your own.
The practice of true love begets true happiness

Me

Daniel Hanks

I'm a system administrator working for Omniture

Interested in

perl
books
python
databases
genealogy
astronomy
digital archival
digital libraries
web applications
web infrastructure
distributed storage

among other things . . .

Storyteller


Pamela Hanks

is an excellent storyteller.

(She also happens to be my wife :-)

A storyteller makes a wonderful and unique addition to family, school, church or other group events. Schedule her for your next gathering.


Kiva.org
Kiva - loans that change lives

Recent Blog Entries

Subscribe with Bloglines
- OpenWest Conference 2014 Presentation Slides - Ansible
- OpenWest Conference 2013 Presentation Slides
- Utah Open Source Conference 2012 - Presentation slides
- E-Book Review: Data Mashups in R
- Book Review: Illustrated Guide to Astronomical Wonders
- Book Review: Wicked Cool Shell Scripts
- PLUG Presentation Slides: The Open Source Data Center
- Harnessing human computational power from computer games
- I love a good roadtrip
- FamilySearch Developers Conference 2008 presentations now available online
- FHT follow up: an idea for a mobile genealogical application
- Family history and technology: it's only getting better
- President Hinckley passes away
- December is NaBoMoReMo - National Book of Mormon Reading Month
- Family History, Photos, Blogs, and Books
- The Compact Oxford English Dictionary
- 1830s English and the Book of Mormon
- Google adds My Library feature to Book Search
- Utah Open Source Conference
- Wiki diagrammer (Steal this idea!)

All Entries . . .

LDSOSS
LDS Open Source Software
A website discussing the use of Open-source software for applications useful to those sharing values of the Latter-day Saint (Mormon) faith.

© 2009, Daniel C. Hanks