This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
file = "test.txt" | |
File.write(file, "this is a test") | |
config = ExAws.Config.new(:s3, [ | |
region: "us-east-1", | |
access_key_id: "...", | |
secret_access_key: "..." | |
] | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// The worklog has to be open in timesheets and | |
// Developer Console must be open with Right-click > Inspect so the source maps take effect. | |
// Paste and run the code inside the Console. | |
// Note: Tested only on Chrome. | |
_issueTitles = document.querySelectorAll('.tempo-issue-table-td-issue [title]') | |
_issueDescriptions = document.querySelectorAll('.tempo-issue-table-td-comment [title]') | |
_workedHours = document.querySelectorAll('.tempo-issue-table-td-worked [title]') | |
_log = '' | |
for (let i = 0; i < _issueTitles.length; i++) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root = true | |
[*.{js,json,yaml}] | |
indent_style = space | |
indent_size = 2 | |
trim_trailing_whitespace = true | |
insert_final_newline = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Gets timezone info from Google's Timezone API | |
* based on passed latitude and longitude. | |
*/ | |
const request = require('request'); | |
const API_KEY = '...'; | |
function getTimezone({latitude, longitude}) { | |
const timestamp = Math.floor(new Date().getTime() / 1000); | |
const url = `https://maps.googleapis.com/maps/api/timezone/json?location=${latitude},${longitude}×tamp=${timestamp}&key=${API_KEY}`; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# find multiple entries for a certain fields | |
select count(*), field1, field2 from some_table group by field1, field2 having count(*) > 1; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// jsonFile can be files[0] from the change event on the input | |
// it returns a Promise which resolves as JSON content | |
// or rejects and outputs why it failed | |
export function readJSON(jsonFile) { | |
return new Promise((resolve, reject) => { | |
const reader = new FileReader(); | |
reader.onload = event => { | |
try { | |
const jsonContent = JSON.parse(reader.result); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SELECT | |
<select value={this.state.value} onChange={this.handleChange}> | |
<option value="grapefruit">Grapefruit</option> | |
<option value="lime">Lime</option> | |
<option value="coconut">Coconut</option> | |
<option value="mango">Mango</option> | |
</select> | |
// TEXTAREA | |
<textarea value={this.state.value} onChange={this.handleChange} /> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Suppose we have a following HTML element in page: | |
// <div id="tags" /> | |
const tagsInput = new Taggle(document.querySelector('#tags'), { | |
allowDuplicates: false, | |
preserveCase: true, | |
attachTagId: true, | |
// tags: preexistingTagsToPrefilTheinput, | |
// onTagAdd: (e, tag) => { | |
// console.log('adding tag', tag); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from 'react'; | |
import ReactDOM from 'react-dom'; | |
import expect from 'expect'; | |
import { createStore } from 'redux'; | |
/** | |
* The reducer function which takes a state and action, | |
* returns the new state | |
* | |
* @param {Number} state old state from the store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Promise = require('bluebird'); | |
... | |
// Transforms node based callbacks into methods that return Promises | |
Promise.promisifyAll(Awesomify); | |
Promise.map(jsonArray, function (jsonItem) { | |
return Awesomify.transformAsync(jsonItem); | |
}) | |
.then(function(transformedResults) { |
NewerOlder