Friday, November 30, 2012

Facebook börjar mäta konverteringsgrad på annonsvisningar utan klick

As Facebook advertisers try to find ways to get users to click on ads, new statistics show that the impression is probably more valuable than the click. TechCrunch learned more about Facebook’s view tag feature, which allows advertisers to track users who view ads, but who do not click on them. The site reports that, in one example, 87 percent of conversions came from impressions, rather than clicks.
Verkar vara högst ovetenskapligt, men ligger troligen något i det. Vore intressant att testa mot en baslinje av exakt samma målgrupp som faktiskt inte sett annonsen. Samt hur antalet visningar för samma användare väger upp, eller om visningen är i början eller slutet av ett besök.

First Details On Facebook’s “View Tags” Cookie Ad Tracking That Shows Sales From Impressions []

Wednesday, November 28, 2012

Google Drive hjälper Gmail med större attachments

Since Google Drive launched in April, millions of people have started using Drive to keep, create and share files. Starting today, it’s even easier to share with others: you can insert files from Drive directly into an email without leaving your Gmail.

Äntligen attachments över 25MB, på tiden.

Gmail and Drive - a new way to send files []

Saturday, November 24, 2012

Basecamp mobile och responsive design

Basecamp was already functioning fine on mobile browsers, but it required a lot of pinching, swiping, and zooming. CSS media queries would have let us craft a mobile layout for all kinds of devices with a limitless array of screen configurations. We’d be on the exact same codebase with all the same features – and new features would automatically be available on mobile when they launch as long as we remembered to test and optimize them.

Only using responsive design for Basecamp mobile would have been like fitting a Prius body to a Hummer… under-the-hood it would have been all wrong.

On the surface it sounded great, but there were some big problems. The JavaScript that powers the real-time feel of Basecamp is heavy both in terms of file size and resource usage. This is no problem on the desktop where bandwidth is abundant and CPUs are excessively fast, but mobile browsers aren’t nearly as capable of processing JavaScript and the initial download would have been oppressive.
Nackdelar med att använda responsive design, här från Basecamp.

Behind the speed: Basecamp mobile []

Thursday, November 22, 2012

Automatisk use-generation i nya PhpStorm

We are happy to announce the first public build of PhpStorm & WebStorm 6.0!

There’s a lot of changes. We started to work on core language features and later will show some love to tools and frameworks. The most visible of what’s already available today:

Automatic generation of “use” clauses on class name completion
Change signature refactoring
Pull up/Push down for class members refactoring
Better runtime error prevention - more problems will be caught by code analyser

TypeScript support: coding assistance & debugging via source maps
Dart support is now integrated into WebStorm

Darcula – completely dark IDE interface option


PhpStorm & WebStorm 6.0 Early Access Program started []

Wednesday, November 21, 2012

Bayesian Filtering på 37signals

Spam detection is an extremely well studied problem, and there’s a large body of knowledge for us to draw on. While the state of the art in spam filtering has advanced, one of the earliest and simplest techniques generally performs well: Bayesian filtering.

Bayesian filtering: the theory
A disclaimer: I’m not a credentialed statistician or expert on this topic. My apologies for any errors in explanation; they are indavertent.
The idea behind Bayesian filtering is that there is a probability that a given message is spam based on the presence of a specific word or phrase.
If you have a set of messages that are spam and non-spam, you can easily compute the probability for a single word – take the number of messages that have the word and are spam and divide it by the total number of messages that have the word:

In most cases, no single word is going to be a very effective predictor, and so the real value comes in combining the probabilities for a great many words. I’ll skip the mathematical explanation, but the bottom line is that by taking a mapping of words to emails that are known to be spam or not, you can compute a likelihood that a given new message is spam. If the probability is greater than a threshold, that email is flagged as spam.

Intressant sätt att använda bayesian filtering för att få ut vilka inlägg som kräver snabbt svar på Twitter. Vore intressant att testa på FL; typ förutspå vilka trådar som blir hetaste debatter genom vilka ord som finns i subject, lär gå att få ganska träffsäkert.

Behind the Scenes: Twitter, Part 2 - Lessons from email []

Thursday, November 8, 2012

Titanium SDK/Studio 3.0.0 Beta, Alloy Framework

To update Studio, please visit and follow the instructions to update to the RC stream, or to download a new install.

New Features in Titanium SDK 3.0.0
The docs are all available at:

On-Device Debugging
This release adds support for on-device debugging on Android and iOS. For iOS, on-device debugging requires that both device and the computer running Studio are on the same Wi-Fi network. On Android, debugging takes places over a USB connection.

Alloy Framework
This release coincides with the release of the Alloy, a model-view-controller (MVC) framework for Titanium. Alloy is installed automatically if you install Titanium Studio 3.0. If you’re using Titanium from the command line, you can install Alloy manually using npm.
Alloy Framework låter intressant, kanske dags att ge Titanium en ny chans.

Titanium SDK/Studio 3.0.0 Beta Now Available []

Tuesday, November 6, 2012

Microsoft går från klarhet till klarhet; lägger ner Messenger

Microsoft will retire its Windows Live Messenger chat service, shifting its focus instead to similar functionality in Skype, a new report says. The changeover could happen as early as this week.

Citing "several sources," The Verge reports Microsoft is planning to integrate Windows Live Messenger into Skype in the coming months and then retire Messenger.

On the back end, the merger of the two systems has been happening already. Skype now uses much of the Windows Live Messenger's systems to make and receive calls (the calls themselves, however, still use Skype's peer-to-peer system).
Fast kanske ingen som kör Messenger längre?

Microsoft Replacing Windows Live Messenger With Skype [REPORT] []

Bartlet for America

President Bartlet: Listen, they start voting in Hartsfield's Landing in about two and a half hours, so this may end up being someone else's problem

Lite valstämning med West Wing S03E14.

Monday, November 5, 2012

Facebookifieringen av Instagram kan börja

You’ve asked for Instagram on the web and we’ve listened. Over the next few days, we’ll be rolling out Instagram profiles on the web!
Your web profile features a selection of your recently shared photographs just above your profile photo and bio, giving others a snapshot of the photos you share on Instagram. In addition, you can follow users, comment & like photos and edit your profile easily and directly from the web. It’s a beautiful new way to share your Instagram photos!
Snart kommer man kunna ladda upp bild via webcam. Sedan direkt från filer. Sedan kommer inlogg att mergas med Facebook; och miljoner användare flyr till Google Plus. Eller nåt.

Announcing Instagram Profiles on the Web! []

Sunday, November 4, 2012

Symfony2: Trimming Fat from Controllers

In this post I am going to look at some techniques for cleaning up Symfony2 controller actions. Some of this by using some of the extras that are part of the standard distribution and some by moving code out to be triggered by events.
Värt att läsa om man känner att ens controllers blir för stora.

Hääär ska du klicka []

Friday, November 2, 2012

Georgien doxar rysk hackare

On October 24, the country of Georgia took an unusual step: it posted to the Web a 27-page writeup (PDF), in English, on how it has been under assault from a hacker allegedly based in Russia. The paper included details of the malware used, how it spread, and how it was controlled. Even more unusually, the Georgians released pictures of the alleged hacker—taken with his own webcam after the Georgians hacked the hacker with the help of the FBI and others.
Läs vidare på

IE10: För vi behöver verkligen en till browser att testa i

Atlassian bloggar om en bugg med border-radius:
What happens when you add a shiny new browser to a stack of already-disagreeing citizens?  You’ll inevitably find some bugs.  This is the story of how we found a rendering quirk and how the Atlassian frontend team found and refined the fix.

The Problem
The Atlassian User Interface (AUI) library has just finished an IE10 sprint to get our library prepped and ready for the newest member of the browser family.  While IE10 seems generally quite good, we found a couple of problems due to IE10 dropping conditional comments; plus some undesirable behaviours.

The most curious of these was IE10 rendering white dots in the corner of AUI buttons:

Franska VUPEN Twittrade om redan hittade säkerhetsluckor:
We welcome #Windows8 with various 0Ds combined to pwn all new Win8/IE10 exploit mitigations. Congrats to our mitigation mitigator @n_joly

IE10 har som bekant Do Not Track (DNT) aktiverat by default, Yahoo älskar't, och ger såklart alla andra en anledning att ignorera DNT helt:
Therefore, although Yahoo! will continue to offer Ad Interest Manager and other tools, we will not recognize IE10’s default DNT signal on Yahoo! properties at this time.

Thursday, November 1, 2012

Nya compose/reply i Gmail

We're always trying to make Gmail faster and easier to use, so today we're introducing a completely redesigned compose and reply experience that does just that.

ÄNTLIGEN får Gmail en compose-funktion som låter en browsa mail samtidigt som man skriver. Helt sanslöst att det dröjt så länge.

Läs mer här.