Skip to content

Instantly share code, notes, and snippets.

@ooade
ooade / sum.asm
Last active June 23, 2021 10:31
Add Two numbers in Assembly language
; Program to add two numbers
section .text
global _start
_start:
; handles the first input
mov eax, 4; write
mov ebx, 1; std_out
mov ecx, msg1; what to write
@ooade
ooade / projectEuler13.js
Created June 26, 2016 13:47
Project Euler 13 JavaScript Solution
const num =
"37107287533902102798797998220837590246510135740250\n" +
"46376937677490009712648124896970078050417018260538\n" +
"74324986199524741059474233309513058123726617309629\n" +
"91942213363574161572522430563301811072406154908250\n" +
"23067588207539346171171980310421047513778063246676\n" +
"89261670696623633820136378418383684178734361726757\n" +
"28112879812849979408065481931592621691275889832738\n" +
"44274228917432520321923589422876796487670272189318\n" +
"47451445736001306439091167216856844588711603153276\n" +
@ooade
ooade / projectEuler12.js
Last active October 20, 2020 17:44
Project Euler 12 JavaScript Solution
var x = 0, y = 1;
while (factors(x).length <= 500) {
x += y;
y++;
}
console.log(x);
function factors(n) {
@ooade
ooade / machine.js
Created July 18, 2020 00:03
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@ooade
ooade / machine.js
Created July 16, 2020 17:10
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@ooade
ooade / README.md
Created June 23, 2020 19:53
JSON Viewer extension in dark mode.

How to apply

  • Click on the settings icon.
  • Build custom theme with style editor.
  • Paste the stylesheet.
@ooade
ooade / server.dev.js
Created November 3, 2016 05:29
Express with webpack
// Grab dependencies
const express = require('express');
const chalk = require('chalk'); // Chalk was added by create-react-app, use only on the dev side
const webpack = require('webpack');
const webpackDevServer = require('webpack-dev-server');
// load up our environment variables
require('dotenv').load();
const PORT = process.env.PORT || 3000;
@ooade
ooade / doormat.py
Created November 22, 2019 10:11
Hackerrank Door mat
# Enter your code here. Read input from STDIN. Print output to STDOUT
n, m = input().split()
n = int(n)
m = int(m)
extra = 0
reversed_iteration = False
tracker = []
for i in range(0, n):
@ooade
ooade / solution.py
Created November 21, 2019 08:34
Python Swap Case
def swap_case(s):
result = ''
for i, letter in enumerate(s):
if letter.islower():
result += letter.upper()
else:
result += letter.lower()
return result
@ooade
ooade / solution.py
Created November 21, 2019 08:19
Python lists Hackerrank
if __name__ == '__main__':
N = int(input())
mylist = []
for _ in range(N):
command, *numbers = input().split()
if command == 'print':
print(mylist)