I’m John C Bland II

Husband, Father, Tech Author, Deacon.
Founder ofย Katapult Media, and full-stack polyglot developer.
Political Free Agents Podcast Host.

I create. I launch.

YouTube Channel

I post regular fun on YouTube like me playing the bass and anything else I find fun.ย 

Get Something Built

All project work goes through Katapult Media. Business is open. Let’s chat.

Silverlight goes 1.0

Woo woooo! ๐Ÿ™‚ Silverlight 1.0 has been released.

Microsoft also updated the “Microsoft.com/silverlight site”:https://www.microsoft.com/silverlight/#0_0 to an all-silverlight site (which actually is pretty nice). They have a nice carousel of images on the Home page which provides a very slick zoom up on a video player which plays very smooth and clean video (as expected).

Congrats Microsoft!

For more information on Silverlight, visit “Silverlight.net”:https://silverlight.net/.

MatrixTransformer & Robert Penner

“Jobe Makar has a post about the MatrixTransformer”:https://jobemakar.blogspot.com/2007/06/rotating-around-point.html (found it today)
and “Robert Penner”:https://www.robertpenner.com/ commented a few times. The MatrixTransformer is pretty sweet, from what I saw on the post, but what caught my eye most is:

bq. Hi Jobe, I wrote the fl.motion package; it’s cool to see you found MatrixTransformer.

Nice! I had no idea Robert was still in the game. I figured he went supernova and burned out on us. The dude is super smart though and brought us such Actionscript sweetness like the tween classes.

Anyways…Robert, good to see you are still rocking AS and definitely glad to see you’re still working with Adobe! Keep it up!

Note:
You can read “Penner’s blog here”:https://robertpenner.com/flashblog/index.html.

CFWACK for ColdFusion 8 – Book 2, Chapter 32

WACK on Amazon.JPG

Notice something interesting highlighted in yellow? ๐Ÿ™‚

That’s right…I’m a co-author of the upcoming ColdFusion 8 Web Application Construction Kit, Volume 2: Application Development. I’ve been holding out on talking about it until I turned in my chapter (which was a little late; writing for a book is tougher than a 3 page article) but now that the chapter is in I’m fine with speaking about it. ๐Ÿ™‚

Anyways…give me some time and I’ll start posting some more info on the chapter (Chapter 32 – Working with PDF Files; without giving away the goods). Use the link below to buy any one of the 3 books and make me some money while you’re at it. ๐Ÿ˜‰

**Book 1**
**Book 2**
**Book 3**

I want to thank “Ben”:https://www.forta.com, “Sarge”:https://www.sargeway.com/blog, and “Ray Camden”:https://www.coldfusionjedi.com for helping out, being sounding boards, and (Ben) cracking the whip (at times). ๐Ÿ™‚ It was a pleasure. I can’t wait to finalize the tech review changes and see the book in person.

Official Change: Me @ KM no longer

I haven’t “publicly” put it out so I figured I’d go ahead and make it happen tonight. My “official feed burner URL”:https://feeds.feedburner.com/johncblandii has changed to feed from this blog now. A “new Feed Burnder feed”:https://feeds.feedburner.com/katapultmedia has been created for for “Katapult’s new business only blog”:https://blog.katapultmedia.com/.

This is now where you can get all of my thoughts. My “former blog/url”:https://blogs.katapultmedia.com/jb2 is no longer going to have new posts. The last post will be a comment to this post.

So…it is official! I have moved. ๐Ÿ˜‰

Matching Start & End Tags

I had a recent problem where I needed to parse a template file and replace the custom tags with different code, etc. Well, we had regex ready to grab a single line tag (ex – <[MyTag]>) then we had it ready to grab a multiline tag (with content between it). The problem came in when I needed to have nested tags. Lemme show a quick example:

bq. <[MyTag]>
some text
maybe some regular html tags
anything you want here
<[SomeOtherTag]>
some content

<[AnotherTag:Singleline]>

Well, the regex we were using would stop at instead of . I tried using lookbacks (or whatever the technical term is) by using \1 but that wasn’t working. Today I was turned on to a few new resources (“RegexAdvice.com”:https://regexadvice.com/ and “Kodos”:https://kodos.sourceforge.net) which helped me shape and mold the regex to a fully functional template parser.

bq. <(\[[a-zA-Z0-9]*\])[^>]*>([\w\W]*?)

I implemented this with C# using the following code:

bq. Regex _contentReg = new Regex(@”<(\[[a-zA-Z0-9]*\])[^>]*>([\w\W]*?)“, RegexOptions.IgnoreCase);
_matchColl = _contentReg.Matches(template);

After this I merely looped over the matches and utilized “Cody’s”:https://blog.xyzpdq.org/ reflection yumminess he had already setup and VOILA! ๐Ÿ™‚

Anyways…all that to say…hopefully this regex helps someone else as it took quite some time to find a solution.

Helmet Handers…back in action!

I started playing fantasy football last year and LOVE IT! My team name is **Helmet Handers** and I play on “Fanball.com”:https://www.fanball.com in the Filipino Fantasy Football League. Last year we came in 4th place due to a bad last two weeks (certain cards didn’t fall where I expected). This year…I’m looking to bring it all home.

I was new last year and Carson Palmer, MIchael Vick, and Larry Johnson were big disappointments the first 4 to 5 weeks so it made it hard for me to win. This year I’m more experienced and have more at my disposal (last years knowledge and “ESPN Insider”:https://insider.espn.go.com/).

I created the new logo to poke fun at Josh Donald (the one who invited me to the league). HIs team name is Bad Boy Roc-A-Fella so I took his Bad Boy logo and put it on a helmet. ๐Ÿ™‚ I just had to get’em.

Anyways…look for updates on my league standings, etc as the year goes on. (roster on read more)

(more…)

Li-Ion 1600mA Extended Battery == 27 hours

My cell phone batter was terrible, literally. It would last 4 hours, sometimes, but less if I had my emails running and/or someone called. This was a problem for Tia (wife) since she couldn’t get in touch with me if I was gone beyond 3 or 4 hours. I thought about different things to help mediate this and a car charger was one. The other was to get a new battery.

Enter the “Li-Ion 1600mA Extended Battery”:https://www.t-mobile.com/Popup/Generic_Popup.aspx?action=image&accessory=6bd7f3a9-31f3-4d8c-b031-e05aa537024d. Now, when I got back from “our anniversary”:https://blog.johncblandii.com/2007/08/anniversaryhere-again.html the battery was here (with the new back) so I immediately took out my old one (which had died from the time we left the hotel, to the airport, a 45 minute flight, and a 45 minute drive home) and put in the new one. I noticed the battery was bigger and the back was extended like a half inch. This I didn’t like…actually…I was kind of down about that a bit. My small, sleek Dash now has a butt. ๐Ÿ™‚

I let the battery charge for a few hours and had to took it off around 7 (being generous…I believe it was more like early 6). My phone finally told me “The battery is critically low” (yes, it talks to me) around 10 last night!!! That’s 27+ hours! Wow! From 4 to 27’sh…NICE!

Anyways…just a word to those out there using a Dash…GET THE BATTERY! It’ll change your Dash experience.

Note:
I keep Wifi and Bluetooth off. I’m going to test it right now to see how it works with both of them on.

Anniversary…here again

Our anniversary is 8/30 so we’re on our way back to Vegas! ๐Ÿ˜€ This time we’re there for 6 days. I’ll still have to work but I’ll get to play a lot too. (hehe)

Anyways….if you need to reach me, call my cell. If it isn’t urgent or necessary, just email me.

For those still in Phoenix…see you in 6 days!

Coming to you new…

I am launching this blog for my own personal use. Currently I’m blogging at 4 different locations and I’ve wanted my own site/blog for some years (ever since jdeuce.com never took off; lol). Anyways…this is going to be my new home for blogging pretty soon. I’ll still blog on “jobing.com”:https://phoenix.jobing.com/blog_author.asp?author=6740, “gotoandstop.org”:https://www.gotoandstop.org, “blandfamilyonline.com”:https://www.blandfamilyonline.com, and “katapultmedia.com”:https://blogs.katapultmedia.com/jb2.

Look for blog content from KatapultMedia.com to transition here in the near future.