Skip to content

Instantly share code, notes, and snippets.

View AraujoJordan's full-sized avatar

Jordan L. Araujo Jr. AraujoJordan

View GitHub Profile
@AraujoJordan
AraujoJordan / Sky.kt
Last active April 4, 2024 00:11
A sky on a Jetpack Composable Function (yes, you read it right)
import android.graphics.RuntimeShader
import android.os.Build.VERSION_CODES
import androidx.annotation.RequiresApi
import androidx.compose.animation.core.withInfiniteAnimationFrameMillis
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.produceState
import androidx.compose.ui.Modifier
@AraujoJordan
AraujoJordan / installMacLikeTochpad.sh
Last active February 10, 2024 06:30
Install a mac like touchpad gestures on Ubuntu
#!/bin/sh
# From: https://medium.com/@dgviranmalaka/how-to-enhance-touch-pad-gestures-like-mac-in-ubuntu-18-04-laptop-f5f25d5a0b4f
sudo gpasswd -a $USER input
sudo apt-get -y install libinput-tools xdotool ruby
sudo gem install fusuma
gem install --user-install fusuma
rm ~/.config/fusuma/config.yml
mkdir ~/.config/fusuma/
touch ~/.config/fusuma/config.yml
echo "swipe:" >> ~/.config/fusuma/config.yml
@AraujoJordan
AraujoJordan / rodaInstall.sh
Created May 30, 2017 20:47
Roda installation on Ubuntu
#!/bin/sh
#Script to install RODA on a Ubuntu 16.04 LTS machine
# DOCKER INSTALATION
sudo apt-get -y install apt-transport-https ca-certificates curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt update
@AraujoJordan
AraujoJordan / myMacSetup.sh
Last active June 10, 2020 18:02
My Default MacOs Enviroment
#!/bin/bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew update && brew upgrade && brew cleanup
#Codding Essentials
brew install git
git config --global user.name "Jordan L. Araujo Jr."
git config --global user.email "jordanjr.92@gmail.com"
brew install python3
brew install jq
@AraujoJordan
AraujoJordan / holdButton.java
Last active March 17, 2019 00:05
[ANDROID] Realizar ação enquanto um botão estiver pressionado
buttonclick.setOnTouchListener(new View.OnTouchListener() {
Timer timer = new Timer();
final int loopTime = 250; //TEMPO EM MILISEGUNDOS
@Override
public boolean onTouch(View button, MotionEvent motion) {
switch ( motion.getAction() ) {
case MotionEvent.ACTION_DOWN: //BOTÃO PRESSIONADO
timer.schedule(new TimerTask() { //TIMER QUE CHAMA METODO RUN A CADA 250 MS
@Override
public void run() {
@AraujoJordan
AraujoJordan / RecursivelyNestedArrayFix.js
Created December 15, 2018 20:53
Convert a nested number array into an one-dimensional array.
#!/usr/bin/env node
/**
* Simple conversor from a nested number array into an one-dimensional array.
* Made for citrusbyte code test
* Jordan L. Araujo Jr. - jordanjr.92@gmail.com
* 15/12/2018
*/
//run test cases
@AraujoJordan
AraujoJordan / TourchSurface.java
Created May 18, 2018 13:42
A SurfaceHolder implementation for QRCode Detection
package cultura.ministerio.culturi.utils;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.ImageFormat;
import android.graphics.Matrix;
import android.graphics.Rect;
import android.graphics.YuvImage;
import android.hardware.Camera;
package game.dival.fireflyghter;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import game.dival.fireflyghter.engine.GameEngine;
import game.dival.fireflyghter.engine.GameResources;
import game.dival.fireflyghter.engine.VREngine;
import game.dival.fireflyghter.engine.VrActivity;
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="araujo.jordan.a7minnova">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar">
@AraujoJordan
AraujoJordan / ExerciseActivity.java
Created April 30, 2016 03:32
[Nova Cursos] Aula9 - TTS
package araujo.jordan.a7minnova.activities;
import android.annotation.TargetApi;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.speech.tts.UtteranceProgressListener;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;