Parámetros opcionais en Oracle PL/SQL

Segundo a documentación de Oracle sobor de subprograms en PL/SQL non hai parámetros opcionais. O que si que podemos facer é darlle un valor por defecto, así, se non o pasamos automáticamente se lle asignaría un valor co que funcionaría coma un parámetro por defecto

Saúdos

Que é unha máquina virtual

Se traballas nalgo relacionado coa informática case de seguro que xa sabes o que é unha máquina virtual, se non, probablemente non. Neste post intentarei falar do que é unha máquina virtual e para que nos pode servir

Unha máquina virutal, coma ben indica o seu nome, non é máis ca un software capaz de emular o comportamento e funcionalidades dun ordenador completo, é dicir, poderemos ter un ordenador dentro do noso ordenador

Existen diversos programas para poder acadar este obxectivo, entre os máis importantes están:

  • VMware Workstation: probablemente o máis coñecido e extendido de todos, a súa aplicación Workstation permite crear e xestionar máquinas virtuais (de pago). Existe unha versión gratuita para usar máquinas virtuais máis non permite crear novas Player
  • VirtualBox: a solución de Oracle para a virtualización a nivel usuario. Gratuita e con moitas funcionalidades, incluso permite ampliar a funcionalidade da mesma mediante un SDK qu permite acceder á súa funcionalidade a través de scripts en python
  • Virtual PC: a solución de Microsoft para a virtualización de escritorio
  • QEMU: solución open source para a virtualización en sistemas, utilizado xeralmente en sistemas Linux
E para que imos querer ter outro ordenador no meu ordenador, se o meu xa me da moitos problemas? Ben, son moitos os motivos polos que se podería querer facer, pero os máis habituais serían:
  • Seguridade: no teu ordenador non instalas programas de "dudosa reputación" máis nunha máquina virtual ben illada é un bo sitio para probar
  • Probar cousas novas: nunca probaches linux? Ou un Mac? Ou a nova versión de Windows? Proba nunha máquina virtual e logo te decides ;-)
  • Análise de malware: as máquinas virtuais son os laboratorios para probar a execución de malware e así facer o análise dinámico do mesmo

A nivel empresarial temos moitos máis usos, como poderían ser o escritorio virtual, a virtualización de aplicacións, a provisión de servidores, etc ...

O bo das máquinas virtuais é que podes simular todo o que queiras, ter cinco discos duros, a configuración de rede que queiras, usar isos coma CD's ... e todo nun entorno controlado e fácilmente xestionable

Saúdos



Erro ao cargar o perfil en Windows 7

Un día arrancas o teu pc e obtés un erro coma o seguinte


¿Qué pasou? ¿Teño un virus? ¿Cómo podo seguir traballando?

Ben, o que pasou foi que Windows non pode ler o teu perfil correctamente, o motivo pode ser variado e non imos entrar nel.

Se xa fixeches varios intentos de entrar e non acadaches entrar entón chega o momento de meterse en fariña. Se segues este enlace da web de soporte de microsoft atoparás a solución ao teu problema

A mín gústame más a primeira solución pero podes optar pola que queiras ;-)

Saúdos

Erro en cursor de Oracle (missing right parenthesis)

Nalgunhas ocasións ao ter que actualizar un feixe de filas dunha táboa (ou varias) é necesario facer uso dun cursor para poder facer os cálculos pertinentes e poder acadar o resultado desexado

Levo anos usándoos e nunca tivera este problema (sí moitos outros), o caso é que ao executar o PL/SQL dame un erro ORA-00907 missing right parenthesis na definición do cursor.



Revisando o cursor vexo que a consulta está ben e se executa sen problemas fora do cursor, a consulta é a seguinte



Se lle quito a parte do order by o cursor se executa correctamente, pero necesito ese order by, buscando por internet cheguei a esta páxina onde comentan que os parénteses non son necesario, efectivamente quitando os parénteses xa funciona, pero nunca antes me tivera pasado e sempre os usaba por unha cuestión de claridade e lexibilidade do código

En fin por se vos serve de axuda

Cambiar o contrasinal de tareas programadas

No meu traballo teño que programar tarefas nun servidor Windows co meu usuario. Nas políticas de seguridade da empresa establéces que cada tres meses caduquen os contrasinais, o efecto é que cada tres meses teño que cambiar o contrasinal das tarefas programadas deste servidor

Se foran unha ou dúas non habería problemas, pero chegado o punto de ter algo máis de 30 tarefas programadas faise engorroso este traballo, co que me propuxen automatizalo todo o que puidese

Buscando por aí vin que hai unha evolución para o comando at que é schtasks, dende este comando podo cambiar os parámetros dunha tarefa, en concreto co parámetro /RP, e tamén podo listar as tarefas que hai, co que agora xa só queda poder facer un bucle que execute o comando para cada unha destas tarefas

Como no vrao me propuxen aprender python velaquí tedes o meu script para cambiar o contrasinal dunhas tarefas nun equipo remoto dun xeito sinxelo, hai outro xeito de cambiar as tarefas programadas pero pareceume máis complexo


Agardo que vos sexa de utilidade ;-)

Se lo que estás pensando (Libro)

4 sobre 5




Se lo que estás pensando é o primeiro libro de John Verdon sobor o detective retirado David Gurney.
Un amigo (máis ben un coñecido da universidade) do detective pídelle que lle axude con algo raro que lle está a pasar, mandáronlle unha nota na que lle dicían que o coñecían tan ben que serían quen de adiviñar un número que pensase entre o 1 e o 1000. E sí que o adiviñou.
A partir de ahí a trama vaise complicando ata ter un caso moi complicado que só David Gurney é quen de resolver

O libro é moi doado de ler, e parte dun misterio aparentemente moi complicado de resolver. O xeito en como vai desleando o misterio, a relación coa súa muller, coa axente artística e os outros policías envoltos no caso están moi ben resoltos e danlle moita axilidade ao libro

Gustoume moito, non é unha novela con moitas pretensións pero se che gusta o xénero de detectives e intriga hache gustar.

Non me extrañaría que nun futuro veramos a David Gurney nos cinemas de medio mundo

Se queredes podedes ler un capítulo da novela dende a súa web (tamén das novelas posteriores)


Lista de desexos

Levo tempo querendo levar unha lista das cousas que vexo e que me gustan para algún día mercar / facer (pode ser algo coma montar un entorno para análise de malware :D), pero non atopei nada que me axudara a levar esa lista, ata que pensei que podería deixalo nun post e así telo sempre a man

Vou empezar polos cacharros que me chaman a atención e que me gostaría ter (algúns son mutuamente excluintes)
  • Xtreamer SideWinder: un reproductor multimedia moi potente que ten moi boa pinta (tamén me vale calqueira dos de gama superior)
  • Rasberry Pi: un mini ordenador pensado con fins educativos, pero que polo prezo (25$-35$) fíxose moi popular e pode servir como reproductor multimedia ou o outra cousa
  • Minipwner: un cacharro que permite conectarse a unha rede e snifar o tráfico ou facer un portal cautivo e máis cousas :D
  • Reproductores multimedia (importante a opción de subtítulos): en dealxtreme teño varios aos que lle botei(con TDT incluso) o ollo, tamén en Carrefour hai algún interesante
Seguimos con libros, teño o e-book de Sony sen Wifi, co que unha actualización ao novo e-book de Sony ou incluso ao Kindle (por prezo) non estaría mal, inda que iso xa é vicio :P


Agora películas/series que quero ver (entre outras moitas pero non quero ter listas moi grandes)

Tiña pensado por un apartado de música, pero realmente non quero posuír a música, senon poder escoitar música, e hoxe en día coas opcións dispoñibles para min é suficiente :D

Algunhas cousas que quero facer relacionadas coa miña formación


Proxectos persoais

  • Montar un laboratorio no trasteiro ... hai que levar internet ata alí e logo instalar os equipos :D
  • Montar unha centraliña ip na casa (supoño que algún asterisk)
A ver se pouco a pouco vou tachando cosas e engadindo novas (sería o ideal inda que o dubido :D )