scraper.js – a complete and versatile web scraper
Google has been pushing for wider HTTPS adoption for a while now – converting its own services, working on the SPDY/HTTP 2.0 protocols, etc. Now, it seems, they want other people to start adopting HTTPS too. And what’s better way than add it as a signal to Google Search rankings?
[...] over the past few months we’ve been running tests taking into account whether sites use secure, encrypted connections as a signal in our search ranking algorithms. We’ve seen positive results, so we’re starting to use HTTPS as a ranking signal. For now it’s only a very lightweight signal—affecting fewer than 1% of global queries, and carrying less weight than other signals such as high-quality content—while we give webmasters time to switch to HTTPS. But over time, we may decide to strengthen it, because we’d like to encourage all website owners to switch from HTTP to HTTPS to keep everyone safe on the web.
Nice! Especially for those selling SSL certificates…
Vide – easy jQuery plugin for video backgrounds
Pulp – software repository management.
Pulp is a platform for managing repositories of content, such as software packages, and pushing that content out to large numbers of consumers. If you want to locally mirror all or part of a repository, host your own content in a new repository, manage content from multiple sources in one place, and push content you choose out to large numbers of clients in one simple operation, Pulp is for you!
If I believe that I already know the answer and possess the truth, then I’m not genuinely open to learning larger truths.
This is the danger of experience. We already know better, we already know that an idea or business won’t work. This is one reason that naive, young founders are often the ones who start the most successful companies — they just don’t know any better, and they’re often too arrogant to listen to those who do.
Mark Story goes over a few reasons of why CakePHP 3.0 breaks compatibility in this blog post. If you are working with CakePHP or involved in any large system that lives forever, you should read those in detail. Otherwise, here is an overview:
- PHP has changed
- Ideas that didn’t work out so well
- Outdated implementations
- Improve consistency
Also, if you are working with CakePHP, you should attend the CakeFest 2014 event next week in Madrid, Spain.
Gmail blog reports that Google is working on a more global email. The first step is internationalized email addresses, like this:
As someone who worked in international environments for years, I strongly dislike this idea. There is a whole array of issues related to this: readability of the email address (yes, read it!), display issues (do you have the font with all the necessary characters?), writing email address (searching through the addressbook, for example), or even copy-pasting an email address (have you tried copy-pasting something English strings from Hebrew or Arabic documents? Now you’ll be copy-pasting international email addresses from English documents – so much fun!). On top of that, all the usual things related to SPAM filters, trust issues (is this a company, free email hosting, or a personal domain?), etc. Can you spell out this email address over a phone? How about typing it on the mobile phone? Do you even know in which language it is?
Using non-accented Latin characters is a pain for all those people who don’t speak English. But it worked nonetheless for the last few decades. Now we are heading towards the future, where that pain won’t be limited to those who don’t read English, but to everyone. As you can’t really learn all the languages of the world, or control which language email addresses are making it into your inbox. Remember, that just because the email address is in a given language, it doesn’t mean that the content of the email is in the same language.
On top of that, we’ve tried that already with the international URLs. See how well that worked out. Yeah, some people sure use them. But try copy-pasting this URL around and I guarantee you’ll end up with a whole bunch of long and cumbersome escaped strings. The same or similar fate will hit the emails…
Tek Security Group’s Password Repository
In this repository you will find helpful authentication brute forcing files. These files include known password defaults, usernames, common and specialized dictionaries, etc.
way.js – simple, lightweight, persistent two-way data binding