Circa 20 anni fa lo facevo sui Commodore 64 reali, registravo sul datasette e per salvare le schermate usavo un VHS....al giorno d'oggi, non avendo piu' l'hardware, non mi rimane che l'emulazione
Attenzione: in modalita' Warp il programma richiede oltre 30 minuti per terminare
----------------------------------------------
10 hires 1,0
12 me = -2.0
14 mi = -1.2
20 de = 0.009375
30 di = 0.012
40 for i = 0 to 199
50 for j = 0 to 319
60 a = me + (j*de)
70 b = mi + (i*di)
80 x=0
90 y=0
100 for k = 1 to 100
110 xn = (x*x)-(y*y)+a
120 yn = (2*x*y)+b
130 t = (xn*xn)+(yn*yn)
135 cl = mod(k,2)
140 if (t>4) then plot j,i,cl
145 if (t>4) then k=101
150 x = xn
160 y = yn
170 next k
180 next j
190 next i
200 pause 5
martedì 20 agosto 2013
Installazione di CentOs
Sempre per tornare a RedHat e simili ho provato l'installazione di CentOs, una distribuzione che ricompila i sorgenti di RHEL omettendo tutto quanto soggetto a copyright.
Per rendere le cose piu' interessanti sono partito dal cd di NetInstall piu' che altro per vedere le differenze con il NetInstall di Debian
la prima grande differenza e' che si deve esplicitamente scrivere l'indirizzo della immagine che si vuole utilizzare durante l'installazione via rete. Al contrario di Debian non vengono forniti suggerimenti sui server geograficamente piu' vicini
in seguito l'installazione e' abbastanza standard con la regolazione dell'orologio
ed il download dei pacchetti
al termine dell'installazione ci troveremo con un sistema minimale di shell Linux senza ambiente grafico. Si dovra' quindi configurare anche un utente per le operazioni di tutti i giorni (nell'installazione e' presente solo l'utente root)
I pacchetti si installano con yum che funzione in modo molto simile ad apt-get. Per una lista dettagliata dei comandi relativi a yum si puo' andare a questo link
i pacchetti possono essere installati anche per gruppi.
Di seguito alcuni esempi di cui il primo installa il server X
yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
yum groupinstall 'Development Tools'
yum -y groupinstall "Graphical Administration Tools"
yum -y groupinstall "Internet Browser"
yum -y groupinstall "General Purpose Desktop"
yum -y groupinstall "Office Suite and Productivity"
yum -y groupinstall "Graphics Creation Tools"
CentOs e' sicuramente veloce ma ci sono alcune cose piuttosto curiose del tipo
Per rendere le cose piu' interessanti sono partito dal cd di NetInstall piu' che altro per vedere le differenze con il NetInstall di Debian
la prima grande differenza e' che si deve esplicitamente scrivere l'indirizzo della immagine che si vuole utilizzare durante l'installazione via rete. Al contrario di Debian non vengono forniti suggerimenti sui server geograficamente piu' vicini
in seguito l'installazione e' abbastanza standard con la regolazione dell'orologio
ed il download dei pacchetti
al termine dell'installazione ci troveremo con un sistema minimale di shell Linux senza ambiente grafico. Si dovra' quindi configurare anche un utente per le operazioni di tutti i giorni (nell'installazione e' presente solo l'utente root)
I pacchetti si installano con yum che funzione in modo molto simile ad apt-get. Per una lista dettagliata dei comandi relativi a yum si puo' andare a questo link
i pacchetti possono essere installati anche per gruppi.
Di seguito alcuni esempi di cui il primo installa il server X
yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
yum groupinstall 'Development Tools'
yum -y groupinstall "Graphical Administration Tools"
yum -y groupinstall "Internet Browser"
yum -y groupinstall "General Purpose Desktop"
yum -y groupinstall "Office Suite and Productivity"
yum -y groupinstall "Graphics Creation Tools"
CentOs e' sicuramente veloce ma ci sono alcune cose piuttosto curiose del tipo
- Di default viene installato Gnome 2 (nessuna traccia di Gnome3)
- Come alternativa c'e' praticamente solo KDE. Altri WM si possono installare ma non in modo banale
- I repository sono pochi e decisamente meno forniti di Debian
- Il kernel e' ancorato alla versione 2.6
- E' installata ancora la versione 3 delle Qt e per usare la versione 4 viene indicato di ....partire dai sorgenti (evito i commenti)
- come editor c'e' ancora vi e non nano o simili piu' recenti
In conclusione puo' essere un fantastico ambiente server (ho amministrato a lungo una RedHat 7.2 un bel po' di tempo fa) e puo' essere anche una distribuzione con un lunghissimo tempo di supporto ma e' piu' indicata per l'uso Desktop dell'ufficio piuttosto che per l'uso di normale utente che ogni tanto vuole utilizzare qualche programma un po' piu' recente
Flash player su Iceweasel/Debian
Di default Iceweasel (la versione libera di Firefox) in Debian non permette di riprodurre i filmati di Youtube (o simili) per la mancanza del plugin di Flash
per ovviare a questo problema, dopo aver modificato i repository aggiungendo quelli non-free si puo' digitare
apt-get install flashplugin-nonfree
ed in automatico viene scaricato ed installato il plugin direttamente da Macromedia
per ovviare a questo problema, dopo aver modificato i repository aggiungendo quelli non-free si puo' digitare
apt-get install flashplugin-nonfree
ed in automatico viene scaricato ed installato il plugin direttamente da Macromedia
lunedì 19 agosto 2013
Scientific Linux 6.4
Continuando l'esame delle distribuzioni basate su RHEL ho provato Scientific Linux installando come base il Live Cd ed effettuando l'installazione su Hard Disk
A parte il fatto che non ci sono particolari motivi per usare SL al posto di CentOs c'e' da segnalare che su SL 6.4 non si riescono a compilare le estensioni di VirtualBox per cui non si puo' modificare le dimensioni dello schermo
per il resto ha gli stessi pregi e difetti di CentOS.
A parte il fatto che non ci sono particolari motivi per usare SL al posto di CentOs c'e' da segnalare che su SL 6.4 non si riescono a compilare le estensioni di VirtualBox per cui non si puo' modificare le dimensioni dello schermo
per il resto ha gli stessi pregi e difetti di CentOS.
Linux Oracle
Nella ricerca di una distribuzione Linux compatbile con Red Hat (ma non vincolata all'acquisto della licenza) mi sono imbattuto in Linux Oracle
La distribuzione usa il sorgenti di Red Hat Enterprise ed e' decisamente veloce (almeno sotto VirtualBox) pur con la limitazione tipica del Kernel 2.6, di Gnome 2 e di repository piuttosto scarni
La cosa veramente fastidiosa e' che di default non e' abilitata la scheda di rete
Infatti si deve editare il file
/etc/sysconfig/network-scripts/ifcfg-eth0
modificando in yes la proprieta' ONBOOT
DEVICE=eth0
La distribuzione usa il sorgenti di Red Hat Enterprise ed e' decisamente veloce (almeno sotto VirtualBox) pur con la limitazione tipica del Kernel 2.6, di Gnome 2 e di repository piuttosto scarni
La cosa veramente fastidiosa e' che di default non e' abilitata la scheda di rete
Infatti si deve editare il file
/etc/sysconfig/network-scripts/ifcfg-eth0
modificando in yes la proprieta' ONBOOT
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
da qui in poi sara' possibile aggiornare la distribuzione ed aggiungere nuovo software via rete
venerdì 16 agosto 2013
OTG su Mediacom 850i
In modo abbastanza fortuito mi sono accorto che sul tablet Mediacom 850i (non so se a seguito di questa modifica) e' possibile utilizzare la modalita' USB OTG per montare supporti di memoria esterni (in questo caso una chiavetta da 32 Gb)
Nell'area delle notifiche non appare nessuna icona ma usando un file manager e' possibile visualizzare i file sulla chiavetta USB
Determinare il Post_id su Facebook
Determinare il Post_id di Facebook non ha molto senso nell'utilizzo di tutti i giorni di Facebook ma e' determinante quando si iniziano ad usare le API
Come si legge da questo post il post_id e' determinato dall' id utente e dall'id del messaggio con nel mezzo un segno di undescore. Piu' chiaramente
userid_postid
ovvero qualcosa del tipo 100001035901206_384361884941672 dove
userid = 100001035901206
postid = 384361884941672
ma come si fanno a ricavare i due numeri
per il postid si deve guardare alla base del messaggio e trovare la data di pubblicazione (a fianco di Condividi)
cliccandoci sopra si apre una nuova schermata con una URL del tipo
https://www.facebook.com/nomeutente/posts/10151783742548288
Come si legge da questo post il post_id e' determinato dall' id utente e dall'id del messaggio con nel mezzo un segno di undescore. Piu' chiaramente
userid_postid
ovvero qualcosa del tipo 100001035901206_384361884941672 dove
userid = 100001035901206
postid = 384361884941672
ma come si fanno a ricavare i due numeri
per il postid si deve guardare alla base del messaggio e trovare la data di pubblicazione (a fianco di Condividi)
cliccandoci sopra si apre una nuova schermata con una URL del tipo
https://www.facebook.com/nomeutente/posts/10151783742548288
il numero finale e' il postid
A questo punto si deve trovare l'userid. Per cio' si deve andare al link http://graph.facebook.com/ aggiungendo il nomeutente che si e' ottenuto dal link precedente in questo modo
http://graph.facebook.com/nomeutente
si avra' in risposta un qualcosa di questo tipo
------------------------------
A questo punto si deve trovare l'userid. Per cio' si deve andare al link http://graph.facebook.com/ aggiungendo il nomeutente che si e' ottenuto dal link precedente in questo modo
http://graph.facebook.com/nomeutente
si avra' in risposta un qualcosa di questo tipo
------------------------------
{ "id": "1608906223", "name": "Luca Innocenti", "first_name": "Luca", "last_name": "Innocenti", "link": "http://www.facebook.com/luca.innocenti", "username": "luca.innocenti", "gender": "male", "locale": "it_IT" }
------------------------------
dove ovviamente il primo numero e' l'id utente
Iscriviti a:
Post (Atom)
Change Detection with structural similarity
L'idea di base e' quella di cercare le differenze tra le due immagini sottostanti Non e' immediatamente visibile ma ci sono dei ...
-
In questo post viene indicato come creare uno scatterplot dinamico basato da dati ripresi da un file csv (nel dettaglio il file csv e' c...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...