-
seguito concettuale della Turing Machine
La macchina di Turing ha segnato a fondo il concetto di cosa sia un computer. I programmi venivano codificati come una lunghissima sequenza d’istruzioni. Tali sequenze vengono eseguite sequenzialmente, spostandosi in una casella a destra o a sinistra nel caso di un nastro magnetico. Nel caso di una memoria ad accesso arbitrario l’ordine di esecuzione […]
-
il mio acronimo RESM
A few introductory words [IT] concetto di computer minimo, avente istruzioni uniformi, implementato con circuito (hardware) e con interprete di questo tipo di istruzioni (software) [EN] concept of minimal computer, having uniform instructions, implemented with circuits (hardware) and with interpreter of this type of instructions (software) RawExecutionStep Machine also-known-as BitBitJumpJump https://arkenidar.github.io/resm_aka_bbjj/ https://github.com/arkenidar/resm_aka_bbjj
-
TypeScript ed esperimenti
Vorrei comunicare cioè mettere in comune alcune cose fonte di apprendimento, comprensione, varianti di vedute, design e implementazione di un software che capisce ed esegue delle istruzioni che classicamente è chiamato sistema di scripting ma dalle caratteristiche inusuali ad esempio una struttura gerarchica che contiene un programma divenuto quindi eseguibile. In altre parole è un […]
-
LangForge
La forgia dei linguaggi, dice il titolo. Parlo dei linguaggi per programmatori e programmi. Ne ho studiati vari e mi sono fatto delle idee sul come cambiare qualcosa di essi, per ottenerne di nuovi, magari quindi ibridizzando. Questo design, ovvero questa progettazione per la costruzione di linguaggi mi ha portato a produrre vari files tra […]
-
Rails (Ruby)
rails generate controller Welcome index Welcome#index Find me in app/views/welcome/index.html.erb erb value: <%= 3*2 %> erb value: <%= @welcome_variable %> erb value: <%= params[:name] %> class WelcomeController < ApplicationControllerdef index@welcome_variable=123@param=params[:name]endend
-
demons.trations
Dai tempi della prima arte elettronica sono state prodotte una quantità di produzioni artistiche, ma qui e oggi vi accennerò a un sottogenere multiforme e in evoluzione ma complessivamente chiamato “demoscene” popolarmente.
-
usi di SSH
SSH è un sistema usato per interfacciarsi verso un altro computer in rete (detto gergalmente computer host). Permette: accesso mediante shell che può essere di root (SuperUtente) o di un utente esistente creato specificato. es: ssh dario@arkenidar.com permette l’esecuzione di un comando di testo o anche grafico (usante X11 o altro server grafico) ssh -t […]
-
pacchetti installati senza APT
Ecco che installando Dropbox (discussa altrove la sua utilizzabilità) ho dovuto fare un: sudo dpkg -i dropbox_2020.03.04_amd64.deb # .deb installato come SuperUtente il Debian Package *.deb viene installato (-i come install). Questo perchè non è nei repository. Più avanti scoprirete anche altri modi usati per distribuire il software, etc. (aggiornarlo etc etc) Nota: in casi […]
-
APT e gestione software
APT è un software di gestione del sistema che permette di: installare (anche reinstallare sopra) disinstallare (mantenendo o rimuovendo la configurazione) aggiornare (può conoscere versioni più recenti) cercare (è un database ricercabile) … pacchetti software di tipo .deb (Debian) che vengono immagazzinati nei repository ad esempio di Ubuntu di Canonical per poi essere distribuiti, scaricati […]
-
“console” e frammenti
I progettisti dei programmi informatici ma anche altri usano ancora un modo classico di interagire con il computer: la “riga di comando” (in English “command line”). Questa shell testuale permette di operare mediante l’immissione e l’emissione di testi. ad esempio: devo clonare un repo Git: git clone https://github.com/arkenidar/quiz devo amministrare il server: ssh root@arkenidar.com ad […]