Skip to content

Instantly share code, notes, and snippets.

View holasoymalva's full-sized avatar
:shipit:
Wooow, life is so strange ... like javascript

Leon Martin holasoymalva

:shipit:
Wooow, life is so strange ... like javascript
View GitHub Profile

How to continue?

This a curate guide to continue your preparation for technical coding interviews, with resources, tips, and practice problems organized by topic. Enjoyed 🙌

📚 Additional Resources

Online Platforms

  • LeetCode - The most popular platform for coding interview prep. Start with their "Top Interview Questions" collections.
  • NeetCode - Curated list of 150 best LeetCode problems with video explanations.
  • GeeksforGeeks - Comprehensive explanations and problems for every data structure and algorithm.

EasyBroker API Integration

The EasyBrokerClient class is responsible for interacting with the EasyBroker API. It fetches the properties and prints their titles.

# easy_broker_client.rb

require 'httparty'
require 'json'

Guía de uso Git

Ejemplo Practico

Clonamos el repositorio

$ git clone https://link_del_proyecto
@holasoymalva
holasoymalva / MachineLearningJs.md
Last active April 15, 2020 16:07
Notes About Machine Learning with js

Tensorflow.js

Brain.js

@holasoymalva
holasoymalva / ReadMe.md
Created February 10, 2020 16:26
CalenadarAssistant

Calendar Assistant

function myFunction() {
var calendar = CalendarApp.getOwnedCalendarById('Aqui va tu Calendar ID');
Logger.log('The calendar is named "%s".', calendar.getName());
}
function crearSerieEventos(){
var eventSeries = CalendarApp.getDefaultCalendar().createEventSeries('Daily Review',
new Date('January 27, 2020 03:00:00 PM EST'),
new Date('January 27, 2020 04:00:00 PM EST'),
CalendarApp.newRecurrence().addWeeklyRule()
function myShape(){
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var shape = slide.insertShape(SlidesApp.ShapeType.RECTANGLE);
shape.setLeft(100).setTop(200).setWidth(50).setHeight(60).setRotation(90);
Logger.log('Left: ' + shape.getLeft()
+ 'pt; Top: ' + shape.getTop()
+ 'pt; Width: ' + shape.getWidth()
+ 'pt; Height: ' + shape.getHeight()
+ 'pt; Rotation: ' + shape.getRotation() + '\u00B0.');
}
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var shape = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 100, 200, 300, 60);
var textRange = shape.getText();
textRange.setText('Hola mundo!');
Logger.log('Inicio: ' + textRange.getStartIndex() + '; Final: ' +
textRange.getEndIndex() + '; Contenido: ' + textRange.asString());
var subRange = textRange.getRange(0, 5);
Logger.log('Sub-range inicio: ' + subRange.getStartIndex() + '; Sub-range final: ' +
subRange.getEndIndex() + '; Sub-range Contenido: ' + subRange.asString());
function textWorking(){
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var shape = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 100, 200, 300, 60);
var textRange = shape.getText();
textRange.setText('Hello Slides!');
textRange.clear(6, 13);
textRange.insertText(6, 'G Suite!');
Logger.log('Start: ' + textRange.getStartIndex() + '; End: ' +
textRange.getEndIndex() + '; Content: ' + textRange.asString());
}
function classSessionMethods(){
var email = Session.getActiveUser().getEmail();
Logger.log(email);
Logger.log(Session.getActiveUserLocale());
var email = Session.getEffectiveUser().getEmail();
Logger.log(email);
var timeZone = Session.getScriptTimeZone();
Logger.log(timeZone);
Logger.log(Session.getTemporaryActiveUserKey());
}