Notes to Myself
Feb 25, 2013
Timelining
Google indexes the web and builds context.
[ ] 15mins - sketch it out
Enable Discussions over the top of this.
Feb 24, 2013
Task Tracking everything that comes up, make a time estimate for it, then be able to track actual time against it
Work through these D3 examples and apply them https://github.com/mbostock/d3/wiki/Gallery http://bost.ocks.org/mike/join/
This tutorial from Aligned Left is good: http://alignedleft.com/tutorials/d3/data-types
https://medium.com/@mbostock/introducing-d3-scale-61980c51545f#.16pyxtha2
See P5 too: http://p5js.org/get-started/
Consider applying this to Tahi http://www.cs.umd.edu/~bederson/papers/index.html
--
these stacked bar charts are cool
http://bl.ocks.org/mbostock/3943967
--
Incorporate Google Civic Data https://developers.google.com/civic-information/docs/us_v1/representatives/representativeInfoQuery
--
For Facebook Graph stuff: https://github.com/arsduo/koala/wiki/Graph-API
--
Check out Famous sometime https://www.youtube.com/watch?v=83MX4wsoMzU
--
Take a look at Mapbox https://www.mapbox.com/blog/mapbox-gl-js/
for Sam
- scale learning
shared concepts, practices, and methodology
engineering our org for learning
working toward constructivism
http://bl.ocks.org/maithuy/5766374df8119e76969b
to expand on having Specs earlier in the Product Development process, Specs should be written from a vocabulary. New words must be registered in the Data Model, or Use Case.
an object that points out in 2 directions, but has nothing pointing toward it, is simply a Link.
an object that has one input and one output is a StandardFunction
an object that has one input is a ??
an object that has one output is an Initiator, or ???
Tahi Sample Card Directions
- cd into your engines directory
generate a migration rails g migration Lexemes
cd back up to Tahi's root directory
run
rake sample_card:install:migrationsSee a 'Copied Migration.... message'run
rake db:migrateSee a Generation MessageCreate an Entry in router.js
ETahi.Router.map () ->
@resource 'lexemes'
- Create a Route
- Create a Controller
- Create a View
Create a Template
Update params.require line in TasksController so the attribute will be permitted through for submission
As a Designer using the Style Guide, and as a Developer building a real application; the interface matters.
Context is key.
Composability: Base Elements, Custom UI Elements, Web Components
Aside:
When building modern web applications, we almost always leverage other code libraries. When using a library, we inherit the assumptions it makes to accomplish the task it was designed for.
Types of Specs:
Models - Ensure units of code are sound - Unit Testing Controllers - Ensure your business logic is sound - Unit Testing Features - Ensure your full-stack works as specified - Feature Testing
Use Cases: for what Problems are being Solved Experiment Log: For the intent, implementation, breadth, success criteria, and duration per Experiment.
System Diagrams to show how things are connected at a high-level. Data Diagrams for the relationship between data models. Mockups for new interfaces. Screen Designs for things that will be built.
Example are user guides, white papers, on-line help, quick-reference guides.
As much as I like to think about it, I don't often revisit git history. Nor do I revisit my Facebook, Twitter, or Foursquare entries. I do recognize a value in verbose git histories, but am uncertain as to how much value.
Implicit ID's based on XML (or any structured) data.
Agency Route <-- these Routes should automatically get an Agency_Id Route
for i in {1..10} do rspec spec/features/manuscriptmanagerspec.rb:69 done
Team Anti-Patterns
or "Team Smells"
- High Tolerance for Pain
- Feeling of Treading Water
- Lots of Context Switching
*KUkSsvb
fly-friendly hoody with a sleep rest in the neck. a place for boarding passes.
cannot open shared object file: RMagick2.so
ETahi.container.lookup('store:main').typeMapFor(ETahi.Journal).records
[✓] model:sampleCardTask ETahi.SampleCardTask [✓] adapter:sampleCardTask ETahi.SampleCardTaskAdapter [✓] serializer:sampleCardTask ETahi.SampleCardTaskSerializer [✓] model:SampleCardTask ETahi.SampleCardTask
[✓] route:SampleCardOverlay ..... ETahi.SampleCardOverlayRoute [✓] controller:SampleCardOverlay ETahi.SampleCardOverlayController [✓] view:SampleCardOverlay ...... ETahi.SampleCardOverlayView [✓] template:samplecard/overlays/samplecardoverlay .......... template at samplecard/overlays/samplecardoverlay Rendering SampleCardOverlay with ETahi.SampleCardOverlayView:ember1383 Object {fullName: "view:SampleCardOverlay"}
if government is forced to respond to anything. just like any system, it should be able to be buffer-overflowed.
Wood - The Berkeley Professor who designed the DeYoung
Hi - I discovered you and your work through Cranbook's list: http://cranbrookart.edu/architecture/architecture-visiting-designers/.
I'm a software developer living in San Francisco, and I'm very passionate about Architecture - though, an amateur.
Possession is an destructive illusion.
30 days after the launch of Tahi....
World-class Collaborative Editing Experience Flexible, Kanban-like Workflow management.
Tahi is the Academic Editor of the Future, here today. Conceived by Adam Hyde, Product Manager at PLOS (Public Library of Science), and built and evolved in collaboration with international design studio, Neo Innovation.
Tahi is like Github for Science.
Encourages users (formally-trained Scientists and Academics) to share often and early.
Too often, Authors are afraid to share, to have their story trumped by another.
In reality, if Darwin and Wallace had GitHub, history
[ ] VIM Key Bindings for Tahi Editor
AWS Keys - Jan 2015
Access Key ID: AKIAI7FOMSXCGYVMWO3Q Secret Access Key: 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
will probably need a way to include context for a CSS snippet in the Styleguide.
if too much context is needed, that is a sign that the styling is too coupled and dependen. (this should be able to be determined programatically for the most part)
Monday Dec 22
[ ] thumb images for: [ ] auto_screenshot [ ] entries [ ] greenline [ ] d3 visualizations [ ] agile.pics
STANDUP TUESDAY 12-16-2014:
- feedback for Release Management notes
- duties for Release Management/Crack Team
- gather feedback for release on Wed
PC Image
- GitHub Atom
- Keyboard Speed
- Java for Tahi
- Slate & ~/.slate
- Ember Inspector
- Get Firefox from the Site, not brew cask ()
Use Selenium to Capture pages
[ ] Toss Objects onto D3 [ ] D3 UI Toolbar that supports all of Illustrator's alignment's and positionings
[ ] Contact Akira
Neo Strategy
[ ] How can we leverage Columbus' talent? [ ] Sandisk. Potential Market: Police Body Cameras [ ] Dan Melton as PM Candidate [ ] Schedule regulars with Shanley and Sam McAfee too
[ ] Update D3 Middleman to days, instead of iterations (or add Days axis)
[ ] Ensure 18 Tasks are Documented [ ] Add Rotations on Top-level toolbar
Many View Projections
REST | ul, p, div, span | d3 | chart.js, raphael, etc. |
Sendgrid
Sendgrid -> Dreamhost Email -> HTTP SMTP ->
Github API
Data Dictionary
Organizations Users Teams
Repositories Contributors Languages Tags Branches
recommendations:
- assign 1 person to lead a Business Operations assessment to work with teams to work in a better way
- clean up Salesforce
how things relate
a list of things
the Class of a thing
an instance of a thing
Types of Views (Projections/Representations)
index table list cards details debug api autosort
General Programming & System Design Notes
Objects and their interfaces should be clean
Things My Projects should tell me:
RSpec
Test Count
Test Coverage per file
URL's
API Endpoints
Documentation (RDoc?)
Make Rails eat itself
Expose routes in the app Expose partials and layouts in the app Enable .gems automatically
Static Analysis of Ruby code to generate diagrams (node graphs) to convey and analyze complexity. Such diagrams can reveal duplicative or common patterns.
By Ryan Wold · © 2014–2026 Ryan Wold
Licensed CC BY-NC 4.0. AI training requires a license — machine-readable terms.
Tip: $afomi on HandCash · afomi@handcash.io