Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - DeBobiPro

#181
Muy buenas a todos!

En esta oportunidad quiero explicar de manera breve como trabajar las funciones como parámetro de entrada en otras funciones.

Primero que todo: ¿Que es un parámetro de entrada?
Código: python

def unaFuncion(primerParametro):
    otraVariable = primerParametro/2
    return otraVariable

numero = 10
print(unaFuncion(numero))

Output: 5

Pero, ¿que pasa cuando queremos utilizar la salida de una función varias veces dentro de otra función?

Modifiquemos el ejemplo anterior:
Código: python

def unaFuncion(f,n):
    otraVariable = f(n)/2
    return otraVariable

def cuadrado(num):
    return (num**2)

def cubo(num):
    return (num**3)

def raiz(num):
    return (num**0.5)

listaFunciones = [cuadrado,cubo,raiz]

numero = 10
for i in listaFunciones:
    print(unaFuncion(i,numero))

output:
50.0
500.0
1.5811388300841898

Lo que estamos realizando es utilizar una lista de funciones para enviarlas como parámetro de entrada a otra función.

Espero que este pequeño ejemplo práctico les pueda ser de utilidad :).


Visita el UNDERtip en:


You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Quedo atento a sus consultas y comentarios.

Saludos!
#182
cada cierto tiempo la lanzan con 40% o 50% de descuento en Steam (You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login), la he visto a US$3,4 .- creo que una hamburguesa de McDonald's es más costosa :P!


Saludos amigo!
#183
Util cuando la red de la facultad está un poco colapsada  ::)

Gracias Gabi por el aporte :D!
#184
Off Topic / Re:Tu lenguaje de programación.
Agosto 01, 2016, 03:28:51 PM
Voto por Python.

Trabajo con él y es muy versátil .
#185
Yo creo que va en tu madurez frente al caso, por ejemplo.

He visto gente que llega preguntando "como conseguir la contraseña de XXmail de una persona" o "necesito la clave de fb de alguien", es ahí donde uno se pregunta "Estos niños saben el nivel de QA que tendrán esas empresas que piensan que sacar claves es tan sencillo?" o en otros casos cuando alguien te tiene un poco cabreado y consigues su IP ( o de su web, server, lo que sea) y dices los voy a hackear por venganza!!
Código: bash
ping xxx.xxx.xxx.xx 
.

Que quiero decir con esto, el hacking es una herramienta que tu puedes usar bajo lo que TU creas bueno y correcto para ti, no para estar "alardeando" diciendo "si me molestas te hackeo" ya que la mayoría de las veces se resume a un DOS o DDOS de niñitos.

Saludos!

~DBP
#186
Dudas y pedidos generales / Re:Registro de dominios
Julio 05, 2016, 07:23:17 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
www.nic.cl ( solo .cl)

Saludos! @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#187
Off Topic / Re:Programación
Junio 09, 2016, 05:58:10 PM
Es una duda?

Creo que no entendí el topic :(
#188
Back-end / Re:PHP Simple Framework v0.2
Junio 09, 2016, 01:49:47 PM
Interesante y gran aporte @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Podríamos desarrollar unos tutoriales con tu framework desarrollando algunas cosillas funcionales.

Me llama la atención sacar un pequeño proyecto para Uc con tu FrameWork.

Gracias por compartir!
#189
Probado y funciona!

No tenía idea de los symlinks con ZIP .

Agradecido !

Saludos!
#190
Underc0de / Diseño de adhesivo underc0de
Abril 25, 2016, 08:00:12 PM
Hola comunidad,
Quiero dejar a disposición de ustedes el diseño de un adhesivo que hice para repartir a mis colegas.

El adhesivo es este


Lo pueden descargar como PNG con este link
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Vectorizado (Formato AI) en este link
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

espero les guste !

Saludos!
#191
Hacking / Re:UFONet - DDoS Botnet vía Web Abuse.
Abril 12, 2016, 10:45:57 AM
Personalmente no conocía esta herramienta!
está interesante  ;D ;D
Muchas gracias!!

Saludos!
#192
Y por si queda alguna duda de como saber "cuantas edades ingresaron" haz un contador que aumente 1 unidad por cada vez que piden los datos :D!


Saludos!
#193
Dudas y pedidos generales / Re:Comprobar mail list
Abril 10, 2016, 02:32:20 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
es decir tengo una lista de correos. lo que quiero saber es como se cuales estan activos y cuales no funcionan para asi eliminarlos de la lista
lo que tengo es un archivo .txt donde tengo una lista grande de mails

Amigo @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login , en ese caso envía un correo de prueba a todos los de tu lista y quita los que rebotan , es lo más fácil que se me ocurre.

saludos!
#194
Dudas y pedidos generales / Re:Comprobar mail list
Abril 08, 2016, 06:58:55 PM
Si es que los estás haciendo con un Cpanel, en la misma página donde haces los reenvíos hay una "lupa" con el nombre "TRACE", ahí puedes comprobar cuales tienen destino y cuales no

Te sugiero que especifiques con que plataforma estas trabajando y que nos des algunas pistas de tu problema para que podamos darte una mejor ayuda!..

Saludos!
#195
Interesante, corto y preciso.
da para pensar bastante .

Muchas gracias!
#196
Presentaciones y cumpleaños / Re:jOn
Abril 06, 2016, 02:54:43 PM
Bienvenido a la comunidad jOn !
Sin duda que tus aportes vendrán bien para muchos de nosotros y así mismo esperamos edificar tu conocimiento.

Saludos!
#197
Wargames y retos / Re:Obtener la clave. [RETO]
Abril 04, 2016, 08:38:19 PM
Jugando  ;D ;D
#198
Según todas las alternativas que te ha dado y el escenario que presentas no tienes muchas opciones.

1.- Crea una cuenta de iTunes nueva
2.- Consigue un adaptador micro SIM para poder recibir el mensaje de texto con la recuperación
3.- Si la cuenta de GMAIL es tuya deberías poder responder las preguntas de recuperación, de esta forma podrás cambiar la contraseña.

De no poder con ninguna, vulnerar la seguridad de Google no es carta, pues como te dijo @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login la forma de "hackear" GMAIL, FACEBOOK y esas paginas es prácticamente por pishing o engaño y si no tienes a nadie a quien engañar para obtener tu contraseña, pues lo siento mucho  :( .

Saludos!
#199
La verdad no sabría decirte que es lo mejor, ya que depende del uso que le darás, pero te puedo comentar algunas cosas y tu verás que es lo que más te acomoda:

La gran diferencia entre utilizar una maquina virtual y utilizar una partición es que la maquina virtual comparte recursos de tu sistema para correr, es decir, que si quieres tener corriendo tu maquina virtual y tener Chrome con varias páginas es probable que se ponga lento tu pc ( dependiendo de la RAM que tengas).

Por otro lado si quieres aprender de lleno, puedes utilizar la partición, de esa forma tendrás todos los recursos disponibles y en el mismo Kali puedes navegar por internet y realizar tus tareas normalmente.


ahora si quieres tener una especie de "laboratorio" puedes utilizar una maquina virtual con Kali y otra maquina con winXP (por ejemplo) para realizar tus pruebas de penetración.

Espero que te sea de utilidad :)!

éxito!
#200
Muy buenas comunidad, quiero abrir este hilo para debatir sobre el uso del sistema de objetos de CodeIgniter para utilizar sentencias SQL, mostraré algunos ejemplos particulares, pero si tienen alguna duda la podemos resolver aquí.

bueno, lo más fácil es realizar la consulta con la función "query()" de esta manera

Código: php
$query = $this->db->query("SELECT username, password FROM users WHERE id_user = 1;");


pero este código se puede separar gracias al sistema de objetos que nos ofrece CodeIgniter.

La misma sentencia SQL quedaría

Código: php

$this->db->where('id_user', 1);
$this->db->select('username, password');
$consulta = $this->db->get('users');


Y si se requiere utilizar la comparación del WHERE con alguna variable simplemente se reemplaza el número por la variable
Código: php

$id = 1;
$this->db->where('id_user', $id);
$this->db->select('username, password');
$consulta = $this->db->get('users');


y para agregar un "JOIN ON", "ORDER BY" y "GROUP BY" sería de la siguiente manera

Código: php
		
$this->db->order_by('u.username', 'desc');
$this->db->group_by('e.nombre');
$this->db->join('empleo e','e.id_empleo = u.id_empleo');
$this->db->select('u.username, u.password, e.salario"');
$consulta = $this->db->get('users u');


Es interesante ver que se escribe prácticamente en orden inverso a la lectura tradicional, si cambian el orden puede que no les retorne exactamente lo que están buscando.


Todo esto, para que funcione realmente debe estar en una función declarada dentro de los modelos de CodeIgniter.
Para definir un modelo se hace de la siguiente manera
Código: php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Mi_modelo extends CI_Model {
public function miFuncion(){
// Código acá
}

}


Y no se olviden de cargar la librería que permite utilizar las bases de datos, pueden cargarlo en el archivo autoload.php editando la siguiente linea:
Código: php
$autoload['libraries'] = array('database');


De esta manera no tendrán que cargar la librería cada vez que usen una consulta SQL