Monday, June 2, 2014

OS X Yosemite

Apple today announced at its WWDC keynote the new version of OS X that will be arriving soon. Codename: Yosemite (YO-SEM-MIT-TEE). It shows great promise, but I'm not a fan of the new UI. Let's hope this doesn't become Windows 8.


What do you guys think? Comment below.

Saturday, May 24, 2014

Mac Linux USB Loader: Declassified

So, for those of you who frequent this blog, you know about Mac Linux USB Loader, and how it is a huge project, at least when compared with some of the other stuff that I've done. You probably also know that Mac Linux USB Loader is currently being rewritten to be more future-proof and support more distributions. So, because not all of you can download and compile source code, I figure I'll share some more development screenshots.


This is the new persistence setup window. The layout is pretty simple and not all too complex. I made it easy to setup persistence, and you literally just need one mouse click, which is much different from the current set of instructions, which requires a command line and knowledge of how to use it. The default value used when setting up persistence is 128 MBs of persistent storage, which is usually enough for installing drivers and the like.


This is the distribution downloader. It doesn't really work yet and is currently in development. It is an expansion of the current distribution downloader panel in the current version of Mac Linux USB Loader. The distribution downloader offers a stable and reliable way to download ISO files of Linux distributions which can be used by Mac Linux USB Loader. I intend to have some sort of mirror support as well, so that you can download the distribution from a server closest to you, if supported by the distribution vendor. My plan is to open-source this whole process, so that everyone can download the mirror lists and make suggestions, etc from a site like Github. More details on this will be forthcoming.

So what do you think about the progress being made on Mac Linux USB Loader? Drop me a line and let me know your thoughts, and, as always, comments are welcome.

Thursday, March 20, 2014

Mac Linux USB Loader's New USB Setup Window

Let's face it. Mac Linux USB Loader's current USB device setup window looks really bad. It's okay, you can admit it. It was kind of haphazardly put together without a real regard for design. Heck, the window can't even be properly resized.

With Mac Linux USB Loader's new rewrite, these issues will be put to bed. The new live USB setup window is a lot better and is more linear. By what margin is up to you to decide, but I think everyone will agree there's been improvement:


The very old but much loved drop down menus have been replaced with a much sleeker user interface inspired by simplicity. To choose the USB drive to setup a live USB for, you now click on a visual representation of your drive in the destination selector panel. And the screenshot probably spoils another new feature coming in this rewrite - you can now add your own copies of Enterprise to a list of sources in Mac Linux USB Loader's preferences. This means that if you like to compile your own binaries of Enterprise (because you don't trust me, for example) you can do that and use them instead of those shipping with the application.

And yes, you can resize and take the window fullscreen now.

Any thoughts? Comments? You can comment below or for a quicker response email me here.

Friday, February 14, 2014

Happy Valentines' Day, Everyone!

Just wanted to wish anyone who reads this a happy Valentines' Day. Hope you're doing well and everything.

Now, for a totally unrelated note: Fedora 20 boots via live USB on my MacBook Pro! Hallelujah! Looks like there's no need to add Fedora support to Mac Linux USB Loader. Now Canonical, why can't you do the same things they're doing? You know many Mac users want to load Ubuntu on their Apple machines, right? ;) I mean, it even has support for OS X's Startup Disk Selector panel in System Preferences.

I guess this just goes to show how different Linux distributions have differing levels of support to the various hardware types out there.

Sunday, February 2, 2014

A New Mac Linux USB Loader

Hello everyone,

2014 is poised to be an interesting year. This is especially true because, as of the middle of last month, Mac Linux USB Loader has quietly been the subject of a complete, from scratch, no holds barred rewrite, with nothing recycled from before. The original program was designed when I didn't know much about the Cocoa framework, with which the program is written, and now with my increased knowledge I am able to design a much better application that is less buggy, more stable, and that will actually let you open an ISO more than once. Here's a screenshot of the new application's main screen:


The rewrite brings other beneficial changes as well. Mac Linux USB Loader can now set up persistence automatically - no Linux or command line required - making it even easier now to save data between sessions. I'm also working on enhancing Enterprise to detect persistence and enable it automatically on supported distributions, so you don't need to enter a secondary menu and enable it amongst a myriad of other technical options.

The new rewrite implements sandboxing for security purposes, and though it probably won't end up on the Mac App Store because of Apple's rules against mentioning other computing platforms, it would be nice if it did.

Technical changes aside, the revised application features a more "Mac-like" user interface, with greatly improved aesthetics, including icons from KDE's Oxygen and a new About window (with scrolling text!) that looks much cleaner than before:


I'm also grouping related options together. Everything from deleting an Enterprise installation to checking out installed distributions will be grouped under the Setup USB Device panel. And the Distribution Downloader, which will be making a comeback as well, will be greatly enhanced.

This new rewrite also has an important legal change - I've licensed the application under a 3-clause BSD license. This protects my rights to the program's name and likeness but allows liberal use of the code.

I've been working pretty hard on this, and I don't think it'll be ready anytime soon, so I can't give an ETA yet. Sorry.

What do you guys, the users, think of these changes? Drop me a line.