Now and then, I answer some questions over at Yahoo answers.
Today, I noted an interesting thing. One of my answers suddenly had -1 comments!

How could this ever happen?

Well, I happen to know half of the story, so I can make up at least of part of the rest.

There was one comment there.
Then I responded to the first comment, but made a typo, so I posted again, now without the type.
At this point there were three comments. But I could really live without the second one, with my typo. And, guess what, when I hovered over the comment, a little button with an X appeared.
I clicked on it, but nothing happened. So I clicked again a few times. My comment was still visible. I figured it might be some issue with some script not executing correctly in Firefox, so I started another broswer (chrome), logged in and went to the answer.
And there it was: -1 comments! I reloaded the page in Firefox, and got -1 comment there, too.
If you don’t believe me, here’s a screenshot. I’ve manually painted around the offending part!

So it seems, that the button is tied to a script, which calls back in ajax-style to delete the comment on the server. But the button doesn’t make itself unclickable, once clicked. And the button remains on page, and can be clicked several times. And the comments aren’t referred to with individual, permanent addresses, but rather “delete the second comment please. And a dumb script on the server decrements the total number of comments without even reflecting that it was one and the same comment that was deleted a couple of times…

Bug report

Hi there. I wanted to file a bug report, but couldn’t find any link for where to do it. So I post it here instead…

I’ve been using unfriend finder on Chrome for a while, and it works reasonably well, although the intermediate ad page before reaching the useful interface is a bit exhausting (especially when there are lots of ads sprayed all over the main interface, too). Oh, at least when one has some 2000 facebook friends, the plugin seems to sporadically regard some friends as disappeared, although they are still there. I guess an unstable internet connection could be a reason for this. (And that would also indicate that the plugin may be using some noticeable bandwidth for its work.)

I use Firefox as my main browser. And today I noticed that unfriend finder now is available for firefox, too. So I installed it. The plugin seems to work. After a while, the plugin button showed me that there were news for me.

But when I click on the button, the plugin opens a way too small window. So I can’t get to the link for the main interface. (And the window is only scrollable sideways!)


unfriend finder 1.2.4
firefox 42.0
Windows 7

Best regards,

Basic WordPress-training in Barcelona, in Russian

This is just a quick note that I’m planning to run a small basic training in how to set up your own web site using WordPress. The training will be in Barcelona and will be held in Russian.

More information can be found at http://kursy.fjellner.com/ Please do share this if you know anyone who might be interested.

The migration to HTTPS forces mobile operators to optimize differently

Smartphones lead to unprecedented amounts of mobile data being used

The smartphones have changed our lifestyle. We chat, share photos, watch online video and listen to streaming music while on the go. The mobile network operators have to cope with ever growing amounts of data that is passing through their channels to and from the mobile phones.

Traditionally, the mobile operators have been using a few approaches to meet this demand.

  1. Expand network capacity
  2. Data caching
  3. Content optimization

Now, a new technology is quickly gaining acceptance, for reasons I’ll discuss here:

  1. TCP optimization

Read the rest of this entry »

Expand your mobile data network coverage in one week – without touching the network!

If you are responsible for the capacity and coverage of a mobile network, then you’re probably using some rule-of-thumb for estimation of the network coverage around a mobile station in various situations, where a certain signal strength corresponds to use of the phone indoors, in a car, or outdoors. And perhaps you’ve also got a value for how much margin you need by means of a stronger signal in order to deliver a proper mobile internet experience?

  • But what if you could minimize the additional signal strength needed to reach a proper internet quality service?
  • And what if you could allow higher load of internet traffic in the network (or parts of it) without the unavoidably higher level of congestion compromising the service quality?

Read the rest of this entry »

9 Problems a mobile operator may have with mobile internet today, without even realizing it

Typically, we try to reuse our old solutions to problems. That way, we perceive the involved risks as smaller and more controllable. And it’s easier – less thinking is needed. That’s only human!

But how much does it really cost you to NOT implement a state-of-the-art solution for TCP optimization already now? This article discusses various areas, where you may have unresolved issues and unnecessary risks and costs in your business.

1. Is your mobile internet slower than it needs to be?
In 3G networks (and even more so in 4G/LTE), there is a big probability that your user very seldom reaches close the great internet speed the network offers.

There are several reasons for this, but most of them melt down to the huge mismatch between the harsh reality of radio links and TCP – an internet protocol, which is carrying the vast majority of everything we’re doing online. TCP is used when you’re browsing the web (both for http and https); it ensures proper delivery of emails (pop, imap, smtp…); it is used to move files (with ftp, for instance) and in many other cases.

Lost data packets is a normal thing in radio communication!

TCP opens a communication session between the two end-points, and then makes sure that whatever was sent from the sender is securely delivered to the recipient. When needed, TCP will resend any lost packets. TCP also employs a set of strategies to find the optimal transmission speed for every connection. As an example, when a couple of data packets are lost, TCP will typically slow down a bit. However, in radio networks, especially where the end point is mobile, packets will get lost now and then. That’s just normal. When a data packet is lost, two things will happen:

– The data packet needs to be sent once more. If it is resent from the far end, then the delay may be unnecessary long.

– As I mentioned, a lost data packet will cause the sending part to slow down the session (or, in the beginning of a session, stop quickly accelerating the speed).

Lots of numbers and a pessimistic graph

2. Do your customer get even worse user experience due to congestion in your network?
Read the rest of this entry »

Version 1.9.4 of Graphene WordPress theme is out. One piece of important news

I like the WordPress theme Graphene, and use it on several sites. It is very flexible. Many things, which with other themes can be achieved through a child-theme, can in Graphene easily be handled through the option pages.

On December 1st 2014, an update to this theme was released.

If you have been using the convenient additional formatting buttons this theme offers. (To mark paragraphs as important, or create a s.c. pullquote, for instance), then you need to know, that this functionality now has been excluded from the theme itself and moved into a separate plugin (which seems to still not be available in the public plugin repository of wordpress).

More details about this change, and the replacement plugin, can be found on the site of the theme’s developer:

Security update of WordPress

20 minutes ago WordPress.org started rolling out a security update to several of the latest releases. By default, this update will happen automatically (automagically ;) ). But in case you have, turned off the automatic update, then this is gor you. The update fixes a whole bunch of XSS (Cross-site scripting) vulnerabilities that you WANT to plug as quickly as possible!

More information here: https://wordpress.org/news/2014/11/wordpress-4-0-1/

Virtual version of Östhammars Poetry street on Google maps

Recently, the main activities of the Festival of Words in the small Swedish city Östhammar occured. A part of the festival was the “Poetry Street”, where quite a few short poems on the festivals theme (for the year 2014, the topic is freedom) were on display in the windows of various shops in the centre of the city.

Two of my own texts are included, but since I live too far away from Östhammar to see those displays myself, I suggested that we should back up with virtual version of the Poetry street. This way, anyone can visit the exhibition, without going to Östhammar. And the exhibition will still be around when the poems are taken down in the shops physical display windows. And, finally, the internet version can be useful even to someone visiting Östhammar, since s/he has the possibility to check that no single poem on display was missed!

First, I'll give a quick look at what the map looks like. It’s interactive. Try clicking on some of the placemarks, to see the included poetry! Read the rest of this entry »

Create your first WP plugin to start using Google analytics, while excluding yourself from tracking

You know the situation: You make your wordpress site a little bit better every day. But: How many visitors do you have? Where do they come from? What pages are they reading? And how do they react to various articles and changes on your site?

Right, you need statistics.
One of the most convenient ways to get some statistics is to use google analytics. As with most other things, there are good and bad sides.

Screenshot excerpt: Real time view of events in Google analytics

Real time view of events in Google analytics

Read the rest of this entry »

Older posts «