Skip to content

Instantly share code, notes, and snippets.

@GrenderG
GrenderG / getCicrclePositionMethod
Created April 22, 2015 08:38
View con circulos superpuestos.
public int[] getCirclePositions(int radius, int viewWidth, int items){
int[] positions = new int[items];
int portionSize = viewWidth / (items + 1);
for (int i = 0; i < positions.length; i++){
positions[i] = (portionSize*(i+1)) - radius;
}
return positions;
}
@GrenderG
GrenderG / comprobar matriz mágica
Last active August 29, 2015 14:20
comprobar matriz magica
public static boolean check (int[][] m) {
int masterSum = 0;
int tempSumRow = 0;
int tempSumCol = 0;
int diagonal = 0;
for (int i = 0; i < m.length; i++){
for (int j = 0; j < m[0].length; j++){
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.ArrayList;
@GrenderG
GrenderG / chat_server.py
Created May 29, 2016 20:00
Simple terminal-based chat in Python
#!/usr/bin/env python
import socket
import thread
import time
HOST = "localhost"
PORT = 4004
def accept(conn):
@GrenderG
GrenderG / tictactoe.cpp
Last active April 30, 2023 22:25
Just a simple Tic Tac Toe game implemented in C++
/*
* Copyright (C) 2016-20?? Daniel Morales
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
@GrenderG
GrenderG / SomeFragment.java
Created October 3, 2016 20:47 — forked from joshdholtz/SomeFragment.java
Android Google Maps V2 - MapView in XML
public class SomeFragment extends Fragment {
MapView mapView;
GoogleMap map;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.some_layout, container, false);
@GrenderG
GrenderG / emoji_scrap.py
Last active June 11, 2020 17:54
Getting all emojis directly from http://emoji.codes/ and formatted to use in https://github.com/mrowa44/emojify
from bs4 import BeautifulSoup
import requests
def start_requests():
urls = [
'http://emoji.codes/family?c=people',
'http://emoji.codes/family?c=nature',
'http://emoji.codes/family?c=food',
'http://emoji.codes/family?c=activity',
'http://emoji.codes/family?c=travel',
@GrenderG
GrenderG / IdenticonGenerator.java
Last active March 3, 2021 03:00
Generate identicons using java.
import javax.imageio.ImageIO;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;
import java.awt.image.WritableRaster;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
@GrenderG
GrenderG / check-tor.py
Last active October 24, 2017 22:53
Check if you are using Tor
import requests
TOR_CHECK_URL = 'https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=1.1.1.1'
IPIFY_API_URL = 'https://api.ipify.org'
def check_tor():
ip = requests.get(IPIFY_API_URL).text
tor_exit_node_list = requests.get(TOR_CHECK_URL).text
return ip in tor_exit_node_list
@GrenderG
GrenderG / ChangePassword.java
Created February 19, 2018 14:25 — forked from zach-klippenstein/ChangePassword.java
The keystore password on Java keystore files is utterly pointless. You can reset it without knowing it, as shown by this code. Note that private keys are still secure, as far as I know. The JKS implementation is copyright Casey Marshall (rsdio@metastatic.org), and the original source is available at http://metastatic.org/source/JKS.java. I've in…
import java.util.*;
import java.io.*;
import java.security.*;
public class ChangePassword
{
private final static JKS j = new JKS();
public static void main(String[] args) throws Exception
{