What is a lambda expression in C++11?

C++ includes useful generic functions like std::for_each and std::transform, which can be very handy. Unfortunately they can also be quite cumbersome to use, particularly if the functor you would like to apply is unique to the particular function.

Source: What is a lambda expression in C++11?

C++11 introduces lambdas allow you to write an inline, anonymous functor to replace the struct f. For small simple examples this can be cleaner to read (it keeps everything in one place) and potentially simpler to maintain,

About 90% of Smart TVs Vulnerable to Remote Hacking via Rogue TV Signals

According to Scheel, the problem is that the HbbTV standard, carried by DVB-T signals and supported by all smart TVS, allows the sending of commands that tell smart TVs to access and load a website in the background.

Knowing this, Scheel developed two exploits he hosted on his own website, which when loaded in the TV’s built-in browser would execute malicious code, gain root access, and effectively take over the device.

Source: About 90% of Smart TVs Vulnerable to Remote Hacking via Rogue TV Signals

Earth-sized telescope set to snap first picture of a black hole

Each telescope will point at Sagittarius A*, the supermassive black hole at the centre of the Milky Way, and measure every radio wave coming from its direction. Linking together observatories spread across such a huge area and combining their observations to filter out extra light will effectively create a powerful “virtual telescope” almost the size of Earth.

Source: Earth-sized telescope set to snap first picture of a black hole | New Scientist

As other telescopes are added to the network in coming decades, observations of the black holes will become even more precise, and should provide fundamental insights into the workings of our universe.

Why American Farmers Are Hacking Their Tractors With Ukrainian Firmware

Tractor hacking is growing increasingly popular because John Deere and other manufacturers have made it impossible to perform “unauthorized” repair on farm equipment, which farmers see as an attack on their sovereignty and quite possibly an existential threat to their livelihood if their tractor breaks at an inopportune time.

Source: Why American Farmers Are Hacking Their Tractors With Ukrainian Firmware – Motherboard

A license agreement John Deere required farmers to sign in October forbids nearly all repair and modification to farming equipment, and prevents farmers from suing for “crop loss, lost profits, loss of goodwill, loss of use of equipment … arising from the performance or non-performance of any aspect of the software.”

Hundreds of Cisco switches vulnerable to flaw found in WikiLeaks files

An attacker can exploit the vulnerability by sending a malformed protocol-specific Telnet command while establishing a connection to the affected device, because of a flaw in how the protocol fails to properly process some commands.

Cisco said that there are “no workarounds” to address the vulnerability, but it said that disabling Telnet would “eliminate” some risks.

Source: Hundreds of Cisco switches vulnerable to flaw found in WikiLeaks files | ZDNet

Washington Post Licenses Publishing Technology to Tronc

AWS has allowed developers of all sizes to access cloud computing services, and the Post wants to do the same for publishers with its Arc division. The entire Arc platform is hosted by AWS, and publishers pay based on the amount of traffic flowing to their properties once they’re up and running.

Source: Washington Post Licenses Publishing Technology to Tronc – WSJ

According to Mr. Prakash, most digital publishing systems are built by technology companies with little experience in how newsrooms and media businesses operate, which gives Arc an advantage.

Need an SSH client on Windows? Don’t use Putty or CygWin…use Git

Ok, maybe not…but its very likely that if you are reading this and find yourself needing to SSH here and there, you also use GIT. Well many are unaware that git for windows bundles several Linux familiar tools. Many might use these in the git bash shell.

Source: Need an SSH client on Windows? Don’t use Putty or CygWin…use Git — Hurry Up and Wait!

Scaling Financial Reporting at Airbnb

Going from declarative programming to functional programming has been a powerful paradigm shift for us to think about financial processing and accounting. We can now think of this system as a straightforward actor/handler system rather than getting mired in complicated SQL-join logic.

Source: Tracking the Money — Scaling Financial Reporting at Airbnb – Airbnb Engineering & Data Science – Medium