All classes and interfaces
- AlignUtil
- Provides utility functions for aligning.
- ArguementTypeError
- ArrayContentsError
- ArrayUtil
- Utilities for sorting, searching and manipulating Arrays.
- AudioLoad
- Provides an easy and standardized way to load audio files.
- CasaBitmap
- A base Bitmap that implements IRemovableEventDispatcher and IDestroyable.
- CasaLoader
- CasaMovieClip
- CasaShape
- A base Shape that implements IRemovableEventDispatcher and IDestroyable.
- CasaSimpleButton
- A base SimpleButton that implements IRemovableEventDispatcher and IDestroyable.
- CasaSprite
- A base Sprite that implements IRemovableEventDispatcher and IDestroyable.
- CasaTextField
- A base TextField that implements IRemovableEventDispatcher and IDestroyable.
- ClassUtil
- Utilities for constructing and working with Classes.
- ColorUtil
- Provides utility functions for dealing with color.
- ConversionUtil
- Utilities for converting units.
- DataLoad
- Provides an easy and standardized way to load data.
- DateUtil
-
Provides utility functions for formatting and manipulating
Date
objects.
-
Provides utility functions for formatting and manipulating
- Destroyable
- Base class for objects that are destroyable.
- DisplayObjectUtil
- Provides utility functions for DisplayObjects/DisplayObjectContainers.
- Distribution
- Creates the mechanism to distribute DisplayObjects to a vertical or horzontal grid of columns and rows.
- DrawUtil
- Utilities for drawing shapes.
- Ellipse
- Stores position and size of an ellipse (circle or oval).
- EnterFrame
-
Creates a centralized
enterFrame
event.
-
Creates a centralized
- FlashVarUtil
- Utility for providing easy access to HTML embeded FlashVars.
- FrameDelay
- Creates a callback after one or more frames.
- FrameTime
- Creates a common time which isn't affected by delays caused by code execution; the time is only updated every frame.
- FrameTimeStopwatch
- FrameUtil
- Utilities for determining label positions and adding and removing frame scripts.
- GeomUtil
- Utilities for positioning, calculating and manipulating geometeric shapes and points.
- GroupLoad
- Allows multiple loads to be grouped and treated as one larger load.
- IDestroyable
- Interface for objects that are destroyable.
- IList
- Interface for list collections.
- ImageLoad
- Provides an easy and standardized way to load images.
- Inactivity
- Detects user inactivity by checking for a void in mouse movement and key presses.
- InactivityEvent
- An event dispatched from Inactivity.
- Interval
-
To be used instead of
flash.utils.setInterval
andflash.utils.setTimeout
functions.
-
To be used instead of
- IRemovableEventDispatcher
- IResumable
- IRunnable
- Key
- Key class that simplifies listening to global key strokes and adds additional keyboard events.
- KeyCombo
- Class for storing keyboard key code combinations.
- KeyComboEvent
- LibraryManager
- Creates an easy way to store multiple libraries in groups and perform centralized retrieval of assets.
- List
- An ordered or sequence collection that can contain duplicates.
- ListenerManager
- Creates an easy way to implement IRemovableEventDispatcher when you cannot extend directly from RemovableEventDispatcher.
- LoadEvent
- An event dispatched during loading.
- LoadItem
- Base class used by load classes.
- LoadItemUtil
- Utilities for working with LoadItems.
- LoadUtil
- Utilities for calculating a load's speed and progress.
- LocationUtil
- Utilities for determining the location of the SWF and the type of runtime environment.
- NavigateUtil
-
Simplifies
navigateToURL
andwindow.open
requests.
-
Simplifies
- NumberUtil
- Provides utility functions for manipulating numbers.
- ObjectUtil
- Utilities for working with Objects.
- Percent
- Creates a standardized way of describing and storing percentages.
- Point3d
- Stores location of a point in a three-dimensional coordinate system, where x represents the horizontal axis, y represents the vertical axis, z represents the axis that is vertically perpendicular to the x/y axis or depth.
- Process
- Base process class.
- ProcessEvent
- An event dispatched during a Process.
- ProcessGroup
- Manages and threads processes.
- PropertySetter
- Creates a setter function for properties.
- PropertyTween
- A simple property tween class that extends Tween.
- QueryStringUtil
- Utility for providing easy access to the browser query string.
- Range
- Creates a standardized way of describing and storing an extent of variation/a value range.
- RatioUtil
- Provides utility functions for ratio scaling.
- RemovableEventDispatcher
-
Extends
EventDispatcher
to allow for simple and quick removal of event listeners.
-
Extends
- RetryEvent
- An event dispatched when a load request is retried after previously failing.
- ReversibleMovieClip
- Provides additional timeline controlling functions: reverse and gotoAndReverse.
- Sequence
- Creates a sequence of methods calls that wait for a specified event and/or delay.
- SequenceEvent
- An event dispatched from Sequence.
- SingletonUtil
- Provides utility functions for creating and managing singletons and multitons.
- StageEventProxy
- Created an event proxy between the Stage that implements IRemovableEventDispatcher and IDestroyable.
- StageReference
- Stores a reference to Stage for classes that cannot easily access it.
- Stopwatch
- Simple stopwatch class that records elapsed time in milliseconds.
- StringUtil
- Utilities for manipulating and searching Strings.
- SwfLoad
- Provides an easy and standardized way to load SWF files and external class assets.
- TextFieldUtil
- Utilities for working with TextFields.
- Tween
- Simple and easily extendable tween/transition class.
- TweenEvent
- An event dispatched from Tween.
- UniqueList
- An ordered or sequence collection that contains no duplicates.
- UrlVariablesUtil
- Utilities for manipulating URLVariables.
- ValidationUtil
- Utilities for validating common string formats.
- VideoInfoEvent
- An event dispatched when meta data, or cue point is received from the VideoLoad.
- VideoLoad
- Provides an easy and standardized way to load video files.
- VideoLoadEvent
- An event dispatched from VideoLoad.


Quiz
Create quiz
Question 1
Question:
Picture URL:
(Optional)
Question timer:
Please enter the possible answers, and mark the correct one with the button next to it
Add option
Add question
Submit


@jgantunes on twitter and github
Coordinator @ SINFO
Software Engineer @ YLD
Who knows SINFO?
Who has been to an edition of SINFO?
How many members? ... partipants? ... speakers? ... companies?
SINFO is a non-profit, college student, organization responsible for organizing one of the biggest Tech conferences in Portugal. It's an annual, non-profit event whose goal is to create a suitable, tech friendly environment to learn, share and explore through keynotes, workshops, presentations and much, much more!
A good way to register information about speakers and companies.
Allow members to build a discussion around them.
A clear way to show communication status and allow peer review.
Some tasks could be improved and automated: sessions register, surveys, etc.
A private forum.
A legacy "wiki".
Google drive docs.
Paper... A lot of paper...
Francisco (@xicombd) was litereally pissed of with the amount of time members lost in this processes.
First he started by building a scrapper to extract all the info we had on the private forum and store it in a MongoDB database.
We started by building a simple web app
A RESTful API built with NodeJS using HapiJS framework.
MongoDB database.
Angular 1.x on the client side.

When we eventually stopped to think...
The whole thing was tearing apart.
We built this whole monster in 4 months, but it was really hard to maintain it and improve it.
What we ended up doing
Refactor key parts of the code.
Cut down heavily on features which weren't that important.
Faced with the possibility, we ended up changing from Angular to AmpersandJS.
Automated tests.
Finally we had
EventDeckTasks like session tickets and surveys needed to be handled.
Take this chance to create a more engaging experience for the attendees.
But there was room for more. Why not use EventDeck info?
A RESTful API to manage attendees allowing them to register in sessions, answer to our surveys, win prizes through achievements and upload their CV's
Built using Node and HapiJS
The final piece in all of this puzzle, acts as the website to all our event(s) with all the info provided from the EventDeck API and Cannon API
Built using AmpersandJS
Why NodeJS?
Ampersand vs. Angular
About 4 Digital Ocean droplets, running Ubuntu 14.04, with 1GB RAM, 20 GB SSD storage, 2TB Transfer (increased during Frebruary)
HAProxy on every droplet acting as load balancer
A Droplet to act has frontend, offload SSL and redirect traffic
API's and MongoDB on a single machine (Mongo is heavy on memory)
A Droplet for development purposes
Companies - 40 sponsored us, we contacted 258, 715 in our database
Speakers - 14 came, we contacted 256, 522 in our database
Communications - 3946 in our database
Comments - 3479 in our database
Users (attendees) - 1679 in our database
Francisco Dias
Diogo Pais
Duarte Paiva
Francisco Gonçalves
Miguel Araújo
Fábio Antunes
Pedro Saraiva
Diogo Leitão


Rant and Rave: Sporting events are a time for unity, not division
by Submitted by Seattle Times readersRANT AND RAVE Rave to our Sounders! Well done. You did the city proud. Rant to those at the rally holding the political signs — sports bring people together. That was not a time to be divisive.
RANT AND RAVE Rave to bicyclists who stop and ask fellow cyclists on the side of a trail if they need mechanical assistance. Rant to those cyclists who don’t stop. You know who you are.
Submitted by Seattle Times readers The Seattle Times publishes reader rants and raves on a space-available basis. We reserve the right to edit for length or content. Send yours to rantandrave@seattletimes.com.


- Introduction to Bitcoin and Blockchain
-
Prerequisites: none; laptop for the lab
-
Audience: c-level executives, managers, researchers, technologists, and developers
-
Topics:
- Internet Money
- Bitcoin Transactions
- About Money
- Private Money and the Centralization Dilemma
- The Double Spending Problem
- Bitcoin as Digital Gold
- Bitcoin as Investment Asset
- Blockchain Without Bitcoin
- Timestamping and Anchoring
-
Lab:
bitaddress.org,
block explorer,
bitcoin wallet (Electrum),
digital signature using a bitcoin private key, and
OpenTimestamps
- Blockchain, Mining, and Distributed Consensus
-
Prerequisites: module 1; laptop for the lab
-
Audience: managers, researchers, technologists, and developers
-
Topics:
- Hash Functions
- Simplified Digital Currency
- Distributed Consensus
- Mining
- P2P Network
- Protocol Governance
-
Lab: mining (partial hash inversion),
regtest
(Bitcoin Core)
- Elliptic Curve Digital Signature Algorithm
-
Prerequisites: none; laptop for the lab
-
Audience: researchers, technologists, and developers
-
Topics:
- Modular Arithmetic
- Algebra of Sets: Finite Field 𝐹
- Elliptic Curves over Real Numbers
- Elliptic Curves over a Finite Field 𝐹
- Asymmetric Cryptography on Elliptic Curves
- Digital Signature Protocol
- Elliptic Curve Digital Signature Algorithm
-
Lab: programming with btclib
- Advanced Elliptic Curve Cryptography
-
Prerequisites: modules 3; laptop for the lab
-
Audience: researchers, technologists, and developers
-
Topics:
- Schnorr Signature and batch validation
- Mu(lti)Sig(nature)
- Pedersen Commitment
- Ring signature
- Boneh–Lynn–Shacham (BLS) signature scheme
- Confidential Transactions
- Range Proof
- Bullet Proof
-
Lab: programming with btclib
- Wallets: Key Encodings and Deterministic Sequences
-
Prerequisites: modules 1, 2, and 3; laptop for the lab
-
Audience: researchers, technologists, and developers
-
Topics:
- Addresses and Wallet Import Formats
- Wallets
- Deterministic Wallets
- Hierarchical Deterministic Wallets: BIP32, 53, 55
- Mnemonic Phrase: BIP39 and Electrum
- Payment Processors and Exchanges
-
Lab: programming with btclib
- Transactions and Blocks
-
Prerequisites: modules 1, 2, 3, and 5; laptop for the lab
-
Audience: researchers, technologists, and developers
-
Topics:
- TxIns, TxOs, and UTxO
- Bitcoin Script Language
- Standard Transaction Scripts
- Transactions: Signatures and Smart Contracts
- Blocks
-
Lab: Script programming
- Monetary Engineering and Alternative Coins
-
Prerequisites: module 1
-
Audience: c-level executives, managers, researchers, technologists, and developers
-
Topics:
- Cash, Electronic Money, Central Bank Money, eCash
- About Money
- Private Money and the Centralization Dilemma
- The Double Spending Problem
- Bitcoin as Digital Gold
- Hayek Money: Elastic Non-discretionary Policy
- Hayek Money: Dual Asset Ledger and Proof-of-Payment
- Other Cryptocurrencies
- Ethereum
- Beyond Bitcoin: Between Hype and Reality
-
Prerequisites: module 1; laptop for the lab
-
Audience: c-level executives, managers, researchers, technologists, and developers
-
Topics:
- Smart Contracts
- Initial Coin Offering
- Blockchain Without Bitcoin
- Distributed Ledger Technology
- Timestamping and Anchoring
-
Lab: OpenTimestamps


Toggle navigation
ryanknut
Gallery
Services
Contact
Selected works
You can make also image gallery with this section easily.


Shop
Winter 2018
Process
About Us
Clothes as natural as you are
Do one thing well
We make clothes. That's it. Nothing else. Nothing to steal our focus.
View lookbooks


Trigger and Functions
Triggering from outside
Triggers are basically just functions.
click this to toggle a boolean via a trigger:
Ops.Patch.Function op creates a javascript function in CABLES.patch.config
you can just call this:
CABLES.patch.config.patchFunctiontrigger();
Calling functions from cables patch
calling functions by triggering from cables is done using the op Ops.Patch.CallBack
function myFunction()
{
alert("function called!");
}
CABLES.patch = new CABLES.Patch({
//...
outSidefunction:myFunction
});
open original patch


User Research, Information Architecture, Interaction Design, Competitive Analysis. Optimised OptaCredit's landing page and AB tested minor details to increase usability. Opted for a simple minimalist design keeping the focus on what set OptaCredit apart from its competition.
A large part of my first few months at NFN Labs was spent working on redesigning OptaCredit's landing page. OptaCredit is an artificial intelligence-powered, data-driven online lender that offers short term loans for all employees working in partnered organisations. I had my task cut out.
With the redesign we aimed to
The Fintech space, especially the online lending domain was something I knew very little about. I decided to glance an older version of the website to get myself familiar with the product and broad user goals. I decided to note down what I understood. But I could there was very little that I could make sense of. It became quite evident to me that, I was solving a communication problem and not exactly a business or design problem. This being my first assignment I was, like most others, keen to make a mark.
I decided to look at how companies which were solving a problem similar to the problem we were trying to solve. I did a detailed competitive analysis of each competitor. I jotted down the structure of each landing page, and my thoughts as a first time user on what worked well and what didn’t as well.
Here I was in a design studio trying to solve a problem (one that I knew very little about) for people who aren’t like me. It was important to set the stage and start taking my first steps.
I decided to do competitive analyses to better understand the problem ecosystem and discover painpoints and opportunities. I looked at companies tackling the same problem in India and abroad. I became aware of subtle nuances that arise as the market and target audience change. Going through this process boosted my confidence, helped me build a sense of empathy with the customers and gain a firmer grasp of the problem.
We decided to go in with a simple structure and convey OptaCredit’s goal in people language. We wanted to ensure that the landing page focused on people’s goals and not on OptaCredit’s goals.
We wanted to the landing page to convey a sense of honesty and openness of product, branding, message. We knew that if the users feel like there is some hidden catch to using or buying the product, we will lose their trust.
1. White Space and Visual Clutter - While looking at landing pages, I realised that a healthy amount of white space and minimal visual clutter, made it easy for users to decide what action they are supposed to take (especially first time users and novices).
2. A Punchline (< 10 words) + One prominent eye catching CTA - Since we were looking at lead conversion, we didn’t want the users to get distracted by too many extraneous links, and actions that wouldn’t result in conversion.
3. Legibility and Readability - While we had a content writer working on the copy, I conveyed our goal which was to convey OptaCredit’s value in simple people language in large font sizes. We looked to use plain spoken words (12th grade level).
4. Simple information architecture - I adopted a simple layout and structure to reduce the amount of learning for first time users. People had mental models of how websites work and I looked to tap into that.
5. Value Proposition - We aimed to convey the real user problems that Optacredit is solving. We didn’t want to talk about Optacredit the company and its business goals. I used visual cues where possible such as the 4 step side bar , to communicate to the user that securing a personal loan is going to be quick and simple with OptaCredit.
6. Building Trust and sealing the deal - To get first time users sign up, we had to make them trust OptaCredit as a brand and take a leap of faith. A tried and tested way to do that was through testimonials. This was the section that would eliminate doubt and persuade users to get onboard. I felt including the primary CTA in this section crucial as it would nudge the users to try OptaCredit.
OptaCredit came with a lot of firsts for me. It was the first time I went through the complete design process - from need-finding, competitive analyses, wireframing to building prototypes, talking to stakeholders and iterating based on feedback.
OptaCredit’s userbase increased by 120% after the redesign.
OptaCredit received numerous media mentions (including Forbes
India, Entrepreneur India) after the redesign.


Table of Contents
Enter in the basic recipe details in the top section of the program window. There are fields for the title of the recipe, the name of the brewer, recipe style, and batch size.
The name of the recipe and the brewer are for identification purposes only. The recipe style will display the appropriate style parameters in the characteristics area. The batch size affects many calculations.
Recipe ingredients are added using the bottom section of the program window. There are tabs for grains and other fermentables, hops, and miscellaneous ingredients.
You can edit any field of an ingredient by double clicking within it. To enter a new ingredient, double click in the name field of a blank row. To remove an ingredient, set its name field to a blank.
The Notes tab of this section allows you to enter notes on the recipe and batches. These could be specific brewing procedures, brewing and bottling dates, or measured gravity. They are saved along with the recipe, but otherwise do not affect it.
The middle section of the program window details your recipe's characteristics. Information included here are the recommended gravity, bitterness and color for the selected recipe style, as well as the calculated gravity, bitterness, color and alcoholic content for your recipe.


Hunterxzach14z.github.io
Links go Here
Home
Assignments
Mobile Site Visitor Analysis
Design Principles Assessment
Sux Image
Weathersite Planning Document
Franklin Weather
Responsive Web Page
In Class Presentation
JQuery Intro
Seed Code:current weather
Current Location: Weather Site
Search Assignment
Final Project Video
This is my content.


{{aboutParag1}} ♦ {{aboutParag2}} ♦ {{aboutParag3}} ♦ {{aboutParag4}} ♦ {{aboutParag5}}
{{aboutParag6}}
{{aboutRequired}}


ANS
C
CE
MRC
M-
M+
/
1
2
3
*
4
5
6
-
7
8
9
+
0
.
=
Turn Off Animation, I just wanted to do some calculations!


{% extends "base.html" %} {% block script %} {% endblock %} {% block content %}
This page provides a realtime overview of the latest validation results for prefix to origin AS relations using the RPKI. It covers all IP prefixes advertised by the given BGP source and up to the most current timestamp. The progess bar above shows the current state and coverage of the RPKI origin validation, i.e., how many prefixes are verifiable by a ROA. For more and detailed statistics have look at our stats page. To look up the RPKI origin validation result of a certain IP prefix or autonomous system (AS) use the search box in the menu bar.
The table and graphs below show the absolute and relative RPKI origin validation results for all currently visible prefixes. A verifiable prefix has at least one Route Origin Authorization (ROA) for that prefix and its origin AS in the RPKI. Note that the number of prefix to origin AS relations can exceed the number of distinct IP prefixes advertised in the BGP. This also known as Multiple Origin AS (MOAS), where a certain IP prefix is announced by two or more AS, i.e., has several origins.
Note: If several values cannot be visualized separately in a graph they are summarized into other, e.g. Invalid Length and Invalid AS.


{% extends "base.html" %} {% block title %}{{ SITENAME }}{% endblock %} {% block content %}
Hi, my name is Livia and I am a Geographical Information Scientist, always looking for new innovative ways to explore, analyse and visualise spatial data. Data can be beatiful and I love to exploit this, for instance by telling stories with maps.
I'm also very passionate about programming (python, Java, SQL, web-programming) and *User-Centered Design* in software engineering. The beauty and usefulness of things that can be built out of nearly nothing, simply based on computer science, amazes me!
In my free time I find myself dedicating a lot of voluntary work and personal effort to the educational project Consciente El Salvador. I have built up this project in 2012 together with my sister and a team of local people in El Salvador and since then the project is running with great success. It focuses on rendering education more critical and creative, and on improving the overall access to education, backed by evaluational research in cooperation with the University of Bern. See website: consciente.ch (website unfortunately not available in English yet, but I'm working on this!)
I'm also currently setting up Geo-Blog, a platform for young Geoscientists to share their ideas and projects. Check out my latest blog posts! If you are looking for a place to share and discuss geographical projects feel free to sign up! See website: www.geo-blog.com


Tray {: doctitle}
Tray
is an abstraction of different controls on different platforms, usually it’s a small icon shown on the OS’s notification area. On Mac OS X it’s called Status Item
, on GTK it’s Status Icon
, and on Windows it’s System Tray Icon
.
Synopsis
// Create a tray icon
var tray = new nw.Tray({ title: 'Tray', icon: 'img/icon.png' });
// Give it a menu
var menu = new nw.Menu();
menu.append(new nw.MenuItem({ type: 'checkbox', label: 'box1' }));
tray.menu = menu;
// Remove the tray
tray.remove();
tray = null;
new Tray(option)
option
{Object}
title
{String}
titletooltip
{String}
tooltipicon
{String}
iconalticon
{String}
alternateiconsAreTemplates
{Boolean}
whether icons are templatesmenu
{Menu}
popup menu
Create a new Tray
, option
is an object contains initial settings for the Tray
. Every field has its own property in the Tray
, see documentation of each property for details.
tray.title
Get or set the title
of the tray.
On Mac OS X title
will be showed on status bar along with its icon
, but it doesn’t have effects on GTK and Windows, since the latter two platforms only support tray to be showed as icons.
tray.tooltip
Get or set the tooltip
of the tray. tooltip
shows when you hover the Tray
with mouse.
Note
tooltip
is showed on all three platforms. Should be set as Tray
property rather from option
object constructor.
tray.icon
Get or set the icon
of the tray, icon
must a path to your icon file. It can be a relative path which points to an icon in your app, or an absolute path pointing to a file in user’s system.
Mac
Mac OS X caveat: when used in notification context, png icon is not sized down like in windows notification area, it is rather displayed in 1:1 ratio.
tray.alticon (Mac)
Get or set the alternate (active) tray icon.
tray.iconsAreTemplates (Mac)
Get or set whether icon
and alticon
images are treated as “templates” (true
by default). When the property is set to true
the images are treated as “templates” and the system automatically ensures proper styling according to the various states of the status item (e.g. dark menu, light menu, etc.). Template images should consist only of black and clear colours and can use the alpha channel in the image to adjust the opacity of black content.
tray.menu
Get or set the menu
of the tray, menu
will be showed when you click on the tray icon.
On Mac OS X the menu will be showed when you click on the tray (which is the only action available for tray icons on Mac OS X). On Windows and Linux, the menu will be showed when you single click on the tray with right mouse button, clicking with left mouse button sends the click
event and does not show a menu.
In order to reduce differences from different platforms, setting menu
property is the only way to bind a menu to tray, there’s no way to popup a menu with left mouse button click on Linux and Windows.
tray.remove()
Remove the tray.
Once removed, you will not be able to show it again and you should set your tray variable to null
to make it garbage collected. There is no way temporarily hide a tray icon.
Event: click
Emitted when user clicks the menu item with left mouse button.
You cannot catch click with right mouse button, because it is used to show menu. Even if you’re not binding a menu to a tray, you still can not listen to it. Double click events are also ignored.
Mac
NW.js does not support menulet (⌘+drag) since it will prohibit NW.js apps from being distributed in the App Store.


* Show user's location (latitude and longitude)
* Show nearby stops based on user's location
* Show user's location on the Google Map
* Show all the subway on Boston area
* Select one train line, show all child stops
* List train's address and show it on Map
* Show every stop is wheel accessible or not
* User can choose a stop to search train's time prediction
* User can choose stop from nearby stop list
* User also can choose one train line to find a special stop
* We will show how many minutes train will arrive at this stop
* We will show the train's name, direction and detail arr/dep time
* Show all train's alerts at current time
* Including the reason, influence and alert type
* Including when this train alert were posted
* User can tell us the problems they face
* Contact Info (Name, E-mail is optional)
* Suggestion cannot be empty, but title not


Greetings fellow organic humanoid structures that reside on the planet effectionately named after dirt, This is what I created my sixth week of Digital Engineering Learnign to use Raspberrry Pi was quite interesting for it allowed me to see the basic makeup of a computer. I was also impressed by the amout of effort it takes to get to complete a seemingly simple function. Scratch and Python are important in termss of using Raspberry Pi for they provide platforms for users to code. My favorite Rasberry Pi project was creating an emoji for it was cool to digitally layout a grid and assign it colors while watching it layout on the LED panel.


Using RunAsAdminMSIExtTinkerer.exe is as simple as
There is a user guide with screenshots attached to the redistributable package on te Downloads section.
RunAsAdminMSIExtTinkererUserManual.pdf is also available as a direct download from the Downloads section.


Data Scientist, Applied Machine Learning - Bay Area - Redwood City, CA
With the advent of genomic sequencing, we can finally measure and process our genetic makeup. We now have more data than ever before, but providers often don't have the infrastructure or expertise required to easily extract the valuable insights that exist within this data. Here at Tempus we believe the greatest promise for the detection and treatment of cancer & other diseases lies in building a deep understanding of the interaction between molecular attributes and clinical treatment.
We're on a mission to redefine how genomic data is used in a clinical setting. We are looking for data scientists who are passionate about applying state of the art techniques to the processing and analysis of vast amounts of clinical, molecular, and imaging data.
What You'll Do
Collaborate with product, science, engineering, and business development teams to build the most advanced data platform in precision medicine
Design and prototype novel data visualization and analysis tools and algorithms
Wrangle and analyze large diverse sparse datasets, extract insights, and drive further research opportunities
Interrogate analytical results for robustness, validity, and out of sample stability
Document, summarize, and present your findings to a group of peers and stakeholders
Qualifications
Degree in computer science, software engineering, statistics, machine learning, bioinformatics or related technical field
2+ years full time employment experience building and validating predictive models on structured or unstructured data
Proficient in Python, and SQL
Experience with the following: Pandas, NumPy, SciPy, Scikit-learn, Jupyter Notebooks
Experience with supervised and unsupervised machine learning algorithms, and ensemble methods, such as: K-Means, PCA, Regression, Neural Networks, Decision Trees, Gradient Boosting
Experience working in a Linux / Mac environment
Outstanding programming and problem solving skills
Self-driven and work well in an interdisciplinary team with minimal direction
A strong desire to understand why things work the way they do
Thrive in a fast-paced environment and willing to shift priorities seamlessly
Experience with communicating insights and presenting concepts to diverse audiences
Nice to Haves
Kaggle.com competitions and/or kernels track record
Experience working with clinical and/or genomic data
Experience with AWS architecture
Experience with: Git, matplotlib, seaborn, HTML5, CSS3, JavaScript, D3, Plot.ly, Flask, Dask
Experience in agile environments and comfort with quick iterations


Old School with 3D Realms – WRATH: Aeon of Ruin Enters Early Access
by Chris WrayLet's be honest, some of the best shooters in history were made using the Quake engine. That could be nostalgia speaking and it's fine having all the high-def ultra-realistic nonsense you see now, it just doesn't help when the game is boring. Sometimes I don't want realism, I want ultra-fast murderous combat where you just blast the ever-loving-hell out of anything in your way. That's why DOOM was so well received. WRATH: Aeon of Ruin looks to bring you back to the glory days, literally, and it has been released into early access today.
Earlier this year myself and Dave were able to check out WRATH: Aeon of Ruin at Gamescom and while we didn't write anything about it due to time constraints, a billion other titles to cover, etc, it's one that both of us really liked. Made using a modified, dolled up Quake engine, this is as fast-paced and chaotic as any of the older shooters. Even better, the fact that it's somewhat more modern means it's also able to do more.
Terminator: Resistance Review – Resist The Urge To Buy (Until Sales)
Developed by KillPixel and co-published by 1C Entertainment and 3D Realms, WRATH: Aeon of Ruin looks to bring you back to the real old school sensibility where you have a lot of ground to cover and with oodles of secrets to find. 3D Realms Vice President Frederik Schreiber, also Producer on WRATH, had this to say:
At 3D Realms we want to evoke nostalgia from the golden era of gaming using classic FPS engines, but with a modern twist. With the incredible Quake engine as our vessel and developer Jeremiah ‘KillPixel’ Fox at the helm, shooter fans are in for a twisted ride.
What I know is that while the game does feature some corridor-based action, but it's a lot more open that games of that time, being based around hubs rather than just one long labyrinthine set of corridors. I remember getting lost when I was playing the game for around half an hour at Gamescom, I shudder to think about what I'll be like with even more time.
The early launch access of the game, available now for £20/€21/$25, features one of the three eventual hub worlds with two unlocked levels, five weapons, eight enemies and four artifacts to collect. Throughout early access, the game will gain an extra three levels, four enemies, one weapon and one artifact. This will culminate with the full version hoping to launch on the PC, PlayStation 4, Xbox One and Nintendo Switch next year. The roadmap can be seen on the Steam page.


Checkout the JS
Check it out!
Previous
Next
Slide 1
Slide 2
Slide 3
Slide 4
Images from
picsum.photos


V@rSITy Care
Home
About Us
Contact Us
Past Events
Gallery
Upcoming Events
Collaborations
Members
Previous
Next
GALLERY
Previous
Next
V@rSITy Care
We at SIT care


Data from the 2013 and 2016 Australian Federal Election (House of Representatives) and the 2011 Australian Census. Includes tools for visualizing and analysing the data. This package incorporates data that is copyright Commonwealth of Australia (Australian Electoral Commission) 2016.
| Version: | 1.1 |
| Depends: | R (≥ 3.4.0) |
| Imports: | dplyr, ggplot2, tidyr, shiny, plotly (≥ 4.5.6), ggthemes, shinyjs, methods, rvest, xml2, rmapshaper, rgdal |
| Suggests: | testthat, knitr, rmarkdown, maptools, purrr, purrrlyr, sp, GGally, corrplot, broom, plyr, scales, readr, gridExtra |
| Published: | 2017-05-25 |
| Author: | Di Cook [aut], Anthony Ebert [aut], Heike Hofmann [aut], Rob Hyndman [aut], Thomas Lumley [aut], Ben Marwick [aut, cre], Carson Sievert [aut], Mingzhu Sun [aut], Dilini Talagala [aut], Nicholas Tierney [aut], Nathaniel Tomasetti [aut], Earo Wang [aut], Fang Zhou [aut], Commonwealth of Australia AEC [cph] |
| Maintainer: | Ben Marwick <benmarwick at gmail.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| URL: | https://github.com/ropenscilabs/eechidna |
| NeedsCompilation: | no |
| CRAN checks: | eechidna results |
| Reference manual: | eechidna.pdf |
| Vignettes: |
Exploring the 2011 Census data Exploring the 2013 Election data Exploring the 2016 Election data Getting Oz Electorate shapefiles into shape Mapping Australia's Electorates Plotting Australia's Polling Stations |
| Package source: | eechidna_1.1.tar.gz |
| Windows binaries: | r-devel: eechidna_1.1.zip, r-release: eechidna_1.1.zip, r-oldrel: eechidna_1.1.zip |
| OS X binaries: | r-release: eechidna_1.1.tgz, r-oldrel: eechidna_1.1.tgz |
| Old sources: | eechidna archive |
Please use the canonical form https://CRAN.R-project.org/package=eechidna to link to this page.


|
Excimontec
v1.0.0
An open-source KMC simulation software package for modeling the optoelectronic processes in organic semiconductor materials and devices, such as OPVs, OLEDs, and more.
|
This class extends the KMC_Lattice::Object class to create an exciton object that represents a singlet or triplet exciton in an organic semiconductor. More...
#include <Exciton.h>
Inherits KMC_Lattice::Object.
Classes | |
| class | Creation |
| This class extends the KMC_Lattice::Event class to create an exciton creation event. More... | |
| class | Dissociation |
| This class extends the KMC_Lattice::Event class to create an exciton dissociation event. More... | |
| class | Exciton_Annihilation |
| This class extends the KMC_Lattice::Event class to create an exciton-exciton annihilation event. More... | |
| class | Hop |
| This class extends the KMC_Lattice::Event class to create an exciton hop event. More... | |
| class | Intersystem_Crossing |
| This class extends the KMC_Lattice::Event class to create an exciton intersystem crossing event. More... | |
| class | Polaron_Annihilation |
| This class extends the KMC_Lattice::Event class to create an exciton-polaron annihilation event. More... | |
| class | Recombination |
| This class extends the KMC_Lattice::Event class to create an exciton recombination event. More... | |
Public Member Functions | |
| Exciton (const double time, const int tag_num, const KMC_Lattice::Coords &coords_start, const bool exciton_spin) | |
| Constructor that creates and initializes an exciton. More... | |
| void | flipSpin () |
| Flips the spin state of the exciton from singlet to triplet or from triplet to singlet. More... | |
| std::string | getObjectType () const |
| Gets the object type string that denotes what type of derived object class this is. More... | |
| bool | getSpin () const |
| Gets the current spin state of the exciton. More... | |
| void | setSpin (bool spin_state_new) |
| Sets the spin state of the exciton. More... | |
| Public Member Functions inherited from KMC_Lattice::Object | |
| virtual | ~Object () |
| Default virtual destructor needed by the base class. More... | |
| Object () | |
| Default constructor that creates an empty Object object. More... | |
| Object (const double time, const int tag_num, const Coords &start_coords) | |
| Constructor that creates and initializes a usable Object object. More... | |
| double | calculateDisplacement (const int direction=0) const |
| Calculates the absolute displacement of the object from its starting coordinates in lattice units. More... | |
| Coords | getCoords () const |
| Gets the current coordinates of the Object. More... | |
| double | getCreationTime () const |
| Gets the simulation creation time of the Object. More... | |
| std::list< Event * >::iterator | getEventIt () const |
| Gets the event list iterator for the event that is associated with the object. More... | |
| int | getTag () const |
| Gets the tag id number of the Object. More... | |
| void | incrementDX (const int num) |
| Increments the dx parameter, which is to be used when the Object crosses an x-direction periodic boundary. More... | |
| void | incrementDY (const int num) |
| Increments the dy parameter, which is to be used when the Object crosses a y-direction periodic boundary. More... | |
| void | incrementDZ (const int num) |
| Increments the dz parameter, which is to be used when the Object crosses a z-direction periodic boundary. More... | |
| void | resetInitialCoords (const Coords &input_coords) |
| Resets the initial coordinates of the Object. More... | |
| void | setCoords (const Coords &input_coords) |
| Sets the coordinates of the Object. More... | |
| void | setEventIt (const std::list< Event * >::iterator input_it) |
| Sets the iterator that points to a specific entry in the events list within the Simulation class. More... | |
Static Public Attributes | |
| static const std::string | object_type = "Exciton" |
| This static member variable holds the name of the object type, which is "Exciton". More... | |
This class extends the KMC_Lattice::Object class to create an exciton object that represents a singlet or triplet exciton in an organic semiconductor.
|
inline |
Constructor that creates and initializes an exciton.
| time | is the simulation time denoting when the exciton was created. |
| tag_num | is a unique id number used to distinguish the exciton from other excitons. |
| coords_start | is the starting coordinates of the exciton. |
| exciton_spin | is the spin state of the exciton. (true for singlet and false for triplet) |
|
inline |
Flips the spin state of the exciton from singlet to triplet or from triplet to singlet.
|
inlinevirtual |
Gets the object type string that denotes what type of derived object class this is.
Reimplemented from KMC_Lattice::Object.
|
inline |
Gets the current spin state of the exciton.
|
inline |
Sets the spin state of the exciton.
| spin_state_new | indicates what the spin state will be set to. True for singlet and false for triplet. |
|
static |
This static member variable holds the name of the object type, which is "Exciton".


Message
Problematical RFC 822 date-time value
Explanation
The specified date-time value, while technically valid, is likely to cause interoperability issues.
The value specified must meet the Date and Time specifications as defined by RFC822, with the exception that the year SHOULD be expressed as four digits.
Additionally:
- RFC 822 § 3.4.2: Exactly ONE SPACE should be used in place of arbitrary linear-white-space and comment sequences.
- RFC 822 § 3.4.7: The case shown in this specification is suggested for message-creating processes.
- RFC 1123 § 5.2.14:: the military time zones are specified incorrectly in RFC-822: they count the wrong way from UT (the signs are reversed). As such, they shoud be avoided.
Solution
Change the date-time to contain a four digit year, no comments, and either US or numeric timezone indicators, all single spaced. Here are examples:
<pubDate>Wed, 02 Oct 2002 08:00:00 EST</pubDate>
<pubDate>Wed, 02 Oct 2002 13:00:00 GMT</pubDate>
<pubDate>Wed, 02 Oct 2002 15:00:00 +0200</pubDate>
For best results, conform to the recommendations in James Holderness' RFC822 date support survey.
Not clear? Disagree?
You might be able to find help in one of these fine resources.


Draw
12345
V
Simple Harmonic Oscillator
Infinite Square Well
Finite Square Well
Two Square Wells
Stepped Square Well
?
Random
✎
Your Sketch
ψ
|
ψ
|
2
φ
|
φ
|
2
▶
+
-


Our Vision
As a registered pageant company, the Miss Universe Anambra Organisation aspires to stand out uniquely and be one of the best pageant brands in the country and, in the nearest future, the world at large. This we aim to accomplish by continually helping not just Winners but every contestant who goes through the Miss Universe Anambra system achieve their personal life goals, be role models who advocate for humane issues, be voices that influence as well as initiate positive change and above all, assist them attain high profile careers in government, politics, sports, movies, broadcasting plus a plethora others to name a few.


Combining object, class, and meta-class model¶
Many models are defined as class models. Sometimes object models are derived from class models. In other cases, a meta-model is defined. In some of these cases a class model is derived from it, and used only as an instance model of the meta-model, as in the previous meta-modelling examples. For modelling tasks, where a class and instance level need to be combined, the decision to model with class and object models or meta-class and class instance models depends on the nature of the modelling task at hand. It also depends on available modelling means. For example, if stereotype instances shall be applied, the respective stereotypes need to be defined in a meta-model first. As we have seen, we can then model classes at the instance-level (depicted as an object diagram) or at the class-model-level (depicted as an class diagram).
In some cases, we want to model at all three levels. That is, we derive a meaningful class instance level from a meta-model, but also use class features such as class association, inheritance, and attributes at the class model level, to be used in a derived object model.
Let us consider such an example. We will base this on the previously introduced shopping activity and shopping cart class models. The Activity Metamodel was used as a meta-model for the shopping activity class model. Consider the shopping activity class model describes a workflow. Then instances of the workflow would be individual workflow traces of one customer performing a shopping session. Such a session would create objects of the types used in our shopping cart class model.
To enable this, firstly, we define a superclass for all classes used in our class model, and give it the ability to define workflow traces. The traces would describe the linear steps taken in one workflow run (i.e., 1:1 relations between nodes):
workflow_node = CClass(activity_node, "Workflow Node")
workflow_trace = workflow_node.association(workflow_node, "next: 1 [from] -> 1 [to]",
derived_from=edge_relation)
Please note that the workflow_trace
association is derived from the generic association of nodes edge_relation
,
but constrains workflow traces to be 1 -> 1
relations (whereas edge relation is * -> *
).
Next, to easily extend the previously defined activity class model, we first define how some of the nodes in the workflow can link to the elements of the shopping cart domain models by defining classes for viewing a product, viewing a cart, accessing an orders, and creating an item. Further, for each of those, we define a relation from the workflow node to the respective shopping cart model element. In order to do this, we first link the two meta-models we a new association:
node_domain_object_relation = \
activity_node.association(domain_metaclass, "accessed_objects: [node] * -> [object] *")
The associations linking shopping cart model elements to workflow nodes are then all derived from this meta-class association:
view_product_node = CClass(activity_node, "View Product", superclasses=workflow_node)
view_product_node.association(product, "product: * -> [product] 1",
derived_from=node_domain_object_relation)
view_cart_node = CClass(activity_node, "View Cart", superclasses=workflow_node)
view_product_node.association(cart, "cart: * -> [cart] 1", superclasses=workflow_node,
derived_from=node_domain_object_relation)
access_order_node = CClass(activity_node, "Access Order", superclasses=workflow_node)
access_order_node.association(order, "order: * -> [order] 1", superclasses=workflow_node,
derived_from=node_domain_object_relation)
create_item_node = CClass(activity_node, "Create Item", superclasses=workflow_node)
create_item_node.association(item, "item: * -> [item] 1", superclasses=workflow_node,
derived_from=node_domain_object_relation)
Now we change all of the activity classes in our previous activity model to be subclasses of the workflow class,
so that they can have traces. Also, we use the special workflow node classes defined above, to give some of
the activities the ability to link to objects from the shopping cart model. Finally, we give the search
item activity node a search string
attribute:
initial_node_shopping_cart = CClass(initial_node, superclasses=workflow_node)
decision_node_search_browse = CClass(decision_node, superclasses=workflow_node)
merge_node_search = CClass(merge_node, superclasses=workflow_node)
search_item = CClass(activity_node, "Search Items", superclasses=workflow_node, attributes={
"search string": str
})
merge_node_browse = CClass(merge_node, superclasses=workflow_node)
browse_item = CClass(activity_node, "Browse Items", superclasses=workflow_node)
decision_node_found = CClass(decision_node, values={"decision": "Item found?"}, superclasses=workflow_node)
merge_node_view_item = CClass(merge_node, superclasses=workflow_node)
view_item = CClass(activity_node, "View Item", superclasses=view_product_node)
decision_node_decision_made = CClass(decision_node, values={"decision": "Decision made?"}, superclasses=workflow_node)
add_to_shopping_cart = CClass(activity_node, "Add to Shopping Cart", superclasses=create_item_node)
decision_node_proceed = CClass(decision_node, superclasses=workflow_node)
merge_node_view_shopping_cart = CClass(merge_node, superclasses=workflow_node)
view_shopping_cart = CClass(activity_node, "View Shopping Cart", superclasses=view_product_node)
decision_node_done = CClass(decision_node, superclasses=workflow_node)
update_shopping_cart = CClass(activity_node, "Update Shopping Cart", superclasses=workflow_node)
checkout = CClass(activity_node, "Checkout", superclasses=access_order_node)
final_node_shopping_cart = CClass(final_node, superclasses=workflow_node)
checkout_merge_node = CClass(merge_node, superclasses=workflow_node)
check_shopping_cart = CClass(accept_event_action, "Check Shopping Cart", superclasses=workflow_node)
proceed_to_checkout = CClass(accept_event_action, "Proceed to Checkout", superclasses=workflow_node)
Please note that those activity classes have the same links as defined in A first meta-model (not shown here).
Lets further define a small helper function to create a trace from a list of nodes:
def create_trace(node_list):
trace = []
for node in node_list:
if node.classifier.name is not None:
trace.append(node)
for i in range(0, len(trace) - 1):
trace[i].add_links(trace[i + 1], role_name="to")
return trace
A trace is a recording of all nodes used during a shopping session in linear order. A trace would likely be recorded by a shopping application, e.g. in its log files. Thus it would contain all nodes (also control nodes) that have been used. In the function above, we filter out the control nodes (i.e. the nodes without a classifier name) to only use the meaningful user activities in our trace model. In addition, a shopping session would produce objects such as a cart, items, and an order. As we do not have a shopping application in which we can record such a trace, we manually code the trace and the orders created during a shopping session, in which one product is searched, viewed, added to a shopping cart, and then bought:
# define a new cart and order, as they would be created in the shopping session
cart1 = CObject(cart)
cart1_items = add_items_to_cart(cart1, [[premium_pen, 3]])
set_links({cart1: thomas_customer}, association=customer_cart_relation)
order1 = place_order(cart1)
# create and link the objects which have attributes or links
search_obj = CObject(search_item)
search_obj.set_value("search string", "pens")
view_shopping_cart_obj = CObject(view_shopping_cart)
view_shopping_cart_obj.add_links(cart1, role_name="cart")
add_to_shopping_cart_obj = CObject(add_to_shopping_cart)
add_to_shopping_cart_obj.add_links(cart1_items, role_name="item")
checkout_obj = CObject(checkout)
checkout_obj.add_links(order1, role_name="order")
view_item_obj = CObject(view_item)
view_item_obj.add_links(premium_pen, role_name="product")
# pass the full trace to create_trace to filter out the meaningful objects in the trace and link them
a_trace = create_trace([CObject(initial_node_shopping_cart),
CObject(decision_node_search_browse),
CObject(merge_node_search),
search_obj,
CObject(decision_node_found),
CObject(merge_node_view_item),
view_item_obj,
CObject(decision_node_decision_made),
add_to_shopping_cart_obj,
CObject(decision_node_proceed),
CObject(merge_node_view_shopping_cart),
view_shopping_cart_obj,
CObject(decision_node_done),
CObject(checkout_merge_node),
checkout_obj,
CObject(final_node_shopping_cart)])
As a result, we get the following workflow trace model:
We can also render the trace with the linked shopping cart model objects:
Finally, the resulting class model for the workflow nodes together with linked nodes (leaving out the unnamed control activity node classes) is the following:
These images have been rendered using the following code:
named_classes_in_workflow_class_model = [c for c in workflow_node.get_connected_elements() if c.name is not None]
workflow_class_model = CBundle("workflow_class_model",
elements=named_classes_in_workflow_class_model)
shopping_trace_object_model = CBundle("shopping_trace_object_model",
elements=a_trace)
shopping_trace_object_model_with_objects = CBundle("shopping_trace_object_model_with_objects",
elements=a_trace[0].get_connected_elements())
generator = PlantUMLGenerator()
generator.generate_class_models("workflow_class_model", [workflow_class_model, {}])
generator.object_model_renderer.left_to_right = True
generator.generate_object_models("shopping_trace_object_model", [shopping_trace_object_model, {},
shopping_trace_object_model_with_objects, {}])
The full code of the examples in this tutorial can be found in the sample Shopping Activity Model 2.


I am an aspiring software development engineer at Amazon Web Services. My background is in Biochemistry and Military Intelligence as well as International Cooperation and Global Marketing Strategy. I decided to change career paths after seeing the degree to which technology permeates everything. It is also an industry that is constantly mentally challenging. In my spare time, I enjoy playing golf and climbing mountains.
LinkedIn GitHubHello my name is Robert. I come from a background in Army aviation where I worked on helicopters. I worked in aviation as a civilian for a while, but the industry became unstable I decided to transition into a career that would be more mentally challenging and in demand. I took a leap and got out of that field and went back to school to become a developer. I chose software development because I feel like technology is in a position now to improve the quality of life for people on our planet. I want to be a part of creating things that have widespread positive impact on the world.
LinkedIn GitHubSDE Apprentice | BSc Applied Math | US Air Force Veteran. I like long walks in the black desert under the moonlit sky.  I love to sing-a,About the moon-a and the June-a and the spring-a, I love to sing-a, About a sky of blue-a, or a tea for two-a, Anything-a with a swing-a to an "I love you-a, " I love to, I love to sing!
LinkedIn GitHubI am a Software Developer Engineer Apprentice with Amazon. I am a veteran and current member of the National Guard. I’ve always had an interest in software development. It stems from my love of science and desire to learn new things. At a young age, I fell in love with reading. As I grew older, that turned into a love of learning. My main interests have always been the sciences and I loved reading science fiction. I’ve looked to that future in those books as a guide to what we can be and have wanted to help bring that future to now.
LinkedIn GitHub


Favorite Websites Blog
Favorite Website #1: AirBnB
- Why is this one of your favorite sites
AirBnB provides an easy and cheaper way to find accomodations anywhere in the world.
- What area of the site is your eye drawn to when looking at the homepage? Stand back further, what area is your eye drawn to now? Is that area the most important area of the site?
Simple design and search area directly in the middle of the homepage. There is no need to navigate elsewhere and everything can be done directly from the homepage.
- How would you describe the website visually? List 5 adjectives. (i.e. "pretty", "elegant", "simple", "dark", "cluttered", "basic" etc)?
5 adjectives that describe AirBnB are: simple, intuitive, happy, visual, and informative.
- What problem does this website solve? What content does it have?
AirBnB solves the issue of supply and demand of available accomodations with people looking for places to stay. AirBnB has great inventory in most locations.
- What 5 adjectives would you use to describe the content, focus, and purpose of the site?
5 adjectives that describe AirBnB are: informative, visual, detailed, safe, transparency.
- How easy is it to find what you are looking for from the homepage? How about from another page?
Homepage provides easy and quick access to search for accommodations
- How easy is it to browse through all the content of the site?
Very easy to navigate the website and find the appropriate content from homepage and toolbar.
- How do you feel after being on the site for a while?
I feel that I can find what I need at a good price.
- Does the site sell anything? If so, have you purchased any of it? Why or why not?
AirBnB provides the consumer the ability to book/rent available accomodations from other people. It's a substitute for hotel stays.
Favorite Website #2: Uber
- Why is this one of your favorite sites
Uber provides quick door-to-door transportation with minimal waiting.
- What area of the site is your eye drawn to when looking at the homepage? Stand back further, what area is your eye drawn to now? Is that area the most important area of the site?
Instant access and location of the number of cars within your area. You have real-time access of where your driver is located.
- How would you describe the website visually? List 5 adjectives. (i.e. "pretty", "elegant", "simple", "dark", "cluttered", "basic" etc)?
5 adjectives that describe Uber are: simple, real-time, responsive, informative, and quick.
- What problem does this website solve? What content does it have?
Uber provides an alternative to taxi and other types of transportation.
- What 5 adjectives would you use to describe the content, focus, and purpose of the site?
5 adjectives that describe Uber are: informative, visual, responsive, safe, transparency.
- How easy is it to find what you are looking for from the homepage? How about from another page?
Uber app provides a 1 step process to book an Uber ride.
- How easy is it to browse through all the content of the site?
Very easy to navigate the app.
- How do you feel after being on the site for a while?
instant gratification
- Does the site sell anything? If so, have you purchased any of it? Why or why not?
Uber sells a service.
Favorite Website #3: Yelp
- Why is this one of your favorite sites
Yelp provides quick and reliable suggestions near vicinity.
- What area of the site is your eye drawn to when looking at the homepage? Stand back further, what area is your eye drawn to now? Is that area the most important area of the site?
Homepage provides top and new recommendations that interest me.
- How would you describe the website visually? List 5 adjectives. (i.e. "pretty", "elegant", "simple", "dark", "cluttered", "basic" etc)?
5 adjectives that describe Yelp are: visual, relevant, intuitive, fun, and informative.
- What problem does this website solve? What content does it have?
Yelp provides an easy way to get recommendations from other people of local services.
- What 5 adjectives would you use to describe the content, focus, and purpose of the site?
5 adjectives that describe Yelp are: informative, visual, relevant, accurate, and trust worthy.
- How easy is it to find what you are looking for from the homepage? How about from another page?
Yelp provides an easy way to search for the service that you are looking.
- How easy is it to browse through all the content of the site?
Very easy to navigate the website and mobile app.
- How do you feel after being on the site for a while?
knowledgable
- Does the site sell anything? If so, have you purchased any of it? Why or why not?
Yelp doesn't sell anything.


--- layout: post permalink: appleseeds.html Tags: Array NameOfCoupon: Appleseed's Cash Back Summary: See our Appleseed's Coupon Code, Appleseed's Rebate, Appleseed's Promo Code, Appleseed's Discount, Appleseed's Coupon Cash Back Rebate here. MetaKeywords: Appleseed's Coupon Code, Appleseed's Rebate, Appleseed's Promo Code, Appleseed's Cash Back Rebate, Appleseed's Discount, Appleseed's Coupon Image: LinkURL: http://gan.doubleclick.net/gan_click?lid=41000000013966238&pubid=21000000000306703 affiliate_url_link: http://www.icouponblog.com/jane.php?id=5196 thesis_readmore: See the Appleseed's Coupon thesis_thumb: http://www.icouponblog.com/tn.php?merchantURL=appleseeds.com/coupon.jsp?code=WPFX&URL=%2Fjump.jsp%3FitemID%3D1%26itemType%3DHOME_PAGE Title: Save 2.5% - Appleseed's Coupon Code for appleseeds.com/coupon.jsp?code=WPFX&URL=%2Fjump.jsp%3FitemID%3D1%26itemType%3DHOME_PAGE. Appleseed's Rebate & Discount thesis_description: Our Appleseed's Discount Coupon Code for appleseeds.com/coupon.jsp?code=WPFX&URL=%2Fjump.jsp%3FitemID%3D1%26itemType%3DHOME_PAGE. We have the best Appleseed's Rebate anywhere. thesis_keywords: Appleseed's , Appleseed's Coupon Code, Appleseed's Discount, Appleseed's Rebate product_name: Appleseed's hop_url: http://www.icouponblog.com/hop.php?id=5196 ---
If you are a woman and want to buy classic, high quality apparel, you will love Appleseed\'s. They deal exclusively in women’s clothing and accessories and are one of the best places for women to shop at. Visit them online at www.appleseeds.com and find the best looking, most sophisticated, stylish and trendy outfits, accessories and shoes that fit your style and your budget. Use our discount coupons to get the best deals.
check out www.appleseeds.com and you will find beautiful, sophisticated, fashionable clothes that are well tailored, smart and very affordable. There are over 100 styles of clothing for fall and winter alone.  You can get them in single breast, shirt collar, zip front, patterned and many other styles. They are beautifully tailored to give it an exquisite look. You can get dresses, pants, blouses, skirts, shirts, sleepwear, accessories shoes and so much more. Visit www.appleseeds.com.
Appleseed’s caters especially to women, the baby boomers, the misses and the petites. You will love the unique styles and designs and the classy look. Don’t settle for less. Be the smart woman of today, wear classics and also keep in touch with today’s trends. Appleseed’s knows you well and carries what you will love and desire. Get well tailored, chic, sophisticated and very comfortable apparel, shoes and accessories. Classic never goes out of style, neither does Appleseed’s. Use our coupons to save money.


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| client.js | 100% | 8/8 | 50% | 1/2 | 100% | 2/2 | 100% | 8/8 | |
| connection.js | 86.87% | 86/99 | 80.77% | 21/26 | 66.67% | 20/30 | 86.87% | 86/99 | |
| error.js | 100% | 10/10 | 100% | 0/0 | 100% | 1/1 | 100% | 10/10 | |
| event-emitter.js | 100% | 6/6 | 100% | 0/0 | 100% | 1/1 | 100% | 6/6 | |
| helpers.js | 100% | 10/10 | 50% | 2/4 | 100% | 4/4 | 100% | 10/10 | |
| janus-message.js | 100% | 16/16 | 100% | 4/4 | 100% | 4/4 | 100% | 16/16 | |
| janus-plugin-message.js | 88.89% | 16/18 | 50% | 1/2 | 75% | 3/4 | 88.89% | 16/18 | |
| plugin.js | 86.67% | 65/75 | 60% | 6/10 | 76.19% | 16/21 | 86.67% | 65/75 | |
| session.js | 89.52% | 111/124 | 81.82% | 36/44 | 85.29% | 29/34 | 89.52% | 111/124 | |
| timer.js | 100% | 14/14 | 100% | 2/2 | 100% | 4/4 | 100% | 14/14 | |
| transaction.js | 100% | 27/27 | 83.33% | 5/6 | 100% | 6/6 | 100% | 27/27 | |
| transactions.js | 100% | 29/29 | 100% | 14/14 | 100% | 7/7 | 100% | 29/29 | |
| websocket-connection.js | 90.24% | 74/82 | 88% | 22/25 | 88.46% | 23/26 | 90.24% | 74/82 |


The Patricia D. Klingenstein Library at the New-York Historical Society is one of the oldest independent research libraries in the United States. Its extensive collections, dating from the sixteenth century to the present, provide unique insights into the history of New York and the nation.
Research is by appointment only and limited to those who have identified collections specific to the Patricia D. Klingenstein Library.
If you’d like to schedule an appointment, email us at<EMAIL_ADDRESS>If you have a reference question that does not require an onsite visit, contact us at<EMAIL_ADDRESS>and a librarian will answer your email in 2-4 weeks.
For an overview of the Library and to learn more about the New-York Historical Society, visit our website.
Use the search box above to discover items in the New-York Historical Society collections. Use the links at right to register to use the library, explore finding aids, databases, and other resources, and to connect with the reference librarians and the department of rights and reproductions.


PLANET SICK-BOY: http://www.sick-boy.com
There are two well-known film trilogies: The Godfather and the original Star Wars series. In both of these examples, the first installments were fluke, out-of-left-field success stories that actually got better with the second film before grinding to a halt with a lesser-acclaimed third and final picture. By the way, there are no spoilers here, so don't be afraid to keep reading.
Forget all of that when it comes to Scream. The only reason I bring it up is irony - the Scream series called The Godfather, Part II the only sequel that was better than the original. Also, there was that scene where the video store clerk and the convenience store employee decide that The Empire Strikes Back was the best of the Star Wars films … wait; that was Clerks. It's tough to keep this stuff straight, especially when Jay, Silent Bob and Princess Leia all have cameos in Scream 3.
While Scream 3 lacks the obvious bite of creator Kevin Williamson's acidic pen, it's still better than the second film. What is sacrificed in terms of witty banter and keen pop culture references is made up for, pound-for-pound, in genuine fright. The film should keep most of the audience on the edge of their seats, with hands intermittently clutching chests, covering eyes and, if you're the type to try to figure out the ending, scratching heads. Scream 3 offers enough red herrings to gag Hitchcock. Hey, even Hitch gets a mention in the film, with one particularly dimwitted character refusing to take a shower because she's `seen Vertigo.'
The story for Scream 3 is set up around the production of Stab 3: Return to Woodsboro, the third film in a series that has starred Tori Spelling, Heather Graham, Luke Wilson and David Schwimmer (although he's never seen; just referred to). The whole idea of the movie within the movie was pretty cool the first time but seemed in danger of being ground into the dirt here (and what happened to Stab 2, anyway?). But it's actually handled pretty well, thanks to some good casting and scene settings. Imagine the poor sap that wanders into the Sunrise Studios dark prop room, where there's dozens of those creepy masks, flowing black robes and pointy knives.
After the well-done opening murder scene, we begin to see the performers in Stab 3 bumped off in the order their characters die in the script. At the same time, Sidney Prescott (Neve Campbell, Three to Tango) starts to have visions of her dead mother Maureen, which ties in nicely with the murders because the killer is leaving old photographs of Mrs. Prescott at each of the slaughter scenes.
Sidney, now a crisis counselor, has moved away from Woodsboro to distance herself from the murders (and movies about the murders). Other holdovers from the first two films include talk-show host Cotton Weary (Liev Schreiber, The Hurricane), cutthroat journalist Gale Weathers (Courteney Cox-Arquette, Friends) and Deputy Dwight "Dewey" Riley (David Arquette, Never Been Kissed), who is a creative consultant for Stab 3. Oh, and there's also Roger L. Jackson, who has provided that scary phone voice for all three pictures.
Dewey, Gale and Sidney are reunited on the Stab 3 set after two murders shut down the production. Before long, the killer is slashing at all of them like OJ after a particularly bad round of golf. They notice similarities between reality and the Scream 3 script, but nobody knows how the fictitious film ends because three finales were written to keep the real one off the Internet.
The best parts of Scream 3 are when the characters meet the people who are playing them in Stab 3, especially Gale and Jennifer Jolie (Parker Posey, The House of Yes), who does a dead-on impersonation of the aggressive reporter. Both skinny brunettes are perfect two-dimensional bookends for Deputy Dewey, the object of both women's desire. The denouement is a little improbable, but it's a pretty effective ending for what is supposed to be the last film in the series. When Williamson abandoned the script for Scream 3 to make bad television shows (Wasteland), Ehren Kruger (Arlington Road) was brought on board, which would explain the better-than-average conclusion.
1:58 – R for graphic violence, adult language and adult situations
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| [Top] | [Contents] | [Index] | [ ? ] |
Ledger is a command line accounting tool that provides double-entry accounting based on a text journal. It provides no bells or whistles, and returns the user to the days before user interfaces were even a 1twinkling in their father’s CRT.
Ledger-mode assists you in maintaining input files for Ledger, running reports and much more...
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| 1.1 Quick Installation | ||
| 1.2 Menus | ||
| 1.3 Quick Demo |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The Emacs lisp source for Ledger-mode is included with the source distribution of Ledger. It is entirely included in the ‘lisp’ subdirectory. To use Ledger-mode, include the following in your Emacs initialization file (‘~/.emacs’, ‘~/.emacs.d/init.el’, or ‘~/.Aquamacs/Preferences.el’).
(add-to-list 'load-path (expand-file-name "/path/to/ledger/source/lisp/")) (load "ledger-mode") (add-to-list 'auto-mode-alist '("\\.ledger$" . ledger-mode)) |
This sets up Emacs to automatically recognize files that end with ‘.ledger’ and start Ledger-mode. Nothing else should be required as long as the ledger command line utility is properly installed.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The vast majority of Ledger-mode functionality is available from the Emacs menu system. The keystrokes are shown in the menu to help you learn the faster keyboard methods.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Load the demo file ‘demo.ledger’ from the Ledger source ‘test/input’ directory. The ledger will be loaded and font highlighted. At this point you could manually edit transactions and run Ledger from a convenient command line.
| 1.3.1 Quick Add | ||
| 1.3.2 Reconciliation | ||
| 1.3.3 Reports | ||
| 1.3.4 Narrowing |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
As simple as the Ledger transaction format is, it can still be daunting to add many transactions manually. Ledger provides two way to add transactions with minimal typing. Both are based on the idea that most transactions are repetitions of earlier transactions.
In the ‘demo.ledger’ buffer enter a date using the correct format. Then type the first few characters of another payee in the ‘demo.ledger’ buffer. Type C-c TAB. Ledger-mode will search for a Payee that has the same beginning and copy the rest of the transaction to you new entry.
Additionally you can use the ledger xact
command, by either
typing C-c C-a or using ‘Add Transaction’ menu entry. Then
typing a close match to the payee. Ledger-mode will call ledger
xact
with the data you enter and place the transaction in the proper
chronological place in the ledger.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The biggest task of maintaining a ledger is ensuring that it matches the outside world. This process is called reconciliation (see section Basics of Reconciliation) and can be quite onerous. Ledger-mode attempts to make it as painless as possible.
In the ‘demo.ledger’ buffer type C-c C-r. Emacs will prompt for an account to reconcile in the Minibuffer. Enter ‘Checking’. Emacs will then prompt for a target value. The target value is the amount you want the cleared transactions in the buffer to total. Normally this would be the ending value from your bank statement, or the latest value in your on-line transaction summary. Enter ‘1710’. Note that Ledger-mode assumes your are using ‘$’ (USD) as your default commodity, this can be easily changed in the customization variables. See section Ledger-mode Customization.
You now see a list of uncleared transactions in a buffer below the ‘demo.ledger’ buffer. Touching the SPC bar will mark a transaction as pending and display the current cleared (and pending) balance, along with the difference remaining to meet your target. Clear the first three transactions, and you will see the difference to target reach ‘$0’. End the reconciliation by typing C-c C-c. This saves the ‘demo.ledger’ buffer and marks the transactions and finally cleared. Type q to close out the reconciliation buffer.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The real power of Ledger is in it reporting capabilities. Reports can be run and displayed in a separate Emacs buffer. In the ‘demo.ledger’ buffer, type C-c C-o C-r. In the Minibuffer Emacs will prompt for a report name. There are a few built-in reports, and you can add any report you need See section Adding and Editing Reports.
In the Minibuffer type ‘account’. When prompted for an account type ‘checking’. In another buffer you will see a Ledger register report. You can move around the buffer, with the point on a transaction, type C-c C-c. Ledger-mode will take you directly to that transaction in the ‘demo.ledger’ buffer.
Another built-in report is the balance report. In the ‘demo.ledger’ buffer, type C-c C-o C-r. When prompted for a report to run, type ‘bal’, and a balance report of all accounts will be shown.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
A ledger file can get very large. It can be helpful to collapse the
buffer to display only the transactions you are interested in.
Ledger-mode copies the occur
mode functionality. Typing
C-c C-f and entering any regex in the Minibuffer will show only
transactions that match the regex. The regex can be on any field, or
amount.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| 2.1 Adding Transactions | ||
| 2.2 Copying Transactions | ||
| 2.3 Editing Amounts | ||
| 2.4 Marking Transactions | ||
| 2.5 Deleting Transactions | ||
| 2.6 Sorting Transactions | ||
| 2.7 Narrowing Transactions |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Beyond the two ways of quickly adding transactions (see section Quick Add) Ledger-mode assists you by providing robust TAB completion for payees and accounts. Ledger-mode will scan the existing buffer for payees and accounts. Included files are not currently included in the completion scan. Repeatedly hitting TAB will cycle through the possible completions.
Ledger-mode can also help you keep your amounts in alignment. Setting ‘ledger-post-auto-adjust-amounts’ to true tells Ledger-mode to automatically place any amounts such that their last digit is aligned to the column specified by ‘ledger-post-amount-alignment-column’, which defaults to ‘52’. See section Ledger Post Customization Group.
| 2.1.1 Quick Balance Display |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
You will often want to quickly check the balance of an account. The easiest way it to position point on the account you are interested in, and type C-c C-p. The Minibuffer will ask you to verify the name of the account you want, if it is already correct hit RET, then the balance of the account will be displayed in the Minibuffer.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
An easy way to copy a transaction is to type C-c C-k or menu entry ‘Copy Trans at Point’. You will be prompted the new date for the copied transaction, and after having confirmed with RET, new transaction will be inserted at date position in buffer.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
GNU Emacs Calculator, aka ‘Calc’, is a very powerful Reverse Polish
Notation calculator built into all recent version of Emacs. Ledger-mode
makes it easy to calculate values for amount by integrating
Calc
. With the point anywhere in the same line as a posting,
typing C-c C-b will bring up the ‘Calc’ buffer, and push the
current amount for the posting onto the top of the Calc
stack.
Perform any calculations you need to arrive at the final value, then
type y to yank the value at the top of stack back into the ledger
buffer. Note: Calc
does not directly support commas as
decimal separators. Ledger-mode will translate values from
decimal-comma format to decimal-period format for use in Calc
,
but it cannot intercept the value being yanked form the Calc
stack, so decimal-comma users will have to manually replace the period
with a comma.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Ledger considers transaction or posting to be in one of three states: uncleared, cleared, and pending. For calculation Ledger ignores these states unless specifically instructed to use them. Ledger-mode assigns some additional meaning to the states:
Clearing complete transactions is done by typing C-c C-e with point in a transaction. This places an asterisk ‘*’ after the date. Clearing individual postings is done by typing C-c C-c while in a posting. This places an asterisk prior to the posting.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Along with normal buffer editing methods to delete text, Ledger-mode provides an easy way to delete the transaction under point: C-c C-d. The advantage to using this method is that the complete transaction operation is in the undo buffer.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
As you operating on the Ledger files, they may become disorganized. For the most part, Ledger doesn’t care, but our human brains prefer a bit of order. Sorting the transactions in a buffer into chronological order can help bring order to chaos. Either using ‘Sort Region’ menu entry or typing C-c C-s will sort all of the transactions in a region by date. Ledger-mode isn’t particularly smart about handling dates and it simply sorts the transactions using the string at the beginning of the transaction. So, you should use the preferred ISO 8601 standard date format ‘YYYY/MM/DD’ which easily sorts.
Note, there is a menu entry ‘Sort Buffer’ to sort the entire buffer. Special transactions like automated transaction, will be moved in the sorting process and may not function correctly afterwards. For this reason there is no key sequence.
You can limit the allowed sort region by using embedded Ledger-mode markup within your ledger. For example:
<<< information to not sort >>> ; Ledger-mode: Start sort <<< transactions to sort >>> ; Ledger-mode: End sort <<< information to not sort >>> |
You can use menu entries ‘Mark Sort Beginning’ to insert start and ‘Mark Sort End’ to insert end markers. These functions will automatically delete old markers and put new new marker at point.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Often you will want to run Ledger register reports just to look at a specific set of transactions. If you don’t need the running total calculation handled by Ledger, Ledger-mode provides a rapid way of narrowing what is displayed in the buffer in a way that is simpler than the Ledger register command.
Based on the Emacs Occur mode by Alexey Veretennikov, Ledger-occur hides all transactions that do not meet a specific regular expression. The regular expression can match on any part of the transaction. If you want to find all transactions whose amount ends in ‘.37’, you can do that (I don’t know why, but hey, whatever ever floats you aerostat).
Using C-c C-f or the ‘Narrow to Regex’ menu entry, enter a regular expression in the Minibuffer. Ledger-mode will hide all other transactions. For details of the regular expression syntax, see Syntax of Regular Expressions: (emacs)Regexps or Regular Expressions: (elisp)Regular Expressions. A few examples using the ‘demo.ledger’ are given here:
Show only transactions that have a posting to the ‘Groceries’ account.
Show only transactions occurring in January of 2011.
Show only transactions occurring on the 25th of the month in 2011.
Show only transactions with payees or accounts or comments containing. ‘auto’
Show only transactions with any line ending with ‘harley’.
To show back all transactions simply invoke ‘Narrow to Regex’ or C-c C-f again.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Even in this relatively modern era, financial transactions do not happen instantaneously, unless you are paying cash. When you swipe your debit card the money may take several days to actually come out of your account, or a check may take several days to clear. That is the root of the difference between obligating funds and expending funds. Obligation says you have agreed to pay it, the expenditure doesn’t happen until the money actually leaves your account. Or in the case of receiving payment, you have an account receivable until the money has actually made it to you.
After an account has been reconciled you have verified that all the transactions in that account have been correctly recorded and all parties agree.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
To start reconciling an account you must have a target, both the transactions that you know about and the transactions the bank knows about. You can get this from a monthly statement, or from checking your on-line transaction history. It also helps immensely to know the final cleared balance you are aiming for.
Use menu ‘Reconcile Account’ or C-c C-r and enter the account you wish to reconcile in the Minibuffer. Ledger-mode is not particular about what you enter for the account. You can leave it blank and ‘*Reconcile*’ buffer will show you all uncleared transactions. After you enter the account enter the target amount. Ledger expects you to enter an amount with a commodity. It assumes initially that you are using ‘$’ (USD) as your default commodity. If you are working in a different currency you can change the default in variable ‘ledger-reconcile-default-commodity’ to whatever you need. If you work in multiple commodities simply enter the commoditized amount (for example ‘340 VSDX’, for 340 shares of VSDX).
Ledger-mode reconcile cannot currently reconcile accounts that have multiple commodities, such as brokerage accounts. You may use reconciliation mode to clear transactions, but balance calculations will not display the complete list of commodities.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The ‘*Reconcile*’ buffer will show all the uncleared transactions that meet the criteria set in the regex. By default uncleared transactions are shown in red. When you have verified that a transaction has been correctly and completely recorded by the opposing party, mark the transaction as pending using the SPC bar. Continue this process until you agree with the opposing party and the difference from your target is zero.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
If you find errors during reconciliation. You can visit the transaction under point in the ‘*Reconcile*’ buffer by hitting the RET key. This will take you to the transaction in the Ledger buffer. When you have finished editing the transaction saving the buffer will automatically return you to the ‘*Reconcile*’ buffer and you can mark the transaction if appropriate.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Once you have marked all transactions as pending and the cleared balance is correct. Finish the reconciliation by typing C-c C-c. This marks all pending transaction as cleared and saves the ledger buffer.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
While reconciling, you may find new transactions that need to be entered into your ledger. Simply type a to bring up the quick add for the ledger buffer.
Typing d will delete the transaction under point in the ‘*Reconcile*’ buffer from the ledger buffer.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
You can conveniently switch the account being reconciled by typing g, and entering a new account to reconcile. This simply restarts the reconcile process. Any transactions that were marked ‘pending’ in the ledger buffer are left in that state when the account is switched.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
If for some reason during reconciliation your target amount changes, type t and enter the new target value.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| 4.1 Running Reports | ||
| 4.2 Adding and Editing Reports | ||
| 4.3 Reversing Report Order |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The real power behind Ledger is in its amazing reporting capability. Ledger-mode provides easy facility to run reports directly from Emacs. It has four reports built-in and facilities for adding custom reports.
Typing C-c C-o C-r or using menu ‘Ledger Run Report’ prompt for the name of a saved report. The built-in reports are:
Produce a balance reports of all accounts.
Produce a register report of all transactions.
Prompt for a payee, then produce a register report of all transactions involving that payee.
Prompt for an account, then produce a register report of all transactions involving that account.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| 4.2.1 Expansion Formats | ||
| 4.2.2 Make Report Transactions Active |
If you type a report name that Ledger-mode doesn’t recognize it will prompt you for a ledger command line to run. That command is automatically saved with the name given and you can re-run it at any time.
There are two ways to edit the command line for a report. The first is to provide a prefix argument to the run-report command. For example, type M-1 C-c C-o C-r. This will prompt you for the report name, then present the report command line to be edited. When you hit RET, the report will be run, but it will not be permanently saved. If you want to save it, type S in the ‘*Ledger Report*’ buffer you will have the option to give it a new name, or overwrite the old report.
Deleting reports is accomplished by typing C-c C-o C-e or using ‘Edit Reports’ menu in the ledger buffer, or typing e in the ‘*Ledger Report*’ buffer. This takes you to the Emacs customization window for the Ledger Reports variables. Use the widgets to delete the report you want removed.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
It is sometimes convenient to leave room to customize a report without saving the command line every time. For example running a register report for a specific account, enter at runtime by the user. The built-in report account does exactly that, using a variable expansion to prompt the user for the account to use. There are four variables that can be expanded to run a report:
Returns the file to be operated on.
Prompts for a payee.
Prompt for an account.
Prompt for a tag value.
You can use these expansion values in your ledger report commands. For example, if you wanted to specify a register report the displayed transactions from a user-determined account with a particular meta-data tag value, you specify the following command line:
ledger -f %(ledger-file) reg %(account) \ --limit \"tag('my-tag') =~/%(value)/\" |
Note how the double-quotes are escaped with back-slashes.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
In a large register report it is convenient to be able to jump to the source transaction. Ledger-mode will automatically include source information in every register file that doesn’t contain a ‘--subtotal’ option. It does this by adding ‘--prepend-format='%(filename):%(beg_line):'’ to the register report command-line you specify. You should never have to see this, but if there is an error in your ledger output this additional information may not get stripped out of the visible report.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Often, banks show their on-line transaction histories with the most recent transaction at the top. Ledger itself cannot do a sensible ledger report in reverse chronological order, if you sort on reverse date the calculation will also run in the opposite direction. If you want to compare a ledger register report to a bank report with the most recent transactions at the top, type R in the ‘*Ledger Report*’ buffer and it will reverse the order of the transactions and maintain the proper mathematical sense.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The Ledger program provide for automating transactions but these transaction aren’t “real”, they only exist inside a ledger session and are not reflected in the actual data file. Many transactions are very repetitive, but may vary slightly in the date they occur on, or the amount. Some transactions are weekly, monthly, quarterly or annually. Ledger mode provides a way to schedule upcoming transaction with a flexible scheduler that allows you to specify the transactions in a separate ledger file and calculate the upcoming occurrences of those transactions. You can then copy the transactions into your live data file.
| 5.1 Specifying Upcoming Transactions |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The format for specifying transactions is identical to Ledger’s file format with the exception of the date field. The data field is modified by surrounding it with brackets and using wild cards to specity free months or years.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| 6.1 Ledger-mode Customization | ||
| 6.2 Customization Variables |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Ledger-mode has several options available for configuration. All options can be configured through the Emacs customization menus, or specified in your Emacs initialization file. The complete list of options is shown below. To change the option using the Emacs customization menu, simply chose customize in the Options menu and look for Ledger under the data options. Alternately you can choose ‘Customize Specific Group’ and enter ‘Ledger’ as the group.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
If non-nil, use a custom face for transactions shown in ‘ledger-occur’ mode using ‘ledger-occur-xact-face’.
If non-nil, clear whole transactions, not individual postings.
If non-nil, highlight transaction under point using ‘ledger-font-highlight-face’.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The default commodity for use in target calculations in ledger reconcile. Defaults to ‘$’ (USD).
Name to use for reconciliation buffer. Defaults to ‘*Reconcile*’.
If non-nil, limit transactions shown in main buffer to those matching the reconcile regex.
If non-nil, then when the cursor is moved to a new transaction in the reconcile window.
If non-nil, make the reconcile window appear along the bottom of the register window and resize.
If non-nil, then toggle between uncleared and pending ‘!’. If false toggle between uncleared and cleared ‘*’.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Definition of reports to run.
An alist mapping ledger report format specifiers to implementing functions.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Ledger Faces: Ledger-mode highlighting
Default face for Ledger.
Default face for cleared ‘*’ transactions.
Default face for transaction under point.
Default face for pending ‘!’ transactions.
Default face for other transactions.
Face for Ledger accounts.
Face for cleared Ledger accounts.
Face for Ledger pending accounts.
Face for Ledger amounts.
Default face for Ledger occur mode hidden transactions.
Default face for Ledger occur mode shown transactions.
Face for Ledger comments.
Default face for uncleared transactions in the reconcile window.
Default face for cleared ‘*’ transactions in the reconcile window.
Default face for pending ‘!’ transactions in the reconcile window.
FIXME
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Ledger Post:
If non-nil, then automatically align amounts to column specified in ‘ledger-post-amount-alignment-column’.
The column Ledger-mode uses to align amounts.
Default indentation for account transactions in an entry.
Which completion engine to use: iswitchb, ido, or built-in.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Ledger Exec: Interface to the Ledger command-line accounting program.
Path to the ledger executable.
Location of the ledger initialization file. nil if you don’t have one.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Directory where the Ledger sources are located.
Directory where the debug binary.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Location for sample data to be used in texi tests, defaults to ‘~/ledger/doc/sample.dat’.
texi normalization for producing ledger output, defaults to ‘--args-only --columns 80’.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Work in Progress.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Work in Progress.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Work in Progress.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| Jump to: | B C D G I M P R T U |
|---|
| Jump to: | B C D G I M P R T U |
|---|
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| Jump to: | L |
|---|
| Jump to: | L |
|---|
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| Jump to: | A C D E G M Q R S T Y |
|---|
| Jump to: | A C D E G M Q R S T Y |
|---|
| [Top] | [Contents] | [Index] | [ ? ] |
| [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by root on December 25, 2014 using texi2html 1.82.
The buttons in the navigation panels have the following meaning:
| Button | Name | Go to | From 1.2.3 go to |
|---|---|---|---|
| [ < ] | Back | Previous section in reading order | 1.2.2 |
| [ > ] | Forward | Next section in reading order | 1.2.4 |
| [ << ] | FastBack | Beginning of this chapter or previous chapter | 1 |
| [ Up ] | Up | Up section | 1.2 |
| [ >> ] | FastForward | Next chapter | 2 |
| [Top] | Top | Cover (top) of document | |
| [Contents] | Contents | Table of contents | |
| [Index] | Index | Index | |
| [ ? ] | About | About (help) |
where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:
This document was generated by root on December 25, 2014 using texi2html 1.82.