Skip to content

Instantly share code, notes, and snippets.

View thiagomarinho's full-sized avatar

Thiago Marinho thiagomarinho

View GitHub Profile
@thiagomarinho
thiagomarinho / debug.log
Created November 29, 2022 18:59
azuredevops_git_permissions "Repository level" example with "Project Collection Administrators" is not working
2022-11-29T15:56:08.779-0300 [INFO] Terraform version: 1.3.5
2022-11-29T15:56:08.779-0300 [DEBUG] using github.com/hashicorp/go-tfe v1.9.0
2022-11-29T15:56:08.779-0300 [DEBUG] using github.com/hashicorp/hcl/v2 v2.15.0
2022-11-29T15:56:08.779-0300 [DEBUG] using github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2
2022-11-29T15:56:08.779-0300 [DEBUG] using github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734
2022-11-29T15:56:08.779-0300 [DEBUG] using github.com/zclconf/go-cty v1.12.1
2022-11-29T15:56:08.779-0300 [INFO] Go runtime version: go1.19.3
2022-11-29T15:56:08.779-0300 [INFO] CLI args: []string{"/usr/local/Cellar/tfenv/2.2.2/versions/1.3.5/terraform", "apply", "-auto-approve"}
2022-11-29T15:56:08.779-0300 [TRACE] Stdout is a terminal of width 289
2022-11-29T15:56:08.779-0300 [TRACE] Stderr is a terminal of width 289
@thiagomarinho
thiagomarinho / git_status_diff.sh
Last active March 29, 2019 12:25
Git status for many repositories in one directory + git diff if there are changes
#!/bin/bash
# XXX add parameter to accept a path to show status
for d in */ ; do
echo;
echo '-------------------------------'
echo "Git status $d"
cd $d
@thiagomarinho
thiagomarinho / Picker.java
Last active September 19, 2018 18:47
Picker using Optional
import java.util.List;
import java.util.Optional;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Picker<T> {
private List<Optional<T>> options;
@SafeVarargs
@thiagomarinho
thiagomarinho / argumentCaptor.java
Created October 20, 2015 20:50 — forked from indrekots/argumentCaptor.java
How to capture values with ArgumentCaptor
UserDao userDao = Mockito.mock(UserDao.class);
ArgumentCaptor<User> captor = ArgumentCaptor.forClass(User.class);
Mockito.verify(userDao).save(captor.capture());
//do some testing logic, eg. call save on a userService object,
//which internally uses userDao to save the user object
//get the user as it was passed to the save method in userDao
User user = captor.getValue()
ArgumentCaptor<UserChangedCallBack> userCapture = ArgumentCaptor.forClass(UserChangedCallBack.class);
usersListPresenter.onAddButtonClicked();
verify(dialogBoxPresenter).showDialog(any(User.class), userCapture.capture());
userCapture.getValue().onChanged(user);
@thiagomarinho
thiagomarinho / ArgumentCaptor
Created October 20, 2015 20:49 — forked from AndrienkoAleksandr/ArgumentCaptor
ArgumentCaptor vs doAnswer
ArgumentCaptor<UserChangedCallBack> userCapture = ArgumentCaptor.forClass(UserChangedCallBack.class);
doNothing().when(dialogBoxPresenter).showDialog(any(User.class), userCapture.capture());
usersListPresenter.onAddButtonClicked();
userCapture.getValue().onChanged(user);
@thiagomarinho
thiagomarinho / requisicao-ajax.js
Last active October 13, 2015 00:57
Atalho pra requisições ajax com callback tudo bunitin
function ajaxRequest(config, complete, success, error) {
jQuery.ajax(config)
.complete(function(jqXHR, textStatus) {
if (jQuery.isFunction(complete)) {
complete();
}
switch (textStatus) {
case "error" :
case "timeout" :
@thiagomarinho
thiagomarinho / submit-formulario.js
Last active October 12, 2015 03:08
Submit simples de formulário em ajax
$('#id-do-formulario').live('submit', function() {
var form = $(this);
if (form.data('submitting')) {
return false;
}
form.data('submitting', true);
var config = [];
@thiagomarinho
thiagomarinho / css_resources.md
Last active August 29, 2015 14:06 — forked from jookyboi/css_resources.md
CSS libraries and guides to bring some order to the chaos.

Libraries

  • 960 Grid System - An effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • Compass - Open source CSS Authoring Framework.
  • Bootstrap - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
  • Font Awesome - The iconic font designed for Bootstrap.
  • Zurb Foundation - Framework for writing responsive web sites.
  • SASS - CSS extension language which allows variables, mixins and rules nesting.
  • Skeleton - Boilerplate for responsive, mobile-friendly development.

Guides