Skip to content

Instantly share code, notes, and snippets.

View akobashikawa's full-sized avatar

Antonio Kobashikawa akobashikawa

View GitHub Profile
@akobashikawa
akobashikawa / rctrl-as-fn.ahk
Last active April 6, 2024 17:46
Hotkey script uses RCtrl as Fn
MsgBox % Format("RControl as Fn")
Hotkey, *w, off
Hotkey, *a, off
Hotkey, *s, off
Hotkey, *d, off
Hotkey, *q, off
Hotkey, *e, off
Hotkey, *x, off
@akobashikawa
akobashikawa / HolaController.java
Last active September 17, 2023 20:04
Ejemplo de endpoint para mostrar imagen relativa al server en Spring Boot
/*
En application.properties:
server.error.whitelabel.enabled=false
spring.web.resources.static-locations=classpath:/static/
*/
package me.rulokoba.studio;
import java.net.MalformedURLException;
import java.nio.file.Path;
console.log("MongoDB Test");
const mongoose = require("mongoose");
mongoose.set("strictQuery", false);
async function main () {
// const url = `mongodb://127.0.0.1:27017/studio`;
const username = 'rulo_00';
@akobashikawa
akobashikawa / ralt-as-fn.ahk
Last active November 12, 2022 18:02
AutoHotkey Script for use RAlt as Fn (useful in Redragon 60% Fizz Pro K616 or similar)
MsgBox % Format("You are using AutoHotkey v{1} {2}-bit.", A_AhkVersion, A_PtrSize*8)
Hotkey, *w, off
Hotkey, *a, off
Hotkey, *s, off
Hotkey, *d, off
Hotkey, *[, off
Hotkey, *], off
Hotkey, *;, off
@akobashikawa
akobashikawa / .gitignore
Created October 11, 2022 15:32
Ejemplo de .gitignore para spring Bboot
/target/
!.mvn/wrapper/maven-wrapper.jar
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
@akobashikawa
akobashikawa / capslock-magic-fn.ahk
Last active September 18, 2022 21:56
AuthoHotkey for use CapsLock as FnLock (Magic Fn)
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
; SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#if GetKeyState("CapsLock", "T")
*w::send {blind}{Up}
*a::send {blind}{Left}
*s::send {blind}{Down}
*d::send {blind}{Right}
@akobashikawa
akobashikawa / upload-photo.js
Created September 9, 2022 22:18
NodeJS controller para subir photo
controller.uploadPhoto = async function (req, res) {
try {
const form = new formidable.IncomingForm();
form.parse(req, function (err, fields, files) {
if (err) throw err;
// photo debe enviado por el form
if (!files.photo) {
return res.status(402).json({
message: 'Falta archivo enviado',
help: 'Uso: El archivo debe ser enviado en un multipart/form-data como photo'
@akobashikawa
akobashikawa / photo-uploader.js
Created September 9, 2022 22:16
Modulo vue para subir imagen
export default {
data: function () {
return {
imageFile: null,
result: null,
error: null,
loading: false,
verbose: true,
}
},
@akobashikawa
akobashikawa / FormatFecha.js
Created September 1, 2022 17:53
Devolver un json con fechas agrupadas por día, a partir de una lista de fechas
const fechas = ["01/12/2021", "06/12/2021", "08/12/2021", "13/12/2021", "15/12/2021", "20/12/2021", "22/12/2021", "27/12/2021", "29/12/2021", "04/09/2022"];
const fechasAgrupadas = {
lunes: [],
martes: [],
miercoles: [],
jueves: [],
viernes: [],
sabado: [],
domingo: [],
};
@akobashikawa
akobashikawa / FormatFecha.java
Last active September 1, 2022 17:51
Devolver un json con fechas agrupadas por día, a partir de una lista de fechas
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class FormatFecha {