Skip to content

Instantly share code, notes, and snippets.

Alejandro Barreto arbo-hacker

View GitHub Profile
@arbo-hacker
arbo-hacker / encode-decode-javascript.js
Last active Jan 22, 2016
Encode and Decode string in Javascript
View encode-decode-javascript.js
// Decode a base-64 encoded string:
var quote = "Stay hungry. Stay foolish.";
var encode = window.btoa(quote);
var decode = window.atob(encode);
console.log("Encoded String: " + enc + "<br>" + "Decoded String: " + dec);
// The result will be:
// Encoded String: U3RheSBodW5ncnkuIFN0YXkgZm9vbGlzaC4=
@arbo-hacker
arbo-hacker / FNC_FILENAME.sql
Last active Jan 23, 2016
Funcion para obtener nombre de archivo
View FNC_FILENAME.sql
CREATE OR REPLACE FUNCTION FNC_FILENAME (ruta_archivo VARCHAR2,
barra VARCHAR2,
extension VARCHAR2)
RETURN VARCHAR2
IS
BEGIN
RETURN REGEXP_SUBSTR (ruta_archivo,
'[^' || barra || ']+.' || extension,
1,
1);
@arbo-hacker
arbo-hacker / Registros numericos.sql
Last active Jan 23, 2016
Como saber si el valor de un campo es numerico en PL/SQL
View Registros numericos.sql
-- Obtener todos los registros que son alfanumericos
select * from (
select '123' campo from dual
union all
select '1X2' from dual
) tmp
where translate(campo,'T 0123456789','T') is not null;
-- Obtener todos los registros que son numericos
select * from (
@arbo-hacker
arbo-hacker / uso_fnc_filename.sql
Last active Jan 23, 2016
Uso de funcion FNC_FILENAME
View uso_fnc_filename.sql
-- Uso de funcion FNC_FILENAME ubicada en https://gist.github.com/arbo-hacker/f8385586df6b20ff5419
SELECT FNC_FILENAME('D:\user\Desktop\pafii\leeme.txt', '\', 'txt') nombre_archivo archivo
FROM DUAL;
-- O
set serveroutput on
DECLARE
v_FILENAME VARCHAR2(50);
@arbo-hacker
arbo-hacker / enable-java6-in-macos.sh
Created Jan 23, 2016
Habilitar Java 6 web plugin y Web Start en MacOS
View enable-java6-in-macos.sh
# 1. Abrir el terminal y situarte en la carpeta Utilities.
# 2. Escribir el siguiente comando y presionar la tecla enter:
sudo mkdir -p /Library/Internet\ Plug-Ins/disabled
# 3. Escribir el siguiente comando y presionar la tecla enter:
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled
# 4. Escribir el siguiente comando y presionar la tecla enter:
@arbo-hacker
arbo-hacker / update-table-with-innerjoin-oracle.sql
Last active Jan 23, 2016
Actualizar tabla con inner join en ORACLE
View update-table-with-innerjoin-oracle.sql
UPDATE tabla1 t1
SET t1.valor = (SELECT t2.CODE FROM tabla2 t2 WHERE t1.valor = t2.DESC and t1.fecha=t2.fecha)
WHERE t1.filtro='correcto'
AND EXISTS (SELECT t2.CODE FROM tabla2 t2 WHERE t1.valor = t2.DESC and t1.fecha=t2.fecha);
-- O
UPDATE
(SELECT t1.valor  as OLD, t2.CODE as NEW
FROM tabla1 t1
@arbo-hacker
arbo-hacker / consumir-url-usando-certificados.cs
Created Jan 23, 2016
Consumir una URL a través de un Proxy usando Certificados
View consumir-url-usando-certificados.cs
//Hay q forzar a aceptar el certificado, ya que
//el nombre que se utiliza en la solicitud HTTP no
//coincide con el nombre del servidor que se emite con el certificado SSL
System.Net.ServicePointManager.CertificatePolicy = new MyPolicy();
WebProxy proxy = new WebProxy("http://servidorconproxy:8080/",true);
proxy.Credentials = new NetworkCredential("user","password");
System.Net.HttpWebRequest hr=System.Net.WebRequest.Create("https://www.unapagina.com") as System.Net.HttpWebRequest ;
hr.Proxy = proxy;
HttpWebResponse o=hr.GetResponse() as HttpWebResponse;
@arbo-hacker
arbo-hacker / query-util-altiris-1.sql
Created Jan 23, 2016
Querys utilitarios en Altiris (parte 1)
View query-util-altiris-1.sql
-- Casos creados por alguien
select distinct number,title from workitem
where created_by_worker_contact_id=(select contact_id from worker where upper(name) like '%ARBO%')
order by number desc;
-- Personas asociados a una cola de atención específica
select * from worker where queue_id=455;
-- Cantidad de casos asociados a todos los integrantes de una cola de atención
select     (select w3.name from worker w3 where w3.id= w1.assigned_to_worker_id) asignado_a,count(*) Casos
@arbo-hacker
arbo-hacker / enable-acl-oracle.sql
Last active Jan 23, 2016
Permitir invocar Web Services desde base de datos Oracle 11g
View enable-acl-oracle.sql
---######## Este script crea el ACL en la BD:
begin
dbms_network_acl_admin.create_acl (
acl             => 'nombreacl.xml',
description     => 'Normal Access',
principal       => 'CONNECT',
is_grant        => TRUE,
privilege       => 'connect',
start_date      => null,
end_date        => null
@arbo-hacker
arbo-hacker / find-object-error.sql
Last active Jan 23, 2016
Error de un procedimiento / funcion invalido en Oracle
View find-object-error.sql
-- error de un objeto invalido
select * from sys.ERROR$ where obj#
in (select obj#
from sys.utl_recomp_invalid_all
where objname='&nombreprocedimiento'
);
You can’t perform that action at this time.