| Subcribe via RSS

Hot OS/X Software

October 28th, 2005 | Comments | Posted in Apple, Technology

Taking an OS/X Moment here to share some cool apps I've found recently:

Check Off: A handy little to-do list app. Small, lightweight and simple. Now, if only I could maintain an actual todo list for longer than the time it takes me to think of (or be assigned) a new task. (Free)

Barquee: This is another small app - sits in your bar, and allows you to control iTunes from there. Nice for when I'm not using my iPod, and have another trillion apps running. (10$)

Terminalicious: A nice little app that allows you to launch commands in Terminal - and it keeps a history of the command you've ran. (Free)

TextMate: Ok, so I pimped what I think is the best editor for OS/X again. Sue me.

SQLGrinder: A damned nice SQL client - supports a wide range of functionality, including schema browsing/exporting/etc. Also supports a wide range of databases. A dang fine application.

Simple Python GUI Walkthrough

October 28th, 2005 | Comments | Posted in Apple, Programming, Python

So, one of the things I am beginning to test the waters on is writing actual GUI applications in Python - designing a GUI is not something I have ever done, nor have I ever had the need. However, as I develop more tools - distributed ones at that, I find that putting a decent UI around them would be handy for other users.

Let's throw in the fact I am also a Mac User. So in reality, I know I want to start with something like wxPython or PyGTK - I know that much at least.

But sitting in my bookmark list is an article (from Apple's site) on using Python to develop Mac application using PyObj - something that's been eating at the back of my head for a few months.

In any case, starting with PyObjC is a little beyond my GUI capabilities at the moment. So, instead I found PythonCard - a GUI construction kit for Py apps using wxPython.

The Python card site has an excellent starter walkthrough here which i figure I'll start chewing on.

I don't know when I'll be able to ramp up on this - right now I'm tapped out with everything else under the sun - but more information is good information.

TextMate: The Missing Editor for OS X

October 27th, 2005 | Comments | Posted in Apple, Programming, Python

If anyone is doing a lot of Python on the Mac editing - I highly recommend using TextMate it's light, powerful (after you get the python bundle from SVN) and supports projects.

I have it integrated with Perforce, Subversion and CVS with syntax highlinting, custom keys.

Really, everything I look for in an editor. And given you can add your own bundles or extend existing ones, it's simple to add Bicycle Repair man integrations, etc.

The maintainer has a blog and he's been doing frequent nightly builds - each with noticeable improvements.

It's also not very memory intensive (a drag for me with other editors) and very responsive when editing large numbers of files.

Give it a try, buy a license!

pythonmac.org - Mac OS X Python Resources

October 21st, 2005 | Comments | Posted in Apple, Programming, Python

pythonmac.org - Mac OS X Python Resources

Ahhh, sweet mac and Python. Tastes like happy.

HOWTO Rip DVD Movies To Your iPod

October 14th, 2005 | Comments | Posted in Apple

By now, most of the known world knows about Apple's foray into providing video playback support for the new iPods (hot) - one of the things I was worried about was the ability to drop my own videos (DVDs, Cartoons, etc) onto one of the new iPods, but given I was already familiar with Handbrake I knew it was only a matter of time before someone linked it all together to show how to drop a DVD on there, fully and here we are: HOWTO Rip DVD Movies To Your iPod

NewsGator - NewsGator Buys NetNewsWire

October 4th, 2005 | Comments | Posted in Apple, Technology

WTF: NewsGator Technologies Acquires NetNewsWire

I love NNW - it's what I use to scan RSS feeds like a crack whore. I have to read up on this.

Edit to Add: Another link Oreilly Article

Another Edit: DrunkenBlog has a good write up that sets some of my fears at ease.

Ultimately, I simple hope NNW stays as light as it is, and I'm not forced in any way to adopt the NewGator centralization for the cross platform/web/iPhone/Toaster synchronization features - I only have 1 machine, and I only care about 1 machine. It's my Mac. I use NNW because it's light, organized and simple.

Now, MarsEdit is going to be interesting. I'd be using that to post more often, except that it doesn't support some of the advanced blogger features (i.e: Simple picture addition, Titles, etc) but them's the breaks. I hope somehow it doesn't become abandonware.

Otherwise - I'll just have to write something myself. ;)

Welcome to Romeo

October 3rd, 2005 | Comments | Posted in Apple

Oh Look: Welcome to Romeo

I can use my bluetooth telephone as a remote control for my mac. Which is sort of crazy. Of course, I have Verizon "We like to Cripple Bluetooth" so me using this would require some SEEM hacking, and I still haven't bought my damned data cable.

MacDevCenter.com: Installing Fink on Mac OS X

October 1st, 2005 | Comments | Posted in Apple, Technology

A good article here on Fink on OS/X: MacDevCenter.com: Installing Fink on Mac OS X

I like darwin ports more overall, it seems to be a better citizen on the system.

Wil Shipley: Max OS X Viruses

September 27th, 2005 | Comments | Posted in Apple

or-shut-up.html">Mac OS X Viruses: Put Up or Shut Up (part 1)

Thank you Wil - I might have disagreed about you're comment about Unit/Functional Testing, but damned if I don't agree with you about the "Mac Virus" thing. I'm sick and tired of explaining to people why Macs in general are more difficult to penetrate, and overall almost impossible to infect in a similar fashion to Windows Machines. Why do you think you only see root-kits on Linux? The inherent OS structure won't allow you to do anything to the system as a whole without full
root access - which, like OS/X - requires password authentication. I could rant on - but I won't. Yes - it is possible to write Malware for a Mac - all you need to do is make a piece of software that users will click to download, and install. Hell, if you're feeling squirrely, you could even make it force the OS/X "this application needs to run a program to install" sudo authentication dialog to really get access.

Once the user finds the software, the user has to download the software. Then that user has to install the software, and then
authenticate that software. This is not a virus! A virus uses flaws within the OS, on a basic kernel level or other system-level flaw to gain otherwise inaccessible access within the OS to create damage. For instance, clicking on a website within Internet explorer that has a malicious ActiveX control, that because everything on a windows box (normally) effectively runs as Administrator, gains access to your system registry and then plays the banjo with your system as a whole.

Currently, there are 0 "viruses" meeting this criteria for OS/X. There aren't any on the horizon. Yes - there are pieces of Malware - I could write one right now that would harvest user data from a given OS/X host. I would not be able to access things like Keychain (for passwords, etc) without prompting the user, but social engineering (manipulating users to do something they might not otherwise "want" to do) has never been terribly difficult. Malware is a risk on every single computing platform in the wild! Heck, I could compile a custom version of Apache that does very bad things, and distribute it for unix systems.

That last statement is a bit of an argument for Open-Source, not that anyone has time to sit there and read thousands of lines of code - but given that projects like Mozilla can have their distribution "infected" with a virus - the argument stands. (Ironically enough, the virus that infected the mozilla dist was aimed at - you guessed it - windows!

The biggest risk Mac users face at the end of the day is being a "portal" to viruses from other users. For instance, I have Mail.app running right now - my mom could send me an infected file/email from Outlook, and I could in turn pass it onto another user without realizing it - the virus did not affect/infect me - but it might infect a person down the chain. This is an argument for server-side virus/email filtering. Again - the same thing happens with Linux/Unix
clients.

There was an issue at a previous company where we had a 1.5 TB linux fileserver open on the network. The server was running NFS and SMB, and everyone in development and QA used this as a dumping ground. After two severe virus infections (attacking windows) in .doc files and Windows executables we had to start scanning the shares for infections on a nightly basis. Although we had AV tools installed on all of our workstations, AV tools sometimes don't play well in a testing environment, so our test hosts kept getting infected. Joy! Another case of "you ain't infecting the host, just the consumer".

On one hand, I'm happy about Wil's bounty offer for 500$ for the first person to make a real virus for OS/X - on the other hand, I'm bothered by the fact it might one day come to pass, even if I truly believe that OS/X inherent design won't allow it.

Cool Mac Software

September 22nd, 2005 | Comments | Posted in Apple

Something interesting:
http://www.flyingmeat.com/voodoopad/

Voodoo pad looks awesome, althought the biggest drawback to online wikis, is the fact that information gets filed away and forgotten and never updated. I'd be worried to see the same thing happed for a desktop-based wiki.