vaclavhodek

Entrepreneur, idea maker, developer, saas & mobile enthusiast. Building developer-friendly localization solution for at https://localazy.com. Follow me on https://twitter.com/vaclavhodek.

Too much Ardberg whiskey

One moment, you are doing too great progress on your new venture/company. A moment later, you are too drunk. Do you know it?

I do!

Well, if possible, I would have one or two with you. As soon as you are in the Czech Republic, you are invited to join me!

Added support for to our Android, RESX and XLIFF parser

It was terrible!

Almost the whole day, deep focus, slow progress, complicated like hell to keep it fully backward compatible... Stressful but challenging!

XLIFF and RESX are quite simple to do because they are XML-compliant. So, the parser only needs to skip the whole CDATA section (and keep it exactly as is) and only process surrounding tags and texts.

Android XML is hell. It's an XML file but with different handling of spaces and some characters. We could keep it as is, but to make it more comfortable for translators, we parse the input texts to keep all the important information and make it much cleaner. When writing the output file, we need to convert it back. And now, with CDATA, it means to consider another factor on input and output.

Based on my own experience, I know that there are services that don't even bother with this. But we are not like this. It's not the right way how to do things.

Just installed new printer

Our very very very old printer broke down and my wife needs one to print documents for the accountant. So I've got a new one.

It's HP with Wifi and it's like a new world for me :-). Installed in no time (detected automatically by Linux) and I can even print and scan from the mobile phone.

No more "print this email for my, honey" emails :-).

$20 received -

Glad to hear that some payments are coming in, verifying that we are on the right way. We need to work more!

Finished new data formats for

There's still a long way to go before it's ready, but I've already achieved to keep the system fully backward compatible while introducing a new set of features for versioning and format conversion.

Finished support for writing and reading localization metadata file -

The localization metadata file contains all the information about the actual state of the project, all phrases, translations, versions, additional data, etc.

It allows us to introduce a lot of new features including versioning, conversions, and Localazy CDN. It also allows for republishing previous versions of the content if a bug is fixed.

Finished REST endpoints for tagging system at

Now, I need to write better tests. I hate writing tests!

Long walk with my wife and two babies

This is far the best way how to recharge energy before the second half of my work day.

Added support for publishing tags into the queue system at

It's far from being done, but the system is now able to work with Docker like scheme (:latest, :anything, :production) when exchanging messaging through the queue broker.

It's the first step to versioned localization!
Carl Poppa 🛸

Please tell them I love their work :)

0 Likes
Carl Poppa 🛸

i love the illustrations on your site! did you draw them yourself?

0 Likes

@nblackburn Thanks for the coffee for

You're welcome 👍️

0 Likes

@neophonic No problem. I just realised there a few of you and now feel bad you all have to share 😁.

0 Likes

✋Started my first discussion on MakerLog

I always listen to our users, people around me, and all others - every single piece of information shapes my point of view.

However, it's essential to decide how you should act upon those pieces; don't just follow all of them.

$60 received -

We've launched payments recently. Before, the whole #localazy was technically free. And we don't even have all the payment options and products available yet. But it already works! Nice validation that we really help our users!

Great news and congrats! I've just bookmarked localazy. 🙌

0 Likes

Fixes Fider for configured it to be reset automatically

We run Fider for https://improve.localazy.com, but after a certain period of time, it gets into an unhealthy status and blocks the whole Docker. I suspect that there is some hidden memory leak.

I configured the container to be reset automatically each day as a fast workaround until the issue is fixed.

Finished extra XLIFF parser settings for

XLIFF format is standard, but different tools understand it differently, and at #localazy, we are doing our best to support all variants and, most importantly, to help our users.

Just a few hours ago, one of our users reported that his format is not supported. Well, it is now!

Now, let's push it to production!

Floating Apps submitted to Google Play

Fingers crossed to get approved by Google without problems.

Just finished Asimov's Prelude to Foundation

Which is sixth book from Foundation series. At the same time, it's my 100th book read on Kindle.

Just fixed 60 compilation errors in my hobby app

Well, I was ready to submit my app to Google Play, but apparently, I need to build it against SDK 29 which means a lot of changes because of improved nullability and compatibility with Kotlin.

No problem, my code is written well and this is just about minor changes, so it was a fast task to fix all the issues.

Taxes, taxes, taxes... another batch done.

Another set of tax documents collected (Google Play report, Amazon Store report, reports from PayPal, Stripe, missing invoices) and sent to my accountant.

God, I hate this paperwork!