Tutti gli articoli di digi grafo

Tinder bot per l’8 marzo

La modifica del bot preso da:

http://www.lgsmigrants.com/tinderbot-guide

Strumento usato dal gruppo queer Lesbians and Gays Support the Migrants che ha diffuso in diversi aeroporti inglesi messaggi a pioggia per informare che diverse persone stanno tuttora subendo il rimpatrio forzato.

Per usare il bot, visita la pagina: https://consultoriaqueerbologna.noblogs.org/post/2019/03/02/sciopero-dai-generi/

Per cambiare i messaggi del bot originario

Modificare il file: chrome-extension/js/main_module.js

alla riga 222, cambiare il percorso esterno con uno locale

e puntare al file getassignment in una destinazione nota rispetto al file chrome-extension/src/page_action/page_action.html

Per esempio per averlo a: ./getassignment

Mettere nella cartella: chrome-extension/src/page_action/

questo file, nominandolo getassignment:

{"Item":{"vanity":"8M","enabled":true,"script":{"name":"LGSM","version":"jlmb1BThfavxTjEh4EZELX8LzNx7f7ai","rive":"http://hacklabbo.indivia.net/8marzo19/f-hack.rive"},"race_id":"LGSM","aID":1,"lat":"51.46958","long":"-0.4496073","type":"Tossup"}}

e modificare all’interno il link http://hacklabbo.indivia.net/8marzo19/f-hack.rive

con una risorsa vostra, offline o online verso il vostro file f-hack.rive.

Scaricatelo il file .rive e cambiatelo. In quel file potete modificare le frasi che il vostro bot manderà in giro.

A quel punto potete provare l’estensione e poi rifarne un file zip per diffonderlo. Prima di ripubblicarlo, cambiatele le icone ed anche il nome. grazie.


Traduzione tema Documentazione in jekyll

Tema:

IDEA:

  • retrocompatibilità con i yml che già ci sono.
  • retrocompatibilità con pagine [e post] che già ci sono
  • flessibilità dei meccanismi di traduzione
  • parsimonia di meccanismi
  • [lingua di default]

PARTI TRADOTTE:

pagine: pagine, home page
menu: sidebar e top/navbar
tag:
componenti: summary, search, titolo sitoweb, ..

in più:
RTL
script prima volta in home
script dei pulsanti cambio lingua

script link della home page nel titolo del sitoweb

PARTICOLARITA’

  • Le liste dei TAG fanno selezione in base alla lingua
  • nel menù laterale vengono generati i link delle url in base alla lingua

RIASSUNTO:

pagine:
funzionano con il sistema ref e lang, ovvero un identificativo (ref) uguale tra pagine e un lang per indicare la lingua (2 cifre).
La home page segue lo stesso sistema, le pagine della home page tradotta si trovano nella partella pages come tutte le altre. Ha da tadurr

menu:
il multilanguage dei titoli funziona mettendo nel campo del titolo “multilanguage” e a seguire allo stesso livello di indentazione, chiave:valore; con chiave l’id della lingua.
Per i link dentro a sidebar si mette l’identificativo della lingua e vengono creati i link id_titolo.html
Per i link dentro a topnav si aggiunge multilanguage e poi si crea il figlio m_externalurl e quindi i figli sono gli identificativi delle lingue.

tag:
I tag similmente per le pagine, vanno creati dei file nuovi, con ref, lang e langNow.
La url deve essere da modello it_nometag.md [controlla]

componenti: si trovano in _data/config.yml e string.yml ed alcuni nel CSS.

si trovano in _data/config.yml e string.yml ed alcuni nel CSS.

aggiungere una lingua e un bottone di switch: nel file community-documentation/_layouts/default.html


manca:

  • adeguamenti per i post oltre che le page
  • mettere sotto chiave:valore; la lingua di default
  • omogeneizzare negli yml anche title: a m_title: e poi figli



Storymap with image

OK, uffa è la seconda volto che lo devo fare e già la prima volta ci avevo perso un sacco di tempo.. ed ora di nuovo perchè non me lo ricordo più..

sgrunt.

Trovo molto comodo Storymap js per illustrare pezzi di User Interface!

Perchè nelle pagine web c’hai sempre quei problemi.. a parlare..

il titolo in alto.. quale ce ne sono 3..

I tag.. quali in alto? in basso?, nelle pagine o nella lista dei tag?

insomma scleri simili. Quindi mettere i punti su una mappa visuali sono un po di madonne per farla… ma poi la vita e la vista scorrono più serene!

PS: lo avevo già fatto per libremesh.. e non mi aveva cagato nessuno.. :( ma vabbhè

https://lists.libremesh.org/pipermail/lime-dev/2017-September/000982.html

DAje. Questa la spiegazione dello strumento: https://storymap.knightlab.com/gigapixel/

Queste gli altri link belli che ho seguito di altra gente che fa mappe:

http://lindseywieck.org/fall_2016_sf/SFfall16.html

Notare questa che racconta le diseguaglianze tra uomini e donne alla nasa negli anni 60 e soprattutto tra uomini banchi e donne nere!

https://omeka.macalester.edu/humancomputerproject/map

OK quindi per avere sta immagine:

VABBHé AVESSI LETTO FINO IN FONDO! grande errore aver fretta ..

vabbhè la pagina era cambiata e direi che avevano cambiato pur eil nome del tool. Ecco..sta cosa è assurda.. dare dei nomi artistici a delle funzioni..

ora io non sto afferrando la metafora.. è chiaro..però ho trovato lo stesso effetto descritto in TOT modi.. uno peggo dell’altro:

Hoi io sono polemica.. però si vede della malvagità lontano un miglio!

Quindi.. quello che vogliamo noi che stiamo su linux è…. tadam!

piramide!

https://libvips.github.io/libvips/API/current/Making-image-pyramids.md.html

Dicono, immagine di almeno 2000 per 2000 pixel

Poi installiamo la libreria pithonm che da debian 9 ce la caviamo con un

https://packages.debian.org/stretch/libvips-tools

“sudo apt install libvips-tool”

Il dannato comando è:

vips dzsave overview.png myzoom –layout zoomify

Il lavoro mio finito..

Thomson TG585 v8 come brigde – ethernet e wireless

Resettarlo tanto per sapere da che parte si sta iniziando.

POi Attaccarsi con un cavo ethernet al pc, spegnere il wifi,  e connettersi in Telnet al router:

telnet 192.168.1.1

Autenticarsi

E disattivare DHCP, DNS e firewall:

dhcp server config state disabled

dns server config state disabled

firewall server config state disabled

saveall

 

FAtto!

 

Sourcer https://www.bizmate.biz/articles-mainmenu-2/18-little-it-tricks/40-routertoswitch

Lettore sintetico di annunci programmabile!

hehehe, vediamo come usare un sitentizzatore vocale su linux:

[preliminare per raspberry 1]

https://raspberrypi.stackexchange.com/questions/44/why-is-my-audio-sound-output-not-working

sudo apt-get install alsa-utils
 sudo modprobe snd_bcm2835


add snd_bcm2835 to /etc/modules

TEST :

wget http://rpf.io/lamp3 -O example.mp3 --no-check-certificate

aplay example.mp3

__ VERSIONE 1 (non va su raspberry1)

Installarlo:

apt install festival

Aggiungere voci

apt install festvox-italp16kapt

Decidere quale voce ha priorità, nel file: /usr/share/festival/voices.scm

POi lo script è:

#!/bin/bash

#This script counts.
#if crash remember there are 86400 sec in a day.
#if crash- if more than a billion

# create a variable to represent the filename
COUNTER_FILE=”counter.txt”

while [ true ]; do
count=`cat $COUNTER_FILE`
echo $count | festival –tts –language italiian
((count++))
echo $count > $COUNTER_FILE

done

Fonti:

https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/installing-the-festival-speech-package

https://packages.debian.org/jessie/festival-voice

http://www2.pd.istc.cnr.it/FESTIVAL/home/download-FESTIVAL.htm

http://www.solomonson.com/content/ubuntu-linux-text-speech

https://raspberrypi.stackexchange.com/questions/10384/speech-processing-on-the-raspberry-pi

___________________________________________________________________

VERSIONE 2 :  Flite

non male, in realtà però non mi mette la lingua italiana…

http://www.festvox.org/flite/doc/flite_7.html

#!/bin/bash
#This script counts.
#if crash remember there are 86400 sec in a day.
#if crash- if more than a 100 billion

# create a variable to represent the filename in case of crash start again from the same number
COUNTER_FILE=”counter.txt”

while [ true ]; do
count=`cat $COUNTER_FILE`
flite -t $count
((count++))
echo $count > $COUNTER_FILE
sleep 10s

done

___________________________________________________________________

-VERSIONE 3: svox

[non-free]

https://packages.debian.org/source/jessie/svox

___________________________________________________________________

-VERSIONE 4:

[non-free]

https://packages.debian.org/jessie/sound/libttspico-utils

pico2wave, se non va devi installare il pacchetto libttspico0.
___________________________________________________________________
-Versione5:
5: https://packages.debian.org/stretch/espeak

________________________________________________________________

Ed infine bisogna farlo partire al boot:

Five Ways To Run a Program On Your Raspberry Pi At Startup

installare lineage os sul un vecchio samsung

Questi è il sansumg in questione:  SAMSUNG S2 GT-I9100 del 2014?

https://wiki.lineageos.org/devices/i9100

https://wiki.lineageos.org/devices/i9100/install

presa dalla lista dei device che lo supportano:

https://download.lineageos.org/i9100#!name

poi sul tuo pc linux :) da root:

apt update
apt install heimdall--flash

poi fai partire il device in modalità download, in questo caso:

tasto volume giù + menù + accensione

poi collegarlo al cavo usb precedentemente inserito nel pc.

Scarico https://dl.twrp.me/i9100/twrp-3.0.2-1-i9100.img.html

ATTENZIONE: Questa non funziona!! https://dl.twrp.me/i9100/twrp-3.1.0-0-i9100.img.tar.html

E poi seguo le istruzioni  copiate da qui perchè quelle ufficiali non vanno per questo modello.

Cannot boot into TWRP on Samsung Galaxy S2 from LineageOS

Preparazione:
* Installa adb and heimdall.
* Download Lineage OS (zip), TWRP Recovery (img).

Check md5 sums.

https://download.lineageos.org/i9100#!name

https://dl.twrp.me/i9100/twrp-3.0.2-1-i9100.img.html

* Prendi boot.img dallo zip Lineage OS e copialo fuori dalla cartella.

* Sii certa di avere abilitato  USB debugging (On the phone: About -> Build Number (7x) .. -> Developer Options -> check Android debugging)

Installazione Mod recovery:

* Boot into download mode. (Switch off. Volume DOWN + Home + Power. Accept disclaimer.)
* Plug in USB.

  • scarica_
    • il file pIT per ripartizionarein modo corretto la memoria interna del tuo samsung che essendo vecchio non ha abbastanza spazio per prendere lineageos tutto in una partizione
    • https://www.androidfilehost.com/?fid=24591000424954843
    • prendi li kernel da dentro lineageos: boot.img
  • Quindi fai:
    heimdall flash –repartition –pit I9100_1.5GB-System_6GB-Data_512MB-Preload_by-the.gangster.pit –KERNEL boot.img –RECOVERY twrp-3.1.0-0-i9100.img

IO ho fatto i comandi anche separatamente, seguendo questo meraviglioso tutorial in tedesco!

https://www.cgarbs.de/blog/archives/1133-CyanogenMod-13-auf-Samsung-Galaxy-SII-i9100-installieren-Teil-2.html

che fa le stesse 3 cose:

-infila una recovery dove deve starci

-infila un kernel con supporto iso-rec  (lui ne usauno diverso, ma non cambia nulla)

-ripartiziona la memoria flash usando repit invece che pit.

  •  Unplug USB.

Installazione di Lineage OS:
* Reboot in recovery mode. (Volume UP + Home + Power. Press until recovery screen appears. Accept modification.)
* Plug in USB.
* adb push LineageOS.zip /sdcard0/
* On device: Advanced Wipe: cache, System, data
* On device: Install from /sdcard0/LineageOS.zip
* On device: Reboot -> System

FUNZIONA!

ci ha messo un bel po la prima volta che ha boottato. poi tutto a posto.

più veloce di quando aveva il suo SO di fabbrica.

Poi però browser crashava appena provava a scarica fdroid.

così ho imparato ad installare le app da ADB:

adb install FDroid.apk

facile!

Ora da lì installo tutto il resto che mi serve.

Prima di abbandonare il vecchio telefono.. che era più nuovo.. ma ora il mio nuovo telefono ha android 6,1 e il mio vecchio telefono ha android 7.1

quindi spostandosi dal nuovo telefono al vecchio ho bisogno di fare un backup.

io ho deciso di non fare un backup completo ma di portatmi il minimo indispensabile, quindi:

1-fotografie

2-contatti telefonici

3-contatti conversation/xmpp

Quindi per il primo passaggio basta attacare un cavo usb/micro usb tra pc e smartphonem abilitare lo spamrtphone al passaggio di dati MTP e prendersi le cartelline giuste!

dentro DCIM c’è Camera! e basta prendere tutta la cartella.

poi sono andata a prendere le rispettive cartelle img delle applicazioni con cui ho fatto foto.. asciicam, etc..

I contatti è più facile! basta pigiare impostazioni nell’angolo in alto a dx, esportare la rubrica verso la memoria interna e poi m sempre con il cell collegato via cavo al pc con debian/ubuntu/.. in modalità MTP, ci copiamo via il file, che avrà estensione .vcf

I miei contatti xmpp..

https://github.com/siacs/Conversations#how-do-i-backup–move-conversations-to-a-new-device

quindi, disattivo il mio account temporaneamente dalla app

https://forum.xda-developers.com/galaxy-nexus/general/guide-phone-backup-unlock-root-t1420351

faccio adb backup se voglio TUTTO, ma in questo caso no.

Avendo il cellulare cifrato, meravigliosamente ti chiederà di fare in automatico anche il backup! yheee

ESEMPIO:

adb backup -f “D:\myfolder\myapp.ab” -apk com.king.candycrushsaga

quindi io faccio:

adb backup -apk eu.siacs.conversations

sul vecchio cell,

poi sul nuovo cell:

adb restore backup.ab

passw

e mi rimette la simgola app, anche se dal titolo dice di fare un restore completo!

e poi

sul mio samsunghino MTP crashava, ma non serve. lui mantiene la connessione via debugg usb.

EVVIVA! trasloco fatto!

ora ho un bellissimo cell senza google app!


____problemi: non telefona! dice SIM no network

tentativi, nell’internet ne dicono tante, possibili problemi:

_hardware:

non legge la sim, magari per problemi esterni, umidità spessore.. bho

_software:

 

1) pin della SIM:

If Sim card having password or pin number try reset or remove it.
>go to setting> security > SIM card lock, if can’t , try do that with others phone

2) impostazioni :

In Lineage OS 14, The trick with disabling the profiles works nicely!

(not for me.)

3)partizioni:

EFS:

Try typing in *#06# and if you dont get your IMEI shown on the screen you have EFS issues.

encripted file system  http://rescueroot.com/android/how-to-back-up-efs-on-samsung-devices/

“One of the very sensitive information you can find in this folder is the information regarding your phone’s unique IMEI number. As you may have guessed by now, it also contains other unique identifying numbers for your smartphone including the MAC address for your smartphone’s radios, as well as the MEID, ESN, as wells as the registered phone number for locked smartphones.”

The loss of the EFS folder may cause your phone to no longer be recognized by your carrier or some of your radios may no longer work. This breaks the device as a whole no matter how many times you reinstall a ROM.

Risulto positiva al non ho più un IMEI! :) però in realtà la partizione ce l’ho in /dev/block/mmk…0p1

bho, provo a cambiare sistema operativo!

Install Android 8.0 Oreo based Lineage OS 15 ROM on Samsung Galaxy S2 i9100