Skip to content

Instantly share code, notes, and snippets.

@MrCrap
MrCrap / Response.php
Created Feb 17, 2022 — forked from jeffochoa/Response.php
Laravel HTTP status code
View Response.php
<?php
// This can be found in the Symfony\Component\HttpFoundation\Response class
const HTTP_CONTINUE = 100;
const HTTP_SWITCHING_PROTOCOLS = 101;
const HTTP_PROCESSING = 102; // RFC2518
const HTTP_OK = 200;
const HTTP_CREATED = 201;
const HTTP_ACCEPTED = 202;
@MrCrap
MrCrap / gist:6008642b9b480e7c34524cd6606139bd
Created Dec 1, 2021 — forked from pawelmhm/gist:8917867
Scrapy spider crawling Stack Overflow
View gist:6008642b9b480e7c34524cd6606139bd
from scrapy.spider import Spider
from scrapy.contrib.spiders import CrawlSpider, Rule
from scrapy.contrib.linkextractors.sgml import SgmlLinkExtractor
from scrapy.selector import Selector
from scrapy.item import Item, Field
import urllib
class Question(Item):
tags = Field()
answers = Field()
@MrCrap
MrCrap / config.py
Created Jul 5, 2018 — forked from oinume/config.py
Flask + python-oauth2 + python-twitter sample
View config.py
# app/config.py
# -*- coding: utf-8 -*-
import os
class Config(object):
DEBUG = False
SQLALCHEMY_ECHO = False
SECRET_KEY = 'dev_key_h8hfne89vm'
CSRF_ENABLED = True
CSRF_SESSION_LKEY = 'dev_key_h8asSNJ9s9=+'
@MrCrap
MrCrap / ImgDownloader.py
Created Jan 15, 2018
Python - How to Download image from url(image) using python
View ImgDownloader.py
def imgDownloader(self, url, filename):
name_replce = filename.replace(' ', '-')
fileext = os.path.splitext(url)[1]
full_name = name_replce+fileext
if not url:
return ""
try:
filepath = os.path.join("img",full_name)
if not os.path.exists("img"):
os.makedirs("img")
@MrCrap
MrCrap / paragrapher.py
Created Jan 15, 2018
Python - How to create new paragraph using python
View paragrapher.py
# create new line from text
import textwrap
from random import randint
text = '''<p>Grey round bed with purple bedding The Vig Furniture Opus Modern Round Leather Bed is a unique bed that is perfect for updating your bedroom to a contemporary style BD Essential Gothic Round Bed Frame Only Yatsan Dream Round Bed BD Essential Couture Round Bed Frame Only where to buy a round bed bedroom amazing aiden black round bed modern bedroom furniture home design ideas White suite with circular bed FD Essential Lotus Round Bed Frame Only BD Essential Chic Round Bed Frame Only BD Essential Koala Round Bed Frame Only Trendy Design Circle Bed Ideas Featuring Black Red Colors Leather Amusing Idyllic A Round Bed D Image Stock Photo As Wells As Save To A Lightbox With Circle Bed Mattress Round Mattress Ikea With Magnificent Circle Bed Concept Ikea Sultan Round Bed California King Round Bed Round Bed Ikea Bedroom Appealing Bedroom Idea For Round Bed Design Appealing Bedroom Idea For Round Bed Design Admirable Romantic Round Bed
@MrCrap
MrCrap / watermarker.py
Last active Jan 15, 2018
python How to create watermark in image using text
View watermarker.py
#!/usr/bin/env python
import os
from PIL import Image, ImageDraw, ImageFont
def work(filename):
# Open the original image
main = Image.open("img/"+filename)
# Create a new image for the watermark with an alpha layer (RGBA)
# the same size as the original image
View Format Rupiah di Python.md
# rupiah.py
# ---------------

import locale

def rupiah_format(angka, with_prefix=False, desimal=2):
    locale.setlocale(locale.LC_NUMERIC, 'IND')
    rupiah = locale.format("%.*f", (desimal, angka), True)
 if with_prefix:
@MrCrap
MrCrap / osx-10.9-setup.md
Created Aug 16, 2017 — forked from kevinelliott/osx-10.9-setup.md
Clean Install – Mac OS X 10.9 Mavericks
View osx-10.9-setup.md

Mac OS X 10.9 Mavericks

Custom recipe to get OS X 10.9 Mavericks running from scratch, setup applications and developer environment. I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install.

Install Software

The software selected is software that is "tried and true" --- software I need after any fresh install. I often install other software not listed here, but is handled in a case-by-case basis.

Install from App Store

@MrCrap
MrCrap / README.md
Created Aug 6, 2017 — forked from andrewsmedina/README.md
Find slow queries in mongo DB
View README.md

A few show tricks to find slow queries in mongodb

Enable profiling

First, you have to enable profiling

> db.setProfilingLevel(1)

Now let it run for a while. It collects the slow queries ( > 100ms) into a capped collections, so queries go in and if it's full, old queries go out, so don't be surprised that it's a moving target...