Class: Aws::DatabaseMigrationService::Types::ReplicationTaskAssessmentResult
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb |
Overview
The task assessment report in JSON format.
Constant Summary
Instance Attribute Summary
-
#assessment_results ⇒ String
rw
The task assessment results in JSON format.
-
#assessment_results_file ⇒ String
rw
The file containing the results of the task assessment.
-
#assessment_status ⇒ String
rw
The status of the task assessment.
-
#replication_task_arn ⇒ String
rw
The Amazon
::Aws::DatabaseMigrationService::Resource
Name (ARN) of the replication task. -
#replication_task_identifier ⇒ String
rw
The replication task identifier of the task on which the task assessment was run.
-
#replication_task_last_assessment_date ⇒ Time
rw
The date the task assessment was completed.
-
#s3_object_url ⇒ String
rw
The URL of the
::Aws::S3
object containing the task assessment results.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#assessment_results ⇒ String
(rw)
The task assessment results in JSON format.
The response object only contains this field if you provide DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in the request.
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 10939
class ReplicationTaskAssessmentResult < Struct.new( :replication_task_identifier, :replication_task_arn, :replication_task_last_assessment_date, :assessment_status, :assessment_results_file, :assessment_results, :s3_object_url) SENSITIVE = [] include Aws::Structure end
#assessment_results_file ⇒ String
(rw)
The file containing the results of the task assessment.
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 10939
class ReplicationTaskAssessmentResult < Struct.new( :replication_task_identifier, :replication_task_arn, :replication_task_last_assessment_date, :assessment_status, :assessment_results_file, :assessment_results, :s3_object_url) SENSITIVE = [] include Aws::Structure end
#assessment_status ⇒ String
(rw)
The status of the task assessment.
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 10939
class ReplicationTaskAssessmentResult < Struct.new( :replication_task_identifier, :replication_task_arn, :replication_task_last_assessment_date, :assessment_status, :assessment_results_file, :assessment_results, :s3_object_url) SENSITIVE = [] include Aws::Structure end
#replication_task_arn ⇒ String
(rw)
The Amazon ::Aws::DatabaseMigrationService::Resource
Name (ARN) of the replication task.
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 10939
class ReplicationTaskAssessmentResult < Struct.new( :replication_task_identifier, :replication_task_arn, :replication_task_last_assessment_date, :assessment_status, :assessment_results_file, :assessment_results, :s3_object_url) SENSITIVE = [] include Aws::Structure end
#replication_task_identifier ⇒ String
(rw)
The replication task identifier of the task on which the task assessment was run.
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 10939
class ReplicationTaskAssessmentResult < Struct.new( :replication_task_identifier, :replication_task_arn, :replication_task_last_assessment_date, :assessment_status, :assessment_results_file, :assessment_results, :s3_object_url) SENSITIVE = [] include Aws::Structure end
#replication_task_last_assessment_date ⇒ Time
(rw)
The date the task assessment was completed.
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 10939
class ReplicationTaskAssessmentResult < Struct.new( :replication_task_identifier, :replication_task_arn, :replication_task_last_assessment_date, :assessment_status, :assessment_results_file, :assessment_results, :s3_object_url) SENSITIVE = [] include Aws::Structure end
#s3_object_url ⇒ String
(rw)
The URL of the ::Aws::S3
object containing the task assessment results.
The response object only contains this field if you provide DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in the request.
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 10939
class ReplicationTaskAssessmentResult < Struct.new( :replication_task_identifier, :replication_task_arn, :replication_task_last_assessment_date, :assessment_status, :assessment_results_file, :assessment_results, :s3_object_url) SENSITIVE = [] include Aws::Structure end


- cache - Variable in class permafrost.tundra.tn.profile.ProfileCache
-
The local in-memory cache of Trading Networks partner profiles.
- call() - Method in class permafrost.tundra.tn.delivery.CallableGuaranteedJob
-
Invokes the provided service with the provided pipeline and session against the job.
- call() - Method in class permafrost.tundra.tn.route.CallableRoute
-
Routes the bizdoc.
- CallableGuaranteedJob - Class in permafrost.tundra.tn.delivery
-
Callable for invoking a given service against a given job.
- CallableGuaranteedJob(DeliveryQueue, GuaranteedJob, String, Session, IData, int, float, Duration, boolean, String) - Constructor for class permafrost.tundra.tn.delivery.CallableGuaranteedJob
-
Creates a new CallableGuaranteedJob which when called invokes the given service against the given job.
- CallableGuaranteedJob(DeliveryQueue, GuaranteedJob, NSName, Session, IData, int, float, Duration, boolean, String) - Constructor for class permafrost.tundra.tn.delivery.CallableGuaranteedJob
-
Creates a new CallableGuaranteedJob which when called invokes the given service against the given job.
- CallableRoute - Class in permafrost.tundra.tn.route
-
Used to defer processing a bizdoc to another thread.
- CallableRoute(String) - Constructor for class permafrost.tundra.tn.route.CallableRoute
-
Constructs a new CallableRoute.
- CallableRoute(BizDocEnvelope) - Constructor for class permafrost.tundra.tn.route.CallableRoute
-
Constructs a new CallableRoute.
- CallableRoute(BizDocEnvelope, RoutingRule) - Constructor for class permafrost.tundra.tn.route.CallableRoute
-
Constructs a new CallableRoute.
- CallableRoute(BizDocEnvelope, RoutingRule, IData) - Constructor for class permafrost.tundra.tn.route.CallableRoute
-
Constructs a new CallableRoute.
- clear() - Method in class permafrost.tundra.tn.profile.ProfileCache
-
Removes all Trading Networks partner profiles from the cache.
- concurrency - Variable in class permafrost.tundra.tn.route.Deferrer
-
The level of concurrency to use, equal to the number of threads in the pool used for processing.
- createExecutor(int) - Method in class permafrost.tundra.tn.route.Deferrer
-
Creates a new executor service.


My Team
Tom
Manager
ID
EMail
office number
Casy
Engineer
ID
Github
email
Al
Primary card title
An item
A second item
A third item
Header
Primary card title
An item
A second item
A third item
Header
Primary card title
An item
A second item
A third item
Header
Primary card title
An item
A second item
A third item


WITNESS LIST Natural Resources Committee March 9, 1999-2:00P SB 144 Registering, but not testifying: For: Allison, Jim (County Judges and Commissioners Association of Texas, Counsel), Austin Pardue, F. Craig (Dallas County - Governmental Affairs), Dallas On: Jones, Sam (TNRCC - Manager/District Administration), Austin SB 533 Registering, but not testifying: For: Burke, John (Aqua Water - General Manager), Bastrop Watson, Kent (Texas Rural Water Association, President), Austin SB 812 On: Johnson, Boyd (Railroad Commission - Director of Enforcement), Austin Mayorga, Jose (Railroad Commission - Asst. Director, Oil & Gas Division), Round Rock SB 813 Registering, but not testifying: On: Johnson, Boyd (Railroad Commission - Director of Enforcement), Austin Mayorga, Jose (Railroad Commission - Asst. Director/Oil & Gas Division), Round Rock SB 814 Registering, but not testifying: On: Johnson, Boyd (Railroad Commission), Austin Mayorga, Jose (Railroad Commission - Asst. Director, Oil & Gas Division), Round Rock SB 815 Registering, but not testifying: On: Johnson, Boyd (Railroad Commission - Director of Enforcement), Austin Ross, Charles (Railroad Commission - Deputy Asst. Director, Compliance), Austin SB 816 Registering, but not testifying: On: Pitner, Stephen (Railroad Commission - Assistant Director), Austin


POLITICS
Actions related to the COVID-19 crisis, climate change and racial equality are to be among the first taken as he begins his tenure.
POLITICS
Actions related to the COVID-19 crisis, climate change and racial equality are to be among the first taken as he begins his tenure.
U.S
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
U.S
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
U.S
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
U.S
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
U.S
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
POLITICS
Actions related to the COVID-19 crisis, climate change and racial equality are to be among the first taken as he begins his tenure.
VS
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
SPONSORED INSIGHTS
Featuring a unique history, uninhibited wildness and at times otherworldly natural spectacles, Hokkaido offers an experience that is completely different from the rest of Japan.
IN THE MAGAZINE
EDITOR'S PICK
POLITICS
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
POLITICS
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
POLITICS
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
POLITICS
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
TECH & SCIENCE
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
TECH & SCIENCE
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
TECH & SCIENCE
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
TECH & SCIENCE
Notable people pardoned by Trump today include former White House chief strategist Steve Bannon and rapper Lil Wayne.
U.S
WORLD
BUSINESS
Tech & Science
Culture
Sports
Newsweek Expert Forum
SUBSCRIBE
In-depth Stories You Don't See Elsewhere About Topics You Want to Read!
All Access + Weekly Delivery. Choose A Membership That's Perfect for You!
NEWSLETTER


--- layout: post title: Photos From My First Condo Walkthrough date: 2009-09-24 18:40:00.000000000 -07:00 type: post published: true status: publish categories: [] tags: [] meta: {} author: ---
We went to the first walkthrough of my new condo at Viewpoint in Atlanta. Looks great seeing the flooring in place, as well as the appliances. Here are some photos of the place.


FIDEOS (Fiber Dual Echelle Optical Spectrograph) instrument has made its first observations, known as first light, collecting its first scientific data and confirming its successful operation. FIDEOS is operating on the ESO 1-metre telescope at La Silla in Chile.
In this project, BlueShadows provided the control software of the instrument.
Jun/2016
The main telescope of the UC Observatory Santa Martina is a 50cm optical telescope donated by ESO to Pontificia Universidad Catolica de Chile. During the past years the telescope has been refurbished and used as the main facility for testing and validating new instruments under construction by the center of Astro-Engineering UC. As part of this work, the need to develop a more efficient and flexible control system arises. BlueShadows was requsted to provide a new control telecope control software (TCS).
Sep/2012
In a partnership with Xplora Tecnologia Spa, BlueShadows has developed a platform to control water gates remotely. This was a challenging project which includes actuators, sensors, micro-controllers, GPRS/3G communication and the most important part, the centralized platform running at Windows Azure. More than 40 units have been deployed since 2016, and more are coming.
May/2016
BlueShadows was one of two winners of the IoT challenge proposed by Telefonica I+D Chile. In this project BlueShadows will provide remote sensing of soil moiture and weather conditions. This project is based on LoRa technology, which will reduce dramatically the OPEX of the final platform.
Jul/2016
The Academic Radio Interferometer (ARI) is developed together with the Escuela de Astrofísica de la Universidad Católica de Chile and BlueShadows. ARI is an implementation of a 2-elements radio interferometer using two units of STR (Small Radio Telescope) designed by the Haystack Observatory.
Signal Hound spectrum analyser and ROACH are integrated into ARI as the backend of the system and allow the spectral analysis of the signals captured by the interferometer.
The control integration of the ARI components is done using the ICE software framework for Remote Process Call, that allows for the interaction and coordination of independent modules of Hardware and Software. The local control of the radio telescopes is done through controllers implemented over Raspberry Pi platform.
ARI is aimed for academic purposes, allowing the execution of experiments for learning the fundamentals of RadioAstronomy.
Mar/2015
BlueShadows implemented an assest tracking system based on RFID for the Ferrocarril de Antofagasta (FCAB) company. RFID tags were installed in train wagons and readers were installed at strategical locations. The platofrm allows FCAB to trace and validate the available resource in the existent ERP.
Sep/2015


Career Development
We need professionals and encourage employees to develop their capacity. At EmpireChem, employees come together in interdisciplinary and global teams to realize exciting projects. We provide internal meetings to let our employees to communicate with their superior for performance and efficiency, then to better know different department duties and company culture. You are entrusted with customized goals to enhance your potential ability.


A thin wrapper around the 'Datorama' API. Ideal for analyzing marketing data from <https://datorama.com>.
| Version: | 0.1.0 |
| Imports: | httr, jsonlite, tibble |
| Published: | 2017-12-20 |
| Author: | Kade Killary [aut, cre] |
| Maintainer: | Kade Killary <kadekillary at protonmail.com> |
| BugReports: | https://github.com/beigebrucewayne/datoramar/issues |
| License: | MIT + file LICENSE |
| URL: | https://github.com/beigebrucewayne/datoramar |
| NeedsCompilation: | no |
| CRAN checks: | datoramar results |
| Reference manual: | datoramar.pdf |
| Package source: | datoramar_0.1.0.tar.gz |
| Windows binaries: | r-devel: datoramar_0.1.0.zip, r-release: datoramar_0.1.0.zip, r-oldrel: datoramar_0.1.0.zip |
| OS X binaries: | r-release: datoramar_0.1.0.tgz, r-oldrel: datoramar_0.1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=datoramar to link to this page.


I work with HTML5, CSS3, Bootstrap 3+4, jQuery, Javascript, AngularJS/Angular, and WordPress to offer clients a range of options that are beautiful, functional, innovative, and versatile. From stock themes, to fully customized websites, I offer a wide range of creative web solutions. I also incorporate the growing need for web accessibility, maximizing SEO, and modern, innovative User Interfaces.


- Conflict of Interest Policy for W3C Team Members Engaged in Outside Professional Activities
- [PUB25]
- Technical Architecture Group (TAG) Charter
- [PUB26]
- The TAG home page
- [PUB27]
- Tips for Getting to Recommendation Faster
- [PUB28]
- W3C liaisons with other organizations
- [PUB30]
- The Advisory Board home page
- [PUB31]
- Publication Rules
- [PUB32]
- W3C Fellows Program
- [PUB33]
- 5 Feb 2004 version of the W3C Patent Policy. The latest version of the W3C Patent Policy is available at http://www.w3.org/Consortium/Patent-Policy/.
- [PUB35]
- In-place modification of W3C Technical Reports
13.2 Member-only Resources
The following Member-only information is available at the W3C Web site.
- [MEM1]
- Current Advisory Committee representatives
- [MEM2]
- Group mailing lists
- [MEM3]
- The calendar of all scheduled official W3C events
- [MEM4]
- The New Member Orientation, which includes an introduction to W3C processes from a practical standpoint, including relevant email addresses.
- [MEM5]
- Advisory Committee meetings
- [MEM6]
- Member Web site
- [MEM8]
- How to send a Submission request
- [MEM9]
- The Art of Consensus, a guidebook for W3C Working Group Chairs and other collaborators
- [MEM14]
- Guidelines for Disciplinary Action
- [MEM15]
- How to Organize an Advisory Board or TAG election
13.3 Other References
- [RFC2119]
- "Key words for use in RFCs to Indicate Requirement Levels", S. Bradner, March 1997.
- [RFC2777]
- "Publicly Verifiable Nomcom Random Selection", D. Eastlake 3rd, February 2000.
14 Acknowledgments
The following individuals, either through the Revising W3C Process Community Group or independently, have contributed to the development of this version of the Process: Dan Appelquist (Telefonica), Art Barstow (Nokia), Robin Berjon (W3C), Wayne Carr (Intel), Marcos Cáceres (Mozilla), Mark Crawford (SAP), Fantasai (Mozilla), Virginie Galindo (Gemalto), Daniel Glazman (Disruptive Innovations), Joe Hall (CDT), Ivan Herman (W3C), Ian Hickson (Google), Ian Jacobs (W3C), Jeff Jaffe (W3C), Cullen Jennings (Cisco), Chris Lilley (W3C), Giri Mandyam (Qualcomm), Larry Masinter (Adobe Systems), TV Raman (Google), David Singer (Apple), Ralph Swick (W3C), Anne van Kesteren, Steve Zilles (Adobe Systems).
The following individuals participated in the preparation of W3C Process Documents, including this draft, while serving (at different times) on the W3C Advisory Board: Jean-François Abramatic (IBM, and previously ILOG and W3C), Ann Bassetti (The Boeing Company), Jim Bell (HP), Klaus Birkenbihl (Fraunhofer Gesellschaft), Carl Cargill (Sun Microsystems), Michael Champion (Microsoft), Paul Cotton (Microsoft), Tantek Çelik (Mozilla), Don Deutsch (Oracle), David Fallside (IBM), Paul Grosso (Arbortext), Eduardo Gutentag (Sun Microsystems), Steve Holbrook (IBM), Renato Iannella (IPR Systems), Jeff Jaffe (W3C), Ken Laskey (MITRE), Ora Lassila (Nokia), Håkon Wium Lie (Opera Software), Larry Masinter (Adobe Systems), Bede McCall (MITRE), Qiuling Pan (Huawei), Thomas Reardon (Microsoft), Claus von Riegen (SAP AG), David Singer (IBM), Jean-Charles Verdié (MStar), Chris Wilson (Google), Lauren Wood (unaffiliated), and Steve Zilles (Adobe Systems).
Early drafts of the W3C Process Document were prepared by a special Process Working Group. The Working Group was elected by the Advisory Committee representatives on 16 September 1996 and closed in November 1997. The following individuals participated in the Process Working Group (with their affiliations at that time): Carl Cargill (Netscape), Wendy Fong (Hewlett-Packard), John Klensin (MCI), Tim Krauskopf (Spyglass), Kari Laihonen (Ericsson), Thomas Reardon (Microsoft), David Singer (IBM), and Steve Zilles (Adobe). The Team members involved in the Process Working Group were: Jean-François Abramatic, Tim Berners-Lee, Ian Jacobs, and Sally Khudairi.
Thanks also to Don Brutzman (Web3D) for earlier work on liaisons.
15 Changes
This version of the process incorporates editorial changes to Chapter 7. Detailed change logs are available.
The major focus has been to clarify obligations, and who is obliged to meet them, in the process of developing a specification as a W3C Recommendation or Note. A particular change, removing the Last Call phase is intended to clarify that Working Groups are responsible for ensuring that their specification is made available for review and is actively reviewed at appropriate points in its development by appropriate stakeholders. This is particularly intended to stop the cycling of specifications between Last Call (for Patent review) and Candidate Recommendation, as well as to more generally support methodologies such as test-driven standardisation, without enforcing a specific methodology on any group and without losing the overall benefit of W3C's requirement for "horizontal" review.
Other notable changes from the 14 October 2005 Process Document include:
- The Director must address dissenting AC review comments publicly, 2 weeks before publication of a Recommendation.
- If W3C closes a Working Group, they must republish its unfinished work as Notes.
- Errata must not be made normative except by revising a Recommendation
- New requirements that Working groups should document known implementation and must document expected next steps for all publications
- New requirement that Working groups should publish abandoned work as a W3C Note
- Recognition that Interest Groups may publish W3C Notes
- Last Call and Candidate Recommendation have been collapsed together. Some of the requirements are therefore enforced earlier in the process.
- Advisory Committee review now begins at the same time as Candidate recommendation, but still ends no less than 4 weeks after publication as a Proposed Recommendation.
- Implementation requirements for passing beyond Candidate Recommendation are not simply listed as "2 interoperable implementations", instead a new sections gives guidance on what is considered when assessing "adequate implementation experience".
- Instead of relying on a Last Call publication for adequate review Working Groups need to demonstrate "wide review" as part of the requirements to publish a spec as Candidate Recommendation, while leaving them to achieve this as they see fit.
- There is a stronger emphasis (without creating new formal requirements) on getting review and testing implementation as early as possible. How to do this is left to Working Groups to determine.
The document has also been converted from XHTML 1.0 to HTML5.


China's polar icebreakers Xuelong, Xuelong 2 sail in Antarctica water
by XinhuaPhoto taken on Nov. 21, 2019 shows China's polar icebreaker Xuelong 2 and the path it broke through at the waters in Antarctica. China's polar icebreakers Xuelong and Xuelong 2 on Wednesday reached the waters near the Zhongshan Station in Antarctica. (Xinhua/Liu Shiping)
Photo taken on Nov. 21, 2019 shows China's polar icebreaker Xuelong 2 sailing in Antarctica. China's polar icebreakers Xuelong and Xuelong 2 on Wednesday reached the waters near the Zhongshan Station in Antarctica. (Xinhua/Liu Shiping)
A group of penguins are seen in this photo taken from aboard China's polar icebreaker Xuelong 2 in Antarctica water on Nov. 19, 2019. China's icebreakers Xuelong 2 and Xuelong are carring out the country's 36th Antarctic expedition. (Xinhua/Liu Shiping)
A helicopter unloads cargo from China's polar icebreaker Xuelong in Antarctica on Nov. 22, 2019. China's polar icebreakers Xuelong and Xuelong 2 on Wednesday reached the waters near the Zhongshan Station in Antarctica. (Xinhua/Liu Shiping)
China's polar icebreakers Xuelong 2 (front) and Xuelong sail in Antarctica water in this aerial photo taken on Nov. 19, 2019. The two vessels are carring out China's 36th Antarctic expedition. (Xinhua/Liu Shiping)


--- imgsrc: "will_deutsch_cain_and_abel_judaism_jews.jpg" buylink: "http://store.notesfromthetribe.com/product/jewish-art-8-5-x11-cain-and-abel-print" postDate: "04.27.11" layout: post ---
My brother was wrongfully accused of attempting to murder me at the age of five.
I publicly state in writing that this was not the case.
Rather, it was an unintentional botched suicide.
The kind of unwitting act that young children perform everyday by sticking their fingers too close to an electrical outlet or running for a ball in the middle of the street.
I wanted to grab a giant, golden, crunchy maple leaf that was floating in a fountain.
My brother and I leaned against the edge watching it circle endlessly.
I lunged for it and fell in.
I regained consciousness in the back of our station wagon.
I was wrapped in a warm blanket whilst my brother was coldly convicted.
Don’t get me wrong, I’m sure there are times my brother would’ve loved to kill me.
But I tell you now, I was not pushed.
I’m sure that helps 22 years later, Edward.
Sorry.


Typedefs | |
| typedef actionlib::SimpleActionServer< cpswarm_msgs::PathGenerationAction > | GenerationAction |
| Action server for path generation. More... | |
Variables | |
| vector< string > | behaviors |
| The behavior states in which CPSs are considered part of the swarm. More... | |
| bool | divide_area |
| Whether to divide the area among the CPSs in the swarm before generating the path. Joining or leaving swarm members will trigger regeneration of the path. More... | |
| Publisher | mst_publisher |
| Publisher to visualize the minimum spanning tree. More... | |
| mst_path | path |
| The coverage path. More... | |
| Publisher | path_publisher |
| Publisher to visualize the coverage path. More... | |
| bool | reconfigure |
| Whether the swarm configuration has changed which requires a replanning of the path. More... | |
| double | resolution |
| The spacing between two adjacent coverage path legs in meter. More... | |
| map< string, Time > | swarm |
| The UUIDs of the other swarm members. More... | |
| Subscriber | swarm_sub |
| Subscriber to get information about other CPSs in the swarm. More... | |
| double | swarm_timeout |
| The time in seconds communication in the swarm can be delayed at most. Used to wait after an area division event before starting the area division or time after which it is assumed that a swarm member has left the swarm if no position update has been received. More... | |
| bool | turning_points |
| Whether there are only waypoints at turning points of the path or also waypoints regularly spaced on straight line segments of the path. More... | |
| bool | vertical |
| Whether the sweeping pattern is vertical or horizontal. More... | |
| bool | visualize |
| Whether to publish the coverage path on a topic for visualization. More... | |
| Publisher | wp_publisher |
| Publisher to visualize the current waypoint. More... | |
| typedef actionlib::SimpleActionServer<cpswarm_msgs::PathGenerationAction> GenerationAction |
Action server for path generation.
Definition at line 27 of file coverage_path.h.
| vector<string> behaviors |
The behavior states in which CPSs are considered part of the swarm.
Definition at line 92 of file coverage_path.h.
| bool divide_area |
Whether to divide the area among the CPSs in the swarm before generating the path. Joining or leaving swarm members will trigger regeneration of the path.
Definition at line 72 of file coverage_path.h.
| Publisher mst_publisher |
Publisher to visualize the minimum spanning tree.
Definition at line 42 of file coverage_path.h.
| mst_path path |
The coverage path.
Definition at line 52 of file coverage_path.h.
| Publisher path_publisher |
Publisher to visualize the coverage path.
Definition at line 32 of file coverage_path.h.
| bool reconfigure |
Whether the swarm configuration has changed which requires a replanning of the path.
Definition at line 97 of file coverage_path.h.
| double resolution |
The spacing between two adjacent coverage path legs in meter.
Definition at line 62 of file coverage_path.h.
| map<string, Time> swarm |
The UUIDs of the other swarm members.
Definition at line 57 of file coverage_path.h.
| Subscriber swarm_sub |
Subscriber to get information about other CPSs in the swarm.
Definition at line 47 of file coverage_path.h.
| double swarm_timeout |
The time in seconds communication in the swarm can be delayed at most. Used to wait after an area division event before starting the area division or time after which it is assumed that a swarm member has left the swarm if no position update has been received.
Definition at line 87 of file coverage_path.h.
| bool turning_points |
Whether there are only waypoints at turning points of the path or also waypoints regularly spaced on straight line segments of the path.
Definition at line 82 of file coverage_path.h.
| bool vertical |
Whether the sweeping pattern is vertical or horizontal.
Definition at line 77 of file coverage_path.h.
| bool visualize |
Whether to publish the coverage path on a topic for visualization.
Definition at line 67 of file coverage_path.h.
| Publisher wp_publisher |
Publisher to visualize the current waypoint.
Definition at line 37 of file coverage_path.h.


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Application ca.ualberta.CMPUT301F13T02.chooseyouradventure.ControllerApp
public class ControllerApp
This class represents the controller for our application. This class stores the state of the application -- notably the story and page currently being viewed or edited. This class is in typical MVC style responsible for co-ordinating saving of the model and maintaining coherence between the model and the view.
| Constructor Summary | |
|---|---|
ControllerApp()
|
| Method Summary | ||
|---|---|---|
void |
addComment(java.lang.String text)
This adds a comment to the current page |
|
void |
addDecision()
Adds a decision to the currentPage. |
|
void |
addTile(Tile tile)
Adds a tile to the currentPage. |
|
void |
deleteActivity()
Removes the view associated with this page. |
|
void |
deleteDecision(int whichDecision)
Deletes the decision at position whichDecision. |
|
void |
deleteTile(int whichTile)
Deletes a tile from the page. |
|
void |
finishedUpdating()
|
|
void |
followDecision(int whichDecision)
Sets the currentPage to the page pointed to by the decision selected and then the page is refreshed. |
|
static ControllerApp |
getInstance()
|
|
Page |
getPage()
This gets the current page |
|
java.util.ArrayList<java.lang.String> |
getPageStrings(java.util.ArrayList<Page> pages)
Returns a list of strings for each page to be displayed in the Spinner for editing a decision. |
|
java.util.ArrayList<Story> |
getStories()
Returns the list of all stories. |
|
Story |
getStory()
This gets the current Story |
|
boolean |
hasEndingChanged()
Get whether the ending has changed since the last update. |
|
boolean |
haveCommentsChanged()
Get whether the comments have changed since the last update. |
|
boolean |
haveDecisionsChanged()
Get whether the decisions list has changed since the last update/ |
|
boolean |
haveTilesChanged()
Get whether the tiles list has changed since the last update. |
|
Page |
initializeNewPage(java.lang.String pageTitle)
Similar to the above function, this method creates a new page object |
|
void |
initializeNewStory(java.lang.String storyTitle)
This function is a generalized class for creating a new story and placing it on the server |
|
boolean |
isEditing()
Get whether the page being viewed by the user is in editing mode or not. |
|
|
jump(java.lang.Class<T> classItem,
Story story,
Page page)
|
|
void |
onCreate()
|
|
void |
reloadPage()
Sets all the changed variables to true and then tells ViewPageActivity to update. |
|
void |
removeActivity()
Tells currentPage to remove its associated view. |
|
void |
saveStory()
Tells the current story to save itself. |
|
void |
setActivity(ViewPageActivity activity)
Sets the view associated with the currentPage to activity. |
|
void |
setCommentsChanged()
Sets commentsChanged to true so the ViewPageActivity will know to update the comments, and then tells ViewPageActivity to update. |
|
void |
setDecisionsChanged()
Sets decisionsChanged to true so that the ViewPageActivity will know that the decisions need to be updated, and then tells the ViewPageActivity to update. |
|
void |
setEditing(boolean editing)
Sets whether the user wants to be in viewing mode or editing mode. |
|
void |
setEnding(java.lang.String text)
Sets the page ending the given string. |
|
void |
setEndingChanged()
Sets endingChanged to true so the ViewPageActivity will know to update the ending, and then tells ViewPageActivity to update. |
|
void |
setPage(Page page)
This sets the current Page |
|
void |
setStories(java.util.ArrayList<Story> stories)
Sets the list of stories. |
|
void |
setStory(Story story)
This sets the current story |
|
void |
setTilesChanged()
Sets the tilesChanged mark to true so that the ViewPageActivity will know that the tiles need to be updated, and then tells the ViewPageActivity to update. |
|
void |
updateDecision(java.lang.String text,
int whichPage,
int whichDecision)
Updates the decision at position whichDecision to have the given text and to point to the page at position whichPage in the story's list of pages. |
|
void |
updateTile(java.lang.String text,
int whichTile)
Updates the tile at position whichTile to show the given string. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ControllerApp()
| Method Detail |
|---|
public void onCreate()
public static ControllerApp getInstance()
public void setStory(Story story)
A
- Storypublic Story getStory()
public void setPage(Page page)
A
- Pagepublic Page getPage()
public void setStories(java.util.ArrayList<Story> stories)
stories
- public java.util.ArrayList<Story> getStories()
public void addComment(java.lang.String text)
A
- comment to addpublic boolean isEditing()
public void setEditing(boolean editing)
editing
- public void saveStory()
public void deleteTile(int whichTile)
whichTile
- public void setEnding(java.lang.String text)
text
- public void addTile(Tile tile)
tile
- public void addDecision()
decision
- public void updateTile(java.lang.String text, int whichTile)
text
- whichTile
- public void deleteDecision(int whichDecision)
whichDecision
- public void followDecision(int whichDecision)
whichDecision
- public void updateDecision(java.lang.String text, int whichPage, int whichDecision)
text
- whichPage
- whichDecision
- public java.util.ArrayList<java.lang.String> getPageStrings(java.util.ArrayList<Page> pages)
pages
-
public void setActivity(ViewPageActivity activity)
activity
- public void removeActivity()
public <T> void jump(java.lang.Class<T> classItem, Story story, Page page)
public void initializeNewStory(java.lang.String storyTitle) throws HandlerException
storyTitle
-
HandlerException
public Page initializeNewPage(java.lang.String pageTitle)
pageTitle
-
public void setTilesChanged()
public boolean haveTilesChanged()
public void setDecisionsChanged()
public boolean haveDecisionsChanged()
public void setCommentsChanged()
public boolean haveCommentsChanged()
public void setEndingChanged()
public boolean hasEndingChanged()
public void reloadPage()
public void deleteActivity()
public void finishedUpdating()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


--- layout: post title: A simple Webtrends event tracking tip date: 2011-11-04 14:50:31.000000000 +00:00 type: post published: true status: publish categories: - analytics - web tags: - analytics - webtrends meta: _edit_last: '1' _syntaxhighlighter_encoded: '1' tmac_last_id: '618797373486034944' author: David Simpson excerpt_separator: ---
In Webtrends, events that happens after the page loads can be tracked using dcsMultiTrack.
This takes the following form:
[source]dcsMultiTrack( key1, value1, key2, value2, key3, value3, ... );[/source]
But what if you don't know how many key/value pairs you'll be sending into dcsMultiTrack? How do you call it then?
Take advantage of the JavaScript apply function. Create an array of key/value pairs and then apply that array to the dcsMultiTrack function:
[source]
var webtrendsArgs = [
'DCSext.w_event_type', 'Video Started',
'DCSext.w_video_id', 'xxxx-yyyy-zzzz-1234',
'DCSext.w_video_name', 'Kitten Video'
];
dcsMultiTrack.apply(this, webtrendsArgs);
[/source]
This is equivalent to:
[source]
dcsMultiTrack(
'DCSext.w_event_type', 'Video Started',
'DCSext.w_video_id', 'xxxx-yyyy-zzzz-1234',
'DCSext.w_video_name', 'Kitten Video'
);
[/source]
If needed, you can add the key/value pairs to webtrendsArgs array incrementally and when complete, apply this to dcsMultiTrack at the end.
Source: StackOverflow


| checkNamed {checkmate} | R Documentation |
Check if an argument is named
checkNamed(x, type = "named") check_named(x, type = "named") assertNamed(x, type = "named", .var.name = vname(x), add = NULL) assert_named(x, type = "named", .var.name = vname(x), add = NULL) testNamed(x, type = "named") test_named(x, type = "named")
x |
[any] |
type |
[character(1)] |
.var.name |
[ |
add |
[ |
Depending on the function prefix:
If the check is successful, the functions
assertNamed
/assert_named
return
x
invisibly, whereas
checkNamed
/check_named
and
testNamed
/test_named
return
TRUE
.
If the check is not successful,
assertNamed
/assert_named
throws an error message,
testNamed
/test_named
returns FALSE
,
and checkNamed
returns a string with the error message.
The function expect_named
always returns an
expectation
.
These function are deprecated and will be removed in a future version.
Please use checkNames
instead.
Other attributes:
checkClass()
,
checkMultiClass()
,
checkNames()
x = 1:3 testNamed(x, "unnamed") names(x) = letters[1:3] testNamed(x, "unique")


json
Quoting from the home page of JSONJSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.
syntax highlighting:
Colour for text and null values.Colour for numbers.
Colour for true and false values.
Colour for void values.
Background for Objects.
Background for Arrays.
Background for Object name/value pair tables.
Background for Array value tables.


--- layout: post date: 2011-01-10 time: "09:00:00" authors: ["Greg Wilson"] title: Slower Than Expected tags: ["Content"] ---
We've started work on the high-performance computing lecture, and as part of that, we'd like to set a puzzle for our more advanced readers. We've written several versions of invasion percolation; the two of interest here use a list-based representation for the underlying grid, and a NumPy array. Run either program as:
python filename.py -g -n 31 -v 100
-g
turns off the end-of-run graphical display; -n 31
tells the program to use a 31×31 grid; and -v 100
tells it to initialize cells to random values between 0 and 100. Try varying the size, compare the speeds of the two programs, see if you can figure out why one is faster than the other, and then tell us:
#2 is actually more important to us than #1, since we'd like to figure out how programmers actually go about diagnosing performance problems.
Update: WordPress seems to "fix" indentation (leading white space) more or less randomly when I paste code into a <pre> area, so I'll link to the two files.
Using Lists
Using NumPy
[Later version of lecture on invasion percolation]


I am a junior at UC San Diego studying Cognitive Science with a specialization in Design & Interaction. With this background I continue to immerse myself with the intricacies of user research that contextualizes impactful design, as well as product design that positively makes people tick.
Education
UC San Diego
Major: B. S. Cognitive Science (2018)
Specializing in Design & Interaction
Skills
Hi-fidelity Mockups (SketchApp & Craft),
Prototyping (Invision, Principle),
User Research (Interviews, Experiments, Surveying, Storymapping, Personas, Usability Testing),
UCSD Bioinformatics Dept.'s SHINE: User Research Assistant
Code for Sacramento: Project Lead & UX Designer
Galt & Peninsula Party Rentals: Customer Experience Designer
Portfolio
COGS 187A Final Project
Mobile Design
Code4Sac's Student Success Initiative
Mobile Design
UCSD's SHINE Research
User Research
CONTACT ME
Let me know how I may be of service.
COGS 187A Final Project
Mobile Design
The final project for the COGS 187A class was undergone by Emily Shung, Fiona Chang, and myself. The project called for making interactive wireframes of a music streaming app showcasing the user scenarios of creating and managing a playlist. This deliverable was to have a foundation laid by user interviews, scenario competitive analysis, sitemap competitive analysis, and the wireframes to compile for the interactive section.
My role in the project was one that contributed my part every step of the way which includes my contribution to the interviews, capturing user flows to analyze, composing one of the sitemaps of a competitor music app, and of course designing the wireframes themselves of which I did the bulk of the work.
I also served as our resident facilitator and troubleshooter in our use of SketchApp to compose wireframes and Invision to bring our interactions to life since I was the only one remotely familiar with the design tools.
To properly understand the landscape we were to design for and into, the assignment called for conducting user interviews. Taking heed that the minimum 9 user interviews was a good number from the assignment, my team split up the work. I interviewed 4 of the 9 since I had access to more applicable participants sooner.
The interviews themselves were preceded by a compilation of questions we sought to be answered. This was followed by the interviewing before we finally analyzed our findings. Through this analysis we were able to extrapolate user scenarios to further focus our discovery of the environment we’re designing in.
Still, finding the right tools to capture the interviews proved difficult. I managed to overcome this by having the users I interviewed download the app ‘Mobizen’ which makes a screen recording of their interactions with their smartphone. It also has the added bonus of recording our voices and therefore our interview. Though it has it’s limitations in this area, such as also recording the song which may sound-out our speech, having a notebook at hand during the interview allowed me to record my insights of the session.
We went about capturing screen sequences that we thought were good design along with sequences we thought were not so good design. This was called for by the assignment to better understand the best practices to adopt and shortcomings to avoid of popular music apps.
I made 4 of the 10 good & bad examples.
What made this difficult for the team was finding a way to capture the screens as well as figuring out how to annotate the flows themselves. We just took screens from our mobile phones where upon our interviewees conducted a scenario. Upon quickly realizing how applicable SketchApp is to this (not being limited to just composing wireframes), I taught the team the basics of using the tool and which capabilities were particularly useful for our task at hand. This way I wasn’t the only to work on this and a bottle neck for the project’s progress.
We then conducted a competitive analysis of the navigations and their underlying structures of popular music apps. This was also for guiding our design decisions later.
I was tasked with composing and presenting YouTube Red’s navigation elements and sitemap.
What proved most challenging about this part of the assignment was accurately portraying the site’s capabilities for a user in a consistent, presentable way. This was overcome through sought-after, expert feedback which comprised of the deliverable being acceptable once it is comprehensible. Meticulous uniform design is not necessary to achieve this goal.
We had two scenarios to design: creating and managing a playlist. To accomplish this, I implemented the use of the Craft plugins for SketchApp to streamline the process. An example of this was the use of Styles to create a style guide for the team to agree upon.
As I was setting these capabilities up, my team members finalized our sketches to design. Seeing that they struggled with using the tool’s full capabilties, I put it upon myself to actualize most of the sketches as they provided feedback, formulated logic flows, and finalized color schemes to follow.
That is not to say they made no wireframes. They made pages integral to the scenarios we wanted to convey such as the home screen, library screen, and creating a new playlist screens.
I made the variability states of the design. This included dozens of screens showing functionalities including playing music, adding music to a playlist, and deleting music from a playlist.
I also made the icons and navbar the design employs on every screen. This proved difficult at first but the process was streamlined with the use of Craft plugin’s Styles.
Please follow this flow when going through the design: (1)Click search icon in navbar (2) Click Search bar (3)Click keyboard (4)Scroll down, under "albums" click "Yellow Coldplay” (5)Click "Add to Playlist" (6)Select first song "Don’t Panic" (7)Select second song "Shiver" (8)Select sixth song "Trouble" (9)Click "Add Selected” (10)Select "Create New Playlist” (11)Click keyboard (12)Click "Create" (13)Click Home in navbar (14)Click Library in navbar (15)Click Yellow Playlist (16)Click "Remove from Playlist” (17)Select first song "Don’t Panic" (18)Select third song "Trouble" (19)Click "Delete Selected”
Making the prototype itself was challenging in two ways: understanding the capabilities/limitations of the tool, and coordinating our efforts to quicken our pace.
The first challenge was addressed by trial and error. As a team we discovered affordances that allowed us to work faster than we meticulously have before. We were able to coordinate such use of the affordances through text messaging and when that wasn’t enough, quick phone calls. It was the phone calls that allowed us to play tech support and walk one another through a faster or new way to go about things.
It was from this final group project for the class that I solidified the value of going beyond my “fair share” and looking out for what’s good for the team as a whole. I grown appreciative of having a team to design alongside you as it made the design much better than if it were made in a silo.
Code4Sac's Student Success Initiative
Mobile Design
Instead of recreating it all in this modal, Here's the link to the case study done in another, fuller page.
UCSD's SHINE Research
User Research
SHINE is a research project lead by Jina Huh under UCSD’s Bioinformatics department. The research aims to better the lives of the hispanic populace in Chula Vista, CA by providing appropriate feedback to their sleep, screen viewing, and family eating habits. This feedback will come from audio sensory technology that which will provide input for our proposed, “Doggy” interface.
My role in the project involves formulating insights from the hispanic populace in Chula Vista through academic research reviews, demographic data procurement and analysis, and focus group interviews.
The research reviews involved exploring the dynamic these families may face and how this may affect their receptiveness to common behavior change research findings.
The demographic data procurement then was used to evaluate their profile based on where they lived. Through this I helped us link the research review findings to their probable way of life. This includes their increased receptivity to feedback if they were more acclimated to American culture being linked to the data showing that the Chula Vista populace is still mostly in fact foreign-born.
The highlight of my role involved my assistance in the facilitation of a focus group user research interview for Chula Vista residents that fit the profile we wished to serve. This included asking them open-ended questions about their family dynamics involving sleep, eating, and screen viewing. All the while, I was jotting down translated notes of their Spanish responses along with verbally translating them to my research lead, Jina Huh who did not understand the language to a fluent level.
Afterward, we had the interviewees to sketch their own solutions for their problems they’ve expressed in a participatory design session.
Though balancing the attention to the interviewees, my notebook, and Jina Huh seemed challenging at first (especially since I was not told that I would be juggling all of these duties), I simply remembered my training and education to keep my performance professional and the focus group session insightful.
It was from this first quarter experience that I learned the value of keeping my assumptions in check at a scientific level. I have solidified my appreciation of relentlessly but professionally acquiring the insights that really matter for any effort.


{% extends "base.html" %} {% block title %}Oops...Something went wrong!{% endblock %} {% block page_content %}


A tern is a small sea bird. It darts over the waves, looking for fish below the surface. When it spots one, it dives into the water, vanishes for an instant, and bursts out again with its prey in its beak.
Tern is a piece of software. It dives into the muddy depths of a JavaScript system to locate the information that it was asked for. Combined with an editor plug-in, it can make the life of a JavaScript programmer a lot more pleasant.
Find the code on Github.
Demo
This editor is hooked up to Tern. The drop-down in the top right corner lists the commands and keyboard shortcuts available. Output and function argument hints will appear in the bar below the editor.
What is the status of the project?
Tern is not yet finished. The core works well enough to be useful, but a lot of work is still to be done: testing, documenting, fixing bugs, and writing editor plug-ins.
Tern is open source software, under an MIT license. You can find the code on Github. Documentation does not exist yet, but is being worked on.
How does it work?
Tern parses and analyzes a program on the fly, using a simple form of type inference along with a lot of heuristics and dirty tricks to approximate the types of the variables and expressions in the program.
The type inference algorithm is roughly based on the algorithm used in Mozilla's SpiderMonkey engine. It deviates from their approach in several ways, because, on the one hand, it does not have access to run-time information, and, on the other hand, it does not have to be entirely precise, and can use approximations in some cases.
Once you know the type of a thing, it is easy to provide a meaningful list of property completions, or display a function type as a set of parameter hints.
Tern can be run in two ways — as a JavaScript library, for integration in JavaScript-based systems like the demo above, or as an HTTP server, for use with desktop editor plug-ins.
Is this new?
I am under the impression that the approach I'm taking here has never before been applied to JavaScript editing assistance.
Microsoft's Visual Studio's JavaScript Intellisense comes the closest, in terms of power. It uses a completely different approach (actually running the code, instead of doing type inference), and has some different strengths and weaknesses.
But that is a proprietary system tied to a single IDE. Tern is an open system that can (and will) be plugged into a variety of editors and IDEs.
Does it scale?
So is this a clever toy that works in a little text input like the one above, or something that can be applied when working on real, big, multi-file, multi-dependency projects?
I've tried to keep big codebases in mind as I built this. These are the strategies Tern uses to stay responsive in the face of huge bulks of code:
- The parser it uses (Acorn) is heavily optimized.
- The type inference algorithm is designed to be lightweight (its other use, in the SpiderMonkey compiler, is similarly performance-critical).
- Tern runs as a server (or instance) which reuses as much information as possible between queries, and tries to time recomputation work so that it doesn't hold up the interface.
- When editing large files, there is a mechanism for re-evaluating only a small slice of the file, using information from a previous evaluation run as context.
- It is possible to automatically 'condense' a JavaScript library to a simple JSON document that holds its type information, and then load only that information when analysing code that uses the library. (You can hand-edit such documents to fix inference mistakes or add information.)


Installation Guide
ZTPManager can be installed through a one line install procedure, or you can compile from source and place the files manually.
One-Line Installer
This is the easiest to get started with ZTPManager but it does rely on pulling a pre-compiled binary down from GitHub for x64_x86 architecture. If you don't like that and you think there might be some nasties hiding away, that's fine. Go check out the manual approach!
The installer does this:
- Install ISC-DHCP-SERVER
- Install git
- Clones the
ztpmanagerassets
repository using git - Writes elements of the configuration file from script input
- Creates
config
andimages
directories - Launches
ZTPmanager
with the HTTP file interface running on port 80 and the configuration API running on port 1323.
How to run this wonder?
You must know what the interface on the server is that you would like to serve DHCP. In the example below it's ens34
.
Secondly, you must know what URL you would like to access the server on. This could be a FQDN or just an IP address.
Make sure you have curl
installed. On Ubuntu this can be installed with sudo apt install curl
.
Here is the one line install.  As the 'New Kids on the Block' would say, step-by-step:
-
Clone the code repository
git clone https://github.com/networkbootstrap/ztpmanagercode.git
-
Grab the dependencies
dep ensure
-
Compile for your target operating system
GOOS=linux go build -o ztpmanager
-
Create a directory on the target machine
mkdir ztpmanager
-
Copy the binary to the target machine using SCP or your favourite tool
-
Create
configs
andimages
directory on the target machinemkdir configs && mkdir images
-
Check that port TCP 80 is free on the target machine, this is where the files are served from. Also check for 1323 or the API port.
ss -aln | grep "80 "
ss -aln | grep "1323 "
-
Change config file lines that need changing (see section 'Config File')
-
Install ISC-DHCP-SERVER version 4.3.5
sudo apt-get install -y isc-dhcp-server=4.3.5-3ubuntu7
-
Start the binary
sudo ./binary_name -config config.toml &
-
Do a quick check to make sure everything is operational. Read Usage on how to use it.
curl -X GET REPLACE_WITH_SERVER_IP:1323/hosts
If you don't have any hosts configured in the config.toml
then you won't get any meaningful data, but you'll still get a HTTP response code in the 200 range.
These docs are work in progress and will be updated regularly


--- layout: page description: "Projects, music, anything else" ---
Corpus of text documents that contain sentences in Indonesian manually annotated by humans.
Rule-based part-of-speech tagger for Indonesian.


{% extends "main/v7/layout-v7.html" %} {% block pageTitle %} NRS Diagnostic Prototype {% endblock %} {% block pageScripts %} {% endblock %} {% block beforeContent %} {% if back %} {{ govukBackLink({ text: back.text, href: back.href }) }} {% endif %} {% endblock %} {% block content %}
{{ description }}
Take this course online in bite-size 15-minute chunks over a few months. The whole course takes between 30 and 60 hours to complete.
Get ready to take your exams. You need to take 3 exams to get a qualification.
Taking the exams is free and there are test centres around the UK.
You’ll be able to share your qualification with potential employers.


DNSSD for
Browser Name
Open pages in
New Tab
Current Tab
New Window
Display notifications
Show domains
when needed — only when a service name exists in more than one domain
always — shows domains for all services
Discard changes
Save changes


In 2018, the documentary Amazing Grace featuring Aretha Franklin was first released. It was filmed in 1972. You might wonder why it took almost five decades for a documentary of the top-selling gospel R&B album of all time to be released. Sure, Franklin sued twice to prevent its release, but we’ll skip that. The real reason is hilarious.
Sydney Pollack , now known as one of the most influential filmmakers in history, was approached by Warner Brothers to film Franklin’s concert in a church. He agreed immediately upon hearing her name. The camera crew set up and by the second night, word of her electrifying performance had spread so quickly that even Mick Jagger was in the audience. This was a legendary event.
Warner brothers didn’t want to wait five decades for the film to be released, but to understand why it took so long, we need to understand a bit about how a movie is made.
You know how you take 100 pictures and maybe one or two are any good? That’s a documentary. You see maybe an hour or two of something amazing, but behind the scenes (pun intended!) are many more hours of footage that never leave the cutting room floor. Some of that footage is awful. Some may be amazing, but it doesn’t fit the director’s vision. For whatever reason, you shoot tons of footage and use almost none of it. For Amazing Grace, twenty hours of footage became 87 minutes of film. In other words, less than 10% of the footage was used.
A film camera, as you know, records images, not sound. That’s for the microphone. The film and the sound for the film are thus recorded separately.
Later, when putting together a rough cut of the film, the “sync sound” (the actual sounds recorded while filming) gets synced with the film. You’ve probably seen films where the sound doesn’t quite match the actor’s lips. This is sometimes known as “lip flap” and it’s annoying as hell, so you need to get it right. With twenty hours of film and twenty hours of sound recording, how do you get it right?
Typically, we use a clapperboard , also known as a “film slate.” There are various styles, but they usually include at least the date, the production, the scene and the take. But the one thing they always include is that long bar across the top. You’ve all seen video of someone yelling “lights, camera, action!” And then the second assistant camera holding the slate slaps the top down with a sharp “clack.”
In the rough cut of the film, you’ll see that clapperboard being clapped. In the audio recording, there’s a sharp spike when that clapperboard makes that noise. You can then use those to sync the film and the sound.
Sydney Pollack forgot to bring clapperboards to the church. After, they discovered they couldn’t sync the sound to the film. They shot the world’s greatest gospel documentary as a silent film.
By June of that year, Aretha Franklin’s album had sold millions. The movie would have been a slam dunk. Via Hollywood Reporter :
The choir director from the Watts recordings was brought in to try to lip-read the reels, but after months of work, only about 150 minutes of footage had been matched with sound, none of it adding up to a complete, useable song.
It wasn’t until 2008, using computers to synchronize the film and the sound, was the movie finally complete. Aretha Franklin sued (twice) to prevent the release of the film. After she passed, an agreement was reached with her estate to release the film. It grossed less than $6 million dollars, a far cry from what it could have been, but Metacritic rates it 94 out of 100 , or “Universal Acclaim.”
Of course, Aretha Franklin deserves nothing less.
If you’re interested in the film industry, Castaldo Academy has produced a short video explaining the clapperboard’s use.


Send event


I'm a PSU Student studying Political Science. I'm happy to assist with any technical issues you might have with your device or computer.
Give me a call, we'll figure it out.
My rates are $20/hr.
I'd be happy to assist you with your technical issues! Call or email.


subtitle: 'Bar charts' --- ## Bar charts Since v1.15, jsGraph allows you to use the bar chart series together with the bar x axis. The two have to work together, i.e. you cannot assign a line serie to a bar axis neither a bar serie to a normal or a time axis. In addition, for now, bar graphs are only accepted in the x direction (vertical bars). ### Defining the bar axis To define the bar axis, you need to pass its reference to the ```Graph``` constructor: {% highlight javascript %} new Graph( "domId", options, { bottom: [ { type: 'bar' } ] } ); {% endhighlight %} Alternatively, you can also overwrite the default x axis using: {% highlight javascript %} var graph = new Graph( "domId", options ); var axis = new ( Graph.getConstructor( 'graph.axis.x.bar' ) ); var options = {}; axis.init( graph, options ); graph.setBottomAxis( axis, 0 ); {% endhighlight %} ### Defining the categories The next step is to assign the categories that jsGraph should recognize. A category is like an axis value, except that it can take text. When multiple series are used, the values that have the same category will be displayed next to each other. To define categories, simply use the following setter {% highlight javascript %} axis.categories = [ { title: "Category 1", name: "cat1" }, { title: "Category 2", name: "cat2" } ]; {% endhighlight %} ### Creating series Alright, then we have to create a few series. The serie creation is the same as for any other serie, and take the type ```Graph.SERIE_BAR``` or, if you prefer, the string ```"bar"```: {% highlight javascript %} var s1 = graph.newSerie( "serie1", {}, Graph.SERIE_BAR ); // Equivalent to var s1 = graph.newSerie( "serie1", {}, "bar" ); // Let's define a second one var s2 = graph.newSerie( "serie2", {}, Graph.SERIE_BAR ); s1.autoAxis(); s2.autoAxis(); {% endhighlight %} There is however one extra step you need to make: you need to tell the axis that the series belong to it. That extra step is, we realize, a real pain, because you need to reassign the series to the axis when creating new ones and when removing them. But it also allows you to specify the order of the series. Maybe we will be able to remove this extra instruction in future releases. In the meantime, here's the syntax: {% highlight javascript %} axis.setSeries( s1, s2 [, ...] ); {% endhighlight %} ### Setting data Setting data to the serie takes an object which keys are the names of the categories: {% highlight javascript %} s1.setData( { "cat1": 5, "cat2": 12 } ); s2.setData( { "cat1": 8, "cat2": 10 } ); {% endhighlight %} ### Styling the series Some additional styling options are available to differentiate series from one another. In additions to the methods provided by the line serie (```setLineWidth```, ```setLineColor```, the bar series take the additional ```setFillColor``` and ```setFillOpacity``` method which set the inner color and inner opacity of the bars, respectively. Bar charts take no markers. {% highlight javascript %} s1.setLineColor('crimson').setFillColor('crimson').setFillOpacity( 0.5 ); s2.setLineColor('DarkGreen').setFillColor('DarkGreen').setFillOpacity( 0.5 ); {% endhighlight %} ### Results Ok, let's take all of this code, put it together and display the result: {% highlight javascript %} var graph = new Graph( "example-1" ); graph.resize( 400, 300 ); var axis = new ( Graph.getConstructor( 'graph.axis.x.bar' ) ) var options = {}; axis.init( graph, options ); graph.setBottomAxis( axis, 0 ); axis.categories = [ { title: "Category 1", name: "cat1" }, { title: "Category 2", name: "cat2" } ]; var s1 = graph.newSerie( "serie1", {}, Graph.SERIE_BAR ); s1.autoAxis(); s1.setData( { "cat1": 5, "cat2": 12 } ); s1.setLineColor('crimson').setFillColor('crimson').setFillOpacity( 0.5 ); var s2 = graph.newSerie( "serie2", {}, Graph.SERIE_BAR ); s2.autoAxis(); s2.setData( { "cat1": 8, "cat2": 10 } ); s2.setLineColor('DarkGreen').setFillColor('DarkGreen').setFillOpacity( 0.5 ); axis.setSeries( s1, s2 ); graph.draw(); {% endhighlight %}
### Adding error bars Adding error bars in bar charts is similar to the line series. The style has to be defined first using the ```setErrorStyle``` method. Here's an example: {% highlight javascript %} s1.setErrorStyle( [ { type: 'bar', y: { width: 10, strokeColor: 'black', strokeOpacity: 0.7 } } ] ); {% endhighlight %} The ```y``` key can also be ```top``` or/and ```bottom``` for different styles of the error bar. Note that x error bars are technically also possible, but don't make much sense in this example. Setting the error data goes with the following: {% highlight javascript %} s1.setDataError( { "cat1": [ [ 2, 1 ] ] } ); {% endhighlight %} Where the first value is the positive error bar value and the second is the negative error bar. Here is the result of the error bar example: {% highlight javascript %} var graph = new Graph( "example-1" ); graph.resize( 400, 300 ); var axis = new ( Graph.getConstructor( 'graph.axis.x.bar' ) ) var options = {}; axis.init( graph, options ); graph.setBottomAxis( axis, 0 ); axis.categories = [ { title: "Category 1", name: "cat1" }, { title: "Category 2", name: "cat2" } ]; var s1 = graph.newSerie( "serie1", {}, Graph.SERIE_BAR ); s1.autoAxis(); s1.setData( { "cat1": 5, "cat2": 12 } ); s1.setLineColor('crimson').setFillColor('crimson').setFillOpacity( 0.5 ); var s2 = graph.newSerie( "serie2", {}, Graph.SERIE_BAR ); s2.autoAxis(); s2.setData( { "cat1": 8, "cat2": 10 } ); s2.setLineColor('DarkGreen').setFillColor('DarkGreen').setFillOpacity( 0.5 ); s1.setErrorStyle( [ { type: 'bar', y: { width: 10, strokeColor: 'crimson', strokeOpacity: 0.7 } } ] ); s1.setDataError( { "cat1": [ [ 2, 1 ] ], "cat2": [ 0.4 ] } ); s2.setErrorStyle( [ { type: 'bar', y: { width: 10, strokeColor: 'DarkGreen', strokeOpacity: 0.7 } } ] ); s2.setDataError( { "cat1": [ [ 0.9 ] ] } ); graph.getYAxis().forceMin( 0 ); axis.setSeries( s1, s2 ); graph.draw(); {% endhighlight %}


v1.3. 21 *
[..]
+++++++++++blApp+++++++++
1:African Herbsman.mp3
2:All In One (Medley, Part 1).mp3
3:Brain Washing.mp3
4:Copasetic.mp3
5:Don't Rock the Boat.mp3
6:Duppy Conqueror.mp3
7:Four Hundred Years.mp3
8:Fussing and Fighting.mp3
9:Grooving Kingston 12 (Trench Town Rock Version).mp3
10:Kaya (Version 2).mp3
11:Kaya.mp3
12:Keep On Moving.mp3
13:Keep On Skanking.mp3
14:Live (Lively Up Yourself Version).mp3
15:Lively Up Yourself.mp3
16:Memphis (Dub Version).mp3
17:More Axe.mp3
18:Moving Version (DJ Version).mp3
19:Put It On.mp3
20:Riding High.mp3
21:Small Axe.mp3
22:Stand Alone.mp3
23:Sun Is Shining.mp3
24:The Axe Man (Small Axe Version).mp3
25:Trenchtown Rock.mp3
26:Zig Zag (Duppy Conqueror Version).mp3


{% load staticfiles %} {% load static %} {% load blog_tags %}
this is my blog I've Written {% total_posts %} posts so far.
Subscribe to my RSS feed


SLUG | 4 November 2014
Pierre-Antoine Ganaye - @trypag
Pure ZooKeeper client with Finagle.
Mentored by Twitter
Remote procedure call (RPC) is an inter-process communication that allows a computer program to cause a subroutine[..]
An RPC is initiated by the client, which sends a request message to a known remote server to execute a specified procedure with supplied parameters.
[..]a frequent cause of outages is poor interaction between components in the presence of failures; common failures include crashed hosts and extreme latency variance. These failures can cascade through the system by causing work queues to back up, TCP connections to churn, or memory and file descriptors to become exhausted.[..]
A Bijection is an invertible function that converts back and forth between two types[..]github.com/twitter/bijection
- an RPC to a remote host
- a long computation in another thread
- reading from disk
def map[B](f: A => B): Future[B]
def flatMap[B](f: A => Future[B]): Future[B]
def join[A](fs: Seq[Future[A]]): Future[Unit]
def collect[A](fs: Seq[Future[A]]): Future[Seq[A]]
def select[A](fs: Seq[Future[A]]): Future[(Try[A], Seq[Future[A]])]
def before[B](f: => Future[B])(implicit ev: this.type <:< Future[Unit]): Future[B]
def within(timer: Timer, timeout: Duration, exc: => Throwable): Future[A]
def raiseWithin(timeout: Duration)(implicit timer: Timer): Future[A]
def ensure(f: => Unit): Future[A]
And a lot more..
def fetchUrl(url: String): Future[HttpResponse]
def fetchUrlWithRetry(url: String) = fetchUrl(url) rescue {
case exc: TimeoutException => fetchUrlWithRetry(url)
}
trait Service[Req, Rep] extends (Req => Future[Rep])
val httpService = new Service[HttpRequest, HttpResponse] {
def apply(request: HttpRequest): Future[HttpResponse] = ???
}
abstract class Filter[-ReqIn, +RepOut, +ReqOut, -RepIn]
extends ((ReqIn, Service[ReqOut, RepIn]) => Future[RepOut])
class TimeoutFilter[Req, Rep](timeout: Duration, timer: Timer)
extends SimpleFilter[Req, Rep] {
def apply(request: Req, service: Service[Req, Rep]): Future[Rep] = {
val res = service(request)
res.within(timer, timeout)
}
}
Compose your service as a function
val service: Service[Request, Response] = ???
val timeoutFilter = new TimeoutFilter[Request, Response](1.second, timer)
val serviceWithTimeout: Service[Request, Response] = timeoutFilter andThen service
ServiceFactory
abstract class ServiceFactory[-Req, +Rep]
extends (ClientConnection => Future[Service[Req, Rep]])
Client
def newClient(dest: Name, label: String): ServiceFactory[Req, Rep]
def newService(dest: Name, label: String):Service[Req, Rep]
Currently unifying API to 6.x style : Protocol.newClient(...)
Http.newClient(dest: Name, label: String): ServiceFactory[HttpRequest, HttpResponse]
Http.newService(dest: Name, label: String): Service[HttpRequest, HttpResponse]
def serve(
addr: SocketAddress,
factory: ServiceFactory[Req, Rep]
): ListeningServer
// With Finagle-http
val server = Http.serve(":8080", myService)


?'
¡
The
New
York
copyright
reserved
botanical
Garden
UNIVERSIDAD
CENTRAL
DE
VENEZUELA
DEPTO.
DE
BOTANICA
Andira
inermis
(Wright)
DC.
ssp.
Inermis
Det.:
Mary
Kalin
Arroyo
Plants
of
Trinidad
New
York
Botanical
Garden
A.
Fkndlek,
1877-SO
lblS634
1615834
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


--- layout: post title: The Dark of Night date: '2006-09-26T12:00:00-04:00' tags: - '2006' tumblr_url: http://poetry.liabogoev.com/post/48193152685/the-dark-of-night ---
When the stars come out,
In a sky of night,
Bright pearls of hope,
In the blackness of despair,
One by one,
Or by couples and pairs,
They light up the dark,
For the stragglers of life.
They piece it with happiness,
Their beauty counters and balances
The gaping hole of the sky;
Droplets of mercury,
On a backdrop of black velvet,
One burns, dies,
Another born,
Replacing the light
With its own unique glow.
In their bright whites
We see color,
Just as in the black sky,
We see night.
Above them all,
An orb of misty light
Guiding the vagabonds
Smiling at the children,
A sphere shrouded in mystery,
The way it drapes the light,
In the dark of night.


{{ e }}
·
pattr
The least we can do is
return you to the home page.
Or you can help us and
report an issue
.


This is the place which enables UIUC students to collaborate with people who would like to play a particular sport in a particular location at a particular time!
Find Out MoreThis a perfect platform to use when you want to play any sport but dont know if people are playing at a particular location. You dont have to wait for others anymore! You dont have to schedule yourself according to others! You play whenever you want!
Get Started!At a sparkling 340,000 square feet it is one of the country’s largest on-campus recreation centers.
Located in the heart of campus, equiped with an Aquatic Center and gym facilities.
Join the live chat room! Be updated!
Meet new people and make new friends!
Hope this app makes your play more convinient and flexible! Have any questions about the sporting facilities? Give us a call or send us an email and we will get back to you as soon as possible!
(217) 333-3806


Anytime of the day,
anywhere we are needed
Choose from a variety of service
plans or pay as you go
Our Staff are guaranteed to
come within 30 minutes or
you get 1/2 half
I am honestly outstanded by how fast and efficient these guys are! Definitly recommend them.
You can tell just by how they come ready on the job that this business only hires professionals.

I only hire super cleaners whenever I need my place spotless after a party!


Request a Policy
Powering world-class companies
Just answer a few questions
so that we can personalize the right experience for you.
Fill Your Previous Insurance
First Name:
Social Number:
Last Name:
Phone:
Mail:
Insurance Amount:
Previous Insurance Number:
Previous Insurance ID:
Previous Insurance Company:
Migdal
Yashir
Harel
Comments:
Bad parameters
×


Fantasy Graphs
1
2
3
4
How Many Players?
Range Start
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Week Range
Range End
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2016
2015
2014
2013
Which Season?
Receptions
Receiving Yards
Receiving Touchdowns
Rushing Attempts
Rushing Yards
Rushing Touchdowns
Passing Attempts
Passing Completions
Passing Yards
Passing Touchdowns
Stats to Plot
Next
Submit
Graph


We know you fell in love with our Time Machine tool and with the possibility to view recent articles formatted according to styles from the past (and the future). Yes, you fell in love with it, but you would like to try it with your own articles.
Well, you've come to the right place.
Whether you want to write a trivial "Hello World", or you want to spread a huge treatise on geoquantistic physics around the world, here you can format it with our typographical styles! But f of all...
Are you familiar with HTML/CSS?
Unfortunately, no.
Well, keep on reading! We have a wonderful, super fast, free online tool right below!
A useful guide, divided in two parts, will also explain you how to use it.
Unfortunately, yes.
You already know everything, so you can download each of our six stylesheets right now:
Or download all of them in a .zip folder!
Below this text you will find a section entitled "THE EDITOR". Created by CKEditor, it is a JavaScript WYSIWYG text editor, an acronym for "What You See Is What You Get" that allows you to see a text in its HTML1 structure and also in its final form (the one you are reading right now, taking as example this text).
1 HTML is the standard markup language for documents designed to be displayed in a web browser. In other words, it describes the hierarchical structure of a text (title, subtitle, paragrahps and so on).
In simple words, if you don't have any HTML knowledge, you can start writing your article/text in the box of the editor and then select the features that will make it semantically rich (such as Title 1, Title 2, Subtitle etc), by clicking the toolbar button Format.
You can even add images, special symbols and tables, by exploring and playing with the buttons. In the meantime, the editor will automatically create the HTML structure of your article/text, without you even noticing it! When you are finally satisfied with your article, you can get the HTML structure of it just clicking on the Source button.
If you don't have any article in mind, the editor is already filled with a sample "Lorem Ipsum" text, provided with three levels of hierarchy: a main title (h1) and two subtitles (h2 and h3), some paragraphs and one image. But now you may have a question: why do you have to care about HTML? Because this is the only way you can move on to Part 2 of these awesome guidelines.
You wrote your awesome article, clicked on the 'Source' button and found out its HTML structure. Now it's time to style it!
Copy the HTML structure of your text and go to the section below. You will see a white text area indicated by the title 'Insert your text here', with already something inside: "<article> <section>". Don't worry, these elements (which are HTML tags) are essential to give a general environment to your article, following the structure of our six historical styles.
So, now paste the HTML structure of your article it in the text area after "<article> <section>" and see how it magically appears on the left. You can even keep on modifying it, if you want, and the changes will be displayed just in less than a second!
Finally, choose your favorite style by clicking on one of the six buttons underneath. But remember that each time you want to change an already-displayed style, you have to 'clean' the previous one, otherwise they will sum each other (... which would be a fun experiment anyway, wouldn't it?).
Oh, I see. You don't believe in magic and you want do deeply analyze how the cold, grey machine works. You must be so fun at parties.
Very well. Let's reveal all the magician's tricks.
Nothing to explain regarding the CK Editor part: it's just a tool allowing non-HTML experts to write an article with a correct HTML structure without following a whole course about HTML.
Part B, however, is trickier. It is structured as a <grid> divided in two columns: the left one for the inputs (the text and the styles) and the right one for the output (the formatted text in the chosen style). The text can be written in a <textarea> element, and will be shown as output on the right inside an element called <iframe> (used to embed another HTML document within the current HTML document). The <iframe> is populated through the following jQuery function, a reworking of a function wrote by Bhaskar Tiwari:
(function() { $('.grid').height( $(window).height() ); var contents = $('iframe').contents(), body = contents.find('body'), styleTag = $('<style></style>').appendTo(contents.find('head')); $('textarea').keyup(function() { var $this = $(this); if ( $this.attr('id') === 'textarea') { body.html( $this.val() ); } }); })();
The grey squared buttons for choosing the styles were developed in Javascript. Here is what we did: we added a simple 'onclick' event on each of the buttons, defining the name of its CSS. For example:
<input type="button" value="Bauhaus" onclick="addCss('bauhaus.css')"/> <input type="button" value="Pop Art" onclick="addCss('popart.css')"/>
The Javascript function, therefore, took as parameter the name of its CSS and created a full link to an external style sheet (i.e. the desired historical type), enriched with all its standard attributes (<rel>, <type> and, of course, <href>). The created <link> is finally put inside the body of the iframe.
function addCss(fileName) { var x = document.getElementById("iframe"); var y = x.contentWindow.document; var link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = fileName; y.body.appendChild(link); }
In conclusion, the 'cleaning' button was a 'trick' to avoid the accumulation/sum of the stylesheets one above the other. With the Js method removeChild() we managed to remove a specified child node of the specified element (i.e. the iframe), and we chose it to be the second, assuming that the first is the written text. So, the Js function will never remove the text but only the first appended CSS (so not the last one! ).
function removeCss() { var x = document.getElementById("iframe"); var y = x.contentWindow.document; var list = y.body; list.removeChild(list.childNodes[1]); }


Harvard University
posts
Harvard University Information Technology
{{post.created_time | date:'medium'}}
Luther College
posts
Luther College
{{post.created_time | date:'medium'}}


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
BEFORE THE NATIONAL GREEN TRIBUNAL (WESTERN ZONE) BENCH, PUNE APPEAL No. 5/2014(WZ) And M.A.No.37/2014 CORAM: Hon'ble Shri Justice V.R. Kingaonkar (Judicial Member) Hon'ble Dr. Ajay A.Deshpande (Expert Member) B E T W E E N: Appaso Satappa Tambekar, Age 60 years, Occ: Agril. R/o Mangnur, Tal. Kagal. District Kolhapur (Mah. State). ....Applicant AND 1. Appellate Authority Under the provisions of Water (Prevention and Control of Pollution) Act, 1974 and Air Prevention and Control of Pollution) Act, 1981, Environment Department 15th Floor, New Administrative Building, Mantralaya, Mumbai. 2. Maharashtra Pollution Control Board Kalpataru Point, 2/3/4 floor, Opp. Cime Planet Near Sion Circle, Sion(e) Mumbai. 3. Sar Senapati Santaji Ghorpade, Sugar Factory Ltd, Gat No.466,467 470, A/p Belewadi Kalamma, Tal- Kagal, Dist Kolhapur. .........Respondents
Counsel for Applicant:
Mr. Louis S. Shah Counsel for Respondent(s) 1 (J) Appln. No. 5 of 2014 Date: March 20th 2014 ORAL JUDGMENT P.B:
1. This Appeal is filed on 13th February, 2014. The Appellant has preferred the present Appeal against order dated October 25th, 2013, passed by Respondent No.1, under Section 28 of the Water (Prevention and Control of Pollution) Act, 1974 and Air Prevention and Control of Pollution) Act, 1981, The impugned order was forwarded to the Appellant along with forwarding letter dated October 25th, 2013. The Appellant has come out with a case that the impugned order was received by him by post on October 30th ,2013.
2. According to the Appellant, the Appeal had to be filed up till November 30th, 2013, but there is delay in filing of the Appeal due to his medical problem. He was suffering from mental depression between November 25th , 2013 till January 30th, 2014 and as such, was directed by medical practitioner to undergo rest. He could not, therefore, approach the Advocate and prepare Appeal Memo. Consequently, filing of Appeal is delayed by twelve (12) days. It is stated in the Application for delay condonation that delay is caused on account of 'sufficient cause' shown by the Applicant and as such, same should be condoned. 2 (J) Appln. No. 5 of 2014
3. By order dated March 3rd, 2014, we directed the Appellant/Applicant to place on record postal envelope which he was then ready to produce for perusal of this Tribunal, in order to show the postal stamp regarding receipt of envelope by him. However, he has not produced the postal envelope for perusal of the Tribunal.
4. We have heard learned Advocate Shah for the Appellant/Applicant. He argued that delay is unintentional and can be condoned when sufficient cause is shown. He invited our attention to the provision of Order 8, Rule 1 of the C.P.Code. He further invited our attention to the Judgments of learned Single Judges of the Hon'ble High Court of Bombay, in :
(1) "Kaluba Madhavrao Upasevs Vs. Sau. Rangubai w/o Rajabhau Atole & Ors" 2007(4) ALL MR 252, (2) "Sudhirkumar Krishnalal Sahani vs. Nagar Parishad/Nagar Palika/Municipal Council, Hinganghat"2009(6) Mh.L.J.384, and (3) "Pusaram s/o Sakharam Chavan vs. Jyoti @ Savitgri d/o Dnyanoba Badade and others" 2012(5)Mh.L.J. 197.
5. It appears that in the context of Order 8, Rule1, of C.P. Code, the Hon'ble High Court of Bombay has taken a view that:
"Proviso of Rule (1), which requires filing of written statement within ninety (90) days, is a directory provision and as such, delay could be condoned.
What appears from the perusal of above three (3) 3 (J) Appln. No. 5 of 2014 Judgments cited by the learned Advocate for the Appellant, is that these three (3) citations are based on observations in the case of "Shaikh Salim Haji Abdul Khayumsab vs. Kumar and others," reported in 2006(1) Mh.L.J.(S.C.) 178=2006(1) Bom.C.R.57." It is observed by the Apex Court in paras 10 and 14 as below:
10. All the rules of procedure are the handmaid of justice. The language employed by the draftsman of procedural law may be liberal or stringent, but the fact remains that the object of prescribing procedural is to advance the cause of justice. In an adversarial system, no party should ordinarily be denied the opportunity of participating in the process of justice dispensation. Unless compelled by express and specific language of the Statute, the provisions of the Civil Procedure Code or any other procedural enactment ought not to be construed in a manner which would leave the Court helpless to meet extraordinary situations in the ends of justice.
14. Procedural law is not to be a tyrant but a servant, not an obstruction but an aid to justice. Procedural prescriptions are the handmaid and not the mistress, a lubricant, not a resistant in the administrative of justice"
6. We may mention here that limitation for filing of an Appeal under the National Green Tribunal Act, 2010, is specifically circumscribed by Section 16 of the enactment. Section 16 reads as follows:
16 Any person aggrieved by, ----
(a) xxx xxx xxx xxx
(b) xxx xxx xxx xxx
(c) xxx xxx xxx xxx
4
(J) Appln. No. 5 of 2014
(d) xxx xxx xxx xxx
(e) xxx xxx xxx xxx
(f) xxx xxx xxx xxx
(g) xxx xxx xxx xxx
(h) xxx xxx xxx xxx
(i) xxx xxx xxx xxx
(j) any determination of benefit sharing or order made, on or after the commencement of the National Green Tribunal Act, 2010, by the National Biodiversity Authority or a State Biodiversity Board under the provisions of the biological Diversity Act, 2002, may, within a period of thirty days from the date on which the order or decision or direction or determination is communicated to him, prefer an appeal to the Tribunal: Provided that the Tribunal may, if it is satisfied that the appellant was prevented by sufficient cause from filing the appeal within the said period, allow it to be tiled under this section within a further period not exceeding sixty days.
(Emphasis supplied by us)
7. The above provision is not rule of procedure akin to those under the C.P.Code. There is basic difference between substantive provision in the section of the Act, which specifies particular limitation and excludes provisions of the Limitation Act, 1963 and directory Rules under the Code of Civil Procedure. In "Seva Mon Region Federation & Anr vs Union of India and Ors" (MA No.104/2012, arising out of Appeal No.13/2012) the Hon'ble Principal Bench of NGT, New Delhi, by order dated March 14, 2013, elaborately discussed the scope of Section 16. The Hon'ble Principal Bench, held that "such period cannot be extended by the Tribunal." Similar view is expressed by this Bench in the Order passed in Appeal No.2/2013. "Gram panchayat Tiroda & Anr vs MoEF & ors". This Bench 5 (J) Appln. No. 5 of 2014 held that the Tribunal has no power to extend limitation period beyond the period prescribed under the specific provision enumerated in the enactment. We may refer to observations of this Tribunal as enumerated in paragraph 25 of the said order. The same may be re-produced as follows:
25 At this juncture, we may refer to case of "Chhatisgarh State Electricity Board Vrs. Central Electricity Regulatory Authority and Ors (2010)5, S.C.C. 23". In the said case the Apex Court considered Section 125 of the Electricity Act 2003 along with Proviso appended thereto. The Apex Court held that the limitation period provided under section 125 is of 60 days and could be extended upto 60 days under Proviso to Section 125 but there is no provision in the said Act for extension beyond this period. It is held that the Electricity Act is a special legislation which is excluded from purview of the Limitation Act, 1963 by virtue of Section 29(2) of the Limitation Act and therefore, Section 5 of the Limitation Act, cannot be invoked. It is quite clear, therefore, that Section 5 of the Limitation Act is not applicable to the Appeal which comes within ambit of Section 16 of the NGT Act, 2010.6
(J) Appln. No. 5 of 2014
8. Considering the view taken consistently by the Hon'ble Principal Bench and this Bench, we have no hesitation to hold that the present Appeal is barred by limitation and delay cannot be condoned. The case law relied upon by the learned Advocate for the Appellant, is not applicable to the facts of the present case and in view of the legal position enumerated above.
9. In view of foregoing discussion, the Application will have to be dismissed, so also, the Appeal will have to be dismissed. Hence, we have no option but to dismiss the Miscellaneous Application and the Appeal. Both are accordingly dismissed. No costs.
.............................................,JM (Justice V. R. Kingaonkar) ..........................................., EM (Dr. Ajay.A. Deshpande) 7 (J) Appln. No. 5 of 2014