Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - Hombremaledicto

Pagine: [1]
1
Artwork / Temi per il forum
« il: 23 Novembre 2013 ore 14:47 »
Per chi si fosse perso la discussione nel Topic OT, sto creando un tema per il forum di Chakra.
Attualmente è un work-in-progress e mi sto concentrando sulla versione scura ( ho già trovato immagini di sfondo e colori per una chiara, a cui mi dedicherò in seguito).
Alcuni elementi sono nascosti temporaneamente, verranno ripristinati (ed adattati) una volta apportate le rifiniture necessarie a fini di usabilità/leggibilità alle varie sezioni del forum. Altri sono rimossi direttamente dal codice per scelta, in quanto li ritengo inutili (per il mio modo d'uso).
Proprio per quanto appena spiegato, ho deviso di fondere il menù e la barra di navigazione in un unico pannello, al margine superiore della pagina, sempre visibile.

Son ben accetti consigli, così come resto aperto a richieste.

Una volta completato il tema rilascerò il foglio di stile, pubblicando il link su questo topic.
NOTA: Lo sviluppo avviene tramite l'estensione stylish, su firefox.

Stato dei lavori (una volta aperto il link dell'anteprima, cliccate sulle immagini per visualizzarle ad una risoluzione migliore)
  • Indice ← Completato



  • Regolamento ← Completato



  • Aiuto ← Completato



  • Messaggi privati
  • Ricerca
  • Profilo
  • Utenti
  • Topic (in lettura)



  • Nuova risposta

2
Chakra Bar / Rispolverare i bundles (su un sistema Arch Linux)
« il: 19 Novembre 2013 ore 21:56 »
Ebbene si, più per curiosità che altro sarei curioso di rispolverare il vecchio sistema dei bundles. Forse anche per nostalgia, essendo stata chakra, la chakra di qualche tempo fa, il mio primo, unico, amore.
La mia intenzione è creare dei bundles personalizzati, grazie agli strumenti sviluppati - e tutt'ora disponibili -  dai dev di chakra.
Purtroppo durante un'incursione sul canale IRC internazionale non ho trovato nessuno sviluppatore collegato.
Stando alla pagina del wiki - non aggiornata - dovrebbe funzionare su arch linux.
Il fatto è che lo script a-setup.sh mi da errore con gnupg, che sebbene installato non viene rilevato.
Qualche anima pia interessata ad aiutarmi?
Prometto oro e donne!  :beer:

P.s. In merito ai bundles: trovo sia davvero una soluzione elegante per mantenere il sistema pulito. Purtroppo aveva i suoi lati negativi (come i consumi delle risorse) ma per una questione di pulizia, ne vale la pena IMO.

3
Chakra Bar / Aiutino per uno script
« il: 03 Agosto 2013 ore 12:19 »
Ciao a tutti!

Tempo fa un amico costruì su mia richiesta uno script per mostrare il calendario su una riga orizzontale. All'inizio era una versione abbastanza grezza: prendeva i valori di date in variabili, e stampava l'output in HTML, di modo da consentire di colorare la data odierna, o volendo il sabato e la domenica.

Col tempo lo ha implementato ottimizzando le performance - grazie all'introduzione dei FiFo in BE::Shell - e l'ho utilizzato senza problemi per tutti questi mesi. Di sicuro chi ha visto le mie schermate nel topic I vostri desktop, avrà notato il pannello nero in alto, con numeri da 1 a 31:



A partire dal 1 Agosto non funziona più.
Purtroppo non posso nemmeno chiedere aiuto al mio amico, in quanto per qualche settimana starà via di casa, e senza internet.

Ho testato le variabili una ad una, ma alla fine l'errore l'ho scoperto rimuovendo le funzioni che lo trasformavano in FiFo.

Riporto di seguito lo script con la funzione FiFo rimossa ( per non confondere è la penultima versione, l'altra includeva righe extra per adattare il padding automaticamente, a seconda della risoluzione video e larghezza del pannello) :

Codice: [Seleziona]
#!/bin/bash
#stupid ass dumb calendar for BE::Shell to use in a 'label'
#labels supports somekinda html so we print html code... if you try and
#run this in a konsole you will get very weird results


#colors
#hex notation, rgba(red, gree, blue, alpha), or named color orange or so
#to access the palette you can call palette(<role>) so eg palette(highlight)
#would give the highlight color you have set. for the available roles
#please consult the docs http://doc.qt.digia.com/4.7/stylesheet-reference.html#paletterole
#TODAY="#C8C630"
#GLOW="rgba(200, 198, 48, 32)"
#WEEKEND="#9BCFFF"
#WEEK="white"
#TODAY="red"
#GLOW="rgba(255, 0, 0, 127)"
#WEEKEND="orange"
#WEEK="white"

TODAY="#9BC5FF"
GLOW="rgba(155, 197, 255, 64)"
WEEKEND="white"
WEEK="#BBB"


#sizes and margins
#to make the days further away form each other we put them in a table w/ cells.
#cellpadding is the value for how much padding to add to each cell
CELLPADDING="23"
#however,adds top/bottom padding too so we might need to set a negative topmargin
#depending on our setup
TOPMARGIN="-22px"

VERTICAL=false

if ${VERTICAL} ; then
  CELL="<tr><td align=\"center\""
  ENDCELL="</td></tr>"
else
  CELL="<td align=\"center\" valign=\"middle\""
  ENDCELL="</td>"
fi


  while true; do

    DATE=$(date +%k:%M:%e:%u:%m:%Y)

    HOURS=${DATE%%:*}
    DATE=${DATE#*:}
   
    MINUTES=${DATE%%:*}
    DATE=${DATE#*:}
   
    DAY=${DATE%%:*}
    DATE=${DATE#*:}
   
    if [[ ${SAVEDDAY} && ${DAY} == ${SAVEDDAY} ]]; then
      if (( HOURS > 22 ))
      then
if (( MINUTES > 58 ))
then
  sleep 1
else
  sleep 60
fi
      else
sleep 3600
      fi
    else
      SAVEDDAY=${DAY}
     
      DAY_OF_WEEK=${DATE%%:*}
      DATE=${DATE#*:}

      MONTH=${DATE%%:*}
      DATE=${DATE#*:}
     
      YEAR=${DATE}
   
      MONTH_OFFSET=$(( (DAY_OF_WEEK - (DAY%7-1) + 7) % 7  - 1 ))
     
      if (( ${YEAR} % 4 == 0 ))
      then
SPECIAL=29
      else
SPECIAL=28
      fi
     
      MONTHS=(0 31 ${SPECIAL} 31 30 31 30 31 31 30 31 30 31)

      OUTPUT="<table border="0" cellpadding="${CELLPADDING}" style=\"margin-top: ${TOPMARGIN};\"><tr>"
     
      BGGRAD="qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.4, fx:0.5, fy:0.5, stop: 0 ${GLOW}, stop: 1 transparent);"
     
      for (( I=1; I<8; ++I ))
      do
DAYS[${I}]=$(date --date="${YEAR}-${MONTH}-${I}" +%a)
      done
     
      WD=1

      for (( I=1; I<=${MONTHS[${MONTH}]}; ++I ))
      do
WEEKDAY=${DAYS[${WD}]}
((++WD))
if (( WD > 7 )); then
  WD=1
fi

if (( I == DAY ))
then
  OUTPUT+="${CELL} style=\"color:${TODAY};  /*font-weight:bold; font-size: 7pt;*/\">&#91;${I}&#93;${ENDCELL}"
elif (( $(((I + MONTH_OFFSET) % 7)) == 0 || $(((I + MONTH_OFFSET) % 7)) == 6 ))
then
  OUTPUT+="${CELL} style=\"color:${WEEKEND};/* font-size: 6pt; font-style: none; font-weight: bold;*/\"> ${I}${ENDCELL}"
else
  OUTPUT+="${CELL} style=\"color:${WEEK}; /*font-size: 6pt;*/\"> ${I}${ENDCELL}"
fi
      done
     
      OUTPUT+="</tr></table>"

      echo ${OUTPUT}

    fi
   
  done


L'errore che viene segnalato è nell'ultimo ciclo for:

Codice: [Seleziona]
./calendar: line 106: 08: value too great for base (error token is "08")
La riga in questione è:

Codice: [Seleziona]
for (( I=1; I<=${MONTHS[${MONTH}]}; ++I ))
Un problema con 08, il mese d'Agosto, segnalato come valore troppo alto ???

Lo script è quasi arabo per me (diciamo che sono abitutato a cose meno complesse  :-[  ).

Volevo quindi chiedere una mano, se avete idee su come si può correggere, postate pure ;D

4
Chakra Bar / Tornato
« il: 18 Gennaio 2013 ore 20:44 »
Bene, eccomi qui...

Ci tengo a fare le mie scuse per il comportamento di ieri, che (per quanto sia paradossale) nemmeno io riesco appieno a comprendere.
Il fatto è che ho difficoltà enormi a capire il sarcasmo - nella vita vera è persino peggio - e penso ci siano stati fraintendimenti da tutte le parti.
 
Intanto chiedo scusa a dave e Cylon per averli mandati a zappare la terra, In secondo luogo mi scuso - e mi spiace davvero - che questo abbia comportato una sospensione del TOPIC OT, vera perla di questo forum. Spero sarà di nuovo accessibile per tutti noi a breve.

Ringrazio tutti quanti, e lieto di essere di nuovo tra voi :)

Pagine: [1]
Template by Homey | Sito ufficiale | Disclaimer