<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CULLY Technologies, LLC &#187; REALbasic</title>
	<atom:link href="http://cully.biz/category/realbasic/feed/" rel="self" type="application/rss+xml" />
	<link>http://cully.biz</link>
	<description>Data :: Information :: Knowledge :: Power</description>
	<lastBuildDate>Wed, 17 Feb 2010 23:54:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CULLYTech Timer v1.3</title>
		<link>http://cully.biz/2009/12/08/cullytech-timer-v1-3/</link>
		<comments>http://cully.biz/2009/12/08/cullytech-timer-v1-3/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 14:55:08 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[M$ Windows]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[REALbasic]]></category>

		<guid isPermaLink="false">http://cully.biz/?p=308</guid>
		<description><![CDATA[More good feedback and more changes to the CULLYTech Pomodoro Timer.  There are new VCR style buttons for play and stop.  There is a new Pause button!  Handy for when you are interrupted.  It happens in real life, so I thought I&#8217;d put on a pause button.  I&#8217;ve made small [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cully.biz/wp-content/uploads/2009/12/ctEggTimer1.3.jpg" alt="ctEggTimer1.3" title="ctEggTimer1.3" width="248" height="204" class="alignright size-full wp-image-310" />More good feedback and more changes to the CULLYTech Pomodoro Timer.  There are new VCR style buttons for play and stop.  There is a new Pause button!  Handy for when you are interrupted.  It happens in real life, so I thought I&#8217;d put on a pause button.  I&#8217;ve made small improvements on letting you know that the timer has finished even if you didn&#8217;t hear the tone.  There&#8217;s also a new Information page that lets you check if you are running the latest version of the timer.  Check it out and let me know what you think, and if there are improvements needed.</p>
<ul>
<li><a href="http://cully.biz/demo/cteggtimer/ctEggTimer.zip">ctEggTimer for Winders </a> [1.5M]</li>
<li><a href="http://cully.biz/demo/cteggtimer/ctEggTimer">ctEggTimer for Linux</a> [4.1M]</li>
<li><a href="http://cully.biz/demo/cteggtimer/ctEggTimer.app.tar">ctEggTimer for Mac</a> [10.5M] untested</li>
</ul>
<p>INSTALLATION NOTES:</p>
<p>[For Windows]<br />
Unzip it into your local work area or other safe location.</p>
<p>[For Linux]<br />
Place application to where you want to run the program.  Make sure to set the executable attribute!</p>
<p>[For Mac]<br />
I don&#8217;t have a Mac so this is untested.  You&#8217;ll need to decompress the file.  Perhaps set the executable attribute? Let me know how it runs on the Mac!  I&#8217;m always looking to improve.</p>
<p>Keep the suggestions coming and I&#8217;ll make adjustments as they come along.  So turn off the email and browser and don&#8217;t answer that phone for the next 25 minutes and be productive!</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2009/12/08/cullytech-timer-v1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Pomodoro Technique</title>
		<link>http://cully.biz/2009/12/01/the-pomodoro-technique/</link>
		<comments>http://cully.biz/2009/12/01/the-pomodoro-technique/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:54:24 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[M$ Windows]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cully.biz/?p=298</guid>
		<description><![CDATA[A developer friend of mine, Toni Feltman, was Tweeting about reading the Pomodoro Technique.  This technique is meant to increase productivity by focusing on a task uninterpted for 25 minute blocks, followed by a short break, and then repeating.  Every four 25 minute blocks, you can take a longer break.
Read more about the [...]]]></description>
			<content:encoded><![CDATA[<p>A developer friend of mine, Toni Feltman, was Tweeting about reading the Pomodoro Technique.  This technique is meant to increase productivity by focusing on a task uninterpted for 25 minute blocks, followed by a short break, and then repeating.  Every four 25 minute blocks, you can take a longer break.</p>
<p><a href="http://www.pomodorotechnique.com/">Read more about the Pomodoro Technique here.</a></p>
<p><img src="http://cully.biz/wp-content/uploads/2009/12/ctEggTimer-300x105.jpg" alt="ctEggTimer" title="ctEggTimer" width="300" height="105" class="alignright size-medium wp-image-301" /><br />
It was simple and it seemed to make sense to me.  I need to increase my productivity, especially lately.  I took this as a challenge and created a Pomodoro like software timer in REALbasic as an exercise.  You can download it here for free.  I hope this helps other people with their productivity too.  </p>
<ul>
<li><a href="http://cully.biz/demo/cteggtimer/ctEggTimer.exe">ctEggTimer for Winders </a> [3.6M]</li>
<li><a href="http://cully.biz/demo/cteggtimer/ctEggTimer">ctEggTimer for Linux</a> [3.5M]</li>
<li><a href="http://cully.biz/demo/cteggtimer/ctEggTimer.app.tar">ctEggTimer for Mac</a> [9.5M] untested</li>
</ul>
<p>When I&#8217;m in a 25 minute block, I turn off my browser (unless I&#8217;m developing a web application!), turn off my email, and don&#8217;t answer the phone.  So far, so good!  Let me know if it works out for you!</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2009/12/01/the-pomodoro-technique/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>REAL World 2008 &#8211; Day 3</title>
		<link>http://cully.biz/2008/03/24/real-world-2008-day-3/</link>
		<comments>http://cully.biz/2008/03/24/real-world-2008-day-3/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 19:42:05 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[REALbasic]]></category>

		<guid isPermaLink="false">http://cully.biz/2008/03/24/real-world-2008-day-3/</guid>
		<description><![CDATA[I woke up on time on Friday morning, the last day.  I&#8217;ve got to get ready, pack up, and check out.  My wife is Iming me over Skype with some technical support questions.  She&#8217;s wanting to black out sensitive information in a contract before sending it to a client.  She had [...]]]></description>
			<content:encoded><![CDATA[<p>I woke up on time on Friday morning, the last day.  I&#8217;ve got to get ready, pack up, and check out.  My wife is Iming me over Skype with some technical support questions.  She&#8217;s wanting to black out sensitive information in a contract before sending it to a client.  She had loaded the PDF contract into The GIMP and she was blacking out her sensitive sections.  Who knew you could load a PDF into The GIMP?!?  Not me.  Anyway, she was trying to save it back out as a PDF document but it wouldn&#8217;t let her of course, so I told her to save it as GIF and it should work.</p>
<p>I&#8217;ve got to try editing a PDF in The GIMP sometime and see if it actually works.  Who would have thunk it?!?  My wife, that&#8217;s who. <img src='http://cully.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="margin-bottom: 0in">I wanted to get downstairs early.  During the breakfast period, there was going to be the first meeting of the Association of REALbasic Professionals (ARBP) and I wanted to see what&#8217;s up with that.  Bob Keeney was presiding over the meeting and I think he set the right tone.  I wouldn&#8217;t have been interested in any group thats purpose was in beating up REALsoftware, Inc.  I truly believe that the founders of the group believe the purpose of the group is to increase the visibility of RB, and to work with RS.  That I can get behind.  I&#8217;ll keep an eye on the group and see what comes of it.  If the atmosphere of the ARBP continues to be upbeat, friendly, and appears to be effective, I&#8217;d have very little hesitation to join the group.  And yes, that means ponying up some cash.</p>
<p style="margin-bottom: 0in">The first presentation is one that I&#8217;m very interested in, especially since I missed the keynote presentation.  â€œWeb Development with Yumaâ€ by Joe Strout and Brad Weber were up first.  Yuma is a web framework that can work locally during development, and works with Apache in a more production environment via FastCGI.  It looks impressive.  Basically it is like PHP or ASP classic, where you can embed RB code in with the HTML of a page and the RB code gets evaluated and results presented back to the requestor.  The developer edition is free, and the enterprise edition will cost $149.  One hesitation that I have, is a hesitation that I&#8217;ve had with RB itself.  To get it to work on a typical hosting account (GoDaddy, Lunarpages, etc.) you would need to go to a VM server level account to get the libstdc++.so.6 library.  Most hosting accounts are behind the ball on this library.  My hope is that the Yuma team will get a listing of  RB friendly hosting accounts.  <strong>This is a business opportunity for someone!</strong>  The Yuma team is hiring.  Even though I&#8217;m a RB newbie, perhaps I should drop them a line and see what will happen.  The only thing that would hurt is my pride! <img src='http://cully.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="margin-bottom: 0in">Second for the day was the â€œRBScript for Fun, Profit and Modular Applicationsâ€ presentation by Andy Dent.  I must say that I wished this presentation contained more example execution of script examples.  It was primarily based on slides.  Andy is a sharp guy, no doubt and knows his stuff.</p>
<p style="margin-bottom: 0in">Next up was â€œExpanding REALbasic via 3RD Party Developersâ€ by Christian Miller.  While this one was also a slide based presentation, it was a very effective presentation.  I&#8217;m not that familiar with the commercial plugins available for RB and it was very compelling to see the wealth of products available.   I&#8217;m one of the cheapest guys in the world, and I&#8217;m sold that I need to purchase some of these products and I&#8217;ll be able to crank out some work that will make me look really good!</p>
<p style="margin-bottom: 0in"> Lunch!  Sandwiches. <img src='http://cully.biz/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   Lunch was made good by the great company.  Before I knew it, it was time to get back to the sessions.</p>
<p style="margin-bottom: 0in">First up after lunch was Nathan Regener.  Nathan is relatively new to RS and is their build engineer.  His presentation on â€œBuild Engineeringâ€ was very interesting.  I&#8217;ve never worked in a business environment that required a build engineer.  Nathan showed the process they use for â€œContinuous integrationâ€ that is automated on check-in.  On check-in of any files, a build process is kicked off and feedback is provided to the providers within minutes on whether builds are broken.  This continuous feedback just has to be very effective in keeping the RS process humming along.  If you find out within a half of an hour of checking in a file that something is broken, the changes are fresh in your brain and you can get back out there and make the fixes necessary &#8230; or roll back.  Very interesting insight into the process.   I&#8217;m hoping that Nathans efforts will help RS increase quality, but almost more importantly, keep RS effective at what they do best.</p>
<p style="margin-bottom: 0in">There were several slots left open at the end of the conference for repeat sessions.  I ended up seeing a brand new presentation on â€œSearch Engine Optimizationâ€ by RageSW.  Very cool.  I&#8217;ve studies a lot of SEO techniques but if you don&#8217;t â€œLive itâ€, you aren&#8217;t as effective as you should be.  The presentation was very helpful to me and I see I can make some changes to my web site (and my clients too!) to help them with their rankings.  Unfortunately, the RageSW tools they sell, are Mac only at this point.  They may add Winblows versons, but I don&#8217;t think Linux apps are in their roadmap yet.  I&#8217;ve got to check out their <a href="http://ragesw.com/seoguide">http://ragesw.com/seoguide</a> though.</p>
<p style="margin-bottom: 0in">My time at REAL World is drawing to a close really quick.  Too soon.  REAL Software was holding a feedback session, supervised by Geoff Perlman and Dana Mason.  I suggested that they lengthen the sessions to 1 hour 15 minutes, and have a 15 minute break between the sessions.  This is the format that FoxForward held and it seemed to work out well, allowing the presenters to get more into the code.</p>
<p style="margin-bottom: 0in">I had to bug out, and get my bag from the concierge.  My REAL World 2008 had come to a close.  I&#8217;ll write up my closing thoughts of RW08 in another post.</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2008/03/24/real-world-2008-day-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>REAL World 2008 &#8211; Day 2</title>
		<link>http://cully.biz/2008/03/20/real-world-2008-day-2/</link>
		<comments>http://cully.biz/2008/03/20/real-world-2008-day-2/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 03:54:48 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[REALbasic]]></category>

		<guid isPermaLink="false">http://cully.biz/2008/03/20/real-world-2008-day-2/</guid>
		<description><![CDATA[Gawd, is that my alarm?  I get up.  There I did it.  Headed down for some breakfast.  Scrambled egg tacos.  Yummy.  The OJ was super tasty too.  I don&#8217;t know why but it really was.
I must once again comment on how cool RW attendees are.  They&#8217;re such [...]]]></description>
			<content:encoded><![CDATA[<p>Gawd, is that my alarm?  I get up.  There I did it.  Headed down for some breakfast.  Scrambled egg tacos.  Yummy.  The OJ was super tasty too.  I don&#8217;t know why but it really was.</p>
<p>I must once again comment on how cool RW attendees are.  They&#8217;re such a diverse crowd from all different professional backgrounds and experiences.  Yes, there&#8217;s a huge Mac crowd but I think the Linux experimenters are increasing in number from last year.  I love meeting new friends and hearing their stories.  Often times, the best things about conferences are the discussions between and after the sessions.</p>
<p>The first session of the day was Christian Schmitz on &#8220;The Monkeybread Software Plugin&#8221;.  It was a bit of a sales pitch, but there&#8217;s no doubting the power of the entirety of this work.  Christian&#8217;s passion and commitment to RB and his product is readily evident.  He announced a new graphing toolset now available.  It must have had hundreds of graph types ready to go.</p>
<p>Next up was Jordan Morris with &#8220;Developing and Implementing an Input Validation Firewall for Applications&#8221;.  Jordan did a great job of getting past the slides and getting to a real world (sorry for the pun!) demonstration of code.  I love real world examples.  He talked about different approaches to input validations, from nothing (been there, done that; I&#8217;m sorry to say!) to black lists, to white listing inputs (Doing this, I&#8217;m proud to say!).  This reminds me of one of my favorite comics of all time: <strong><a href="http://xkcd.com/327/" target="_blank">Little Bobby Tables</a></strong>.  Great job Jordan.</p>
<p>I received a call from one of my clients.Â  Their server is blue screening.Â  I called him back on Skype and the call quality sucked.Â  What sounded like an emergency, evidently, could wait for a week from tomorrow when he&#8217;s back in town.Â  I can&#8217;t ever figure out my clients.Â  It sounds like an emergency so I treat it like an emergency, and then it becomes a non-emergency.Â  I don&#8217;t know why.Â  Humans!Â  Gah!</p>
<p>Third for the day was Guyren Howe with &#8220;Write Better Programs Using Object Oriented Programming&#8221;.  It was a pretty theoretical presentation, I&#8217;m afraid.  Not a lot of code.  Good content, but I would have preferred example approaches of good OOP and bad OOP.  Hard to do in 50 minutes.</p>
<p>Lunch!  Chicken, roast beast, other goodies &#8230; peach cobbler!  Again, a great discussion at the table; RB, PostgreSQL, Linux, politics, and the beauty written into the Bill of Rights.  Gotta love that.</p>
<p>First after lunch was Aaron Ballman with &#8220;Accessibility&#8221;.  I didn&#8217;t get to see Aaron speak last year and I wanted to make sure that I caught at least one of his presentations this year.  It was really cool to see a guy who is deep in the guts of RB day in and day out, talking about how to write better programs to be better accessible for people who have visual, tactile, and hearing disabilities.   Two thumbs up.  Not bad for a guy who is half focused on getting hitched in a couple of days.  Run Aaron!!!          (j/k!!!)</p>
<p>I then was off to Marco Bambini&#8217;s presenation on &#8220;What&#8217;s New in the Upcoming REAL SQL Server 2008r2&#8243;.  What&#8217;s cool about this is that it was a lot of what I missed when I missed Geoff&#8217;s keynote presentation.  Very impressive stuff is on the way.  I think it&#8217;s really cool that REAL Software is a two product company.  I can see RS making a boat load of money off licensing for REAL SQL Server, as they should!  They&#8217;re doing tons of work in this area and you can tell they&#8217;ve got more plans up their sleeve for the future.</p>
<p>Next up was Jonathan Monroe talking about &#8220;Advanced Database Programming with ODBC&#8221;.Â  Jonathan works for <a href="http://actualtechnologies.com/">Actual Technologies</a> that develops and maintains ODBC drivers for various databases.Â  I almost called out ot see if Jonathan could help me get RB to talk to VFP tables on Linux using ODBC because I&#8217;m totally flummoxed.Â  Perhaps later if I can corner him.</p>
<p>I skipped the next session because I was able to trick Paul Lefebvre of <a href="http://www.logicalvue.com" target="_blank">LogicalVue</a> into spending some time answering my asinine questions.Â  He was very patient with me and very helpful but every so often a &#8220;why would you do that?!?&#8221; or a &#8220;you wouldn&#8217;t ever do that with RB!&#8221; would slip out.Â  It helped me a lot though to prepare my brain for the transition over to RB.Â  Thanks Paul!</p>
<p>I made a quick call on Skype to my wife before dinner.Â  The call quality was pretty good this call.Â  She had to run to take the kids to Archery Club practice.</p>
<p>I hooked up with Paul and Christian Miller and a table full other great guys in the conference ballroom for the RW banquet.Â  Great food, great company.Â  I actually won a RB shirt in the trivia contest.Â  My question was &#8220;What 50&#8217;s rock icon did the rock band Weezer honor in their 19somethingorother song?&#8221;Â  (Answer at the bottom!)Â  Andrew Bredow helped me out with the answer.Â  I should have known it, but I drew a blank.Â  Thanks Andrew.</p>
<p>Christian Miller won a 50% off certificate for answering &#8220;What stuff is mixed with matter to make warp travel possible in Star Trek?&#8221;Â  Easy!!!Â  I told Christian that I would write something mean about him to make sure that he&#8217;s reading my blog entry so, here goes: Christian thought the answer to &#8220;Who is Harald Bluetooth that the Bluetooth technology is named after?&#8221; was &#8220;He was a pirate!&#8221;Â  Silly Christian!!!Â  Everyone knows (except for me) that he was named after the <a href="http://en.wikipedia.org/wiki/Harald_Bluetooth" target="_blank">King of Denmark.</a></p>
<p>Anyway, the questions were really hard but everyone seemed to have a great time.Â  Thanks to everyone from RS for a great evening.</p>
<p>Time for some sleep.Â  I won&#8217;t be getting much tomorrow.Â  I&#8217;ve got to check out, go to RW for the last day of sessions, then immediately leave for the airport at 4pm.Â  I think I&#8217;ll get to my house at 1am on Saturday morning, and then dream of REAL basic all night.</p>
<p>Later!</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2008/03/20/real-world-2008-day-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>REAL World 2008 &#8211; Day 1</title>
		<link>http://cully.biz/2008/03/19/real-world-2008-day-1/</link>
		<comments>http://cully.biz/2008/03/19/real-world-2008-day-1/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 03:20:02 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[REALbasic]]></category>

		<guid isPermaLink="false">http://cully.biz/2008/03/19/real-world-2008-day-1/</guid>
		<description><![CDATA[So, I check in and drop my bag off in my room.Â  The bed calls my name beckoning me with a call &#8230; &#8220;Sleep, sleep, sleep.&#8221;Â  I will not be seduced.Â  I have technology also calling me and the promise of learning something is stronger than the short term satisfaction of REM sleep.
I go down [...]]]></description>
			<content:encoded><![CDATA[<p>So, I check in and drop my bag off in my room.Â  The bed calls my name beckoning me with a call &#8230; &#8220;Sleep, sleep, sleep.&#8221;Â  I will not be seduced.Â  I have technology also calling me and the promise of learning something is stronger than the short term satisfaction of REM sleep.</p>
<p>I go down to the registration station and pick up my &#8220;goodies bag&#8221;.Â  No shirt this year.Â  Darn.Â  Gravity has not been kind to my mid-rift.  There&#8217;s some sweet stuff in there including a 1G USB Key with all of the presentation slides.</p>
<p>I head in for some of the keynote presentations.Â  Evidently I&#8217;ve missed a lot.Â  More on that later.Â  My friend Paul Lefebvre spoke on keeping &#8220;Software Made Simple&#8221;.Â  Very good advice when first starting out a project.  Give pause and think first.Â  It can save you down the road.</p>
<p>Dave Mancuso was up next to discuss Kodiac, a program that does all sorts of school administration tasks.Â  Dave gave some great advice how to turn a previous program failure into a new resurected program success using REALbasic.</p>
<p>Jay was up next.Â  One thing that has impressed me in the past, and is impressing me this year as well, is the entrepreneur spirit of the RB programmers.Â  Jay, among other business ventures, creates software products for sale.Â  This is something that is really missing in my Visual Foxpro community.Â  Very cool advice.Â  Very practical overview of some of the factors on developing a piece of software, getting it out the door, selling it, and backing up the software with a guarantee.</p>
<p>Lunch!Â  Yummy fajitas with other mexican goodness.</p>
<p>The first full session of the conference was Jon Johnson talking on &#8220;Team Development and Version Control&#8221;.Â  RB has done a good job of enabling projects to be used with version control.Â  Jon spoke primarily on Subversion.Â  Great stuff.Â  Good examples; both graphical and from the command line.</p>
<p>Next up was Andrew Bredow with &#8220;Internet Classes&#8221;.Â  RB really impresses with it&#8217;s built in classes to handle sending and receiving email, posting and getting values across the web, as well as consuming WSDL documents.</p>
<p>Third up was Andrew Fahey and Carlos Carrillo with &#8220;Computer Forensics, E-discovery and Insider Threat Monitoring&#8221;.Â  I met Andrew and Carlos last year when they were just getting started with RB, and what progress they&#8217;ve made!Â  So much so, their presentation was really scary.Â  I was checking my firewall settings during theirÂ  presentation.Â  They take their jobs deadly seriously.Â  It&#8217;s good to know that these guys are out there helping our government catch the bad guys.</p>
<p>Last presentation of the day was Brad Rhine with &#8220;Cross-Platform Interface Tips and Tricks&#8221;.Â  Good information definitely especially as I don&#8217;t have a Mac, (Linux and Winblows environments here, and yes in that order!) but it might have been good to see examples in different VMs to see the results of the differing techniques.</p>
<p>There was a break before dinner.Â  I called my wife and kids on my Skype Pro service using my new headset.Â  My 8 year old was barfing last night and I wanted to make sure the little fella was okay.Â  He&#8217;s skinny as a rail so he doesn&#8217;t have the fat stores to lose like his dear-ole-dad.Â  He&#8217;s doing much better.Â  Skype is really cool.Â  I just wish they would fix the caller ID and the call forwarding features here in the USA.</p>
<p>Before we headed out to dinner, I had a nice conversation with Jeff Quan who is presenting Thursday on &#8220;Getting Started in 3D Graphics&#8221;.Â  What a cool guy.Â  It was very nice talking with him and picking his brain.Â  I might have to sit in on his presentation even though I have almost no interest with 3D graphics. <img src='http://cully.biz/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>We headed out to the Alamo Drafthouse for a viewing of the movie &#8220;Back to the Future&#8221;.Â  But this is no ordinary movie showing.Â  There were comedians joking to the movie.Â  Think MST3K.Â  Hilarious.Â  While the movie was being shown, we were served food and drink.Â  I had a yummy burger and a Coke.Â  I was laughing almost the whole time.</p>
<p>After returning to the hotel, I was picking Paul&#8217;s brain on the state of technology and we covered all sorts of disciplines.Â Â  We&#8217;re both interested in more information on <a href="http://yumadev.com" target="_blank">Yuma</a> byÂ  Joe Strout and Brad Weber.Â  I think they&#8217;re presenting on this at 10am on Friday.Â  I&#8217;m gonna have to catch that one!</p>
<p>Damn.Â  How did it get so late?Â  I&#8217;m hitting the hay.Â  More fun tomorrow!</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2008/03/19/real-world-2008-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REAL World 0.1</title>
		<link>http://cully.biz/2008/03/19/real-world-01-getting-there/</link>
		<comments>http://cully.biz/2008/03/19/real-world-01-getting-there/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 19:53:14 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[REALbasic]]></category>

		<guid isPermaLink="false">http://cully.biz/2008/03/19/real-world-01-getting-there/</guid>
		<description><![CDATA[It seems as if my last few weeks, I&#8217;ve been pushing myself to the max.  I normally don&#8217;t like to fill up my life that much.
Well, I&#8217;ve been looking forward to RW for a while now, and it has arrived before I knew it.  I&#8217;ve been in Birmingham, AL on Monday and Tuesday [...]]]></description>
			<content:encoded><![CDATA[<p>It seems as if my last few weeks, I&#8217;ve been pushing myself to the max.  I normally don&#8217;t like to fill up my life that much.</p>
<p>Well, I&#8217;ve been looking forward to RW for a while now, and it has arrived before I knew it.  I&#8217;ve been in Birmingham, AL on Monday and Tuesday of this week.  I drove back Tuesday afternoon, went right into a meeting, and finally arrived home at about 9:30pm.  I had tons of stuff to accomplish, and stuff to arrange for the trip.  I finally got to bed around 12:30am.</p>
<p>At 3:00am, the alarm went off.  I was out the door by 3:15am and heading to the Atlanta airport.  I&#8217;ve never seen Hwy 400 so empty as I did during that time.  It was a bit scary, to be honest.  I think I arrived by 4:45am, well in time for my 6am flight.  Surprise, the flight was on time.  We flew over the storms that were in Texas the day before which made for a bumpy flight to Houston.  We made the short 33 minute flight into Austin.  Super Shuttle provided the transport to the Omni Hotel, arriving at about 11am Central time, or 12pm Eastern time.Â  9 hours!Â  Just damn.</p>
<p>I must love technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2008/03/19/real-world-01-getting-there/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gates and M$&#8217; future direction in programming?</title>
		<link>http://cully.biz/2008/02/12/gates-and-m-future-direction-in-programming/</link>
		<comments>http://cully.biz/2008/02/12/gates-and-m-future-direction-in-programming/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 15:02:10 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[M$ Windows]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Visual Foxpro]]></category>

		<guid isPermaLink="false">http://cully.biz/2008/02/12/gates-and-m-future-direction-in-programming/</guid>
		<description><![CDATA[My friend, Russell Campbell, sent me this link this morning.
 Gates talks up declarative modeling language effort
F(@*$($(*&#38;*#(*$$*#()@)
I&#8217;m so happy I&#8217;m getting off the M$ B$.
Here&#8217;s my favorite quote that I think says it all: &#8220;It&#8217;s something that will change software development&#8230;&#8221;
Of course this is a gem too:
&#8220;&#8230; a lot of business logic can be done [...]]]></description>
			<content:encoded><![CDATA[<p>My friend, Russell Campbell, sent me this link this morning.<br />
<a href="http://http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&amp;A=/article/08/02/11/gates-declarative_1.html" target="_blank"> Gates talks up declarative modeling language effort</a></p>
<p>F(@*$($(*&amp;*#(*$$*#()@)</p>
<p>I&#8217;m so happy I&#8217;m getting off the M$ B$.</p>
<p>Here&#8217;s my favorite quote that I think says it all: &#8220;It&#8217;s something that will change software development&#8230;&#8221;</p>
<p>Of course this is a gem too:<br />
&#8220;&#8230; a lot of business logic can be done in a declarative form. Now, we haven&#8217;t totally proven this yet. We&#8217;re doing a lot of internal developments ourselves that way,&#8230;&#8221;  Guessing, and dreaming, and hoping.  He went so far as calling it a &#8220;quest&#8221;.  I&#8217;m surprised he didn&#8217;t call it a *crusade*.</p>
<p>Bill&#8217;s looking for churn.  Churn generates money.</p>
<p>1. Does this mean that .NET is dead?<br />
2. Will declarative languages help me make better programs, or just write less code?<br />
3. Will declarative languages help me write programs faster, or just write less code?<br />
4. Will declarative languages allow me to earn a living? or is the intent to get the power of programming into end user hands?  (On the plus side, I&#8217;ve had plenty of jobs converting and re-doing Access systems which similarly were to place the power of programming into end user hands.)</p>
<p>I guess I&#8217;ll have to dust off my Prolog skills in a decade, eh?  I&#8217;m thinking &#8230; no.</p>
<p>A.B.S :: Anything But MicroSoft.  I think I&#8217;m justified when I hear lips flapping such as this.</p>
<p>I&#8217;m riled up now!!! <img src='http://cully.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2008/02/12/gates-and-m-future-direction-in-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>InfoWorld article on REALbasic</title>
		<link>http://cully.biz/2008/01/16/infoworld-article-on-realbasic/</link>
		<comments>http://cully.biz/2008/01/16/infoworld-article-on-realbasic/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 20:55:03 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cully.biz/2008/01/16/infoworld-article-on-realbasic/</guid>
		<description><![CDATA[Here is a short but sweet article on REALbasic from InfoWorld.
The main gist of the article is that RB2008R1 will be gaining the features of introspection and possibly some web features.Â  What I&#8217;m wondering is if these two things are directly related.Â  To create an AJAX version of a RB form, say, a program could [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a short but sweet <a href="http://news.yahoo.com/s/infoworld/20080115/tc_infoworld/94582_1" target="_blank">article</a> on REALbasic from <a href="http://news.yahoo.com/s/infoworld/20080115/tc_infoworld/94582_1" target="_blank">InfoWorld</a>.</p>
<p>The main gist of the article is that RB2008R1 will be gaining the features of introspection and possibly some web features.Â  What I&#8217;m wondering is if these two things are directly related.Â  To create an AJAX version of a RB form, say, a program could use introspection to recurse through the form as an object, creating the equivalent HTML based controls.Â  Very cool.Â  The Visual FoxPro world has had this demonstrated by <a href="http://www.west-wind.com">Rick Strahl&#8217;s West-Wind Web Connect</a> product and it&#8217;s DHTML based forms.Â  While that form of development never really took off for WWWC, if it was combined with more AJAX code to seamlessly integrate the client and server side code, it would be a powerful tool for RB developers and any developer interested in RAD web applications.</p>
<p>I can&#8217;t wait for the keynote at REAL World conference in March.</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2008/01/16/infoworld-article-on-realbasic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making REALbasic impersonate VFP</title>
		<link>http://cully.biz/2007/12/27/making-realbasic-impersonate-vfp/</link>
		<comments>http://cully.biz/2007/12/27/making-realbasic-impersonate-vfp/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 16:40:31 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Visual Foxpro]]></category>

		<guid isPermaLink="false">http://cully.biz/2007/12/27/making-realbasic-impersonate-vfp/</guid>
		<description><![CDATA[When transitioning from one language to another, there&#8217;s always an awkward time where you&#8217;re thinking like the old language, and struggling with the new.  In the past it has been of help to create functions in the new language to help the transition process.  Eventually the &#8220;transition&#8221; function set is abandoned for the [...]]]></description>
			<content:encoded><![CDATA[<p>When transitioning from one language to another, there&#8217;s always an awkward time where you&#8217;re thinking like the old language, and struggling with the new.  In the past it has been of help to create functions in the new language to help the transition process.  Eventually the &#8220;transition&#8221; function set is abandoned for the pure implementation of the language.</p>
<p>This is what I&#8217;ve done to help me convert over to RB.  I&#8217;m not completely in the RB mindset yet however, but I thought I&#8217;d at least blog about my transition class.  RB (unlike VB) is object oriented so it is only natural that I&#8217;ve created a class the contains my VFP functions within it.  I&#8217;ve started adding some of the jewels in VFP to this class and kept the same interfaces.  Here are some of the methods of the class:</p>
<ul>
<li>AT(cSearchExpression, cExpressionSearched) &#8211; Returns integer location of the search expression.</li>
<li>FileToStr(cFileName) &#8211; Returns string of the contents of the file reference.</li>
<li>StrToFile(cContents, cFileName) &#8211; Writes the contents of a string to a text file.</li>
<li>GetWordNum(cSource, nWord, [cDelimiter]) &#8211; Returns the Nth word from a string.</li>
<li>MessageBox(cMessage, nDisplayOptions, cTitle) &#8211; Creates a simple window to display the information.</li>
<li>StrExtract(cContents, cFirstParameter, cSecondParameter) &#8211; Returns string between two delimiters. Great for HTML or XML.</li>
<li>StrTran(cSource, cExpressionSought, [cReplacement]) &#8211; Replaces all strings with another in the source string.</li>
<li>Substr(cSource, nStart, [nLength]) &#8211; Returns a substring from the source, starting at a location for nLength number of chars.</li>
</ul>
<p>Some of these methods are trivial conversions over to RB, but it&#8217;s nice to have this as a reference.  For example, the oVFP.SUBSTR() method really just calls the RB method of MID().  Simple but it makes me feel at home while I&#8217;m transitioning.  FILETOSTR() and STRTOFILE() are MUCH more complex however.  I guess were spoiled in VFP in this case.  Remember that files are case sensitive in Linux!</p>
<p>To take advantage of my class in an application, I just add it to the project.  I normally keep it external so that multiple projects can take advantage of enhancements to this class.  To instantiate it, I can create a property on the application called oVFP and in the application OPEN() method, I just:</p>
<blockquote><p>APP.oVFP = NEW VFP</p></blockquote>
<p>So, from that point I can reference:</p>
<blockquote><p> DIM cMyWord AS String = &#8220;&#8221;</p>
<p>cMyWord = APP.oVFP.GetWordNum(&#8220;Now is the time for all good men&#8221;, 4)     // returns &#8216;time&#8217;</p>
<p>cMyWord = oVFP.GetWordNum(&#8220;Now is the time for all good men&#8221;, 7)  // returns &#8216;good&#8217; but in a more simple object reference way</p></blockquote>
<p>Simple but handy.  At some point, I&#8217;ll stop using the oVFP.AT() and just use the InSTR() method, but it&#8217;s nice to have that available, and it is handy to have it as a reference to immediately make the transition.  FILETOSTR() and STRTOFILE() may live longer however as it is more complex in RB than what I&#8217;m used to in VFP.</p>
<p>I&#8217;m wrapping this in project that does unit tests on the methods as well.  It will keep me honest as I&#8217;m developing it and moving through the versions of RB.  RB2008R1 will be out in a month or so.</p>
<p>If anyone wants a copy of the project, just let me know and I&#8217;ll be happy to send you  a copy or to post it somewhere.  If I&#8217;m missing a method that is preventing you from trying RB, just let me know and I&#8217;ll see if I can get it built in.</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2007/12/27/making-realbasic-impersonate-vfp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Got a new Puppy</title>
		<link>http://cully.biz/2007/11/06/got-a-new-puppy/</link>
		<comments>http://cully.biz/2007/11/06/got-a-new-puppy/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 22:46:45 +0000</pubDate>
		<dc:creator>kcully</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[REALbasic]]></category>

		<guid isPermaLink="false">http://cully.biz/2007/11/06/got-a-new-puppy/</guid>
		<description><![CDATA[My kids demanded it.Â  They were fighting, causing trouble.Â  I finally gave in.
They were fighting over the computer.Â  I had some (very) old laptops hanging around and I decided to slap Puppy Linux on one of them.Â  Just damn.Â  Every time I try Puppy, it is astounding.Â  Stupid name, great product.
This doorstop of a laptop [...]]]></description>
			<content:encoded><![CDATA[<p>My kids demanded it.Â  They were fighting, causing trouble.Â  I finally gave in.</p>
<p>They were fighting over the computer.Â  I had some (very) old laptops hanging around and I decided to slap Puppy Linux on one of them.Â  Just damn.Â  Every time I try Puppy, it is astounding.Â  Stupid name, great product.</p>
<p>This doorstop of a laptop once cost over $4,000 and now it just plain was sitting there gathering dust.Â  Puppy rocks on this thing.Â  The laptop is so old that it didn&#8217;t have a built in ethernet card in it.Â  A PCMCIA card (Netgear FA511) had just a bit of trouble with Puppy.Â  By probing it using &#8220;modprobe tulip&#8221; got the card identified.Â  A quick call to the DHCP server and we&#8217;re rocking along to the internet.</p>
<p>Astounding on how quick the thing is.Â  Starts up in under 30 seconds off of the HD, applications work as they should.Â  Awesome.</p>
<p>My REALbasic application that hits the Internet also works on it.Â  Kevin is happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://cully.biz/2007/11/06/got-a-new-puppy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
