Esperimenti con Reddit

Reddit02

UltraReddit è un piccolo wrapper gradle delle librerie JRAW utilizzate per fare qualche semplice esperimento su Reddit. Consente di monitorare r/All e rilevare statistiche, post singoli per controllarne la crescita, e altri dati correlati.

Reddit01

Durante il periodo di prova, con un account ho fatto la front page dopo solo alcuni post e poi di nuovo la settimana dopo con il secondo e il terzo posto su r/WTF. Con un altro account ho ripetuto prima la top 25 (riuscendo a iscrivere a Etern***Club due account) e un top post (entrando di diritto nell’Eli**Club).

DrupalPro for Ubuntu 16.04 LTE

Created on 2017-01-18.  Configuration is similar to the old Drupalpro, with quickstart scripts.

Magent Link (ask me to seed): magnet:?xt=urn:btih:A21379368C5F384D7304F3A9451B14755D37B273&dn=Ubuntu16.04LTE_
DrupalPro_Php7_Solr6.3&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2
fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a
%2f%2ftracker.ccc.de%3a80%2fannounce
or Download from mega: https://mega.nz/#F!ZIFW2KZB
with key !7HDZAqdscp5gvAVRvQEJiw

Virtual Machine Appliance prepared with Oracle VirtualBox 5.1.6, exported in OVA 1.0.

a6ey6atcaaaastb

  • VirtualMachine OsBoxes, Ubuntu 16.04 Xenial (Final Version) LTE, 64 bit, 100GB HD
    • user/pwd: drupalpro / drupalpro
  • Apache/2.4.18 (Ubuntu)
  • PHP 7.0.13-0ubuntu0.16.04.1 (cli) (NTS)
  • Mysqlnd 5.0.12-dev – 20150407
    • user/pwd: root / drupalpro
  • Composer version 1.3.1
  • java version “1.8.0_111”
  • Drush 8.1.9
  • Git version 2.7.4
  • Solr 6.3.0
    • user/pwd: root / solr
    • Customize Solr startup configuration in /etc/default/solr.in.sh

Productivity

  • PhpMyAdmin, 4.5.4.1deb2ubuntu2, Server: 5.7.16-0ubuntu0.16.04.1
    • user/pwd: phpmyadmin / drupalpro
  • Chrome 55.0.2883.87-1
  • Netbeans 8.0.2; +Php, +Java

Some used install commands

Many of the old Ubuntu 14, or lower Lamp version script tools, don’t work anymore. Here some of the replacements.

sudo apt-get install php7.0-cli
sudo curl -sS https://getcomposer.org/installer | php
composer global require drush/drush:dev-master
sudo apt-get install mysql-server
systemctl status mysql.service
sudo apt-get -y install apache2
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi  php7.0 libapache2-mod-php7.0 #Nota il .0 alla fine

Chrome (workaround for the installer bug)

echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list  
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -  
sudo apt-get update  
sudo apt-get install google-chrome-stable

Solr (6.3.0)

cd /tmp
sudo wget http://apache.mirror1.spango.com/lucene/solr/6.3.0/solr-6.3.0.tgz
tar xzf solr-6.3.0.tgz solr-6.3.0/bin/install_solr_service.sh --strip-components=2
sudo ./install_solr_service.sh solr-6.3.0.tgz

In .bashrc

Composer has changed default path:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

Useful Drush Commands

cp make_templates/default.make .drush/ #Per impostare il default make per qc
drush qc all --domain=d7.dev --codepath=/home/drupalpro/websites/d7.dev --makefile=/home/drupalpro/make_templates/d7.make --profile=standard

or, having copied default D7 profile on .drush/

drush qc --domain="d7.dev"

Drupal8:

drush qc all --domain=d8.dev --codepath=/home/drupalpro/websites/d8.dev --makefile=/home/drupalpro/make_templates/d8.make --profile=standard

Iperoid – Privacy Policy

Privacy Policy

This document applies to Iperoid, the mobile app developed by InfoDev. I’ve tried to keep this text simple, so we hope you will take a time to read it carefully.

Personal information

We developed Iperoid with your privacy in mind, so we do not collect personally identifiable information about you. In other words, we do not collect information such as your name, address, phone number, email address or precise geographic location. The application provide a feature to record audio from your microphone, only in order to measure the amplitude in decibels! No recording file is actually saved.

Usage analytics

We do not collect any analytics, no user behavior information nor in an anonymous or any other form.

Advertising

We use ads to keep Iperoid free for you. All ads in our App served by Google’s AdMob network. AdMob may use and collect anonymous data about your interests to customize advertising in our App and in other sites and apps. To do that AdMob using unique user-resettable Advertising ID, provided by Google Play services. Interest and location data may be linked to your device, but is not linked to your identity. To learn more about AdMob privacy policies and opt-out choices check out Google’s privacy policy.

Changes

We will post any privacy policy changes on this page and, if the changes are significant, We will provide a more prominent notice. If you have any questions or concerns about our privacy policies, please use a contact form on this page.

Office Manager

Ecco il solito test sull’ufficio domotico. Una buona sandbox crossplatform in Java puro per testare tecnologie e sperimentare algoritmi. Si può comunicare con l’ufficio tramite l’account Twitter @infora_sh,.

Ufficio 2016-02-15 17.12.45

Il barattolo di pelati e il cavatappi. #pelatoso

Comunicazioni

Per inviare un comando all’ufficio lo si può fare tramite la bacheca Twitter dell’ufficio, tramite Skype. Sono anche predisposti protocollo Jabber/Xmpp e la lettura e pubblicazione su bacheca Facebook.

In genere l’ufficio potrebbe rispondere con, ad esempio, informazioni sull’apertura, invio di immagini in tempo reale, condizioni meteo nel quartiere di 虹口, con alcuni limiti, e.g.,:

  • Solo i soci possono inviare comandi specifici o pilotare i dispositivi
  • Le foto non vengono postate quando c’è gente in ufficio
  • Non è possibile fare più di una richiesta ogni ora, e si risponde con un avviso a un numero limitato di richieste.

Le informazioni a disposizione dell’ufficio sono:

  • Condizioni meteo nel quartiere 虹口, comprese nuvolosità, condizioni di pioggia e neve, vento, pressione atmosferica, etc.
  • Presenza delle persone in ufficio, mediante funzioni base di movement e face detection della libreria UltraCam.
  • Tempo di lavoro, si basa sul controllo dell’attività su mouse e tastiera tramite le librerie del vecchio Sgominator, con un campionamento dell’ordine del minuto e un idle di 5 minuti.
  • Rilevazione del rumore ambientale.
Shrek 2016-02-21 11.53.05

Telecamera della finestra sul cortile

Le azioni che l’ufficio può intraprendere sono:

  • Ricevere comandi e rispondere tramite i media più comuni.
  • Pilotare dei dispositivi (Luci, elettrodomestici). Questo aspetto verrà implementato con il primo sostituto ufficiale del Morettillo, tramite le librerie UltraWemo, che nella sua evoluzione permetterà di intraprendere decisioni in base al controllo di potenza.
  • Interpretare e rispondere in linguaggio naturale o seminaturale tramite Pyrotz per la lingua italiana o Pandorabot, Cleverbot per quella inglese.

Todo List

  • Sviluppo di semplici DT Markov Chain per intraprendere azioni comuni in maniera autonoma.
  • La voce, o dei segnali visivi alternativi.
  • Funzione di allarme se si rileva la presenza di movimento con ufficio chiuso, e azioni conseguenti (e.g., invio foto, email, sms).
  • Double Slit experiment delayed quantum erased computer awarness: si monitora la supervisione del PC su un comune double slit experiment per stabilire se il suo controllo sulla casa sia o meno cosciente. Nel momento in cui questo ha un riscontro positivo si toglie l’alimentazione dal pannello centrale per evitare il tipico problema della macchina delle firme.

Dog Barking Responder – Privacy Policy

Privacy Policy

This document applies to Dog Barking Responder, the mobile app developed by InfoDev. I’ve tried to keep this text simple, so we hope you will take a time to read it carefully.

Personal information

We developed Dog Barking Responder with your privacy in mind, so we do not collect personally identifiable information about you. In other words, we do not collect information such as your name, address, phone number, email address or precise geographic location. The application provide a feature to record your personal audio, such as your voice or any other sound, only in order to let you exploit it inside the same application as additional audio.

Usage analytics

We do not collect any analytics, no user behavior information nor in an anonymous or any other form.

Advertising

We use ads to keep Dog Barking Responder free for you. All ads in our App served by Google’s AdMob network. AdMob may use and collect anonymous data about your interests to customize advertising in our App and in other sites and apps. To do that AdMob using unique user-resettable Advertising ID, provided by Google Play services. Interest and location data may be linked to your device, but is not linked to your identity. To learn more about AdMob privacy policies and opt-out choices check out Google’s privacy policy.

Changes

We will post any privacy policy changes on this page and, if the changes are significant, We will provide a more prominent notice. If you have any questions or concerns about our privacy policies, please use a contact form on this page.

Facebook Promoter

Capita a volte di dover vincere un contest mediante cliccatura di mi piace e condivisione su facebook. A questo proposito è possibile utilizzare l’applicazione Facebook Promoter che consiste nella simulazione di un condivisore indefesso dei tuoi lavori sul social.

MerkelPromoter01

Facebook Promoter consente di eseguire quelle operazioni che le API di facebook non consentirebbero, per la pubblicazione e l’inserzione del mi piace su una pagina di Facebook del link all’articolo che deve essere valutato all’interno del contest. Per ogni voce inserisce un commento ad hoc, in modo che Facebook non chieda di smettere di postare lo stesso articolo o link. Può adattarsi alle esigenze in base alla struttura della pagina, può condividere direttamente dalla pagina del contest, può riempire di like una pagina di condivisioni.

MerkelPromoter02

E come si vede nell’immagine può permettere di raggiungere velocemente risultati alquanto impressionanti. Chi di noi d’altronde ha 25000 amici fedeli.

IMG-20150726-WA0009

Facebook Promoter è in versione magnum da 80 pezzi.

Google Drive OCR, trascrizione automatica di documenti cartacei

Gli strumenti per studiare cinese sono sempre più numerosi e raffinati. Uno tra gli ultimi che ho scoperto è l’accuratissimo OCR di Google. Solo pochi anni fa un riconoscimento di questo tipo era impensabile, ma Google ha fatto il solito dei suoi salti di qualità tipici come quello, emblematico, di qualche anno fa nel riconoscimento del parlato (quante volte ho letto pinocchio per addestrare Dragon NS a un’accuratezza dell’80%).

Questo strumento è utile a noi immigrati per molti motivi extradidattici, ad esempio avere un colpo d’occhio generale su un 高居民书, o prima di mettere una firma su di un contratto. Tenendo conto anche del fatto che la terminologia burocratica è alquanto complessa, uno strumento che in tempo reale da un’idea del contenuto di un documento può valere oro.

OCR01

L’esperimento di seguito è fatto su una di quelle comunicazioni tipiche che arrivano a casa per informare dell nuove disposizioni del governo sulla tutela della casa e dei suoi abitanti. Per capire subito il contenuto apro l’applicazione Google Drive dal mio cellulare e seleziono scan & upload.

OCR03

Per dispetto prendo il foglio e lo metto storto. Ma Google Drive non si impressiona, e mi propone uno strumento di ritaglio già deformato per adattarsi alla posizione del foglio. Carico e poi apro con Google Docs dal mio pc (solo per comodità, ma si può continuare a usare il telefono).
OCR02

Il risultato è impressionante. Il 95% del testo, anche se in condizioni non ottimali è stato riconosciuto e trascritto, il che mi permette di tradurre online il tutto o le parti che mi interessano.

Ecco un segmento di trascrizione: 你好! 新涇鎮今年將迎米新一靴的國家工生鎮夏研 * 州固回家工生鎮創建成果,共建錄色、魅力、和瑞新淫, 星世世代鎮文明建設的一項重要苯措,是保障和提高居民生 沽順量的本麻要求,是提升城鎮品位,創造整活、仇美、舒 迪的工作和生活邱境的需要。在此,城擊地希望居民朋友仙 毗同心*力、根板參占各項要回血生返魂,我們倡以:

Bel lavoro Google.