Skip to content

Instantly share code, notes, and snippets.

View VictorCoding's full-sized avatar
💭
Breaking shit

Victor Ramos VictorCoding

💭
Breaking shit
  • Brownsville
View GitHub Profile
@VictorCoding
VictorCoding / observable-sequence.ts
Created June 24, 2021 13:01
execute array of observables in a sequence
const obsone = () =>
new Observable((obs) => {
setTimeout(() => {
console.log('one');
obs.next();
}, 1000);
});
const obstwo = () =>
new Observable((obs) => {
struct SheetButton<Content>: View where Content : View {
var activity: [String:String]
var content: Content
@State var isPresented = false
init(_ activity: [String:String], @ViewBuilder content: () -> Content) {
self.activity = activity
self.content = content()
}
@VictorCoding
VictorCoding / WKWebviewEngine.m
Created May 30, 2019 22:15
WKWebview show keyboard when input.focus()
- (void) keyboardDisplayDoesNotRequireUserAction {
Class class = NSClassFromString(@"WKContentView");
NSOperatingSystemVersion iOS_11_3_0 = (NSOperatingSystemVersion){11, 3, 0};
NSOperatingSystemVersion iOS_12_2_0 = (NSOperatingSystemVersion){12, 2, 0};
char * methodSignature = "_startAssistingNode:userIsInteracting:blurPreviousNode:changingActivityState:userObject:";
if ([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion: iOS_12_2_0]) {
methodSignature = "_elementDidFocus:userIsInteracting:blurPreviousNode:changingActivityState:userObject:";
}
@VictorCoding
VictorCoding / index.js
Created September 17, 2017 02:11
working with search/filtering items
import { Div, css } from 'glamorous'
import React from 'react'
class Index extends React.Component {
constructor(props) {
super(props)
}
componentWillMount() {
this.setState({
@VictorCoding
VictorCoding / main.js
Created January 26, 2017 18:20
angular2 form
const fields = [
{
label: 'First Name',
name: 'firstName',
required: true,
maxLength: 55
},
{
label: 'Last Name',
name: 'lastName',
import { Component } from '@angular/core';
import { DeviceMotion, AccelerationData } from 'ionic-native';
import { NavController, Platform } from 'ionic-angular';
Array['max'] = (array) => Math.max.apply(Math, array);
Array['min'] = (array) => Math.min.apply(Math, array);
@Component({
selector: 'page-home',
@VictorCoding
VictorCoding / sphere.js
Created January 2, 2017 01:11
sphere drawn in canvas
const gradient = ctx.createRadialGradient(50, 30, 0, 40, 40, 50);
gradient.addColorStop(0, 'white');
gradient.addColorStop(1, 'black');
ctx.fillStyle = gradient;
ctx.beginPath();
ctx.arc(40, 40, 40, 0, Math.PI * 2);
ctx.fill();
class Particle {
x = Math.random() * canvas.width;
y = Math.random() * canvas.height;
vx = Math.random();
vy = Math.random();
id;
life = 0;
maxLife = 40;
constructor() {
class MatchWhenAuthorized extends Component {
constructor(props) {
super();
console.log(props);
this.props = props;
this.state = {
isAuthenticated: false,
}
"み".charCodeAt(0).toString(16);