How I Eat for Free in NYC Using Python, Automation, AI, and Instagram

How I Eat for Free in NYC Using Python, Automation, AI, and Instagram

I wrote code that finds these pictures or videos, makes a caption, adds hashtags, credits where the picture or video comes from, weeds out bad or spammy posts, posts them, follows and unfollows users, likes pictures, monitors my inbox, and most importantly — both direct messages and emails restaurants about a potential promotion. In addition to the actual content, I scraped a list of metadata along with the picture such as the caption, the number of likes, and the location. Automatically deciding what’s “good” or “bad” content

Not everything someone posts on Instagram is re-sharable.

Source: medium.com

Display and Probe a J Sentence Graphically

Display and Probe a J Sentence Graphically

A verb has, in addition, a rank stack, a line for the shape of the result, and an optional selection line. When framing fill has been added to a result, two shapes are shown, as in the example below:

Until you select a result-cell, these values will be the same. If the cell you selected is a result cell of a chain of verbs, the selection will be transmitted to the other verbs in the chain, and cause them to display their contributing values.

Source: code.jsoftware.com

The MacBook keyboard fiasco is way worse than Apple thinks

The MacBook keyboard fiasco is way worse than Apple thinks

Apple keep insisting that only a “small number of customers have problems” with the MacBook keyboards. The fact is that many people simply do not contact Apple when their MacBook keyboards fail. Out of the 47 people using MacBooks at the company, a staggering 30% are dealing with keyboard issues right now!!

Source: m.signalvnoise.com

What comes next after open source

What comes next after open source

With that out of the way, here’s the problem: note that I seamlessly switched above from talking about what Free Software and Open Source are, to immediately talking about licenses. Quoting the FSF again:

Both Free Software and Open Source are, almost by definition, specific design constraints on software licenses. If we look closer at the strategy used by Free Software and Open Source, they use licenses, which are a form of intellectual property law, which is modeled after property law.

Source: words.steveklabnik.com

I tried creating a web browser, and Google blocked me

I tried creating a web browser, and Google blocked me

After 4 months of waiting, that is the response I got from Widevine, Google’s DRM for web browsers. For the last 2 years I’ve been working on a web browser that now cannot be completed because Google, the creators of the open source browser Chrome, won’t allow DRM in an open source project. If someone is creating a browser that wants to playback media, they’ll soon discover the requirement of DRM for larger web media services such as Netflix and Hulu.

Source: blog.samuelmaddock.com

Vernon Lee’s Satan the Waster: Pacifism and the Avant-Garde

Vernon Lee’s Satan the Waster: Pacifism and the Avant-Garde

Part essay collection, part shadow-play, part macabre ballet, Satan the Waster: A Philosophic War Trilogy (1920) is one of Vernon Lee’s most political and experimental works. This preoccupation with passion, emotions, and the memories of emotions that define multidimensional realities is a thread found overtly and metaphorically throughout Satan the Waster.8

In its initial 1914 composition and even more so in the 1920 revision, the Ballet is written in imitation of a medieval masque, a dramatic form which Lee had studied since her early career when she traced the origins and dramatic conventions of the Italian commedia dell’arte in Studies of the Eighteenth Century in Italy (1880) and in Euphorion (1884). 9 Lee uses color, sound, and light to describe the eerie luminescence and seductiveness of Satan and his nephew Ballet Master Death.

Source: publicdomainreview.org

Chef extends open source licensing to all its software

Chef extends open source licensing to all its software

Today, Chef is announcing meaningful changes to the way that we build and distribute our software. Starting today, we will expand the scope of our open source licensing to include 100% of our software under the Apache 2.0 license (consistent with our existing Chef Infra, Chef Inspec, and Chef Habitat license terms) without any restrictions on the use, distribution or monetization of our source code as long as our trademark policy is respected. In addition to our commitment to community-based open source software development, Chef has also deepened our understanding of the needs of our enterprise customers.

Source: blog.chef.io

Geohash in Golang Assembly (2018)

Geohash in Golang Assembly (2018)

Encoding starts at the high bits, consuming 5 bits of the integer geohash for each character of precision. On my system I get the following results:

This section will demonstrate a massive performance gain using floating point tricks to speed up quantization, and special instruction sets for interleaving. The vectorized implementation of interleaving also reduces to the operation, which distributes the bits of a 32-bit integer to the even positions of a 64-bit word.

Source: mmcloughlin.com

Another new experimental codec from Xiph.Org

Another new experimental codec from Xiph.Org

So far he’s released RNNoise (a surprisingly good/fast denoising system) and LPCNet (a speech synthesis system along the lines of WaveNet, but fast enough to use realtime on commodity hardware). Now he’s built a codec out of LPCNet. “A Real-Time Wideband Neural Vocoder at 1.6 kb/s Using LPCNet” presents a new wideband speech codec built out of the best parts of a brutally speed and space efficient vocoder paired with deep-learning analysis and excitation.

Source: xiphmont.dreamwidth.org

Geohash in Golang Assembly Lessons in Absurd Optimization

Geohash in Golang Assembly Lessons in Absurd Optimization

Encoding starts at the high bits, consuming 5 bits of the integer geohash for each character of precision. On my system I get the following results:

This section will demonstrate a massive performance gain using floating point tricks to speed up quantization, and special instruction sets for interleaving. The vectorized implementation of interleaving also reduces to the operation, which distributes the bits of a 32-bit integer to the even positions of a 64-bit word.

Source: mmcloughlin.com