cinamod is currently certified at Master level.

Name: Dom Lachowicz
Member since: 2001-03-19 20:24:07
Last Login: 2008-02-18 19:18:18

FOAF RDF Share This

Homepage: http://www.abisource.com/~dom/

Notes: AbiWord, wvWare, librsvg, libgsf maintainer, Gtk/Gnome hacker

Projects

Recent blog entries by cinamod

Syndication: RSS 2.0

18 Feb 2008 »

As Arc mentioned the yesterday, GTK+ is well on its way to getting a native Win32 GDI+-based image loader, using Microsoft's so-called GDI+ "flat" API. We've avoided any hard run-time or compile-time dependencies as we're looking up GDI+'s functions at run-time from the DLL. In theory, this should let us do away with our libpng/libjpeg/libtiff dependencies on Win32 and let us support precisely whatever image formats Win32 natively supports.

Today, I managed to get single-frame images working properly, including scaling them (which most of the built-in GdkPixbuf loader plugins don't get right, FWIW). What's left is:

  1. Importing metadata (orientation, PNG text chunks, etc.)
  2. Handling animations (i.e. multi-frame GIFs)
  3. Saving pixbufs to PNGs/JPEGs/whatever

Unfortunately, this won't ever have progressive loading, since I don't believe that GDI+ supports that.

Anyone who's interested in checking it out and contributing, the code is in GNOME's SVN, under the gdpi-pixbuf-loader module.

15 Feb 2008 (updated 15 Feb 2008 at 19:24 UTC) »

I'd like to second Rob's assessment of Senator Clinton's proposed "subprime" mortgage fixes.

I bought in a little bit after the bubble had started to burst. Luckily, I was smart enough to seek out a relatively low fixed-rate mortgage that was affordable (my mortgage costs me less than what I was paying in rent, before considering interest-related tax deductions).

I deeply sympathize with the people who were misled into thinking that they could afford their adjustable-rate, sub-prime mortgages. In a lot of ways, I'm a bleeding-heart liberal, and I can't stomach the thought of millions being kicked out of their homes. Especially those who were tricked into thinking that they could afford the houses they bought.

Whether these "let's bail people people out" plans might be what's best for the country, I can't say for sure. What I do know is that it hurts those people who were betting against the mortgage market. It engenders animosity in me, a fixed-rate borrower, toward people getting off easy on their sub-prime ARMs. And, simply put, plans like this one reward foolishness.

Rob's right - Mrs. Clinton's proposal is heavily biased toward borrowers. Without a doubt, borrowers acted irresponsibly, and should be made to see the error of their ways. But I can't feel bad for the originators. For over a half-decade, they handed out sub-prime loans like they were candy. No credit or proof of employment? No money down? No problem. Here's $400 grand. Enjoy your "jumbo" no-doc loan.

These originators knowingly acted irresponsibly, and shouldn't be surprised when the houses they've foreclosed on are worth less than the loans they issued. It was the originators who should've known that these people couldn't afford their loans. It was the originators who should've more accurately appraised the housing assets they were purchasing. And it was the originators who shopped around for underwriting companies to classify these untold sub-prime loans as "good debt", so that they could sell slice, dice, repackage, and re-sell them to mutual funds. Their irresponsible lending practices directly caused the bubble that's come back to bite them.

What Rob misses is that the lenders are going to get "short-changed" anyway, and rightly so. They should have had no reasonable expectation that the majority of these loans would pay out at the higher, adjustable rate. Their option isn't between getting the higher rate vs. the teaser rate, because millions of people are defaulting just as soon as they hit the higher rate. Their choice is between getting the teaser rate vs. what they'd get from selling a foreclosed property that's worth far less than the loan they originated. But maybe the market should be left to its own devices to decide what return these lenders should get on their investments.

And since we're talking about bail-out plans, it's worth mentioning that the lending institutions already got a bail-out in the form of a enormous cash injection, lowered interest rates, and new federal underwriting rules which allow the feds to buy bigger loans from these lenders, thus passing the debt and risk from the lenders onto the taxpayers.

The people who are really getting screwed are the ones who own this repackaged "good debt" in investments like mutual funds and responsible people who might legitimately need a loan to start a business or purchase a car, but can't get one at a reasonable rate due to the "credit crunch". And there's no plan out there to help us.

At the end of the day, the irresponsible originators get a big bail-out. It looks like irresponsible home-owners are about to get one too. And it looks like responsible people like me get a weakened dollar and a big drop in their mutual funds' value. Enjoy.

12 Dec 2007 (updated 12 Dec 2007 at 23:25 UTC) »

Replying to the recent /. OOXML debate, specifically to comments by core KOffice developers:

Why do I refer to your statement as a red herring? Because you are ignoring the fact that supporting OOXML doesn't just allow users to have some interaction with the propriatairy MS format it also validates it as being relevant. And you are doing not only your users but the rest of the world a disservice with that.
...
You assume that since its an MS standard, it will be successful, and by supporting their work you are actually helping to make that a reality.

Actually, the millions of users with documents in that format validate that it is relevant. The market demand for inter-operability with the format validates it as relevant. AbiWord or some other program supporting the format only confirms that *other people* have deemed it relevant. That's how markets work. These "other people" are your potential users.

If one grudgingly supports OOXML *the format*, in the interests of allowing users to inter-operate with Microsoft-using colleagues, one need not approve of MS' actions during the "standardization" process or their (you say) lousy "standard". We don't approve of their actions. At all. We do support Jody Goldberg's attempts to extract better documentation from Microsoft. It makes life that much more difficult for them, while making our implementation that much easier.

Because we do this, doesn't mean that we don't whole-heartedly support ODF. In your attempt to show a "red herring", you set up a false dichotomy. (In fact, AbiWord is shipping on the OLPC XO machines with ODF as the default file format, and we're pleased as punch about that.)

Differing, redundant file formats drive market fragmentation and promote vendor lock-in, and should thus be considered evil, especially when they are proprietary formats. However, sticking our heads in the sand and pretending that Microsoft's OOXML won't get significant user uptake is (IMO) an absurd position. The pile of OOXML documents in my wife's inbox are proof enough that it already has. In this case, OOXML's success is measured by how much the community at large uses the file format, not how much you, as a potential implementer and free software enthusiast, like Microsoft, their actions during the standardization process, or their file format.

Disagree with the bad technical aspects of the OOXML format. Disagree with how Microsoft conducted themselves during the ISO standardization process. Shout it from the rooftops, all the while wholly supporting and promoting existing, open standards, such as ODF. I think that we're in total agreement on these positions.

But not (grudgingly) supporting the OOXML format hurts your potential users and your quest for openness more than it hurts Microsoft, at least at this point in time. Supporting OOXML allows your products to compete with Microsoft on ease of use, or preferred platform, or etc. It allows your would-be users to transition off of proprietary Microsoft products, platforms and "standards" and onto free-er products, platforms and standards. Like KOffice, GNU/Linux and ODF.

In your role as core KOffice developer, if you truly believed your own arguments, you'd remove the binary Excel, Word, Visio, and PowerPoint filters from KOffice. But I imagine that would be both politically impracticable and counter-productive to your cause.

We support our users and openness. If that means being able to inter-operate with proprietary formats, that's a choice that I'm comfortable making. But in no way should it be construed as our supporting Microsoft so much as supporting our users. To that end, I sincerely believe that being able to (at minimum) read OOXML files promotes those goals and is wholly consistent with software and personal freedom.

30 Nov 2007 »

ZoomInfo is Hiring!

Do you stay up at night attacking interesting algorithmic and architectural problems? Do deep NLP, semantic search, and distributed systems get you all hot & sweaty?

If you've answered "yes" to any of these questions and live in the greater Boston area, you should drop me a line.

ZoomInfo is a great place to work. I've been there for 14 months, and I've had a heck of a time. The corporate culture is energetic, youthful, and above all else, smart. It's still got a start-up feel to it, even though the company's consistently been in the black for the past 8 years. And we're growing. Fast. But not recklessly so. There's a method to our madness, and it's paying great dividends.

Check out our careers page and our recruiter's blog for more info. We love hiring F/OSS people and we unofficially have about 20 open engineering positions for web, backend, and data architects. If you're unemployed, underemployed, or just looking for a career change, you should definitely give us a look.

26 Nov 2007 (updated 26 Nov 2007 at 20:31 UTC) »

Regardless of whether Murray's recent rant is accurate or polite, I'm glad that he's aired his opinion.

Most of the board's processes and meetings happen behind closed doors. From the meeting minutes (and be honest here, how many people actually read those?), who can tell if member X is being derelict in his duties or being an obstructionist? Especially since the board members have an unofficial policy of not speaking negatively of past and present members in public.

Murray has been on several GNOME Foundation boards. He's seen how the process works and has a somewhat unique insider's view of things. I'm glad that he's broken the wall of silence.

How much you choose to believe Murray is, of course, your decision to make. However, attempts to silence him by telling him to voice his opinion solely through his anonymous vote is disingenuous and does a disservice to us, the Foundation's members, who'd like to make better-informed decisions.

Attempts to silence Murray's negative comments while implicitly condoning his and others' public endorsements reeks of hypocrisy. Disagree with Murray's language if you'd like to. Disagree with his diagnosis if you'd like to. But Murray's content (and any response from Jeff) is the "chocolate" that all of us should be considering when we vote for the next board. Jeff has the capacity to respond to Murray's critique if he'd like to. Let's let them speak.

154 older entries...

 

cinamod certified others as follows:

  • cinamod certified samth as Journeyer
  • cinamod certified msevior as Master
  • cinamod certified Uraeus as Journeyer
  • cinamod certified cuenca as Master
  • cinamod certified aaronl as Journeyer
  • cinamod certified hub as Master
  • cinamod certified sterwill as Master
  • cinamod certified kanikus as Journeyer
  • cinamod certified superant as Journeyer
  • cinamod certified vicious as Master
  • cinamod certified alan as Master
  • cinamod certified miguel as Master
  • cinamod certified sopwith as Master
  • cinamod certified raph as Master
  • cinamod certified federico as Master
  • cinamod certified hp as Master
  • cinamod certified ettore as Master
  • cinamod certified mjs as Master
  • cinamod certified lewing as Master
  • cinamod certified caolan as Master
  • cinamod certified Jody as Master
  • cinamod certified mathieu as Master
  • cinamod certified chrisime as Journeyer
  • cinamod certified jonkare as Journeyer
  • cinamod certified wlach as Journeyer
  • cinamod certified alex as Master
  • cinamod certified gman as Master
  • cinamod certified fejj as Master
  • cinamod certified donscarletti as Master
  • cinamod certified sdodji as Journeyer
  • cinamod certified fjf as Master
  • cinamod certified uwog as Master
  • cinamod certified dobey as Master
  • cinamod certified pvanhoof as Master
  • cinamod certified freetype as Master
  • cinamod certified behdad as Master
  • cinamod certified dcoombs as Master
  • cinamod certified RyanPavlik as Journeyer
  • cinamod certified roozbeh as Master
  • cinamod certified seb128 as Master
  • cinamod certified pbor as Master
  • cinamod certified jdub as Master
  • cinamod certified lucasr as Master
  • cinamod certified gicmo as Master
  • cinamod certified jamesh as Master
  • cinamod certified blizzard as Master
  • cinamod certified timj as Master
  • cinamod certified notzed as Master
  • cinamod certified campd as Master
  • cinamod certified yosh as Master
  • cinamod certified clahey as Master
  • cinamod certified fcrozat as Master
  • cinamod certified Marcus as Master
  • cinamod certified robsta as Master
  • cinamod certified DV as Master
  • cinamod certified lupus as Master
  • cinamod certified mitch as Master
  • cinamod certified mjg59 as Master
  • cinamod certified louie as Master

Others have certified cinamod as follows:

  • Uraeus certified cinamod as Master
  • hub certified cinamod as Master
  • superant certified cinamod as Master
  • lerdsuwa certified cinamod as Master
  • dsueiro certified cinamod as Master
  • caolan certified cinamod as Master
  • almer certified cinamod as Master
  • jonkare certified cinamod as Master
  • wlach certified cinamod as Master
  • Jody certified cinamod as Master
  • mbrubeck certified cinamod as Master
  • whytheluckystiff certified cinamod as Master
  • AlanHorkan certified cinamod as Master
  • ariya certified cinamod as Master
  • fxn certified cinamod as Master
  • strider certified cinamod as Master
  • elanthis certified cinamod as Master
  • dobey certified cinamod as Master
  • uwog certified cinamod as Master
  • glasseyes certified cinamod as Master
  • sdodji certified cinamod as Master
  • donscarletti certified cinamod as Master
  • CharlesGoodwin certified cinamod as Master
  • RyanPavlik certified cinamod as Master
  • robsta certified cinamod as Master
  • mikeycooper certified cinamod as Master
  • pvanhoof certified cinamod as Master
  • mchirico certified cinamod as Master
  • Svartalf certified cinamod as Journeyer
  • mitsue certified cinamod as Master
  • Omnifarious certified cinamod as Master
  • behdad certified cinamod as Master
  • pbor certified cinamod as Master
  • lucasr certified cinamod as Master
  • olecom certified cinamod as Master
  • nixnut certified cinamod as Master
  • ensonic certified cinamod as Master new

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page