Recently in Webware Category

Pardon This Geek Moment

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Mother will hate this post.

Note:  The code on this page is a vastly improved reading experience at this link.

Last year, for the first time, I created a Season's Greetings banner that popped up (using MediaboxAdv) when you first hit my blog.  This year, when I went to operationalize that same code, things were not very straight forward.  This post is to remind me next year how to do this—sort of a note to me in the future.

WordPress Site
Under the wordpress —> wp-content —> themes folder on the server, select the current theme and modify the header.php file within that folder.  Immediately after the HTML header tag closes, this code should appear:

<!-- Mandate that the #mb-announcement mediabox open when this page is first hit or refreshed by the user -->
<!-- <body onload="Mediabox.open('URL_GOES_HERE', 'TITLE_GOES_HERE', 'WIDTH HEIGHT')"> -->
<!-- When NOT mandating the #mb-announcement, comment out the next line of code. -->
<body onload="Mediabox.open('http://blog.timtyson.us/wordpress/wp-content/uploads/2010/12/HolidayGreeting.jpg', 'Happy Holidays', '480 520')">
<!-- When NOT mandating the #mb-announcement, uncomment out the next line of code. -->
<!-- <body> -->

Normally, without the forced load of the mediabox announcement, the code would read like this:

<!-- Mandate that the #mb-announcement mediabox open when this page is first hit or refreshed by the user -->
<!-- <body onload="Mediabox.open('URL_GOES_HERE', 'TITLE_GOES_HERE', 'WIDTH HEIGHT')"> -->
<!-- When mandating the #mb-announcement, uncomment out the next line of code. -->
<!-- body onload="Mediabox.open('http://blog.timtyson.us/wordpress/wp-content/uploads/2010/12/HolidayGreeting.jpg', 'Happy Holidays', '480 520')">
< !-- When mandating the #mb-announcement, comment out the next line of code. -->
<body>

This single change in code will impact the loading of both the main index page as well as individual page archives.

 

MovableType Site
To accomplish the same thing, MovableType requires two file alterations: one for the index page and one for individual page archives.

For the main index page:
Under the template-link-files —> my-template-link-files on the server, modify the Index.html file within that folder.  Immediately after the HTML header tag closes, this code should appear:

<!-- Mandate that the #mb-announcement mediabox open when this page is first hit or refreshed by the user -->
<!-- <body id="mt-blog" class="mt-main-index layout-wm" onload="Mediabox.open('URL_GOES_HERE', 'TITLE_GOES_HERE', 'WIDTH HEIGHT')"> -->
< !-- the body id above is the result of using the <$mt:BlogTemplateSetID$> variable for the boy id as shown below. When NOT mandating the #mb-announcement, comment out the next line of code. -->
<body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive <$mt:Var name="page_layout"$>" onload="Mediabox.open('http://blog.timtyson.us/wordpress/wp-content/uploads/2010/12/HolidayGreeting.jpg', 'Happy Holidays', '480 520')">
<!-- When NOT mandating the #mb-announcement, uncomment out the next line of code. -->
<!-- <body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive < $mt:Var name="page_layout"$>"> -->

All of the index files would then have to be rebuilt for the change to take place.

Normally, without the forced load of the mediabox announcement, the code would read like this:

<!-- Mandate that the #mb-announcement mediabox open when this page is first hit or refreshed by the user -->
<!--  <body id="mt-blog" class="mt-main-index layout-wm" onload="Mediabox.open('URL_GOES_HERE', 'TITLE_GOES_HERE', 'WIDTH HEIGHT')"> -->
<!--  the body id above is the result of using the <$mt:BlogTemplateSetID$> variable  for the boy id as shown below. When NOT mandating the #mb-announcement, comment out the next line of code.  -->
<!-- body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive < $mt:Var name="page_layout"$>" onload="Mediabox.open('http://blog.timtyson.us/wordpress/wp-content/uploads/2010/12/HolidayGreeting.jpg', 'Happy Holidays', '480 520')">
< !  When NOT mandating the #mb-announcement, uncomment out the next line of code. -->
<body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive <$mt:Var name="page_layout"$>">

For the individual page archives:
Under the template-link-files —> my-template-link-files on the server, modify the Entry.html file within that folder.  Immediately after the HTML header tag closes, this code should appear:

<!-- Mandate that the #mb-announcement mediabox open when this page is first hit or refreshed by the user -->
<!--  <body id="mt-blog" class="mt-main-index layout-wm" onload="Mediabox.open('URL_GOES_HERE', 'TITLE_GOES_HERE', 'WIDTH HEIGHT')"> -->
<!--  the body id above is the result of using the <$mt:BlogTemplateSetID$> variable  for the boy id as shown below. When NOT mandating the #mb-announcement, comment out the next line of code.  -->
<body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive <$mt:Var name="page_layout"$>" onload="Mediabox.open('http://blog.timtyson.us/wordpress/wp-content/uploads/2010/12/HolidayGreeting.jpg', 'Happy Holidays', '480 520')">
<!-- When NOT mandating the #mb-announcement, uncomment out the next line of code. -->
<!-- <body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive < $mt:Var name="page_layout"$>"> -->

Get it right the first time, because "Only Entry Archives" files then have to be rebuilt for the change to take place—that's over 2,500 files and takes forever!

Normally, without the forced load of the mediabox announcement, the code would read like this:

<!-- Mandate that the #mb-announcement mediabox open when this page is first hit or refreshed by the user -->
<!--  <body id="mt-blog" class="mt-main-index layout-wm" onload="Mediabox.open('URL_GOES_HERE', 'TITLE_GOES_HERE', 'WIDTH HEIGHT')"> -->
<!--  the body id above is the result of using the <$mt:BlogTemplateSetID$> variable  for the boy id as shown below. When NOT mandating the #mb-announcement, comment out the next line of code.  -->
<!-- body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive < $mt:Var name="page_layout"$>" onload="Mediabox.open('http://blog.timtyson.us/wordpress/wp-content/uploads/2010/12/HolidayGreeting.jpg', 'Happy Holidays', '480 520')">
< !  When NOT mandating the #mb-announcement, uncomment out the next line of code. -->
<body id="<$mt:BlogTemplateSetID$>" class="mt-entry-archive <$mt:Var name="page_layout"$>">

My browser of choice continues to be Safari. However, a few months ago Apple pushed an update out the door that is making Safari do weird things when building a page with Flash embeds. This, at times, significantly impacts page display and, I suspect, is a result of Apple pushing HTML5 implementation. I don't get those issues in Firefox. Hopefully Apple will correct this problem in the near future. I don't know what IE does with any of this code. I gave up on that browser a long time ago. (My apologies to all of those who still use it.)

[Another note to self:  the directions for using the awesome but non-intuitive SyntaxhHighlighter used on the WordPress version of this page are located at this link.

And that's about it.

 

 

Thank Goodness for MediaTemple

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

My hosting service is MediaTemple. They have 24 hour phone support. They are awesome about helping the techno-illiterate, like me.

When I was in Budapest and Prague last week, I published 61 pictures, and my blog publishing platform on the MovableType side went berserk! Every time I would attempt to do anything, MT would log me out. I had never had this happen before and was clueless.

This morning, in my jet lag induced quasi-stupor, I decided I had to fix this problem. O horror!

Amazingly, I was able to determine that a specific table (mt_session) in my mySQL database for MT4 was corrupted and needed to be repaired. But I have no idea to repair a mySQL database table. In desperation I called MediaTemple.

As I feared, this was "outside the scope of support," but the guy did it anyway and walked me through what to do if (when) this happens again.

Awesome!  Now I can publish some of the pictures from Prague!

/div>

 

Make the Voices Stop!

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share
Image representing Gmail as depicted in CrunchBase

Over the past 6 months or so, I have been getting more and more spam email at my main email address from Apple's MobileMe service.  At 6:00AM I already had 16!  Within 1 minute of deleting them, another arrived!  @Apple needs to get with the program here!  When the subject line has every pharmaceutical name in it, it should be too difficult to ID it as spam!  And I've forwarded as an attachment to spam@me.com enough of these things to fill up a server.  But the problem has gotten worse and worse.

I am so fed up with it I was ready to discontinue my main email address, which I've had for years and years and years!

Then, I had a bright idea.  Gmail has excellent filtering!  I have a Gmail address I have never made public.  Tah Dah!

I've set up a new email rule.  Now, until @Apple gets their act together with spam filtering, every time an email comes in to my main MobileMe email address, Mail automatically forwards it to Gmail and deletes the original from my Mail application.  I never even know the original arrived at my MobileMe email address.  Gmail filters out the spam, thank you Google!, and sends the real email back to my Mail application!  Now only the real, properly filtered email arrives in my inbox!

No more spam from the assholes that troll the interwebs!  The voices have stopped!

 

We Used to Wait

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share
Cover of "The Suburbs"

I recently was at a conference for and by artists:  dancers, visual arts, musical arts, and educators.  Naturally, such an eclectic group is a tremendously fun energy.  One of the ladies shared an unusual web site, an interactive film based on the address at which you lived as a child, called, "The Wilderness Downtown."  She just sent me this link to the film generator.

 

You enter your address, and out pops a movie featuring an interactive experience with google maps for that address.  This isn't just unique.  It's totally awesome!

The music, "We Used to Wait" by Arcade Fire is also something worthy of your time.  Here are  the lyrics:

I used to write
I used to write letters
I used to sign my name

I used to sleep at night
Before the flashing lights settled deep in my brain

But by the time we met
By the time we met the times had already changed

So I never wrote a letter
I never took my true heart,
I never wrote it down

So when the lights cut out
was lost standing in the wilderness downtown

Now our lives are changing fast
Now our lives are changing fast
Hope that something pure can last
Hope that something pure can last

Now it seems strange
How we used to wait for letters to arrive
But what's stranger still
Is how something so small can keep you alive

We used to wait
We used to waste hours just walking around
We used to wait
All those wasted lives in the wilderness downtown

We used to wait
We used to wait
We used to wait
Sometimes it never came
We used to wait
Sometimes it never came
We used to wait
I'm still moving through the pain

I'm gonna write
A letter to my true love
I'm gonna sign my name

Like a patient on a table
I wanna walk again
Gonna move to the pain

Now our lives are changing fast
Now our lives are changing fast
Hope that something pure can last
Hope that something pure can last

We used to wait
We used to wait
We used to wait
Sometimes they never came
We used to wait
Sometimes they never came
We used to wait
I'm still moving through the pain
We used to wait
We used to wait
We used to wait

We used to wait for it
We used to wait for it
Now we're screaming "sing the chorus again!"

We used to wait for it.
We used to wait for it.
Now we're screaming "sing the chorus again!"

I used to wait for it
I used to wait for it
Hear my voice screaming "sing the chorus again!"

Wait for it!
Wait for it!
Wait for it!

You simply must experience it!

 

Tragically True

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Image representing Rupert Murdoch as depicted ...

This tragic, yet true tweet has been circulating:

The Tea Party - thousands of hard-working middle-class FOX viewers fighting to make sure the rich pay less in taxes.

What's with people that watch FOX?  Rupert Murdock, whose company owns FOX, isn't even an American, and he's getting filthy rich (current net worth is $6.3 billion--with a "b") on the backs of hard-working Americans by scaring and lying to them.  He has way too much power and influence.  Why would anyone trust him at all?!

To Facebook Or Not To Facebook

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

That is a common question I get.  I recently read another article that sums up well why I do NOT use Facebook.

1.  I think the founder, Mark Zuckerberg, is a jerk.  According to the article in Wired, he "once joked dismissively about the 'dumb fucks' who 'trust me'."  I don't trust the self-posessed, immature, opportunist.  He doesn't have the best interest of others at heart, only his own.  He wants you to share every tidbit of information about your life with his company, but he shares next to nothing about his life with anyone.  He's exceedingly private, according to an article at CNN today.

Reasons 2 - 5 are also good reasons not to participate in wholesale Facebook information sharing, number 3 being particularly noteworthy:  Information you supply for one purpose will invariably be used for another.  The article sights some excellent examples.  Here's one of my own:  No one has considered what the longterm impact of having news marketed and election information market to individuals based on their pre-existing opinions, philosophies, and associations will have on the longterm wellbeing of a democracy.  Living in a world of your own making is not a healthy place to live.  Opposition is healthy and can spur critical thought that can either reframe or reinforce your thinking.  But if you are only receiving information that affirms your current view, then your opportunity to grow is exceedingly limited.

Reason number 6 is the most compelling reason for me.  I don't want corporations to own culture.  I don't want corporations to own news.  I don't want business to own social discourse.  Mark wants to own you.  No, but thanks.  I say, "Unfriend Facebook."

BTW, this Facebook-related Greenpeace ad campaign is brilliant!

Photo

 

Increasing Transparency

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

I have always argued that, if you are funded with the public's money, the public has a right to know what you're up to with that money.  Transparency in a democracy is essential.  It prevents such hideous excess as the city manager of Bell, CA, making over $1.5 million in publicly funded salary and bonuses, which in my mind is a criminal act.

I've become so critical of the current "system," which I personally consider completely broken, that when I read or see/hear any news coverage, I immediately wonder, "Who is paying for me to receive this message?  Who is behind trying to influence my thinking in this way?"  And now that corporations can contribute any amount of money they want to our political system, the political influence peddling even gets more convoluted.

The Sunlight Foundation is working to peel back the layers of hidden influence.  They have designed a cool tool, Poligraft, such a clever name, to assist in disclosing who is funding what in Congress.  So when you read something on line, the hidden connections are just a click away.

Check it out by watching this short video.

Photo

 

SlideShowPro Rocks My World

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Several years ago I discovered Todd Dominey's SlideShow Pro (SSP), which I use to present my photos here at tt.us.  (Check them out at timtyson.us/photos.)  Over the years SSP has evolved into a really slick, powerful, wonderful tool for managing both photo and video distribution.  As my knowledge and understanding of the various SSP products has grown, I would place this product in my list of Tim's All Time Favorite Digital Tools! It rocks!

In fact, since SSP had an export plugin for Lightroom, it was the deciding factor in my ditching Apple's Aperture and switching all of my photo management over to Lightroom--well, that and the horrendous performance issues Aperture 2 had.  (Now, I understand that a third party export plugin is available for Aperture.  But I haven't tried it.)

But SSP is Flash-based.  This now poses problems because Steve Jobs is having a spat with Adobe, and most people don't foresee Apple mobile products ever making use of Flash.  Sad, but there's nothing I can do about that.

Rather than focusing on the technology issues or the dispute, SSP is focusing on their customers' primary need:  finding excellent ways to share their work.  So they have announced a new component to their fabtabulous SlideShowPro Director:  a photo and video player that is built with HTML5, CSS3, and javascript instead of Flash!  This will allow content to display on the iPod Touch, iPhones, and the iPad!

Here is an overview of the new SlideshowPro Mobile.  I so love SSP!!

 

My Fitbit

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

I'm sure you noticed that my Fitbit tweets stopped for a while.  I'm confident of your concern about my exercise level.  Therefore, I update you:

My original Fitbit died.  It would just turn itself off at random times.  Fitbit was good enough to replace it with no questions asked!  So now, I have a new one.  The regular (daily) updates should have started in earnest today.

As busy as today has been, I still only walked 5,423 steps so far.  Sad how indolent I am.

 

Fitbit Activity Report

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Image representing Fitbit as depicted in Crunc...

Well, despite the fact that I've had a horrible sinus infection/laryngitis this week, I have been wearing my Fitbit ever since I first got it. The results, even with being sick, are interesting.  I've noticed how unbelievably my stats dive when I spend a day working at the computer.  This must change!  And being sick has an interesting impact on stats too:  not exactly what I would have expected.

My best stats have been:

  • 11,671 steps on May 18th (before I got sick)
  • 2,693 calories burned on May 22 (when I didn't sleep at all that night because I was sick and couldn't breath)
  • 5.58 miles walked on May 18 (again, before I got sick)
  • 11 minutes of strong activity on May 17th (on the elliptical--but for 45 minutes!!! hello?!)

Because of getting sick, my 7 day averages compared to everyone using a Fitbit aren't that good yet.

  • I average in the 30 percentile for steps per week yet...
  • at the 61 percentile for activity.
  • Distance and very active minutes are still crazy low.

My sleep patterns, as I already knew, are weird:

  • I woke up an average of 8 times per night before I got sick.
  • My three worst nights, when I couldn't stop coughing and couldn't breath: I woke up 31, 67, and 39 times! (Between that and the pain in my arthritic shoulder, I'm just amazed I didn't die.)

So, to check out my official fitbit page, visit Tim's Fitbit! And, for those who follow me on Twitter, I will start tweeting my stats as of today.

 

Liking My New Fitbit

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

photo

The Fitbit accurately tracks your calories burned, steps taken, distance traveled and sleep quality. The Fitbit contains a 3D motion sensor like the one found in the Nintendo Wii. The Fitbit tracks your motion in three dimensions and converts this into useful information about your daily activities.

You can wear the Fitbit on your waist, in your pocket or on undergarments. At night, you can wear the Fitbit clipped to the included wristband in order to track your sleep. Anytime you walk by the included wireless base station, data from your Fitbit is silently uploaded in the background to Fitbit.com

I ordered mine a long time back, several months, and it just arrived. I think it was on backorder when I ordered it. While that was annoying, it was certainly worth the wait. Today I worked at the computer a lot but still managed to:

  • walk 9,292 steps
  • travel 4.45 miles by foot
  • burn 2,278 calories
  • sleep 94% of the night (a miracle for me!)

One of the things I really like about the fitbit is that when I used my Octane elliptical today, it accurately tracked that data! (The Nike Plus doesn't.) When I walk near the charging station connected to my computer's USB port, the data automatically syncs to the web site. The site has lots of clean, easy to read and understand data charts. The fitbit even knows when I wake up at night and tracks the quality of my sleep. So cool! It will even automatically send updates using your Twitter account. [I haven't gone there, yet...]

 

Naïve, If Not Blatantly Dishonest

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Mark Zuckerberg, founder and CEO of FacebookI have been asked numerous times why I do not have a Facebook page.  Originally, I had three main reasons:

  1. I thought Facebook would be another digital fad like AOL, MySpace, etc.  It would go away—and indeed probably will in time .  Something else would replace it.  Would I then have to jump on that social tool-du-jour?
  2. I have two blogs that I enjoy using to share my professional and my personal "online me."  I don't need another online presence.
  3. I became concerned that Facebook was an enormously successful marketing tool that, like almost any other American business, would, in the blink of an eye, sell its soul and all of the marketing data it accrued for profit and then to the devil called greed.

Then along came the huge issue of privacy concerns that is now plaguing Facebook.  The foolhardiness of this quotation, from Facebook's founder dropped my jaw!

You have one identity… The days of you having a different image for your work friends or co-workers and for the other people you know are probably coming to an end pretty quickly… Having two identities for yourself is an example of a lack of integrity” – Mark Zuckerberg, 2009

Source:  Why Mark Zuckerberg Needs to Come Clean about His Views on Privacy by:  Kim-Mai Cutler

Is he serious?!  There is one me—the me, me. And I have numerous "identities," as does every other human being on this planet. Identity is the product of relationship or association. People have a work or professional identity, their identity as a spouse, their identity as a parent, their identity as a friend, their identity as a neighbor, their identity as a member of community, etc. To insinuate, let alone state, that all of these identities living in each of us somehow lacks integrity is to demonstrate a fundamental lack of understanding about humanity and the definition of integrity.  But there are additional layers of complexity here.

The notion of “radical transparency,” a term being brandished about lately, is, I think, based in a naïve and simplistic world view.  I recall as a young school administrator listening to adults confide to me the complexities of their life situations.  At the time I was too young to actually even believe them as they recounted the circumstances of their lives.  I couldn't imagine that so many people lived in such incredulous circumstances.  At the time, I didn't have enough life experience to understand how fragile the easy life of even simple privilege I had always been lucky enough to enjoy was.  I had little, if any, experience with the complexity of a broader scope of life.

A significant percentage of people would not live life better if they lived in complete, radical transparency.  And a significant percentage of twenty-somethings, like Zuckerberg, might think they can now but later find that life brings things into their lives they may wish to leave forgotten, not plastered all over the Internet.

And what of context?  Without context to clarify meaning, to provide an illuminating perspective, many things could be so misunderstood as to be immensely damaging both today and at some unexpected time in an unforeseeable future, especially when people only know the "virtual you" before getting to know the actual you living within the context of your life.  Moments in time that are the tiniest reflections of the whole of a person can supplant the essence, the potential, the intent and focus of a future life better lived.  If being an administrator taught me anything, it was that people need a dignified option to find a better way forward that provides them with the hope of a good future.

At the very least, Zuckerberg is brilliant (attending Exeter and Harvard) and exceedingly wealthy (Forbes estimates his 2010 net worth at $4 billion.)  He is a young man of wealth and privilege.  What he lacks is a sensible world view for the masses of people who lack the resources to ever control their own destiny.  He's foolhardy enough to think he can manage that for the 400,000,000+ Facebook users.

As things are now, Zuckerberg stands to profit most when you naïvely live his vision of radical transparency, of one identity—your Facebook identity.  He can then continue to mine and aggregate every bit of information about you shared on his platform.  You will be powerless to do much about it.  He can monetize and redistribute that information in ways oblivious to you, and oblivious he wants you to remain.

May 31st is set to be "Quit Facebook Day."  I think it's time for millions of people to send Mr. Zuckerberg a "It's time to get real!" wake up call.  Or, you can continue to let him control the future of your privacy.  It's your choice—for now!

graphic
Graphic Above Source: MoveOn.org

File in Interesting & Use Later

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

Well, it's about time something like this appeared.  I, ever the cynic, wonder who owns this company.

It’s easier on the web to use reviews to choose the best noise-canceling headphones or a good Indian restaurant than it is to find even the most basic information on which doctor you should go to.

But a new service called Doctor Finder created by Insider Pages hopes to change that by fielding comprehensive online reviews of doctors.

The site covers nearly a million doctors in the United States, combining patient reviews with board certification and official malpractice and sanction records to help patients find a new doctor. Users can sort potential doctors by specialty, insurance carrier, gender, locality, ratings and years of experience.

That’s a big upgrade from how most people choose a doctor now, according to Insider Pages general manager Eric Peacock. Most people simply go to their insurance provider’s website to see a list of doctors nearby, and then decide on one blindly."

 

[Source: New Service Lets You Check Out Your Doctor Online, Before You Get Checkup | Epicenter | Wired.com.]

Great Utilities

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Philip Bloom mentioned, in his master class yesterday, a file utility I had not heard of before, one that seems brilliant to me:  ShotPut Pro.  This program will copy your media files from their source (camera card) to up to 3 locations simultaneously.  Brilliant!

I think that always having an untouched copy of your original media files and a working copy of them is always a bright idea.  This practice not only gives you the option of having an emergency backup of your files in case of drive failure or theft, but provides you with some measure of future-proofing your media files for later use—perhaps in projects using CODECs we don't even have today.

I also use BackBlaze to automatically and continuously sync all of my data off site.  The three important parts of that last sentence are:  off site, continuously, and above all:  automatically!  BackBlaze is a steal of a deal at only $50 per machine per year for unlimited storage!  I just do my work using my machines, and BackBlaze is always keeping my offsite backup up to date.

If you were doing professional projects, where setting up the shoot required a significant investment or was time sensitive (can't be easily repeated, for example), using locally redundant copies of the original media and off site backups is essential!

Great CSS Border Radius Tool

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Jacob Bijani, Tumblr’s Creative Director, said “I always have to stop and think when setting a border radius in CSS, so I built a tool for it.” And so, Border-Radius.com was born. Easy, intuitive, interactive, practical, and gorgeously designed.


Border-Radius

Strangely Silent

| 1 Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share
Those who know me well know that I'm never just sitting around doing nothing.  So, I've received several comments from friends and relatives about having very little activity on my blog for the past week or two.  What's up?!

I've been insanely busy, primarily with exploring new technology platforms.  The fruits of these explorations will soon be evident here at tt.us!

As some of you may know, I use MovableType as my blogging platform here at tt.us.  (The husband and wife team that started what was to become MovableType (MT), basically invented blogging.)  I started using MT way back with version 2--when it was completely free.  I'm now using the latest iteration of version 4.  And, version 5 has been released.  MT is a solid and powerful blogging platform.  So naturally the question is:  time to upgrade?

Not so fast...

Safari Browser Shortcut to Download YouTube Video

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share
Image representing YouTube as depicted in Crun...

Image via CrunchBase

Here's a great shortcut for downloading YouTube videos when using the Safari browser.

  1. Go to the YouTube page with the video on it.  
  2. [Command] + [Option] + [A] to bring up the Activity window in Safari.  
  3. Under the Address Column find the YouTube page.  
  4. Under that column, look for the largest file size, which will be the video file itself.  
  5. Double click it to download it.  Done.
It sounds more cumbersome than it is.

The file will probably download as a .flv file.  If you have Perian (a free open source QuickTime component that adds native player support for the most popular video formats) installed on your computer, QuickTime will play the file.  Depending on what you want to do with the video file, you may need to recompress it into a different file format.  I've used Stomp (Mac only) for years.  You could also use the (generally) free Zamzar online file conversion utility.

Sling Player

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share
I'm currently flying somewhere over Arkansas and was Just watching my TiVo at home in LA. eBay and Delta are providing free WiFi to everyone on the flight. No gimmicks. No email. Just start using it. Very cool.

I would never have tried GoGo because it's too expensive for my taste. And I would have assumed the speed was about dialup slow. But it was fast enough for me to watch my TiVo via Sling Player on my iPhone. 

Last night, in Dublin, I watched the TiVo at home in LA, half way around the world, from the Sling Player app on my computer. It's really amazing to me that I can control my TV from the other side of fhe planet in real time. 

Technology!

Have You Noticed?

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share
Once upon a time, for many years in fact, I had a news feed widget appearing in my blog's sidebar.  It included the headlines and about 3 lines of text from selected top stories I had chosen from my aggregated blog RSS feeds.  This was all done automatically after it was set up.  As new stories came in to these chosen blogs (like NPR), they would appear in my sidebar.

Well, regrettably, NetNewsWire and NewsGator, in my opinion, screwed around with their business model and decided to do away with this service.  They began giving their aggregator away for free.  (I had to purchase it back in the day.)

And now, to avoid seeing advertisements in the new version of their news aggregator, you have to purchase it.  Well, for me, that means purchasing it again.  I asked them about this odd way they had of forcing me to buy again, what I had already bought.  Their answer was nothing short of vapid, convoluted, nothingness--probably some form response.

Needless to say I have no love for NetNewsWire anymore.  They tried a business model that didn't work for them (giving their aggregator away for free), and in the process of backing out of it, are forcing their veteran loyal customers to pay again to avoid advertising.  Hell no.

Additionally, they are linking their new aggregator to feeds from Google Reader--yet another reason to ditch them.  I've grown weary of the all knowing Google, as I have mentioned in the past.

This mess is a pity, really.  NetNewsWire and NewsGator was once a valued service:  No longer, in my opinion.

I now use Fever.

My Withings

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share

Everyone knows I'm a technology addict. Therapy would be far less expensive.

So I have purchased a new Withings scale in the hopes it will motivate me to eat more healthfully and exercise more often. (Since I've added the insulin pump, my A1C is in the normal range, but I have gained 20 pounds over the past 3 years and just feel fat.)

The scale measures your weight and your BMI. It tells me how many pounds of my weight are fat. (Dreadful) It sends my weight to my online profile and my iPhone so I can see a graph of how well I am proceeding to my goal. I could even share my graph here on timtyson.us, but... well, how to say this succinctly... not a chance in hell!

Actually, though I really want to lose 20 pounds, I'm just barely outside a normal weight (a mere 2 pounds) for my height, and my fat mass is within the normal for my height range. I suppose the reason I'm not happy with my weight is that my lean body mass is near the bottom of normal for my weight. So I need to have more of my weight be muscle mass instead of fat.

The new scale looks very sleek and works amazingly. I stand on it for about 10 seconds and get a digital readout of total weight, lean mass weight, fat mass weight, and BMI. Within a minute the data is on my iPhone and online profile. Very cool.

I must confess to being among the first to purchase the new scale in the United States. Withings has been selling them abroad for some time now and just opened up the US market.

Scale Rating: Tim Likes!

Some Updates at tt.us

| Be the First to Comment | No TrackBacks | Share or bookmark this post: Bookmark and Share
Three things, really invisible to you the reader, have gone on here at tt.us over the past several weeks.

Thing Number One
I installed iMT, an iPhone/iPod Touch plugin that creates a seamless interface for these devices with the MT4 installation allowing the user to post new entries and manage posts and comments from multiple blogs running on the same install.  

When I first installed iMT, I would get a blank screen when attempting to log in to my MT4 blog installation.  I was frustrated that it didn't work and eventually deleted the iMT bookmark from my iPhone. However, on July 14, 2009, seiz posted a cure for this issue on the MovableType plugins page.  Apparently I wasn't the only one having this problem created by the iPhone OS 3.0 upgrade.

The issue is a line of code in the css file.  He gives the specifics.  But once you comment that declaration out, poof!  Works like a charm.

Thanks for the solution!  I love this plugin!  It will become part of my "away from my computer" workflow.

Thing Number Two
I installed Mint and several peppers to more easily keep track of the stats here at tt.us.  It too has a wonderful iPhone/iPod Touch interface if you install the iPhone Pepper.  Using Mint, I can keep track of the most important stats I want to monitor in an easy and intuitive interface.

Installing Mint was a little problematic in that upon configuring the optional pepper: GeoMint, the whole Mint installation crashed.  I continuously got an error message that my configuration file was damaged beyond repair. I had to be delete Mint, a worrisome process of deleting the Mint fields from the MySQL database structure, and then reinstall the application.  I did not reinstall GeoMint this time.  

Unfortunately, I couldn't find any support from Mint on this issue.

Thing Number Three
MoreCustomFields.png
I've seen blogs that include "Related Posts" at the end of their posts.  I've always thought that could be a helpful feature in posts here at tt.us where I allude to previous posts that are related to the one I'm presently writing.

Well, hopefully I have found a plugin that will provide that functionality here at tt.us:  MoreCustomFields by Dan Wolfgand over at EatDrinkSleepMovableType.  

For me, Installing this plugin required a little more knowledge than I had about MT4, but Dan has been very helpful in providing me with the information I needed for the install.

The way I'm using this plugin, in my MT4 create/edit post window, I can select to add a related post from a drop down menu containing all of the over 2,000 posts I've published here at tt.us!  I'm going to request he add the ability to sort the posts alphabetically or chronologically.  (It could be there already for all I know!)  Scrolling through the chronological list is a bit daunting! 

Google: Too Big, Too Powerful, Too Much Information

| 2 Comments | Share or bookmark this post: Bookmark and Share

While appreciating their search functionality, I've been rather ambivalent about Google. But in recent days, I've decided it's time for me to explore other options aside from using Google exclusively for so many things.

Yesterday I went to demonstrate setting up a free Blogger account. Now Google requires the user give Google a cell phone number to set up a free account! This isn't an option. Claiming the need to reduce spurious blog accounts, if you want a Blogger blog, you must give Google a cell phone number. Google will send that number a code which then must be input to continue the setup process.

This makes me angry.

How dare they!

But it gets even worse!!

Quoted directly from Apple's response to the FCC, Apple claims that one of the reasons the Google Voice App (which would allow iPhone and I think iPod Touch users the ability to place phone calls from their device without using AT&T, a corporation I loathe) was rejected from the iTunes App Store:

In addition, the iPhone user’s entire Contacts database is transferred to Google’s servers, and we have yet to obtain any assurances from Google that this data will only be used in appropriate ways. These factors present several new issues and questions to us that we are still pondering at this time.

What?! I wonder if the end user would have even been aware of such a devious action?! Oh it would probably have been buried deep within the bowels of some user agreement 99% of us just click "I Accept" without reading.

In my mind, this is despicable conduct.

Yes, Google has become too big, too powerful, and is collecting too much information. I no longer trust them.

Redesign Basically Completed

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

Blog Now Open

Well, after hours and hours of retooling all of the CSS files that make timtyson.us look the way it looks (basically starting over again using the CSS code done by Mena Trott as a base starting point.), after rewriting the template files to accomodate the traditional feel of timtyson.us, and after reworking some of the ancillary pages that link from this main page so they too would work with the new CSS statements, my blog is back in business on the new server, using MovableType 4.x, and looking pretty much the way it did before this transition took place.

If you see a mostly white page with content here and there, just click on one of the themes under Pick a Theme in the sidebar. (You may have to find the Pick a Theme section, but it's here.) This should select a CSS file that will control the look of my blog in your browser. You should only have to do that once.

I haven't tested this at all in Internet Explorer as I just frankly hate that issue riddled browser on Windows.

You will notice the blog design is considerably wider. I added a few little additional touches here and there (like the seagull next to the post titles in the Manhattan Beach theme along with other post ornaments in other themes, the large rotating pictures on every page, et. al.).

You will find links here and there that do not work—mostly on the ancillary pages. I'll get around to cleaning those up later. The content on the ancillary pages will, in time, undergo a significant update. Most of those pages were written about 5 years ago.

So, if you find "issues," let me know. Otherwise, enjoy the new look.

Completed DNS Migration

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

The "DNS migration" is simply the association of a URL, a website address, in my case: timtyson.us, with its home on some server out on the world wide web. It's not a complicated thing really. You just have to tell the Domain Name Servers (DNS) on which server, of all the millions of them out there, to go to find a particular web address when a person types it in to their browser.

In brief, these are the steps I followed to migrate servers and upgrade my blogging system at the same time (in case I ever want to do this again):

  • I copied all of my ancillary timtyson.us files (images, movies, my photo galleries) that are on my old server account, a server owned by DreamHost that they nicknamed "Ivan," on to a new account on a server owned by mediatemple.
  • I uploaded the new MovableType 4.25 blog system onto the mediatemple server.
  • I set up a new MySQL database on mediatemple for my timtyson.us blog. (The database contains all of the posts and other critical setup and publishing information that make the blog function properly.)
  • I exported my blog's database content from the DreamHost database I had created 5 years ago.
  • I installed MT4.25 by telling my new MovableType installation everything about timtyson.us including where to publish my blog on the new server location by using a temporary access domain given to me by mediatemple.
  • I imported all of my old database content (which I had exported from the DreamHost database above) into my blog's new mediatemple database.
  • I told MovableType 4.25 to rebuild my entire blog using the new server settings and the temporary access domain configurations. At this point I had two complete copies of timtyson.us, but the web only knew about the copy it had been using on the DreamHost server.
  • Using the temporary access domain given to me by mediatemple, I conducted a number of tests on the new server installation to be sure it worked. The last step in that test was the previous post through the temporary access domain.
  • Since it worked, I told the DNS that now, instead of going to the DreamHost server to find timtyson.us, go to the mediatemple server and use the new installation as my web presence. Since the new MovableType 4.25 installation has a completely different look with the very same content, I could tell when the new server address was beginning to propagate around the world.
  • Since that worked, I then edited the MovableType installation to stop publishing on the temporary access domain and begin publishing on the timtyson.us domain name, since the DNS server would now send newly published information to the mediatemple server.
  • If this post goes live on timtyson.us, the last step in this process worked!

Things that remain to be done that will follow in time:

  • Complete this process for each of the website I manage. (I am well under way with downloading (from DreamHost) and uploading (to mediatemple) all of the files for my other sites.)
  • Delete all of the files off of the DreamHost server once I have migrated all of my websites from DreamHost to mediatemple, and close that account. I have less than 2 weeks to get this done, hence the delay in completing the full migration for timtyson.us
  • Complete the the timtyson.us migration which includes all of the following steps:
  • Install SlideShowPro (SSP) on the mediatemple server. (SSP is the system that publishes my photo galleries, and, like MovableType, requires database creation and data population--no small task.) So right now no one can access the photo galleries at timtyson.us. Sorry.
  • Create a database for the SSP installation.
  • Turn on the existing photo galleries for timtyson.us
  • Rewrite the CSS files that gave timtyson.us its previous look and feel. Since MT 4.25 is so significantly different from MT 3.36, this process will be such a significant reworking of those files (read: time consuming) that I will probably start them more or less from scratch. When this is finished though, timtyson.us should have the same (or improved) appearance and functionality it had before.

I've decided not to upgrade my blogging system for my other websites at this time as that would require a massive time commitment. I'll wait until timtyson.us has been restored to its former glorious self first. Then, I'll know the fastest and most efficient way to upgrade all of my remaining sites. I actually use timtyson.us as a proving ground, a beta test, for everything I do on my other sites. I don't want to run the risk of blowing up the professional sites; so, I run that risk on timtyson.us. :o)

[I have another reason the other sites will not be upgraded to MT4.25 yet... There's an unresolved problem with the new timtyson.us MovableType 4.25 installation: the comments template code (and/or any associated javascript) has a bug in it. As written, clicking on any comment link brings up a new page with banner, sidebar, and footer, but the entry data blinks onto the screen for a second and then goes completely blank in the entry area. Odd! I've found a temporary work around. If anyone knows what the problem is along with a solution, let me know!]

So, once again, fingers crossed as I click "Publish." I actually think this will work!


Celebrating 5 Years! Amazing!!

| 1 Comment | Share or bookmark this post: Bookmark and Share

5thbirthdayWell, the ole blog has now been around for 5 years! Seems rather amazing to me actually as life was so different 5 years ago!

Sometimes time passes slowly, other times it flies. I recall setting up my blog for the first time--seems like 20 years ago now! Lots of water under the bridge in the past five years. Lots os change. Many, many miles.

And all of it really has been wonderful actually--with the notable exception of the Republican party destroying America.

So I thought this first new post with timtyson.us hosted on the new mediatemple server account and using a new blogging system (from MovableType 2.x to MovableType 4.25 in those five years) was only fitting.

Photo by Sam the sham and the photos @ Flickr

Now fingers crossed this will actually publish! :o)

Footnote: Not only did it actually post, but it posted in a fraction, a tiny, tiny fraction of the time the DreamHost server and MT 3.36 required for posting! Lovin' it!


Have I Mentioned Change Recently?

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

Tim-TVSo you hopped onto my website just now and... Wait, what's that? I mean, am I hearing things? What's going on? This is strange.

Well, what if everyone on the planet could have their own television station and broadcast to everyone else on the planet. And, what if it were free?

Well, that's what I've done. Welcome to Tyson-TV! Broadcasting 24/7, you can now watch and listen to some of my selected internet videos. You can watch my Tyson-TV stream in the footer of my blog because it was the largest area of screen real estate I could keep constantly on the screen for your viewing pleasure.

The "channel line up" will change from time to time as I think to add new content. Maybe every once and a while I will actually broadcast myself as well--perhaps you will catch me live from whatever city I happen to be in at the time.

And you notice the "ticker" scrolling across the TV screen? It's the last 20 posts in my RSS feed. If you see one that strikes your fancy, just click on the title and poof... that post window will open! Cool.

And you can click on "Full Screen" to have my TV channel fill your monitor screen. Click on "Embed" if you wish to embed my TV channel in your own blog or web page.

Clicking on the "Menu" button gives you several options. The "On-Demand" menu allows you to select specific videos to play from the playlist I've put together. So you can replay your favorites.

And the power button in the bottom left will allow you to turn off my TV channel.

There's so much that could be said about this technology. I can invite co-producers, like you, to broadcast with me, even live, even with your cell phone, any where in the world. So check it out at Mogulus.

Network television is rapidly going to become so last century. News reporting is about to really change. Life will never be the same. The medium is the message, and you are the medium and can control the message as well.

Within Blocks of the House

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

Where will it all go? This is astounding. Google Street View is within 5 blocks of where I live! In other words, you can walk down the street, looking all around, within 5 blocks of home! I am actually disappointed you can't walk by the house! But, all in good time I'm sure.

Not too many blocks from the house is The Kettle, where I enjoy their banana nut pancakes for breakfast. You can check it out at this link or in the first interactive frame below. If you rotate the frame to the west, you can see down Manhattan Beach Boulevard toward the Pacific Ocean. The Google camera car drove down to the ocean before it turned north. You can get a good view of the Manhattan Beach pier, in the bottom frame, just before the camera car turned.

Go ahead. Click on each of the images below, and take a drive! Use the ring around the circle to rotate the map in the direction you want to go. You can click and drag the map in the direction you want to see, even up and down. Then click on one of the arrows that appears on the line (the line only appears over the image when your mouse is over the picture) in the direction you want to travel to start driving! Each click on an arrow on the line moves you further down the street in that direction. You can also zoom in and out by clicking on the magnification tools under the large ring in the top left or by double clicking an area of the image without an overlay.

If you click on the "View Larger Map" link, you get a new window with a larger interactive street view picture at the top and Google Earth Maps at the bottom showing you where you are standing on the map at the bottom of the new window. Don't forget to enable Satellite view to get a bird's eye view of what you are seeing in the street view above it. You can also interact with the Google Earth Map by dragging yourself to a new location, which updates the street view above. As you drag yourself, the streets down which the camera car traveled are outlined in blue. You can only go down those streets. Conversely, as you travel around in the street view frame in the top part of that window, you can see yourself moving down the street on the map in the bottom part of that window. Amazing!


View Larger Map

And, finally, below is a view of The Strand, a nice sidewalk along the Pacific, down which I try to walk as often as possible (to the right in the interactive street view below). The bike path, down which I try to ride as much as possible, is on the left side. (You can see a couple of bicyclists riding on it in the larger view.) The ocean is to the far left, in the distance, as we are more or less facing north. If you rotate the image to the west, you will be standing in the middle of the street facing the ocean, right at the entrance of the Manhattan Beach Pier.


View Larger Map

Click on "View Larger Map" and go for a ride! Totally Coogle!

For a short, easy-to-follow (no pun intended) video demonstration by Google of how this all works, watch the YouTube video below.

Where Is Everyone?!

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

I love this map! I've seen this data before, but it was always presented in a static format. Using this map, however, you can change the age range.

I am rather suprised it varies so much from youth to aged: more single males at the younger range and more single females (assuming their spouses have died) at the older range. Perhaps nature balances things out in the middle by having more guys born since we don't seem to live nearly as long as the women. Also of interest to me is where these populations seem to cluster geographically.

You can adjust the age range sliders on both sides and drag. Here is a 10 year spread around my age group. Even in my age range, already single women are beginning to dominate the population centers. Click to enlarge. Use the above link to visit the interactive map.

AgeSingles.jpg


Boring! No More...

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

OK, I just looked over my last jillion posts and realized I've got to get off the politics. It's killing me. All the negativity. Yuck. Glad politics isn't what I do for a living.

So, on to something different. How about this little GUI that searches for T-shirts. You type in a keyword and it searches for T-shirts related to it. Pretty simple, yet clever.

PleaseDressMe

Feed Your Feet

| Be the First to Comment | Share or bookmark this post: Bookmark and Share

zazzle.jpgAwesomeness. I posted a long while back about being able to use technology to design my own clothes. More and more, this seems to be happening. Here at zazzle, you can create your own Keds at the Keds Studio! You can even use your own photos and graphics. Very cool!

Me
Click above to see me morph.

Pick a Theme

CSSmbca CSSsummer CSSfall CSSwinter CSSspring CSShills

About this Page About this Archive

This page is an archive of recent entries in the Webware category.

Software is the previous category.

Find recent content on the main index or look in the archives to find all content.

December 2010

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Recent Comments

  • Tim Tyson: BC, I suspect nothing either of us would ever say read more
  • BC: Though you are passionate about a separation of church and read more
  • Tim Tyson: Thanks for the good laugh. You’re right! I get a read more
  • BC: So true. How I long for the days when I read more
  • Michelle: When we find someone who is simpatico with our views read more
  • Susan Broughton: You will love the ability to keep in touch, share read more
  • Josh Higgins: Your Malaga cove Time lapse is Awesome!! I am glad read more
  • Tim Tyson: Hi Jenny, Thanks for your comment. We obviously see this read more
  • Jenny Evans: Being Mormon I can assure you that as the LDS read more
  • Esteban: Was looking for reviews about The Jesus Secret. Great post! read more

Want to Chat?

Presently, I'm...


Click the green dot if you would
like to chat with me on AIM.

Translate my Blog

Change Congress

Change Congress

I believe we need to return government to "of the people, by the people, and for the people"—not a radically new idea, really.

I invite you to explore Larry Lessig's Change Congress initiative.

Here is the orginal post about this banner.

Visitors to timtyson.us

Tools Used on timtyson.us

mediaboxAdvanced
mediaboxAdvanced

Apture

Creative Commons License
This blog is licensed under a Creative Commons License.
One click subscription through your Bloglines account
Subscribe with Bloglines

One click subscription through your NewsGator account
Subscribe in NewsGator Online

To subscribe to audio podcasts of each post, click the Talkr icon below.
Link to Podcast (RSS feed) for this blog