Skip to content

Instantly share code, notes, and snippets.

@bossly
bossly / postman-visual-rss.js
Created July 1, 2021 11:50
Postma Visualizing RSS feed
var jsonObject = xml2Json(responseBody);
var channel = jsonObject.rss.channel;
var template = `
<ul>
{{#each response}}
<li>
<a href="{{link}}">{{title}}</a>
<sub>{{pubDate}}</sub>
</li>
{{/each}}
@bossly
bossly / .xcodesamplecode.plist
Created April 15, 2020 15:11
Rendering Markdown in Xcode 9+
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array/>
</plist>
@bossly
bossly / Firebase Push Notifications.swift
Last active July 24, 2020 10:53
APN configure for Firebase Cloud Messangers
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// CONFIGURE PUSH NOTIFICATION
let authOptions : UNAuthorizationOptions = [.alert, .badge, .sound]
UNUserNotificationCenter.current().requestAuthorization(
options: authOptions,
completionHandler: {_,_ in })
UNUserNotificationCenter.current().delegate = self
application.registerForRemoteNotifications() // here your alert with Permission will appear
@bossly
bossly / autouploadfile.js
Created February 7, 2018 16:27
Firebase Cloud Function to add record to database when new image uploaded
'use strict';
const functions = require('firebase-functions');
const gcs = require('@google-cloud/storage')();
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
// on file upload to google cloud storage
exports.fileUploaded = functions.storage.object().onChange(event => {
@bossly
bossly / gist:2021b5c401726090423ec5f5c9bcf9ea
Created November 21, 2017 16:16
Playground UIDynamicKit - Gravity
import UIKit
import PlaygroundSupport
let containerView = UIView(frame: CGRect(x: 0, y: 0, width: 375, height: 667))
containerView.backgroundColor = UIColor.white
PlaygroundPage.current.liveView = containerView
let square = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
square.backgroundColor = UIColor.gray
containerView.addSubview(square)
@bossly
bossly / PaginationAdapter.java
Created November 14, 2017 10:13
Realtime-database pagination adapter (sorted by date, where first item is the latest)
import android.support.annotation.LayoutRes;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;