saved on 2012-02-17 15:48:13
こんなこと、いったい何年前から言ってんだよ。
これに熊村氏も同調した。「上から情報を落とすブランドコミュニケーションはソーシャルメディアではやりにくい」。企業のブランディング戦略は、基本的に企業側からテレビCMなどを通じて、ブランドメッセージを一方的に伝えるコミュニケーションが中心だった。ところが、ソーシャルメディアではユーザー同士で、好き勝手にそれぞれが持つブランドに対するイメージを語っており、「ボトムアップでブランドが形成される」(熊村氏)。
saved on 2012-02-17 15:22:00
Written by Google, this compact and efficient client library provides access to any HTTP-based REST or JSON-RPC API on the web as well as many of Google's own public APIs.
saved on 2012-02-06 08:49:37
This is really crazy when you think about it and makes that video where SteveB laughed at the iPhone even more ironic. Have to agree with the article that Microsoft's Google obsession was focusing on the wrong competitor.
saved on 2012-02-03 15:37:17
Lately I’ve been getting sick of working with datetimes and timezones in Python. The standard library offers many different conversion routines, but does not prescribe a best practice way to deal with them. Luckily, Armin Ronacher did in his article Dealing with Timezones in Python.The summary is to never ever work with local datetimes. When a local datetime is input, immediately convert it to universal time and only ever store or calculate with those. Only when presenting datetimes to the end user, convert them to local time again.This seems simple enough, alright. But to actually do it in Python, you still have to think about how to implement it correctly. Every. Single. Time. pytz does help a bit here, but it still isn’t trivial. It should be.Meet Times, a very small Python library to deal with conversions from universal to local timezones and vice versa. It’s focused on simplicity and opinionated about what is good practice.
saved on 2012-02-03 10:49:47
Recently, we have seen many rumours and half-truths about ACTA being circulated by campaigners on all sides. And, as the European Commission's "fact sheet" 10 Myths about ACTA shows, there are also still a lot of misunderstandings. Many decision makers and citizens seem not yet to be aware of ACTA's serious implications.
saved on 2012-02-01 09:08:25
Have you heard of Futurity? How about The Conversation? In different ways, these sites and others are bypassing the traditional media model – cutting out the journalist middleman and letting researchers speak more directly to the public. In the case of Futurity, which is backed by a growing number of research-intensive universities, university press officers act as mediators with the site posting more-or-less edited "stories" press releases that are uncontaminated by any sordid contact with the grubby mitts of the reporting classes. The Conversation, based in Melbourne, is a more interesting hybrid with hacks drafted in to commission and edit contributions from academics. There's nothing wrong with these sites. As a critical friend of science, I regard anything that improves informed public debate about research to be a good thing. But if you browse them a little while you can't help but notice that they're, well, a little bit dull. If you're a scientist or just a science nerd, this should surprise you. Because judging from many people's reactions to my post on copy-checking this is exactly the sort of "journalism" that you would like to see. So why doesn't it work? Below are some common criticisms and requests that science journalists receive from researchers. I'm not arguing that science journalism cannot be improved, but responding to these criticisms by changing what we do would do nothing to improve the coverage of science. Here's why.
saved on 2012-01-31 18:14:19
Software to identify the different types of hashes used to encrypt data and especially passwords.
saved on 2012-01-31 17:50:07
CityHash provides hash functions for strings. The latest stable version is cityhash-1.0.3.tar.gz. Differences between versions are explained in the NEWS file. The functions mix the input bits thoroughly but are not suitable for cryptography. We provide reference implementations in C++, with a friendly MIT license. The code's portable; let us know if you encounter problems. To download the code use the .tar.gz file or use svn with these instructions. The README contains a good explanation of the various CityHash functions. However, here is a short summary: CityHash64() and similar return a 64-bit hash. Inside Google, where CityHash was developed starting in 2010, we use variants of CityHash64() mainly in hash tables such as hash_map<string, int>. CityHash128() and similar return a 128-bit hash and are tuned for strings of at least a few hundred bytes. Depending on your compiler and hardware, it may be faster than CityHash64() on sufficiently long strings. It is known to be slower than necessary on shorter strings, but we expect that case to be relatively unimportant. Inside Google we use variants of CityHash128() mainly for code that wants to minimize collisions. CityHashCrc128() and CityHashCrc256() and similar are additional variants, specially tuned for CPUs with SSE4.2.
saved on 2012-01-31 17:49:34
SpookyHash is a public domain noncryptographic hash function producing well-distributed 128-bit hash values for byte arrays of any length. It can produce 64-bit and 32-bit hash values too, at the same speed, just use the bottom n bits. The C++ reference implementation is specific to 64-bit x86 platforms, in particular it assumes the processor is little endian. Long keys hash in 3 bytes per cycle, short keys take about 1 byte per cycle, and there is a 30 cycle startup cost. Keys can be supplied in fragments. The function allows a 128-bit seed. It's named SpookyHash because it was released on Halloween.
saved on 2012-01-31 17:45:27
The script will check if the user viewing the page is using an IP address that is suspected to be owned or used by RIAA, MPAA or such. This calls a service on another server because Javascript has no way of determining a users IP. This service stores no information about the caller. You can test the script by adding #iamabastard to the URL of the page where it is included.