When running tests, it is sometimes useful to slow down IOs to clearly show the impact of reading from the disk. Modern laptops and servers usually have fast local SSDs, and most cloud vendors provide, in addition to fast local disks, relatively fast network block devices (EBS for AWS and Persistent Disk for GCP). Even when using magnetic network block devices, IOs are not guaranteed
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
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
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:
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 …
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
revert that.
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.