Consiste en la instalación de Debian hasta tener un sistema gráfico completo, con el que se pueden instalar aplicaciones y tener acceso de administración al sistema. Al final se verán algunas utilidades de sistema comúnmente usadas.
Tenemos un sistema operativo y ya queremos comenzar a hacer algunas cosas interesantes.
#!/usr/bin/python
import sys
import yarp as y
from yarp import BufferedPortBottle as buffport
y.Network.init()
output_port=buffport()
output_port.open("/keyboard/out")
exit=False
while not exit:
a=raw_input()
if a=="exit":
exit=True
print a
bottle=output_port.prepare()
bottle.clear()
bottle.addString(a)
output_port.write()
sudo apt-get install libqt4-dev qt4-dev-tools python-qt4-dev pyqt4-dev-tools libtclap-dev
import sys
from PyQt4 import QtGui,QtCore
app=QtGui.QApplication(sys.argv)
main_widget=QtGui.QWidget()
button=QtGui.QPushButton("test", main_widget)
main_widget.show()
main_widget.setWindowTitle("test application")
def testprint():
print "Works"
QtCore.QObject.connect(button,QtCore.SIGNAL("clicked()"),testprint)
sys.exit(app.exec_())
* We use python for this example * Open a console and run “yarp server”. Leave this console running * Type “ipython” in another console, then in the ipython interpreter, type the following:
import yarp as y
y.Network.init()
input=y.BufferedPortBottle()
output=y.BufferedPortBottle()
input.open("/summer/in")
output.open("/summer/out")
While True:
inputbottle=input.read(False)
if inputbottle:
outputnumber=inputbottle.get(0).asDouble()+inputbottle.get(1).asDouble()
outputbottle=output.prepare()
outputbottle.clear()
outputbottle.addDouble(outputnumber)
else:
y.Time.delay(0.001)
- Pagina web - lista de compras - Aplicación de celular
- base de datos
- Servidor tftp - Servidor dhcp - Creación de las imágenes - Selección de varios sistemas de archivos para instalar
- Servidor compartido de impresión y escaneo (cups) - Servidor archivos (nfs)
- Estudio de aplicaciones y mercado - Prototipo funcional
(Tal vez es muy poco para dos)
(considerar unirlo al primer proyecto)