Mostrare il codice interno di un prodotto sulla pagina di vendita può essere ideale per una libreria online, visto che i codici ISBN sono univoci ed identificano senza dubbi il prodotto.

Ma nel caso in cui, per esempio, uno avesse un negozio di magliette e tutti i codici interni di Woocommerce (COD o SKU) fossero tutti inventati e usati solo come riferimento interno al magazzino? Creerebbe solo inutile confusione!

Ci sono plugin che possono nascondere lo SKU, ma preferisco tenere WordPress il più snello possibile, quindi ho trovato queste poche righe su SkyVerge.

Aggiungete questo in functions.php:

function remove_product_page_skus( $enabled ) {
  if ( ! is_admin() && is_product() ) {
   return false;
   }
  return $enabled;
}
add_filter( 'wc_product_sku_enabled', 'remove_product_page_skus' );

Su un nuovo ecommerce ospitato su Serverland, avevo l'esigenza di mostrare tutti i prodotti di una categoria su una pagina. Come si fa?

Non c'è bisogno di alcun plugin, basta usare questo shortcode:

[product_category category="nome-categoria"]

Poi è possibile anche aggiungere opzioni come

per_page="12" columns="4" orderby="price" order="asc"

ma per me è sufficiente la visualizzazione di default, quindi non li ho impostati.

Il risultato è esattamente come me lo aspettavo e lo potete visualizzare anche voi su questa pagina: https://www.magliettizzati.it/conosci-i-designer/alaysia/

Non ho ben capito quale motivazione logica ci sia dietro, ma WordPress è progettato per inviare email dall'indirizzo [email protected]

Avete già cercato per ore dove cambiare l'indirizzo ma non l'avete trovato, giusto? Perché... non c'è un posto dove cambiarlo!

Ci sono 2 modi per cambiarlo:

  1. Installare un plugin come questo: https://wordpress.org/plugins/wp-change-default-email/
  2. Scrivere due righe dentro il functions.php del vostro tema (preferibilmente un tema child)

Siccome cerco di usare meno plugin possibili, io ho optato per l'opzione 2.

Nel functions.php, aggiungete queste righe:

// cambio di email
function wpb_sender_email( $original_email_address ) {
    return [email protected]';
}

// cambio di nome
function wpb_sender_name( $original_email_from ) {
    return 'Tuo Nome';
}

// Agganciamo le funzioni a WP 
add_filter( 'wp_mail_from', 'wpb_sender_email' );
add_filter( 'wp_mail_from_name', 'wpb_sender_name' );

Io ODIO Oracle+Java, quindi non posso tollerare la sua installazione sui miei sistemi.

Per provare Xamarin, purtroppo, è necessario installare JDK 8.

Grazie alle istruzioni trovate su https://www.whitebyte.info/programming/java/how-to-install-a-portable-jdk-in-windows-without-admin-rights è possibile estrarlo con 7zip.

Dopo di ché basterà dire manualmente a Xamarin dove trovare i files

Evviva!

Quando provo a installare qualcosa di nuovo su Linux c'è sempre qualche libreria mancante o qualcosa che smette di funzionare 😂😂😂

Con la multifunzione che ho a lavoro volevo inviare tutte le scansioni effettuate nella mia casella email, per poi archiviarle/inviarle con più facilità.

Problema: il software della stampante non permette di inserire una password complessa da 32 caratteri come quella che utilizzo io, quindi avevo solo due soluzioni:

  • Cambiare la password della mia email con una più breve
  • Ideare un sistema complesso che invii le email tramite linux anziché tramite la stampante.

Ovviamente ho scelto la seconda opzione!

Ecco qua: diciamo alla stampante di salvare i PDF della scansioni dentro una specifica condivisione di rete, inotifywait aspetta che sia creato un file e poi sendEmail lo invia come allegato per email

 

Lo script va fatto eseguire in uno screen, attivo in loop

3

Riassunto: OVH, con i domini a € 6,99 + IVA è il più versatile


Ho parecchi domini .it e quindi io cerco sempre l'offerta più economica che c'è. Anche 50 centesimi, moltiplicati per tutti i domini,

Cercando su Google vengono diversi nomi come:

  • euweb
  • Tophost
  • Misterdomain
  • OVH
  • Register.it
  • 1&1
  • One.com

Gli ultimi 3 li scarto subito a priori. Dicono "registrazione a 70 centesimi" quando poi intendono "solo per i primi 3 mesi" e morale della favola, si parla di 10-15 euro l'anno. Troppo.

Io non ho bisogno di alcun servizio aggiuntivo: mail, hosting, alias di posta, antivirus e antispam, IMAP, POP3, è tutto inutile, perché con un server dedicato mi faccio tutto da solo.

Non ho nemmeno bisogno del name server, perché uso CloudFlare.

Quindi in pratica non utilizzo nessuna infrastruttura del registrar: lui manda la registrazione al NIC italiano e là finisce il suo lavoro.

Euweb a  € 7,50 + IVA all'anno è quindi troppo caro per i miei scopi.

Il prossimo è Tophost, che con 5,99 € + IVA all'anno è il dominio più economico in assoluto. Ma c'è un problema: non si sa perché, ma non permettono il cambio dei nameserver!

Se non è possibile modificare i record NS, non è possibile utilizzare CloudFlare, quindi, per me, è utilizzabile solo per le pagine "parking". In effetti ho parecchi domini "dormienti" che per mancanza di tempo non ho ancora pubblicato...

Un altro economico, che utilizzo dal 2009, è Misterdomain.eu. Di recente, hanno cambiato gestione (prima era una ditta slovena, adesso è spagnola) e sono diventati un po' meno trasparenti. Guardate per esempio quanto costa un dominio:

€ 3,99 all'anno! Wow! è meno di quanto il NIC italiano chiede come tassa di registrazione! Cercando però "misterdomain.eu listino prezzi" su Google (non è mostrato sul sito mobile), si nota questo:

Ah! 3,99 è solo per il primo anno! I successivi costano 6,99! E non solo! Chiedono 1 euro all'anno in più per la "protezione privacy"!

Penserete "ah bene, mi fanno la registrazione anonima". Invece no! Semplicemente, al momento di inoltrare la richiesta di registrazione, dicono al NIC di non mostrare i miei dati personali, cosa TUTTI GLI ALTRI che fanno  GRATUITAMENTE, in quanto è a costo zero!!!

È come se uno andasse al ristorante e, oltre al coperto, venisse addebitato 1 euro per "consumo di ossigeno"! Se con 6,99 non c'è abbastanza margine di guadagno, meglio aumentare direttamente il prezzo invece di inventare voci inesistenti!

Quindi: dicono che costa 3,99 all'anno, ma alla fine dei conti costa 7,99 all'anno!!

Merita pagare questo prezzo? Considerando che hanno un solo nameserver (provate a vedere voi l'indirizzo IP di ns1.misterdomain.eu e ns2.misterdomain.eu, vedrete che sono uguali!), succede che qualche volta il sito non sarà raggiungibile, nel caso in cui facciano manutenzione sul loro unico server! Quando usavo il loro DNS ero continuamente irraggiungibile! Tra l'altro il loro nameserver è un VPS sul cloud di seeweb.it! Essere ridondanti gli costerebbe letteralmente un centinaio di euro in più all'anno - sarebbe una spesa di pochi centesimi per ogni cliente!

Aggiornamento: il servizio clienti di Misterdomain.eu mi ha comunicato che l'addebito è un errore (dovrebbe essere addebitato solo per gli altri domini) e che sono all'opera per correggerlo.

Attualmente utilizzo OVH per le nuove registrazioni .it - costa 6,99 € + IVA ed offre un sacco di servizi (di cui non ho bisogno)

Conclusione: il migliore è Tophost per i domini "parking" sul quale non c'è bisogno di Cloudflare e OVH per il resto.

Ho comprato un Orange Pi One (è una copia economica del Raspberry PI) per farlo diventare un mini server a casa mia.

Come sistema operativo ho scelto Armbian Ubuntu 16.04 perché come quasi tutte le cose cinesi il supporto della casa madre è quasi inesistente e le immagini ufficiali sono obsolete, non documentate e poco funzionali.

Installare TVHeadend su queste schede secondo la documentazione ufficiale è un gioco da ragazzi. Basta scaricare mille librerie da aptitude, poi il codice sorgente da github, compilarlo (ci mette un paio d'ore), incrociare le dita, creare il pacchetto e... nulla, si blocca al momento di compilare ffmpeg. Ho provato in tutte le salse a dirgli --disable-ffmpeg ma nulla, un pomeriggio buttato via!

Non potevano mettere un pacchetto già compilato per armhf (la piattaforma) su aptitude così lo si installava in 1 minuto?

Meno male che c'è chi ha fatto un repository non ufficiale con i pacchetti già compilati: https://tvheadend.org/boards/5/topics/21528

Nel caso in cui il link diventi offline:

aggiungere

deb https://dl.bintray.com/djbenson/deb wheezy stable

in /etc/apt/sources.list, poi fare un bel apt-get update e apt-get install tvheadend.

Fatto!

Con Apache è possibile abilitare e disabilitare i siti in modo veloce utilizzando a2ensite e a2dissite.

Con nginx invece bisogna creare manualmente il collegamento simbolico da sites-available a sites-enabled per abilitare il sito e poi rimuoverlo

Ho trovato però questo script per risparmiare tempo: http://serverfault.com/a/562210/8374

Una volta copiato in /usr/bin/nginx_modsite e dati i permessi di esecuzione con chmod +x, per abilitare i siti basterà scrivere

nginx_modsite -e miosito

e per disattivarlo

nginx_modsite -d miosito

Una volta abilitato il sito lo script si preoccupa di riavviare anche nginx! Perfetto, sono quei 30 secondi risparmiati che ti semplificano la giornata! 😁

Di solito sui miei server Linux utilizzo Debian e come firewall utilizzo Shorewall.

Oggi però ho voluto provare Ubuntu su un VPS, il tool per la configurazione del firewall UFW è di una semplicità disarmante!

Ecco come funziona:

sudo ufw allow ssh

per abilitare la porta di SSH

sudo ufw allow 80/tcp

per abilitare un'altra porta

sudo ufw insert 1 allow from 192.168.1.0/24

per inserire, come prima regola, un range di indirizzi IP in whitelist

sudo ufw show added

per vedere che cosa abbiamo fatto, e quindi se tutto pare ok, possiamo abilitarlo con:

sudo ufw enable

Facilissimo! 😀