You are currently looking at an older section of the wincent.dev website.
Please check the new version of the site at https://wincent.dev/ for updated content.

wincent Wincent Colaiuta's weblog

« March 2006 | Index | May 2006 »

April 28, 2006

Using cross-development SDKs for configure/make-based UNIX tools and libraries

It's been a long time since I did a WinHex release. One of the reasons has been that I've had trouble compiling the GMP arbitrary precision arithmetic library upon which WinSwitch depends. Since the last release, GMP has been updated a couple of times, the version of GCC that Apple ships with Mac OS X Xcode tools has seen updates too, and the first Intel-based machines are now available to the public.

Read full article

More Development articles

Posted by wincent at 4:35 PM

April 22, 2006

Bansshee update

I recently wrote that I spent some time working on a countermeasure for SSH-dictionary attacks.

Read full article

More Net articles

Posted by wincent at 1:55 PM

April 20, 2006

Update to the "Drunken Batman is an asshole" story

First, as background if you haven't read the original story, herei.

Read full article

More Opinion articles

Posted by wincent at 11:13 PM

April 18, 2006

Ya.com has the worst customer service in the world

So my battle with Ya.com continues. Another month, another incorrect bill in which they have charged me double, another letter of complaint.

Read full article

More Opinion articles

Posted by wincent at 2:18 PM

April 17, 2006

NSPortDelegateTickler

Well I was very happy with the new support for a particular threading idiom that I'd developed for Synergy Advance and it seemed to work very nicely.But not all was well.I was finding that if I left Synergy Advance running overnight I would come back and find that it had crashed in the undocumented and tauntingly named NSPortDelegateTickler method deep down in the bowels of some Apple framework.

Read full article

More Cocoa articles , More Development articles

Posted by wincent at 2:36 PM

April 11, 2006

Bansshee: my answer to SSH dictionary attacks

So SSH dictionary attacks are becoming increasingly common.

Read full article

More Development articles

Posted by wincent at 6:10 AM

April 8, 2006

A farewell to self-checksumming

When the first public preview of Synergy Advance came out in May 2005 it was the first Wincent product to incorporate a self-checksumming feature. Call it "anti-corruption" if you will, or call it "anti-piracy"; the basic premise is that the executable uses a checksum to guard against corruption, modifications or tampering.

Read full article

More Development articles

Posted by wincent at 1:14 PM

April 7, 2006

Open source: a workable business model for small vendors?

Free open source software is very popular. You may be wondering if giving away open source software for free (but accepting donations) is a workable business model for small vendors like Wincent.

Read full article

More Development articles

Posted by wincent at 7:08 PM

April 6, 2006

WODockIcon class

When I first started Synergy Advance one of my first goals was to implement that ability for the user to show and hide the Dock icon at will. This was fairly simple, so I just stuck the code for it in the application's main controller class. But since then things have gotten more complicated.

Read full article

More Development articles

Posted by wincent at 3:15 PM

April 4, 2006

Xcode Fun Recipe

For fun with Xcode, follow these steps.

Read full article

More Development articles

Posted by wincent at 3:59 PM

April 3, 2006

Poverty

Following up on my recent post on DVD-R prices, today I had to buy another spindle and this time I gave in and bought Samsung instead of Verbatim, my poster-child of data integrity and non-coasterness.

Read full article

More Opinion articles

Posted by wincent at 1:15 PM

April 1, 2006

Radar #4499076: atos vs @executable_path

Unfortunately it's something I need to do in order to decipher crash reports.When running "atos" on my binaries with the "-o" switch the utility fails to work and I get error messages like the following; in this example we are talking about an executable that links against an embedded copy of the Growl framework:2006-04-01 17:16:12.767 atos[13476] NSMachOHeader -initWithPath::: - no file at "@executable_path/../Frameworks/Growl.framework/Versions/A/Growl"In order to make this error go away I must use "install_name_tool" to get rid of the "@executable_path" reference and change it to an absolute path.... The workaround works but its not very convenient and it requires me to have a copy of any linked frameworks installed at an absolute location.The "atos" man page states:"When working with a Mach-O executable [passed via the '-o' switch], atos considers addresses and symbols defined in that executable, at their default locations, as well as those from both statically and dynamically linked libraries loaded at startup by that executable, at their default locations.

Read full article

More Development articles

Posted by wincent at 5:01 PM