How much Freon does a General Motors 3800 AC system hold

Since I Googled for a very long time and could not find the answer to this super simple question I figured I would help owners of Chevrolet, Buick, Oldsmobie cars with the venerable 3.8 litre engine when they are recharging their AC.

Most of the systems take 2.2 pounds of freon. There is a nice little sticker on your car that tells you how much freon to add. So make sure to check the sticker – it will probably say 2.2 pounds.

How is Sakai faring in the face of competition from Canvas?

(This was originally an email sent to the Sakai developer list)

A member of an institution that uses Sakai recently heard an interesting comment from a Canvas LMS representative:

“Sakai is such a cool concept but I do wonder where it will end up in the future as most its founding schools (and the schools putting resources into developing it) have now left and come to Canvas (for example, University of Indiana, University of Michigan, Stanford University).”

I thought this deserved a public reply.

My first observation is that a salesperson spreading FUD (fear, uncertainty and doubt) about Sakai suggests to me that they may not have a strong positive feeling about their own product. Most salespeople will tell you that the best thing to do is focus on what makes your product strong without even talking about other products.

That aside, let me give my response to your question. Each year I do some analytics on the developer list activity:

This chart shows a trend that at this point is about five years old. In the beginning early adopters such as Michigan, Indiana, Stanford, and Cambridge were pulling a lot of load as the product was literally being built and rebuilt. Also in the earliest years, new schools were adopting Sakai continuously so a lot of the e-mail activity was helping new schools.

The early lead schools dropped in activity in 2009. In 2009 Michigan was still the #1 participant in the dev list but a lot of increased participation was also coming from companies like LongSight and Unicon; participation from the other commercial affiliates (often using gmail.com addresses) was increasing as well.

In some ways, 2009-2011 was Sakai’s period of greatest risk as a community. A lot of things were trending downward and near the end of 2011 there was a very good chance that Sakai 2.9 would never see the light of day and it would be “last one out turn off the lights”.

The future of Sakai was originally planned to be a ground-up rewrite known as Sakai 3, however, this didn’t work out as planned and instead a brand new product known as Apereo Open Academic Environment (OAE) was developed. (OAE became a new type of learning platform based on social networking principles: sharing, co-editing, discovery and commenting upon content.)

But in 2012-13, there was a big turnaround with a redesigned Sakai 2.9 which included the brand new Lesson Builder tool.

Following that came consolidation with the tool-rich and innovative Sakai 10. Those who were still in the community put in a lot of effort – Michigan and Longsight were in really strong leadership positions. Other schools like Rutgers, NYU, Columbia, Duke, UNC, and others don’t show up in this dev list graph but they provided much of the money and developer talent to get us through Sakai 2.9 and Sakai 10.

Interestingly in the 2013-14 timeframe we see a couple of factors at work. First the 2102-13 sprint was over – we had Sakai 10. Here is a SlideShare I did that celebrated that moment:

The upcoming Sakai 11 release is the most important release for several years, however, aside from the addition of a responsive design, it is unique in that we are not expanding functionality as much as in the past: we are actually removing more code than we are adding and doing a bunch of UI rework in tools like Lessons, Gradebook and Portal. These more design-oriented activities tend not to cause lots of traffic on the dev lists.

Another interesting trend is that now that we have weekly developer team and teaching and learning meetings with up to 20 people regularly attending: the community is coordinating verbally and collectively in these meetings therefore less email is needed.

As we emerge into 2015, activity and commitment is very strong. The commercial affiliates (large and small) are a very important part of the community. Indiana and Stanford are quite low compared to earlier levels of participation. But something interesting is happening – some of the code that was traditionally the exclusive domain of Stanford or Indiana is now being maintained by the whole community. The interesting result is that the pace of development in those areas of the code base is increasing because now the whole community can move the code forward.

More community members are stepping forward to help because they know that they no longer assume that Indiana, Stanford and Co. will pick up the slack.

During 2011-2014 as the founding institutions slowly backed away, patches and bug fixes started to pile up. Now that the community has inherited the code-base and collective responsibility, the outstanding issues are rapidly being addressed. This is not meant as a criticism of the original partners, they built the core codebase that we all have and without them, we would have nothing. We are very much in their debt.

Looking forward, our community is solid and making lots of progress every single week. We have the luxury of putting a lot of effort into the UI and catching up with applying a backlog of local improvements from places like Oxford, Dayton, Columbia, NYU, Duke, Notre Dame, and UNC. These improvements are enriching our product. In addition, schools like Valencia, Murcia, Rutgers, and UCT are continuing to make strong direct contributions to the code base.

As we see Sakai 11 coming out with its new Morpheus responsive mobile-friendly portal and all of the user interface and performance improvements, I can see why Canvas sales people might be getting a little nervous and use a bit of FUD to try to scare you to switch now.

Thanks to Adam Marshall of Oxford for his editing help on rewording this from an email to a blog post.

Annoucing the (very early) Sakai – Tsugi Bridge

In my previous post, I announced a Java implementation of my Tsugi library. Java Tsugi has as its goal to allow externally hosted LTI applications to be quickly developed and hosted.

But there is more….

I have been long positing that Tsugi would be a way to build portable applications that ran in any Java framework. Take a look at this slide set starting at slide 24 through the end. Pay particular attention to slide 28.

I claim that the same Tsugi application can run standalone in a Tomcat or in a Sakai-provisioned Tomcat as a Sakai tool with zero code changes. I see Tsugi as a great way to build the next generation of Sakai tools like XWiki – we can build an LTI capable XWiki to plug into Sakai or any other LMS.

I have made some really initial steps in this repo:

https://github.com/csev/tsugi-sakai

This is contains a Sakai implementation of the Tsugi APIs so that the Tsugi Java Servlet can be provisioned run in a Sakai Tomcat. The implementation is currently empty – but I have worked out the class loader issues that allow me to provision a Tsugi servlet with a different implementation without changing the servlet.

So this is very much a start – the README.md has a lot of steps – and at the end all you get is a 500 error as shown below – but it does show how we can eventually connect the Tsugi and Sakai worlds.

2015-06-15-Tsugi-Sakai-500

Annoucing the Tsugi Java Library for Building Interoperable Learning Applications

I have been focused on laying the technical groundwork for interoperable learning applications for the past ten years. Through my work on Sakai and IMS I have tried to help move the entire industry forward to enable innovative teaching and learning applications. While we have made great progress, there is much to do. My recent “State of Sakai” talk at the Apereo Conference alludes to the kind of work we still need to do.

I have been exploring the space where applications are both portable and interoperable through my Tsugi. Over the past year I have spent more time on Tsugi than I have on Sakai because I think that exploring future architecture is a very high priority task.

Last week I gave a workshop at the Apereo 2015 conference on Building Applications using IMS Learning Tools Interoperability using my PHP Tsugi. While the workshop went very well, it was clear that the folks that needed to build interoperable applications *right now* were not interested in programming in PHP. Also, I am well into my Summer of Sakai 2015 effort working with a number of students over the summer and it is clear that it is simply too difficult to teach new developers how to write Sakai applications.

All of this was a “perfect storm” that motivated me to drop everything and put in an all-out effort to port my Tsugi library to Java in the past week.

Announcing Tsugi Java 0.0.1

It has been a pretty crazy week – I coded day and night and pretty much ignored my inbox – but I am pretty pleased with the results. While Java Tsugi still needs some work – it is already quite competent to build LTI 1.0 applications in Java – and they feel very clean and elegant. Here are some documents:

This will continue to move and evolve but it is in good enough shape to share with others to start getting broader input.

I also recorded a short introductory video about Tsugi Java:

Conclusion

This is a great start and there is much still to do for Java Tsugi. I am hoping that others will help move this effort forwards and contribute to the project. For the next few weeks, I now need to sprint on finishing up a bunch of things for the Sakai 11 code freeze.

Please feel free to let me know if you have any questions or comments.

Notes from my Tsugi Workshop at Apereo15

These are my notes for my LTI/Tsugi Workshop May 31, 2015 at Open Apereo 2015.

If you want to get a head start on the workshop (and save some bandwidth) follow these instructions:

https://github.com/csev/tsugi/blob/master/docs/INSTALL.md

You will install git, a PHP/MySQL environment, and then check out Tsugi, and install Tsugi.

If you were only going to do one thing before the workshop, download MAMP or XAMPP so we don’t wait too long for downloads according to this:

http://www.php-intro.com/install.php

I will bring pre-downloaded files for both pieces of software in the morning if you don’t get to it.

After we play with the PHP version, we can play with the emerging Java Tsugi version. Make sure you have Java 8 installed on your computer and take a look at these two github sites:

https://github.com/csev/tsugi-j-lib

https://github.com/csev/tsugi-j-sample

See you in the morning.

Travel, TripIt, and Concur, Oh MY!

I recently was quite surprised when we were reconciling my University of Michigan Corporate Credit Card (a.k.a PCard) charges – when a bunch of charges from my personal card when I went on a personal trip started showing up as charges that needed to be cleared on my corporate account. It turns out that TripIt was sending my personal transactions to my corporate Concur – because I asked it to apparently :)

I have used TripIt to track all my travel for a long time. TripIt used to be an independent business but was recently purchased by Concur. Sometime after the purchase, I went into Concur and was given the option to link my TripIT and Concur accounts – which I did. I think a positive effect of this was instant free TripIt Pro. Nice.

But it turns out that a convenient feature of this linkage is that the University of Michigan Concur would scan my TripIt trips regardless of whether they were paid for by the UM corporate credit card or not. Concur would import the items for the trip like flight and hotel receipts from Concur from non-UM trips – and they show up as “Receipts to deal with” in Concur even though they were charged to my personal card.

When the person who helps me reconcile my card saw these non-business receipts in Concur, her first reaction was “Who will be paying for these?” My first reaction was “Did I use the wrong credit card for every charge during a personal trip?” Which would have been bad because it was a vacation and my wife’s ticket was showing up in Concur. Thinking I messed up in a most profound way, I dug through all the receipts and sent them in. But as I gathered the receipts, they all were clearly charged to my personal card – so we started investigating.

We called Concur tech support and received pretty much completely wrong information (If we saw a cat walk by twice – it was often due to a glitch in the Matrix). I used Google and TripIt forums and found that this was 100% normal behavior when you link the two accounts.

tripit_appsIf you have linked your accounts and do not want this flow to happen, just log into TripIt and remove the permission of Concur to access your TripIt account.

Go to “Your Name” -> Settings -> Applications

And remove Concur as one of the authorized applications.

There is no harm to this – your corporate card transactions will still flow to Concur via the credit card charges – but these “ghost receipts” that you only put into TripIt will not flow. So far even though I have unlinked the accounts – I seem to be still getting “TripIt Pro” services for free. Shhh – don’t tell anyone.

Hope this saves someone a little panic.

Will the College Professor Profession Still Exist in 20 Years

On our University of Michigan School of Information faculty mailing list someone said they heard the statement that MOOCs may lead to the end of the notion of Professor in 20 years and wondered if the statement was true. The setup was so delightful that I took the bait. Here is a reworded version of my answer.

The statement made by your colleague is pretty typical of someone primary input material is articles in the news media. The reality is much more subtle.

So far there are four kinds of educational experiences that are often labeled as “MOOCs”.

(1) The original massive free course with tens to hundreds of thousands of students that take a “course” for free or perhaps get a verified certificate of completion for about $50.00. These MOOCs do not confer college credit and while they are great learning experiences for motivated learners, because students only pay if they finished and liked the course – the rigor and pace of these large MOOCs is lower than for a typical on-campus course to maintain student engagement to the end of the courses. These MOOCs are not a substitute for college – but they are great preparation for someone coming back to college, exploring a new topic area, or learning for enrichment.

(2) There is another “form” where a set of MOOCs (1) are bundled into a “Specialization” where an overall certificate is awarded in a topic area like “Data Science” from Johns Hopkins. These about $1000 to complete. There scope is generally smaller than what we would call a minor on campus – they are focused on a single topic and deliver a coordinated set of essential classes to advance knowledge on that topic. These are becoming quite popular with people that already have one or more degrees and want a tangible credential to help them move into a new line of work.

(3) The “MOOC Degrees” – like the Masters In Computer Science from Georgia Tech and the recently announced iMBA from University of Illinois. These award real credit at a discounted rate and award a real degree at the end of the program of study. Some have complained that there is no indication whether the degree is awarded as the on campus or online variant. These courses enroll students in the hundreds or perhaps reaching a thousand per course. But these courses do award credit and a traditional degree. I prefer to call these “scaled online programs” (SOPs) that use MOOC technology and pedagogy to reduce cost and increase scale. In these SOPs, the instructional and assessment patterns are far more like an online degree than the original super-large MOOC(1). The Illinois degree is just starting but Georgia Tech has admitted several thousand students into their program since it started.

(4) Another recent variation is the ASU / Edx Global Freshman Experience – where they want to provide a scalable online experience covering the general education requirements typically covering the freshman year at many universities. Students will earn ASU credit at a reduced rate with the hope of completing an inexpensive Freshman year and transferring into a traditional program with sophomore standing.

We can better understand the doomsday scenarios if we look at each of these in detail.

So far the “Real MOOCs” (1) have only made things better. Our incoming students who take these classes are stronger and the rest of the students taking these classes were not likely to enroll in any formal degree programs.

The specializations (2) are a really interesting growth area and have the potential to be profitable in the small. A department or a few faculty can be paid off well, but it is not likely to make a dent in the overall budget of a department or university. As these become more successful (and I think they will), they have the potential to reduce the demand for professional masters (like our MSI degree) in some fields. I am pretty confident that in 3-4 years people who already have an undergraduate degree will have a wide range of highly applicable specializations they can enroll in if they want to supplement their knowledge at relatively low-cost and without having to quit their job to come back to school for two years and go into debt – so this is something to watch.

We shall see if the MOOC Degrees (3) grow. In reality these are not all that much different from online degrees that we have had for over a decade except that they are cheaper. If ten-year-old online MBA programs have not significantly displaced on campus education, these new MOOC-styled online degrees are not likely to have any different effect. These degrees still need faculty and a university and the money goes to the university. The question in these is one of brand value.

If Georgia Tech graduates 10,000 masters degree students per year and only 10 of them are on-campus – what will the value of the GT brand really be? There are already lots of places where you can get a low-cost quickie masters – I think that if GT is successful at delivering big numbers, they will soon be seen as the “Community College of Computer Science Masters Degrees” and badly devalue their overall brand. If they can’t scale it up – what was the point? If the reality is somewhere in between – then it won’t be a profit windfall. Ultimately I think that the GT Masters and Illinois iMBA will either be copied everywhere or stay relatively small. In either scenario, the net is no real change.

One interesting thing reported about the GT program is the fact that >70% of the students in the scalable online masters are US students and >70% of the student in the on-campus masters are international students. There are a lot of ways to look at that data. One way is to think that the online masters is reaching students that are unlikely to ever come to any campus for a residential masters. So they have an education available to them that they would not otherwise be able to take – so that is a good thing. When you make revenue from populations that were previously unserved, it does not harm your old lines of revenue.

But the profits in these “Online Degrees using MOOC Pedagogies” (3) are not likely to be to “windfall” levels. From what I hear about old-style online programs is that they do not make significantly more profit than on-campus programs if done well. And sometimes they are more expensive to produce. They increase revenue and increase expenses and lead to a little more profit – but they are not a windfall. And these new MOOC degrees(3) are specifically designed to keep the marginal cost per student low. Lower costs mean you need to scale to make profit – but how much profit? If a lot of schools enter the space and compete revenue will move towards cost – and “poof” no more windfall.

The programs that try to sell low-cost credits to freshman and sophomores (4) are also nothing new. Students can take on campus or online courses from community colleges right now. It is hard to see how the ASU/edX program will be much different other than the fact that unimaginative New York Times writers will fetishize it for a while. And yes – this will be a cash cow for ASU – they will charge a little more than community college and give students a slightly “more transferable” brand of credit. In some ways, this ASU/edX effort might be seen as re-launch of the out-of-vogue “for profit” universities – except now it hides itself within in an old-line brand and will be more international.

In the long run, this too will not be substantially different except that ASU will be lining its pockets at the expense of the students, parents and federal government instead of the for-profits. And if ASU produces 100K sophomores, schools will start to devalue their transfer credits without telling the students – so the students will be triply screwed and ASU will laugh all the way to the bank. If ASU sells a “US Freshman Experience” to a large number of international students who are very unlikely to get student visas as sophomores, it will be very profitable but also very misleading and sad. It will be fun while the NYT writes about it and ASU reports exciting numbers – but then it will crash on its own weight and traditional education will not be changed.

The fallacy is that somehow these “rebranded” old ideas will lead to windfall profits and cause a seismic shift where the students get their education. The problem is that the market, and the relationship between cost to produce an education and the price we charge for an education, the scarcity of education and the value of scarce degrees, and the natural intrinsic value of an in-person residential experience means that the current way we do higher education is really hard to displace. Things are the way they are because of the value that everyone is getting from the current system.

While it is unlikely that the MOOCization of old ideas will topple any existing structures, the MOOC movement will enhance some brands and harm others. universities and faculty members will gain from participation if they make wise choices and investments.

The right strategy is to actively engage in all of it and find what makes higher education better – and do more of that. Because making education better is what makes universities more valuable and ensures the long-term survival of higher education.

Summer of Sakai@UMSI (Designers/Developers wanted)

This summer I have so much work I want to do on the Sakai Open Source Learning Management System (LMS) that I could use some help. I am hoping to find a few designers and/or developers to help me so I can make even more progress. These are unpaid positions – kind of like an unpaid internship. If all goes well, at the end of the summer you will have made real contributions to an open source project and your contributions will be in GitHub. My preference is students in the Ann Arbor or mid-Michigan area this summer so we can spend some time together.

We will meet weekly over the summer and I will buy lunch or dinner. It is not essential that everyone is in North Quad all the time – but I would like to work co-located “startup-style” at least one day per week over the Summer. While I do not have any funding at all – if things go well, we might find some way to get one or more of the students in this program to come to Open Apereo 2015 in early June.

The real goal is for everyone in the group to make real contributions to the trunk source code of Sakai. I will act as your Mentor, review your code and make sure it is committed into the trunk:

https://github.com/sakaiproject/sakai

If we move quickly your code will make the Sakai-11 code freeze in late June.

I have a wide range of tasks that include:

– Adding new small features to existing tools
– Rewriting several of the smaller tools (we call these synoptic tools)
– Improving the UI/UX across all of the tools to align with our new responsive UI (code named Morpheus)
– Building whole new prototype proof-of-concept UI/UX designs
– Improving the performance of Sakai hosted in the cloud

I will adapt the tasks to the each of the skill sets of the people who are selected for the program. These are the skill sets that I need:

– CSS
– JavaScript
– Java
– SQL

Some of the projects are mostly CSS/JavaScript while others require back-end code in Java/SQL. One way or another I want to come up with something that you will produce that will be production quality and part of Sakai going forward.

I want folks who can commit a significant amount of time to this effort to make it worthwhile. The work will be done in the open and the Sakai developer and user list will be informed of progress – so you do not have to join the group just to be informed.

Here is a form to apply to my Summer of Sakai.

http://goo.gl/forms/IFzGXqZBBH

Depending on the level of interest, I may adjust my ideas as to how to do this. If we get a lot of talented folks interested that cannot make it to Ann Arbor – I may to try to find more mentors. After all Sakai is an open project and I should be open to better ways of doing what I want to do this summer.

The most clever spam comment I have ever seen

If you run a blog – you have a periodic task of clearing out spam comments. I don’t get too much spam so every few weeks is enough. But I thought this spam comment was worth keeping. It is clearly a grammar to generate many variations of similar comments. Apparently the spammer forgot to generate the text – they just posted the input to the spam text generation process. Perhaps they mis-read their “Dummy’s Guide to Spam Commenting as a Profession”.

I think it would be super cool to have a Python assignment to read this data and pick amongst the choices and randomly generate the real comments. It should be pretty straightforward. So without further ado, here is a very flexible and repurposable spam comment:

{I have|I’ve} been {surfing|browsing} online more than {three|3|2|4} hours
today, yet I never found any interesting article like yours.
{It’s|It is} pretty worth enough for me. {In my opinion|Personally|In my view}, if all {webmasters|site owners|website owners|web owners} and
bloggers made good content as you did, the {internet|net|web} will be {much
more|a lot more} useful than ever before.|
I {couldn’t|could not} {resist|refrain from} commenting.
{Very well|Perfectly|Well|Exceptionally well} written!|
{I will|I’ll} {right away|immediately} {take hold of|grab|clutch|grasp|seize|snatch} your {rss|rss feed} as I {can not|can’t} {in finding|find|to
find} your {email|e-mail} subscription {link|hyperlink} or
{newsletter|e-newsletter} service. Do {you have|you’ve} any?
{Please|Kindly} {allow|permit|let} me {realize|recognize|understand|recognise|know} {so that|in order that} I {may just|may|could} subscribe.
Thanks.|
{It is|It’s} {appropriate|perfect|the best} time to make
some plans for the future and {it is|it’s} time to be happy.
{I have|I’ve} read this post and if I could I {want to|wish
to|desire to} suggest you {few|some} interesting things or {advice|suggestions|tips}.

{Perhaps|Maybe} you {could|can} write next articles referring to
this article. I {want to|wish to|desire to} read {more|even more} things about it!|
{It is|It’s} {appropriate|perfect|the best} time to make {a
few|some} plans for {the future|the longer term|the long run}
and {it is|it’s} time to be happy. {I have|I’ve} {read|learn} this {post|submit|publish|put up}
and if I {may just|may|could} I {want to|wish to|desire
to} {suggest|recommend|counsel} you {few|some} {interesting|fascinating|attention-grabbing} {things|issues}
or {advice|suggestions|tips}. {Perhaps|Maybe} you {could|can} write {next|subsequent} articles {relating
to|referring to|regarding} this article. I {want to|wish to|desire to} {read|learn} {more|even more}
{things|issues} {approximately|about} it!|
{I have|I’ve} been {surfing|browsing} {online|on-line} {more than|greater than} {three|3} hours {these days|nowadays|today|lately|as of late}, {yet|but} I {never|by no means} {found|discovered} any {interesting|fascinating|attention-grabbing} article like yours.
{It’s|It is} {lovely|pretty|beautiful} {worth|value|price} {enough|sufficient} for me.
{In my opinion|Personally|In my view}, if all {webmasters|site
owners|website owners|web owners} and bloggers
made {just right|good|excellent} {content|content material}
as {you did|you probably did}, the {internet|net|web}
{will be|shall be|might be|will probably be|can be|will likely be} {much more|a lot more} {useful|helpful} than ever before.|
Ahaa, its {nice|pleasant|good|fastidious} {discussion|conversation|dialogue}
{regarding|concerning|about|on the topic of} this {article|post|piece of writing|paragraph} {here|at
this place} at this {blog|weblog|webpage|website|web site},
I have read all that, so {now|at this time} me also commenting {here|at this place}.|
I am sure this {article|post|piece of writing|paragraph} has touched all the internet {users|people|viewers|visitors}, its really really {nice|pleasant|good|fastidious} {article|post|piece of writing|paragraph} on building up
new {blog|weblog|webpage|website|web site}.|
Wow, this {article|post|piece of writing|paragraph} is {nice|pleasant|good|fastidious},
my {sister|younger sister} is analyzing {such|these|these kinds of} things, {so|thus|therefore} I am
going to {tell|inform|let know|convey} her.|
{Saved as a favorite|bookmarked!!}, {I really like|I like|I love} {your blog|your
site|your web site|your website}!|
Way cool! Some {very|extremely} valid points! I appreciate you
{writing this|penning this} {article|post|write-up} {and the|and
also the|plus the} rest of the {site is|website is} {also very|extremely|very|also really|really} good.|
Hi, {I do believe|I do think} {this is an excellent|this is a great} {blog|website|web site|site}.
I stumbledupon it ;) {I will|I am going to|I’m going to|I may} {come back|return|revisit} {once again|yet
again} {since I|since i have} {bookmarked|book marked|book-marked|saved as a
favorite} it. Money and freedom {is the best|is the greatest} way to change, may you be rich and continue to {help|guide}
{other people|others}.|
Woah! I’m really {loving|enjoying|digging} the template/theme of this {site|website|blog}.
It’s simple, yet effective. A lot of times it’s {very hard|very difficult|challenging|tough|difficult|hard}
to get that “perfect balance” between {superb usability|user friendliness|usability} and {visual appearance|visual appeal|appearance}.
I must say {that you’ve|you have|you’ve} done a {awesome|amazing|very good|superb|fantastic|excellent|great} job with this.
{In addition|Additionally|Also}, the blog loads {very|extremely|super} {fast|quick} for me
on {Safari|Internet explorer|Chrome|Opera|Firefox}.

{Superb|Exceptional|Outstanding|Excellent} Blog!|
These are {really|actually|in fact|truly|genuinely} {great|enormous|impressive|wonderful|fantastic} ideas in {regarding|concerning|about|on
the topic of} blogging. You have touched some
{nice|pleasant|good|fastidious} {points|factors|things} here.
Any way keep up wrinting.|
{I love|I really like|I enjoy|I like|Everyone loves} what you
guys {are|are usually|tend to be} up too. {This
sort of|This type of|Such|This kind of} clever work and
{exposure|coverage|reporting}! Keep up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful} works guys I’ve
{incorporated||added|included} you guys to {|my|our||my personal|my own} blogroll.|
{Howdy|Hi there|Hey there|Hi|Hello|Hey}! Someone in my {Myspace|Facebook} group shared this {site|website} with us so I came to {give it a look|look it over|take a look|check it out}.
I’m definitely {enjoying|loving} the information. I’m {book-marking|bookmarking}
and will be tweeting this to my followers! {Terrific|Wonderful|Great|Fantastic|Outstanding|Exceptional|Superb|Excellent} blog and {wonderful|terrific|brilliant|amazing|great|excellent|fantastic|outstanding|superb} {style and design|design and style|design}.|
{I love|I really like|I enjoy|I like|Everyone loves} what you guys {are|are usually|tend
to be} up too. {This sort of|This type of|Such|This
kind of} clever work and {exposure|coverage|reporting}!
Keep up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful} works
guys I’ve {incorporated|added|included} you guys to {|my|our|my personal|my own} blogroll.|
{Howdy|Hi there|Hey there|Hi|Hello|Hey} would
you mind {stating|sharing} which blog platform you’re {working with|using}?
I’m {looking|planning|going} to start my own blog {in the near future|soon} but I’m having a {tough|difficult|hard} time {making a decision|selecting|choosing|deciding} between BlogEngine/Wordpress/B2evolution and
Drupal. The reason I ask is because your {design
and style|design|layout} seems different then most blogs and I’m looking for
something {completely unique|unique}. P.S {My apologies|Apologies|Sorry} for {getting|being} off-topic
but I had to ask!|
{Howdy|Hi there|Hi|Hey there|Hello|Hey} would you mind letting me know which {webhost|hosting company|web host} you’re {utilizing|working with|using}?
I’ve loaded your blog in 3 {completely different|different} {internet browsers|web browsers|browsers} and I must say this blog loads a lot {quicker|faster}
then most. Can you {suggest|recommend} a good {internet
hosting|web hosting|hosting} provider at a {honest|reasonable|fair} price?
{Thanks a lot|Kudos|Cheers|Thank you|Many thanks|Thanks},
I appreciate it!|
{I love|I really like|I like|Everyone loves} it {when people|when individuals|when folks|whenever people}
{come together|get together} and share {opinions|thoughts|views|ideas}.
Great {blog|website|site}, {keep it up|continue the good
work|stick with it}!|
Thank you for the {auspicious|good} writeup. It in fact was
a amusement account it. Look advanced to {far|more} added agreeable from you!
{By the way|However}, how {can|could} we communicate?|
{Howdy|Hi there|Hey there|Hello|Hey} just wanted to give you a quick heads up.
The {text|words} in your {content|post|article} seem to be running
off the screen in {Ie|Internet explorer|Chrome|Firefox|Safari|Opera}.
I’m not sure if this is a {format|formatting} issue or something to do with {web browser|internet browser|browser} compatibility but I {thought|figured} I’d post to let
you know. The {style and design|design and style|layout|design} look great though!
Hope you get the {problem|issue} {solved|resolved|fixed} soon.
{Kudos|Cheers|Many thanks|Thanks}|
This is a topic {that is|that’s|which is} {close to|near to} my heart…
{Cheers|Many thanks|Best wishes|Take care|Thank you}!
{Where|Exactly where} are your contact details though?|
It’s very {easy|simple|trouble-free|straightforward|effortless} to find out any {topic|matter} on
{net|web} as compared to {books|textbooks}, as I found this
{article|post|piece of writing|paragraph} at this {website|web site|site|web page}.|
Does your {site|website|blog} have a contact page? I’m having {a tough time|problems|trouble} locating it but,
I’d like to {send|shoot} you an {e-mail|email}. I’ve got some {creative ideas|recommendations|suggestions|ideas} for your
blog you might be interested in hearing. Either way, great {site|website|blog} and
I look forward to seeing it {develop|improve|expand|grow} over time.|
{Hola|Hey there|Hi|Hello|Greetings}! I’ve been {following|reading} your {site|web site|website|weblog|blog}
for {a long time|a while|some time} now and finally got the {bravery|courage} to go
ahead and give you a shout out from {New Caney|Kingwood|Huffman|Porter|Houston|Dallas|Austin|Lubbock|Humble|Atascocita} {Tx|Texas}!
Just wanted to {tell you|mention|say} keep up the {fantastic|excellent|great|good} {job|work}!|
Greetings from {Idaho|Carolina|Ohio|Colorado|Florida|Los angeles|California}!
I’m {bored to tears|bored to death|bored} at work so
I decided to {check out|browse} your {site|website|blog} on my iphone
during lunch break. I {enjoy|really like|love}
the {knowledge|info|information} you {present|provide} here
and can’t wait to take a look when I get home. I’m {shocked|amazed|surprised} at how {quick|fast} your blog loaded
on my {mobile|cell phone|phone} .. I’m not even
using WIFI, just 3G .. {Anyhow|Anyways}, {awesome|amazing|very good|superb|good|wonderful|fantastic|excellent|great} {site|blog}!|
Its {like you|such as you} {read|learn} my {mind|thoughts}!
You {seem|appear} {to understand|to know|to grasp} {so much|a
lot} {approximately|about} this, {like you|such as you} wrote the {book|e-book|guide|ebook|e book} in it or something.
{I think|I feel|I believe} {that you|that you simply|that you just} {could|can} do with {some|a few} {%|p.c.|percent} to {force|pressure|drive|power} the message {house|home} {a
bit|a little bit}, {however|but} {other than|instead of} that, {this is|that is}
{great|wonderful|fantastic|magnificent|excellent} blog.
{A great|An excellent|A fantastic} read. {I’ll|I
will} {definitely|certainly} be back.|
I visited {multiple|many|several|various} {websites|sites|web sites|web pages|blogs} {but|except|however} the audio {quality|feature} for audio songs {current|present|existing} at
this {website|web site|site|web page} is {really|actually|in fact|truly|genuinely} {marvelous|wonderful|excellent|fabulous|superb}.|
{Howdy|Hi there|Hi|Hello}, i read your blog
{occasionally|from time to time} and i own a similar one and i was just
{wondering|curious} if you get a lot of spam {comments|responses|feedback|remarks}?
If so how do you {prevent|reduce|stop|protect against} it, any plugin or
anything you can {advise|suggest|recommend}?
I get so much lately it’s driving me {mad|insane|crazy} so any {assistance|help|support} is very much appreciated.|
Greetings! {Very helpful|Very useful} advice {within this|in this particular} {article|post}!
{It is the|It’s the} little changes {that make|which will make|that produce|that will make} {the biggest|the largest|the greatest|the most important|the most significant} changes.
{Thanks a lot|Thanks|Many thanks} for sharing!|
{I really|I truly|I seriously|I absolutely} love {your blog|your site|your website}..

{Very nice|Excellent|Pleasant|Great} colors & theme.
Did you {create|develop|make|build} {this website|this site|this web site|this amazing site}
yourself? Please reply back as I’m {looking to|trying to|planning to|wanting
to|hoping to|attempting to} create {my own|my
very own|my own personal} {blog|website|site} and {would like to|want
to|would love to} {know|learn|find out} where you got this from or {what the|exactly what the|just
what the} theme {is called|is named}. {Thanks|Many thanks|Thank you|Cheers|Appreciate it|Kudos}!|
{Hi there|Hello there|Howdy}! This {post|article|blog post}
{couldn’t|could not} be written {any better|much better}!

{Reading through|Looking at|Going through|Looking through} this {post|article} reminds me of my previous roommate!
He {always|constantly|continually} kept {talking about|preaching about} this.
{I will|I’ll|I am going to|I most certainly will} {forward|send} {this article|this information|this post} to him.
{Pretty sure|Fairly certain} {he will|he’ll|he’s going to} {have a good|have a very good|have a great} read.
{Thank you for|Thanks for|Many thanks for|I appreciate you for} sharing!|
{Wow|Whoa|Incredible|Amazing}! This blog looks {exactly|just} like my old one!
It’s on a {completely|entirely|totally} different {topic|subject} but it has pretty much the
same {layout|page layout} and design. {Excellent|Wonderful|Great|Outstanding|Superb} choice of colors!|
{There is|There’s} {definately|certainly} {a lot to|a great deal to} {know
about|learn about|find out about} this {subject|topic|issue}.
{I like|I love|I really like} {all the|all of the} points {you made|you’ve made|you have made}.|
{You made|You’ve made|You have made} some {decent|good|really good} points there.

I {looked|checked} {on the internet|on the web|on the net} {for more info|for more information|to
find out more|to learn more|for additional information} about the
issue and found {most individuals|most people}
will go along with your views on {this website|this site|this web
site}.|
{Hi|Hello|Hi there|What’s up}, I {log on to|check|read} your {new stuff|blogs|blog} {regularly|like every week|daily|on a regular basis}.
Your {story-telling|writing|humoristic} style is {awesome|witty}, keep {doing
what you’re doing|up the good work|it up}!|
I {simply|just} {could not|couldn’t} {leave|depart|go away} your {site|web site|website} {prior to|before} suggesting that I {really|extremely|actually} {enjoyed|loved} {the standard|the usual} {information|info}
{a person|an individual} {supply|provide} {for your|on your|in your|to
your} {visitors|guests}? Is {going to|gonna} be {back|again} {frequently|regularly|incessantly|steadily|ceaselessly|often|continuously} {in order to|to} {check
up on|check out|inspect|investigate cross-check} new
posts|
{I wanted|I needed|I want to|I need to} to thank you
for this {great|excellent|fantastic|wonderful|good|very good} read!!
I {definitely|certainly|absolutely} {enjoyed|loved}
every {little bit of|bit of} it. {I have|I’ve
got|I have got} you {bookmarked|book marked|book-marked|saved as a favorite} {to check out|to look at} new {stuff you|things
you} post…|
{Hi|Hello|Hi there|What’s up}, just wanted to {mention|say|tell you}, I {enjoyed|liked|loved} this {article|post|blog post}.
It was {inspiring|funny|practical|helpful}. Keep on posting!|
I {{leave|drop|{write|create}} a {comment|leave a response}|drop
a {comment|leave a response}|{comment|leave a response}} {each time|when|whenever} I {appreciate|like|especially enjoy} a {post|article} on a {site|{blog|website}|site|website} or {I have|if
I have} something to {add|contribute|valuable to contribute} {to the discussion|to the conversation}.
{It is|Usually it is|Usually it’s|It’s} {a result of|triggered
by|caused by} the {passion|fire|sincerness} {communicated|displayed} in
the {post|article} I {read|looked at|browsed}. And {on|after} this {post|article} Dr.
Chuck’s Blog

Moving Virtual Box Images from Mac Internal Hard Drive to External Drive

There seem to be a lot of posts that show how to move a VirtualBox or Boot2Docker image to a new hard drive the hard way using the command line. I just came across an easy way to move a virtual box image to an external hard drive to free up space on my main hard drive. As I start playing more with docker I cannot affort to fill my main hard drive up with docker / virtualbox images. Here is the trick.

virtualbox-prefsGo to Virtual Box Preferences and change the Default Machine Folder to be on your external drive.

Then control-click on the image that is stored on your main disk and clone it. Since the default is now your external drive it will clone it to your external drive.

Then boot your cloned VM to make sure it is OK and then delete your original VM from the VirtualBox UI. Then just to be doubly sure it still works.

As an added bonus, if you make new VM’s (i.e. perhaps you downloaded and installed boot2docker) they will be placed on the external drive as that is now the location where all new VMs get created.

Of course it means that you need to plug in your external drive whenever you do anything with boot2docker of VirtualBox. But you have a bunch o disk freed up on your main hard drive.