Skip to content

Instantly share code, notes, and snippets.

@jpoehls
jpoehls / get_modelstate_errors.cs
Created March 28, 2012 20:30
Get dictionary of errors from ModelState in ASP.NET MVC
var errorList = ModelState
.Where(x => x.Value.Errors.Count > 0)
.ToDictionary(
kvp => kvp.Key,
kvp => kvp.Value.Errors.Select(e => e.ErrorMessage).ToArray()
);
@acfreitas
acfreitas / cpfCnpjRandom.php
Last active March 7, 2024 13:54
Gerador de CPF e CNPJ aleatório
/**
* Método para gerar CNPJ válido, com máscara ou não
* @example cnpjRandom(0)
* para retornar CNPJ sem máscar
* @param int $mascara
* @return string
*/
public static function cnpjRandom($mascara = "1") {
$n1 = rand(0, 9);
$n2 = rand(0, 9);
@lukzgois
lukzgois / post.md
Last active August 18, 2016 19:04
Minha IDE, Minha vida

Salve salve galera, tudo bem? Então, para começar com o blog resolvi falar um pouco sobre algo que acompanha os programadores diariamente: IDE de desenvolvimento.

Pois bem, já utilizei várias: netbeans, aptana, komodo, vim, phpstorm e atualmente migrei para o sublime. Gostava bastante do PHPStorm, porém o que me chateava muito nele era o consumo de memória e a lentidão certos momentos para tarefas simples. Resolvi então dar uma chance ao sublime, e desde então estou com ele. Resolvi então fazer um post para compartilhar minha configuração do sublime e também os plugins que estou utilizando para auxiliar no desenvolvimento com PHP e Laravel.

Nota: estou utilizando o sublime-text 3 Nota 2: grande parte da minha configuração foi baseada em um arquivo do Matt Staufer([@stauffermatt][1]) que pode ser visto nesse link: https://mattstauffer.co/blog/sublime-text-3-for-php-developers

Package Control

O primeiro plugin que se deve instalar no sublime 3 é o package control. Ele nos permite instalar facilment

@HBiSoft
HBiSoft / FileUtils.java
Last active February 1, 2024 19:10
This fixes the issue when selecting a file from Downloads directory as well as the SD Card. This class can be called like this: String sourcePath = FileUtils.getRealPathFromURI_API19(this, data.getData());
import android.annotation.SuppressLint;
import android.content.ContentUris;
import android.content.Context;
import android.content.CursorLoader;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.provider.DocumentsContract;
import android.provider.MediaStore;