Follow these steps to make sure your computer is ready for the bootcamp:
- Update the system
$ sudo apt-get update
require 'socket' | |
module MyServer | |
@@routes = { | |
"/" => "Hello World!\n" | |
} | |
def response(socket, content) | |
socket.print "HTTP/1.1 200 OK\r\n" + | |
"Content-Type: text/plain\r\n" + |
// go to about:blank | |
let animeList = [ | |
{ | |
id: 1, | |
name: 'Cowboy Bebop', | |
releaseDate: '03-04-1998' | |
}, | |
{ | |
id: 2, |
version: "3" | |
services: | |
admin: | |
image: condef5/admin-touch | |
container_name: admin | |
environment: | |
VIRTUAL_HOST: admin.touch-sound.net | |
restart: always | |
app: |
// solution initial | |
function dirReduc(arr) { | |
while (true) { | |
for (let i = 0; i < arr.length - 1; i++) { | |
if ( | |
(arr[i] === 'NORTH' && arr[i + 1] === 'SOUTH') || | |
(arr[i] === 'SOUTH' && arr[i + 1] === 'NORTH') || | |
(arr[i] === 'EAST' && arr[i + 1] === 'WEST') || | |
(arr[i] === 'WEST' && arr[i + 1] === 'EAST') | |
) { |
// solution with functional programming | |
function validParentheses(cad) { | |
if (cad.length === 0) { | |
return true; | |
} | |
if (cad[0] === ')' || cad[cad.length - 1] === '(') { | |
return false; |
void main() { | |
var deck = new Deck(); | |
deck.removeCard('Diamons', 'Ace'); | |
print(deck); | |
} | |
class Deck { | |
List<Card> cards = []; |
function mergeSort(array) { | |
if (array.length > 2) { | |
let half = parseInt(array.length/2); | |
let [left, rigth] = [mergeSort(array.slice(0, half)), mergeSort(array.slice(half))]; | |
let ret = []; | |
for (let i = 0; i < array.length;i++) { | |
if (left.length <= 0 || (rigth.length > 0 && left[0] > rigth[0])) | |
ret.push(rigth.shift()); | |
else | |
ret.push(left.shift()); |
{ | |
"quotes": [ | |
{ | |
"text": "Levántate y camina hacia adelante, tienes las piernas para hacerlo. ", | |
"author": "Edward Elric", | |
"anime": "FMA" | |
}, | |
{ | |
"text": "No vivas con falsedades ni miedos, porque terminarás odiándote a ti mismo.", | |
"author": "Uzumaki Naruto", |
const getIn = (obj, path, defaultValue) => { | |
var _path = path.split('.'); | |
var _obj = Object.assign({}, obj); | |
var head; | |
while(typeof _obj == 'object' && _path.length > 0) { | |
[head, ..._path] = _path; | |
_obj = _obj[head]; | |
} | |
return _obj || defaultValue; |