daniel Tue, 03/10/2015 - 12:06pm
After releasing a new version of my Sanitizer plugin, I ran into the following error when trying to install the Sanitizer on another machine:
:: UNRESOLVED DEPENDENCIES ::
:: org.grails.plugins#sanitizer;0.10.0: not found
Thanks to Tim's helpful answer on stackoverflow, I was able to see the artifacts were happily sitting in the Grails Plugin Repository. The plugin portal had been updated as well. However, I wasn't able to access them in Grails 2.2.4. Grails 2.3.11 was able to access them fine.
I'm still primarily using 2.2.4, so a bit more digging was in order.
Finally I stumbled on another stackoverflow post from Scott that mentioned that the url for the repo had changed.
Adding this to your repositories block in your BuildConfig.groovy will put you back in business:
daniel Tue, 03/10/2015 - 9:46am
I published 3 versions with very minor differences to allow the plugin to work with different versions of Grails:
0.10.0 is for Grails 2.2.x
0.11.0 is for Grails 2.3.x
0.12.0 is for Grails 2.4.x
Source code and issue tracker are on Github
daniel Wed, 03/04/2015 - 9:31am
- First, add the Postgres driver to Oracle Sql Developer:
Tools > Preferences > Database > "Third Party JDBC Drivers" > Add Entry
Navigate to a save location of the Postgresql JDBC driver from jdbc.postgresql.org
- Next, In Oracle Sql Developer, crate a new connection. Give it a Connection Name, Username, HostName, and Port. Now Save.
- Exit Sql Developer
- Open ~/.sqldeveloper/system126.96.36.199.84/o.jdeveloper.db.connection.188.8.131.52.41.140908.1359/connections.xml
- Update the customUrl for the connection you just created to something like:
Basically, we're adding the ?ssl=true parameter to the connection string.
daniel Mon, 03/02/2015 - 7:59pm
daniel Mon, 03/02/2015 - 8:28am
Yield: 48 cookies
1 cup Butter, softened
1 cup packed brown sugar
1/2 cup white sugar
1 cup peanut butter
1 3/4 cups all-purpose flour
2 teaspoons baking soda
1 teaspoon salt
1 1/2 cup quick-cooking oats
Preheat oven to 350 degrees F (175 degrees C).
In a large bowl, cream together butter, brown sugar, white sugar, and peanut butter until smooth. Beat in the eggs one at a time until well blended. Combine the flour, baking soda, and salt; stir into the creamed mixture. Mix in the oats until just combined. Drop by teaspoonfuls onto ungreased cookie sheets.
Bake for 10 to 15 minutes in the preheated oven, or until just light brown. Don't over-bake. Cool and store in an airtight container.
daniel Fri, 02/13/2015 - 12:08pm
I am installing a dev server on a Virtual Machine with Windows Server 2012 R2 x64. The machine also has Windows Sql Server 2012 x64 Dev edition w/ SP2. Java is installed at C:/jdk1.7.0_75. I've put the license and installation files in: C:/blackboardInstall. I'm installing using a user named "blackboard" that is in the local Admin group.
I've been following the guide at: help.blackboard.com.
[java] Error while running tool C:\blackboardInstall\bb-license.xml -FORCE norestart skip-updates
[java] Review log logs/update-tools/update-tool-log.txt for details
C:\blackboard\system\tooldefs\install\CoreClientInstall\production-installer.xml:131: Java returned: -1
Total time: 3 minutes 55 seconds
[2015/02/10 10:47:16.409] Blackboard Learn could not be installed.
Caused by: blackboard.persist.PersistenceException: No bindings found for given criteria: kind = SystemRegistryEntryDbLoader version = blackboard:remote:6.x
... 9 more
In my case, the server was not joined to the domain as it is a Dev machine and I have no domain controller in this env. I had to add an entry to the hosts file for 127.0.0.1 blackboard.local. Via this article: edugarage.com I discovered that I also had to set the "This Computer">"Properties">"Change Settings (for computer name)">"Change">"More">"DNS Suffix and NetBIOS Computer Name">"Primary DNS Suffix of this computer" to "local".
daniel Wed, 02/11/2015 - 9:26am
I stumbled across this on: David Wiseman's page at uwo.ca
The Parable of the two Programmers
Neil W. Rickert
Dept. of Math, Stat., and Computer Science, University of Illinois at Chicago.
Once upon a time, unbeknownst to each other, the "Automated Accounting
Applications Association" and the "Consolidated Computerized Capital Corpora-
tion" decided that they needed the identical program to perform a certain ser-
Automated hired a programmer-analyst, Alan, to solve their problem.
Meanwhile, Consolidated decided to ask a newly hired entry-level program-
mer, Charles, to tackle the job, to see if he was as good as he pretended.
Alan, having had experience in difficult programming projects, decided to
use the PQR structured design methodology. With this in mind he asked his
department manager to assign another three programmers as a programming team.
Then the team went to work, churning out preliminary reports and problem ana-
Back at Consolidated, Charles spent some time thinking about the problem.
His fellow employees noticed that Charles often sat with his feet on the desk,
drinking coffee. He was occasionally seen at his computer terminal, but his
office mate could tell from the rhythmic striking of keys that he was actually
playing Space Invaders.
By now, the team at Automated was starting to write code. The programmers
were spending about half their time writing and compiling code, and the rest of
their time in conference, discussing the interfaces between the various modules.
His office mate noticed that Charles had finally given up on Space
Invaders. Instead he now divided his time between drinking coffee with his feet
on the table, and scribbling on little scraps of paper. His scribbling didn't
seem to be Tic Tac Toe, but it didn't exactly make much sense, either.
Two months have gone by. The team at Automated finally releases an imple-
mentation timetable. In another two months they will have a test version of the
program. Then a two month period of testing and enhancing should yield a com-
The manager of Charles has by now tired of seeing him goof off. He decides
to confront him. But as he walks into Charles's office, he is surprised to see
Charles busy entering code at his terminal. He decides to postpone the confron-
tation, so makes some small talk then leaves. However, he begins to keep a
closer watch on Charles, so that when the opportunity presents itself he can
confront him. Not looking forward to an unpleasant conversation, he is pleased
to notice that Charles seems to be busy most of the time. He has even been see
to delay his lunch, and to stay after work two or three days a week.
At the end of three months, Charles announces he has completed the project.
He submits a 500 line program. The program appears to be clearly written, and
when tested it does everything required in the specifications. In fact it even
has a few additional convenience features which might significantly improve the
usability of the program. The program is put into test, and, except for one
quickly corrected oversight, performs well.