Skip to content

Instantly share code, notes, and snippets.

View richardiwnl's full-sized avatar
🎯
Focusing

Richard Ferreira richardiwnl

🎯
Focusing
View GitHub Profile

Common Media Query breakpoints:

Breakpoint Description
< 481px Mobile devices
481px — 768px iPads, Tablets
769px — 1024px Small screens, laptops
1025px — 1200px Desktops, large screens
1201px and greater Extra large screens, TV

Bootstrap breakpoints:

@richardiwnl
richardiwnl / validaCPF.js
Created December 4, 2022 01:51
Validador de CPF em JavaScript
function ValidaCPF(cpfEnviado) {
Object.defineProperty(this, "cpfLimpo", {
enumerable: true,
get: function() {
return cpfEnviado.replace(/\D+/g, '');
}
});
}
ValidaCPF.prototype.valida = function() {
@richardiwnl
richardiwnl / findProcessID.cpp
Created November 9, 2022 15:53
Searches for a process ID by its name
#include <iostream>
#include <Windows.h>
#include <TlHelp32.h>
DWORD findProcessID(const std::wstring_view processName);
int main()
{
std::cout << findProcessID(L"notepad.exe") << '\n';
@richardiwnl
richardiwnl / pagination.py
Created October 31, 2022 16:41
Pagination algorithm for web applications
def make_pagination(current: int, last: int, delta: int=2) -> list:
pagination_range = []
pagination_range_with_dots = []
left = None
for i in range(1, last + 1):
if (i == 1 or i == last
or i >= current - delta
and i < current + delta + 1):
@richardiwnl
richardiwnl / primes.py
Created July 27, 2022 22:30
Looks for prime numbers until the nth element
import argparse
parser = argparse.ArgumentParser(
description='Calculates prime numbers until the nth element',
prog='primes',
epilog='Made with love by github.com/richardcss'
)
parser.add_argument(
'n',