Posts

Showing posts from 2012

Oracle HTTP Server (not complete)

Image
cd Dsk1 sudo ./ runInstaller -ignoreSysPrereqs next>>>> if error "error in invoking target 'ntcontab.o' of make file" https://kr.forums.oracle.com/forums/thread.jspa?threadID=852879 check the packages with: rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf '%{name}.%{arch}\n'|sort will return the packages that are not installed, in my case no one T_T; sudo apt-get install binutils for compat-db ubuntuforums.org/showthread.php?t=826070 cd /etc/apt/ sudo kate sources.list and add # CompatDB.org deb http://compatdb.majorgeeks.com/apt/ ./ save, close and run sudo apt-get update I found the others using Synaptic, although some names were differents and I found that some packages were replaced by build-essential. the only package I didn found was setarch, but even without it, it worked. Now run th

Full HD Resolution for Kubuntu on virtual Box

Image
I've installed Kubuntu 10.04 in a virtual Box, but the max resolution I got was 1280 x 1024 but my monitor is 1920 x 1080, so guess how small it looks. After a small search I found this question in a forum. Higher screen resolution in VirtualBox? The solution is simple, " You need to install the VBox guest utilities to add support for the virtualised graphics hardware. " with the next command sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms In the Installation I was asked by a package or something like that... I just installed it :P After install it just reboot your virtual machine and it should work :) . if it does, then celebrate like Kashiyuka!!!! hehehe

Kill a process using a Port

Image
This is gonna be a fast post, sometimes I get a error in NetBeans that says I can't run the application because the port 8081 is used by other app, then I have to kill that app. first we have to find it running the next command in a Console netstat -n -o This will print Protocol | Local Address | ForeginAddress | State | PID the important columns are " Local Address " where you will search for the port and " PID " that will show you the Process ID that is using it.. when you find it, type the next command changing the PID that is using the port in this case it is 5275 taskkill /PID 5272 if you get any trouble, add /F to force it to end. That's all.... Celebrate like kashiyuka because you killed that annoying Process and after do it 4 times more you will get a " Killing Spree " ;)

Copy All the data from a DataBase using Apex

Image
Sometimes we don't have access to the Data Base it self and we can't make an export of the Data Base, in my case, I can only access through Apex, so I had to find a way to copy all the data to other Data Base, and probably, as it happened to me, all what you have found is the long way, download Table by table and then upload it, well, that could be enough if you have less than 10 tables, but if you have more, it would take many time, many click.. and bajh, We're to lazy to do it :P and I don't if you've heard this were you live, but "The Laziness is the mother of all inventions" hehehe.. Unfortunately ( And forgive me by lying with 'all' in the tittle ) this method will not work with tables that have columns of type Clob, Blob or Long ( and maybe others ). Maybe this will not be a problem if your data base has not many tables with data of that type, then you can use it for the others and upload one by one the tables with columns of that type.

Delete the data from All tables in Oracle

Image
In this case I need to delete all the Data in my tables because I'm making test of upload all the Data, and I'm too lazy to delete all the tables and create them again, so I'll show you a way to delete all the data :) . First you need to disable all the constraints, or at least foreign keys, if you don't do it, you can get an error unless you delete the tables in the right order. watch this post to disable them. Disable and Enable All table constraints in Oracle Now that you have disabled all the constraints, run the next pl/sql block that will delete all the data in all the tables. and as you don't have constraints, you will not get errors :D . begin for r in (select table_name from user_tables) LOOP execute immediate('delete '||r.table_name); END LOOP; end; After do it, active again the constraints and it is done, you have deleted all the data from the tables, now you can celebrate that you have a clean data Base ready to test or first use :D . Now y

Disable and Enable All table constraints in Oracle

Image
Sometimes you have to do something that requires disable all constraints, like upload Data, and enable them again after do it. I've found two useful pl/sql code that will do it, but it will only work if all your constraints are enabled, if there is one that is not enabled, at the end of the process it will be enabled. if you have not that problem, check the useful pl/sql here Disable all table constraints in Oracle If you don't know if there are disabled constraints, you can find the answer running the next query, if it doesn't return data, all your constraints are enabled and you can use the pl/sql in the adobe link SELECT constraint_name FROM user_constraints WHERE status = 'DISABLED' If you have disabled constraints that you don't need, you can delete them and use the adove link, but sometimes we have disabled constraints because the aplication is not 100% complete or something, anyway, those are constraints that you'll need in the future and

Show in Messenger what you are listening on Winamp.

Image
Although the message in the image might be true, there is still people who uses Live Messenger :P , yeah, I'm one fo them hehehe... All what you will need to show what you are listening is a plugin for Winamp, you can get it here: Live Messenger Now Playing Plugin - Customizable and compatible with MSN Messenger or MS Live Messenger If by a reason the plugin is deleted, as the one I used to download, you can search other or get it in my Skydrive Here , I hope the Plugin developer do not hate me for upload it there hehehe Once you download it, Close Winamp and run the File, It will 'install' the Plugin in your computer, what it really does is copy the plugin in Winamp's Plugin Folder, that's why you have to specify the directory where it is installed, by default it select the default directory of Winamp. After 'install' it Open Messenger, Select "Show What I'm Listening" as Status message and finally open winamp, play a song and watch

Carga de Archivos en Apex 4.0

Image
En esta ocasión coloco la versión de Apex en el título, por que no sé si en versiones anteriores sea así de fácil. Pero igual podrian intentar, me avisan si les sirve :P . Para carga un archivo nuestra tabla debe tener al menos un campo de tipo Blob para almacenar el archivo, y uno para el nombre o para el tipo de archivo, ya que si no los colocamos, al descargarlo el archivo estará sin nombre ni extención, para eso usaremos la columna del nombre, ya que así lo guarda con todo y extensión. Como siempre, pueden descargar los archivos de la aplicación de ejemplo aquí . Pero si les da pereza instalarla y todo, les explico lo básico. Trabajaremos en las páginas de Albums y Álbum como pudieron ver en el vídeo, la primera sera un reporte con un link de descarga del archivo y la segunda permitirá visualizarlo, cargarlo, y eliminarlo. El script de la tabla con la que trabajaremos es el siguiente: create table RELEASE ( ID_RELEASE NUMBER not null, ID_ARTIST

Procesos con Items de Opción multiple - Apex

Image
No solo con listas de opción múltiple, si no también con checkbox y shuttles. De esto no tengo referencias por que esto lo hizo un compañero hace rato y de ahí en adelante fue puro copy-paste :P Para esto usaremos una base de datos basada en 3 tablas, FANCLUB , FAN y la relación intermedia FAN_FANCLUB . La relación entre un Fan y un Fanclub es n-n (por que uno tiene derecho a que le guste más de un artista :P ), por eso se crea la tabla intermedia FAN_FANCLUB . El ejemplo con el que mostrare esto se centrara en la página de edición de Fan, en donde podremos seleccionar a que fan clubs pertenece, eso lo haremos a través de un shuttle. Al momento de aplicar cambios debemos verificar que los fanclubs al lado izquierdo del shuttle no existan ya en la Base de datos, si es así las agregamos y le asignamos un código dependiendo del ultimo código asignado en ese fanclub, es por eso que no podemos eliminarlos y volverlos a crear. También debemos eliminar las que están en la Base de datos y n

Validaciones en las filas seleccionadas de un Tabular Form- Apex

Image
Esto que puede ser tan simple me tomo casi 3 horas saber como hacerlo, el ejemplo sera para validar al momento de eliminar en Apex 4.1.1 aunque puede funcionar en otras versiones de Apex. Los archivos para correr el ejemplo pueden ser descargados aquí . El .rar incluye script de creación de BD y la aplicación. La base de datos solo contiene 2 tablas, una de artistas y otra de canciones. en este ejemplo validaremos que no se pueda eliminar un artista si tiene canciones asociadas. Lo primero es identificar el id de cada columna, para esto buscamos el id de cada columna, generalmente corresponde con el orden en el que están las columnas, en el reporte. En este caso las columnas y sus ID son: [row selector]: f01 ID_ARTIST: f02 ID_ARTIST_ROW_DISPLAY: f03 NAME: f04

Instalar Paquete de Idioma en Apex

Image
busque y busque y no lo encontré :s pero me vali de varios links para sacar el método :) . Cuando descargamos Apex, también descargamos los script necesarios para instalar 9 paquetes de idiomas. estos están alojados en apex/builder el de español es " es " y el de Japones es " ja ". Antes de ejecutar cualquier script, debemos asignar al parámetro NLS_LANG el valor American_America.AL32UTF8 Para esto en Windows ejecutamos lo siguiente set NLS_LANG=American_America.AL32UTF8 En linux creo que es así: NLS_LANG=American_America.AL32UTF8 export NLS_LANG Ahora tenemos que ejecutar el script que instalara el lenguaje que queremos, por ejemplo (y lo más probable) Español, para esto vamos a la carpeta apex/builder/es . e ingresamos a la Base de datos como Sys y nos movemos al esquema en el que esta Apex, para esto primero consultamos el nombre del esquema con la siguiente query. SELECT username FROM dba_users where username like 'APEX_%'; esto nos puede a

Restringir Tamaño de entrada en campos de un Tabular Form

Image
Este sera uno de los TANTOS posts que tendré sobre las fascinantes y generalmente frustrantes tabular forms . en esta ocación les mostrare como restringir el valor de entrada de un campo en textarea en un tabular form, funciona para los demás tipo de campos en los que el usuario ingresa texto. Lo primero que tendremos que hacer sera crear una función de JavaScript que validara la cantidad de caracteres que tiene un campo. en caso de que supere esa cantidad, recortara el contenido al limite permitido. function textSize(field,maxlimit) { if (field.value.length > maxlimit){ field.value = field.value.substring(0, maxlimit); } } Guardamos este script en un archivo, por ejemplo ' Functions.js ' y lo cargamos a Apex. Para esto vamos a " shared components > Files > Static Files >Create ", aqui. seleccionamos el archivo que creamos y lo cargamos. Ahora para importarlo en las páginas tenemos 2 opciones, importarlo en el template o en las páginas que usara

ID Basado en trigger y secuencia para todas las tablas - Oracle

Image
En ocasiones todas o la mayoría de las tablas de una base de datos requieren que su ID sea sacado de un trigger el cual llama una secuencia, por lo que tendremos que crear los trigger y las secuencias para esas tablas las cuales pueden ser muchas. esto nos lleva a 2 situaciones, en donde la base de datos no tiene ningún dato, y en donde esta ya tiene algunos, por lo que la secuencia no puede empezar desde 1. Base de Datos sin Datos :P En el primer caso basta con ejecutar el siguiente bloque pl/sql el cual nos darán el script para crear las secuencias y los triggers, podriamos hacerlo todo en un solo loop, pero queremos que el script de las secuencias nos quede en un bloque y el de los triggers en otro, solo por orden. BEGIN FOR r IN ( SELECT table_name FROM user_tables) LOOP dbms_output.put_line ('CREATE SEQUENCE S_'|| r.table_name || ' MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE'||chr(

Actualizar a Apex 4.1

Image
Hola, como había mencionado en posts anteriores, actualizaría a Apex 4.1, sin embargo queria hacerlo en Kubuntu, pero me quedo grande la instalación, 12.04 me ponía el discipador a toda velocidad y una versión anterior no me reconocía el Disco Duro, entonces finalmente lo tuve que instalar en Windows. En esta ocasión encontré las instrucciones muy bien explicadas, aunque en ingles, en esta página y no presento ningún error, lo instale en Oracle 11G XE. Upgrading to APEX 4.1 on XE 11g Solo unas observaciones adicionales y es que en esta página tienen intalado Oracle en Linux, entonces cambian algunas cosas para Windows. descomprimí el .zip en el directorio C:\Apex4.1.1 por lo tanto antes de conectarme como sys, me movia al directorio C:\Apex4.1.1\apex y en este ejecutaba los Scripts. En el ultimo Script, el de las imágenes, lo ejecute con @apxldimg.sql C:\apex_4.1.1 Y finalmente para arreglar el link de "Geting Started" Damos click derecho en el y seleccio

Colocar Emoticones Automágicamente (automáticamente) en Blogger

Image
Como se han podido dar cuenta, uso mucho las caritas de los emoticones, jeje, entonces averigüe como hacer para que automágicamente me transforme : ) por :) y encontré esta página Blogger y los emoticones En esta explican como implementar una función en Javascript que lo único que hace es correr una serie de replace() en el contenido remplazando los caracteres de las caritas por el código html para insertar una imagen. Aunque la forma en la que la implementan es solo para los comentarios, los cuales se muestran solo cuando la página esta mostrando solo un post. Yo lo implemente para mis posts y de manera controlada, ya que mientras hacia este post tuve problemas con ocaciones en las que el JavaScript me remplazaba :) por una carita cuando no quería. Aunque esto evito que hiciera el cambio tan autmágicamente, pero en ocaciones es mejor tener control de las cosas. Primero deben descargar el paquete que indican en la página, lo pueden descargar de aquí. Una ves lo descarguen, ve

Resaltador de sintaxis (SyntaxHighlighter) en Blogger

Image
Bien, esta es una función muy importante cuando uno hace un blog en el que pretende mostrar código, este articulo lo encontré de pura casualidad hace un tiempo que alguien lo público en Facebook, mucho antes de crear este blog, pero como sabia que lo utilizaría algún día, lo guarde :D entonces acá esta y lo mejor, esta en español :) Resaltador de sintaxis (SyntaxHighlighter) en Blogger Intente importar el código .css en la misma parte donde indican que se importen los ,js, pero no me funciono, finalmente tuve que copiar y pegar TODO ese código. Algo adicional que hice fue definir ese pequeño código ...Escriba su código aquí... como plantilla para mis posts, de este modo no debía consultar siempre como era, por que generalmente se me olvida, jeje, ¿como se hace? ingresan en el panel de administración del blog, en Configuración > Entradas y comentarios y allí hay una opción llamada Plantilla de entrada , ahí colocan el código que quieran que les aparezca

Desisntalar linux en Dual Boot con Windows 7

Image
En entradas anteriores les deje un vídeo para instalar Linux, bien, la versión que instale fue Kubuntu 12.04, pero tiene un gran fallo y me ponía el disipador del procesador, o de la tarjeta gráfica al 100%, nunca se ha puesto así, ni siquiera cuando juego crysis o Assassin's creed, entonces aparte del molesto ruido, me preocupaba que se dañara el ventilador :s, intente instalar una versión anterior, pero no pude. entonces decidí desinstalarlo. Como siempre haré, estos son los links de donde saque la información y abajo mi experiencia con ellos. How to uninstall Linux Create a System Repair Disc in Windows 7 Seguí las instrucciones del primero, entrar a Windows, borrar las particiones y luego reparar el Mbr para que arranque Windows, Lo intente primero con "Ultimate Boot CD for Windows" pero al momento de crear el CD quede perdido en una de las opciones, luego con "Super GRUB Disk" pero apenas si me sirvió para ingresar a Windows, pero no arreglar el Mbr, y

Recuperar Contraseña del workspace Internal en Apex 4

Image
Hol,a hoy tuve que volver a usar un apex 4.0 que tenia en una máquina virtual, el cual no usaba desde hace uff... por eso obviamente se me olvido la clave del workwspace Internal :P, entonces busque como restaurarla, afortunadamente no se me había olvidado la clave del dba. Los pasos los saque de estos 2 sitios How to Reset the Internal Workspace Password and Apex/Flows Schema. APEX Password Reset Script. Básicamente lo que debemos hacer es ingresar como dba y ejecutar un script que restaura la clave del workspace Internal. como dice en la primera página, el script se llama apxchpwd.sql y en mi caso, en el cual uso Oracle 11g XE, este esta ubicado en C:\oraclexe\app\oracle\product\11.2.0\server\apex entonces lo primero que hacemos es abrir una consola (win + r > cmd > enter) e ir al sitio donde esta el script > cd C:\oraclexe\app\oracle\product\11.2.0\server\apex luego ejecutar sqlplus como sysdba > sqlplus sys as sysdba Aqui nos pide la clave del sys dba, la ingre

Instalar Linux sin borrar Windows

Image
Muchas de las cosas que coloco acá las aprendi viendo otros tutoriales, en ocaciones toca seguir varios para hacer una cosa, entonces buscarlos es algo canson, así es de que algunos serán solo links hacia los tutoriales que sigo, por que no se justifica que vuelva a escribir algo que ya esta escrito. en este caso la instalación de linux la hice basandome en este video, de los mejores que he encontrado, en la mayoría llegan a la parte de la partición y dicen "Aquí seleccionamos todo el disco" y NOOO eso no me sirve xD en Linux no puedo jugar Crysis jajaja Aunque un profesor cuando nos estaba enseñando a instalar, nos dijo que antes tocaba desfragmentar el Disco, para esto uso un programa llamado Auslogics Disk Defrag , que no solo lo desfragmenta sino que lo optimiza moviendo data a espacios no usados. Después de defragmentarlo, lo cual toma muucho tiempo, siguen los pasos en este vídeo y listo :) Aca lo hacen para Ubuntu, pero sirve igual para Kubuntu y supongo que para otras

Instalando Kubuntu desde una USB

Image
Bueno, con este post inicio mi serie de Tutoriales (Para nada formales) que iré creando a medida que vaya haciendo cosas :P Normalmente uno descarga un archivo .iso de la página de Kubuntu , el cual es quemado en un CD, y de allí se instala, Pero cuando tenemos un Miniportatil, o se nos daña el reproductor de CD-DVD o como en mi caso que no tengo idea por que al correr la intalación me dice que no encuentra una imagen para instalar ¬_¬ Creo que es problema de mi board. Pero bueno, me toco instalarlo por USB y aqui van los pasos. pero antes lo materiales. USB Vacía de mínimo 1GB aunque el tamaño sobra por que esas de 1GB ya ni se consiguen, jeje. Paciencia, Mucha Paciencia por que las descargas se demoran artico y la instalación también... Ahora si los pasos: Descargar el .iso de la página oficial de descargas de Kubuntu , en este caso descargue la última que es la 12.04, Si se fijan más abajo dice " Burning a CD or creating an install USB stick ", ahí los envían a una págin

Me Presento.

Image
Hola, pueden llamarme Snipercat , el Origen del nick lo pondré después :P Creo este Blog por aprender como se hacen, jeje y por que muchas veces me saco canas buscando la forma de hacer algo y finalmente lo logro, pero como lo que no se práctica se olvida, cuando lo vuelvo a hacer no recuerdo exactamente como hice las cosas, entonces esto es como una especie de tutoriales (Para nada formarles) de cosas que he hecho, para compartir mi experiencia y recordarlas luego, aunque no todo serán tutoriales. Algo sobre mi... Soy ingeniero de sistemas, por eso la mayoría de cosas que verán son sobre Sistemas, programación y desarrollo de Software, pero no todo sera sobre ello por que me encanta lo que tenga que ver con el diseño, edición de vídeos y cosas así... Soy muy fan de Nelly Furtado y Perfume, También soy fan de The Veronicas, Demi Lovato y Breaking Benjamin, aunque no en tan alto grado como de Nelly y Perfume :) También me gusta jugar vídeo Juegos, mis favoritos son los de Shooter en es