I created the first draft of this post many years ago. At that time, I was working with physical servers having 192 GB of RAM or more. On such systems, doing memory pressure tests with MySQL is complicated. I used a trick to simulate a Linux server with less RAM (also works with vms, probably not with Kubernetes or containers). I recently needed the trick again and as I will refer to it in a
2 Older Entries »
One of the nice things about MySQL Connector/Python is that it is available in a pure Python implementation. This makes it very portable. Today I have been exploring the possibility to take advantage of that to make MySQL Connector/Python available on my iPad.
There are few Python interpreters available for iPad. The one I will be discussing today is Pythonista 3 which has support for both Python 2.7 and 3.6. One of the things that caught my interest is that it comes with libraries to work with iOS such as accessing the contact and photos as well as UI tools. …[Read more]
Here’s the behind-the-scenes story about how Uber Engineering’s Driver Team continues to develop our virtual onboarding funnel to get hundreds of thousands of driver-partners on the road earning money with Uber.
The Consequences of Scale for Driver-Partners
Our team cares …
The post How Uber Engineering Massively Scaled Global Driver Onboarding appeared first on Uber Engineering Blog.
What do the acronyms I18N or L10N stand for? What do they mean for developers of mobile applications in particular?
I hosted a session about localizing mobile applications at Developer Week 2014 in Nuremberg. It covers — among other things — text, numbers, date and time, images, and other localizable resources.
See the codecentric blog for slides and some more details.
The post and the slides are also available in German.
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
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
The slides can be viewed here:
A recording has been made and published on YouTube:
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:
This is about me getting a substantial amount of grey hair over
the past couple of days, trying to hunt down a setting that would
cause the current version of Xcode 4 to build my iOS
projects to an unexpected, but not unfamiliar, taken over from
Xcode 3, location, but not presenting any obvious way to
A little history
In Xcode3 you could use the preferences dialog to configure custom build output folders. This was necessary when you wanted to organize a somewhat more complex software into several cross-referencing Xcode projects and at the same time retain some sanity when linking and packaging it. Clint Harris Tutorial on shared libraries describes it in more detail.
The preferences dialog looked like this (image copied from Clint’s site, because I didn’t have any Xcode3 installation …
Fresh on the codecentric blog is my new post about using SOAP web services from an iOS client application.
It features a short comparison of the current state of frameworks and tools with the Java world, and then focusses on the sudzc open source library that takes a very interesting approach in generating web service client artifacts by transforming the service's WSDL into Objective-C classes using XSL transformations.
The post is available in German as well.
I wrote last year about the way Google’s Android mobile operating system was serving as a more open alternative to Apple’s iOS, but not so open that it didn’t leave opportunity for an even more open alternative.
Given that we continue to see software patent-based attacks on Android, as well as swirling FUD around coverage of the attacks and never ending suits and settlements and courtroom developments, it is clear it will be a long time before any of this legal business is ever close to settled, unless ended by settlements first, which is likely.
However, I’m more interested in the technology in the meantime. I also think it’s interesting to see, if not a ‘more open’ …[Read more]
2 Older Entries »