Skip to content

Instantly share code, notes, and snippets.

@JavierSolis
JavierSolis / gitignore.md
Created October 13, 2025 18:36
Improve Android App Security with Git Ignoring

First Versión

### AndroidStudio ###

# Built application files
*.apk
*.ap_
*.aab
@JavierSolis
JavierSolis / hack.js
Created October 10, 2025 17:33
Hack para defuscar imágenes
function limpiarUrlImagen(urlCompleta) {
    try {
        const urlObjeto = new URL(urlCompleta);
        // urlObjeto.origin -> Protocolo + Dominio (ej: "https://via.placeholder.com")
        // urlObjeto.pathname -> La ruta del archivo (ej: "/150/FF0000/FFFFFF")
        return urlObjeto.origin + urlObjeto.pathname;
    } catch (e) {
        console.error("Error al parsear la URL:", urlCompleta, e);
        return urlCompleta; // En caso de URL inválida, devuelve la original o maneja el error
    }
@JavierSolis
JavierSolis / postulation.js
Created February 4, 2025 18:57
test tecnico, se puede ver en https://jtest.ceroauno.de/
/*
Let M be a not empty set of integer numbers, find the first subset of 2 numbers of M which sum N. For instance, let's say we've got a set of numbers [2, 5, 8, 14, 0] and N = 10, the resulting subset should be [2, 8].
Challenge
You're required to create a function that receives an array (M) and integer value (N). This function has to return an array of the first possible solution.
🚨 We're looking to someone who can imagine future problems while is coding.
*/
@JavierSolis
JavierSolis / script.js
Created September 25, 2024 20:05
Bumeran Hack Add Skills
// Selecciona el elemento de entrada por su ID
const inputElement = document.querySelector('#react-select-113-input');
const skills = [
// Lenguajes
"Kotlin", "Java", "Swift", "Objective-C", "JavaScript",
// Frameworks y Librerías
"Android SDK", "Jetpack Compose", "Picasso", "Glide", "Lottie",
"Hilt", "Koin", "Gson", "JSON", "Moshi",
@JavierSolis
JavierSolis / kotlin_basics_20092024_2.kt
Last active September 21, 2024 03:53
Práctica: Conceptos básicos de Kotlin
//solution completed:
//https://developer.android.com/codelabs/basic-android-kotlin-compose-kotlin-fundamentals-practice-problems?hl=es-419&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-2-pathway-1%3Fhl%3Des-419%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-kotlin-fundamentals-practice-problems#8
fun main(){
notifications()
tycketCine()
catalogSong()
}
//5. Catálogo de canciones
@JavierSolis
JavierSolis / kotlin_basics_20092024.kt
Last active September 21, 2024 03:16
Usa tipos de funciones y expresiones lambda en Kotlin
/**
Excercise : https://developer.android.com/codelabs/basic-android-kotlin-compose-function-types-and-lambda?hl=es-419&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-2-pathway-1%3Fhl%3Des-419%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-function-types-and-lambda#0
*/
fun main() {
val trickFunction = ::trick
trickFunction()
trickAsVariable()
trickWhitType()
trickWhitParam("Javier Solis")
# PRIMERA SOLUCION DEL PROBLEMA
# Python code to demonstrate math.factorial()
"""
para que no quede una array super largo
convendria una estructura de dictionario
para darles mas peso como un grafo con pesos
asi el array queda fijo y solo queda multiplicar los pesos segun como
valla avanzando
"""
def getLetterIndices(indice,source,letter):
@JavierSolis
JavierSolis / java
Last active March 1, 2018 19:13
ejemplo de tab host
TabHost host = (TabHost)findViewById(R.id.tabHost);
host.setup();
//Tab 1
TabHost.TabSpec spec = host.newTabSpec("Tab One");
spec.setContent(R.id.tab1);
spec.setIndicator("Tab One");
host.addTab(spec);
//Tab 2
@JavierSolis
JavierSolis / UtilFont.java
Created March 1, 2018 17:12
Clase utilitaria para setear fuente a las vistas
import android.app.Activity;
import android.content.Context;
import android.graphics.Typeface;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
@JavierSolis
JavierSolis / load_disqus_comments_android.java
Created May 23, 2017 00:31 — forked from bichotll/load_disqus_comments_android.java
Load disqus comments with a htmlview in Android
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_comments);
String htmlComments = getHtmlComment("yourId", "yourShortName");
webDisqus = (WebView) findViewById(R.id.disqus);
// set up disqus
WebSettings webSettings2 = webDisqus.getSettings();