Skip to content

Instantly share code, notes, and snippets.

⚛️
Writing React components.

Douglas Nassif Roma Junior douglasjunior

⚛️
Writing React components.
Block or report user

Report or block douglasjunior

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@douglasjunior
douglasjunior / applyHighlight.js
Last active Aug 21, 2019
Função para destacar partes de um texto usando React
View applyHighlight.js
/**
* Função para destacar partes de um texto
* @param {string} text Texto
* @param {string|RegExp} highlight Parte do texto a ser destacada
* @param {object} options Propriedades do <span> para as partes destacadas
* @return {Array} Array de elementos React
*/
function applyHighlight(text, highlight, options = {}) {
if (text && highlight) {
const regex = highlight instanceof RegExp ? highlight : new RegExp(highlight, "gmi");
@douglasjunior
douglasjunior / config.fish
Last active Oct 28, 2019
Configure seu Fishshell para exibir informações sobre o repositório Git, assim como no Zsh.
View config.fish
set normal (set_color normal)
set magenta (set_color magenta)
set yellow (set_color yellow)
set green (set_color green)
set red (set_color red)
set gray (set_color -o black)
# Fish git prompt
set __fish_git_prompt_showdirtystate 'yes'
set __fish_git_prompt_showstashstate 'yes'
@douglasjunior
douglasjunior / flex-box.html
Created Aug 14, 2018
Exemplo de layout com flexbox.
View flex-box.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout com Flexbox</title>
<style>
html,
body {
@douglasjunior
douglasjunior / IOSWifiManager.h
Last active Nov 27, 2019 — forked from rbresjer/IOSWifiManager.h
Programatically join Wi-Fi network on iOS with React Native wrapper for NEHotspotConfiguration
View IOSWifiManager.h
// Created by Rutger Bresjer on 10/10/2017
// Notes:
// - Be sure to enable "Hotspot Configuration" capability for the iOS target
// - Make sure the NetworkExtension framework is linked to the target
#import <Foundation/Foundation.h>
#import <React/RCTBridgeModule.h>
@interface IOSWifiManager : NSObject <RCTBridgeModule>
View Começando com Node JS e Express.md

Começando com Node JS e Express

  1. Instalar o Node JS 6.10 ou 6.11: https://nodejs.org/en/

  2. Verifique se o Node e o NPM foram instalados corretamente.

    Para verificar a versão do NPM:

    npm --version 
View TooltipGenerator.java
/**
* Created by douglas on 02/05/16.
*/
public final class TooltipGenerator {
private Activity activity;
private Dialog dialog;
private Context context;
private List<SimpleTooltip> tooltips = new ArrayList<>();
View EscPosHelper.java
import android.graphics.Bitmap;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
/**
* Created by douglas on 29/05/17.
* Adapted from http://new-grumpy-mentat.blogspot.com.br/2014/06/java-escpos-image-printing.html
*/
@douglasjunior
douglasjunior / TUTORIAL_LETSENCRYPT_GLASSFISH4.md
Last active May 13, 2019
Tutorial de instalação do Lets Encrypt no Glassfish 4.x
View TUTORIAL_LETSENCRYPT_GLASSFISH4.md

Tutorial de instalação do Lets Encrypt no Glassfish 4.x

Gerando certificado Lets Encrypt

Para gerar o certificado Lets Encrypt é muito simples, aqui as instruções estão baseadas em um tutorial publicado pela Locaweb. (Web archive)

Primeiro vamos criar um diretório para isso:

@douglasjunior
douglasjunior / Connectivity.java
Created Sep 12, 2016 — forked from emil2k/Connectivity.java
Android utility class for checking device's network connectivity and speed.
View Connectivity.java
package com.emil.android.util;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
/**
* Check device's network connectivity and speed
* @author emil http://stackoverflow.com/users/220710/emil
@douglasjunior
douglasjunior / MyActivity.java
Last active Oct 11, 2018
Allows RecyclerView work like a FlowLayout.
View MyActivity.java
public class MyActivity extends Activity {
public void onCreate(...){
RecyclerView rv = findViewByIdCast(R.id.rv);
// 2 is the number of columns
rv.setLayoutManager(new GridLayoutManager(this, 2));
// Calculates the width of the "CardView" dynamically.
int cardViewWidth = getResources().getDimension(R.dimen.my_cardview_width) + getResources().getDimension(R.dimen.my_cardview_margin) * 2;
rv.getViewTreeObserver().addOnGlobalLayoutListener(new OnFlowLayoutListener(rv, cardViewWidth));
}
You can’t perform that action at this time.