Chanteiro, la mejora escuela de escalada de Galicia
Sin lugar a dudas en mi propia opinion, Chanteiro es la mejor escuela de escalada de todas las que conozco en Galicia, Por sus fabulosas vistas, por su variada dificultad , y por la belleza de los agarres y de las vias. Esta jornada en Chanteiro ha estado pasada por agua , "literalmente" hablando. Aunque no llovia, al cabo de media hora de escalada empezaron a caer unas gotas , la marea estaba subiendo y una ola llego a cubrirme por completo mientras ESCALABA !!! , si, si a unos 4 metros del suelo una ola me cubrio por completo. Ahí es donde nos dimos cuenta que habia que irnos cuanto antes jajajaja. Ademas empezaba a llover con mas fuerza y la roca se empezaba a mojar.
Como Llegar: Puesto que viene fatalmente explicado en "galicia vertical" os pondré unas instrucciones de como consigo llegar:
Partiendo de Ares(que es facilmente localizable) vamos direccion Chanteiro (como no). Seguiendo unos 15 kilometros nos encontramos con el desvio que pone COITELADA todo recto y Chanteiro Playas Derecha. Cojemos el desvio de COITELADA, que a los pocos metros se convierte en camino de tierra. Seguiremos este camino siempre recto y hacia la izquierda en los cruces grandes siguiendo una ruta de senderismo que está bien marcada, y en cuanto acabemos las casas tenemos que coger por ultima vez a la izquierda y todo recto hasta la punta, en donde encotraremos las vias. Son de facil acceso y bien reconocibles.
Wickle Projects and Docs Wiki Started
I recently discover the many uses and features of WIKIs and I started my own WIKI to maintain documentation on my own projects and to share ideas with other projects developers, so anibody can share and help my projects . The address is http://www.wickle.com/wikis
Apache Maven to substitute ant ...
The new tool from Maven takes me a headeache and a few days of configuration and learning about it, but in the end i think its a valuable tool and will be simplify my java developments. You can view my new JDiary home generated enterely with maven at the same time that I generate the JNLP to distribute.
What is Maven: Maven is a Framework for ant. Its POM (project object model) based and with a couple of files you can build the application, generate test reports, and an entire site for the application.
Overview:
All round about one file : project.xml here we define the name of the application, the jars it depends on, where are the CVS, and more information. see sample at the end of the POST. The sencond important file is project.properties. It store information about plugins properties for maven (as JNLP, SSH deployment, etc ...) again i post my sample file at the end. The last file is maven.xml (rarely you must modify or create it) but on this case it store ant scripts we need (because maven does not do all ) and goals (on the ant style) to build the application with our own rules.
Sample of starting a new application:
First of all you must download maven Install it (its very simple) I recomend use eclipse as you IDE , there are a plugin to eclipse to build maven files. Then you must start using maven (put it on the PATH) with maven -g or maven genapp, well read the tutorial here Some Samples : With maven jar you complie the sources. With maven site:generate you generate the entire site to your application. With maven site:deploy maven will generate a site for your application with download sections, Overview, Documentation, Javadoc, tests , etc ... like on my project JDiary
Problems i found
There are still very little Documentation .
Very little documentation ...
Its hard to start ( but i recommend to spend 1 or 2 days on this tool)
Some options I put on my xml files are undocumented and i put them using the intuition (such as maven.jnlp.isapplication = true in JNLP plugin) On the other side YOU MUST INSTALL cvs to make a cvs -d:pserver:cvs@yourserver:/cvsroot login to initialize the .cvspass on Windows machines. Instead of that you can create a .cvspass on your HOME with a content like this : /1 :pserver:cvs@CVS_SERVER:2401/usr/local/cvsroot ENCRYPTEDPASSWORD the encrypted password is obtained with maven changelog:create-cvspass Errors associated with this issue: -> Didn 't find password for CVSROOT ':pserver:user@(protected):/repos '. -> org.netbeans.lib.cvsclient.connection.AuthenticationException: Wrong Password. and more ... only for the CHANGELOG plugin
Sample Files : Because the tedios labour of pasting XML code on my blog, you must use the CVS repository to see my files.
Howto Maintain a large number of sites centralized with Jabber.
Page of the project The problem I find at my work was the next :
The problem:
When you maintain and update a large number of unix (or windows) machines you must review if all machines are UP, and in case of failure you must do something (well it depends on admin ;) ), also you would like to review if all goes well before a weekend ( admins tends to me very vagues).
The solution:
The architecture of the application is simple: you must rely on a machine (the central server or backup server) here you install NAGIOS (http://www.nagios.org/download/), this is a program in C that monitors the health of each server. You must configure a lot of archives (it takes a half day or so but its nice) in which indicate what servers to monitor and wich service offers each server, the alerts, the methos of communication and so on ... Ths next step (when you install nagios and test it) is to install sendJabber ( only on CVS at the moment) configure it with a valid account on a jabber server and tell him the user/users to send alerts. The next is configure again Nagios to send alerts throw sendJabber its so simpe sa adding a line to misccommands.cfg , then you must restart Nagios and all is OK. Just sit in front your computer and if something fails you must receive an alert on your Jabber client (I recommend GAIM )
I will post a more extense howto on the next days.
TODO:
On future releases onf sendJabber you can intereact with NAGIOS server, send commands and receive status about servers. and more ...
Cooperating in a new exciting project: Unicraft
Unicraft is a new project from sourceforge in wich i get involved as developer. Is a pleasure to join this developers group that make use of java technology to port Warcraft 3 to Java environment. Its a great idea. The project are in a planning phase , and this is good because is now when all people must contribute to this project, to make a better WarCraft 3 FREE and that runs on all operating systems.
Visit project web page at : http://unicraft.tk/
Bluetooth Project
The idea evolves me on an urban bus, while i am sitting at the bus a lot of people try to use the smart card (with prepaid i suppose), which fails a lot. The tech-idea is to use a bluetooth device (like headphone device) to authenticate with bus receiver and let the user pass the bus .
This method would be more reliable and more standard than the smart card, accelarating the entrance of users on the bus, and stop delaying because smart card beeps on error.
Technically:
On the hardware side, we need a bluetooth devices that may be with power on, at the time to arrives to bus. The first thinking is to use a bluetooth mobile phone that a lot of people alredy have.
The Software may be a java application on the phone (or on the bluetooth hardware) that are capable of communicating with an authentication gateway
JDiary an ncurses Diary, journal and beyond ....
This weekend i started a new project , i new idea ... (usually those that never ends up ;)) ) Problem:
The habitual method of my day work is to connect (via putty) to a remote machine where i configured the pdmenu with a interface to administer the system and to read mail (via mutt) connec IRC (BitchX) etc ... Recently i would like to annotate all things i just do on a day (a typical diary ) but if this diary could run on a vt100/ansi terminal, then I can do everithing from the pdmenu interface.
solution
After trying to find a diary ncurses based (google, freshmeat, sourceforge, ...) i desist .. then i need to make one ... I started to develope it on JAVA with the CHARVA library (first the GUI is SWING based) then i will convert it to console mode. the style of the window must be integrable with the pdmenu interface on the capture. I am started this project on my CVS and on Sourceforge (without link at the moment). on a few days i put links an more technical stuff.
If you are interested on the project go to the page of the project: http://www.wickle.com/weblog/index.php?content=jdiary
Tips for wickle.com from the desktop
The idea is to build a java client that connects asyncrony to the web http://www.wickle.com/tips , and returns am aleatory tip. I started this project a couple years ago, but (it offen happens to me) i never ends it on a nice manner ... I think on a simple interface with no window decorations (like Post-it product) and from wich you can put your own tips (sincronized with your account on the web). The functionallity required :
- View random tips.
- View tips of specified categories.
- Let user search for tips based on a pattern.
- Publish their own tips.
- more features soon i think ;)
Instalacion servidor NS con Metamod y AMX bajo Linux Howto
Howto para instalar servidor dedicado de Natural Selection 3.0beta3 bajo Linux con AMX
Distribucion: Debian 3.0 con actualizaciones de seguridad Maquina : AMD XP 2 GHz 1 Gb RAM 40 Gb Disco Duro Tarjeta grafica ATI
1.- Downloads: Antes de empezar vamos a bajarnos los archivos necesarios: hldsupdatetool.bin (2.84 MB) - Location: ftp://hlserver:[email protected]/Linux/hldsupdatetool.bin ns_v3_b1_dedicated_server.zip (132 MB) - Location: Check downloads page on natural-selection.org ns_v30_b3_patch_dedicated_server.zip (Beta 3 update) (~26MB) - Location: Location: Check downloads page on natural-selection.org con esto nos llega para empezar ... Ver el howto a pantalla completa 2.- PRE-instalacion: Creacion de usuario solo para este server y iniciamos la creacion del directorio para el servidor de NS: Como ROOT # adduser ns (ponemos datos y password) # mkdir -p /opt/halflife/ns (ponedlo en el lugar q mas os guste) # chown hl.hl /opt/halflife/* -R Como usuario ns Entramos en el sistema con el nuevo usuario: ./hldsupdatetool.bin (lo ejecutamos, nos extraera el archivo steam) cp steam hlds_l/ (copiamos el recien extraido steam al directorio q acabamos de crear)
3.- Instalacion Steam: Creamos una cuenta steam para el server(o usamos una que ya tengamos creada) : ./steam -create micorreo@midominio,com password \"Pregunta estupida\" respuesta una vez creada la cuenta ejecutamos el steam para q se autoactualice : $ ./steam -update valve . micorreo@midominio,com password Y Esto se baja de internet e instala la base necesaria para ejecutar HL (y el NS en particular) puede tarda 15 minutos tranquilamente.
4.- Instalacion NS: ahora extraemos el mod NS que nos bajamos antes en el directorio /opt/halflife/ns/hlds_l : unzip ns_v3_b1_dedicated_server.zip (poned la ruta entera de donde tengais el archivo zipeado ) y ahora el parche beta3: $ unzip ns_v30_b3_patch_dedicated_server.zip Esto nos crea el directorio nsp y descomprime todo ahi dentro. y LISTO PARA FUNCIONAR
5.- Iniciar el Servidor linea basica de comando para ponerlo a andar : ./hlds_run -game nsp +exec server.cfg +ip xxx.xxx.xxx.xxx +maxplayers 12 +map ns_eclipse
6.-Configuracion basica: adaptar el server.cfg a nuestras necesidades (parametros con comentarios muy explicativos)
7.-Instalacion AMX y Metamod: Las versiones Testadas ultimas son : AMX 0.98 ns3 ---> http://www.modns.org/forums/index.php?showtopic=308 Metamod 1.17b -->http://www.modns.org/forums/index.php?showtopic=236 (para la debian 3.0 que usa GLIBC 2.2 necesitamos bajarnos el Metamod compilado por TromPT que hay dentro del post.
8.- Metamod Una vez bajados deszipeamos el Metamod en : mkdir -p addons/metamod/dll
para que se ejecute el Metamod al iniciar el NS editamos el archivo : /opt/halflife/ns/hlds_l/nsp/liblist.gam y sustituimos todas las lineas que pongan gamedll_linux y ponemos gamedll_linux \"addons/metamod/dlls/metamod_i386b.so\" (la b es por q tenemos libc6) si tuvieramos libc5 usariamos la libreria sin la b. listo , con esto ya esta instalado el METAMOD.
9.- Instalacion AMX 0.98 descomprimimos el amx0.98 q nos bajamos antes en /opt/halflife/ns/hlds_l/ns y nos crea addons/amx/ y dentro de ahi todo lo necesario para el AMX Ahora necesitamos que el Metamod cargue el AMX al iniciar el NS, entonces creamos el archivo plugins.ini en el directorio del metamod con lo siguiente dentro (archivo /opt/halflife/ns/hlds_l/ns/addons/metamod/plugins.ini) : linux addons/amx/dlls/amx_mm_i386.so
ahora al iniciar el NS ya se carga el AMX (que lo ejecuta el Metamod)
10.- Configuracion AMX Todo lo referente al AMX esta en : /opt/halflife/ns/hlds_l/ns/addons/amx el archivo de configuracion del AMX es amx.cfg (poco hay que tocar nombre de server, password de server etc ...) el archivo de configuracion de usuarios es users.ini basta añadir una linea por cada usuario con sus permisos ejemplo para un admin: \"STEAM_0:0:xxxxxxx\" \"\" \"abcdfghijlmnopqrstu\" \"ce\" para ver tu steamID pones status en la consola dentro de una partida de NS.
para usar los menus del AMX dentro del juego NS hay que bindear unas teclas que no vienen por defecto : bind \"1\" \"slot1\" .... bind \"9\" y por ultimo \"slot9\" bind \"0\" \"slot10\" en el archivo userconfig.cfg estan bien ;). yo tambien tengo : bind F5 \"amxmodmenu\" bind F6 \"amx_mapmenu\" para acceder rapidamente desde el juego a los menus de administracion.
11.- Instalacion de plugins para el AMX: Los plugins para el AMX son archivos con extension amx (ya compilados) para usarlos solo tenemos que bajarlos y luego copiarlos a /opt/halflife/ns/hlds_l/ns/addons/amx/plugins se activan añadiendo una linea con el nombre del nuevo plugin en el archivo plugins.ini del directorio anterior. por ejemplo : plugin hiveccstatus.amx para ver la vida del hive y del CC en todo momento echo \"hiveccstatus.amx ; Status para el Hive y para el CC\" >> /opt/halflife/ns/hlds_l/ns/addons/amx/plugins/plugins.ini y listo.
12.- Compilacion de plugins para el AMX: Los plugins aun sin compilar tienen la extension sma, para compilarlos los copiamos en el directorio: /opt/halflife/ns/hlds_l/ns/addons/amx/examples y los compilamos tal que asi : ./sc nuevo_plugin.sma esto nos genera un nuevo_plugin.amx que instalamos exactamente igual que en el punto anterior.
13.- Programas que facilitan la administracion de NS, scripts de inicio y demas en http://www.wickle.com/weblog/index.php?p=57&more=1#more57
Conclusion Con Linux, es mas facil instalar un servidor de NS que instalar en Windoz las Office.
links : http://www.natural-selection.org http://www.natural-selection.org/forums/index.php?showforum=33 Linux Server Help http://www.vadakill.com/nsguides/ http://modns.org Todo lo relacionado con los MODS para el NS (AMX, Metamod, etc ... )
CoffMan -- 21-feb-2004
Admin Multiple Steam Game Servers from ssh console v0.9
Este proyecto intenta reunir un conjunto de scripts para administrar uno o varios Servidores de Juegos basados en Steam (y en el antiguo HL) desde la consola de linux, de modo que con un simple SSH podamos conectarnos a nuestro server y administrar fácilmente todas las características básicas del servidor de juegos. Permite ademas varios usuarios conectados a la vez administrando servidores completamente independientes. Requiere tener funcionando el/los servidores de Juegos a administrar. También requiere tener ssh instalado ( jeje parecía obvio no ??) y tener screen, que habitualmente viene con todas las distribuciones , ademas se necesita pdmenu, un cojonudo programa para hacer y manejar ventanas en modo consola (http://www.kitenet.net/programs/pdmenu/ ) (or apt-get pdmenu) Screenshots and Features (english only) .... Features :
- Admin multiple servers of games included HL, Natural Selection, Counter Strike, DoD, etc ...
- Connection accepted from SSH (this is a very secure method to admin a server)
- Direct control to the console server.
- Automatic detection of currently running Games servers.
- Start / Stop new Servers.
- Admin Servers from multiple platforms (putty client for windows) (Java SSH for web) (ssh client for linux) etc ...
- Nice colored interface . ;)
Screenshots Start point (connect via ssh)
Select active servers to admin:
Console admin of a Counter Strike Server:
Start a Server (Counter Strike and Natural selection at the moment) it's not difficult to extend. 
This software is GPL . I am packaging all the components to distribute it. If you need them shortly i can sent it to you by mail.



