pet project – litterally – [rasperry & cats]

Pet project – literally – as the kids want a cat – and we are ok – just we need a solution for when we travel and are not home for a few days up to 10 days max.

So we need to get the cat to be able to eat and to take care of its basic needs without destroying the flat.


Here is what I found:


Input

Food

Simple version 1:


Simple version 2:


Simple version 3:


Advanced v1:

Advanced v2:

Water


Output

More complex to handle

here are some elements I am thinking about:

nice idea


Probably need an other engineering approach – or just leave a lot of litter boxes – just in case – like this guy.



Open Conversations – Outline

Introduction

– where we tie everything together in a sales pitch

Every conversation is an opportunity

– where we understand how exchange & communication is a requirement for mankind

Internet – starting the global conversation

– where conversation happens – and censorship – and fakes news – all core element of human nature – but also where learning, innovation and connecting the world is taking place

Bitcoin – Money & markets

– money and economics are the mirror of our relationships – status.

Marketing& Sales – scaling the conversation

– make the best of the communication for the best interest of the market

Business as a lifestyle – meaning of life and contribution to society

– we spend most of our life at work, we might as well love what we do – what do we need businesses

Learning & Education

– how to learn to be ready for life

Future of work – AI / Robotisation

– in a world of robots, is there still room for man, scaling love

Innovation & technology

– making innovation happen – technology is just a tool.

– Conclusion

making change happen

WordPress plugins – AI & machine learning

Just a list of plugin I am considering using as a base for further developments:


Kindred Posts

Kindred Posts uses artificial intelligence to learn how your website visitors use your site and recommends content based on their interests.

(not maintained anymore but developper actively asked for people to join and keep maintaining the project… might do that… we’ll see)


WordLift – AI powered SEO

WordLift helps you organize posts and pages adding facts, links and media to build websites. Lets you create, own and publish your own knowledge graph. WordLift publishes your content as Linked Open Data following Tim Berners-Lee‘s Linked Data Principles.

Doesn’t seem very much self-contained – but probably rely on some external API – i’ll have to see.

Company behind this is italian: https://wordlift.io/


AFS Analytics

I am excited about this plugin because it does 90% of one of the tasks I have to deploy on some LMS and might actually be of great use… will have to dig into that…


Primal for WordPress

Primal for WordPress uses a patented artificial intelligence to
deliver highly relevant and up-to-date information to your readers,
tailored to each page you create.

not thrilled about this one.

First – the applied functionality of the learning process is to fetch external content from the rest of the web – so not very much what I want to do. But maybe the learning algorithm is worth watching. If it is accessible… which is not sure yet.


Watsonfinds

Watsonfinds analyzes your content to provide insights about the emotions that your audience may perceive as they read it.


well… here not much to learn about the AI part but interesting to see how Watson perform on your content.


Contextly Recommends

Contextly helps you build a loyal audience through engagement tools that keep readers reading. Contextly does far more than just related post recommendations. We also get readers to explore your site by identifying your evergreen posts (think oldies, but goodies) and your most popular posts. For larger sites, we can also personalize recommendations for return readers.

Also has a massive amount of features:

Multiple Recommendation Modules / Related Content / Personalized Content / Popular Content / Evergreen Content / Video Recommendations / Product Recommendations / Editorial Control/Curation / SEO / Promotional Links / Responsive Designs / Analytics / Performance / Custom Post Types / Channel Notifications / FollowUp Notifications

but, there is a catch… as always – that none of these elements are a part of the wordpress infrastructure – just some external API – and cost anywhere from 9$ to 99$ per month (more if you go for an enterprise version).

I want to state that while this is not a solution I would recommend on the long run – it does look very appetising – and is on point for most of the features I’d need.

Also – all these cloud solution are raising a lot of privacy questions – what do they do with your users data and who is it sold to in the end… so there is also that.



Bottom line:

seems to have some interesting plugins but most are going to rely on external engine – which is also not open source and not accessible – so that’s a lot of lost data and not very much useful.

Probably next step will be to explore the world of open source engines for machine learning.


WordPress and Machine learning

I have been working on an idea for a LMS project I am involved with.

 

The general problem we are trying to solve is to provide a customise learning path for users

 

Here are some of the videos I found relevant and quick research notes.

 

#Machine Learning with WordPress

(not as much about wordpress as I thought it would be but a nice intro)

 

#Building a Machine Learning Platform at Quora

Very good consideration – must relisten to it again.

 

IDEAS/DIRECTIONS:

  • scoring engine
  • gamification / scoring engine

 

Reference articles

Predicting Customer Behavior: How we use Machine Learning to Identify Paying Customers before they Subscribe

Lasso (statistics) [WIKI]

 

Track User Behavior in Real-Time to Offer Relevant Website Content to Auto Shoppers – Mini Webinar

That last one got like just wow!!!

 

Ok… gotta think about that..

Technical debt – compilation

Technical debt is the cost of your management shortcuts compounded with interest.


It is a fancy term to try to explain to the management that bad long term technical decisions were made and that now they need to bank for it.


Often management is responsible for the technical debt, sometime it is a shared responsibility with the technical staff sometime it is a mix of both – in any case – whatever this is – it will always have a cost to fix it – and a cost to not fix it – which is greater is really the main question.


General assumption is that the more you wait to fix it, the more the cost of not fixing it will outgrow the cost of fixing it.


Fixing means sometime to spend a day to rewrite some part of the system, or a week, a month, a year… depending how much you waited and how much work there is to do to fix it.


Non exhaustive list of stuff about technical debt


Open Technical Debt




Technical debt 101 by Maiz Lulkin

A primer about technical debt, legacy code, big rewrites and ancient wisdom for non technical managers




Technical Debt is Risk Management



Last but not least :

Why management wants more technical debt



Gaming – let’s playyyy (coding resource)

Bunch of resources for side project on gaming.

(got 2 boys at home who have their eyes locked on mario – so I just want to use that to open their eyes on it works and make some mods and some cool evolution of the game with them…)

here is what I have found that look like the more promising for quick development of 2D arcade games:

Enchant JS

Seems like a basic library for simple games.

Sounds like the kind of things I’d use to make a quick candy crush.

Examples

Docs

GitHub

Processing JS

JS version of a more advanced language – which I have never heard of – name surprisingly enough : Processing

Main page

A pretty detailed tutorial on how to make a Mario Game adaptation :

Codeproject

Codeproject version of Mario game (and editor for new level):

Tutorial on Mario

Editor level

Codeproject is a well known site with hundreds of tutorial – this on looks pretty good and I love the fact there is an editor for creating new levels.

I still need to check which library it is using to see how reusable the knowledge here will be.

If the library is too peculiar, I might skip it because I’d like to be able to learn (and then teach) some stuff that will be reusable outside of the tutorial – so there is that… but then again, I am also pretty excited because of the editor level… so this might play an important role too.

Quintus

This one is my favourite because of the library and the demos which looks ridiculously simple to use and the tutorial who looks like very adapted to what I’d like to do – and also I’d love to master this library … but we’ll see

http://www.html5quintus.com/

Tutorial

StageJS

Nice even if a bit light – might try – dunno. Maybe it is quick to learn…

http://piqnt.com/stage.js/

A bookmark for me to refresh my canvas manipulations…

http://html5doctor.com/an-introduction-to-the-canvas-2d-api/

John Perry Barlow – A Declaration of the Independence of Cyberspace


Governments of the Industrial World, you weary giants of flesh and steel, I come from Cyberspace, the new home of Mind. On behalf of the future, I ask you of the past to leave us alone. You are not welcome among us. You have no sovereignty where we gather.

We have no elected government, nor are we likely to have one, so I address you with no greater authority than that with which liberty itself always speaks. I declare the global social space we are building to be naturally independent of the tyrannies you seek to impose on us. You have no moral right to rule us nor do you possess any methods of enforcement we have true reason to fear.

Governments derive their just powers from the consent of the governed. You have neither solicited nor received ours. We did not invite you. You do not know us, nor do you know our world. Cyberspace does not lie within your borders. Do not think that you can build it, as though it were a public construction project. You cannot. It is an act of nature and it grows itself through our collective actions.

You have not engaged in our great and gathering conversation, nor did you create the wealth of our marketplaces. You do not know our culture, our ethics, or the unwritten codes that already provide our society more order than could be obtained by any of your impositions.

You claim there are problems among us that you need to solve. You use this claim as an excuse to invade our precincts. Many of these problems don’t exist. Where there are real conflicts, where there are wrongs, we will identify them and address them by our means. We are forming our own Social Contract. This governance will arise according to the conditions of our world, not yours. Our world is different.

Cyberspace consists of transactions, relationships, and thought itself, arrayed like a standing wave in the web of our communications. Ours is a world that is both everywhere and nowhere, but it is not where bodies live.

We are creating a world that all may enter without privilege or prejudice accorded by race, economic power, military force, or station of birth.

We are creating a world where anyone, anywhere may express his or her beliefs, no matter how singular, without fear of being coerced into silence or conformity.

Your legal concepts of property, expression, identity, movement, and context do not apply to us. They are all based on matter, and there is no matter here.

Our identities have no bodies, so, unlike you, we cannot obtain order by physical coercion. We believe that from ethics, enlightened self-interest, and the commonweal, our governance will emerge. Our identities may be distributed across many of your jurisdictions. The only law that all our constituent cultures would generally recognize is the Golden Rule. We hope we will be able to build our particular solutions on that basis. But we cannot accept the solutions you are attempting to impose.

In the United States, you have today created a law, the Telecommunications Reform Act, which repudiates your own Constitution and insults the dreams of Jefferson, Washington, Mill, Madison, DeToqueville, and Brandeis. These dreams must now be born anew in us.

You are terrified of your own children, since they are natives in a world where you will always be immigrants. Because you fear them, you entrust your bureaucracies with the parental responsibilities you are too cowardly to confront yourselves. In our world, all the sentiments and expressions of humanity, from the debasing to the angelic, are parts of a seamless whole, the global conversation of bits. We cannot separate the air that chokes from the air upon which wings beat.

In China, Germany, France, Russia, Singapore, Italy and the United States, you are trying to ward off the virus of liberty by erecting guard posts at the frontiers of Cyberspace. These may keep out the contagion for a small time, but they will not work in a world that will soon be blanketed in bit-bearing media.

Your increasingly obsolete information industries would perpetuate themselves by proposing laws, in America and elsewhere, that claim to own speech itself throughout the world. These laws would declare ideas to be another industrial product, no more noble than pig iron. In our world, whatever the human mind may create can be reproduced and distributed infinitely at no cost. The global conveyance of thought no longer requires your factories to accomplish.

These increasingly hostile and colonial measures place us in the same position as those previous lovers of freedom and self-determination who had to reject the authorities of distant, uninformed powers. We must declare our virtual selves immune to your sovereignty, even as we continue to consent to your rule over our bodies. We will spread ourselves across the Planet so that no one can arrest our thoughts.

We will create a civilization of the Mind in Cyberspace. May it be more humane and fair than the world your governments have made before.

Davos, Switzerland

February 8, 1996

What’s up with Google AMP pages anyway

TL;DR:

 

AMP is Google tech for loading pages quickly on mobile.

Basically AMP is the Google version of Facebook Instant Articles.

Google is pushing this tech as a mean to increase the overall volume of mobile Ad inventory – essentially more page views means more revenues for publishers and Google via DoubleClick.

Solving page load issues can be done without AMP and should be probably done without it.

 

Google tech selling page for AMP

In short: “AMP provides a great user experience across many platforms” – all the rest is just how to implement it.

 

Why is it a bad idea?

See Daniel Miessler article :

Google AMP is not a good thing

 

What was the issue we were trying to solve – and how could we solve this differently ?

Justin Avery make a very good exercice of discussing the AMP sales pitch:

See What is the deal with Accelerated Mobile Pages – AMP

Also :

AMPed up – by Jeremy Keith – british web developper from Brighton:

I love the opening:

“Apple has Apple News. Facebook has Instant Articles. Now Google has AMP: Accelerated Mobile Pages.
The big players sure are going to a lot of effort to reinvent RSS.”

which is – in essence of lot of what is happening.

We used to have a standard way to federate content online – using RSS – and this way keeping up to date with whatever we wanted to – in a very platform-agnostic way – and now with Apple / Google / Facebook fighting for every bits of our attention and money – they are re-creating similar technology to avoid us doing anything outside of their platform.

 

Last but not least – you can also check Joshua Benton on NiemanLab – makes a good balance of all points:

Get AMP’d: Here’s what publishers need to know about Google’s new plan to speed up your website

 

Bottom line

It seems a lot of marketing around a simple idea for optimising content : stripping your content from most of its fancy elements – but all the while – avoiding people to leave the Google environment which is the key element for Google.

So, yeah… I am sure from a pure engineering perspective we could have done the same without all the AMP fuss which is basically a way to make more web – real estate for Google to bid on…

 

CCC – stuff to watch

Making Experts Makers and Makers Experts

 

Gamified Control?

China’s Social Credit Systems

https://media.ccc.de/v/34c3-8874-gamified_control

 

Demystifying Network Cards

Things you always wanted to know about NIC drivers

https://media.ccc.de/v/34c3-9159-demystifying_network_cards

 

Everything you want to know about x86 microcode, but might have been afraid to ask

An introduction into reverse-engineering x86 microcode and writing it yourself

https://media.ccc.de/v/34c3-9058-everything_you_want_to_know_about_x86_microcode_but_might_have_been_afraid_to_ask

 

Protecting Your Privacy at the Border

Traveling with Digital Devices in the Golden Age of Surveillance

https://media.ccc.de/v/34c3-9086-protecting_your_privacy_at_the_border

 

 

Taxation

https://media.ccc.de/v/34c3-9047-taxation

 

 

WTFrance

Decrypting French encryption law

https://media.ccc.de/v/34c3-8919-wtfrance

 

Financial surveillance

Exposing the global banking watchlist

https://media.ccc.de/v/34c3-9070-financial_surveillance

 

 

Lets break modern binary code obfuscation

A semantics based approach

https://media.ccc.de/v/34c3-8789-lets_break_modern_binary_code_obfuscation

 

 

Opening Closed Systems with GlitchKit

‘Liberating’ Firmware from Closed Devices with Open Source Hardware

https://media.ccc.de/v/34c3-9207-opening_closed_systems_with_glitchkit

 

 

How Alice and Bob meet if they don’t like onions

Survey of Network Anonymisation Techniques

https://media.ccc.de/v/34c3-9104-how_alice_and_bob_meet_if_they_don_t_like_onions

 

 

Catch me if you can: Internet Activism in Saudi Arabia

https://media.ccc.de/v/34c3-9190-catch_me_if_you_can_internet_activism_in_saudi_arabia

 

 

We should share our secrets

Shamir secret sharing: How it works and how to implement it

https://media.ccc.de/v/34c3-8885-we_should_share_our_secrets

 

 

Regulating Autonomous Weapons

The time travelling android isn’t even our biggest problem

https://media.ccc.de/v/34c3-9291-regulating_autonomous_weapons

 

 

Italy’s surveillance toolbox

Research on Monitoring Italian Government Surveillance Capabilities by means of Transparency tools

https://media.ccc.de/v/34c3-9148-italy_s_surveillance_toolbox

 

 

History and implications of DRM

From tractors to Web standards

https://media.ccc.de/v/34c3-9110-history_and_implications_of_drm

 

 

Slaughterbots – AI & Military

 

Watch this video:

 

 

None of the technologies involved in this video are too far away from what is available today.

 

When you think about all the data available from face recognition, and geo-localisation – available from all major corporation – from Google to Apple including Facebook or Amazon – just to name the big ones – it does make you think.

 

And mistakes in targeting happen everyday in advertising – but it’d be a very different topic to have it happen in a military operation – just like it is happening in this film.

 

 

I honestly don’t know yet what to think of it … beside of course that’s a pretty terrible future that’s coming if this would become a reality.

 

I made a post earlier – on dystopian future – go check it out – it *will* make you think…

 

The only thing I am sure, is that whatever evolutions will come from all these technologies, education and preparation are the only things can help us overcome the darkest aspects of human nature.