tag:blogger.com,1999:blog-54733177447177756072024-03-13T10:43:09.294-07:00geekmode.comyou may now safely reboot in geekmode.Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.comBlogger55125tag:blogger.com,1999:blog-5473317744717775607.post-13321818779936873192024-02-13T15:15:00.000-08:002024-02-13T15:17:02.893-08:00Yet another reason I learned to hate, but not fear, Windows Batch Scripting Consider the following batch script, and save it as "test.bat":@ECHO OFFSETLOCAL:step-1SET "TEST=0"Echo TEST before: %TEST%:step-2FOR /F "tokens=* USEBACKQ" %%F IN (`ECHO 1`) DO ( REM step-3 SET "TEST=%%F" ECHO F in loop: %%F ECHO TEST in loop: %TEST%):step-4ECHO TEST after: %TEST%High-level explanation of each labeled step above,1. The script sets variable TEST to Jake Bishophttp://www.blogger.com/profile/13576578498027048500noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-57084905909804107322021-10-06T10:01:00.006-07:002021-10-06T10:01:55.692-07:00Leveraging Java 17 with MicronautWhat does Java 17 contribute to microservice development in Micronaut? The Oracle GraalVM team shared this video with details and a demo leveraging the new features of Java 17 with Micronaut.Jake Bishophttp://www.blogger.com/profile/13576578498027048500noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-55272534744291797782021-05-10T08:00:00.000-07:002021-05-10T08:00:03.593-07:00What is a Testable Unit?Last week I had a conversation with my good friend, John Hubb, about the various philosophies of TDD (Test Driven Development). This harkened me back to the halcyon days of my ACCA/ARGON lectures at Concordia where I met James Coplien, and his various musings about Unit Testing, TDD, BDD (Behavior Driven Development) and Agile methodologies.The stand-out observation for me was the question, "WhatJake Bishophttp://www.blogger.com/profile/13576578498027048500noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-82299993241743028932013-11-14T08:57:00.000-08:002013-11-14T09:12:03.366-08:00Adventures in marshalling multiple Java class objects from a custom database query in Spring JPA HibernateThis was my "Eureka!", run-around-and-high-five-everyone moment of the day.
THE SETUP
I am using Hibernate via Spring JPA to marshal two database tables to POJOs in my Java application. 99% of the time it is perfectly sufficient to use the Spring JPA standard call to EntityManager#createQuery() to retrieve database records and marshal them to the appropriate List<Class> Jake Bishophttp://www.blogger.com/profile/13576578498027048500noreply@blogger.com1tag:blogger.com,1999:blog-5473317744717775607.post-70665414575200800642013-01-25T13:02:00.001-08:002013-01-25T13:04:04.452-08:00It's the little things that make me hate SolarisIt's the little differences in Solaris 10 that really make it hard for me to feel comfortable in my new production environment.
So in every distro of Linux going back as far as I can remember, if you want to schedule a cronjob to run every 5 minutes you would format the crontab entry something like this:
*/5 * * * * ~/my-awesome-script.sh
But in Solaris, trying to load this into your crontab Jake Bishophttp://www.blogger.com/profile/13576578498027048500noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-91095860893427684662013-01-18T10:04:00.005-08:002013-01-25T12:51:28.420-08:00Reflections on "A Memory of Light", the last novel in The Wheel of TimeYesterday I finished reading "A Memory of Light", the last book in The Wheel of Time series by Robert Jordan and +Brandon Sanderson.
A little over fifteen years ago +Jason Christ introduced the epic WoT series to a skinny Freshman student who had just started working together at a small University tech department. Jason carried a hefty hardback, and the characteristic Jake Bishophttp://www.blogger.com/profile/13576578498027048500noreply@blogger.com1tag:blogger.com,1999:blog-5473317744717775607.post-5895747137822583112012-11-01T06:39:00.003-07:002012-11-01T06:43:32.333-07:00New city, new focusThis month has been full of changes for my household.
First, I accepted and started my new job with BJC HealthCare in St. Louis, MO. My official title is "Senior Analyst", I am working on the Healthcare Informatics team at the Center for Clinical Excellence, and my primary function is Java development.
Second, my wife, Natalie, the two kids and I have moved from Chicago to St. Louis. We areJake Bishophttp://www.blogger.com/profile/13576578498027048500noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-40198271828771985962012-09-27T08:39:00.001-07:002021-04-06T09:56:31.872-07:00Android 4.1 Jelly Bean coming to the ASUS Transformer Pad Infinity TF700 and Prime TF201
ASUS stated yesterday that the official Android 4.1 Jelly Bean update will be rolling out to two of the ASUS Transformer Pads over the next two days.
There are reports over at XDA that the update has been rolling out to the ASUS Transformer Pad Prime TF201 starting early this morning.
I very recently picked up the ASUS Transformer Infinity TF700, and I absolutely love it, but felt a bit Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0Chicago, IL, USA41.8781136 -87.629798241.672822783051465 -87.904456403125 42.083404416948532 -87.355139996875tag:blogger.com,1999:blog-5473317744717775607.post-56801893715751267182012-08-02T08:12:00.004-07:002012-08-02T08:12:51.931-07:00"I am the 99%", the overlooked Android fragmentation storyWhen most people talk about OS fragmentation on Android devices, they usually are talking about vendors who are slow to push out updates to their older devices. More rarely I've heard mentioned the less-than-technical end-users who never bother to install available updates. I've personally been affected by both: Sprint is less than stellar at making their Sense UI updates to Google releases to myAnonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com1tag:blogger.com,1999:blog-5473317744717775607.post-76680830368305850082012-07-20T12:32:00.001-07:002012-07-20T12:35:26.214-07:00Programming is not Algebra... except when it is.Programming is not Algebra: http://andy.wordpress.com/2012/05/30/programming-is-not-algebra/
... except when it is.
I loved reading the comments/discussion that followed this post.Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-30199100034829534242012-06-16T11:03:00.002-07:002012-06-16T11:03:17.438-07:00CyanogenMod 7.2 official release!The official release of CyanogenMod 7.2 for Android is out!
http://www.cyanogenmod.com/blog/cyanogenmod-7-2
And yes, I already have it installed on my HTC EVO 4G.Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-23791758922895734362012-06-16T08:16:00.002-07:002012-06-16T08:16:34.147-07:00Teaching myself Groovy and GrailsI've just finished up my first web introduction to Groovy and Grails. It's a very interesting development platform, and one that holds a lot of promise for future portal and web-app development at my day-job.
One of the variants I have seen is, what is the most efficient method to provide database connectivity between a Groovy/Grails app and a database server?
I've seen two examples:
1. Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-14862779942428311772012-06-13T14:40:00.003-07:002012-06-13T14:42:50.360-07:00Problem flashing CM7.2 nightlies since RC3I have had to roll back the last three attempts to flash a CM7.2 nightly to my EVO, which is currently running the CyanogenMod 7.2 RC3 build.
The main symptoms are:
Applications appear removed from the system, any shortcuts to those applications are either missing or do not open.
The Google Play store indicates that I must link a Google account in order to open, prompts "Do you wish to add an Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-64066118862808944062012-04-23T14:32:00.000-07:002012-04-23T14:34:38.292-07:00Android ICS on the EVO 4GFirst, a disclaimer: This post is probably only relevant to EVO 4G users who enjoy custom ROMs, or ROM developers who are following their user's experiences.
So my contract on my EVO 4G isn't up until November April. And neither Sprint nor HTC are planning to release an official update to the next major version of the Android OS (version 4, AKA Ice Cream Sandwich). So if I am going to Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com2tag:blogger.com,1999:blog-5473317744717775607.post-47607574018143628722012-04-03T10:06:00.000-07:002012-04-03T10:21:21.252-07:00Sungard Summit 2012 conference summaryHere are my top takeaways from the Sungard Higher-Ed Summit conference, hosted this year in Las Vegas, NV.
Sungard + Datatel = ellucian
I really enjoyed hearing nine-time Grammy award winner John Legend speak at the general opening session on the importance of Education in addressing poverty and attaining societal goals. After his talk he also sang a few songs, and although R&B isn't Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-72956306312770955622012-01-24T06:59:00.000-08:002012-01-24T06:59:35.929-08:00Will Android ICS (Ice Cream Sandwich) be available on the EVO 4G?
I have become an avid CyanogenMod user since 7.1 resurrected my wife's Hero. Yes, the years-old HTC Hero running Gingerbread via CyanogenMod 7.1, and running great.
But more than resurrecting obsolete phones, the Cyanogen team is currently working on CyanogenMod 9, and that will bring an unofficial port of ICS to phones such as the EVO 4G, which would otherwise be abandoned by Sprint (and otherAnonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-33916169512428850252012-01-18T08:34:00.000-08:002012-01-18T08:35:32.036-08:00GeekMode blackoutI am not posting anything to my blog today to show my solidarity in opposing SOPA, PIPA, and any legislation that would limit a free internet, free speech, and any other privileges granted to us under the U.S. Constitution and Bill of Rights.
Of course, this is a blog post itself, after a long stay of not posting anything to this blog, I hope you appreciate the inherent irony.
Please tell your Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-11678899682923221132011-10-13T05:00:00.001-07:002011-10-13T05:00:51.939-07:00CyanogenMod 7.1 stable releaseFor all you android enthusiasts to like to root and flash new ROMs,
If you are like me, I've been waiting for months, and it's finally here!
CyanogenMod 7.1 is officially out!
Now, to be honest I've been running the 7.1 RC1 for several months already, and if I had more time I would be flashing the nightlies, too. But here are just a few key feature updates that you can expect to get going Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-58244643656415063552011-05-18T14:46:00.000-07:002011-05-18T14:46:34.874-07:00The CDC warns citizens to prepare for the impending zombie apocalypseFrom the CDC article:
Better Safe than Sorry
"So what do you need to do before zombies…or hurricanes or pandemics for example, actually happen?"http://blogs.cdc.gov/publichealthmatters/2011/05/preparedness-101-zombie-apocalypse/
... And just a reminder to my readers, I still do freelance home-zombie-safety inspections.Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-75999509237928870662011-04-27T07:03:00.000-07:002011-04-27T07:06:42.292-07:00The 50 books every child should read, via The IndependentI created a checklist of the books I have read from the article, "The 50 books every child should read", via The Independent. (Please check out their article for the full list.)
Alice's Adventures in Wonderland and Through the Looking Glass by Lewis Carroll
Pinocchio by Carlo Collodi
A Christmas Carol by Charles Dickens
Treasure Island by R.L. Stevenson
The Old Man and the Sea by Ernest Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-45756797392296231382011-04-27T06:31:00.000-07:002011-04-27T06:31:05.319-07:00[update] My experiences with CyanogenMod7 on the HTC EVO 4GApp Launcher
So last night I swapped out the ADW launcher that comes by default with CM7 for LauncherPro Plus.
Speaking specifically of the launcher functionality and appearance, I found LauncherPro looks just a little bit cleaner and less cluttered than ADW. LauncherPro also felt a little bit more snappy and responsive, which is always nice. I also like the subdued look of the icons on theAnonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-48521359420617349062011-04-26T08:41:00.000-07:002011-04-27T06:31:23.054-07:00My experiences with CyanogenMod7 on the HTC EVO 4GSo last week a buddy of mine (who also owns an EVO) said to me, "Hey, when is Sprint going to get their act together and release a Gingerbread update for the EVO?" And I responded, "Well, actually... I just saw a leak of the Sprint ROM go up on XDA recently. Do you want to give it a try?"
And after discussing the possibilities, benefits and risks of rooting and flashing his EVO, we actually Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-14068617946011612092011-03-28T15:14:00.000-07:002011-03-28T15:14:10.448-07:00Sprint HTC EVO battery lifeWhile at conference last week I was pleasantly surprised that my beloved android phone kept a battery charge from morning until late in the evening. I was getting nearly 16 hours of battery use without a recharge. I'm not sure if this was due to New Orleans, Louisiana having vastly superior cell coverage than my native greater-Chicagoland-area of Illinois.
Notes:
I do have a task killer Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-57633125551348784002011-03-28T11:00:00.000-07:002011-03-28T15:15:49.608-07:00Sungard Summit 2011 recapSo last week I spent four days in New Orleans, Louisiana at the Sungard Summit conference. I was attending primarily because of my role as portal administrator at my school, but as most Higher Ed IT staff, I tend to wear at least a dozen different hats on various projects that come and go through our department.
Some of the cool things I saw/learned/experienced at Summit 2011
Luminis 5
Our Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0tag:blogger.com,1999:blog-5473317744717775607.post-71483173027130995402011-03-24T11:04:00.000-07:002011-03-28T15:20:21.384-07:00Happy Birthday to me!My lovely wife and one-year old daughter gave me an Abraham Lincoln calendar (just after I had finished reading Abraham Lincoln: Vampire Hunter), and Doctor Who Series 2.
And I feel like one of the luckiest guys in the world.Anonymoushttp://www.blogger.com/profile/13561004132769929506noreply@blogger.com0