Archivi categoria: Python

Come programmare bene ed ottenere software con elevate prestazioni.

Linux: come riavviare servizi in modo automatico

Mi è capitato di recente questo problema: avevo la necessità di riavviare il servizio vpn nel momento un cui per qualsiasi motivo dopo 5 minuti (300 secondi) la VPN andasse off-line.

Python mi è venuto in aiuto ed ho risolto il problema inserendo in /etc/rc.local la linea di codice: sudo python /home/pi/check_vpn.py &

infine il codice dentro al file check_vpn.py

import os

import subprocess
import time

hostname = “10.8.0.1”

while True:

response = os.system(“ping -c 1 ” + hostname)

if response == 0:
print hostname, ‘is up! no problem :-)’
else:
subprocess.Popen(” service openvpn restart “,shell=True)
time.sleep(300)

Forse ti interessa:

Programmare Python su Windows – Guida IDE Eclipse in 10 passi

Finalmente, cercando (googlando) su internet, ho trovato alcune spiegazioni su come installare, configurare ed usare un valido IDE per python, linguaggio sempre più utilizzato.
Vi riporto i 10 semplici passaggi chiave per una corretta istallazione:

1 – Scaricare Eclipse Classic 3.6.1 (171 MB) o versioni successive.

1 – Lo scompattiamo dove più ci aggrada e lanciamo l’eseguibile eclipse.exe dalla cartella appena “unzippata”.

2 – Specifichiamo dove mettere il nostro workspace.

3 – Chiudiamo eclipse una volta appurato il funzionamento e procediamo con lo scaricare il compilatore al seguente indirizzo: http://www.python.org/download/ per istallare l’interprete del codice python (è importante decidere quale dei 2 fork seguire la 3.1 o la 2.6 poichè si tratta di 2 tipologie di programmazione differenti, ovvero che usano librerie in buona parte diverse ecc; esempio http://www.rose-hulman.edu/class/csse/resources/Python/installation.htm)

4 – Una volta istallato il pacchetto possiamo riaprire eclipse e procedere con l’integrazione di python all’IDE.

5 – Andare su “Help > Install New Software…”


6 – Premere “Add…” e aggiungere la seguente stringa: “http://pydev.org/updates/”
(NON “http://pydev.sourceforge.net/updates” poichè non esiste più).

7 – Selezionare i vari pacchetti disponibili e premere avanti fino alla fine.

8 – Ora, sempre in eclipse, premiamo “Windows” -> “Preferences” -> espandiamo “PyDev” -> selezioniamo “Interpreter – Python” -> clickiamo “New”. Non resta che dare un nome fittizio all’interprete nella prima riga, ad esempio “Python26” ed inserire nella seconda riga il percorso esatto dell’interprete spiegato al punto 3, ad esempio: “C:\Programmi\Python26\python.exe”. Completare la procedura premendo OK per circa 3 volte.

9 – Chiudiamo e riapriamo eclipse come ulteriore prova di sicurezza e stabilità del sistema.

10 – Operazione conclusa. All’apparenza non è cambiato nulla ma nella nostra schermata di eclipse, in alto a destra, sotto la famosa croce rossa di chiusura, potremo aggiungere una nuova “Perspective” selezionando “Pydev” persviluppare progetti python.

enjoy 😀

Forse ti interessa:

EuroPython : a Python Conference

EuroPython : a Python Conference.

EuroPython 2010 – 19th to 22nd July 2010, Birmingham, UK

Announcement and Call for Papers

The Call for Papers will be issued in February 2010.

EuroPython 2010 – Registration

Registration will open in February 2010.
Ther will be an Extra Early Bird Rate available for one week only, before the normal Ealy Bird Rate applies.

What is EuroPython ?

EuroPython is a conference all about the Python programming language, it’s aimed at the Python community: Python users and programmers, of all skill levels.

Images from EuroPython

What will be included in the Programme ?

We’re planning talks, lightning talks and tutorials as well as social events, and we’ve arranged space for sprints after the conference. The tutorials are a unique opportunity for some concentrated Python training.

When and Where will it be held ?

EuroPython 2010 will be held in July 2010 at the Birmingham Conservatoire. Important dates are:

  • Core conference : Monday 19th – Thursday 22nd July
  • Tutorials : Saturday 17th – Sunday 18th July
  • Developers’ Sprints : Friday 23rd July – Saturday 24th July.

Centenary Square

What’s that ?

The School of Music at the Birmingham City University. It has excellent facilities for our conference, and is in short walking distance of train and coach stations and hotels at all price levels.

Don’t be square – be there! Plan your diary around EuroPython now!

How much will it cost me ?

We are keeping costs to a minimum: you can see more details when Registration opens. There will be concessionary rates for the young and old, and hotels available at all price points, see the Accommodation Page. If you wish, you can save on accommodation costs by looking at this wiki Page.

Who’s organising EuroPython ?

The conference is being run by the EuroPython Society, with local organisation by the PyCon UK Society. All the organisers are volunteers from within the Python community, if you wish to join in sign up to europython-improve@python.org, the mailing list we use for planning the conference.

I’m a member of the Python Community:
How can I Help ?

Contact the organisers! We’d like talks, tutorials and lots of help organising this event.

Forse ti interessa:

  • Nessun articolo collegato.