Skip to content

Instantly share code, notes, and snippets.

View muddokon's full-sized avatar

Sebastián Gómez Rosas muddokon

  • Colombia
View GitHub Profile
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LimitarVuelo : MonoBehaviour
{
private float xOff;
[Header("Separacion del sprite con el borde de la pantalla en X izquierda:")]
public float xOffsetLeft;
var w = 1160,
h = 700,
radius = Math.min(w, h) / 2;
var color = d3.scale.ordinal()
.range(["#DF9496","#A2ADBC","#F4F3EE", "#D9E2E1", "#2BBBD8","#D0E8F4"]);
//.range(["#3366CC","#F5F6CE","#F2F2F2","#00BFFF","#3366CC","#FF3300", "#CCFF33"]);
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
font: 14px sans-serif;
}
.axis path,
.axis line {
@muddokon
muddokon / UserLogout.js
Created October 2, 2019 14:59
Parte de un enrutador con Express
router.post('/users/me/logout', auth, async (req, res) => {
try {
req.user.tokens = req.user.tokens.filter((token) => {
return token.token != req.token
})
await req.user.save()
res.send()
} catch (error) {
res.status(500).send(error)
}
const jwt = require('jsonwebtoken')
const User = require('../models/User')
const auth = async(req, res, next) => {
const token = req.header('Authorization').replace('Bearer ', '')
const data = jwt.verify(token, process.env.JWT_KEY)
try {
const user = await User.findOne({ _id: data._id, 'tokens.token': token })
if (!user) {
throw new Error()
const express = require('express')
const User = require('../models/User')
const router = express.Router()
router.post('/users', async (req, res) => {
try {
const user = new User(req.body)
await user.save()
const token = await user.generateAuthToken()
@muddokon
muddokon / User.js
Created October 2, 2019 14:50
User Model
const mongoose = require('mongoose')
const validator = require('validator')
const bcrypt = require('bcryptjs')
const jwt = require('jsonwebtoken')
const userSchema = mongoose.Schema({
name: {
type: String,
required: true,
trim: true
var mongoose = require('mongoose');
var bcrypt = require('bcryptjs')
var userSchema = new mongoose.Schema({
name: String,
email: {type:String,unique:true},
password: String,
avatar:String
},{timestamps:true})
userSchema.pre('save', next => {
var user = this;
import java.net.*;
import java.io.*;
public class TCPServer {
public static void main (String args[]) {
try{
int serverPort = 7896; // the server port
ServerSocket listenSocket = new ServerSocket(serverPort);
while(true) {
Socket clientSocket = listenSocket.accept();
Connection c = new Connection(clientSocket);
import java.net.*;
import java.io.*;
public class TCPClient {
public static void main (String args[]) {
// arguments supply message and hostname
Socket s = null;
try{
int serverPort = 7896;
s = new Socket(args[1], serverPort);
DataInputStream in = new DataInputStream( s.getInputStream());