Skip to content

Instantly share code, notes, and snippets.

View triniwiz's full-sized avatar

Osei Fortune triniwiz

  • nStudio
  • Trinidad & Tobago
  • 03:28 (UTC -04:00)
  • X @triniwiz
View GitHub Profile
@triniwiz
triniwiz / Shimmer.ts
Created December 5, 2021 06:31
Shimmer ported to Typescript
/**
* The shape of the shimmer's highlight. By default LINEAR is used.
*/
enum Shape {
/**
* Linear gives a ray reflection effect.
*/
LINEAR,
/**
@triniwiz
triniwiz / layout.component.ts
Created March 17, 2021 16:39
Android OnApplyWindowInsets
callback: any;
layout(args) {
// this can be called multiple times
if (!this.callback) {
const ref = new WeakRef(this);
this.callback = new androidx.core.view.OnApplyWindowInsetsListener({
onApplyWindowInsets: function(v: any, insets: any) {
const owner = ref.get();
// grabs the bottom navbar size
if (owner && owner.appService.navbarBottomHeight === 0) {
@triniwiz
triniwiz / m68-java7.patch
Last active September 1, 2018 23:24
WebRTC M68 java7 Patch
diff --git a/sdk/android/BUILD.gn b/sdk/android/BUILD.gn
index a66e1a1..4ff1b4d 100644
--- a/sdk/android/BUILD.gn
+++ b/sdk/android/BUILD.gn
@@ -738,12 +738,13 @@ rtc_shared_library("libjingle_peerconnection_so") {
dist_jar("libwebrtc") {
_target_dir_name = get_label_info(":$target_name", "dir")
output = "${root_out_dir}/lib.java${_target_dir_name}/${target_name}.jar"
- direct_deps_only = true
+ direct_deps_only = false
@triniwiz
triniwiz / lower-api.patch
Last active September 1, 2018 18:37
Lower Android WebRTC
diff --git a/sdk/android/BUILD.gn b/sdk/android/BUILD.gn
index 760fd7a..9cd2849 100644
--- a/sdk/android/BUILD.gn
+++ b/sdk/android/BUILD.gn
@@ -709,10 +709,10 @@ dist_jar("libwebrtc") {
_target_dir_name = get_label_info(":$target_name", "dir")
output = "${root_out_dir}/lib.java${_target_dir_name}/${target_name}.jar"
- direct_deps_only = true
+ direct_deps_only = false
- use_unprocessed_jars = true
@triniwiz
triniwiz / pdf2htmlEX.sh
Last active April 4, 2016 13:20 — forked from rajeevkannav/pdf2htmlEX.sh
Install CMake, pkg-config,GNU Getopt,GCC,poppler,fontforge,pdf2htmlEX in Ubuntu 15.05
#!/bin/bash
# Ubuntu Developer Script For pdf2htmlEx
# Created by Rajeev Kannav Sharma
# http://rajeevkannav.github.io/
#
#
# Downloads and configures the following:
#
# CMake, pkg-config
# GNU Getopt
@triniwiz
triniwiz / socket.io.android.js
Created March 13, 2016 03:50 — forked from naderio/socket.io.android.js
socket.io implementation in NativeScript/Android based on socketio/socket.io-client-java
'use strict';
var observable = require("data/observable");
const events = require('~/common/events');
const params = require('~/common/params');
const config = require('~/common/config');
const erros = require('~/common/error');
@triniwiz
triniwiz / gist:3ecb80efbff5bcf71250
Last active August 29, 2015 14:18
Generate sinch ticket using javascript parse + sinch
Include these libraries in your code
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha256.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/core-min.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script>
var userLogin = function (username, password) {
@triniwiz
triniwiz / gist:fd6c65c90c6d0f204b2e
Last active August 29, 2015 14:18
Send message with sinch + parse
var messageClient = sinchClient.getMessageClient();
var sendMessage = function (messageBody, messageTo) {
var message = messageClient.newMessage(messageTo, messageBody);
messageClient.send(message, function () {
var Message = Parse.Object.extend("Messages");
var query = new Parse.Query(Message);