• Stars
    star
    4
  • Rank 3,204,249 (Top 65 %)
  • Language
    Julia
  • License
    Other
  • Created about 10 years ago
  • Updated about 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A small SMS alert library for Julia.

Twilert.jl

Introduction

Twilert is a small, simple library for sending SMS alerts using the Twilio (https://www.twilio.com/) API. The idea is that you can integrate it into long-running code to let you know when a job is finished, when an error occurs, or when user intervention is required.

I was inspired by some of my own experiences running simulations. My code would need to run for 5-30 minutes, too long to sit and stare at it, but too short to go home and check in the next day. My solution at the time was to kick things off with a shell script and using a text-to-speech app to alert me when things were finished (or when everything had exploded). This worked fine as long as I stayed in the room, but sometimes I like to wander around, thus Twilert.

Usage

Using Twilert is dead simple:

julia> using Twilert

julia> Twilert.alert("All done!")

This assumes you have created a text file in JSON format in either your home directory or the current working directory with the following keys:

  • sid - your user account SID on Twilio
  • token - your account token on Twilio
  • to - the phone number you want to message
  • from - the Twilio phone number to use for sending the message

See the example.jl file in the test directory for some example usage.

More Repositories

1

dcdg.dart

Dart Class Diagram Generator
Dart
146
star
2

Neo4j.jl

A reasonably functional Neo4j driver for the Julia programming language.
Julia
34
star
3

missing-course

The Missing Course (based on MIT's The Missing Semester)
HTML
9
star
4

mcts-project

Implementation of the MCTS algorithm and a simple game AI.
Python
8
star
5

pkgraph

ETL for loading pub package data into a Neo4j database.
Dart
6
star
6

intro-to-elixir

My talk on the Elixir programming language.
Elixir
4
star
7

disp

A simple Lisp interpreter written in Dart.
Dart
3
star
8

parallel-quadrature-demo

A demonstration of numerical quadrature in parallel using Python and the Parallel Python module.
Python
3
star
9

r-talk

Slides and sample code for my talk on the R statistical programming environment.
R
3
star
10

NKLandscapes.jl

A Julia library for working with the NK family of fitness landscapes.
Julia
3
star
11

extility.dart

A collection of useful static extension methods on standard Dart types.
Dart
3
star
12

phenny-hn

Phenny IRC bot module for sharing popular Hacker News links in a channel.
Python
3
star
13

django-site-news

A simple app to present news and updates for a web site.
Python
3
star
14

exploring-phillips

A small data-centric web app for exploring the Phillips Curve.
R
2
star
15

tweetscrape

A small Python script for creating datasets based on Twitter search results.
Python
2
star
16

canvas-boids

A flocking simulation implemented using canvas and Javascript.
JavaScript
2
star
17

mcts-kotlin

A Kotlin implementation of Monte Carlo Tree Search
Kotlin
2
star
18

django-clips

Clips app for pop culture econ sites.
Python
1
star
19

graphdoc

A simple system for generating nice documentation for graph data models.
Go
1
star
20

tcpchat

Simple example of a chat server implemented in Elixir.
Elixir
1
star
21

codestory

Make your code tell a story.
Go
1
star
22

chibot

Chicago GLUG IRC bot
Python
1
star
23

themes-by-me

An HTML layout
JavaScript
1
star
24

xldiff

A dead-simple command line diffing of datasets stored in Excel format (.xlsx).
Python
1
star
25

jquery-headershow

A small jQuery plugin that creates a nice slideshow for page headers.
JavaScript
1
star
26

auditr

Messing around with Tornado
Python
1
star
27

plain-wiki

A simple Dokuwiki template.
PHP
1
star
28

read_queue

Chrome extension that provides an opaque, FIFO queue of pages the user would like to re-visit in the future.
Dart
1
star
29

farnsworth

Create and automatically evaluate programming assignments.
Go
1
star
30

chrome-shorty

Chrome extension for shortening and copying the current URL.
JavaScript
1
star
31

furniture

Example of a class hierarchy. Ongoing.
Java
1
star
32

economics-of-seinfeld

A website about nothing. Or economics.
HTML
1
star
33

Calc

Silly calculator API using Elixir and Phoenix.
Elixir
1
star
34

imm-dokuwiki-fork

A fork of the imm Dokuwiki theme.
PHP
1
star
35

mtdata

A tool to help anyone build a mountain of public data.
Python
1
star
36

shotgun-sort

ANSI C Implementation of Shotgun Sort
C
1
star
37

gatrskywatch

A stupid Python program for reading Twitter updates.
Python
1
star
38

django-blahhg

A Django blog built loosely on the Coltrane blog.
Python
1
star
39

vim-config

My Vim configuration and plugins.
Vim Script
1
star
40

dem-calving

Ice sheet calving simulation using DEM.
Python
1
star
41

games.dart

A game theory simulation and visualization application / library written in Dart.
Dart
1
star
42

boxfight

The next iteration of the game Aaron and I will be working on for the rest of our lives.
C++
1
star
43

conway-invaders

Mash-up (of sorts) of Space Invaders and Conway's Game of Life, written in C.
C
1
star
44

jquery-sections

jQuery plugin to group existing links on a page.
JavaScript
1
star
45

vtkxml-builder

VTK XML file writer.
Python
1
star
46

machform-choices

A little Javascript hack to help manage choice fields in Machform 2.
JavaScript
1
star
47

software-reliability

A special topics course being offered at The University of Montana in Spring 2022.
HTML
1
star
48

voltsmang

A Python library that makes it easy to simulate game theoretic models.
1
star
49

jquery-orderly

A small jQuery plugin to sort HTML lists.
CoffeeScript
1
star
50

bash-config

My Bash configuration.
Shell
1
star
51

pseudo-pins

A Chrome extension for keeping tabs organized.
JavaScript
1
star