Skip to content

Instantly share code, notes, and snippets.

View miguelfrmn's full-sized avatar

Miguel Fermín miguelfrmn

View GitHub Profile
@miguelfrmn
miguelfrmn / zillowScraper.js
Created September 18, 2023 18:39 — forked from adrianhorning08/zillowScraper.js
Zillow Scraper
async function scrollDown() {
const wrapper = document.querySelector("#search-page-list-container");
await new Promise((resolve, reject) => {
var totalHeight = 0;
var distance = 600;
var timer = setInterval(async () => {
var scrollHeightBefore = wrapper.scrollHeight;
wrapper.scrollBy(0, distance);
totalHeight += distance;
/**
* Angular JS directive for autorezising text inside an element
* Usage:
* <input type="text" ng-model="text">
* <p style="font-size: 30px; border: red 1px solid; width: 200px; height: 20px;" autofit="text"><span>{{text}}</span></p>
*/
app.directive('autofit', function(){
return function(scope, element, attrs){
@miguelfrmn
miguelfrmn / validator.php
Last active April 23, 2019 17:35
Spanish Validations
<?php
/*
Spanish information validator
*/
class Validator {
static function validarDni($cif) {
//Copyright ©2005-2008 David Vidal Serra. Bajo licencia GNU GPL.
//Este software viene SIN NINGUN TIPO DE GARANTIA; para saber mas detalles
//puede consultar la licencia en http://www.gnu.org/licenses/gpl.txt(1)
@miguelfrmn
miguelfrmn / simpleimage.php
Last active May 9, 2023 11:23
SimpleImage PHP Class
<?php
/**
* File: SimpleImage.php
* Author: Simon Jarvis
* Modified by: Miguel Fermín
* Based in: http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
@miguelfrmn
miguelfrmn / db.php
Last active November 8, 2023 14:41
MySQL database helper class
<?php
/**
* @name Database class
* @author Miguel Fermín
* @copyright 2013
* @license MIT
* @license http://opensource.org/licenses/MIT
*/
class DataBase {