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 / 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 / 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
{
-- EzDismount : A quick and dirty dismounting mod, useful for PVP or herb/ore collecting
-- By Gaddur of the Eonar Server
-- Modified v2.01 by nathan
-- Added Turtle support by Grender (Rakkata) from Elysium
local EzDClass
local EzDPlayer
EzDismount_ver = "v2.04";
EzDismount_fullver = ("EzDismount " .. EzDismount_ver);
King_of_Dragons jotted down notes from sit-down at Blizzards WoW preview:
Features/Misc
hour and a half to go from bottom to top of Azeroth
2 continents, Azeroth and Kalimdor
PVP will be consensual, 90% of world is non-pvp, 10% is
the Stranglethorn Arena will be player pvp. Players can buy tickets to fight dragons, hyrdras, etc.
Multiple players can fight a monster at once, but there will be limits.
Team battles, either groups vs groups or groups vs monster(s)
Guild battles planned, will be advertise
@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',