[ all classes ]
[ opennlp.tools.cmdline ]
Coverage Summary for Class: PerformanceMonitor (opennlp.tools.cmdline)
| Class | Method, % | Line, % |
|---|---|---|
| PerformanceMonitor | 60% (6/ 10) | 62.2% (28/ 45) |
| PerformanceMonitor$1 | 0% (0/ 2) | 0% (0/ 16) |
| total | 50% (6/ 12) | 45.9% (28/ 61) |
1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18
19 package opennlp.tools.cmdline;
20
21 import java.io.PrintStream;
22 import java.util.concurrent.Executors;
23 import java.util.concurrent.ScheduledExecutorService;
24 import java.util.concurrent.ScheduledFuture;
25 import java.util.concurrent.TimeUnit;
26
27 /**
28 * The {@link PerformanceMonitor} measures increments to a counter.
29 * During the computation it prints out current and average throughput
30 * per second. After the computation is done it prints a final performance
31 * report.
32 *

33 * Note:
34 * This class is not thread safe.

35 * Do not use this class, internal use only!
36 */
37 public class PerformanceMonitor {
38
39 private ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1, runnable -> {
40 Thread thread = new Thread(runnable);
41 thread.setName("opennlp.tools.cmdline.PerformanceMonitor");
42 thread.setDaemon(true);
43 return thread;
44 });
45
46 private final String unit;
47
48 private ScheduledFuture<?> beeperHandle;
49
50 private volatile long startTime = -1;
51
52 private volatile int counter;
53
54 private final PrintStream out;
55
56 public PerformanceMonitor(PrintStream out, String unit) {
57 this.out = out;
58 this.unit = unit;
59 }
60
61 public PerformanceMonitor(String unit) {
62 this(System.out, unit);
63 }
64
65 public boolean isStarted() {
66 return startTime != -1;
67 }
68
69 public void incrementCounter(int increment) {
70
71 if (!isStarted())
72 throw new IllegalStateException("Must be started first!");
73
74 if (increment < 0)
75 throw new IllegalArgumentException("increment must be zero or positive but was " + increment + "!");
76
77 counter += increment;
78 }
79
80 public void incrementCounter() {
81 incrementCounter(1);
82 }
83
84 public void start() {
85
86 if (isStarted())
87 throw new IllegalStateException("Already started!");
88
89 startTime = System.currentTimeMillis();
90 }
91
92
93 public void startAndPrintThroughput() {
94
95 start();
96
97 final Runnable beeper = new Runnable() {
98
99 private long lastTimeStamp = startTime;
100 private int lastCount = counter;
101
102 public void run() {
103
104 int deltaCount = counter - lastCount;
105
106 long timePassedSinceLastCount = System.currentTimeMillis()
107 - lastTimeStamp;
108
109 double currentThroughput;
110
111 if (timePassedSinceLastCount > 0) {
112 currentThroughput = deltaCount / ((double) timePassedSinceLastCount / 1000);
113 } else {
114 currentThroughput = 0;
115 }
116
117 long totalTimePassed = System.currentTimeMillis() - startTime;
118
119 double averageThroughput;
120 if (totalTimePassed > 0) {
121 averageThroughput = counter / (((double) totalTimePassed) / 1000);
122 }
123 else {
124 averageThroughput = 0;
125 }
126
127 out.printf("current: %.1f " + unit + "/s avg: %.1f " + unit + "/s total: %d "
128 + unit + "%n", currentThroughput, averageThroughput, counter);
129
130 lastTimeStamp = System.currentTimeMillis();
131 lastCount = counter;
132 }
133 };
134
135 beeperHandle = scheduler.scheduleAtFixedRate(beeper, 1, 1, TimeUnit.SECONDS);
136 }
137
138 public void stopAndPrintFinalResult() {
139
140 if (!isStarted())
141 throw new IllegalStateException("Must be started first!");
142
143 if (beeperHandle != null) {
144 // yeah we have time to finish current
145 // printing if there is one
146 beeperHandle.cancel(false);
147 }
148
149 scheduler.shutdown();
150
151 long timePassed = System.currentTimeMillis() - startTime;
152
153 double average;
154 if (timePassed > 0) {
155 average = counter / (timePassed / 1000d);
156 }
157 else {
158 average = 0;
159 }
160
161 out.println();
162 out.println();
163
164 out.printf("Average: %.1f " + unit + "/s %n", average);
165 out.println("Total: " + counter + " " + unit);
166 out.println("Runtime: " + timePassed / 1000d + "s");
167 }
168 }


John Salazar as Tooth Fairy • Narrator Edison Mendoza as Nurse Dirkin • Person 1 Jaedwin Montal as Dr. Armadingo Music from https://www.bensound.com/royalty-free-music/happy-rock Sound Effects from https://freesound.org


JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
C
E
F
G
H
L
M
P
S
T
U
V
W
A
also function(user)
- Method in class playground.parts.three.
Scope
Increments the age of a user using the
also
function and returns changed user.
AppKt
- Class in
playground
apply function()
- Method in class playground.parts.three.
Scope
Creates a user with properties using the
apply
function and returns created user.
C
component1()
- Method in class playground.data.models.
User
Associated with the first name of a user
component2()
- Method in class playground.data.models.
User
Associated with the last name of a user
component3()
- Method in class playground.data.models.
User
Associated with the age of a user
copy(firstName, lastName, age)
- Method in class playground.data.models.
User
Model used to help with sampling the scoping functions.
create explicit val string()
- Method in class playground.parts.one.
Variables
Initializes a val
String
explicitly and returns created
String
.
create explicit var string()
- Method in class playground.parts.one.
Variables
Initializes a var
String
explicitly and returns created
String
.
create implicit val string()
- Method in class playground.parts.one.
Variables
Initializes a val
String
implicitly and returns created
String
.
create implicit var string()
- Method in class playground.parts.one.
Variables
Initializes a var
String
implicitly and returns created
String
.
E
equals(p)
- Method in class playground.data.models.
User
F
Functions
- Class in
playground.parts.two
Part 2 of our Kotlin playground focusing on functions.
Functions()
- Constructor for class playground.parts.two.
Functions
Part 2 of our Kotlin playground focusing on functions.
G
getAge()
- Method in class playground.data.models.
User
Associated with the age of a user
getFirstName()
- Method in class playground.data.models.
User
Associated with the first name of a user
getLastName()
- Method in class playground.data.models.
User
Associated with the last name of a user
H
hashCode()
- Method in class playground.data.models.
User
L
let function(user)
- Method in class playground.parts.three.
Scope
Possibly prints User.firstName using the
let
function and utilizes null-safety.
M
main(args)
- Static method in class playground.
AppKt
Main entry point into the application. Use this method to test your implementations.
P
playground
- package playground
playground.data.models
- package playground.data.models
playground.parts.one
- package playground.parts.one
playground.parts.three
- package playground.parts.three
playground.parts.two
- package playground.parts.two
S
Scope
- Class in
playground.parts.three
Part 3 of our Kotlin playground focusing on scoping functions.
Scope()
- Constructor for class playground.parts.three.
Scope
Part 3 of our Kotlin playground focusing on scoping functions.
setAge(p)
- Method in class playground.data.models.
User
Associated with the age of a user
setFirstName(p)
- Method in class playground.data.models.
User
Associated with the first name of a user
setLastName(p)
- Method in class playground.data.models.
User
Associated with the last name of a user
T
toString()
- Method in class playground.data.models.
User
U
User
- Class in
playground.data.models
Model used to help with sampling the scoping functions.
User(firstName, lastName, age)
- Constructor for class playground.data.models.
User
Model used to help with sampling the scoping functions.
User()
- Constructor for class playground.data.models.
User
Model used to help with sampling the scoping functions.
V
Variables
- Class in
playground.parts.one
Part 1 of our Kotlin playground focusing on variables.
Variables()
- Constructor for class playground.parts.one.
Variables
Part 1 of our Kotlin playground focusing on variables.
W
with function(user)
- Method in class playground.parts.three.
Scope
Prints User.firstName and User.lastName using the
with
function.
A
C
E
F
G
H
L
M
P
S
T
U
V
W
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes


Ideally these should be printed on card stock paper, duplex (meaning two-sided), and cut out using a paper cutter. I print them at my local print shop, Sukam Copy, at University and 7th, for $0.25/page. This translates to $5 per 100 words. They also have a paper cutter which you can use for free (but it is dull!). If you own a good duplex printer then you can buy your own card stock and print the cards at home for cheaper. If you don’t have card stock, you can use colored paper, which will help to hide what’s on the other side of the card. There is also the option of printing the cards single-sided and then gluing alternate sheets back-to-back.
It is best to use flashcards as part of a language course, so that once you have learned a word, you can have an opportunity to hear it pronounced, and to see it and use it in example sentences. If I try to learn words in isolation then I find that I have nothing to connect them to, and they are easily forgotten.
When studying with these cards I learn words Arabic to English first. To make sure new words are reinforced before moving out of short-term memory, you can take a few cards out of the deck and learn them together as a small group (the approach of memrise.com and eyeVocab). Or you can hold the full deck and insert each card just below the top until you’ve learned it well. As I go through the cards in this way, I try to guess how long I’ll be able to remember each word, and I insert it at a corresponding depth in the deck: unfamiliar or difficult words go close to the top, familiar or easy words go further down. When I feel I have mastered a word I put it at the bottom.
Eventually I can go through the deck in one pass and guess all the English words correctly. At that point I turn the deck over and learn the Arabic for each English word, which is harder. First it’s a matter of getting the sound approximately right, then the spelling - which of the vowels are long, which consonants are emphatic, etc. Sometimes I pull the top card and try to write the Arabic on a piece of paper, then I turn it over to see if I made any errors. Sometimes I just try to visualize the spelling, which is faster than writing the word out, but difficult for long words. I use a system similar to the one suggested in the Mastering Arabic textbook: if I pick up a card one day and get it right the first time, I put it in one of several “easy” stacks, which I eventually throw away.
Sometimes I use silly mnemonics to remember an Arabic word - if “big” is “kabīr” كَبير then I could think of a beer or a bear or something big. But I find that it is generally preferable to look up the word (I use Wiktionary) and get the definition and etymology, then we see that “kabīr” shares the same root as “ʾakbar” أَكْبَر meaning “greater” or “greatest”, a word that I already know from exposure to Islam. After doing this I use the word in sentences - not necessarily Arabic sentences, just as long as I’m using the Arabic for the word I’m trying to learn: “that’s a كَبير tree”, etc.
Last updated: 26 January 2019


Century Tuna is the leading canned tuna brand int he Philippines. It is your classic all-time, healthy meat. A delicious indulgence. It is available in vegetable oil, brine, hot & spicy, and with your favorite variants.
It has Omega 3 DHA that is good for the heart and mind. It is low in cholesterol and has no preservatives.
Mang Inasal’s authentic fusion of traditional Filipino cuisine with the dine-in concept.
Famous for its native-style and “nuot-sarap” Chicken Inasal with its pioneering “unlimited rice”, Mang Inasal quickly won the hearts of its customers with its distinctively Pinoy stamp-grilling and special marinade made out of local secret spices.
Made from the 100% pure beef goodness of a 1/3 pound CHAMP patty, served on top of tasty fries, and poured with savory mushroom gravy thatâ€™s sprinkled with toasted garlic bits. A sunny-side up egg on steamed rice completes this satisfying meal experience.
The reason your hair splits and breaks is most likely because it is dry. Dry hair gives it an unhealthy appearance and makes hair prone to damage and split ends. Just like your skin, your hair needs moisture to stay healthy.
Vaseline is ideal to hydrate and nourish your hair, preventing split ends and enabling stronger hair growth.
Milo is a chocolate and malt powder that is mixed with hot or cold water or milk to produce a beverage popular in many parts of the world.
Produced by Nestlé, Milo was originally developed by Thomas Mayne in Sydney, Australia, in 1934.
BEAR BRAND continues to strengthen generations of Filipino families with an affordable range of beverage solutions that highlight the resistance building nutrients of Iron, Zinc and Vitamin C.


--- layout: page --- {{ content }}
The Cassandra Query Language (CQL) documentation for older releases are:


Randomly select variant records according to specified options
This tool is intended for use in experiments where we sample data randomly from a set of variants, for example in order to choose sites for a follow-up validation study.
Sites are selected randomly but within certain restrictions. There are two main sources of restrictions:
One or more variant sets to choose from.

All tools inherit arguments from the GATK Engine' "CommandLineGATK" argument collection, which can be used to modify various aspects of the tool's function. For example, the -L argument directs the GATK engine to restrict processing to specific genomic intervals; or the -rf argument allows you to apply certain read filters to exclude some of the data from the analysis.
This table summarizes the command-line arguments that are specific to this tool. For more details on each argument, see the list further down below the table or click on an argument name to jump directly to that entry in the list.
| Argument name(s) | Default value | Summary | |
|---|---|---|---|
| Required Inputs | |||
| --variant -V |
NA | Input VCF file, can be specified multiple times | |
| Required Parameters | |||
| --numValidationSites -numSites |
0 | Number of output validation sites | |
| Optional Inputs | |||
| --sample_file -sf |
NA | File containing a list of samples (one per line) to include. Can be specified multiple times | |
| Optional Outputs | |||
| --out -o |
NA | File to which variants should be written | |
| Optional Parameters | |||
| --frequencySelectionMode -freqMode |
NA | Allele Frequency selection mode | |
| --sample_expressions -se |
NA | Regular expression to select many samples from the ROD tracks provided. Can be specified multiple times | |
| --sample_name -sn |
NA | Include genotypes from this sample. Can be specified multiple times | |
| --sampleMode |
NA | Sample selection mode | |
| --samplePNonref |
0.99 | GL-based selection mode only: the probability that a site is non-reference in the samples for which to include the site | |
| --selectTypeToInclude -selectType |
NA | Select only a certain type of variants from the input file. Valid types are INDEL, SNP, MIXED, MNP, SYMBOLIC, NO_VARIATION. Can be specified multiple times | |
| Optional Flags | |||
| --ignoreGenotypes |
NA | If true, will ignore genotypes in VCF, will take AC,AF from annotations and will make no sample selection | |
| --ignorePolymorphicStatus |
NA | If true, will ignore polymorphic status in VCF, and will take VCF record directly without pre-selection | |
| --includeFilteredSites -ifs |
NA | If true, will include filtered sites in set to choose variants from |
Arguments in this list are specific to this tool. Keep in mind that other arguments are available that are shared with other tools (e.g. command-line GATK arguments); see Inherited arguments above.
Allele Frequency selection mode
This argument selects allele frequency selection mode. See the wiki for more information.
The --frequencySelectionMode argument is an enumerated type (AF_COMPUTATION_MODE), which can have one of the following values:
AF_COMPUTATION_MODE
If true, will ignore genotypes in VCF, will take AC,AF from annotations and will make no sample selection
Argument for the frequency selection mode. (AC/AF/AN) are taken from VCF info field, not recalculated. Typically specified for sites-only VCFs that still have AC/AF/AN information.
boolean
If true, will ignore polymorphic status in VCF, and will take VCF record directly without pre-selection
Argument for the frequency selection mode. Allows reference (non-polymorphic) sites to be included in the validation set.
boolean
If true, will include filtered sites in set to choose variants from
Do not exclude filtered sites (e.g. not PASS or .) from consideration for validation
boolean
Number of output validation sites
The number of sites in your validation set
R int [ [ -∞ ∞ ] ]
File to which variants should be written
The output VCF file
VariantContextWriter
Regular expression to select many samples from the ROD tracks provided. Can be specified multiple times
Sample regexps to subset the input VCF to, prior to selecting variants. -sn NA12* subsets to all samples with prefix NA12
Set[String]
File containing a list of samples (one per line) to include. Can be specified multiple times
File containing a list of sample names to subset the input vcf to. Equivalent to specifying the contents of the file separately with -sn
Set[File]
Include genotypes from this sample. Can be specified multiple times
Sample name(s) to subset the input VCF to, prior to selecting variants. -sn A -sn B subsets to samples A and B.
Set[String]
Sample selection mode
A mode for selecting sites based on sample-level data. See the wiki documentation for more information.
The --sampleMode argument is an enumerated type (SAMPLE_SELECTION_MODE), which can have one of the following values:
SAMPLE_SELECTION_MODE
GL-based selection mode only: the probability that a site is non-reference in the samples for which to include the site
An P[nonref] threshold for SAMPLE_SELECTION_MODE=POLY_BASED_ON_GL. See the wiki documentation for more information.
double [ [ -∞ ∞ ] ]
Select only a certain type of variants from the input file. Valid types are INDEL, SNP, MIXED, MNP, SYMBOLIC, NO_VARIATION. Can be specified multiple times
This argument selects particular kinds of variants (i.e. SNP, INDEL) out of a list. If left unspecified, all types are considered.
List[Type]
Input VCF file, can be specified multiple times
The input VCF file
--variant binds reference ordered data. This argument supports ROD files of the following types: BCF2, VCF, VCF3
R List[RodBinding[VariantContext]]


Psalm 4
For the chief musician; on stringed instruments. A psalm of David.
1 Answer me when I call, God of my righteousness;
give me room when I am hemmed in.
Have mercy on me and listen to my prayer.
2 You people, how long will you turn my honor into shame?
How long will you love that which is worthless and seek after lies?
Selah
3 But know that Yahweh sets apart the godly for himself.
Yahweh will hear when I call to him.
4 Tremble in fear, but do not sin!
Meditate in your heart on your bed and be silent.
Selah
5 Offer the sacrifices of righteousness
and put your trust in Yahweh.
6 Many say, "Who will show us anything good?"


{% filter markdown %}
#27/11/15
Today, we went to the headquarters of ARM, the day didn't go completely to plan but atleast we had a good time
At first, we had a talk by a verification worker at ARM, showing us all of his rubiks cube solving lego robots. One, he didn't bring along could solve a cube in under 4 second.
Then we had a session of talking to different engineers at ARM to quiz them on the different jobs they did, and advice on the engineering jobs. We finally were supposed to be building and programming robtos, but only one turned up and that one didn't even work.
Overall, it was still a fun trip.
{% endfilter %}


{{headContent()}}
This Rich Data Services powered dashboard combines data from the Tennessee State Health Department's COVID-19 County Level Case Information and the County Level Google Mobility Reports .
It has been designed with the open source rds-r library developed by MTNA to demonstrate RDS benefits and flexibility in terms of combining data from multiple sources for visualization or story telling puposes and rapid design.
This website is inteded as a technology showcase and should not be used for any other purposes.


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.
IN THE HIGH COURT OF PUNJAB AND HARYANA AT CHANDIGARH CWP No. 16218 of 2010 Date of Decision: November 15, 2011 Harpal Singh and others ...Petitioners Versus State of Punjab and others ...Respondents CORAM: HON'BLE MR. JUSTICE M.M. KUMAR HON'BLE MR. JUSTICE RAJIV NARAIN RAINA Present: Mr. Rajwant Singh Chahal, Advocate, for the petitioners. Mr. Sandeep Moudgil, DAG, Punjab, for respondent Nos. 1 and 2. Mr. K.V.S. Kang, Advocate, for respondent No. 3. Mr. Ashish Verma, Advocate, for respondent No. 4. 1. To be referred to the Reporters or not? 2. Whether the judgment should be reported in the Digest? M.M. KUMAR, J.
J.
1. This petition has been filed as a Public Interest Litigation seeking a direction to the respondents to shift the site of Solid Waste Project from village Dhudhar, District Patiala to any other less inhabited and barren land.
2. Brief facts of the case are that the petitioners are aggrieved by the resolution dated 10.8.2010 (P-1), passed by the Gram Panchayat, Dhudhar, with regard to providing of 40 acres of Shamlat land to the Municipal Corporation, Patiala, for a period of 33 years on lease basis for setting up of a Municipal Solid Waste CWP No. 16218 of 2010 2 Project. It is alleged that earlier the said project was to be set up at Chhoti Nadi, Patiala and even permission was taken from the Irrigation Department. However, due to resistance of the Municipal Councilors, the site has been shifted to village Dhudhar. According to the petitioners if the Solid Waste Project is allowed to be set up in village Dhudhar, it would create nuisance and health problems for the residents of the area. The petitioners have urged that in the said project solid waste of three cities, namely, Samna, Rajpura and Patiala would be dumped. The dump would make the entire area unlivable because of the foul smell and poisonous gages. This would also increase the flow of vehicles carrying the solid waste from the above three cities day and night. The site in question is near the abadi area. The villages of the area are already suffering health hazards because of Patiala Refinery, DSG Paper Mill and a Ganda Nala. The Health Department has already declared the water of village Dhudhar and village Main as unfit and unsafe for human consumption. It has also been stated that the shamlat land of village Dhudhar, where the Solid Waste Project is to be set up, is a fertile land and source of income of the Gram Panchayat and also source of livelihood for the poor people who took the land in question for cultivation in auction. In order to show the resentment of the people of the area, the petitioners have placed on record copies of the resolutions stated to have been passed by the Gram Panchayats of various adjoining villages and the representation made to the Deputy Commissioner, Patiala (P-3 to P-8).
3. Separate written statements have been filed by the respondents. In the written statement filed by the Deputy Commissioner, Patiala, on behalf of respondent Nos. 1 and 2 various allegations levelled in the writ petition have been denied. CWP No. 16218 of 2010 3 In the preliminary objections it has been asserted that about 150 acres of shamlat land is under the ownership of Gram Panchayat, Dudhar, out of which 40 acres of land has been given by the Gram Panchayat to the Municipal Corporation, Patiala, for setting up of Municipal Solid Waste Project, which is under consideration of the State Government. It has been pointed out that earlier the land in question was in unauthorised possession of the villagers and after prolonged litigation the same has been got vacated by the Gram Panchayat. Those persons are now raising objections against the setting up of Municipal Solid Waste Project. The Municipal Corporation, Patiala has agreed to pay `20,000/- per year per acre with 10% increase in the lease money every third year to the Gram Panchayat.
4. It has been specifically denied that the said project would create any nuisance and health hazard because the abadi of village Dudhar is located at a distance of about 2.5 Kms. from the site which has been earmarked for the project. There is no populated area near the land in question. It is also stated that petitioner Nos. 5 to 9 belong to other nearby villages and they have no concern or public interest with the said Municipal Solid Waste Project. It has been denied that the residents of surrounding villages, namely, Bhanri, Drola, Droli, Main, Purana Dakala and New Dakala would be adversely affected by the setting up of the Municipal Solid Waste Project. In fact, only two Gram Panchayats have passed the resolution in their proceeding books i.e. Gram Panchayat, Daroli and Gram Panchayat, Darola, whereas the other Gram Panchayats i.e. Main, Bhanri, Dakala etc. never passed any resolution as wrongly stated by the petitioners. Even the distance of said villages is between 3 to 8 Kilometers from the project site. CWP No. 16218 of 2010 4 Therefore, they have no locus standi or cause of action to institute the instant petition. An objection has also been raised for not impleading the Gram Panchayat, Dudhar as a party respondent. The petitioners have challenged the resolution, dated 10.8.2010, without availing the remedy before the Director, Rural Development and Panchayats, Punjab. It has also been asserted that the project would conform the norms prescribed by the Pollution Control Board to ensure that no threat is caused to the health of the villagers. The raw waste of the Municipal Solid Waste Project would be recycled into various consumable by-products.
5. In the written statement filed by the Municipal Corporation, Patiala-respondent No. 3 it has been highlighted that under Sections 3, 6 and 25 of the Environment (Protection) Act, 1986 (for brevity, 'the Act'), the Ministry of Environment and Forest, New Delhi, has made the Rules, known as 'the Municipal Solid Wastes (Management and Handling) Rules, 2000 (for brevity, 'the Rules') to regulate the management and handling of the municipal solid wastes. Rule 4 and 5 of the Rules fixes the responsibility of every municipal authority and the State Government for collection, segregation, storage, transportation, processing and disposal of municipal solid wastes as well as enforcement of the provisions of the Rules. Rule 6 and 7 of the Rules contains the provisions regarding management of municipal solid wastes and in Schedule- III appended to the Rules various specifications have been provided how it is to be done.
6. In para 3 of the preliminary submissions it has been explained that after framing of the Rules, the Department of Local Government, Punjab, has taken steps for developing the integrated municipal solid waste processing plants across the State of Punjab CWP No. 16218 of 2010 5 including Patiala. Such processing plants have to be developed in clusters. Each cluster comprises a major town and other peripheral towns. The Municipal Solid Waste Project includes door to door collection of solid waste from all towns/cities, its transportation, processing and scientific disposal in the common engineered landfill facility along with transfer stations. The transfer stations would serve as collection centres for municipalities in surrounding area and the collected waste would then be transported to the central landfill facility. It is estimated that the inert waste not to exceed 20% would be dumped in the Sanitary Landfill. The project is being developed on the integrated and regional basis covering 15-30 towns under a Municipal Solid Waste cluster approach wherein all towns/cities of the State would be covered for municipal solid waste management in scientific manner under a State Level Master Plan. It has been submitted that the project has been developed and implemented as per the provisions of the Rules, which is environment friendly and, thus, there would not be any pollution threats.
7. It has further been explained that after careful survey and analysis, the site in question has been finalised at village Dhudhar, which is located approximately 1.27 to 2.00 kilometers away from the habitation cluster. About 75% to 80% of the solid waste is expected to be converted/recycled into usable form and only inert of 20-25% would be sent for disposal at Scientific Landfill site. It would also generate employment for nearby villages and have a positive impact on the socio economic environment.
8. In the written statement filed by the Punjab Pollution Control Board-respondent No. 4, in reference to the pollution created by the already set up industries as alleged by the CWP No. 16218 of 2010 6 petitioners, it is stated that the Punjab Pollution Control Board monitors the functioning of the industrial units from time to time. The air and water pollution emitted out of those industries is found to be within the norms prescribed under the provisions of the Water (Prevention and Control of Pollution) Act, 1974 and the Air (Prevention and Control of Pollution) Act, 1981.
8. We have heard learned counsel for the parties at length and perused the paper book with their able assistance. We find no substance in the averments made by the petitioners and are satisfied with the reply filed by the respondents. The petitioners have not been able to bring on record any statistical data showing that how much of pollution or nuisance would be created by setting up the Solid Waste Project at the site in question. They have alleged that there is inhabitation near the site and on the contrary the Municipal Corporation, Patiala-respondent No. 3 has specifically denied this fact and rather placed on record the site plan showing that the site in question is more than 1.27 to 2 Kms. away from the Phirni /abadi of village Dudhar (R-3/2). The Municipal Corporation- respondent No. 3 has made specific averments that it has chalked out a methodology for waste collection, segregation, transportation and disposal at site, which is as follows:
"(i) Door to door waste collection system to ensure segregated collection of waste.
(ii) Appropriate storage of mixed/segregated waste at Transfer Stations. Transportation of waste shall be done in covered vehicles.
(iii) After unloading MSW on the tipping floor/pits at processing plant, it shall be immediately sprayed with herbal insecticide to retard its rate of CWP No. 16218 of 2010 7 decomposition thereby reducing any chance of foul smell.
(iv) MSW shall not be allowed to stay unprocessed in the building, for more than 2 days.
(v) The proper cleaning of tipping floor shall be taken up once in 24 hours.
(vi) Construction equipments shall be fitted with noise shields.
(vii) Noisy construction equipments would not be permitted during night hours.
(viii) Air emission standards envisaged for the project shall be superior to applicable National Standards, resulting in better air quality.
(ix) In order to repel rodents, the liquid discharge produced by washings and leachate, if any shall be taken out through proper water traps and underground pipes rather than through open drains.
Further, about 75% to 80% of solid waste is expected to be converted/recycles into usable form and only inert (20-25%) will be sent for disposal at Scientific Landfill Site. The proposed project will also lead to employment generation from nearby villages and will have a positive impact on the socio economic environment."
9. It is, thus, evident that once the above steps, which are in consonance with the specifications provided in Schedule-III attached with the Rules, are taken care of while setting up of the Municipal Solid Waste Project at village Dhudhar, there would be no CWP No. 16218 of 2010 8 problem of pollution etc., as has been apprehended by the petitioners. It has also come on record in the written statement filed on behalf of respondent Nos. 1 and 2 that earlier the land in question was in the illegal possession of the villagers and the Gram Panchayat after litigating against the petitioners before this Court in CWP No. 3789 of 2010, decided on 4.3.2010, has been able to take back the possession of the land from the illegal occupants. Therefore, the only motive of the petitioners seems to be that that want to create unnecessary hurdles in setting up of the Municipal Solid Waste Project. Therefore, we see no merit in the instant petition warranting admission and no interference by this Court is called for. Accordingly, the writ petition fails and the same is dismissed.
(M.M. KUMAR) JUDGE (RAJIV NARAIN RAINA) RAINA) November 15 15, 2011 JUDGE Pkapoor


We constantly build and and release new, bleeding edge versions of Haiku for testing purposes. You can download and install these versions to check out the latest features and bug fixes.
Be aware that nightly images may be unstable. Additionally, some packages included with official releases need to be installed separately.
If you're OK with this, you can find further instructions at our Nightly image page.


I am a first year PhD student in the Electrical and Systems Engineering Department at the University of Pennsylvania. I am advised by Professors Vijay Kumar and Alejandro Ribeiro at the GRASP lab. My research interests lie at the intersection of learning and decision making for robotics. These include improving upon existing policy optimization methodologies, neural network architectures and exploring new models for robust learning. I am currently spending the summer of 2018 at NVIDIA, Redmond.
Before my PhD, I was pursuing a masters in Robotics also at the University of Pennsylvania where I was advised by Professors Daniel D. Lee and Vijay Kumar. During my masters, my research was focused on learning meaningful representations for robot navigation. I also spent some time working at the LAIR Lab at Carnegie Mellon University's Robotics Institute. At CMU, my research was focused on autonomous UAV flight through GPS denied cluttered outdoor environments such as forests.
|
Scalable Centralized Deep Multi-Agent Reinforcement Learning via Policy Gradients
Submitted to Neural Information Processing Systems (NIPS), 2018 A. Khan, C. Zhang, D.D. Lee, V. Kumar, A. Ribeiro |
|---|
|
Learning Sample-Efficient Target Reaching for Mobile Robots
2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2018 A. Khan, V. Kumar, A. Ribeiro |
|---|
|
Memory Augmented Control Networks
International Conference on Learning Representations (ICLR), 2018 A. Khan, C. Zhang, N. Atanasov, K. Karydis, V. Kumar, D.D. Lee |
|---|
|
Multi Modal Pose Fusion for Monocular Flight with Unmanned Aerial Vehicles
2018 IEEE Aerospace Conference A. Khan, M. Hebert |
|---|
|
Learning Safe Recovery Trajectories with Deep Neural Networks for Unmanned Aerial Vehicles
2018 IEEE Aerospace Conference A. Khan, M. Hebert |
|---|
|
Neural Network Memory Architectures for Autonomous Robot Navigation
3rd Conference on Reinforcement Learning and Decision Making, 2017 S. Chen, N. Atanasov, A. Khan, K. Karydis, D.D. Lee, V. Kumar |
|---|
Workshop PublicationsEnd to End Memory Networks for Planning2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2017 A. Khan, C. Zhang, N. Atanasov, K. Karydis, V. Kumar, Daniel D. Lee End-to-End Navigation in Unknown Environments using Neural Networks Workshop on Learning Perception, Control and Autonomous Flight: Safety, Memory and Efficiency at RSS 2017, Boston A. Khan, C. Zhang, N. Atanasov, K. Karydis, V. Kumar, Daniel D. Lee Robust Monocular Flight in Cluttered Outdoor Environments, S. Daftry, S. Zeng, A. Khan, D. Dey, N. Melik-Barkhudarov, J.A Bagnell, M. Hebert |
|---|


Nigeria's Electoral System Derailed –Seun Onigbinde
Onigbinde said this following Saturday’s governorship election in Kogi and Bayelsa states. The election recorded a high rate of violence and electoral misconducts.
by SaharaReporters, New York
Oluseun Onigbinde, Director of BudgIT, has said that Nigeria’s electoral system has derailed.
Onigbinde said this following Saturday’s governorship election in Kogi and Bayelsa states.
The election recorded a high rate of violence and electoral misconducts.
In a post on Twitter, Onigbinde also lamented that every institution had been compromised.
He said, “90 per cent turnout in an election? As Nigerians lay their bed, they will also rest on it.
“Our electoral system has derailed.
"Every institution has been compromised and laws won't be enough in an atmosphere of impunity.”


FDA clinical trial injects your own belly fat into knee joint in lieu of knee replacement surgery for pain relief
by Lori CorbinLOS ANGELES (KABC) -- Dr. Steven Sampson, founder of Orthohealing Center in Los Angeles, has been using bone marrow injectables for 13 years to help clients get out of pain.
He is currently participating in a new FDA clinical trial to review the use of purified fat stem cells in an injured knee to avoid or prolong the need for knee surgery.
Watch the story above for more.


Belathor's General Goods
HOME
SHOP
CART
LOG IN
Armor
Books
Food
Potions
Ingredients
I know what you're thinking. 'This Belethor, how could he part with such magnificent treasures?"
New armor coming soon!
Armor
Steel Chestplate
500g
Add to cart
Daedric Helm
1150g
Add to cart
Helm of Yngol
400g
Add to cart
Dragon Scale Armor
1000g
Add to cart
Books
Conjuration Tome
150g
Add to cart
Restoration Tome
250g
Add to cart
Illusion Tome
200g
Add to cart
Alteration Tome
180g
Add to cart
Food
Sweet Roll
10g
Add to cart
Wheel of Cheese
40g
Add to cart
Ale
20g
Add to cart
Bread
5g
Add to cart
Potions
Health Potion
100g
Add to cart
Mana Potion
80g
Add to cart
Stamina Potion
80g
Add to cart
Skooma
200g
Add to cart
Ingredients
Troll Fat
60g
Add to cart
Butterfly Wing
40g
Add to cart
Blisterwort
80g
Add to cart
Giant Toe
120g
Add to cart


Android's ever-expanding ecosystem of devices creates a unique challenge to testing applications. Spoon aims to simplify this task by distributing instrumentation test execution and displaying the results in a meaningful way.
Instead of attempting to be a new form of testing, Spoon makes existing instrumentation tests more useful. Using the application APK and instrumentation APK, Spoon runs the tests on multiple devices simultaneously. Once all tests have completed, a static HTML summary is generated with detailed information about each device and test.
With the high-level output you can immediately see whether or not a test failure is specific to a single device or all devices. This view is designed to be displayed on a dedicated monitor or TV.
Spoon will run on all targets which are visible to adb devices
. Plug in multiple different phones and tablets, start different configurations of emulators, or use some combination of both!
The greater diversity of the targets in use, the more useful the output will be in visualizing your applications.
The device view outlines the results of each test one a single device. This is useful for tracking down device-specific failures of individual tests.
The test view shows the results of a single test across all of the devices it was executed on.
In addition to simply running instrumentation tests, Spoon has the ability to snap screenshots at key points during your tests which are then included in the output. This allows for visual inspection of test executions across different devices.
Taking screenshots requires that you include the spoon-client
JAR in your instrumentation app. In your tests call the screenshot
method with a human-readable tag.
Spoon.screenshot(activity, "initial_state"); /* Normal test code... */ Spoon.screenshot(activity, "after_login");
The tag specified will be used to identify and compare screenshots taken across multiple test runs.
Screenshots are displayed in order in both the device view and the test view:
You can also view each test's screenshots as an animated GIF to gauge the actual sequence of interaction.
↓ Latest Runner JAR ↓ Latest Client JAR
The source code to the runner, client library, and sample applications as well as this website is available on GitHub.
If you are using Maven for compilation you can declare the screenshot library as a dependency.
<dependency>
<groupId>com.squareup.spoon</groupId>
<artifactId>spoon-client</artifactId>
<version>(insert latest version)</version>
</dependency>
Included with Spoon is a sample application and instrumentation tests to demonstrate both the usage as well as provide an example of the output.
The sample shows a simple login screen and an ordering wizard run on a few devices. The application and tests have been constructed so that some have broken styles or will fail on various devices. This was done to give a better idea of what the real-world output looks like.
View sample execution output »
Spoon was designed to be run both as a standalone tool or directly as part of your build system.
You can run Spoon as a standalone tool with your application and instrumentation APKs.
java -jar spoon-runner-(insert latest version)-jar-with-dependencies.jar \
--apk example-app.apk \
--test-apk example-tests.apk
By default the output will be placed in a spoon-output/
folder of the current directory. You can control additional parameters of the execution using other flags.
Options: --apk Application APK --fail-on-failure Non-zero exit code on failure --output Output path --sdk Path to Android SDK --test-apk Test application APK --title Execution title --class-name Test class name to run (fully-qualified) --method-name Test method name to run (must also use --class-name)--no-animations Disable animated gif generation --size Only run test methods annotated by testSize (small, medium, large) --adb-timeout Set maximum execution time per test in seconds (10min default)
If you are using Maven for compilation, a plugin is provided for easy execution. Declare the plugin in the pom.xml
for the instrumentation test module.
<plugin>
<groupId>com.squareup.spoon</groupId>
<artifactId>spoon-maven-plugin</artifactId>
<version>(insert latest version)</version>
</plugin>
The plugin will look for an apk
dependency for the corresponding application. Typically this is specified in parallel with the jar
dependency on the application.
<dependency> <groupId>com.example</groupId> <artifactId>example-app</artifactId> <version>${project.version}</version> <type>jar</type> <scope>provided</scope> </dependency> <dependency> <groupId>com.example</groupId> <artifactId>example-app</artifactId> <version>${project.version}</version> <type>apk</type> <scope>provided</scope> </dependency>
You can invoke the plugin by running mvn spoon:run
. The execution result will be placed in the target/spoon-output/
folder. If you want to specify a test class to run, add -Dspoon.test.class=fully.qualified.ClassName
. If you only want to run a single test in that class, add -Dspoon.test.method=testAllTheThings.
For a working example see the sample application and instrumentation tests in the spoon-sample/
folder.
If you would like to contribute code you can do so through GitHub by forking the repository and sending a pull request.
When submitting code, please make every effort to follow existing conventions and style in order to keep the code as readable as possible. Please also make sure your code compiles by running mvn clean verify
.
Before your code can be accepted into the project you must also sign the Individual Contributor License Agreement (CLA).
Copyright 2013 Square, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Pingpong is an ancient intelligence living inside the internet. Every 700 years, Pingpong emerges in the form of this simple webpage to feast on certain numbers.  To appease the mighty Pingpong, simply enter a random number into the field to the right. Pingpong will count up to your number from 1, devouring numbers that meet the following rules:
Created by: Ben Parisot
GitHub Username: BenParisot
This page is the Arrays and Looping Independent Project in Epicodus' Intro to Programming class. It was created to demonstrate my understanding of looping and arrays (though I didn't end up needing to use an array after all).


DfE enquiries
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
News story
Access to Michael Gove's letter to local authorities on cost-cutting measures and a series of relevant questions and answers.
The Secretary of State for Education has written to all local authorities setting out the details of the Department for Education’s contribution to the £6.2 billion of cross-government savings announced on Monday, 24 May 2010.
The letter can be downloaded from this page, while a series of frequently asked questions and answers regarding free school meals is available below.
A. The government has decided not to proceed with the previous administration’s decision to extend free school meals to some nursery and primary pupils from September, or to run additional pilots. Given the current financial climate, it is right that schools focus this year on their core business of attainment.
A. We are not stopping free school meals. All pupils who are currently eligible will continue to receive them, but we are stopping expanding eligibility further this year. Given the current financial climate, it is right to focus schools’ budgets on our priority of raising attainment.
A. The rules for determining eligibility for free school meals are not changing. All pupils who would currently qualify for free school meals will continue to be eligible.
A. Not at all. The government continues to support reducing child poverty in other ways, but it is right that schools’ budgets this year focus on our priority of attainment.
A. We said we would review spending announcements made since January. These pilots were only announced in April and wouldn’t have started in schools until September, so nothing is being taken away from parents who are currently eligible. While this may be disappointing for some parents in these areas, we don’t need these pilots to learn if extending free school meals is a good thing.
A. We will continue to fund the pilots, and their evaluation, in Newham, Durham and Wolverhampton that started in 2009 so that we can learn the lessons from those pilots.
A. That is conflating two completely different issues. We are not taking free school meals away from anyone who currently gets them. The pupil premium will direct additional funds to schools to support deprived pupils in ways that schools judge is best. This gives schools the flexibility they need to help those pupils who most need it.
We are interested to see if there is also a case for expanding free school meals, which is why we are continuing the pilots in Newham, Durham and Wolverhampton that have already started. We want to see what their evaluation tells us. It isn’t right to invest substantial new sums into additional free meals at this time.
A. Not at all, but it’s right that we don’t significantly expand our investment in school food this year. Not extending free school meals will free up £125 million that we can use more directly to improve attainment. And not proceeding with the phase 2 pilots will free up a further £35 million.
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Published: 16 June 2010


This page uses the Shiny package for R to serve up R statistical tools in a web based interface.
To use this tool, you will need to provide a polygon dataset in ESRI shapefile format. To load your dataset into the tool, Upload a .zip file (use window to the left), which contains ALL the files that make up a complete ESRI polygon shapefile.
The shapefile must contain a field that represents the strata defining the stratum of the dataset, this can be a unique field, if no strata are present in your dataset.
Please be sure and follow the input order in the upload sidebar on the left of this browser window!
This application will display your input polygons in the Plot tab. From there, you can request the number of spatially balanced points you wish to have created, by strata. Oversampled points can also be requested. After selecting 'generate points', the tool will create the points and display them for you, both in the plot, and in table format. Point coordinates in the table are in the same projection as your input dataset. AFTER UPLOAD:


Deletes a secret in an organization using the secret name. You must authenticate using an access token with the admin:org
scope to use this endpoint. GitHub Apps must have the secrets
organization permission to use this endpoint.
DELETE /orgs/:org/actions/secrets/:secret_name
Status: 204 No Content


Rollback of China tariffs faces fierce opposition in White House: Sources
WASHINGTON: An agreement between the United States and China to roll back existing tariffs as part of a 'phase one' trade deal faces fierce internal opposition at the White House and from outside advisers, multiple sources familiar with the talks said.
The idea of a tariff rollback was not part of the original October “handshake” deal between Chinese Vice Premier Liu He and U.S. President Donald Trump, these sources said.
Chinese officials said earlier Thursday that tariff reductions had been agreed, and a U.S. official confirmed that that was the case.
There is a divide within the administration over whether rolling back tariffs will give away U.S. leverage in the negotiations, the sources said.


{% extends "base.html" %} {% load i18n %} {% block content %} {% if error_message %}
{{ error_message }}
You have not entered the correct keyword yet for this event, so no access for you!
You can try to verify it again here


50 Cent Puts Differences Aside + Rides For Puff Daddy: “I’m With Diddy On This One”
by Biz JonesNew York rapper 50 Cent is riding with Puff Daddy. The hip-hop veteran has shared his support for Diddy following a publicized Comcast and Byron Allen racial discrimination case.
Fif went to Instagram Thursday to show the music mogul support and take aim at Comcast.
A few hours ago, Diddy came forward to call out Comcast for referencing their business relationship with his REVOLT network.
On Wednesday, the case went before the Supreme Court following publicized coverage.
At issue is whether Allen’s $20 billion lawsuit should have survived beyond the pleading stage by merely proving that his race was a “motivating factor” in Comcast’s decision to deny carriage of his company’s channels, or whether it was the sole cause, something called “but for” in legalese. The Ninth Circuit ruled in favor of Allen last year, and some of the justices found fault with the lower court’s reasoning. There also was skepticism of issuing a definitive ruling that established a lower threshold when a case is first filed, and a higher one if it reaches a trial. (Deadline)
The legal case dates back to 2015 when Allen initially sued Comcast for racial discrimination.
Allen sued Comcast and Charter Communications over racial discrimination after the cable giants refused to include his programming on their networks. Allen, Entertainment Studios chairman and CEO, owns The Weather Channel, theGriot and several television stations across the country. (Our Weekly)


{% load staticfiles %}
For sales, leasing, pricing information, or just to say ‘Hi’, drop us a line.
+1<PHONE_NUMBER>


public class Game
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected AgentPlayer |
agent
agent indicates who (and of which type) is the agent playing the game.
|
int |
currentIter
current iteration of the game
|
protected int |
delayTime
This value will indicate how many milliseconds the GUI system will wait
before running the next iteration, so that the human eye can perceive
each state properly.
|
Field |
field
field provides the main information about the current game configuration,
that is: where goal is located where barriers are located where the agent
is located, dimensions of the field.
|
int |
holeCost |
int |
holes |
static double |
MAX_NUM_GENERATED_NODES |
| Constructor and Description |
|---|
Game(java.lang.String text,
Field field,
AgentPlayer agent,
boolean gui)
Constructor for
Game |
| Modifier and Type | Method and Description |
|---|---|
AgentPlayer |
getAgent() |
static DoublePosition |
getAgentCenterOf(DoublePosition dp) |
GameStep |
getGameState() |
static int |
getMaxiter() |
double |
getSimulationCalls() |
boolean |
isFinal() |
boolean |
isInGoal() |
boolean |
isInGoal(DoublePosition dp) |
boolean |
isInHole(DoublePosition dp) |
void |
play(boolean gui) |
void |
pullThePlug() |
void |
setAgent(AgentPlayer agent) |
void |
setHoleCost(int cost) |
void |
setSimulationCalls(double simulationCalls) |
DoublePosition |
simulateMovement(DoublePosition startingPos,
double angle) |
DoublePosition |
simulateMovement(DoublePosition startingPos,
Movement move) |
public Field field
protected AgentPlayer agent
protected int delayTime
public int holeCost
public static double MAX_NUM_GENERATED_NODES
public int currentIter
public int holes
public Game(java.lang.String text, Field field, AgentPlayer agent, boolean gui)
Game
text
- the window will be entitled with this sString preceded by SG
(from SoccerGoal)field
- the soccer field (with all the elements)agent
- the player that must implement the interface
AgentPlayer
gui
- true if GUI visualization, false if batch mode.public GameStep getGameState()
public AgentPlayer getAgent()
public void setAgent(AgentPlayer agent)
public static int getMaxiter()
public double getSimulationCalls()
public void setSimulationCalls(double simulationCalls)
public boolean isFinal()
public static DoublePosition getAgentCenterOf(DoublePosition dp)
dp
- public void setHoleCost(int cost)
cost
- public boolean isInGoal()
public boolean isInGoal(DoublePosition dp)
public boolean isInHole(DoublePosition dp)
public DoublePosition simulateMovement(DoublePosition startingPos, Movement move)
startingPos
- initial position of the agentmove
- movement that wants to performpublic DoublePosition simulateMovement(DoublePosition startingPos, double angle)
startingPos
- initial position of the agentangle
- direction of movement that wants to perform, the unit has
already been setpublic void play(boolean gui) throws NoPathFoundException
gui
- true if GUI is used, false for batch modeNoPathFoundException
- it will mean that the agent didn't find the correct pathpublic void pullThePlug()


Salmon Cookies
SALES
Store Locations
Seattle
Street Address
City, State 54321
Store Hours:
6:00 AM - 7:00 PM
Contact Information
Tokyo
Street Address
City, State 54321
Store Hours:
6:00 AM - 7:00 PM
Contact Information
Dubai
Street Address
City, State 54321
Store Hours:
6:00 AM - 7:00 PM
Contact Information
Paris
Street Address
City, State 54321
Store Hours:
6:00 AM - 7:00 PM
Contact Information
Lima
Street Address
City, State 54321
Store Hours:
6:00 AM - 7:00 PM
Contact Information


Now that the client is gone - what to do with all that notes:// links?
In your mind you drank the cool-aid and got onto IBM Verse or went to the dark side. You web enabled all of your applications ( smartly) and you are ready to turn off the Notes clients.
But then you realize: there are notes:// URLs (or their file equivalents ndl files) and doclinks spread all over your organisation: in eMails, in office documents, in applications in personal information vaults.
So you wake up and go back to the drawing board.
Creating, storing and exchanging links to information was one of the key success components of groupware and later the world wide web (which Notes predates). A hyperlink is unidirectional, so the link target has no knowledge where hyperlinks are located pointing to it. So inspecting a target gives no indication of a potential source.
When you move a target, e.g. change or decomission the server, then you create Link Rot, the digital equivalent of Alzheimer's disease.
Removing the Notes client adds a second problem. Each Hyperlink not only has a target, but also a protocol. That is the part in front of the colon.
Most of the time you think you deal only with http or https, but there are many more: mailto (for eMail), ftp (for file transfer), cifs (for file servers), ssh (for secure shell connections), call (for VoiP), chat (for chat), sap (to call the SAP client).
Each protocol has a handler application. When you don't have a handler application for a specific protocol installed, your operating system will throw and error when you try to use it.
Like a Demo? Try it for youself!
So to replace a protocol handler application (in our case the Notes client)
The easiest way is a small helper application that posts the original URL to a web server which then would process it. To get Windows to recognise the protocol, you need to add it to the registry. The following snippet defines the protocol
There is a sample how to use the NSIS installer to deploy such a registry setting. Now all that is needed is a mechanism that launches your lookup to retrieve the new location. Presuming your new application would be web based, it makes sense to have the retrieval web based too. Details of such an application are subject to another time, I'll only consider how to call it for now. Your command file (in my case
The application would then lookup the source in the key value store and either display an 404 error page (with the option to investigate), when you didn't find that link or use a 301 redirect to open the new destination. Such a mapper application is useful not only for decommissioning a client based protocol (notes, sap, chat), but also for web revamps where URLs change in large numbers. It is important that the application reacts on http GET, since the launching of a browser only can take an URL, but not a payload for a POST command.
You might wonder why I muse removing the Notes client? Well, I'm a Domino fan and like local browser access, so I might get to the point fast where I want notes:// to point to an http(s):// URL instead
As usual YMMV.
But then you realize: there are notes:// URLs (or their file equivalents ndl files) and doclinks spread all over your organisation: in eMails, in office documents, in applications in personal information vaults.
So you wake up and go back to the drawing board.
What is the issue at hand?
Lotus Notes was one of the first applications (as I recall, the first commercial) that made large scale use of Hyperlinks (Yep, hyperlink doesn't mean it starts with http).Creating, storing and exchanging links to information was one of the key success components of groupware and later the world wide web (which Notes predates). A hyperlink is unidirectional, so the link target has no knowledge where hyperlinks are located pointing to it. So inspecting a target gives no indication of a potential source.
When you move a target, e.g. change or decomission the server, then you create Link Rot, the digital equivalent of Alzheimer's disease.
Removing the Notes client adds a second problem. Each Hyperlink not only has a target, but also a protocol. That is the part in front of the colon.
Most of the time you think you deal only with http or https, but there are many more: mailto (for eMail), ftp (for file transfer), cifs (for file servers), ssh (for secure shell connections), call (for VoiP), chat (for chat), sap (to call the SAP client).
Each protocol has a handler application. When you don't have a handler application for a specific protocol installed, your operating system will throw and error when you try to use it.
Like a Demo? Try it for youself!
So to replace a protocol handler application (in our case the Notes client)
Solution
You need to do 2 things:- In your web enablement / data migration project capture all source and target mappings. For some stuff simple formulas (regex) might do, but in most cases a key value store is required. Playing with different web technologies on wissel.net and notessensei.com, but rendering the same content, I tested the hypothesis and found key value stores suitable.
In a nutshell: links need to live forever, come sing along - Create a replacement for the
notes://
URL handler (and the ndl file type), so any link starting withnotes://
will then be looked up in your key value store and rendered by the appropriate application.
The little special challenge here: when you web enable applications over a period of time, you still might have a Notes client, but that specific URL is gone. When you keep your NSF and just add the webUI, this won't be an issue. But it is a problem you will face when switching the platform
Denial
Alternatively you can claim ignorance is bliss and succumb to digital dementia. The usual aguments not to act:- the information is old, nobody needs it
- we have great search in the new application, so users will find it
- it is a waste of money and time
- We have it archived, so what's the problem
- We keep one machine with a client around, so users can look it up
Implementation
On Windows file extensions and protocols are stored in the Windows Registry. After properly uninstalling IBM (or Lotus) Notes, there are no entries fornotes://
and the Notes file extensions. For links to work, we don't need to look at nsf or ntf, since you would need a Notes client to open those. We only need to look at the notes:// protocol and the ndl extension.
The easiest way is a small helper application that posts the original URL to a web server which then would process it. To get Windows to recognise the protocol, you need to add it to the registry. The following snippet defines the protocol
tango://
which you can adjust to notes://
or whatever need you have:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\tango]
@="URL:Tango Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\tango\shell]
@="open"
[HKEY_CLASSES_ROOT\tango\shell\open]
[HKEY_CLASSES_ROOT\tango\shell\open\command]
@="\"C:\\bat\\test.cmd\" \"%1\""
There is a sample how to use the NSIS installer to deploy such a registry setting. Now all that is needed is a mechanism that launches your lookup to retrieve the new location. Presuming your new application would be web based, it makes sense to have the retrieval web based too. Details of such an application are subject to another time, I'll only consider how to call it for now. Your command file (in my case
C:\bat\test.cmd
) only needs 2 lines:
@echo off
start https://urlmapper.yourcompany.com/map?source=%1
The application would then lookup the source in the key value store and either display an 404 error page (with the option to investigate), when you didn't find that link or use a 301 redirect to open the new destination. Such a mapper application is useful not only for decommissioning a client based protocol (notes, sap, chat), but also for web revamps where URLs change in large numbers. It is important that the application reacts on http GET, since the launching of a browser only can take an URL, but not a payload for a POST command.
You might wonder why I muse removing the Notes client? Well, I'm a Domino fan and like local browser access, so I might get to the point fast where I want notes:// to point to an http(s):// URL instead
As usual YMMV.
Posted by Stephan H Wissel on 09 January 2015 | Comments (3) | categories: IBM Notes


Feedback, partnerships, press? That's great! Give us a call or send us an email and we will get back to you as soon as possible!
San Francisco, CA
hi@droponic.com


×
Description
Team
Good
Evil
Werewolf role (counts for parity)
Remember this role for later (uses cookies)
×
×
×
Add a Custom Role
Name
Description
Team
Good
Evil
Werewolf role (counts for parity)
Remember this role for later (uses cookies)
Create A Game
Your Name
Time (Minutes, Optional)
Reset Deck
View Role Info
0 Players
Manage Custom Roles
Import Custom Roles
= Werewolf role (counts for
parity
)
Gallery View
Condensed View
Good Roles
Evil Roles
Back
Create


Create kaplanmeier plot
In the following example we load the patient dataset and create the kaplanmeier plot, and compute the log-rank test.
# Import library
import kaplanmeier as km
# Import example data
df = km.example_data()
# Data
time_event = df['time']
censoring = df['Died']
y = df['group']
print(df)
# time Died group
# 0 485 0 1
# 1 526 1 2
# 2 588 1 2
# 3 997 0 1
# 4 426 1 1
# .. ... ... ...
# 175 183 0 1
# 176 3196 0 1
# 177 457 1 2
# 178 2100 1 1
# 179 376 0 1
#
# [180 rows x 3 columns]
# Compute Survival
results = km.fit(time_event, censoring, y)
# Plot
km.plot(results)
Change colormap and confidence intervals
# Plot
km.plot(results, cmap='Set1', cii_lines='dense', cii_alpha=0.05)
Custom colormap
# Plot
km.plot(results, cmap=[(1, 0, 1),(0, 1, 1)])
Use custom kaplanmeier method
# Plot
km.plot(results, cmap='Set2', methodtype='custom')


Moderator: Joe M.
thadiusofx3 wrote:I just got promoted at work so im having to work a lot of overtime lately, im gonna try to work on some models either tonight or tomorrow when im off (half the day anyway)
I'm also learning some new techniques for models that im gonna try to improve on some more.
It's kinda hard to work on this in your spare time when you barely have any lol
Return to Evidyon Alpha - Private
Users browsing this forum: No registered users and 0 guests


Facebook helps you connect and share with the people in your life.
English (UK) සිංහල தமிழ் Español Deutsch Italiano Français(France) Português(Brasil) 日本語 العربية हिन्दी
Sign Up Log In Messenger Facebook lite Watch People Pages Page categories Places Games Location Marketplace Facebook Pay Groups Jobs Oculus Portal Instagram Local Fundraisers Servies Voting Information Center About Create ad Create page Developers Careers Privacy Cookies AdChoices Terms Help
Facebook © 2021


Ploror688.github.io
Reporting Suspicious Activity - See Something, SAY Something! ECBOE Student of the Month; Taking the ACT anytime soon? Popular App Guide for Parents and Teachers. Math gets increasingly difficult in middle school. Students can find help for their math homework woes through resources including class notes,…. Learn why the Common Core is important for your child. What parents should know; Myths vs. facts. Learn why the Common Core is important for your child. Parents, students and teachers searching for Kids Educational Math and Reading Games found the following. Middle school typically covers sixth grade through eighth grade, and usually exposes students to new styles of learning and a range of new information.
Dear Twitpic Community - thank you for all the wonderful photos you have taken over the years. We have now placed Twitpic in an archived state. Мы хотели бы показать здесь описание, но сайт, который вы просматриваете, этого не позволяет. Click your Middle Math Series textbook below for homework help. Our answers explain actual Middle Math Series textbook homework problems. Each answer shows What Is Holt Middle School Math? - Homework Help, Tutoring. Holt Middle School Math Homework And Practice Workbook.
Get Real: Math in Everyday Life How many times have your students asked "When are we ever going to use this in real life?". Math Homework Help: Pre-Algebra, Algebra 1 2, Geometry. Homework and Practice Workbook : Teacher's Edition (Holt Middle School Math Course 1.) Holt Rinehart Winston on Amazon.com. FREE shipping on qualifying offers. Holt middle school math homework help : Homework. Parents, students and teachers searching for Kids' Educational Math and Reading Games found the following articles and tips relevant and useful. Holt Course 3 Homework Help - cheapfastwriteessay.services. Download free algebra 1 homework practice workbook merrill 2 pdf math worksheet ebluejay holt california mathematics course resource package prentice hall gradest.
Free Worksheets: Get Middle School Free Worksheets. 51 State Essay: Holt middle school math homework. Middle School Social Studies Curriculum. Holt Middle School Math, Course 1: Jennie M. Bennett.
Middle Math Series Help - Varsity Tutors. Holt middle school math homework. Holt Course 3 Homework Help. holtshowTodays Deals Gift Cards Sell Registry Treasure Truck Help Disability Customer Support. Holt Middle School Math, Course. Holt Middle School Mathematics - Homework Help - MathHelp. Need math homework help? Select your textbook and enter the page you are working on and we will give you the exact lesson you need to finish your math homework. Holt middle school math homework help to write about homework help business studies. R. Guest, of time this becomes
Social Studies is probably the most mentally stimulating subject of middle school. Middle school students are usually mature enough, and their reading skills.
Holt Middle School Mathematics Homework Help from MathHelp.com. Over 1000 online math lessons aligned to the Holt textbooks and featuring a personal math teacher. Students, parents and teachers looking for holt middle school math found the below articles and tips helpful. Cool Math - free online cool math lessons, cool math games. Cool Math has free online cool math lessons, cool math games and fun math activities. Really clear math lessons (pre-algebra, algebra, precalculus), cool math games. Get Real: Math in Everyday Life Education World. Home Common Core State Standards Initiative. The class of 2019 has had a great first week and has set a positive example for the underclassmen. Best of Luck this year, SENIORS. Holt Middle School Math, Course 1 Jennie M. Bennett on Amazon.com. FREE shipping on qualifying offers. Holt Middle School Math, Course. Kids' Educational Math and Reading Games. Homework Help for Middle School.


LOCALE
Section: Linux Programmer's Manual (7)Updated: 2008-12-05
Index Return to Main Contents
NAME
locale - Description of multi-language supportSYNOPSIS
#include <locale.h>
DESCRIPTION
A locale is a set of language and cultural rules. These cover aspects such as language for messages, different character sets, lexicographic conventions, etc. A program needs to be able to determine its locale and act accordingly to be portable to different cultures.The header <locale.h> declares data types, functions and macros which are useful in this task.
The functions it declares are setlocale(3) to set the current locale, and localeconv(3) to get information about number formatting.
There are different categories for local information a program might need; they are declared as macros. Using them as the first argument to the setlocale(3) function, it is possible to set one of these to the desired locale:
- LC_COLLATE
- This is used to change the behavior of the functions strcoll(3) and strxfrm(3), which are used to compare strings in the local alphabet. For example, the German sharp s is sorted as "ss".
- LC_CTYPE
- This changes the behavior of the character handling and classification functions, such as isupper(3) and toupper(3), and the multi-byte character functions such as mblen(3) or wctomb(3).
- LC_MONETARY
- changes the information returned by localeconv(3) which describes the way numbers are usually printed, with details such as decimal point versus decimal comma. This information is internally used by the function strfmon(3).
- LC_MESSAGES
- changes the language messages are displayed in and what an affirmative or negative answer looks like. The GNU C-library contains the gettext(3), ngettext(3), and rpmatch(3) functions to ease the use of these information. The GNU gettext family of functions also obey the environment variable LANGUAGE (containing a colon-separated list of locales) if the category is set to a valid locale other than C.
- LC_NUMERIC
- changes the information used by the printf(3) and scanf(3) family of functions, when they are advised to use the locale-settings. This information can also be read with the localeconv(3) function.
- LC_TIME
- changes the behavior of the strftime(3) function to display the current time in a locally acceptable form; for example, most of Europe uses a 24-hour clock versus the 12-hour clock used in the United States.
- LC_ALL
- All of the above.
If the second argument to setlocale(3) is empty string, , for the default locale, it is determined using the following steps:
- 1.
- If there is a non-null environment variable LC_ALL, the value of LC_ALL is used.
- 2.
- If an environment variable with the same name as one of the categories above exists and is non-null, its value is used for that category.
- 3.
- If there is a non-null environment variable LANG, the value of LANG is used.
Values about local numeric formatting is made available in a struct lconv returned by the localeconv(3) function, which has the following declaration:
struct lconv { /* Numeric (non-monetary) information */ char *decimal_point; /* Radix character */ char *thousands_sep; /* Separator for digit groups to left of radix character */ char *grouping; /* Each element is the number of digits in a group; elements with higher indices are further left. An element with value CHAR_MAX means that no further grouping is done. An element with value 0 means that the previous element is used for all groups further left. */ /* Remaining fields are for monetary information */ char *int_curr_symbol; /* First three chars are a currency symbol from ISO 4217. Fourth char is the separator. Fifth char is aq\0aq. */ char *currency_symbol; /* Local currency symbol */ char *mon_decimal_point; /* Radix character */ char *mon_thousands_sep; /* Like thousands_sep above */ char *mon_grouping; /* Like grouping above */ char *positive_sign; /* Sign for positive values */ char *negative_sign; /* Sign for negative values */ char int_frac_digits; /* International fractional digits */ char frac_digits; /* Local fractional digits */ char p_cs_precedes; /* 1 if currency_symbol precedes a positive value, 0 if succeeds */ char p_sep_by_space; /* 1 if a space separates currency_symbol from a positive value */ char n_cs_precedes; /* 1 if currency_symbol precedes a negative value, 0 if succeeds */ char n_sep_by_space; /* 1 if a space separates currency_symbol from a negative value */ /* Positive and negative sign positions: 0 Parentheses surround the quantity and currency_symbol. 1 The sign string precedes the quantity and currency_symbol. 2 The sign string succeeds the quantity and currency_symbol. 3 The sign string immediately precedes the currency_symbol. 4 The sign string immediately succeeds the currency_symbol. */ char p_sign_posn; char n_sign_posn; };
CONFORMING TO
POSIX.1-2001.The GNU gettext functions are specified in LI18NUX2000.
SEE ALSO
locale(1), localedef(1), gettext(3), localeconv(3), ngettext(3), nl_langinfo(3), rpmatch(3), setlocale(3), strcoll(3), strfmon(3), strftime(3), strxfrm(3)COLOPHON
This page is part of release 3.22 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.
Index
This document was created by man2html, using the manual pages.
Time: 05:34:15 GMT, December 24, 2015


CMSUTIL
Section: NSS Security Tools (1)Updated: 5 June 2014
Index Return to Main Contents
NAME
cmsutil - Performs basic cryptograpic operations, such as encryption and decryption, on Cryptographic Message Syntax (CMS) messages.SYNOPSIS
- cmsutil [options] [[arguments]]
STATUS
DESCRIPTION
The cmsutil command-line uses the S/MIME Toolkit to perform basic operations, such as encryption and decryption, on Cryptographic Message Syntax (CMS) messages.
To run cmsutil, type the command cmsutil option [arguments] where option and arguments are combinations of the options and arguments listed in the following section. Each command takes one option. Each option may take zero or more arguments. To see a usage string, issue the command without options.
OPTIONS AND ARGUMENTS
Options
Options specify an action. Option arguments modify an action. The options and arguments for the cmsutil command are defined as follows:
-C
- Encrypt a message.
-D
- Decode a message.
-E
- Envelope a message.
-O
- Create a certificates-only message.
-S
- Sign a message.
Arguments
Option arguments modify an action.
-b
- Decode a batch of files named in infile.
-c content
- Use this detached content (decode only).
-d dbdir
- Specify the key/certificate database directory (default is ".")
-e envfile
- Specify a file containing an enveloped message for a set of recipients to which you would like to send an encrypted message. If this is the first encrypted message for that set of recipients, a new enveloped message will be created that you can then use for future messages (encrypt only).
-f pwfile
- Use password file to set password on all PKCS#11 tokens.
-G
- Include a signing time attribute (sign only).
-H hash
- Use specified hash algorithm (default:SHA1).
-h num
- Generate email headers with info about CMS message (decode only).
-i infile
- Use infile as a source of data (default is stdin).
-k
- Keep decoded encryption certs in permanent cert db.
-N nickname
- Specify nickname of certificate to sign with (sign only).
-n
- Suppress output of contents (decode only).
-o outfile
- Use outfile as a destination of data (default is stdout).
-P
- Include an S/MIME capabilities attribute.
-p password
- Use password as key database password.
-r recipient1,recipient2, ...
- Specify list of recipients (email addresses) for an encrypted or enveloped message. For certificates-only message, list of certificates to send.
-T
- Suppress content in CMS message (sign only).
-u certusage
- Set type of cert usage (default is certUsageEmailSigner).
-v
- Print debugging information.
-Y ekprefnick
- Specify an encryption key preference by nickname.
USAGE
Encrypt Example
-
cmsutil -C [-i infile] [-o outfile] [-d dbdir] [-p password] -r "recipient1,recipient2, . . ." -e envfile
Decode Example
-
cmsutil -D [-i infile] [-o outfile] [-d dbdir] [-p password] [-c content] [-n] [-h num]
Envelope Example
-
cmsutil -E [-i infile] [-o outfile] [-d dbdir] [-p password] -r "recipient1,recipient2, ..."
Certificate-only Example
-
cmsutil -O [-i infile] [-o outfile] [-d dbdir] [-p password] -r "cert1,cert2, . . ."
Sign Message Example
-
cmsutil -S [-i infile] [-o outfile] [-d dbdir] [-p password] -N nickname[-TGP] [-Y ekprefnick]
SEE ALSO
certutil(1)
ADDITIONAL RESOURCES
For information about NSS and other tools related to NSS (like JSS), check out the NSS project wiki at m[blue]http://www.mozilla.org/projects/security/pki/nss/m[]. The NSS site relates directly to NSS code changes and releases.
Mailing lists: https://lists.mozilla.org/listinfo/dev-tech-crypto
AUTHORS
The NSS tools were written and maintained by developers with Netscape, Red Hat, Sun, Oracle, Mozilla, and Google.
Authors: Elio Maldonado<EMAIL_ADDRESS>Deon Lackey<EMAIL_ADDRESS>LICENSE
Licensed under the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
NOTES
- 1.
-
Mozilla NSS bug 836477
Index
- NAME
- SYNOPSIS
- STATUS
- DESCRIPTION
- OPTIONS AND ARGUMENTS
- USAGE
- SEE ALSO
- ADDITIONAL RESOURCES
- AUTHORS
- LICENSE
- NOTES
This document was created by man2html, using the manual pages.
Time: 05:29:02 GMT, December 24, 2015


Are you a [under]grad student who is wondering how amazing it could be to attend a flagship conference such as OOPSLA? But, as a student, you might have a low budget, right? If so, I may have some tips to share with you.
In this year (2013) I attended my very first OOPSLA. It was awesome. I shared some stories on twitter. However, one of the things that made it so great was because I didn’t needed to pay anything. Neither my advisor.
How it could be possible?
I basically follow three steps: (i) submit a paper to ACM SRC, (ii) apply to be a student volunteer, and (iii) request PAC funding.
I’ll briefly describe these steps here.
-
Consider submitting a paper to ACM SRC: One good reason to go to a conference is to give a talk about your reasearch (hopefully, in the main track of the conference). In this case, you will probably get money from your advisor/department/university. But, if you are on the early stages of your research, or if you got rejected, you can also consider submitting to the ACM SRC track. The goal of the ACM SRC is to facilitate interaction between researchers and practitioners, providing both sides the opportunity to learn of ongoing research. Additionally, the ACM SRC gives students experience with both formal presentations and evaluations. Finally, you can receive up to $ 500 to spend on your trip. Not bad.
-
Apply to be a student volunteer: When you are a student volunteer, you don’t need to pay for your registration. You could eventually receive other interesting things, such as a costumed t-shirt, or an invitation to a fancy dinner. Update: Student Volunteers for OOPSLA’2014 also received free hotel. On the other hand, you have to work during the conference. Some duties include: help in the registration process, help inside the rooms, or help speakers/attends to find their rooms. But, don’t worry. You will find time to enjoy the conference.
-
Request PAC funding: Finally, if you have a paper accepted in one conference sponsored by SGIPLAN, you can also request funding from PAC. Note that not all conferences are sponsored by SIGPLAN. The ACM SRC, for example, is not sponsored. However, the SPLASH/Poster sesssion is sponsored. These two tracks happens together at SPLASH. Also, if you don’t have any paper accepted, but was accepted to be a student volunteer, you can also request PAC funding. That is great, hun? And it is pretty easy to apply. You just have to fill up a form, explaing how do you plan to spend this money.
So, these were my tips.
Nevertheless, I’m not sure if you can follow these steps if you are planing to attend other top-tier conference. It works for OOPSLA.
That is all. I hope to see you at SPLASH/OOPSLA’2014 in Portland :)


'If at first you don’t succeed; call it version 1.0.'
About Me
I was born in a small city in Romania and I aspire to become a Software Engineer.
In the future I want to make one of my wishes become reality and to be the CEO of my own company which (most probably) will encourage traveling all across the world through a web-app. In order to get there, I plan on completing as many internships as possible and to be up to date with every new and/or useful technology.
I like to learn from my mistakes and I'm always open to new technologies, frameworks and languages due to my desire to be the best version of myself through constant learning and practice.
One of my biggest ambitions is to be able to look back on my past-self and realise how much better I've got as an individual and in my career through experience, learning and curiosity.
I am a student at the University of Leeds, currently working towards a BSc in Computer Science.
Projects
The Funtastic Portal was made to help the teachers and the supervisors of an international camp through an intuitive and simple platform.
Frameworks: Bootstrap
Languages: PHP, MySQL
Encountered:
One of my first projects after an internship in a company in Spain, I made this website so I can have a recap of everything I learned there (Bootstrap,Flexbox,Responsive design,transitions) while working on bigger projects. Code Clicker is a small but intuitive game which can take a few hours of your life.
Frameworks: Bootstrap
Encountered:
- Efficiency problem -> Reduced the total number of functions needed to operate the website & minified the JS and the CSS resources
A project we (I and my team) used in order to promote educational software. We won many competitions because of the way the project was built, because of the hand-made drawings of the planets (basically everything was drawn by us) and we got the chance to work as a team made of a designer, back-end programmer and front-end developer.
Frameworks: Bootstrap
Languages: PHP, MySQL
Encountered:
- Efficiency problem -> Reduced the total number of functions needed to operate the website & minified the JS and the CSS resources
In order to help a friend who wants to present some interesting things about Hip-Hop throughout the ages, I decided to create a website for him. It's the first project which challenged me regarding the design, as I wanted to create something I haven't done before. This is why I am trying to make it as simple as possible.
Right now, this project is under development so it can't be accessed.
Frameworks: To be updated
Encountered:
- Design issue -> I wanted to create something which is simple yet complex. So I made some research and I found a reallt interesting concept which can be seen in the photo.
The Workout Planner was made to help some of my fellow gym buddies who needed some pointers regarding what exercises to do and their time management at the gym. I have also created this as a means of practising the CSS "display: grid".
Languages: Javascript (& Jquery)
Encountered:
- Efficiency problem -> Reduced the total number of functions needed to operate the website & minified the JS and the CSS resources
Providing quality full-stack services. Also providing solutions to UI/UX problems.
Providing services and solutions withing a short period of time.
I am keen on working in teams, as I consider teamwork the most important asset in programming.
So far, I'm skilled in:
- Front-End
- Back-End
- Design
Gallery
*Photos to be uploaded*


Fingerprinting is active.
Fingerprinting is not active.
Learning Options
Log
Logout
Current Location: Unknown
On Off


All Files (76.81% covered at 3.04 hits/line)
7 files in total.
69 relevant lines.
53 lines covered and
16 lines missed
| File | % covered | Lines | Relevant Lines | Lines covered | Lines missed | Avg. Hits / Line |
|---|---|---|---|---|---|---|
| app/controllers/application_controller.rb | 100.0 % | 5 | 2 | 2 | 0 | 1.0 |
| app/controllers/points_controller.rb | 82.61 % | 96 | 46 | 38 | 8 | 4.0 |
| app/controllers/welcome_controller.rb | 33.33 % | 16 | 9 | 3 | 6 | 0.3 |
| app/helpers/application_helper.rb | 100.0 % | 2 | 1 | 1 | 0 | 1.0 |
| app/helpers/points_helper.rb | 100.0 % | 2 | 1 | 1 | 0 | 1.0 |
| app/helpers/welcome_helper.rb | 100.0 % | 3 | 1 | 1 | 0 | 1.0 |
| app/models/point.rb | 77.78 % | 16 | 9 | 7 | 2 | 2.0 |
Controllers (75.44% covered at 3.31 hits/line)
3 files in total.
57 relevant lines.
43 lines covered and
14 lines missed
| File | % covered | Lines | Relevant Lines | Lines covered | Lines missed | Avg. Hits / Line |
|---|---|---|---|---|---|---|
| app/controllers/application_controller.rb | 100.0 % | 5 | 2 | 2 | 0 | 1.0 |
| app/controllers/points_controller.rb | 82.61 % | 96 | 46 | 38 | 8 | 4.0 |
| app/controllers/welcome_controller.rb | 33.33 % | 16 | 9 | 3 | 6 | 0.3 |
Models (77.78% covered at 2.0 hits/line)
1 files in total.
9 relevant lines.
7 lines covered and
2 lines missed
| File | % covered | Lines | Relevant Lines | Lines covered | Lines missed | Avg. Hits / Line |
|---|---|---|---|---|---|---|
| app/models/point.rb | 77.78 % | 16 | 9 | 7 | 2 | 2.0 |
Mailers (100.0% covered at 0.0 hits/line)
0 files in total.
0.0 relevant lines.
0.0 lines covered and
0.0 lines missed
| File | % covered | Lines | Relevant Lines | Lines covered | Lines missed | Avg. Hits / Line |
|---|
Helpers (100.0% covered at 1.0 hits/line)
3 files in total.
3 relevant lines.
3 lines covered and
0 lines missed
| File | % covered | Lines | Relevant Lines | Lines covered | Lines missed | Avg. Hits / Line |
|---|---|---|---|---|---|---|
| app/helpers/application_helper.rb | 100.0 % | 2 | 1 | 1 | 0 | 1.0 |
| app/helpers/points_helper.rb | 100.0 % | 2 | 1 | 1 | 0 | 1.0 |
| app/helpers/welcome_helper.rb | 100.0 % | 3 | 1 | 1 | 0 | 1.0 |