Skip to content

Instantly share code, notes, and snippets.

View arturmkrtchyan's full-sized avatar

Artur Mkrtchyan arturmkrtchyan

View GitHub Profile
<style>
#sw-banner {
background-color: #69C3FF;
color: #181818;
width: 100%;
display: block;
padding-top: 8px;
padding-bottom: 8px;
-webkit-transition: background-color 200ms ease-in-out;
<script>
document.addEventListener("DOMContentLoaded", function () {
const targetBaseId = 'appO7onHaqjgFdVvW';
const targetTableName = 'Button%20test';
const applicationId = 'b79530b9-83c5-41ca-801e-507d2b8e8fc5';
/* Intercept into Airtable call */
window['records'] = [];
$.ajaxSetup({
{
"tables": [
{
"id": "tbl2g31JZOaP5v35E",
"name": "Jobs",
"primaryFieldId": "fldKWJFMfX27nTZAw",
"fields": [
{
"type": "singleLineText",
"id": "fldKWJFMfX27nTZAw",
<style>
#pricing9584 .sw-pricing-column{ max-width: 18%; flex: 0 0 18%; text-align: center; padding: 16px 15px; box-sizing: border-box; } #pricing9584 .pricing-table .features:not(.buttons-row):hover{ background-color: #f3f4f8; } #pricing9584 .pricing-table .features{ align-items: baseline; } #pricing9584 .pricing-table { border-top: 1px solid #f3f4f8; padding: 30px 0; } #pricing9584 .pricing-header { margin-bottom: .83333333vw; } #pricing9584 .table-name{ font-weight: 500; } #pricing9584 .column--first{ max-width: 28%; flex: 0 0 28%; text-align: left; color: #1C2B41; font-size: 18px; padding: 10px 12px; } #pricing9584 .pricing-tier{ font-size: 18px; } #pricing9584 .pricing-title{ color: #1C2B41; position: relative; font-size: 1.16666667vw; line-height: 1.66666667vw; font-weight: 500; } #pricing9584 .sw-pricing-title--big{ font-size: 1.5vw; line-heig
<script>
document.addEventListener("DOMContentLoaded", function () {
/* Intercept into Airtable call */
window['records'] = [];
$.ajaxSetup({
dataFilter: function (data, type) {
@arturmkrtchyan
arturmkrtchyan / ObjectVsStruct.java
Created January 6, 2015 21:07
Java Off/On Heap Struct/Object Creation
import sun.misc.Cleaner;
import sun.misc.Unsafe;
import sun.nio.ch.DirectBuffer;
import java.lang.reflect.Field;
import java.nio.ByteBuffer;
// How to run:
// struct: javac ObjectVsStruct.java && java ObjectVsStruct struct
// object: javac ObjectVsStruct.java && java ObjectVsStruct object
<script>
/** this needs to be changed if block ids get changed score fields get changed **/
const blockMapping = {
'list-details7': {
'field1' : 'F.O.R. Score',
'field2' : 'Status FOR'
},
'list-details6': {
'field1' : 'High Score 4',
'field2' : 'Test 4 Status'
@arturmkrtchyan
arturmkrtchyan / get_record_id.js
Created October 17, 2021 16:01
get_record_id.js
<script>
document.addEventListener("DOMContentLoaded", function() {
const recordId = getUrlParam('recordId');
console.log(recordId);
function getUrlParam(name) {
const url = new URL(window.location.href);
let param;
for (var key of url.searchParams.keys()) {
@arturmkrtchyan
arturmkrtchyan / remove-auth-token-in-30-mins.js
Created November 1, 2021 22:05
Remove Auth Token In 30 mins
<script>
document.addEventListener("DOMContentLoaded", function() {
const jwtToken = getCookie('jwtToken');
setCookie('jwtToken', jwtToken, 30);
function setCookie(name, value, minutes) {
var date = new Date();
date.setTime(date.getTime() + (minutes * 60 * 1000));
var expires = "expires="+ date.toUTCString();
document.cookie = name + "=" + value + ";" + expires + ";path=/;" + "SameSite=None; Secure";
<div class="pricing-table">
<div class="pricing-header d-flex flex-wrap align-items-center">
<div class="column--first table-name">
<div class="pricing-title sw-pricing-title--big sw-font-family-default">Features</div>
</div>
<div class="sw-pricing-column sw-font-family-default">
<div class="pricing-title">Free</div>
</div>
<div class="sw-pricing-column sw-font-family-default">
<div class="pricing-title">Starter</div>