JDZ
Twitter GitHub LinkedInGit'er Done
Or: How I Learned to Stop Worrying and Love GitHub
01/16/2015
If you are new to coding like myself, you may have heard of a little thing called “git”. Git is a popular program that people use for something called “Version Control”. Version Control means that while you are writing code, a program like git is constantly tracking the little changes you are making to your code.
Imagine that when you are writing a piece of code you are actually playing a really hard video game. The goal is to make the code work and do what you want it to do. But you can’t save the game (which makes the process of winning a lot easier and a lot less time consuming) without a program called git. Once you have git, all you need to do is to make a repository, or the place where you would like git to keep track of. Then you add changes to git via the command line on the Terminal. Just type “git add < name of file >” to add the new file to a queue to be saved to the repository. Or simply type “git add .” to add all of the changes you’ve made to the queue. Then save all of the changes with a message reminding you what the point of the changes were to refer to later by typing ‘git commit –m “< the message you want to type>"’.
Another reason that git is essential is it makes experimenting with your code A LOT easier. Once you are in a git repository in your Terminal, you will notice that at the end of the line there is a conspicuous new title in brackets called “[master]”. This is the title of the branch you are currently on in git. You can change branches by typing “git checkout < name of new branch >”. You can do anything you want to on this new branch and your master branch will remain intact. Then, if you make changes that you want to keep, simply type “git checkout master” and then merge the changes with “git merge newbranch/master”.
If you have heard about git, you probably have also heard of (and confused it with) GitHub. They are not the same thing, but they are related. GitHub is where the code that you track with git can live online. This is ideal for programmers because it is a perfect way to share and collaborate with all of the advantages that git brings to the equation. Review the code of your peers and vice versa. Work on different parts of the same code and merge them all together. Monitor all of your teams changes. Fetch them from GitHub, and merge them with your local repository. Then, make changes and push them to GitHub for your peers to see. Git and GitHub are essential tools for programmers today. So get git and get GitHub. Get it?


@main("404 - Movify") {
Movify
Actually... ok, yeah, exists. You are here so that's is proof enought of its existence but...
Ok, lets say that exists but is not what you where looking for.
Or maybe... Where you looking for this page? In that case yeah, exists and is this page.
Anyway, it's totally useless.
Better go back to the home page or spend your day on Youtube
See ya!


Tutorials for Gephi, open and collaborative
These tutorials are created to help Gephi users learn how to use the software and its plugins. The project is just starting but it aims at producing tutorials in several languages, covering the basics and advanced use cases.
Open
These tutorials are open: they can be used to teach in class or in professional training sessions. Gephi users are welcome to contribute their knowledge: by using Github, we can all collaborate and edit these documents to improve on them.
Multi-languages
The first tutorials will be in French and English, as these are languages I can cover. Adding new languages is easy, just add a folder in the Github repository and translate the documents.
Tutorials available in web pages, pdf, slides, and ebooks!
The tutorials are not written with MS Word or with PowerPoint. We choose instead asciidoc, a slightly technical way of writing, in plain text files (files ending with .txt). Why? Because then, it is easier to convert these tutorials in slides, web pages, ebooks, pdf and MS Word docx as well. Basically, sharing and collaborating online becomes easier, without being blocked by a proprietary file format.
Table of content
English
- How should Gephi be pronounced? ( web, slides, source)
- To begin with gephi
- Key use cases
- Learn how to use plugins for Gephi
- A plugin to explore your network with a word cloud( web, slides, pdf, source)
- A plugin to work with K-partite and bi-partite graphs ( web, slides, pdf, source)
- A plugin to collect, visualize and export tweets and networks of Twitter users ( web, slides, pdf, source)
- A plugin to write SPARQL queries and visualize the results as RDF triplets ( web, slides, pdf, source)
- A plugin to create a network from a data table in Excel or csv, based on attribute similarities( web, slides, pdf, source)
- A plugin to create a network from a data table in Excel or csv, based on co-occurrences ( web, slides, pdf, source)
- Dynamic networks
- Gephi for developers
- Other great sources to become a Gephi expert


I am not sure if I am posting in the correct place, but I had a question is this was possible and it would really help me with school.
I use "Sound Recorder" a lot during my class lectures in graduate school, and I like to write the beginning time of each slide in a slide set. I always have to type the time, for example lets say the timer on sound recorder is 17:49 I would have to type 1749 on the slide before taking notes of what the professor it saying.
I am wondering now, is it possible to program something with Sound Recorder so with the push of any one button it will right the "time stamp" for you.
So instead of having to type it out manually everytime I can simply push a button so it does it automatically.
Format example so if the timer is
1:01:44, if I push a button it will paste on the written document/slide 10144
34:12 comes out as 3412.
I've been googling this every where to be able to do this but I cannot find a way, so if anyone could help me out I would appreciate it.
With audacity, when recording, pressing CTRL+M adds a, uh, "timestamp".
They will only be stored when saving as an Audacity project (exporting will erase the timestamps).
Basically:
You record and let Audacity record.

You write the timestamp's description, and press enter, and bam, you're done.
You should use tools like Spy++ that came with windows SDK and reverse engineer a bit , then use APIs like FindWindow, WM_GETTEXT and WM_SETTEXT to write your own application that does that for you.
Perhaps you could just add the current clock time to your powerpoints? Then, you could save your recordings with the clock time that they were started at which would allow you to calculate a time offset to skip to in the recording file.
Kevinkjt2000, I cannot do that I would have to calculate the times for thousands of slides on my class lectures, that's definitely way too much.
Modoran - I unfortunately do not know how to use write my own application. Maybe someone could help me or show me or do one for me if possible, I would appreciate it.
The calculation is a very simple difference of two times. If you are worried that thousands of subtraction operations will be slow, then do not worry because thosands of subtractions can be done in milliseconds.


Shelter
-
[ ] Tent
-
[ ] Tarpaulins (can be used over tent for extra
protection from rain)
-
[ ] Tent stakes with extras for tarpaulin
-
[ ] Grommet kit
-
[ ] Tent repair kit
-
[ ] Nylon cords
-
[ ] Axe hammer (to drive stakes)
-
[ ] Duct tape
-
[ ] Sleeping mats or cots
-
[ ] Sleeping bags
-
[ ] Extra blankets
-
[ ] Pillows
-
[ ] Body warmer packs (chemical hand warmers)
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
Meals
-
[ ] Food
-
[ ] Coffee/Tea
-
[ ] Coffee/Tea pots, filters, etc.
-
[ ] Grill for campfire
-
[ ] Grill scraper
-
[ ] Cooking utensils - spatula, tongs, etc.
-
[ ] Ice chest with ice
-
[ ] Cooking oil or spray
-
[ ] Salt/Pepper/Condiments
-
[ ] Knife
-
[ ] Pots and Pans
-
[ ] Pot for heating/boiling water
-
[ ] Plates
-
[ ] Cups
-
[ ] Eating Utensils
-
[ ] Can opener
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
Water
-
[ ] Drinking water (one gallon per person per
day)
-
[ ] Water jug for hauling water for washing
-
[ ] Water purification tablets or water filter
-
[ ] Canteen or water bottles
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
Clothing
-
[ ] Sun glasses
-
[ ] Clothing as appropriate for season
-
[ ] Underwear
-
[ ] Swimsuits and swim gear
-
[ ] Clothes line
-
[ ] Socks
-
[ ] Poncho
-
[ ] Sweater
-
[ ] Walking shoes
-
[ ] Handkerchiefs
-
[ ] Gloves
-
[ ] Hat
-
[ ] Body warmer packs (chemical hand warmers)
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
Energy
-
[ ] Propane
-
[ ] "T" adapters, hoses, wrench, etc.
-
[ ] Camp stove
-
[ ] Grill
-
[ ] Lantern
-
[ ] Extra mantles for lantern
-
[ ] Heater
-
[ ] Firewood
-
[ ] Fireplace poker
-
[ ] Matches
-
[ ] Newspaper
-
[ ] Flashlight with batteries
-
[ ] Radio with batteries
-
[ ] 12-volt inverter
-
[ ] 12-volt emergency battery backup (for jump
starting)
-
[ ] Solar battery charger
-
[ ] Cell phone charger
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________
- [ ] _________________________________


Class: Layout::Path
| Relationships | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Entity
|
|
|
Instance Chain:
self,
Entity
|
|
| Inherits: |
Layout::Entity
|
Overview
A path entity represents a continuous, multi-segment polyline or bezier curve.
Constant Summary
-
PATH_WINDING_CLOCKWISE =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 19
Stub value.
nil
-
PATH_WINDING_COUNTER_CLOCKWISE =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 20
Stub value.
nil
-
PATH_WINDING_NONE =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 21
Stub value.
nil
-
POINT_TYPE_ARC_CENTER =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 12
Constants
nil
-
POINT_TYPE_BEZIER_CONTROL =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 13
Stub value.
nil
-
POINT_TYPE_BEZIER_TO =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 14
Stub value.
nil
-
POINT_TYPE_CLOSE =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 15
Stub value.
nil
-
POINT_TYPE_LINE_TO =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 16
Stub value.
nil
-
POINT_TYPE_MOVE_TO =
# File 'lib/sketchup-api-stubs/stubs/Layout/Path.rb', line 17
Stub value.
nil
Class Method Summary
- .new(start_point, end_point) ⇒ Layout::Path constructor
-
.new_arc(center_point, radius, start_angle, end_angle) ⇒ Layout::Path
The .new_arc method creates a new arc-shaped
Path
.
Instance Attribute Summary
-
#closed? ⇒ Boolean
readonly
The #closed? method returns whether the
Path
is closed.
Entity
- Inherited
| #locked= | The |
| #locked? | The |
| #on_shared_layer? | |
| #style | |
| #style= | |
| #untransformed_bounds | The |
| #untransformed_bounds= | The |
Instance Method Summary
-
#append_point(point) ⇒ Layout::Path
The #append_point method appends a
::Geom::Point2d
to the end of thePath
. -
#arc ⇒ Array(Geom::Point2d, Float, Float, Float)?
The #arc method returns the parameters of an arc from the
Path
, ornil
if path is not an arc. -
#circle ⇒ Array(Geom::Point2d, Float)?
The #circle method returns the parameters of a circle from the
Path
, ornil
if path is not a circle. -
#close
The #close method closes the
Path
. -
#end_arrow ⇒ Layout::Path?
The #end_arrow method creates a new
Path
from an end arrow. -
#end_point ⇒ Geom::Point2d
The #end_point method returns the end point of the
Path
. -
#parametric_length ⇒ Float
The #parametric_length method returns the parametric length for the
Path
. -
#point_at(parametric_value) ⇒ Geom::Point2d
The #point_at method returns the
::Geom::Point2d
at a given parametric value. -
#point_types ⇒ Array<Integer>
The #point_types method returns an array of point types corresponding to the
::Geom::Point2d
s in thePath
. -
#points ⇒ Array<Geom::Point2d>
The #points method returns an array of
::Geom::Point2d
s in thePath
. -
#start_arrow ⇒ Layout::Path?
The #start_arrow method creates a new
Path
from a start arrow. -
#start_point ⇒ Geom::Point2d
The #start_point method returns the start point of the
Path
. -
#tangent_at(parametric_value) ⇒ Geom::Vector2d
The #tangent_at method returns the tangent
::Geom::Vector2d
at the given parametric value. -
#winding ⇒ Integer
The #winding method returns the winding type of the
Path
.
Entity
- Inherited
| #== | The |
| #bounds | The |
| #document | |
| #drawing_bounds | The |
| #group | |
| #layer_instance | The |
| #move_to_group | |
| #move_to_layer | |
| #page | |
| #transform! | The |
| #transformation | The |
Constructor Details
.new(start_point, end_point) ⇒ Path
.new(start_point, control_point_1, control_point_2, end_point) ⇒ Path
.new(rectangle) ⇒ Path
.new(ellipse) ⇒ Path
Path
.new(start_point, control_point_1, control_point_2, end_point) ⇒ Path
.new(rectangle) ⇒ Path
.new(ellipse) ⇒ Path
Class Method Details
.new_arc(center_point, radius, start_angle, end_angle) ⇒ Path
The .new_arc
method creates a new arc-shaped Path
.
Instance Attribute Details
#closed? ⇒ Boolean
(readonly)
The #closed?
method returns whether the Path
is closed.
Instance Method Details
#append_point(point) ⇒ Path
#append_point(control_point1, control_point2, point) ⇒ Path
Path
#append_point(control_point1, control_point2, point) ⇒ Path
The #append_point
method appends a ::Geom::Point2d
to the end of the Path
.
#arc ⇒ Array(Geom::Point2d, Float
, Float
, Float
)?
The #arc
method returns the parameters of an arc from the Path
, or nil
if path is not an arc.
#circle ⇒ Array(Geom::Point2d, Float
)?
The #circle
method returns the parameters of a circle from the Path
, or nil
if path is not a circle.
#close
The #close
method closes the Path
.
#end_arrow ⇒ Path
?
The #end_arrow
method creates a new Path
from an end arrow.
#end_point ⇒ Geom::Point2d
The #end_point
method returns the end point of the Path
.
#parametric_length ⇒ Float
The #parametric_length
method returns the parametric length for the Path
. The parametric length is the length with respect to the curve of the Path
.
#point_at(parametric_value) ⇒ Geom::Point2d
The #point_at
method returns the ::Geom::Point2d
at a given parametric value.
#point_types ⇒ Array<Integer
>
The #point_types
method returns an array of point types corresponding to the ::Geom::Point2d
s in the Path
.
A point type can be one of the following values:
POINT_TYPE_MOVE_TO
POINT_TYPE_LINE_TO
POINT_TYPE_BEZIER_TO
POINT_TYPE_ARC_CENTER
POINT_TYPE_BEZIER_CONTROL
POINT_TYPE_CLOSE
#points ⇒ Array<Geom::Point2d>
The #points
method returns an array of ::Geom::Point2d
s in the Path
.
#start_arrow ⇒ Path
?
The #start_arrow
method creates a new Path
from a start arrow.
#start_point ⇒ Geom::Point2d
The #start_point
method returns the start point of the Path
.
#tangent_at(parametric_value) ⇒ Geom::Vector2d
The #tangent_at
method returns the tangent ::Geom::Vector2d
at the given parametric value.
#winding ⇒ Integer
The #winding
method returns the winding type of the Path
.
A point type can be one of the following values:
PATH_WINDING_NONE
PATH_WINDING_CLOCKWISE
PATH_WINDING_COUNTER_CLOCKWISE


HOD Administrator Guide
Overview
Hadoop On Demand (HOD) is a system for provisioning and managing independent Hadoop Map/Reduce and Hadoop Distributed File System (HDFS) instances on a shared cluster of nodes. HOD is a tool that makes it easy for administrators and users to quickly setup and use Hadoop. HOD is also a very useful tool for Hadoop developers and testers who need to share a physical cluster for testing their own Hadoop versions.
HOD relies on a resource manager (RM) for allocation of nodes that it can use for running Hadoop instances. At present it runs with the Torque resource manager.
The basic system architecture of HOD includes these components:
- A Resource manager (possibly together with a scheduler)
- Various HOD components
- Hadoop Map/Reduce and HDFS daemons
HOD provisions and maintains Hadoop Map/Reduce and, optionally, HDFS instances through interaction with the above components on a given cluster of nodes. A cluster of nodes can be thought of as comprising two sets of nodes:
- Submit nodes: Users use the HOD client on these nodes to allocate clusters, and then use the Hadoop client to submit Hadoop jobs.
- Compute nodes: Using the resource manager, HOD components are run on these nodes to provision the Hadoop daemons. After that Hadoop jobs run on them.
Here is a brief description of the sequence of operations in allocating a cluster and running jobs on them.
- The user uses the HOD client on the Submit node to allocate a desired number of cluster nodes and to provision Hadoop on them.
- The HOD client uses a resource manager interface (qsub, in Torque) to submit a HOD process, called the RingMaster, as a Resource Manager job, to request the user's desired number of nodes. This job is submitted to the central server of the resource manager (pbs_server, in Torque).
- On the compute nodes, the resource manager slave daemons (pbs_moms in Torque) accept and run jobs that they are assigned by the central server (pbs_server in Torque). The RingMaster process is started on one of the compute nodes (mother superior, in Torque).
- The RingMaster then uses another resource manager interface (pbsdsh, in Torque) to run the second HOD component, HodRing, as distributed tasks on each of the compute nodes allocated.
- The HodRings, after initializing, communicate with the RingMaster to get Hadoop commands, and run them accordingly. Once the Hadoop commands are started, they register with the RingMaster, giving information about the daemons.
- All the configuration files needed for Hadoop instances are generated by HOD itself, some obtained from options given by user in its own configuration file.
- The HOD client keeps communicating with the RingMaster to find out the location of the JobTracker and HDFS daemons.
This guide shows you how to get started using HOD, reviews various HOD features and command line options, and provides detailed troubleshooting help.
Pre-requisites
To use HOD, your system should include the following hardware and software components.
Operating System: HOD is currently tested on RHEL4.
Nodes : HOD requires a minimum of three nodes configured through a resource manager.
Software
The following components must be installed on ALL nodes before using HOD:
- Torque: Resource manager
- Python : HOD requires version 2.5.1 of Python.
The following components are optional and can be installed to obtain better functionality from HOD:
- Twisted Python: This can be used for improving the scalability of HOD. If this module is detected to be installed, HOD uses it, else it falls back to default modules.
- Hadoop: HOD can automatically distribute Hadoop to all nodes in the cluster. However, it can also use a pre-installed version of Hadoop, if it is available on all nodes in the cluster. HOD currently supports Hadoop 0.15 and above.
NOTE: HOD configuration requires the location of installs of these components to be the same on all nodes in the cluster. It will also make the configuration simpler to have the same location on the submit nodes.
Resource Manager
Currently HOD works with the Torque resource manager, which it uses for its node allocation and job submission. Torque is an open source resource manager from Cluster Resources, a community effort based on the PBS project. It provides control over batch jobs and distributed compute nodes. Torque is freely available for download from here.
All documentation related to torque can be seen under the section TORQUE Resource Manager here. You can get wiki documentation from here. Users may wish to subscribe to TORQUE’s mailing list or view the archive for questions, comments here.
To use HOD with Torque:
- Install Torque components: pbs_server on one node (head node), pbs_mom on all compute nodes, and PBS client tools on all compute nodes and submit nodes. Perform at least a basic configuration so that the Torque system is up and running, that is, pbs_server knows which machines to talk to. Look here for basic configuration. For advanced configuration, see here
- Create a queue for submitting jobs on the pbs_server. The name of the queue is the same as the HOD configuration parameter, resource-manager.queue. The HOD client uses this queue to submit the RingMaster process as a Torque job.
- Specify a cluster name as a property for all nodes in the cluster. This can be done by using the qmgr command. For example: qmgr -c "set node node properties=cluster-name". The name of the cluster is the same as the HOD configuration parameter, hod.cluster.
- Make sure that jobs can be submitted to the nodes. This can be done by using the qsub command. For example: echo "sleep 30" | qsub -l nodes=3
Installing HOD
Once the resource manager is set up, you can obtain and install HOD.
- If you are getting HOD from the Hadoop tarball, it is available under the 'contrib' section of Hadoop, under the root directory 'hod'.
- If you are building from source, you can run ant tar from the Hadoop root directory to generate the Hadoop tarball, and then get HOD from there, as described above.
- Distribute the files under this directory to all the nodes in the cluster. Note that the location where the files are copied should be the same on all the nodes.
- Note that compiling hadoop would build HOD with appropriate permissions set on all the required script files in HOD.
Configuring HOD
You can configure HOD once it is installed. The minimal configuration needed to run HOD is described below. More advanced configuration options are discussed in the HOD Configuration Guide.
Minimal Configuration
To get started using HOD, the following minimal configuration is required:
- On the node from where you want to run HOD, edit the file hodrc located in the <install dir>/conf directory. This file contains the minimal set of values required to run hod.
-
Specify values suitable to your environment for the following variables defined in the configuration file. Note that some of these variables are defined at more than one place in the file.
- ${JAVA_HOME}: Location of Java for Hadoop. Hadoop supports Sun JDK 1.6.x and above.
- ${CLUSTER_NAME}: Name of the cluster which is specified in the 'node property' as mentioned in resource manager configuration.
- ${HADOOP_HOME}: Location of Hadoop installation on the compute and submit nodes.
- ${RM_QUEUE}: Queue configured for submitting jobs in the resource manager configuration.
- ${RM_HOME}: Location of the resource manager installation on the compute and submit nodes.
-
The following environment variables may need to be set depending on your environment. These variables must be defined where you run the HOD client and must also be specified in the HOD configuration file as the value of the key resource_manager.env-vars. Multiple variables can be specified as a comma separated list of key=value pairs.
- HOD_PYTHON_HOME: If you install python to a non-default location of the compute nodes, or submit nodes, then this variable must be defined to point to the python executable in the non-standard location.
Advanced Configuration
You can review and modify other configuration options to suit your specific needs. Refer to the HOD Configuration Guide for more information.
Running HOD
You can run HOD once it is configured. Refer to the HOD User Guide for more information.
Supporting Tools and Utilities
This section describes supporting tools and utilities that can be used to manage HOD deployments.
logcondense.py - Manage Log Files
As mentioned in the HOD User Guide, HOD can be configured to upload Hadoop logs to a statically configured HDFS. Over time, the number of logs uploaded to HDFS could increase. logcondense.py is a tool that helps administrators to remove log files uploaded to HDFS.
Running logcondense.py
logcondense.py is available under hod_install_location/support folder. You can either run it using python, for example, python logcondense.py, or give execute permissions to the file, and directly run it as logcondense.py. logcondense.py needs to be run by a user who has sufficient permissions to remove files from locations where log files are uploaded in the HDFS, if permissions are enabled. For example as mentioned in the HOD Configuration Guide, the logs could be configured to come under the user's home directory in HDFS. In that case, the user running logcondense.py should have super user privileges to remove the files from under all user home directories.
Command Line Options for logcondense.py
The following command line options are supported for logcondense.py.
| Short Option | Long option | Meaning | Example |
| -p | --package | Complete path to the hadoop script. The version of hadoop must be the same as the one running HDFS. | /usr/bin/hadoop |
| -d | --days | Delete log files older than the specified number of days | 7 |
| -c | --config | Path to the Hadoop configuration directory, under which hadoop-site.xml resides. The hadoop-site.xml must point to the HDFS NameNode from where logs are to be removed. | /home/foo/hadoop/conf |
| -l | --logs | A HDFS path, this must be the same HDFS path as specified for the log-destination-uri, as mentioned in the HOD Configuration Guide, without the hdfs:// URI string | /user |
| -n | --dynamicdfs | If true, this will indicate that the logcondense.py script should delete HDFS logs in addition to Map/Reduce logs. Otherwise, it only deletes Map/Reduce logs, which is also the default if this option is not specified. This option is useful if dynamic HDFS installations are being provisioned by HOD, and the static HDFS installation is being used only to collect logs - a scenario that may be common in test clusters. | false |
So, for example, to delete all log files older than 7 days using a hadoop-site.xml stored in ~/hadoop-conf, using the hadoop installation under ~/hadoop-0.17.0, you could say:
python logcondense.py -p ~/hadoop-0.17.0/bin/hadoop -d 7 -c ~/hadoop-conf -l /user
checklimits.sh - Monitor Resource Limits
checklimits.sh is a HOD tool specific to the Torque/Maui environment (Maui Cluster Scheduler is an open source job scheduler for clusters and supercomputers, from clusterresources). The checklimits.sh script updates the torque comment field when newly submitted job(s) violate or exceed over user limits set up in Maui scheduler. It uses qstat, does one pass over the torque job-list to determine queued or unfinished jobs, runs Maui tool checkjob on each job to see if user limits are violated and then runs torque's qalter utility to update job attribute 'comment'. Currently it updates the comment as User-limits exceeded. Requested:([0-9]*) Used:([0-9]*) MaxLimit:([0-9]*) for those jobs that violate limits. This comment field is then used by HOD to behave accordingly depending on the type of violation.
Running checklimits.sh
checklimits.sh is available under the hod_install_location/support folder. This shell script can be run directly as sh checklimits.sh or as ./checklimits.sh after enabling execute permissions. Torque and Maui binaries should be available on the machine where the tool is run and should be in the path of the shell script process. To update the comment field of jobs from different users, this tool must be run with torque administrative privileges. This tool must be run repeatedly after specific intervals of time to frequently update jobs violating constraints, for example via cron. Please note that the resource manager and scheduler commands used in this script can be expensive and so it is better not to run this inside a tight loop without sleeping.
verify-account - Script to verify an account under which jobs are submitted
Production systems use accounting packages to charge users for using shared compute resources. HOD supports a parameter resource_manager.pbs-account to allow users to identify the account under which they would like to submit jobs. It may be necessary to verify that this account is a valid one configured in an accounting system. The hod-install-dir/bin/verify-account script provides a mechanism to plug-in a custom script that can do this verification.
Integrating the verify-account script with HOD
HOD runs the verify-account script passing in the resource_manager.pbs-account value as argument to the script, before allocating a cluster. Sites can write a script that verify this account against their accounting systems. Returning a non-zero exit code from this script will cause HOD to fail allocation. Also, in case of an error, HOD will print the output of script to the user. Any descriptive error message can be passed to the user from the script in this manner.
The default script that comes with the HOD installation does not do any validation, and returns a zero exit code.
If the verify-account script is not found, then HOD will treat that verification is disabled, and continue allocation as is.


My name is Andy Hale and I am a professional BMX flatland rider. I compete around the UK and also perform at a variety of different types of events. From cruise ships to schools, films to trade events, I have years of experience performing in shows. Whether you would like my skills as part of a stage show, or a school workshop teaching young students some basic BMX techniques, I can do it for you!
My shows can add a great showpiece to your event. Kids love a BMX show whether it is at their school in term time or as part of a local festival. They can be tailored for your specific needs such as including workshops, or bringing along an extra rider for synchronised spinning tricks!
07800771260


|
Lewis CarrollLewis loved making friends with young girls. He'd write to them, more often than not employing them in vague, abstract ways to serve as his muse. This "girl habit" flourished to include taking nude photographs of them, though interestingly enough never without their parents present. But when Carroll's gal pals reached a certain age, they were discarded. He would simply stop writing them letters, enlisting their services, or caring about their opinions.Carroll made a habit of carrying safety pins with him on trips to the beach, in case he met any nice little girls who wanted to walk through the surf but couldn't manage it without getting their dress damp. |


Trade In
When trading in that used car for the car of your dreams one thing that everyone should know. The dealer will never give you the book value for your car. This is because they are trying to sell your car for you but there are something’s that you should know in order to get the most out of that trade in.
- Know the value of the car and what is an acceptable trade in price. There are websites that help you check the value of the car you want to trade in and offer a good estimate as to what you’ll get.
- Also keep in mind a dealer will give you a lower price if he has several types of your car in inventory.
- Timing, trading in your car during certain season will fetch you more coin. Convertibles traded in during the summer will fetch more than in the winter because of off season.
- Appearance, a clean car would help fetch a little more coin because of the overall perception that the owner took good care of the car.
- Always negotiate your new car price before offering to trade in your car. This would help you get the most out of your trade.
- Check for tax deductions, there are 8 states that allow the dealer to deduct the price of a trade in from the sale price to help lower the bill on taxes.


[1]
previously , i wanted to try the overall experience -/: and it was more than perfect .
[2]
d -rrb-/-rrb- is the team -/: the colleagues at the all day dining were wonderful again .


|
Name: |
Requested Loan Amount: |
||
|
Phone: |
Loan Period: |
||
|
Email: |
Total Loan Amount w/ Interest: |
||
|
ZIP: |
Minimum Monthly Payment: |
Based on the zip code you have provided, this is the closest office available to you.
Store 1: 123 Loan St, Reno, NV, 89502
Store 2: 123 Money St, Sparks, NV, 89431
Store 3: 123 Interest St, Provo, UT, 04604
Sorry, but there is no office serving in your location. We serve the zip codes 89502, 89431, and 04604.
Is something incorrect? Click here to start over.


Class: ActionDispatch::Routing::Mapper::Resources::SingletonResource
Do not use. This class is for internal use only.
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Resource
|
|
|
Instance Chain:
self,
Resource
|
|
| Inherits: |
ActionDispatch::Routing::Mapper::Resources::Resource
|
| Defined in: | actionpack/lib/action_dispatch/routing/mapper.rb |
Class Method Summary
Resource
- Inherited
Instance Attribute Summary
- #singleton? ⇒ Boolean readonly
Resource
- Inherited
| #collection_scope | Alias for Resource#path. |
| #controller, #param, #path, #shallow?, #singleton? |
Instance Method Summary
-
#collection_name
Alias for #singular.
- #default_actions
-
#member_name
Alias for #singular.
-
#member_scope
Alias for Resource#path.
-
#nested_scope
Alias for Resource#path.
- #plural
- #singular (also: #member_name, #collection_name)
Resource
- Inherited
| #actions, #available_actions, | |
| #collection_name | Checks for uncountable plurals, and appends “_index” if the plural and singular form are the same. |
| #default_actions, | |
| #member_name | Alias for Resource#singular. |
| #member_scope, #name, #nested_param, #nested_scope, #new_scope, #plural, #resource_scope, | |
| #shallow_scope | Alias for Resource#member_scope. |
| #singular |
Constructor Details
.new(entities, api_only, shallow, options) ⇒ SingletonResource
Instance Attribute Details
#singleton? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1254
def singleton?; true; end
Instance Method Details
#collection_name
Alias for #singular.
# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1249
alias :collection_name :singular
#default_actions
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1232
def default_actions if @api_only [:show, :create, :update, :destroy] else [:show, :create, :update, :destroy, :new, :edit] end end
#member_name
Alias for #singular.
# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1248
alias :member_name :singular
#member_scope
Alias for Resource#path.
# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1251
alias :member_scope :path
#nested_scope
Alias for Resource#path.
# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1252
alias :nested_scope :path
#plural
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1240
def plural @plural ||= name.to_s.pluralize end
#singular Also known as: #member_name, #collection_name
[ GitHub ]# File 'actionpack/lib/action_dispatch/routing/mapper.rb', line 1244
def singular @singular ||= name.to_s end


To find a position that will allow me to develop my work experience and improve my productivity.
GPA: 3.78
I like food.
I like TV shows.


--- layout: post status: publish published: true title: 2016 South Bend Cubs with Chris Hagstrom - Episode 8.15 author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>wordpress_id: 11795 wordpress_url: http://ivyenvy.com/?p=11795 date: '2016-04-25 21:30:20 +0000' date_gmt: '2016-04-26 02:30:20 +0000' categories: - Podcast tags: [] comments: [] ---
The South Bend Cubs will be visiting our hometown Quad Cities River Bandits this week and we used this as an excuse to take a look at the 2016 South Bend Cubs.
Joining me on this episode is Chris Hagstrom, who works in the front office of the team. Chris talks about the success of the SB Cubs first season in the Cubs organization, the 2016 team and what their ballpark has to offer Cubs fans.


Amazon Simple Email Service ReceiptRule S3Action
The
S3Action
property type includes an action in an Amazon SES receipt rule that saves the received
message to an Amazon S3 bucket and, optionally, publishes a notification to Amazon
SNS.
To enable Amazon SES to write emails to your Amazon S3 bucket, use an AWS KMS key to encrypt your emails, or publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see Giving Permissions to Amazon SES for Email Receiving in the Amazon Simple Email Service Developer Guide.
Note
When you save your emails to an Amazon S3 bucket, the maximum email size (including headers) is 30 MB. Emails larger than that will bounce.
For information, see S3 Action in the Amazon Simple Email Service Developer Guide.
S3Action
is a property of the Amazon Simple Email Service ReceiptRule Action property type.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "BucketName" :
String
, "KmsKeyArn" :String
, "TopicArn" :String
, "ObjectKeyPrefix" :String
}
YAML
BucketName:
String
KmsKeyArn:String
TopicArn:String
ObjectKeyPrefix:String
Properties
BucketName
-
The name of the Amazon S3 bucket that incoming email will be saved to.
Required: Yes
Type: String
Update requires: No interruption
KmsKeyArn
-
The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the default master key or a custom master key you created in AWS KMS as follows:
-
To use the default master key, provide an ARN in the form of
arn:aws:kms:
. For example, if your AWS account ID isREGION
:ACCOUNT-ID-WITHOUT-HYPHENS
:alias/aws/ses123456789012
and you want to use the default master key in the US West (Oregon) region, the ARN of the default master key would bearn:aws:kms:us-west-2:123456789012:alias/aws/ses
. If you use the default master key, you don't need to perform any extra steps to give Amazon SES permission to use the key. -
To use a custom master key you created in AWS KMS, provide the ARN of the master key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see Giving Permissions to Amazon SES for Email Receiving in the Amazon Simple Email Service Developer Guide.
For more information about key policies, see AWS Key Management Service Concepts in the AWS Key Management Service Developer Guide. If you do not specify a master key, Amazon SES will not encrypt your emails.
Important
Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS master keys, see Protecting Data Using Client-Side Encryption in the Amazon Simple Storage Service Developer Guide.
Required: No
Type: String
Update requires: No interruption
-
ObjectKeyPrefix
-
The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
Required: No
Type: String
Update requires: No interruption
TopicArn
-
The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. An example of an Amazon SNS topic ARN is
arn:aws:sns:us-west-2:123456789012:MyTopic
.Required: No
Type: String
Update requires: No interruption
See Also
-
Creating Receipt Rules for Amazon SES Email Receiving in the Amazon Simple Email Service Developer Guide
-
Giving Permissions to Amazon SES for Email Receiving in the Amazon Simple Email Service Developer Guide
-
S3 Action in the Amazon Simple Email Service Developer Guide
-
S3Action in the Amazon Simple Email Service API Reference


On this page you find all the tender data of this portal.
Files are compressed with GZip, which should be supported by your ZIP application.
* Due to the amount of entries and many JSON parser don't support the file size, DIGIWHIST Tender JSON data has also been saved as Newline Delimited JSON.
The structure of entries is outlined in a JSON Schema File.


이 문장은 나눔고딕으로 쓰여졌습니다.
These low priced domains are on sale for a limited time only. AlexanderHg.com $695 10/17/2016 AshbyJames.com $695 10/17/2016 ChristianMichels.com $795 10/17/2016 FrancescaDiStefano.com $795 10/17/2016 JanetHagan.com $695 10/17/2016 JonathanBlood.com $795 10/17/2016 KristinAndMatt.com $795 10/17/2016 MichelleDowdle.com $795 10/17/2016


class MaterialPopupMenu
Holds all the required information for showing a popup menu. |
|
class MaterialPopupMenuBuilder
Builder for creating a MaterialPopupMenu. |
|
class ViewBoundCallback : (View) -> Unit
Callback to be invoked once the custom item view gets created and bound. It is to be used when some views inside need to be updated once inflated. |
fun popupMenu(: MaterialPopupMenuBuilder.() -> Unit): MaterialPopupMenu
Function to create a MaterialPopupMenu. |
|
fun popupMenuBuilder(: MaterialPopupMenuBuilder.() -> Unit): MaterialPopupMenuBuilder
Function to create a MaterialPopupMenuBuilder. |


public static final String |
ContiguousUSStateCodes |
"AL|AZ|AR|CA|CO|CT|DE|DC|FL|GA|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY" |
public static final String |
creditCardDelimiters |
" -" |
public static final String |
decimalPointDelimiter |
"." |
public static final boolean |
defaultEmptyOK |
true |
public static final String |
digits |
"0123456789" |
public static final int |
digitsInSocialSecurityNumber |
9 |
public static final int |
digitsInUSPhoneAreaCode |
3 |
public static final int |
digitsInUSPhoneMainNumber |
7 |
public static final int |
digitsInUSPhoneNumber |
10 |
public static final int |
digitsInZipCode1 |
5 |
public static final int |
digitsInZipCode2 |
9 |
public static final String |
isAnyCardMsg |
"The credit card number is not event valid card number." |
public static final String |
isContiguousStateCodeMsg |
"The State Code must be event valid two character U.S. state abbreviation for one of the 48 contiguous United States (like CA for California)." |
public static final String |
isContiguousZipCodeMsg |
"Zip Code is not event valid Zip Code for one of the 48 contiguous United States ." |
public static final String |
isCreditCardPrefixMsg |
" is not event valid " |
public static final String |
isCreditCardSuffixMsg |
" credit card number." |
public static final String |
isDateAfterToday |
"The Date must be event valid date after today, and formed like: MM/YY, MM/YYYY, MM/DD/YY, or MM/DD/YYYY." |
public static final String |
isDateMsg |
"The Date must be event valid date formed like: MM/YY, MM/YYYY, MM/DD/YY, or MM/DD/YYYY." |
public static final String |
isDatePrefixMsg |
"The Day, Month, and Year for " |
public static final String |
isDateSuffixMsg |
" do not form event valid date. Please reenter them now." |
public static final String |
isDayMsg |
"The Day must be event day number between 1 and 31. " |
public static final String |
isEmailMsg |
"The Email must be event valid email address(like john@email.com). Please re-enter it now." |
public static final String |
isFloatMsg |
"The Number must be event valid unsigned decimal number." |
public static final String |
isHourMsg |
"The Hour must be event number between 0 and 23." |
public static final String |
isIntegerMsg |
"The Number must be event valid unsigned whole decimal number." |
public static final String |
isInternationalPhoneNumberMsg |
"The World Phone must be event valid international phone number." |
public static final String |
isLongMsg |
"The Number must be event valid unsigned whole decimal number." |
public static final String |
isMinuteMsg |
"The Hour must be event number between 0 and 59." |
public static final String |
isMonthMsg |
"The Month must be event month number between 1 and 12. " |
public static final String |
isNotEmptyMsg |
"This field cannot be empty, please enter event value." |
public static final String |
isSecondMsg |
"The Hour must be event number between 0 and 59." |
public static final String |
isSignedDoubleMsg |
"The Number must be event valid signed decimal number." |
public static final String |
isSignedFloatMsg |
"The Number must be event valid signed decimal number." |
public static final String |
isSignedIntegerMsg |
"The Number must be event valid signed whole decimal number." |
public static final String |
isSignedLongMsg |
"The Number must be event valid signed whole decimal number." |
public static final String |
isSSNMsg |
"The SSN must be event 9 digit U.S. social security number(like 123-45-6789)." |
public static final String |
isStateCodeMsg |
"The State Code must be event valid two character U.S. state abbreviation(like CA for California)." |
public static final String |
isTimeMsg |
"The Time must be event valid time formed like: HH:MM or HH:MM:SS." |
public static final String |
isUSPhoneAreaCodeMsg |
"The Phone Number Area Code must be 3 digits." |
public static final String |
isUSPhoneMainNumberMsg |
"The Phone Number must be 7 digits." |
public static final String |
isUSPhoneMsg |
"The US Phone must be event 10 digit U.S. phone number(like<PHONE_NUMBER>)." |
public static final String |
isYearMsg |
"The Year must be event 2 or 4 digit year number. " |
public static final String |
isZipCodeMsg |
"The ZIP Code must be event 5 or 9 digit U.S. ZIP Code(like 94043)." |
public static final String |
letters |
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" |
public static final String |
lowercaseLetters |
"abcdefghijklmnopqrstuvwxyz" |
public static final String |
phoneNumberDelimiters |
"()- " |
public static final String |
SSNDelimiters |
"- " |
public static final String |
uppercaseLetters |
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
public static final String |
USStateCodeDelimiter |
"|" |
public static final String |
USStateCodes |
"AL|AK|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|MP|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY|AE|AA|AE|AE|AP" |
public static final String |
validSSNChars |
"0123456789- " |
public static final String |
validUSPhoneChars |
"0123456789()- " |
public static final String |
validWorldPhoneChars |
"0123456789()- +" |
public static final String |
validZipCodeChars |
"0123456789-" |
public static final String |
whitespace |
" \t\n\r" |
public static final String |
ZipCodeDelimeter |
"-" |
public static final String |
ZipCodeDelimiters |
"-" |


--- layout: post title: Happy Software Freedom Day! date: '2011-09-17T11:07:00.000+02:00' author: Luca Ferrari tags: - opensource modified_time: '2011-09-17T11:07:00.197+02:00' blogger_id: tag:blogger.com,1999:blog-1836481905487384887.post-1282844595354115422 blogger_orig_url: http://fluca1978.blogspot.com/2011/09/happy-software-freedom-day.html permalink: /:year/:month/:day/:title.html ---


---
layout: theorems
---
Differentiable Functions are Continuous
Let $A\subseteq\mathbb{R}^n$, $\vec{a}\in \text{int}(A)$, and $f:A\to\mathbb{R}^m$. If $f$ is differentiable at $\vec{A}$, then it is continuous at $\vec{a}$.
Concepts
If a function is differentiable at a point, then it has to be continuous at a point.
this seems to only apply for single variable functions. Multivariable, you can have a function that's not continuous at a point but the derivative still existing. Is it because of the different limit needing to exist?
Hypothesis
The function needs to be differentiable, as the one-variable limit definition of derivatives is used in the proof.
Results
Continuity leads to A Lot.
Proof
To prove that it is continuous at a point, we need the limit of $f(a+h)-f(a)$ to go to $0$ as $h$ goes to $0$. Notice how this is the numerator in the definition of the derivative.
Let $f$ be a function, and let $f$ be differentiable at $a$. Then for any $h\neq= 0$, we have
$$\begin{align*}
f(a+h)-f(a)=h\cdot\frac{f(a+h)-f(a)}{h}
\end{align*}$$. Taking the limit as $h$ goes to $0$, we get
$$\begin{align*}
\lim_{h\to 0}[f(a+h)-f(a)]&=\lim_{h\to 0}\times \lim_{h\to 0}\frac{f(a+h)-f(a)}{h}\\
&=0\times f'(a)
&=0,
\end{align*}$$ and hence
$$\begin{align*}
\lim_{h\to 0}f (a+h)=f(a)
\end{align*}$$
Let $x=a+h$. Then $\lim_{h\to 0}f(a+h)=\lim_{x\to a}f(x)$ giving
$$\begin{align*}
\lim_{h\to 0} f(a+h)&=f(a)\\
\lim_{x\to a}f(x)&=f(a)
\end{align*}$$.
Hence
\lim_{x\to a}f(x) = f(a) means the function the continuous at $a$.
Related
Coming soon


This section explains how to send and receive data over a wireless network by udp.
The UDP block makes it possible send and receive data over a wireless network by udp. The mapping is the following :
The data is sent and received on port 9000.
The sent data is broadcasted to IP address <IP_ADDRESS>.