Skip to content

Instantly share code, notes, and snippets.

Timoteo Ponce timoteoponce

Block or report user

Report or block timoteoponce

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
@timoteoponce
timoteoponce / CFP.md
Last active Sep 18, 2019
Call for presentations
View CFP.md

Conferencias pre-grado

El objetivo de las conferencias pre-grado es brindar datos y consejos sobre el mundo de desarrollo de software local e internacional, con el objetivo de preparar a futuros profesionales para los diferentes requerimientos del ámbito laboral

Formato y fechas

Las presentaciones para esta conferencia se realizarán en base a los siguientes lineamientos:

@timoteoponce
timoteoponce / fossil-scm.sh
Created Aug 19, 2019
Fossil SCM service script for Linux
View fossil-scm.sh
#!/bin/sh
WIKI_PATH=/opt/wiki
start() {
stop && cd $WIKI_PATH && /usr/bin/fossil serve --port 9090 --baseurl https://myhost.com/wiki;
}
stop() {
/usr/bin/killall fossil &> /dev/null || true ;
View integration_scenarios.md

1 Video processor "The farmer"

"The farmer" is a video processing tool that has been leading the bussiness for decades, it has a great support for multiple environments and formats working on multiple platforms. Videos are gathered in reels and batches that are processed, improved and encoded into different formats by the tool. All processes are managed from the tool using a desktop environment in a high-performant machine, they don't provide a web application nor APIs for using video processing services.

All the customers are now asking to fetch data from "The farmer" to share it via web-pages or custom reports, but "The farmer" developers are limited by the technology for development and time constraints. What they do have is a replica database (MySQL) where they write all the videos metadata and related information, but such database is read-only and accessible from a single host.

What approach can "The farmer" company provide for their customers to enable data-sharing with the mentioned constraints?

View scrum_experiment.md

Scrum Experiment – SOE

Context

Scrum is a framework that allows us to define a workflow for a different type of knowledge-acquiring projects, such a framework can be split into separated core-patterns that can be individually applied to a software development organization.

In order to understand the value of each pattern, we must experiment with them empirically and register the results in a normalized way. For this purpose, we have to introduce a new idea into a group, Linda Rising has provided a set of patterns to introduce new ideas depending on the context we are working on; we should use some of her patterns to try to introduce the scrum patterns into our organization.

Goal

Apply one of the Scrum patterns in our organizations, using one or many of the change patterns, reporting the results of our experiment in an article.

@timoteoponce
timoteoponce / generate_ppk.md
Created Jun 13, 2018
Generate PPK from SSH keys
View generate_ppk.md

On mac

$> brew install putty
$> puttygen <my_private_key> -o generated.ppk
@timoteoponce
timoteoponce / EXERCISE: Messaging service-multi.md
Last active May 4, 2018
EXERCISE: Messaging service-multi.md
View EXERCISE: Messaging service-multi.md

Exercise: Messages list service

This exercise consists on creating a REST service that allows external applications to create and manage message lists, basically there are two contexts:

  • User management: Services that allow the register, update or removal of users
  • Messages management: Services that allow message exchange between registered users

So the service will allow users to be registered, send messages between them and retrieve all the messages directed to a specific user.

## Example

@timoteoponce
timoteoponce / EXERCISE: Messaging service-sinatra.md
Last active Dec 18, 2017
EXERCISE: Messaging service-sinatra.md
View EXERCISE: Messaging service-sinatra.md

Exercise: Messages list service

This exercise consists on creating a REST service that allows external applications to create and manage message lists, basically there are two contexts:

  • User management: Services that allow the register, update or removal of users
  • Messages management: Services that allow message exchange between registered users

So the service will allow users to be registered, send messages between them and retrieve all the messages directed to a specific user.

Example

View moon_car.md

Interview Coding Problem

INSTRUCTIONS:

You should not take more than 2 days to solve this problem. This application will be run from the commandline with the input file getting passed in as a parameter. The goal of this exercise is to get an idea of your coding as well as your software design skills. Your code should be clear and easily readable.

SOLUTION EXPECTED:

View word-count-3.md

Word count

TLDR: The program to write must calculate words frequency from a given file.

We will provide you a file with some text on it, and you have to open it and find the frequencies of all words in it having the following requirements:

  • Assume a valid UTF-8 input file
  • All words must be processed in lower case (ignore case) Output must be sorted by word frequency by descendant order
  • Output must have one entry per word, having its frequency next to it
View word-count-2.md

Word count

TLDR: The program to write must calculate words frequency from a given file.

We will provide you a file with some text on it, and you have to open it and find the frequencies of all words in it having the following requirements:

  • Assume a valid UTF-8 input file
  • All words must be processed in lower case (ignore case) Output must be sorted by word frequency by descendant order
  • Output must have one entry per word, having its frequency next to it
You can’t perform that action at this time.