lunes, 29 de junio de 2015

[TIP - Linux] - ¿Se puede usar xRDP en Ubuntu con Unity?

La respuesta a medias es no, no se puede conectar por xRDP a una computadora con Ubuntu e interface Unity, pero lo que SI se puede hacer, es instalar un entorno de escritorio secundario para las conexiones xRDP y asi poder conectarnos remotamente, al menos utilizando otro entorno de escritorio.



Para realizar esto, tenemos que ejecutar los siguientes comandos desde la consola:

Primero, instalar xRDP si aun no esta instalado:

sudo apt-get install xrdp


Refrescar los repositorios:

sudo apt-get update


Instalar el segundo entorno de escritorio, en este casi xfce4:

sudo apt-get install xfce4


Parase en el Home del usuario y ejecutar:

echo xfce4-session >~/.xsession

sudo service xrdp restart


Una vez realizados todos estos pasos, podemos conectarnos a esta computadora sin problemas, solo que no vamos a poder interactuar con el entorno Unity, y por el contrario solo podremos utilizarla con xfce4 (Desde el RDP obviamente).

Saludos.


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



viernes, 30 de enero de 2015

[Lenguaje] - Pascal 01 - Historia e Introducción al lenguaje

Pascal  - Historia

Pascal a pesar de que se lo considere obsoleto, esta vivo, se utiliza de manera profesional, y por si fuera poco fue y es de influencia para muchos otros lenguajes.
Fue diseñado entre 1968 y 1969, y finalmente publicado en 1970 por Niklaus Wirth. La idea principal era crear un lenguaje simple y eficiente para fomentar las buenas practicas de programación (que a tantos les hacen falta) utilizando la programación estructurada.

Niklaus Wirth

Como su nombre lo sugiere, fue bautizado de esa manera en honor al gran Blaise Pascal.

Uno de los compiladores del lenguaje Pascal mas exitosos fue Turbo Pascal de Borland, rápido, eficiente y sobre todo económico. Con el paso del tiempo, en 1985 se desarrollo Object Pascal, la versión Orientada a Objetos del lenguaje Pascal e implementada en Turbo Pascal en su versión 5.5. Hoy en día uno de los compiladores mas populares es Freepascal y el IDE Dev-Pascal. Hoy en día Borland no comercializa mas las soluciones de desarrollo basadas en pascal, ya que vendió esa división de software a Embarcadero.

Logo de Borland.


Vamos a ir publicando distintos Artículos tanto sobre Pascal, como de Object Pascal, Delphi, Lazarus, etc...




miércoles, 17 de diciembre de 2014

[TIP - Linux] - Borrar archivos antiguos - Borrar archivos con mas de x cantidad de dias

En lo que a administración de sistemas se refiere, se nos suele poner enfrente la situacion de administrar los o salidas de datos que se generan de millones, pero que no podemos eliminar todos los archivos de un tirón.


Por ej, tenemos un software en el servidor, que genera unos XLS con datos, todo el tiempo, todos los días. Y desde la empresa, nos informan que la política es mantener SIEMPRE los últimos 15 días de archivos. O sea, deberíamos entrar todos los días, y eliminar los mayores a 15 días. A mano, es una tarea bastante horrible, salvo que tengamos que justificar horas, y bueno, todos los días, unos 30 minutos borrando logs y outputs es mejor que nada.

Pero si lo que queremos es automatizar esta tarea, con el uso del querido Cron, lo único que deberíamos hacer es configurar un solo comando para que se ejecute de manera periódica, este comando seria:

find /prod/aplicacion/salidas/out/PROD* -mtime +15 -exec rm {} \;

Donde /prod/aplicacion/salidas/out/PROD, es el path donde están los archivos que se desea eliminar. Eso si, MUY importante tener en cuenta que el asterisco (*) esta PEGADO al ultimo caracter del Path.
Y +15 es el dato de mayor a 15 dias de creados, bien podría ser 1, 7, o lo que quieran.

Espero que les sirva.

Saludos!
Jorge Abreu.

Imagen original de: brunocb



Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



jueves, 13 de noviembre de 2014

[TIP - Linux] - Como saber que Distribución y Versión de Linux estamos utilizando

Es muy común que suceda que estamos trabajando en Linux, y de pronto necesitamos saber la versión exacta de la distribución que estamos utilizando. Parece una tontería, pero sucede mas de lo que muchos se imaginan. Acá no es tan sencillo como decir "Windows Seven", tenemos una diversidad enorme de Distribuciones de Linux, algunas con ams particularidades que otras, y algunas con mas coincidencias con las demás que otras. Por lo tanto, a veces es importante saber si estamos en un "Ubuntu 14", o en un "Linux Mint", o en un "Debian". Algunos la tienen tan clara que con ver un poquito el escritorio, ya saben que distro es, pero a veces cuando trabajamos en servidores, es MUY importante saber si estamos en un "RHEL 4", "RHEL 5", "Oracle Enterprise Linux 4", etc... Nos puede hacer muchas diferencias a la hora de trabajar o implementar algo.






jueves, 16 de octubre de 2014

[Opinion] - Un post sobre la desigualdad en la Tecnologia por el #BAD2014

El #BAD2014 es el "Blog Action Day 2014", la cual es una iniciativa que nació por el 2007 en la que se proponía, que en un día particular, todos los blogs del mundo hagan un post sobre el mismo tema, algunos en el pasado fueron Medio Ambiente, Pobreza, el cambio climático, etc...

Este año el tema es la Desigualdad, utilizando el hashtag en las redes sociales de #Inequality , ademas de los oficiales del evento #BAD2014 y #BlogAction .





Bien, la cuestión generalmente es que cada Blog aborde el tema desde tu óptica particular, entonces un Blog orientado mas en lo social podría escribir sobre la desigualdad en la sociedad, uno de economía lo propio, etc...

Obviamente, este al ser un Blog de Tecnología, voy a intentar abordar la desigualdad desde esa óptica  Veremos que sale...

En lo que refiere a la tecnología e Internet, existen diversos aspectos que son tendientes a mostrar desigualdad. Por un lado tenemos la cuestión educacional, países en los que la gente no tiene acceso por cuestiones económicas  y se pierden de poder aprender y conocer cosas que quizás de otra manera son imposibles. En general la gente que tiene una buena posición prefiere no hablar, o no discutir estos temas, y en algunos hasta justifican en cierta manera estas desigualdades con comentarios como ¿Para que quiere un pobre Internet? o algunas mas fuertes como ¿Para que quiere un pobre una computadora?.






viernes, 3 de octubre de 2014

[IDE] - ¿Que es el Oracle SqlDeveloper? ¡Te lo presentamos!

Oracle SQL Developer

SqlDevloper es una herramienta de interfaz grafica, desarrollada por Oracle para el Desarrollo y Administración de Bases de Datos (No solo de Oracle, sino también alguna 3rd Party) sumamente sencilla, liviana, multiplataforma y gratuita.

Pantalla inicial de SqlDevloper. (W7)


La herramienta se centra mas que nada en: El desarrollo End-To-End de procedimientos o funciones PL/SQL, la ejecución de Querys o Scripts, una consola para el trabajo de los DBAs, diversos Reportes, una solución de Modelado y análisis de performance de Querys para desarrolladores.





martes, 12 de agosto de 2014

[IDE] - [ SqlDeveloper ] - Solucion al error de "msvcr71.dll not found" en Windows XP

Si bien todos sabemos que Windows XP deberia dejar de utilizarse por un motivo u otro, no es descabellado llegar a una empresa y que aun tengan este sistema por defecto en sus equipos. Por problemas economicos, de infraestructura, o personal, no han migrado a otros Sistemas Operativos.

Esto nos puede llevar a tener que trabajar en uno de estos equipos, y que al utilizar el SqlDeveloper para administrar, o trabajar en alguna Base de Datos, no podamos iniciarlo por el error: "msvcr71.dll not found"

Aqui tienen una Screenshot del error, y del error que sale posteriormente al no poder iniciarse la maquina virtual de java para ejecutar el SqlDeveloer:
"no se encontro MSVCR71.dll"
Y luego:
"Unable to lunch the Java Virtual Machine..."

Para solucionar este error, hay que abrir el Regedit, y luego ir a la direccion:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

* Alli mismo, agregar una nueva "Key" (clave) dentro de "App Paths" con el nombre sqldeveloper.exe

* Luego, setear el valor por "Default" al path completo del ejecutable, incluyendo el nombre y extension del ejecutable mismo.

* Luego, crear una nueva "String" (Valor Alfanumerico) para "sqldeveloper.exe" llamada "Path" y setear su valor al path completo del directorio  jdk/jre/bin en los archivos del SQLDeveloper.

Una vez realizado todo esto, quedaría de la siguiente manera:

Y problema solucionado.

Saludos.


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: ar_jorge1987