Skip to content

Instantly share code, notes, and snippets.

View BilalBudhani's full-sized avatar
👀
Looking for something interesting to work on

Bilal Budhani BilalBudhani

👀
Looking for something interesting to work on
View GitHub Profile
@BilalBudhani
BilalBudhani / rssToJson
Created January 31, 2013 10:04
PHP function to convert simple RSS to JSON
public function Parse ($url) {
$fileContents= file_get_contents($url);
$fileContents = str_replace(array("\n", "\r", "\t"), '', $fileContents);
$fileContents = trim(str_replace('"', "'", $fileContents));
$simpleXml = simplexml_load_string($fileContents);
$json = json_encode($simpleXml);
return $json;
}
@BilalBudhani
BilalBudhani / api_list.txt
Last active March 4, 2024 01:55
List of Search APIs of various social platforms
-----------------------------------------------------------------------------------------------------------------------------
| |
| LIST OF SEARCH APIs ON THE INTERNET COMPILED FOR THE EASE |
| |
|-----------------------------------------------------------------------------------------------------------------------------|
YouTube query:
http://gdata.youtube.com/feeds/api/videos?q=SEARCH TERM&v=2&alt=jsonc&max-results=10
Wikipedia query:
@BilalBudhani
BilalBudhani / FileUpload.js
Last active September 17, 2023 07:21
Upload Multiple Files To Cloudinary With React & Axios
handleDrop = files => {
// Push all the axios request promise into a single array
const uploaders = files.map(file => {
// Initial FormData
const formData = new FormData();
formData.append("file", file);
formData.append("tags", `codeinfuse, medium, gist`);
formData.append("upload_preset", "pvhilzh7"); // Replace the preset name with your own
formData.append("api_key", "1234567"); // Replace API key with your own Cloudinary key
formData.append("timestamp", (Date.now() / 1000) | 0);
@BilalBudhani
BilalBudhani / urlbox.rb
Created June 8, 2022 11:53
Urlbox.io Ruby Script
require 'openssl'
require 'uri'
require 'net/http'
def urlbox(url, options={}, format='png')
urlbox_apikey = ''
urlbox_secret = ''
query = {
:url => url, # required - the url you want to screenshot
@BilalBudhani
BilalBudhani / eslint.json
Created September 27, 2017 09:33
Wesbos' eslint + prettier config
{
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 8,
"ecmaFeatures": {
@BilalBudhani
BilalBudhani / Caddyfile
Last active January 13, 2020 14:03
Caddy Systemd
test.hostmatic.site {
gzip
root /var/www/
log /var/www/access.log
errors /var/www/errors.log
}
@BilalBudhani
BilalBudhani / notes.txt
Created June 20, 2018 08:37
React Session Notes
const initialState = {
mute: true,
inProgress: true,
...///
}
const initialState = {
controls: {
mute: true,
@BilalBudhani
BilalBudhani / gradle.properties
Created November 2, 2016 10:38
Create this file in ~/.gradle folder to speed up React Native Android building process.
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xms512m -Xmx1024m
@BilalBudhani
BilalBudhani / gist:faee80db3c4250c5716f72572496482c
Created May 31, 2017 19:26
Preact CLI error on running `preact watch`
$ preact watch
> Development server started at http://localhost:8080
/usr/local/lib/~/preact-cli/lib/lib/entry.js
Module not found: Error: Can't resolve 'preact/devtools' in '/usr/local/lib/node_modules/preact-cli/lib/lib'
resolve 'preact/devtools' in '/usr/local/lib/node_modules/preact-cli/lib/lib'
Parsed request is a module
using description file: /usr/local/lib/node_modules/preact-cli/package.json (relative path: ./lib/lib)
Field 'browser' doesn't contain a valid alias configuration
after using description file: /usr/local/lib/node_modules/preact-cli/package.json (relative path: ./lib/lib)
resolve as module
@BilalBudhani
BilalBudhani / index.js
Created March 26, 2017 09:50
Twitter Follow/Unfollow script (Run in ChromeDevConsole)
setInterval(function () {
window.scrollTo(0,document.body.scrollHeight);
$('.not-following button.user-actions-follow-button').click();
}, 1000)