No business is too small for OpenStack
By Keith Townsend on 2015-10-06
Learn about the challenges of an OpenStack deployment, and why small organizations should not necessarily avoid the platform.
An update on how we tackle hacked spam
By Google Webmaster Central (firstname.lastname@example.org) on 2015-10-06
hacked sites, search results, webmaster guidelines
Recently we have started rolling out a series of algorithmic changes that aim to tackle hacked spam in our search results. A huge amount of legitimate sites are hacked by spammers and used to engage in abusive behavior, such as malware download, promotion of traffic to low quality sites, porn, and marketing of counterfeit goods or illegal pharmaceutical drugs, etc.
Website owners that don’t implement standard best practices for security can leave their websites vulnerable to being easily hacked. This can include government sites, universities, small business, company websites, restaurants, hobby organizations, conferences, etc. Spammers and cyber-criminals purposely seek out those sites and inject pages with malicious content in an attempt to gain rank and traffic in search engines.
We are aggressively targeting hacked spam in order to protect users and webmasters.
The algorithmic changes will eventually impact roughly 5% of queries, depending on the language. As we roll out the new algorithms, users might notice that for certain queries, only the most relevant results are shown, reducing the number of results shown:
How to hack-proof your cloud with native AWS tools
By Conner Forrest on 2015-10-07
The cloud is changing the way IT pros think about enterprise security. Here are some tips to overcome some security challenges using tools from AWS.
How the 7 basic freedoms of the cloud are informing new AWS products
By Conner Forrest on 2015-10-07
Amazon AWS leads the public cloud market, but how does it stay competitive? Amazon's Andy Jassy explained how the seven freedoms of the cloud inform the company's new products.
Can Google and Twitter speed up the mobile web while keeping it open? Meet AMP
By Dan Patterson on 2015-10-07
As a beachhead against Facebook Instant Articles and Apple News, Google and Twitter launched an open source alliance on Wednesday to speed up the mobile web using existing technologies.
Microsoft changes financial reporting to match a mobile-first, cloud-first world
By Mark Kaelin on 2015-10-07
Microsoft has made significant changes to the way it will report financial results in the future. The changes will have a major impact on how stakeholders view the company.
Compliance could kill your cloud deployment: Here's how to handle it
By Conner Forrest on 2015-10-07
When considering a cloud deployment, remaining compliant is paramount. Here are some best practices for the cloud in three industries known for stringent compliance.
The 6 laws every cloud architect should know, according to Werner Vogels
By Conner Forrest on 2015-10-08
At the 2015 AWS re:Invent conference, Amazon CTO Werner Vogels gave his set of laws that all cloud architects should know, and how they're inspiring new AWS tools and services.
Django Girls ATL
By laceywill on 2015-10-08
This first appeared on Adrienne Lowe’s blog, Coding with Knives, and is reproduced here with permission.
Atlanta’s first Django Girls was Friday, September 25 & Saturday, September 26. It was a huge success!
While it’s still fresh in my mind, I wanted to take some time to write up how it went.
Audio Testing - Automatic Gain Control
By Google Testing Bloggers (email@example.com) on 2015-10-08
Patrik Höglund, WebRTC
By: Patrik Höglund
What is Automatic Gain Control?
It’s time to talk about advanced media quality tests again! As experienced Google testing blog readers know, when I write an article it’s usually about WebRTC, and the unusual testing solutions we build to test it. This article is no exception. Today we’re going to talk about Automatic Gain Control, or AGC. This is a feature that’s on by default for WebRTC applications, such as http://apprtc.appspot.com. It uses various means to adjust the microphone signal so your voice makes it loud and clear to the other side of the peer connection. For instance, it can attempt to adjust your microphone gain or try to amplify the signal digitally.
Figure 1. How Auto Gain Control works [code here].
This is an example of automatic control engineering (another example would be the classic PID controller) and happens in real time. Therefore, if you move closer to the mic while speaking, the AGC will notice the output stream is too loud, and reduce mic volume and/or digital gain. When you move further away, it tries to adapt up again. The fancy voice activity detector is there so we only amplify speech, and not, say, the microwave oven your spouse just started in the other room.
Downtime (rsync, mail)
By Florian Pritz on 2015-10-08
Update: All fixed now.
I just installed a kernel update on our rsync and mail server and it seems we have broken hardware so it is unable to reboot right now. Mailing lists are running on a different system however you need to use the
lists.archlinux.org domain rather than
archlinux.org. So for arch-general you'd use
firstname.lastname@example.org. Mails sent to the normal domain will go through once the server is up again.
The rsync master will stay unavailable for now.
I've asked the hoster to look into the issue, but I can't currently estimate when I'll get a reply/fix.
CrowdStrike's security software targets bad guys, not their malware
By Michael Kassner on 2015-10-09
Malware-based defenses are no longer effective, according to CrowdStrike. Find out how the company is working to defeat attackers.
Two startups that will make you consider hosting cloud storage in AWS
By Keith Townsend on 2015-10-09
Startups Zadara Storage and ClearSky Data make consuming cloud storage as simple as consuming cloud-based VMs. Here's a look at the two solutions.
Columned Graphite Data in InfluxDB
For a long time now graphite has been the defacto standard for use as a time-series database, recently I decided to try InfluxDB, this blog post is about what I've found.
Installation and configuration of InfluxDB is as about as simple as it can get:
mbp0 /home/rw 2> dpkg -c tmp/influxdb_0.9.4.2_amd64.deb drwx------ 0/0 0 2015-09-29 18:52 ./ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./usr/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./usr/share/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./usr/share/doc/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./usr/share/doc/influxdb/ -rw-r--r-- 0/0 142 2015-09-29 18:52 ./usr/share/doc/influxdb/changelog.Debian.gz drwxrwxr-x 0/0 0 2015-09-29 18:52 ./opt/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./opt/influxdb/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./opt/influxdb/versions/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./opt/influxdb/versions/0.9.4.2/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./opt/influxdb/versions/0.9.4.2/scripts/ -rw-rw-r-- 0/0 483 2015-09-29 18:51 ./opt/influxdb/versions/0.9.4.2/scripts/influxdb.service -rwxrwxr-x 0/0 5759 2015-09-29 18:51 ./opt/influxdb/versions/0.9.4.2/scripts/init.sh -rwxr-xr-x 0/0 11796648 2015-09-29 18:51 ./opt/influxdb/versions/0.9.4.2/influx -rwxr-xr-x 0/0 17886048 2015-09-29 18:51 ./opt/influxdb/versions/0.9.4.2/influxd drwxrwxr-x 0/0 0 2015-09-29 18:52 ./etc/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./etc/opt/ drwxrwxr-x 0/0 0 2015-09-29 18:52 ./etc/opt/influxdb/ -rw-rw-r-- 0/0 8414 2015-09-29 18:51 ./etc/opt/influxdb/influxdb.conf drwxrwxr-x 0/0 0 2015-09-29 18:52 ./etc/logrotate.d/ -rw-rw-r-- 0/0 113 2015-09-29 18:51 ./etc/logrotate.d/influxd
Two binaries (client and daemon), init configuration, a configuration file, and a changelog. Great!
27 languages to improve your Python
By Nick Coghlan on 2015-10-11
- Procedural programming: C, Rust, Cython
- Object-oriented data modelling: Java, C#, Eiffel
- Object-oriented C derivatives: C++, D
- Array-oriented data processing: MATLAB/Octave, Julia
- Statistical data analysis: R
- Computational pipeline modelling: Haskell, Scala, Clojure, F#
- Gradual typing: TypeScript
- Dynamic metaprogramming: Hy, Ruby
- Pragmatic problem solving: Lua, PHP, Perl
- Computational thinking: Scratch, Logo
As a co-designer of one of the world's most popular programming languages, one of the more frustrating behaviours I regularly see (both in the Python community and in others) is influential people trying to tap into fears of "losing" to other open source communities as a motivating force for community contributions. (I'm occasionally guilty of this misbehaviour myself, which makes it even easier to spot when others are falling into the same trap).
While learning from the experiences of other programming language communities is a good thing, fear based approaches to motivating action are seriously problematic, as they encourage community members to see members of those other communities as enemies in a competition for contributor attention, rather than as potential allies in the larger challenge of advancing the state of the art in software development. It also has the effect of telling folks that enjoy those other languages that they're not welcome in a community that views them and their peers as "hostile competitors".
Data Journalism day in Medialab Prado
By yamila on 2015-10-11
Open source, Tutorials, cartodb, cartography, motivation, open source
This past saturday I attended the conference Jornada de herramientas cartográficas. Mapas de elecciones in Medialab Prado. It was a conference to show cartographic (and open!) tools to those who are intersted in data visualization with maps. During the conference … Continue reading →