Fantalega 2014-2015

agosto 27, 2014 Lascia un commento

ALBO D’ORO FANTALEGA

2006-2007 STELLA BLU KATIVERIA

2007-2008 PIPPO

2008-2009 MIDDLESBORON

2009-2010 STELLA BLU KATIVERIA

2010-2011 STELLA BLU KATIVERIA

2011-2012 U.S.LU PINNACCHIO

2012-2013 PLUTO (PIPPO)

2013-2014 CIOPPERSSON (CIOPPI)

ALBO D’ORO FANTACHAMPIONS

2006-2007 NIZZI

2007-2008 PIPPO

2008-2009 PIPPO

2009-2010 CIOPPERSSON

2010-2011 CIOPPERSSON

2011-2012 U.S.LU PINNACCHIO

2012-2013 F.C.DELIRIO

2013-2014 F.C.DELIRIO

LISTA PARTECIPANTI:

Dallo-Banco: CIOPPISUCA

Lello: IN CULO A TUTTI

Pippo: CIOMPINO

Luciano: Trinidad Moruga Scorpion

Michele-Pino: F.C.DELIRIO

Cento: CENTO Mega

Riccardo: SHALKE 051

Nizzi: Nizzi

Luca: L-Team

Team10:

giornate

Data ASTA:

02/09/2014 ore 21

Link file excel Fantalega 2013-2014

Categorie: Fantacalcio, FantaLega

Python: current trace calculator

luglio 30, 2014 Lascia un commento

la formula approssimata per il calcolo della corrente massima su una pista di spessore ‘thickness’, larghezza ‘width’, tenendo conto del delta termico ‘t_diff’ è:

I = k_layer * t_diff^0.44 * A^0.725

dove k_layer assume i valori di 0.024 per gli inner layer e 0.048 per i layer esterni.

Il codice python è il seguente:

import Tkinter as Tk
import ttk
import tkMessageBox as Mb

CENTER = Tk.N + Tk.S + Tk.W + Tk.E


class View(object):
    def __init__(self):
        self.root = Tk.Tk()
        self.root.title('Current trace calculator')
        self.rb_var = Tk.IntVar()
        self.thickness_var = Tk.StringVar()
        self.current_var = Tk.StringVar()
        self.t_diff_var = Tk.StringVar()
        self.width_var = Tk.StringVar()

    def build_ui(self):
        """Build the UI with all widgets"""
        frame = Tk.Frame(self.root)
        frame.pack(fill=Tk.BOTH)

        ##### Radio buttons
        rb_inner = Tk.Radiobutton(frame, text='Inner', variable=self.rb_var,
                                  value=1)
        rb_inner.grid(sticky=CENTER, row=0, column=0, padx=5)
        rb_ext = Tk.Radiobutton(frame, text='External', variable=self.rb_var,
                                value=2)
        rb_ext.grid(sticky=CENTER, row=0, column=1, padx=5)

        ttk.Separator(frame).grid(sticky=CENTER, row=1, column=0,
                                  columnspan=2, padx=2, pady=2)
        ##### Thickness
        Tk.Label(frame, text='* Cu thickness (um)').grid(
            sticky=CENTER, row=2, column=0, padx=2, pady=2)
        en_thickness = Tk.Entry(frame, textvariable=self.thickness_var)
        en_thickness.grid(sticky=CENTER, row=2, column=1, padx=2, pady=2)
        ttk.Separator(frame).grid(sticky=CENTER, row=3, column=0,
                                  columnspan=2, padx=2, pady=2)

        ##### T_diff
        Tk.Label(frame, text='* delta temp.(max - Ta)', width=25).grid(
            sticky=CENTER, row=4, column=0, padx=2, pady=2)
        en_t_diff = Tk.Entry(frame, width=5, textvariable=self.t_diff_var)
        en_t_diff.grid(sticky=CENTER, row=4, column=1, padx=2, pady=2)

        ttk.Separator(frame).grid(sticky=CENTER, row=5, column=0,
                                  columnspan=2, padx=2, pady=2)
        ##### width box
        Tk.Label(frame, text='* Trace width (mils)', width=25).grid(
            sticky=CENTER, row=6, column=0, padx=2, pady=2)
        en_width = Tk.Entry(frame, textvariable=self.width_var)
        en_width.grid(sticky=CENTER, row=6, column=1, padx=2, pady=2)
        ttk.Separator(frame).grid(sticky=CENTER, row=7, column=0,
                                  columnspan=2, padx=2, pady=2)

        ##### current box
        Tk.Label(frame, text='Current max (A)', width=25).grid(
            sticky=CENTER, row=8, column=0, padx=2, pady=2)
        en_current = Tk.Label(frame, bg='yellow',
                              textvariable=self.current_var, anchor='w')
        en_current.grid(sticky=CENTER, row=8, column=1, padx=2, pady=2)
        ttk.Separator(frame).grid(sticky=CENTER, row=9, column=0,
                                  columnspan=2, padx=2, pady=2)

        ##### buttons
        self.btn_gen = Tk.Button(frame, text='Calculate!')
        self.btn_gen.grid(sticky=CENTER, row=10, column=0, padx=2, pady=2)
        btn_quit = Tk.Button(frame, text='Quit', command=self.root.destroy)
        btn_quit.grid(sticky=CENTER, row=10, column=1, padx=2, pady=2)
        self.rb_var.set(2)

    def start(self):
        """Start the mainloop"""
        self.root.mainloop()


class Controller(object):
    def __init__(self):
        self.view = View()
        self.view.build_ui()
        self.view.thickness_var.set('35')
        self.view.t_diff_var.set('15')

    def run_app(self):
        """Start the View (UI) mainloop"""
        self.view.start()

    def bind_widgets(self):
        """Bind the view widgets to the callbacks"""
        self.view.btn_gen.configure(command=self.on_calculate)

    def on_calculate(self):
        """Calculate Button callback, calculate the max current"""
        try:
            t_diff = float(self.view.t_diff_var.get())
            thickness = float(self.view.thickness_var.get())
            width = float(self.view.width_var.get())
        except (TypeError, ValueError):
            alert("Fill [*] with numbers not literals!")
        else:
            k_layer = 0.024 if self.view.rb_var.get() == 1 else 0.048
            current = calculate_current(width, thickness, t_diff, k_layer)
            self.view.current_var.set(str(current))


def calculate_current(width, thickness, t_diff, k_layer):
    """Calculate the max current for a trace of width=width.
       formula: I = k_layer * t_diff^0.44 * A^0.725
       A is measured in mils^2
    """
    section = thickness / 25.4 * width
    return k_layer * t_diff**0.44 * section**0.725


def alert(message):
    """Return a MessageBox with "string" message passed as argument"""
    Mb.showinfo(title='Alert!', message=message, icon=Mb.INFO)


def main():
    c = Controller()
    c.bind_widgets()
    c.run_app()


if __name__ == '__main__':
    main()

curtracecalc

Categorie: Kubuntu, python

Kubuntu Amarok shoutcast

luglio 17, 2014 Lascia un commento

Per attivare shoutcast su Amarok procedere come segue.

Accedere al gestore degli script:

Impostazioni, Configura Amarok, Script

premere il bottone Gestisci gli script

nella entry di ricerca digitare

SHOUTcast

ed installare SHOUTcast service

SHOUTcast1

Confermare, chiudere e riavviare Amarok.
Tornare in:

Impostazioni, Configura Amarok, Script

e attivare lo script installato in precedenza:

SHOUTcast2

Ora dal pulsante Internet sarà possibile ascoltare “in shoutcast”!

SHOUTcast3

Categorie: Kubuntu

Kubuntu: connettere dispositivo MTP Android

giugno 23, 2014 Lascia un commento

Ho trovato la soluzione in questo sito, per connettere il mio dispositivo android
via MTP, al mio Kubuntu 13.10.

Trattasi di HUAWEI G510.
Vi sarete accorti che con Android 4.1.1 ci sono difficoltà nel connettere il dispositivo via USB, ebbene procedere come segue, aprire terminale ed installare i seguenti pacchetti:

sudo apt-get install mtpfs mtp-tools

creare la dir dove verrà montato il dispositivo:

sudo mkdir /media/MTPHuawei

dare i permessi necessari:

sudo chmod 775 /media/MTPHuawei

connettere il dispositivo android e nella schermata proposta per la connessione, scegliere MTP, poi tornando sul terminale del PC:

sudo mtpfs -o allow_other /media/MTPHuawei

Ricordarsi di smontare al termine delle operazioni effettuate con:

sudo umount mtpfs

Se vogliamo creare una regola per udev, in modo che il dispositivo venga riconosciuto e montato in automatico, da terminale con dispositivo connesso:

mpt-detect

appuntarsi IDVendor (VID) e IDProduct (PID)
aprire con editor di testo:

sudo kate /etc/udev/rules.d/51-android.rules

e scrivere la seguente riga

SUBSYSTEM=="usb", ATTR{idVendor}=="<vendorId>", ATTR{idProduct}=="<productId>", MODE="0666"

dove sostituiremo al posto di vendorId e productId, i valori precedentemente appuntati.
Salviamo e chiudiamo il file e riavviamo udev:

sudo service udev restart
Categorie: Kubuntu, Linux

Lubuntu Virtualbox unica risoluzione monitor 640×480

giugno 3, 2014 2 commenti

Una volta installata la distro su Virtualbox, quando si va in preferenze > impostazioni del monitor, per modificare la risoluzione del monitor, ci si accroge che è presente solo la 640×480.

schermo_def

Per aggiustare le cose, oltre ad installare le guest-addition, entrare nel terminale ed installare i seguenti pacchetti:

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

riavviando sarà possibile scegliere la risoluzione desiderata.

schermo_def2

alternativamente:

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

Ricordarsi di dare al proprio utente l’appartenenza al gruppo vboxusers!!

sudo usermod -G vboxusers -a $USER
Categorie: Lubuntu, VirtualBox

Lubuntu 14.04: nm-applet assente

maggio 31, 2014 Lascia un commento

Appena installata la distro, si nota come sia ssente l’applet di network-manager.
Se si vuole ad esempio definire un IP statico senza mettere mano al file /etc/network/interfaces, risulterebbe comodo se solo ci fosse…
lubuntu_no_nm

per far sì, che nm-applet si avvi in automatico procedere come segue:
andare in Preferenze > Applicazioni predefinite per LXsession
scegliere Autostart ed in manual autostarted application,
aggiungere nm-applet
permere il pulsante Aggiungi

lubuntu_nm_add

riavviare.

Ora è possibile utilizzare l’applet per i propri scopi:
lubuntu_nm_ok

Categorie: Linux, Lubuntu, Ubuntu

Ubuntu: splash scomparso dopo installazione driver video

maggio 28, 2014 Lascia un commento

Dopo l’installazione di un qualsiasi driver video, che non sia quello installato di default, al
riavvio potreste notare la scomparsa dello splash, sostituito dalla semplice scritta della distro (Ubuntu, LinuxMint, ecc) corredata dai 4 odiosi puntini…
Per il ripristino, procedere come segue.

aprire il file di configurazione di grub:

sudo gedit /etc/default/grub

togliere il commento dalla riga:

#GRUB_GFXMODE=680x480

ed aggiungere:

GRUB_GFXPAYLOAD_LINUX=680x480

aggiornare grub:

sudo update-grub

riavviare

Nota:
Per sapere a che risoluzione spingersi, utilizzare da dentro grub, il comando vbeinfo o installare hwinfo ed utilizzare il comando

hwinfo --framebuffer

o installare fbset

sudo apt-get install fbset

e lanciare il comando:

sudo fbset -i

per conoscere le risoluzioni disponibili

Categorie: Ubuntu
Iscriviti

Ricevi al tuo indirizzo email tutti i nuovi post del sito.

Unisciti agli altri 26 follower