Skip to content

Instantly share code, notes, and snippets.

View ademidoff's full-sized avatar
🎯
Focusing

Alex Demidoff ademidoff

🎯
Focusing
View GitHub Profile
@ademidoff
ademidoff / csvUploadTest.js
Created June 15, 2017 21:34 — forked from cmatskas/csvUploadTest.js
csvUploadTest.js
<!DOCTYPE html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-csv/0.71/jquery.csv-0.71.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// The event listener for the file upload
document.getElementById('txtFileUpload').addEventListener('change', upload, false);
@ademidoff
ademidoff / AsyncValidation.js
Last active February 10, 2017 01:44
Redux Form Async Validation
export default reduxForm({
form: 'signIn',
asyncValidate: (values) => {
return new Promise((resolve, reject) => {
// simulate request
setTimeout(() => {
if (values.email.indexOf('@gmail.com') === -1) {
reject({ email: 'Only mails at gmail are allowed' });
} else {
resolve();
@ademidoff
ademidoff / ReduxForm.js
Last active February 10, 2017 01:40
Redux Form Example
import React from 'react';
import { reduxForm, Field } from 'redux-form';
import { ScrollView, Text, TouchableOpacity } from 'react-native';
import moment from 'moment';
import MyTextInput from './MyTextInput';
/**
* Automatically adds the dashes required by the specified phone format and limits the input to ten characters
*/
import co from 'co';
app.post("/purchase", (req, res) => {
co(function* () {
const person = yield user.findOneAsync(req.body);
const permissions = yield permissions.findAllAsync(person);
if (isAllowed(permissions)) {
const confirmNum = yield transaction.processAsync(user);
res.send("Your transaction was successful!")
}
}).catch(err => handleError(err))
@ademidoff
ademidoff / run_grep.py
Created October 12, 2015 11:45 — forked from kuk/run_grep.py
import re
import sys
from subprocess import Popen, PIPE
from multiprocessing import Pool
PDS_BASE = 'http://aws-publicdatasets.s3.amazonaws.com/'
WARC_PATHS = {
'2014-12': 'common-crawl/crawl-data/CC-MAIN-2014-52/warc.paths.gz',
'2015-07': 'common-crawl/crawl-data/CC-MAIN-2015-32/warc.paths.gz'