Skip to content

Instantly share code, notes, and snippets.

View JuanjoSalvador's full-sized avatar
🏠
Working from home

Juanjo Salvador JuanjoSalvador

🏠
Working from home
View GitHub Profile
// Programa para separar los digitos de un número dado
import java.util.Scanner;
public class Separador {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
@JuanjoSalvador
JuanjoSalvador / checkboxCounter.js
Last active May 23, 2016 10:47
Contador de checkboxes en JavaScript
function contar() {
var checkboxes = document.getElementById("test").checkbox; // Array de checkboxes
var cont = 0; // Checkboxes marcados, por defecto empieza la cuenta en 0
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i].checked) {
cont = cont++;
}
}
var porcen = (cont/checkboxes.length) * 100; // Porcentaje de checboxes marcados
@JuanjoSalvador
JuanjoSalvador / GaleriaMouseOver.js
Created February 6, 2015 09:20
Cambiar imágenes en una galería pasando el ratón por encima
function cambiar(obj) {
var img = obj.id; // Obtenemos la ID del objeto
var img_dos = document.getElementById(img).src // Obtenemos la ruta del objeto con ID obtenida atrás
document.getElementById('pic').src = img_dos; // Cambiamos la ruta de la imagen por la obtenida antes
}
@JuanjoSalvador
JuanjoSalvador / GaleriaMouseOverHTML.html
Created February 6, 2015 09:21
Código HTML usado para GaleriaMouseOver.js
<div id="imagen" align="center">
<img src="./imagenes/3.jpg" alt="Imagen" id="pic" width="400" height="400" /><br/><br/>
Al pasar sobre cada imagen, esta se colocará arriba<br/>
<img src="./imagenes/1.png" alt "Imagen" id="1" width="100" height="100" onMouseOver="cambiar(this);" />
<img src="./imagenes/2.jpg" alt "Imagen" id="2" width="100" height="100" onMouseOver="cambiar(this);" />
<img src="./imagenes/3.jpg" alt "Imagen" id="3" width="100" height="100" onMouseOver="cambiar(this);" />
</div>
@JuanjoSalvador
JuanjoSalvador / RollingDices.java
Last active August 29, 2015 14:14
Dados personalizados
package rollingDices;
import java.io.*;
public class RollingDices {
String[] dice_one = {"Action 1", "Action 2", "Action 3", "Action 4", "Action 5", "Action 6"}; // Primer dado
String[] dice_two = {"Action 1", "Action 2", "Action 3", "Action 4", "Action 5", "Action 6"}; // Segundo dado
public String diceOne() { // Tira el primer dado y devuelve el resultado
int rolling_one = (int)(Math.random() * 6);
return dice_one[rolling_one];
@JuanjoSalvador
JuanjoSalvador / ObjectWriter.java
Last active August 29, 2015 14:15
Escribe objetos en un fichero con Java
import java.io.*;
public class ObjectWriter {
public static void añadirContacto() {
Objeto nuevoObjeto = new Objeto(parametro_1, parametro_2, parametro_3);
try {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("/home/USUARIO/registro.txt", true));
oos.writeObject(nuevoObjeto);
oos.close();
System.out.println("Objeto escrito correctamente");
@JuanjoSalvador
JuanjoSalvador / ObjectReader.java
Last active August 29, 2015 14:15
Lee objetos del fichero escrito con ObjectWriter.java
import java.io.*;
public class ObjectReader {
public static void leerRegistro() {
try {
try (FileInputStream fis = new FileInputStream("/home/USER/registro.txt")) {
ObjectInputStream ois = new ObjectInputStream(fis);
while (fis.available() > 0) {
Objeto registro = (Objeto)ois.readObject();
System.out.println(registro.toString() + "\n");
@JuanjoSalvador
JuanjoSalvador / resolucion-adaptable.css
Created February 17, 2015 09:52
Adaptar fondo a resolución de pantalla con CSS
html {
background: url(background.jpg) no-repeat fixed center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
@JuanjoSalvador
JuanjoSalvador / embedTumblr.js
Created March 15, 2015 19:36
Script JS para insertar Tumblr en tu website
<script type="text/javascript" src="http://your-tumblr-blog/js?num=5"></script>
<script type="text/javascript">
//try to remove img and iframe src asap to avoid image loading
$('.tumblr_posts .tumblr_photo_post img, .tumblr_posts .html_photoset iframe').each(function(index, element)
{
$(element).attr('data-src', $(element).attr('src'))
$(element).removeAttr('src').addClass('superload')
})
//load src when the page is loaded
@JuanjoSalvador
JuanjoSalvador / conky.conf
Created March 18, 2015 09:46
Configuración Conky
# Conky config
# Por Juanjo Salvador (http://juanjosalvador.github.io/)
background no
use_xft yes
xftfont Sans:size=8
xftalpha 1
update_interval 1
total_run_times 0
own_window yes