Skip to content

Instantly share code, notes, and snippets.

View xkrsz's full-sized avatar
🎯
Focusing

Chris Kraszewski xkrsz

🎯
Focusing
View GitHub Profile
@xkrsz
xkrsz / fontUtils.js
Created October 22, 2018 12:24
RN responsive font sizes
import { Dimensions, Platform, PixelRatio } from 'react-native'
const { width: SCREEN_WIDTH } = Dimensions.get('window')
// based on iphone 5s's scale
const scale = SCREEN_WIDTH / 320
export function normaliseSize(size) {
const newSize = size * scale
if (Platform.OS === 'ios') {
@xkrsz
xkrsz / greet3.js
Last active January 28, 2018 15:38
const greet = (name = ‘Mark’, surname = ‘Zuckerberg’, sex = ‘male’) => {
const title = sex === ‘male’ ? ‘Mr.’ : ‘Ms.’
  return `Greetings, ${title} ${name} ${surname}`
}
greet() // ‘Greetings, Mr. Mark Zuckerberg’
@xkrsz
xkrsz / greet2.js
Last active January 28, 2018 15:38
const greet = (name = ‘Mark’) => `Greetings, ${name}`
greet() // ‘Greetings, Mark’
const greet = name => `Greetings, ${name}`
greet('Mark') // 'Greetings, Mark'
Verifying my Blockstack ID is secured with the address 18JPMK9FJ6cvjyciyPnbJ1YPpGuVcy7ukb https://explorer.blockstack.org/address/18JPMK9FJ6cvjyciyPnbJ1YPpGuVcy7ukb
@xkrsz
xkrsz / mac_setup.sh
Created July 26, 2017 10:01
Mac setup
#!/bin/bash
echo "Hello, $USER"
function gitPrompt {
echo -n "Do you want to configure git? [y/n]: "
read configure_git
if [ "$configure_git" == "y" ] || [ "$configure_git" == "Y" ]; then
configure_git=true
getGitConfig
@xkrsz
xkrsz / yee.sh
Last active July 26, 2017 08:59
Global gitignore for mac users, just paste it in the terminal
git config --global core.excludesfile ~/.gitignore_global && echo "*~\n.idea\n# OS generated files #\n######################\n.DS_Store\n.DS_Store?\n._*\n.Spotlight-V100\n.Trashes\nehthumbs.db\nThumbs.db" > ~/.gitignore_global
@xkrsz
xkrsz / gameoflife.cpp
Last active April 1, 2017 03:29
Gra w życie
/*
Gra w życie została wymyślona w 1970 roku przez Johna Conwaya.
Rozpatrujemy wariant, w którym plansza składa się z komórek rozmieszczonych obok siebie na prostokątnej siatce
o wymiarach n × m, w której numeracja wierszy i kolumn zaczyna się od 1. Każda komórka może być w jednym z dwóch stanów:
żywa ”X” lub martwa ”.”. Przyjmijmy, że komórki z prawej krawędzi siatki sąsiadują z komórkami z lewej krawędzi siatki,
a komórki z górnego wiersza sąsiadują z komórkami dolnego wiersza siatki. Każda komórka ma 8 sąsiadów, połączonych z nią
bokiem lub wierzchołkiem.
Układ komórek podlega ewolucji. W następnym pokoleniu będą żywe tylko te komórki, które w bieżącym pokoleniu spełniają
jeden z dwóch warunków:
• Komórka jest żywa i ma dwóch lub trzech żywych sąsiadów (inaczej umiera z samotności lub na
@xkrsz
xkrsz / robot.cpp
Last active April 1, 2017 01:14
Jebany robot
#include <iostream>
#include <math.h>
// 1500 * 60 s koniec
// naczynie 5l
// czas = 0 start, stężenie 0.8 = 4l substancji X i 1l wody
// pod koniec parzystej minuty robot wypuszcza 0.02l z naczynia
// pierwsze wypuszczenie = 119 s
// co 50 * 60 s robot dopełnia wodą naczynie do fula
// pierwsze dopełnienie = 51 * 60 s
#include <string>
#include <iostream>
bool checkIndex(std::string full, std::string part, int i, int j) {
printf("%c", full[i]);
if (part.length() <= j + 1) {
return true;
}
if (full.length() <= i + 1) {