Skip to content

Instantly share code, notes, and snippets.

View Vintharas's full-sized avatar
👶
Parenting

Jaime Vintharas

👶
Parenting
View GitHub Profile
@Vintharas
Vintharas / settings.json
Created July 27, 2019 18:10
VSCode config
{
"window.zoomLevel": 2,
// Define profile for specified syntax or use your own profile with specific rules.
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
// prettier
"editor.formatOnSave": true,
"javascript.updateImportsOnFileMove.enabled": "always",
// vim
@Vintharas
Vintharas / random-attendee.js
Last active April 5, 2017 08:57 — forked from mzabriskie/random-attendee.js
Select random Meetup attendee
// Create bookmark with javascript: CODE_HERE
// Click on bookmark in meetup website
(function () {
var list = document.getElementById('rsvp-list').children,
item = list[Math.floor(Math.random() * list.length)],
name = item ? item.querySelector('h5.member-name a').innerHTML : 'N/A';
item && item.parentNode.removeChild(item);
alert("And the winner!!! Is.... " + name);
@Vintharas
Vintharas / gulp.config.js
Last active July 17, 2018 07:59
Sample gulpfile for a complete pipeline with ES6 and SASS
/* eslint strict: [2, "global"] */
'use strict';
/*** Main paths ***/
var projectRoot = './',
root = './myProject.web/', // project root
index = root + 'Views/Shared/Layouts/',
src = root + 'Content/', // source code
temp = root + 'temp/', // temporary folder
dist = src + 'dist/', // generated code
@Vintharas
Vintharas / memoize.js
Last active January 22, 2016 17:11
Memoize using a promise (angular $q)
/*
*
* Memoizes call to a service using a promise
*
*/
function memoizeWithPromise(getFn) {
let memoizedCalls = new Map();
return function(...args) {
let serializedArgs = JSON.stringify(args);
@Vintharas
Vintharas / ngDirective.js
Last active September 24, 2015 13:20
Angular directive ReSharper Live Template
/*
* $description$ directive.
*
* Usage:
* <vtf-$directiveName$></vtf-$directiveName$>
*
*/
(function () {
'use strict';
@Vintharas
Vintharas / gist:f0d29f39662f282d6ca0
Created March 2, 2015 13:46
AutoFixture MVC Controller Customization
public static class ModelStateTestHelpers
{
public static bool HasError(this ModelStateDictionary modelState, string errorMessage)
{
return modelState.Any(ms => ms.Value.Errors.Any(e => e.ErrorMessage == errorMessage));
}
}
@Vintharas
Vintharas / gist:aaa4d760308d0b9af177
Created March 2, 2015 13:46
MVC, ModelState Helpers, HasErrors
public static class ModelStateTestHelpers
{
public static bool HasError(this ModelStateDictionary modelState, string errorMessage)
{
return modelState.Any(ms => ms.Value.Errors.Any(e => e.ErrorMessage == errorMessage));
}
}
@Vintharas
Vintharas / test
Created February 13, 2015 13:22
ReSharper NUnit Test live template
[Test]
public void $methodName$_When$context$_Should$expectedResult$()
{
// Arrange
$END$
// Act
// Assert
}
@Vintharas
Vintharas / gist:bfa5709746f9dbea3794
Created January 28, 2015 13:55
Mocking IDBSet IQueryable with Moq
using System.Data.Entity;
using System.Linq;
using Moq;
namespace Platform.Domain.Tests.Helpers
{
public class QueryableDbSetMock
{
public static IDbSet<T> GetQueryableMockDbSet<T>(params T[] sourceList) where T : class
{
[user]
name = Jaime González García
email = someemail@company.com
[alias]
st = status
ci = commit
co = checkout
lo = log
br = branch
lol = log --graph --decorate --pretty=oneline --abbrev-commit --all