News

Bitcoin Miner ad energia solare

Prima di iniziare, una premessa:

ha ancora senso parlare di bitcoin mining nel 2020 ?

se ne parlava qualche anno fa, ma poi nel frattempo il mining e' diventato piu' complicato (ma il prezzo dei bitcoin e' salito...), l'hardware piu' costoso, ed il prezzo dell'energia eletttrica , in Italia, e' proibitivo (ma già dal titolo avrete capito che non sarà questo un problema)

quindi, vediamo ...

hardware

puntiamo su una soluzione a basso costo, una SBC (che potrebbe essere un raspberry, ma facciamo pure le cose in maniera piu' semplice, scegliendo un minicomputer alimentato da usb), un hub USB alimentato, una batteria ed un caricatore ad energia solare ; e poi delle schedine moonlander2 , il cuore del sistema

 

 

vi servirranno anche un paio di cavetti usb, ma di questi suppongo ne avrete già in abbondanza...

Un po' di precisazioni:

- la batteria dovrà essere alimentata da energia solare e servono 2 uscite, una che alimenti il computer e l'altra che alimenti l'hub usb ; ogni dispositivo moonlander2 ha bisogno di 1 ampere, altrettanto ne ha bisogno il computer , quindi utilizzando 2 moonlander2 avremo bisogno grosso modo di 3A ; la batteria, come leggete , ne fornisce molti di più, ma il problema e' la ricarica della batteria ovvero il dispositivo ad energia solare, che dovrà fornire mediamente 3A a 5V ; il dispositivo ad energia solare selezionato ne fornisce circa il doppio ma in condizioni ottimali, quindi potrebbe anche non essere sufficiente; potrete comunque modulare il consumo delle schedine moonlander2 diminuendo le frequenza di clock...

- il dispositivo moonlander2 ha una potenza di calcolo di circa 4.5Mh , ossia il numero di hash che riesce a fare al secondo ; è poco, credo che a conti fatti potrà garantire un introito di poco più di 1 euro al mese ai ritmi attuali ; ma potete montarne tanti, la soluzione è facilmente scalabile (riempire l'hub, e poi utilizzare altri hub alimentati con relativa alimentazione); non potrete farci tutto, dalla descrizione leggete che utilizza algoritmo scrypt, quindi potrete fare mining con pool/criptovalute che supportano questo script 

- il computer è totalmente ininfluente sulla velocità di hashing (quindi , come ho fatto io , scegliete il più economico ; va bene anche a 32b)

 

nel seguito, vedremo la parte software, ovvero:

- creazione di un wallet su nicehash.com

- installazione bfgminer per moonlander2, e relativi driver per minare su nicehash.com

 

... to be continued ...

 

 

 

 

 

 

 

 

Login with facebook in FudForum

 

This is a short tutorial to implement login with facebook in FudForum

First of all, you need a Facebook application id, so you have to go to:

https://developers.facebook.com

create your facebook application and get the application id to be used in your forum

 

then, you need to modify a couple of files in your template:

 

login.tmpl

you have to add a script, provided by facebook (the script will contain you app id) 

<script>
window.fbAsyncInit = function() {
  FB.init({
  appId : '<your app id>',
  cookie : true,
  xfbml : true,
  version : 'v7.0'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "https://connect.facebook.net/en_US/sdk.js";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

function checkLoginState() {
  FB.getLoginStatus(function(response) {
  if(response.status == "connected") {
    $('input[name="fbtoken"]').val(response.authResponse.accessToken);
    $('#login').submit();
  }
});
}
</script>

add an hidden field in login form:

    <input type="hidden" name="fbtoken" />

(this field is populated by script)

and the login with Facebook button :

<div class="fb-login-button" data-size="large" data-button-type="login_with" data-layout="default"
data-auto-logout-link="false" data-use-continue-as="false" data-width=""
role="button" class="btn btn-primary"
scope="public_profile,email"
onlogin="checkLoginState();"></div>

 

========================================================

login.php.t

this is the file where we will process the login form with new file fbtoken, posted by the script:

in this file, we will add the following piece of code:

 

// login with facebook
if (!$usr_d && (isset($_POST['fbtoken']) && $_POST['fbtoken']!="")) {
 
   $url = "https://graph.facebook.com/me?fields=id,name,email&access_token=".$_POST['fbtoken'];

   //Make the API call
    if ($result = @file_get_contents($url)) {

      //Decode the JSON.
      $decoded = json_decode($result, true);

      if (isset($decoded['error'])) {
         login_php_set_err('facebook', $decoded['error']['message']);
      } else {

         $login = $decoded["name"];
         $fbid = $decoded["id"];
         $email = $decoded["email"];

         if (!($usr_d = db_sab('SELECT last_login, id, passwd, salt, login, email, users_opt, ban_expiry, ban_reason FROM {SQL_TABLE_PREFIX}users WHERE email='. _esc($email)))) {
              /* Cannot login: user not in DB. */
              $GLOBALS['_ERROR_'] = 1;
              login_php_set_err('login', 'Email not found, please register');
         } else {
              // provided dat will be checked by standard fudforum login code
         }
      }
   }
}

 

you can find a fully working example here:

https://fidonet.3bsoft.com/index.php?t=login& 

 

 

 

 

 

iOpenGTS - fleet tracking service

On line il sito demo di fleet tracking abbinato all'app iOpenGTS :

https://opengts.3bsoft.com

Una versione di OpenGTS completamente rivista nella veste grafica, ma che mantiene affidabilità completezza e solidità di un software pluridecennake

E' possibile accedere direttamente al sito con un account demo cliccando al login sul pulsante demo ; utile per farsi una idea delle potenzialità del servizio

 

 

 

 

Fidonet AD 2020

Fidonet è la rete che prima di internet consentiva lo scambio di messaggi attraverso sistemi amatoriali chiamati BBS, che comunicavano tra di loro attraverso un modem su PSTN.

Un utente finale, con un semplice modem, poteva connettersi ad una di queste BBS ed entrare in contatto con altri utenti che si collegavano ad altri nodi della rete , scambiando messaggi pubblici (echomail, simile a usenet, che tra l'altro tramite gateway era accessibile) e netmail (chiamata anche matrix, corrispondente alla attuale email)

Anche i files si potevano scambiare : utility, immagini, spesso anche questi amatoriali (e che altrettanto spesso servivano a gestore alcune funzionalità di fidonet)

Rimando ad altri siti (es: wikipedia, https://it.wikipedia.org/wiki/FidoNet , per notizie storiche e curiosità).

Fidonet, con l'avvento di internet, si è molto ridimensionata ma non è mai scomparsa (la storia italiana è particolare, una maxi inchiesta sulla pirateria informatica distrusse praticamente la rete fidonet italiana ; un nulla di fatto, ma visto che si trattava di sistemi amatoriali ed essere sotto inchiesta per gravi accuse non piace a nessuno, il "giochino" si ruppe) 

Ma veniamo al dunque:

fidonet da un po' di tempo sta rinascendo anche in Italia, e abbraccia anche nuove tecnologie per consentire l'accesso anche senza dover installare vecchi prodotti software...

Una carrellata su nightmare BBS:

cominciamo dall'accesso classico, il modem e telefono non si usano più, ma ci si può collegare in telnet:

telnet://bbs.3bsoft.com:23

Meglio usare comunque un programma di comunicazione, es: kermit

Nightmare BBS offre anche un accesso web :

https://bbs.3bsoft.com

mentre su https://fidonet.3bsoft.com potete accedere alle aree echomail anche alla netmail (quest'ultima, tramite messaggistica privata)

Ci sono anche aree files disponibili (si tratta di documenti per gestire la rete, es: nodelist, o riviste su fidonet)

https://bbs.3bsoft.com/fileBase

Se vi è piaciuto, il passo successivo sarà quello di crearvi un point (una sorta di bbs personale) ed in seguito anche una bbs vera e propria... ho preparato un paio di docker machine con installato il software necessario :

 https://hub.docker.com/repository/docker/atrebbi/nightmarepoint

https://hub.docker.com/repository/docker/atrebbi/bbstest

(come riportato nelle descrizioni, dovrete poi accordarvi con me per il point o con l'RC per la bbs, e in breve tempo sarete operativi)