Entrades

Script Shell per connectar-se a un servidor FTP

#!/bin/sh ftp='direccio del Servidor' user='nom usuari' pass='contrassenya' fitxer='nom fitxer per descarregar' ruta='directori' ftp -n -v $ftp quote PASS $pass cd $ruta get $fitxer END_SCRIPT EXITSTATUS=$? if [ $EXITSTATUS != "0" ]; then echo error baixant fitxer else echo aixo ha anat molt be fi Si necessites un script en Shell per realitzar una sessió ftp aquí tens l'esquema bàsic. Més concretament, aquest script pel Linux es connecta al servidor que li especifiques, es situa al directori desitjat i es descarrega el fitxer indicat. Aleshores, si no s'ha produït cap error s'imprimeix un missatge per pantalla indicant com de bé ha anat. O sinó, tot el contrari.

L'Europa de les Llengües

Imatge

Connectar-se a una Base de Dades MySQL amb Java

Aquest és el codi bàsic que necessites per connectar-te a una Base de Dades MySQL utilitzant Java. import java.sql.*; public boolean connectar() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (InstantiationException e) { System.out.println("Error amb el driver JDBC"); e.printStackTrace(); return false; } catch (IllegalAccessException e) { System.out.println("Error amb el driver JDBC"); e.printStackTrace(); return false; } catch (ClassNotFoundException e) { System.out.println("La classe JDBC no existeix"); e.printStackTrace(); return false; } try { conn = DriverManager.getConnection("jdbc:mysql://-direccio IP- :3306/", "nom usuari", "contrassenya"); } catch (SQLException ex) { System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getEr...

Linux: comanda sl

Imatge
L'altre dia em van informar de l'existència d'una aplicació ben curiosa del Linux. Si bé tots aquells que som usuaris d'una manera habitual del Linux (Ubuntu, debian, suse, ...) coneixerem la comanda ls, totalment bàsica i imprescindible, també n'existeix el seu oposat sl . No estar instal.lada per defecte però us animo que ho feu, ocupa poc i sempre es pot tornar a esborrar ràpidament amb la comanda apt-get. per instal.lar (Ubuntu): sudo apt-get install sl per eliminar(Ubuntu): sudo apt-get remove sl I bé, si feu un man de la comanda ( man sl ) us donarà la informació pertinent al seu funcionament i a les seves opcions. En aquest cas us dirà que sl va ser creada per informar a tots aquells usuaris que s'equivocaven escribint ls amb un divertit missatge a la pantalla :D. Per tant, sinó teniu res a fer i esteu molt avorrits us dono una alternativa ben curiosa. I espero que us agradi la sorpresa! Salut.

OpenTTD: mapa d'alçades de Catalunya

Imatge
Pels qui no sapigueu quin joc és l'OpenTTD (Open Transport Tycoon Deluxe) es tracta d'un simulador arcade de transports. Aquesta versió, més concretament, ha estat reimplementada per afeccionats al joc que han canviat, modificat i ampliat funcionalitats. Respecte el mapa d'alçades, se li passa una imatge (tipus png) prèviament adaptada als requisits per poder-la utilitzar. Respecte el nou mapa, es genera la resta d'opcions (indústries, vegetació, pobles, ...). Seguint un manual que he trobat al fòrum de openttd.org he aconseguit generar-ne un de Catalunya. Us deixo una vista en miniatura però si realment el voleu descarregar heu de fer clic a aquest enllaç: aquí (aprox. 1MB).

Mapa del Bicing: actualització

Imatge
Últim mapa del Bicing actualitzat amb noves parades. Benvingudes siguin!

Resoldre un Sudoku amb Backtracking

Per a tots aquells que no sapigueu què és el Backtracking aquí us deixo l'enllaç de la wikipedia (en anglès): aquí Doncs bé, aquí teniu un programa escrit en c++ que resol un sudoku utilitzant l'algorisme Backtracking (tornada enrere). Sense dubte que no és la manera més eficient per resoldre el sudoku però trobo que és un exemple interessant per saber com funciona. El programa només l'he provat al Linux i desconec si funciona al windows, per tant... ;D Us deixo un enllaç cap a un fitxer comprimit (rar) amb el codi sencer i un exemple: Codi font --------------- INICI PROGRAMA --------------- #include #include using namespace std; typedef vector > plantilla; class Sudoku { private: plantilla P; //conté el sudoku plantilla copia; //coneix quines caselles vénen marcades des d'un inici static const int N_CELES = 3; static const int N = 9; // nombre de vèrtexs static const int OCUPADA = -1;//cel.la ocupada inicialment static const int L...