Over on the codecentric blog I published an article about
localizing iOS and OS X applications called "Pseudolocalization for Cocoa Apps". It is
probably the first of a few, because it turned out rather long
already.
At the first ever CodingSerbia conference in Novi Sad, Serbia, I did
an introductory talk about how iOS development works in general,
with a focus on Java developers who did not have any experience
with either the tools, frameworks or even Objective-C as a
language.
The slides can be viewed here:
A recording has been made and published on YouTube:
When I came from Linux world to Mac OS, I’ve got frustrated in not having a package management system as there are in Ubuntu (with Apt-get) or in CentOS ( YUM ). The world was so fantastic, if I need to install MySQL Database on Ubuntu, I’d just type: $ sudo apt-get install mysql-server On Mac, the […]
Since I joined the company in late 2010, I have known that one of the strong points of Tungsten Replicator is its ability of setting filters. The amazing capabilities offered by Tungsten filters cannot be fully grasped unless we explain how stage replication works.
There are several default stages in the replication stream. Every stage has an extraction task and an apply task. The extraction task will get data from the previous step repository and the apply task will save the data to the next repository, which can be either a temporary storage (memory queue, THL file) or the final destination (slave database server). Consider that the architecture allows developers to add stages, and you will appreciate its full power. For every stage, we can insert one or more filter between the two tasks. …
[Read more]With one of my previous post I have run through the steps involve in setting up Jenkins and today I’m going to discuss about the how to get a PHP project integrated with Jenkins on a Mac Mini server(It’s a pain in the ass compared to a Linux box when it comes to setting up […]
Dave Stokes has just written that MySQL is Looking for
External Contributions. The first comments on that were
negative, saying that forcing developers to sign a contributor
agreement is not friendly, and that MySQL developers don't play
well with external contributors.
To be fair, it is not Oracle that has an unfriendly policy about
contributions. It was already like this with MySQL AB, and the
reason is simply that the company wants to maintain ownership of
the code, so that it will be able to sell dual licensing
agreements.
I may not like it, but licensing was still a consistent part of
the business when I left Oracle, and I assume it still is. Since
this “feature” helps paying the developers that create open
source software, I believe it is a reasonable trade-off.
Besides, also …
After speaking about the topic the Developer Week 2013 in
Nürnberg this week, due to some scheduling coincide I repeated it
today for our codecentric "Dev-Friday" in which internal or external speakers
present some topic to the whole company.
For a while we have been recording these for colleagues on
vacation or otherwise occupied during the talk to watch it later.
Several of them are available on codecentric's YouTube channel publicly. As of a
few moments ago, so is my "Man in the Middle? – No, thank
you!" talk on the possibility of – and countermeasures
against – man in the middle attacks against SSL
connections.
For your convenience, here is the video:
The …
Today social media applications plays an important role in our day-to-day activities as a result of the Web 2.0 revolution that took place in the Internet. It has revolutionized the lifestyle of almost all the individuals and business entities, for the majority of them spending at least few minutes with it has become an integral […]
Until 2.1.1-beta the functions exposed in custom rankers for handling relevancy based on term frequency and Inverse Document Frequency (IDF) did not take field or document lengths into account. In 2.1.1-beta, Sphinx includes functions that take relevance ranking to the next level. New IDF functions mysql> SELECT * FROM myindex WHERE MATCH(‘less_common more_common’) OPTION RANKER= [...]
MySQL 5.6 has introduced a new unit test framework beside the existing ones. The googletest test framework is now part of the MySQL test framework for 5.6. GoogleTest is a C++ Testing Framework that helps write better C++ tests.
I realized that it was used when i tried to buid a MySQL release from sources [...]