Skip to content

Instantly share code, notes, and snippets.

View LaurMo's full-sized avatar

Lauren LaurMo

View GitHub Profile
# Mobile Agentic Research Plan
## Executive Summary
GitHub Mobile is entering a moment of significant opportunity. As Copilot and agents begin to participate more actively in the software development lifecycle, mobile can evolve from a passive companion app into a *control surface for agentic work*.
Early brainstorms and research signals suggest that developers do not want to deeply author workflows on mobile. Instead, they want to *monitor progress, resolve blockers, and delegate work to agents* while away from their desktop.
This research effort will help us validate where mobile can create the most leverage for developers. The goal is to identify the moments where mobile increases *momentum, awareness, and trust in automated systems*, while maintaining fast access to core GitHub workflows like pull requests and issues.
class MatchConversations
def self.query(current_user)
Match.find_by_sql(<<-SQL
SELECT DISTINCT * FROM (
SELECT
matches.*,
messages.created_at as messages_created_at,
messages.read_at as messages_read_at,
messages.reading as messages_reading,
dense_rank() OVER (
@LaurMo
LaurMo / gist:f06df4e66ca85abe7e95
Created July 6, 2015 21:22
Glassbreakers' Team Process for Contributing Code
How to Contribute Code to the Glassbreakers App
---------------
1. Create new local branch
2. Push to origin/branch
3. Add a clean title that includes Trello card number and mark label as in_progress
4. Add a description
- what was accomplished
- why it was needed
- anything else that will help with code reviews
5. Make a pull request and mark label as ready_for_review
@LaurMo
LaurMo / gist:486ba18b3f57d3e71d74
Created June 16, 2014 18:35
paperclip / rails admin / heroku error
2014-06-16T18:23:15.981170+00:00 heroku[router]: at=info method=GET path="/admin" host=makerlab-akqa.herokuapp.com request_id=dc8fdf7e-670e-4265-abf1-3810ab181bfc fwd="204.90.10.4" dyno=web.1 connect=30ms service=198ms status=200 bytes=2346
2014-06-16T18:23:11.893655+00:00 heroku[router]: at=info method=GET path="/" host=makerlab-akqa.herokuapp.com request_id=880d945d-9ceb-485e-b75e-20e85dd8983f fwd="204.90.10.4" dyno=web.1 connect=1ms service=257ms status=200 bytes=1504
2014-06-16T18:23:17.703857+00:00 heroku[router]: at=info method=GET path="/admin/tool?_pjax=%5Bdata-pjax-container%5D" host=makerlab-akqa.herokuapp.com request_id=60278068-5c84-4970-a981-f0466933f7c9 fwd="204.90.10.4" dyno=web.1 connect=20ms service=138ms status=200 bytes=2598
2014-06-16T18:23:19.542533+00:00 heroku[router]: at=info method=GET path="/admin/tool/new?_pjax=%5Bdata-pjax-container%5D" host=makerlab-akqa.herokuapp.com request_id=aaa06a39-6385-4f14-8a70-c109716ba309 fwd="204.90.10.4" dyno=web.1 connect=2ms service=417ms status=200
Prefix Verb URI Pattern Controller#Action
inventories GET /inventories(.:format) inventories#index
POST /inventories(.:format) inventories#create
new_inventory GET /inventories/new(.:format) inventories#new
edit_inventory GET /inventories/:id/edit(.:format) inventories#edit
inventory GET /inventories/:id(.:format) inventories#show
PATCH /inventories/:id(.:format) inventories#update
PUT /inventories/:id(.:format) inventories#update
DELETE /inventories/:id(.:format) inventories#destroy
tool_checkouts GET /tools/:tool_id/checkouts(.:format) checkouts#index
@LaurMo
LaurMo / gist:191545c1ef775573f88e
Created June 10, 2014 22:53
not method for 'id'
<% @checkouts.each do |checkout| %>
<tr>
<td><%= checkout.email %></td>
<td><%= checkout.tool_id %></td>
<td><%= link_to 'Return Item', destroy_checkout_path(id),confirm: 'Are you sure?', method: :delete %></td>
</tr>
<% end %>
@LaurMo
LaurMo / gist:bb62f326002859420e3f
Created May 20, 2014 00:44
passbook with ibeacon
{
"formatVersion" : 1,
"passTypeIdentifier" : "pass.audi.a4.prototype",
"serialNumber" : "E5982H-I2",
"teamIdentifier" : "ZYFD8JN49N",
"webServiceURL" : "https://audiusa.com",
"authenticationToken" : "vxwxd7J8AlNNFPS8k0a0FfUFtq0ewzFdc",
"barcode" : {
"message" : "123456789",
"format" : "PKBarcodeFormatPDF417",
@LaurMo
LaurMo / gist:9235693
Created February 26, 2014 18:41
server.js file
var express = require("express");
var app = express();
var port = process.env.PORT || 3700;
var io = require('socket.io').listen(app.listen(port));
var Instagram = require('instagram-node-lib');
var http = require('http');
var request = ('request');
var intervalID;
/**
@LaurMo
LaurMo / gist:9233543
Created February 26, 2014 16:55
instagram-real-time attempt
var express = require("express");
var app = express();
var port = process.env.PORT || 8080;
var io = require('socket.io').listen(app.listen(port));
var Instagram = require('instagram-node-lib');
var http = require('http');
var request = ('request');
var intervalID;
/**
@LaurMo
LaurMo / gist:9194053
Created February 24, 2014 18:31
instagram api
got it work sans plug in
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/tags/" + 'budlight' + "/media/recent?client_id=" + '41e187d89f4b42b784804e0981f30c11',
success: function(response) {
var length = response.data != 'undefined' ? response.data.length : 0;
var limit = 60 != null && 60 < length ? 60 : length;