Skip to content

Instantly share code, notes, and snippets.

@dimified
dimified / companionScreenManager.js
Created October 23, 2016 16:51
Discover CS launchers and launch application
CompanionScreenManager.prototype.discoverCSLaunchers = function (callback) {
if (!csManager) return false;
csManager.discoverCSLaunchers(function (launchers) {
csLaunchers = launchers;
$log(PREFIX + csLaunchers.length + ' CS launchers discovered');
if (callback) { callback(); }
});
};
@dimified
dimified / spread-syntax.jsx
Created September 12, 2017 09:43
Define properties by spread syntax
<div
{
...this.props.boolean && {
...this.props.boolean && { property: this.props.func }
}
}
>
</div>
@dimified
dimified / package.json
Last active February 15, 2018 14:47
Versioning
{
"scripts": {
"package": "tar czf $(node --eval \"var pkg=require('./package.json'); console.log(pkg.name)\")-v$(node -e \"var pkg=require('./package.json'); console.log(pkg.version)\")-$(git rev-parse --short HEAD).tar.gz dist"
}
}
@dimified
dimified / killProcess.sh
Last active January 8, 2019 18:41
Kill specific process
kill $(lsof -t -i:<PORT>)
@dimified
dimified / createRegistry.sh
Last active January 9, 2019 11:14
Create package registry
# Login user to specific registry:
npm adduser --registry=<REGISTRY-URL>
# Point to registry:
npm config set @myco:registry https://reg.example.com
# In your CI environment set the auth token (you get it from the .npmrc)
npm config set '//reg.example.com/:_authToken' 'xxxxxxxx'
# Install package:
@dimified
dimified / createBranch.sh
Last active February 1, 2023 11:43
Create branch via GitLab API
#!/bin/sh
curl --request POST --header "PRIVATE-TOKEN: $1" https://$2/api/v4/projects/$3/repository/branches\?branch\=$4\&ref\=master
@dimified
dimified / types.ts
Created June 4, 2020 12:45
Samsung Universal Guide Types
// Program Data Types without External ID
type ProgramData = {
program_id: string,
playback_items: PlaybackItem[],
external_ids: ExternalProgramId[]
}
type PlaybackItem = {