Skip to content

Instantly share code, notes, and snippets.

View jaylandro's full-sized avatar
.

jay landro jaylandro

.
View GitHub Profile
<#assign locPortletId = "82" />
<#assign PortletPreferencesFactoryUtil = staticUtil["com.liferay.portlet.PortletPreferencesFactoryUtil"] />
<#assign portletSetup = PortletPreferencesFactoryUtil.getLayoutPortletSetup(layout, locPortletId) />
<#if portletSetup.getValue("portletSetupShowBorders", "") != "false" >
<#assign temp = portletSetup.setValue("portletSetupShowBorders", "false") />
<#assign temp = portletSetup.store() />
</#if>
@jaylandro
jaylandro / liferay-daemon
Last active February 10, 2017 14:46
Liferay 6.2 daemon
#!/bin/bash
export CATALINA_HOME=/opt/liferay-portal-6.2-ee-sp5/tomcat-7.0.42
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() {
sh $CATALINA_HOME/bin/startup.sh
}
stop() {
sh $CATALINA_HOME/bin/shutdown.sh
}
case $1 in
import test from 'ava';
test('bar', async t => {
const bar = Promise.resolve('food');
t.is(await food, 'dinner');
});
@jaylandro
jaylandro / follow.js
Created September 24, 2018 21:18
Follow sample append
const request = require('request');
const fs = require('fs');
request('https://api.github.com/users/jaylandro/followers', {headers: {
'Accept': 'application/json',
'Accept-Charset': 'utf-8',
'User-Agent': 'my-app'
}}, (err, res, body) => {
if (err) { return console.log(err); }
@jaylandro
jaylandro / d4d-1.md
Created September 29, 2019 19:50
Docker for Developers | Example 1

Building from the ground up, our first Dockerfile:

Save this snippet as Dockerfile:

FROM alpine:latest
ENV name Docker Developers
ENTRYPOINT echo "Hello, $name!"

In Bash or Powershell:

JavaScript Fundamentals - Part 1

Scope/Hoisting

Var & Scope

var greeting = 'Hello'; 
console.log(greeting); //=> Hello

if (true) { 
 var greeting = 'Hi'; 
@jaylandro
jaylandro / .eleventy.js
Last active April 30, 2020 05:08
11ty: Convert href links to markdown (.md) files to directory path links
const markdownEngine = markdownIt({
html: true,
linkify: true
});
const defaultRender = markdownEngine.renderer.rules.link_open || function(tokens, idx, options, env, self) {
return self.renderToken(tokens, idx, options);
};
markdownEngine.renderer.rules.link_open = function (tokens, idx, options, env, self) {
@jaylandro
jaylandro / geoip.sh
Created September 25, 2020 03:38
Get GeoIp details w/ CURL
curl ifconfig.co/json | jq
curl ifconfig.co/json | json_pp
function sum(arr) {
return arr.reduce((a,b) => a + b);
}
function throttle(fn, ms) {
let pending = false;
return () => {
if (!pending) {
fn();
@jaylandro
jaylandro / todo.js
Created March 10, 2021 06:42
Super minimal state w/ proxy
window.subscribers = [];
const defaultState = {
todos: []
};
const state = new Proxy(defaultState, {
set(state, key, value) {
const oldState = { ...state };