Skip to content

Instantly share code, notes, and snippets.

View DougFischer's full-sized avatar

Douglas Fischer DougFischer

View GitHub Profile
Sobre a Abacomm
A Abacomm é um estúdio de transformação digital com base no Rio de Janeiro e conhecido por trabalhar com equipes locais e remotas. Trabalhamos tanto com projetos para dispositivos móveis (iOS e Android) quanto aplicações web. Nós valorizamos o conhecimento e a vontade de aprender mais do que formação superior e diplomas. Gostamos de trabalhar com profissionais apaixonados e envolvidos em comunidades, que interajam com outros profissionais e ajudem aqueles que estão começando.
Descrição do cargo
O candidato que buscamos precisa ser um profissional entusiasmado e apaixonado, que entrega uma qualidade acima do padrão de mercado e está sempre estudando e se atualizando em relação ao que há de mais novo em termos de ferramentas e processos.
Na posição de Analista de Qualidade na Abacomm você será responsável em certificar que os projetos desenvolvidos estão entregando a melhor experiência ao usuário final, contemplando todos requisitos técnicos, de negócio e de usabilidade. Também será seu pap
@DougFischer
DougFischer / Frontend_Engineer_Abacomm
Created May 13, 2019 22:08
Vaga de Frontend Engineer na Abacomm
About
A Abacomm é um estúdio de transformação digital com base no Rio de Janeiro e conhecido por trabalhar com equipes locais e remotas. Trabalhamos tanto com projetos para dispositivos móveis (iOS e Android) quanto aplicações web. Nós valorizamos o conhecimento e a vontade de aprender mais do que formação superior e diplomas. Gostamos de trabalhar com profissionais apaixonados e envolvidos em comunidades, que interajam com outros profissionais e ajudem àqueles que estão começando.
Job description
Na posição de desenvolvedor Frontend da Abacomm você irá trabalhar em conjunto com o gerente de produto e com os profissionais de UI/UX com o objetivo de reproduzir experiências visuais encantadoras para nossos projetos, tanto para desktop quanto para mobile, de maneira que nossos clientes fiquem de queixo caído!
O candidato que buscamos precisa ser um desenvolvedor experiente e apaixonado, que entrega um trabalho com qualidade acima do padrão de mercado e está sempre estudando e se atualizando em relação ao qu
@DougFischer
DougFischer / XCodeRefactorNeededPostBuildScript.sh
Created August 6, 2015 20:59
Xcode post build script to display a warning suggesting class refactors when your code has more than 600 lines.
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -and \( -path "${SRCROOT}/Pods/*" -prune -o -print0 \) | xargs -0 wc -l | awk '$1 > 600 && $2 != "total" {for(i=2;i<NF;i++){printf "%s%s", $i, " "} print $NF ":1: warning: File more than 600 lines (" $1 "), consider refactoring." }'
@DougFischer
DougFischer / XCodeTurnTODOandFIXMEintoWarnings.sh
Last active September 9, 2016 21:58
Put this code as post build script on XCode to turn TODO, NOT_IMPLEMENTED and FIXME into XCode warnings.
KEYWORDS="TODO|NOT_IMPLEMENTED|FIXME|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -and \( -path "${SRCROOT}/Pods/*" -prune -o -print0 \) | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/"
[ServicesBox] JSON: {
accountGuid = 1;
collectData = (
{
accountGuid = 1;
answers = (
{
answer = {
date = 0;
optionGuid = (
2014-07-18 20:02:39.508 CCH[37414:60b] Sync JSON: {
availableQuestions = (
{
allowAttachments = 0;
description = "Planeja a visita utilizando o Modelo de Visita M\U00e9dica GSK, para estabelecer uma comunica\U00e7\U00e3o eficaz.";
groupName = "Aptid\U00e3o em vendas";
guid = 25;
label = "Pr\U00e9-visita";
options = (
{
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
autocompleteTableView.hidden = NO;
NSString *substring = [NSString stringWithString:textField.text];
substring = [substring
stringByReplacingCharactersInRange:range withString:string];
[self searchAutocompleteEntriesWithSubstring:substring];
return YES;
@DougFischer
DougFischer / AppDelegate.m
Last active January 4, 2016 18:49
Programmatically open dropdown or combobox on UIWebView
//
// AppDelegate.m
// DOMTest
//
// Created by Douglas Fischer on 1/28/14.
// Copyright (c) 2014 Abacomm Brasil. All rights reserved.
//
#import "AppDelegate.h"
#import "TestViewController.h"
- (id)init {
self = [super init];
if (self) {
loadedThumbnails = [[NSCache alloc] init];
[loadedThumbnails setCountLimit:10];
}
return self;
}
- (UIImage *)thumbnailForPDFOfPath:(NSString *)path {
- (void)subtrateUncomparablePoints {
//Dictionary to store the values before and after subtration
NSMutableDictionary *dictionaryWithValuesByKeys = _plotPoints;
NSMutableDictionary *filteredDictionary = [[NSMutableDictionary alloc] init];
//Store the dates that must be displayed
NSCountedSet *countedSet = [[NSCountedSet alloc] init];
//Iterate all points and count how many times date is found
for (NSArray *values in [dictionaryWithValuesByKeys allValues]) {