Skip to content

Instantly share code, notes, and snippets.

Marcelo Munhoz Pélos mpelos

Block or report user

Report or block mpelos

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
@mpelos
mpelos / google_cloud_functions_routing.py
Last active Sep 19, 2019
Python Flask routing on Google Cloud Functions with support for flask error handlers
View google_cloud_functions_routing.py
import sys
import requests
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=["GET"])
def index():
return "Index"
View example.ts
import * as $ from "jquery";
import { module as angularModule } from "angular";
import { contenteditable } from "../directives/contenteditable";
import { Component } from "../models/component";
import { idGenerator } from "../services/id_generator"
const moduleName = "directives.pageCanvas";
export let pageCanvas = moduleName;
angularModule(moduleName, [contenteditable]).directive("pageCanvas", function($compile: angular.ICompileService) {
View argumentable.rb
module Argumentable
def self.included(base)
base.class_eval do
original_initailize = instance_method(:initialize)
define_method(:initialize) do |*args, &block|
@arguments = args
original_initailize.bind(self).call(*args, &block)
end
end
View sns-policy
{
"Version": "2008-10-17",
"Id": "__default_policy_ID",
"Statement": [
{
"Sid": "__default_statement_ID",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
View parent_worker.rb
class Cloudy::CloudWorker
class CurrentStepNotFound < StandardError; end
class StepClassNotFound < StandardError; end
class CanNotAsyncExecuteFirstStep < StandardError; end
# @!attribute customer_repository
# @return [CustomerRepository] the customer repository
attr_accessor :customer_repository
# @!attribute pipeline_manager
View ANDROID_CHALLENGE.md

Desafio Tagview

O objetivo desse desafio é desenvolver uma aplicação Android, com uma única tela, que converta valores de moedas estrangeiras para reais com duas casas decimais.

A conversão dos valores das moedas para reais deverá ser feita utilizando uma API externa. Aconselhamos o uso do serviço Rate Exchange pela sua simplicidade. É necessário apenas fazer uma requisição GET passando as moedas e o valor a ser convertido na url, e o serviço retornará um JSON com o valor já convertido.

View README.md

DESAFIO

Para a fase II gostaríamos que você desenvolvesse uma aplicação web com a última versão da Plataforma Ruby on Rails (Open Source).

O objetivo é desenvolver uma aplicação para controle de despesas. Um responsável (pessoa) pode ter várias despesas. O sistema deverá conter:

  1. Interface para cadastro dos responsáveis com os seguintes campos obrigatórios:
  • Nome e Email
  • Gerar o CRUD completo (Criação, Exibição, Atualização e Remoção)
@mpelos
mpelos / deploy.rb
Created Sep 3, 2012
Locaweb's Capistrano recipe
View deploy.rb
require "bundler/capistrano"
set :application, "set your application name here"
set :user, "set your Locaweb's user"
set :server_addr, "set the Locaweb's server ip address or your ftp address"
set :deploy_to, "/home/#{user}/rails_apps/#{application}"
set :rails_env, "production"
set :use_sudo, false
# Git settings
@mpelos
mpelos / .pryrc
Created Jul 16, 2012
Initialize file for pry
View .pryrc
# Load plugins (only those I whitelist)
Pry.config.should_load_plugins = false
Pry.plugins["doc"].activate!
# Launch Pry with access to the entire Rails stack.
# If you have Pry in your Gemfile, you can pass: ./script/console --irb=pry instead.
# If you don't, you can load it through the lines below :)
rails = File.join Dir.getwd, 'config', 'environment.rb'
if File.exist?(rails) && ENV['SKIP_RAILS'].nil?
You can’t perform that action at this time.