Skip to content

Instantly share code, notes, and snippets.

View EduardoSP6's full-sized avatar

Eduardo P. Sales EduardoSP6

  • Maricá - RJ
  • 07:30 (UTC -03:00)
View GitHub Profile
@EduardoSP6
EduardoSP6 / password_reset_laravel7.md
Last active January 8, 2025 18:41
Password reset laravel 7

Password reset in Laravel v7.x:

  • Add the traits below in model User:
Illuminate\Notifications\Notifiable;
Illuminate\Contracts\Auth\CanResetPassword;
@EduardoSP6
EduardoSP6 / realmobject_to_json.java
Last active November 19, 2021 16:08
Convert realm object to json
import org.json.JSONException;
import org.json.JSONObject;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import io.realm.RealmObject;
@EduardoSP6
EduardoSP6 / vscode_snippet.md
Last active October 7, 2025 23:52
Custom react and react native snippets for VSCode

Snippet para o VSCode

  • Dentro do VS Code tecle Ctrl + Shift + P, digite snippet e escolha a opção Preferences: Configure User Snippets;

  • Clicar em New Global Snippets file...

  • Digite um nome para o arquivo;

  • Apagar o conteudo do arquivo e inserir o json abaixo:

@EduardoSP6
EduardoSP6 / round_number_android.java
Last active September 16, 2021 20:24
Round number Android Java
/**
* Arredonda numero
*
* @param mValue - valor a ser arredondado
* @param precision - numero de casas decimais
* @param ceilOrFloor - true para mais, false para menos
**/
public static double roundNumber(double mValue, int precision, boolean ceilOrFloor) {
double result = mValue;
@EduardoSP6
EduardoSP6 / distance_between_coordinates.java
Last active September 16, 2021 20:25
Distance between two coordinates - Java
public static double calcDistanceBetweenCoords(Double origLat, Double origLng, Double destLat, Double destLng)
{
double result = 0;
if (origLat == null || origLng == null || destLat == null || destLng == null) {
return result;
}
// converte as coordenadas para radianos
origLat = Math.toRadians(origLat);
@EduardoSP6
EduardoSP6 / leaflet_geocoding_example.md
Last active January 8, 2025 18:55
Leaflet Geocoding PLugin Implementation

Leaflet Geocoding PLugin Implementation

Importar CSS:

    <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/esri-leaflet-geocoder.css"
          integrity_no="sha512-IM3Hs+feyi40yZhDH6kV8vQMg4Fh20s9OzInIIAc4nx7aMYMfo+IenRUekoYsHZqGkREUgx0VvlEsgm7nCDW9g=="
          crossorigin="">
@EduardoSP6
EduardoSP6 / retrofit_basic_usage_android.java
Last active September 16, 2021 20:26
Retrofit basic usage on Java Android
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import org.jetbrains.annotations.NotNull;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
@EduardoSP6
EduardoSP6 / java_reflection_android.java
Last active October 27, 2021 21:09
Using Java Reflection with Andriod
// Java reflections can help us with optimizing developing time and easy maintenance of code.
// Let's imagine that we have an entity of checklist that have many fields to be filled by an form.
// 1- Create a class.
public class Checklist {
private String notes;
private Boolean coffeePrepeared;
private Boolean newsRead;
@EduardoSP6
EduardoSP6 / androidx_migration.txt
Last active July 22, 2021 14:20
Migração de aplicativos para Android X
Migrar para o AndroidX
O AndroidX substitui as APIs da Biblioteca de Suporte original por pacotes no namespace androidx. Apenas o pacote e os nomes
de artefatos Maven foram modificados. Os nomes de classes, métodos e campos permanecem os mesmos.
Observação: recomendamos que você trabalhe em uma ramificação separada ao fazer a migração. Tente também evitar a refatoração
do código durante esse processo.
Pré-requisitos:
@EduardoSP6
EduardoSP6 / search_field_android.txt
Created May 28, 2021 14:44
How to create search field in Android app
Como criar campo de pesquisa no aplicativo Android
1- Adicionar menu item na tooolbar:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="always"