Category Archives: Uncategorized

.com domain registration spam

Today I’d like to share some information with users registering .com domains. Other TLDs may be affected as well, such as .net or .org (they’re all managed by the same registry).

A few days ago I’ve registered a new .com domain which unlikely was in service at any time before the registration (I even checked with the time-back machine). Later that day, I received an email with subject “DOMAIN SERVICE NOTICE”. It was sent by an third-party and asked me to subscribe a “service package”. Two days later, I’ve got another email for the very same domain. It has not been used anywhere, so I guess the registration information is retrieved by an automated process. This is probably not allowed, especially not since it gives the impression that responding to such requests is required in order to use the domain.

Please do not reply to these emails. They generate additional cost and may publish your domain name to untrusted resources. Such behavior is not serious business, so please be careful with emails like these.

PyCharm on OS X Yosemite

When installing PyCharm on Yosemite, you’ll get an error about missing Java Runtime 1.6. In fact, Apple has removed the Java Runtime version 1.6 on Yosemite. Don’t worry – you can install Java 1.6 using Java for OX 2014-001 from Apple. I strongly recommend doing it that way. You could also download JDK 1.7 or 1.8, but in fact that would break the signatures for the app bundle and as a result, updates won’t work anymore. Read more about that in Jetbrain’s blog.

This may also apply to other IDEs based on IntelliJ, such as WebStorm etc.

Another side effect on using Java 1.6 for IntelliJ products is font hinting: While it works fine with 1.6, it looks horrible on 1.7 and 1.8. This has to do with some Apple-specific adjustments in their Java distributions. You may also find the UI having the pre-Yosemite UI elements (buttons for example). Maybe the latest Java JDK/JRE do not support the new UI elements yet. This applies to any Java versions to date (1.6 – 1.8u25).

OnePlus One Pre-order

On October 28, 2014 OnePlus offered a public pre-order for their phone model “One”. People usually need an invite to be able to buy that phone. With the pre-order campaign, everyone were able to buy a phone within a one-hour period. However, their servers were totally overloaded and a lot of people were not able to place an order – even if they had prepared their order prior to the one-time time frame where the orders could be actually sent.

I also filled the order that day and pressed the submit button on 4:00 p.m. (CET). And my browser got a time-out. It was almost impossible to log in. Either the login was not available (HTTP 404), or there were OpenID login issues. After 40 minutes of trying, I was finally able to login. But not able to place the order. In the meanwhile, OnePlus announced that they are going to extend the pre-order time frame to three hours. I tried again and finally I was able to submit my order after 90 minutes.

On November 1st, I received an e-mail from OnePlus stating that my payment has failed:

Hello ., 

Your authorized payment for your OnePlus One pre-order has unfortunately failed! 

No worries though – just make sure you have a valid payment method set up in your PayPal account with sufficient balance. Also, please make sure your shipping information is correct in your order. We’ll try to complete the payment authorization once again in a few days.

I verified that my PayPal account is fine (appropriate payment sources have been set up correctly etc). No changes have been seen since then.

On November 12, 2014 I received an e-mail from OnePlus regarding my order: It was cancelled. The reason for that is the same as for the previous e-mail: The payment has unfortunately failed. When asking PayPal, they say it’s on OnePlus side and vice versa.

However, one good thing has been left: OnePlus promised to spend an invite because of the failed payment within two business days. The invite can be used to order a phone instantly. So let’s wait for another two days…

Update Nov 13, 2014: Today i have received an invite from OnePlus and was finally able to place my order again. Believe it or not: It worked instantly. Let’s hope that this is fixed for the next pre-order on Nov 17.

About the OnePlus One

Being around for some months already, the One is a smartphone by chinese company OnePlus. It consist of brillant hardware specs and an unbeatable price: For only € 299.00 you’ll get a phone that is almost as good as the iPhone 6 Plus, but for a much lower price. The One runs CyanogenMod, a Android derivate and will receive an update to the latest Android 5.0 (“Lollipop”) platform soon.

A second pre-order run will take place on November 17, 2014 on 5:00 p.m (CET). People have the ability to buy the phone within a one-hour period. If you plan to buy it, please make sure that you have PayPal account and it’s set up correctly to avoid issues like I had on the first pre-order.

yDNS receives some updates

Today I spent another update to yDNS: The support for multiple records per host. Before the update happened, only one record per host was allowed due to implementation restrictions. Now you can add an arbitrary number of records to each of your hosts. I also added support for three additional record types: CNAME, MX and TXT. The update resource for API calls has been updated as well: It now supports two new parameters:

  • content (alias for ip, can hold any content value for the record, not just IP adddresses)
  • record_id (if specified, the specific host is updated directly instead of guessing which record has to be updated)

I have plans to add support for custom domains. But that’s not final yet. Everyone is invited to test the new features in yDNS and report issues/suggestions by creating an issue on the project’s Github site.

python-rrdtool 0.1.1 released

An update to python-rrdtool was released today. Version 0.1.1 adds support for Python 2.x and fixes some minor issues that came up when porting the original Python binding for Python 3.

You can find more information at the project page on Github.


The installation of the module is pretty easy. All you need is to have rrdtool installed (and its headers) and of course the header files for your Python version.

Assuming you want to install it via pip, use

# pip install

You can also install it from sources by downloading the source and run

# python install

About python-rrdtool

python-rrdtool is a Python binding for rrdtool. It works with both Python 2.x and 3.x and comes with an object-oriented interface as well.