I have just installed EmonTx V3 inside a 230V 3 phase power panel. (shown in the below).
The connection and firmware are correct except that when I turned off those 3 Circuit Breaker switches (On -> OFF), the 3 CT's reading still shows value of 460W (230v x 2A) for each.
I understand if there is no AC current inside the clamped CT sensor, there still will be readings of 30W or so but 480W is too high!
Why is it? Is it possible other adjacent "live" wire generated inducted current in the CT as well? Anyone has successfully installed CTs inside panel by hooking with paralled "live" wires?
Note:
CT1 is red phase, CT2-yellow phase, CT3-blue phase. When CB switches are on, the readings increased to 600W which are correct, because those 3 circuits consume about 200W each.
Re: EmonTx V3 Installed in Panel report wrong power when circuit breaker switched off
It is possible that the CT core will pick up a magnetic field from an adjacent conductor, but I'm surprised that it is as much as that. I will attempt to replicate your set-up and report my findings.
[More...]
I set up my CT test rig and tried to get as close to your set-up as I could. The maximum current that I can have is 5 A, so I have a 20-turn coil that in effect gives me 100 A. The coil is approx 100 mm diameter, and with the CT inside the coil but with the secondary winding of the CT lying directly on the bundle of wires forming coil, the highest reading I could get was 241 W (equivalent to approx 1 A). Unplugging the AC adapter to measure current, I read 200 VA - 0.87 A maximum. Positioning was critical, moving the CT away by 10 mm halved the power/current indicated. The most sensitive position was (looking at your picture) when the coil bundle was between breakers 3 & 4.
From your picture, it seems highly unlikely that you have approx 200 A flowing in the cables that the CT is touching, so I think this may only be part of the problem.
Incidentally, with no current in the coil, I read about 20 VA (no ac adapter) and less than 2 W with the adapter.
Re: EmonTx V3 Installed in Panel report wrong power when circuit breaker switched off
Hi Rober Wall, My CT turn is 2000:1 (100A:50mA), not 20 turn coil.
Today I unplugged all the CTs and EmonTx, put them aside for 5 hours and install them back to the panel again.
Now those CTs show correct readings of 530W each (I am having 10 lighting x 52W each) and when I turned off those lights, the readings show 20W each which are correct.
I didn't do anything and this leads me to think maybe it is the CT connection problem with the EmonTx stereo 3.5mm power socket?
Next day when I arrive at office and I turned off those lights again but this time the "off" state power readings show 160W. It is not 20W anymore.
Above oberservations make me wonder if the CT sensor itself has some "memory" effect such that it will remember previous current which has something to do with magnet core or any material made those coils?
Re: EmonTx V3 Installed in Panel report wrong power when circuit breaker switched off
"Hi Rober Wall, My CT turn is 2000:1 (100A:50mA), not 20 turn coil." You do not understand. I was simulating a current of 100 A in a wire touching the body of the CT, and I could get only half of the reading you say you saw. To get the reading you had, I would need approx. 200 A.
Iron-cored CTs can be permanently magnetised, but yours have a ferrite core, and I do not believe it is possible to permanently magnetise that. Even if you did, and although it would affect the calibration, I cannot understand how that would give you the "memory" effect you describe.
Did you turn the lights off using the circuit breaker - when you might have moved a CT connection - or did you use a switch somewhere else? Can you check that the CT plugs are inserted all the way in to the sockets? A new socket can be very stiff and it is easy to not push the plug all the way in.
How and where are you reading the values? If you connect a programmer to the emonTx and use the serial port on the Arduino IDE, what does that tell you? If the powers are correct there, there is nothing wrong with the CT.


Supports various utility classes for formatting, parsing, and manipulating text (strings). It also contains some general IO-related classes.
This package should probably be renamed to something.io
.
It is used by Kawa.
gnu.text
package is currently distributed as part of
Kawa,
though it can be used independent of the rest of Kawa.


Africans Unite Concert cancelled as Burna Boy withdraws
Cape Town - Following extensive engagement with Burna Boy's management team, Phambili Media and Play Network have decided to withdraw Burna Boy from the Africans Unite Concert.
As a result, both legs of the concert which were set to take place on the 23 November at Hillcrest Quarry, Cape Town and 24 November 2019 at Sun Arena, Pretoria have now been cancelled.
The decision to cancel the Africans Unite Concert comes after the call from the Tshwane Entertainment Collective to boycott the Africans Unite concert in Tshwane. With the increasing threats of violence from other unfortunate segments of the public and without any government intervention, Phambili Media and Play Network Africa were prompted to take the threats and warnings seriously, as the safety of all artists and attendees could not be guaranteed.
"We then decided to cancel the concert. The safety of all attendees, artists and crew comes first," said Phambili Media.
"We do, however, stand behind our decision for the initial inclusion of Burna Boy in the Africans Unite Concert line-up. As one of the artists at the centre stage of the xenophobic attacks uproar, we saw fit to engage him to be a part of the Africans Unite campaign that aims to ultimately change the current negative narrative to that of solidarity and unity. It seems we have failed in this regard.
"As organisers of the Africans Unite Concert, we continue to advocate for unity and peace. Moreover, we condemn any form of discrimination, violence or aggressive behaviour towards any person due to their gender or nationality," the statement continues.
HOW TO GET A TICKET REFUND
Anyone who bought tickets through the Computicket website and has not yet collected their tickets can contact the call centre on 0861 916 8000 for a full refund to the card used for payment.
Tickets bought at Computicket or Shoprite must be returned to any of the outlets for a full refund.
For Webtickets refunds, simply login to your Webtickets profile, click on "MY TICKETS" and click on "CHOOSE ACTION" and "REFUND TICKETS" next to your transaction. If you paid via Pick n Pay or EFT, you will be prompted to enter your banking details and receive a confirmation email.
Compiled by Graye Morkel


| DOSE: T+ 0:00 |
100 mg |
insufflated |
Caffeine |
(powder / crystals) |
| T+ 0:30 |
100 mg |
insufflated |
Caffeine |
(powder / crystals) |
| T+ 3:30 |
2 hits |
smoked |
Cannabis |
(plant material) |
| T+ 6:30 |
400 mg |
insufflated |
Caffeine |
(powder / crystals) |
| T+ 8:30 |
7 hits |
smoked |
Cannabis |
(plant material) |
T + 0.00 100 mg insufflated crushed up No-Doz pill
+ 0.30 100 mg insuffalted crushed up No-Doz pill
+ 3.00 2 hits marijuana smoked
+ 3.00 400 mg insufflated crushed up No-Doz pill
+ 2.00 7 hits marijauna smoked
It was a Friday night and end of exam week. I had been sick earlier in the week and could not go out. Plus there were no parties and my friends were not doing anything interesting. So I decided to stay home and chill by myself.
After school I felt exhausted. I was completely out of my typical uppers (meth or adderall) and all I had was a bottle of No-Doz. Usually I only take No-Doz if I'm desperate since I almost always have two better alternatives. I've always taken 2 pills when pulling an all-nighter and following it up with a 3rd two hours later. This is the only combo that has seemed to work for me.
I had karate tournament team practice at 4:30 that afternoon. Earlier that year, one of my friends had mentioned something about trying to snort caffeine and how he didn't feel anything. At 3:00, I was bored and wanted to experiment. I figured that if snorting it didn't wake me up in a half hour, I would simply swallow one and go to karate.
I chopped up half of the caffeine pill. I remember looking at it and thinking 'whoa, thats a lot of powder.' I did not expect for a half of a pill to create that big a line. I cut it into 2 piles since I did not know how much it would burn going up.
At 3:30, I snorted up one of the piles. A sharp burn but nothing I hadn't experience before. It continued burning for about 2 minutes. I immediately noticed that the awful drip had begun. 3 minutes later, I snorted the other pile. The burn lasted longer but was not as severe. It felt almost as if I had been punched in the nose. I snorted saline solution 15 minutes later.
After ten minutes, I began to feel slight tremors in my fingers. At 4:00, i cut up the other half and snorted it. The drip was awful, very bitter. I tried not to swallow but since it was very slow and continuous that method did not work.
At karate, I felt so much energy, unusual since I had only taken 200 mg so far. I could feel each individual muscle working as I did my exercises. When I did my jump kicks, I seemed to spring off the ground with little effort and each time I kicked, I felt as if my leg would separate from my body from the force. I noticed that my hands were shaking and my legs were twitching a bit, as if I had just finished running a long distance. Voices were sharper and clearer. Everything had a sharp outline around it. I was very hyper and could not stand still. I also had difficulty concentrating, all I wanted to do was move.
At 6:00, practice was over and I was still feeling energized. I went to my room and sat at my computer. Whenever I tried to type, my fingers would move too fast for my mind. I made lots of mistakes and got frustrated at myself. I hit myself in the head in exasperation and noticed that the sound my hand made echoed throughout my body. I began to feel slightly scared that I had really messed up my body.
At 7:00 my friend came over with a joint. (My parents were on a business trip that weekend). I quickly lit up in hopes that the weed would cause me to relax and come down. I took two hits and it seemed to intensify the effects so I stopped. I could feel the smoke going into my lungs and I knew that the smoke had somehow leaked and was travelling to my toes. My friend suggested that we should go do something. Maybe I was freaking out since I had nothing to waste my pent-up energy on.
He drove me to the mall. Once I was walking around and talking with someone else, the eerie effects subsided. I now felt similar to what I usually feel when I swallow 3 pills. Very jittery and interested in everything. My eyes felt heavy from the weed but I was not tired at all. Around 9:00 we left the mall and he dropped me off at home since he had a 10:00 curfew.
I put on a trance CD and put on Winamp's plugin Geiss. I turned off all the lights and laid down in bed. The lights on the screen and trippy patterns calmed me down. At 10:00 I started to crash but I did not want to crash just yet.
I crushed up two whole pills this time and cut them into piles. I used two straws to snort up both piles at the same time. My eyes teared up and I felt intense pain. I was convinced I had just caused permanent damage in my nose. I sat there for about 15 minutes holding my nose rocking back and forth. It stopped burning after a half hour but it continued to throb. The drip was making me feel nauseous so I ate some ice cream. After an hour I snorted saline solution and then water. This seemed to ease the pain.
I was in ultra-hyper mode. I could not sit still. I began to clean my room. Around midnight I became tired of the 'trip' so I rolled a blunt and stepped outside to have a quick smoke. I took 7 hits and extinguished it. Soon I felt the weed relaxing me but at the same time I was still wide awake.  I could not understand why snorting it would be this intense. Over the course of the night I had taken 3 pills, my usual amount. Yet it seemed as if I had taken alot more than 3, because the effecs were so mind-blowing. No-Doz is meant to work with the stomach acid which makes it seem that railing caffeine pills would cause lesser 'watered down' effects. I pondered this and worked for two hours on an essay due next week.
At 2:00 I felt slightly exhausted and tired of being so hyper and thought that if I closed my eyes the caffeine would wear off sooner. I felt extremely hot even though my fan was on full blast and I was wearing light clothes.  I was too afraid to move as my mind raced. I then realized that I was letting the caffeine take control and brought myself back to reality.  I cooled down but my head throbbed and my ears began to hurt. There was a small line of skin from my ear down to my neck that still burned. I wondered if my brain had boiled and was leaking out my ear. I could not sleep. If I laid down on my stomach the room would spin and I felt as if the room had disappeared. I found that I could only lie comfortable on my side and pressed up against my wall.
At 3:00 I looked at the clock and noted the time. I then fell into a dreamless state almost like a blackout. I jerked out of it and hit my head on one of my bed slats. I noticed that only ten minutes had gone by and yet it seemed as if a whole day had passed. I continued to have these 'blackouts' throughout the night. I would fall asleep without warning and wake up around 10 - 30 minutes later, always jearking awake as if an electrical impulse had run through my body. I did not dream, instead I felt as I was falling through blackness. During some of these trances I would remember falling, others I could not remember anything. I could not even remember being asleep. I became convinced that while staring at the clock, all the energy in my body caused the time to jump ahead.
I finally fell asleep at 6:00. I woke up the next day at noon. The hangover was slight, I felt sluggish and occasionally my hands would shake and my fingers would twitch.
I doubt I will ever snort No-Doz again. Perhaps my experiences could be attributed to my cold earlier in the week. I had been taking robitussin twice a day up until thursday for about a week (the day before my experience). Whatever the reason for my unusual experience, it scared me and I will stick with swallowing No-Doz and leave the snorting for meth and adderall.
I believe that my experience is isolated and I doubt that snorting it will cause these intense feelings for everyone.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Add-in Repository
This is a list of add-ins available in this repository.
Add-in
Version
Description


I am a simple computer geek, like to go in accordance with nature. I am passionate about Software Development and most of my time is spent in that, I love to solve daily life problems with software technologies. I keep myself updated with opensource tools, development and feel pleasure to work in that field.
Working as a software Developer for Suneratech's product CloudTestr. Implementing new functionalities at all levels of application tech stack. Using ansible and jenkins for build automation. Implementing application containerization using docker.
Worked as a software associate designing application. developing Rest API, Mobile Application. Handling API releases in AWS, Integrating Google APIS with application and API and following test driven development with Junit.
Developing and implementing the various frameworks for automation.
CGPA: 8.38
%age: 89.6
CGPA: 9.0
C++
Java
Python
JavaScript
SQL
Node Js
Html
Css
Schell Scripting
Maven
Junit
Git
Jenkins
Ansible
Trello
Selenium
Eclipse
Android Studio
Data Structures
Linux
J2EE
Scrum
Spring Boot
Spring Cloud
Micro Services
Jersey
JSON
Android
Docker
Tomcat


adjtimex, ntp_adjtime - tune kernel clock
#include <sys/timex.h>
int adjtimex(struct timex *buf);
int ntp_adjtime(struct timex *buf);
Linux uses David L. Mills' clock adjustment algorithm (see RFC 5905). The
system call adjtimex() reads and optionally sets adjustment parameters
for this algorithm. It takes a pointer to a timex structure, updates
kernel parameters from (selected) field values, and returns the same structure
updated with the current kernel values. This structure is declared as follows:
struct timex {
int modes; /* Mode selector */
long offset; /* Time offset; nanoseconds, if STA_NANO
status flag is set, otherwise
microseconds */
long freq; /* Frequency offset; see NOTES for units */
long maxerror; /* Maximum error (microseconds) */
long esterror; /* Estimated error (microseconds) */
int status; /* Clock command/status */
long constant; /* PLL (phase-locked loop) time constant */
long precision; /* Clock precision
(microseconds, read-only) */
long tolerance; /* Clock frequency tolerance (read-only);
see NOTES for units */
struct timeval time;
/* Current time (read-only, except for
ADJ_SETOFFSET); upon return, time.tv_usec
contains nanoseconds, if STA_NANO status
flag is set, otherwise microseconds */
long tick; /* Microseconds between clock ticks */
long ppsfreq; /* PPS (pulse per second) frequency
(read-only); see NOTES for units */
long jitter; /* PPS jitter (read-only); nanoseconds, if
STA_NANO status flag is set, otherwise
microseconds */
int shift; /* PPS interval duration
(seconds, read-only) */
long stabil; /* PPS stability (read-only);
see NOTES for units */
long jitcnt; /* PPS count of jitter limit exceeded
events (read-only) */
long calcnt; /* PPS count of calibration intervals
(read-only) */
long errcnt; /* PPS count of calibration errors
(read-only) */
long stbcnt; /* PPS count of stability limit exceeded
events (read-only) */
int tai; /* TAI offset, as set by previous ADJ_TAI
operation (seconds, read-only,
since Linux 2.6.26) */
/* Further padding bytes to allow for future expansion */
};
The modes field determines which parameters, if any, to
set. (As described later in this page, the constants used for
ntp_adjtime() are equivalent but differently named.) It is a bit mask
containing a bitwise-or combination of zero or more of the following
bits:
- ADJ_OFFSET
- Set time offset from buf.offset. Since Linux 2.6.26, the supplied
value is clamped to the range (-0.5s, +0.5s). In older kernels, an
EINVAL error occurs if the supplied value is out of range.
- ADJ_FREQUENCY
- Set frequency offset from buf.freq. Since Linux 2.6.26, the
supplied value is clamped to the range (-32768000, +32768000). In older
kernels, an EINVAL error occurs if the supplied value is out of
range.
- ADJ_MAXERROR
- Set maximum time error from buf.maxerror.
- ADJ_ESTERROR
- Set estimated time error from buf.esterror.
- ADJ_STATUS
- Set clock status bits from buf.status. A description of these bits
is provided below.
- ADJ_TIMECONST
- Set PLL time constant from buf.constant. If the STA_NANO
status flag (see below) is clear, the kernel adds 4 to this value.
- ADJ_SETOFFSET (since Linux 2.6.39)
- Add buf.time to the current time. If buf.status includes the
ADJ_NANO flag, then buf.time.tv_usec is interpreted as a
nanosecond value; otherwise it is interpreted as microseconds.
- ADJ_MICRO (since Linux 2.6.26)
- Select microsecond resolution.
- ADJ_NANO (since Linux 2.6.26)
- Select nanosecond resolution. Only one of ADJ_MICRO and
ADJ_NANO should be specified.
- ADJ_TAI (since Linux 2.6.26)
- Set TAI (Atomic International Time) offset from buf.constant.
- ADJ_TAI should not be used in conjunction with
ADJ_TIMECONST, since the latter mode also employs the
buf.constant field.
- For a complete explanation of TAI and the difference between TAI and UTC,
see
BIPM
- ADJ_TICK
- Set tick value from buf.tick.
Alternatively, modes can be specified as either of the
following (multibit mask) values, in which case other bits should not be
specified in modes:
- ADJ_OFFSET_SINGLESHOT
- Old-fashioned adjtime(): (gradually) adjust time by value specified
in buf.offset, which specifies an adjustment in microseconds.
- ADJ_OFFSET_SS_READ (functional since Linux 2.6.28)
- Return (in buf.offset) the remaining amount of time to be adjusted
after an earlier ADJ_OFFSET_SINGLESHOT operation. This feature was
added in Linux 2.6.24, but did not work correctly until Linux 2.6.28.
Ordinary users are restricted to a value of either 0 or
ADJ_OFFSET_SS_READ for modes. Only the superuser may set any
parameters.
The buf.status field is a bit mask that is used to set
and/or retrieve status bits associated with the NTP implementation. Some
bits in the mask are both readable and settable, while others are
read-only.
- STA_PLL (read-write)
- Enable phase-locked loop (PLL) updates via ADJ_OFFSET.
- STA_PPSFREQ (read-write)
- Enable PPS (pulse-per-second) frequency discipline.
- STA_PPSTIME (read-write)
- Enable PPS time discipline.
- STA_FLL (read-write)
- Select frequency-locked loop (FLL) mode.
- STA_INS (read-write)
- Insert a leap second after the last second of the UTC day, thus extending
the last minute of the day by one second. Leap-second insertion will occur
each day, so long as this flag remains set.
- STA_DEL (read-write)
- Delete a leap second at the last second of the UTC day. Leap second
deletion will occur each day, so long as this flag remains set.
- STA_UNSYNC (read-write)
- Clock unsynchronized.
- STA_FREQHOLD (read-write)
- Hold frequency. Normally adjustments made via ADJ_OFFSET result in
dampened frequency adjustments also being made. So a single call corrects
the current offset, but as offsets in the same direction are made
repeatedly, the small frequency adjustments will accumulate to fix the
long-term skew.
- This flag prevents the small frequency adjustment from being made when
correcting for an ADJ_OFFSET value.
- STA_PPSSIGNAL (read-only)
- A valid PPS (pulse-per-second) signal is present.
- STA_PPSJITTER (read-only)
- PPS signal jitter exceeded.
- STA_PPSWANDER (read-only)
- PPS signal wander exceeded.
- STA_PPSERROR (read-only)
- PPS signal calibration error.
- STA_CLOCKERR (read-only)
- Clock hardware fault.
- STA_NANO (read-only; since Linux 2.6.26)
- Resolution (0 = microsecond, 1 = nanoseconds). Set via ADJ_NANO,
cleared via ADJ_MICRO.
- STA_MODE (since Linux 2.6.26)
- Mode (0 = Phase Locked Loop, 1 = Frequency Locked Loop).
- STA_CLK (read-only; since Linux 2.6.26)
- Clock source (0 = A, 1 = B); currently unused.
Attempts to set read-only status bits are silently
ignored.
The ntp_adjtime() library function (described in the NTP "Kernel
Application Program API", KAPI) is a more portable interface for
performing the same task as adjtimex(). Other than the following
points, it is identical to adjtime():
- The constants used in modes are prefixed with "MOD_"
rather than "ADJ_", and have the same suffixes (thus,
MOD_OFFSET, MOD_FREQUENCY, and so on), other than the
exceptions noted in the following points.
- MOD_CLKA is the synonym for ADJ_OFFSET_SINGLESHOT.
- MOD_CLKB is the synonym for ADJ_TICK.
- The is no synonym for ADJ_OFFSET_SS_READ, which is not described in
the KAPI.
On success, adjtimex() and ntp_adjtime() return the clock state;
that is, one of the following values:
- TIME_OK
- Clock synchronized, no leap second adjustment pending.
- TIME_INS
- Indicates that a leap second will be added at the end of the UTC day.
- TIME_DEL
- Indicates that a leap second will be deleted at the end of the UTC
day.
- TIME_OOP
- Insertion of a leap second is in progress.
- TIME_WAIT
- A leap-second insertion or deletion has been completed. This value will be
returned until the next ADJ_STATUS operation clears the
STA_INS and STA_DEL flags.
- TIME_ERROR
- The system clock is not synchronized to a reliable server. This value is
returned when any of the following holds true:
- Either STA_UNSYNC or STA_CLOCKERR is set.
- STA_PPSSIGNAL is clear and either STA_PPSFREQ or
STA_PPSTIME is set.
- STA_PPSTIME and STA_PPSJITTER are both set.
- STA_PPSFREQ is set and either STA_PPSWANDER or
STA_PPSJITTER is set.
- The symbolic name TIME_BAD is a synonym for TIME_ERROR,
provided for backward compatibility.
Note that starting with Linux 3.4, the call operates
asynchronously and the return value usually will not reflect a state change
caused by the call itself.
On failure, these calls return -1 and set errno.
- EFAULT
- buf does not point to writable memory.
- EINVAL (kernels before Linux 2.6.26)
- An attempt was made to set buf.freq to a value outside the range
(-33554432, +33554432).
- EINVAL (kernels before Linux 2.6.26)
- An attempt was made to set buf.offset to a value outside the
permitted range. In kernels before Linux 2.0, the permitted range was
(-131072, +131072). From Linux 2.0 onwards, the permitted range was
(-512000, +512000).
- EINVAL
- An attempt was made to set buf.status to a value other than those
listed above.
- EINVAL
- An attempt was made to set buf.tick to a value outside the range
900000/HZ to 1100000/HZ, where HZ is the system timer
interrupt frequency.
- EPERM
- buf.modes is neither 0 nor ADJ_OFFSET_SS_READ, and the
caller does not have sufficient privilege. Under Linux, the
CAP_SYS_TIME capability is required.
For an explanation of the terms used in this section, see attributes(7).
| Interface |
Attribute |
Value |
| ntp_adjtime () |
Thread safety |
MT-Safe |
Neither of these interfaces is described in POSIX.1
adjtimex() is Linux-specific and should not be used in
programs intended to be portable.
The preferred API for the NTP daemon is ntp_adjtime().
In struct timex, freq, ppsfreq, and stabil are ppm
(parts per million) with a 16-bit fractional part, which means that a value of
1 in one of those fields actually means 2^-16 ppm, and 2^16=65536 is 1 ppm.
This is the case for both input values (in the case of freq) and output
values.
The leap-second processing triggered by STA_INS and
STA_DEL is done by the kernel in timer context. Thus, it will take
one tick into the second for the leap second to be inserted or deleted.
This page is part of release 5.05 of the Linux man-pages project. A
description of the project, information about reporting bugs, and the latest
version of this page, can be found at https://www.kernel.org/doc/man-pages/.


Hate speech is a controversial and debated phenomenon, as it lies in a complex nexus with free speech. Several treaties such as the International Covenant on Civil and Political Rights (ICCPR) have attempted to define its contours. It is indeed a controversial term, as it is positioned in a delicate balance between freedom of expression and the respect for equality, liberty and dignity of every human being.
Legally and politically speaking there is an existing division between the American and the European approach to regulate hate speech, since the will of the United States to protect freedom of expression, as promoted by the First Amendment, has much broader boundaries than what is actually tolerated in Europe.
Moreover the internet’s speed widely spreads the phenomenon and therefore makes it difficult for the IT companies, i.e. private social platforms, to regulate online hate speech. What then bring even more issues to the matter are the dynamics through which certain types of hateful contents lead—or not— to actual acts of discrimination or violence.
In such a complex panorama we tried to follow a possible path that a user could take in order to get information and form an opinion about hate speech, starting with a theoretical approach to the issue, moving to a more practical observation of the hatred phenomenon, up to analyzing which are the opinions of the users by actual observing real discussions on social platforms.
We have therefore tried to map the controversial debate that the Hate Speech term generates: is it filtering or censorship? What we can deduce from such a vast phenomenon is that the discussion, rather than promoting these two kind of polarizations, tells instead the intrinsic nuances of the topic, making the controversy alive, understandable and debatable.


@(businessRegistrationForm: Form[models.BusinessRegistration], service: String, displayDetails: models.BusinessRegistrationDisplayDetails, backLink: Option[String])(implicit request: Request[_], messages: Messages)
@import uk.gov.hmrc.play.views.html._
@import uk.gov.hmrc.play.views.html.helpers._
@import views.html.helpers._
@import utils.BCUtils
@implicitFormInstance = @{ Some(businessRegistrationForm) }
@bcMain(title = Messages("business-registration.group.title", service.toUpperCase), service = service) {
@pageHeadersAndError(backLink, "business-verification-text", Messages("bc.business-verification.text", service.toUpperCase), "business-registration.header", displayDetails.businessRegHeader,
Some(bcErrorSummary(businessRegistrationForm, "bc.business-verification-error.general")))
@form(action = controllers.routes.BusinessRegUKController.send(service, displayDetails.businessType)) {
@bcInput(businessRegistrationForm("businessName"),
'_label -> Html(Messages("bc.business-registration.group.businessName")),
'_labelClass -> "form-label-bold",
'_id -> "businessName",
'_showConstraints -> false,
'_hintText -> Messages("bc.business-registration.group.businessName.hintText"),
'_maxLength -> 140)
@bcInput(businessRegistrationForm("businessAddress.line_1"),
'_label -> Html(Messages("bc.business-registration.line_1")),
'_labelClass -> "form-label-bold",
'_id -> "businessAddress.line_1",
'_maxLength -> 35,
'_showConstraints -> false)
@bcInput(businessRegistrationForm("businessAddress.line_2"),
'_label -> Html(Messages("bc.business-registration.line_2")),
'_labelClass -> "form-label-bold",
'_id -> "businessAddress.line_2",
'_maxLength -> 35,
'_showConstraints -> false)
@bcInput(businessRegistrationForm("businessAddress.line_3"),
'_label -> Html(Messages("bc.business-registration.group.line_3")),
'_id -> "businessAddress.line_3",
'_maxLength -> 35,
'_showConstraints -> false)
@bcInput(businessRegistrationForm("businessAddress.line_4"),
'_label -> Html(Messages("bc.business-registration.group.line_4")),
'_id -> "businessAddress.line_4",
'_maxLength -> 35,
'_showConstraints -> false)
@bcInput(businessRegistrationForm("businessAddress.postcode"),
'_label -> Html(Messages("bc.business-registration.postcode")),
'_labelClass -> "form-label-bold",
'_id -> "businessAddress.postcode",
'_maxLength -> 10,
'_showConstraints -> false)
}
}


The World Wide Web also known as the Internet is made up of over 30 Billion Documents. Although you can put any type of file on the internet the most widely found type is HTML. HTML means Hyper Text Markup Language. In this video we learn that HTML is the backbone of the internet and how the Hyperlinks or Links in the HTML documents give the Internet its weblike quality.
in the next segment we learn how any file type can exist on the web and the links in HTML documents allow us to access those files.
The major pieces of the Web consist of You (this includes your computer and the browser), the internet, http, and the servers.
browser - is a program that runs on your computer to display files found on the Web.
internet - is the worlds biggest network.
http - the main protocol of the Web.
Servers - computers that host the files that make up the Web.
HTML is made up of:
Text Content - What you see
Markup - How it looks
References to files - i.e. videos, images, and other documents
Hyperlinks or Links - these connect you to other pages
HTML Tags determine how your page looks and look like this < opening tag>content< /Closing tag>. Different tags do different things such as BOLD or italicize. The whole tag is called an element.
they can only do what you tell them to so you have to know what you want and how to tell them to do it
HTML, CSS, and Java Script are the tools used to build webpages. Each tool has a different Purpose
HTML: Controls page structure
CSS: Controls the Style of your page (how it looks)
Java Script: controls the interactive components of the page
HTML is the language of the web and just like any other language it has a specific syntax and rules. HTML uses tags to tell the browser how to display the page. An opening tag content and closing tag form an element and looks something like this < ? >content< /?>.
the browser uses DOM Document Object Model to create a Tree like Structure from the HTML tags and elements. Here is a basic diagram.
CSS is also a language and has its own specific syntax and rules. CSS is used to change how elements look on the page. By adding styles with CSS you can change font, color and any number of other attributes.
Every Element in a webpage is a box. Having elements within elements creates boxes within boxes These boxes make it easier to arrange or re-arrange your page. Div elements and P elements are types of Block elements that create the boxes.
You can use Class Attributes to label your boxes which will make it easier to identify them when you are ready to begin adding styles.
CodePen, Scratchpad, and Sublime are 3 tools used by programmers to create their programs. Andy does a great job helping us to determine when each tool should be used with this Graph he created.
Don't repeat yourself. If you use the same code over and over you are more likely to make mistakes and those mistakes will be harder to find. MIX IT UP!!!!!
CSS is code written to control the "style" of HTML elements.
CSS controls HTML through the use of selectors. Selectors determine if styling is added to the entire element, Specific Tags or class Arttributes
There are 3 ways to get CSS styling in your document:
Method 1: write CSS in the head of your HTML. This is best for small projects
Method 2: Link your HTML to a separate CSS file. This adds a step but allows better organization (requires HTML and CSS files to be in the same folder for this to work)
Method 3: Write your style inline with your HTML. Not suggested this is a very cumbersome process and requires a lot of repetitive code (something we avoid)


Brad Marchand, Connor McDavid, Brock Nelson named NHL's three stars of the week
NEW YORK - Boston Bruins left-wing Brad Marchand, Edmonton Oilers centre Connor McDavid and New York Islanders centre Brock Nelson are the NHL's three stars of the week.
Marchand had three goals and four assists and posted a plus-8 rating in three games to power the Atlantic Division-leading Bruins to a perfect week.
McDavid had four goals and three assists in four games, extending his point streak to 11 games, as the Oilers went 3-1-0 to move into first place in the Western Conference standings.
Nelson shared the League had four goals in three games, including two in overtime, and added an assist to help the Islanders extend their point streak to a franchise-record 17 games.
This report by The Canadian Press was first published Nov. 25, 2019.


What happens next
If more information's needed someone will contact you in the next 2 days.
Otherwise you'll get a letter in the next 7 days confirming when your pension will start and how much you'll get.
If your circumstances change
You must tell the Department for Work and Pensions of changes to your circumstances.
Telephone: 0845 60 60 265
Post: State Pension Service 15, Post Handling Site B, Wolverhampton, WV99 1AS
You may be prosecuted if you don't report changes. Your State Pension can also be reduced or stopped.
What did you think of this service? (takes 30 seconds)


Australia’s Evolution Mining to buy Canadian gold mine from Newmont Goldcorp
Australia’s Evolution Mining Ltd on Tuesday agreed to buy Canadian gold mining complex Red Lake from Newmont Goldcorp Corp for $375-million in cash.
Evolution also agreed to pay an additional $100 million upon new resource discovery at the mine.
“Red Lake is an under-capitalised asset which, through a committed investment in development and exploration, is intended to become a cornerstone asset in the Evolution portfolio,” said Jake Klein, Evolution’s executive chairman.
Newmont said in a statement that the sale was part of its efforts to streamline its asset base.
The deal follows the top global gold miners Newmont and Barrick Gold Corp’s decision to focus on their best performing mines, which had prompted expectations of mine sales around the world.
These expectations have materialised in a chain of recent investments by Australian miners into gold mining including BHP’s recent stake acquisition in SolGold Plc and Saracen Mineral Holdings Ltd acquiring Barrick’s 50 per cent stake in Super Pit gold mine in November.
Evolution has also made a commitment to spend $100 million on existing operations and an additional $50 million in exploration at Red Lake over the first three years after the completion of the deal.
The acquisition will be funded through an A$600 million ($407-million) loan facility, the Australian gold explorer said in a statement.
Your time is valuable. Have the Top Business Headlines newsletter conveniently delivered to your inbox in the morning or evening. Sign up today .


--- layout: post title: How a friend becomes a hero date: 2011-10-03 tags: - Faith meta: pvc_views: "37801" views: "216" dsq_thread_id: "762421900" author: kylegroger permalink: /content/how-friend-becomes-hero/ excerpt: "I've just gotten back from visiting a friend who has recently been told by doctors that there is nothing more they can do to help him. His story goes back a long way, but basically he has a long-term, life threatening illness, which has taken a severe turn against him.\r \r What struck me was that I sat with a husband and wife who were facing grim realities. But that was exactly it. They faced them. There were no trite superficialities. There were no spiritual platitudes. They were honest about what was happening. And they were honest about how they were feeling. They weren't sure what was going to happen. But they were fighting to love and trust their Father." hidden: false featured: false ---
I've just gotten back from visiting a friend who has recently been told by doctors that there is nothing more they can do to help him. His story goes back a long way, but basically he has a long-term, life threatening illness, which has taken a severe turn against him. As we sat in his lounge, sipping on our hot chocolate, his wife and him told me about the past few weeks -- since they heard from their doctors.
What struck me was that I sat with a husband and wife who were facing grim realities. But that was exactly it. They faced them. There were no trite superficialities. There were no spiritual platitudes. They were honest about what was happening. And they were honest about how they were feeling. They weren't sure what was going to happen. But they were fighting to love and trust their Father.
Steve is the bravest, most other person centered and worshipful man I know.  For one of the few moments in my life, I was able to catch a glimpse of how I think Jesus would have faced his suffering.
I thank God for the work that he has done through Steve's suffering. What a blessing he is to the church. What a blessing he is to me.
Tonight was such an incredible reminder of what we're actually on about. Theology isn't a set of truths which align into spectacular coherence. Christianity isn't a way with life which offers the most meaning and purpose. It is so much deeper. It has to be. Only something deeper could enable someone to face death the way Steve is. God's love and grace rip into the very core of our being and connect with our innermost selves!
Only who God is can lead us to profound trust. Only what he has done, to deep love. Only what he is doing, can move us to the kind of certain hope that Steve has. Redemption is real. And the God who redeems changes our whole reality.
I leave you with this song. It captures something of what happened inside me tonight.
 We will not all die, but we will all be transformed! It will happen in a moment, in the blink of an eye, when the last trumpet is blown. For when the trumpet sounds, those who have died will be raised to live forever. And we who are living will also be transformed. For our dying bodies must be transformed into bodies that will never die; our mortal bodies must be transformed into immortal bodies.
Then, when our dying bodies have been transformed into bodies that will never die, this Scripture will be fulfilled:
“Death is swallowed up in victory.
O death, where is your victory?
O death, where is your sting?”For sin is the sting that results in death, and the law gives sin its power. But thank God! He gives us victory over sin and death through our Lord Jesus Christ.
So, my dear brothers and sisters, be strong and immovable. Always work enthusiastically for the Lord, for you know that nothing you do for the Lord is ever useless.


|
The Red Matrix
|
Functions | |
| file_tag_encode ($s) | |
| file_tag_decode ($s) | |
| file_tag_file_query ($table, $s, $type= 'file') | |
| term_query ($table, $s, $type=TERM_UNKNOWN) | |
| store_item_tag ($uid, $iid, $otype, $type, $term, $url= '') | |
| get_terms_oftype ($arr, $type) | |
| format_term_for_display ($term) | |
| tagadelic ($uid, $count=0, $authors= '', $flags=0, $type=TERM_HASHTAG) | |
| tags_sort ($a, $b) | |
| tagblock ($link, $uid, $count=0, $authors= '', $flags=0, $type=TERM_HASHTAG) | |
| obj_verbs () | |
| obj_verb_selector () | |
| file_tag_decode | ( | $s | ) |
| file_tag_encode | ( | $s | ) |
| file_tag_file_query | ( | $table, | |
| $s, | |||
$type = 'file' |
|||
| ) |
Referenced by channel_content(), and lastpost_content().
| format_term_for_display | ( | $term | ) |
Referenced by conversation().
| get_terms_oftype | ( | $arr, | |
| $type | |||
| ) |
Referenced by conversation(), item_expire(), item_getfeedtags(), prepare_body(), tag_deliver(), and tgroup_check().
| obj_verb_selector | ( | ) |
Referenced by thing_content().
| obj_verbs | ( | ) |
verbs: [0] = first person singular, e.g. "I want", [1] = 3rd person singular, e.g. "Bill wants" We use the first person form when creating an activity, but the third person for use in activities FIXME: There is no accounting for verb gender for languages where this is significant. We may eventually require obj_verbs() to provide full conjugations and specify which form to use in the $_REQUEST params to this module.
Referenced by advanced_profile(), obj_verb_selector(), and thing_init().
| store_item_tag | ( | $uid, | |
| $iid, | |||
| $otype, | |||
| $type, | |||
| $term, | |||
$url = '' |
|||
| ) |
Referenced by filer_content(), tag_deliver(), and tagger_content().
| tagadelic | ( | $uid, | |
$count = 0 , |
|||
$authors = '' , |
|||
$flags = 0 , |
|||
$type = TERM_HASHTAG |
|||
| ) |
Referenced by tagblock().
| tagblock | ( | $link, | |
| $uid, | |||
$count = 0 , |
|||
$authors = '' , |
|||
$flags = 0 , |
|||
$type = TERM_HASHTAG |
|||
| ) |
Referenced by channel_aside(), and lastpost_aside().
| tags_sort | ( | $a, | |
| $b | |||
| ) |
| term_query | ( | $table, | |
| $s, | |||
$type = TERM_UNKNOWN |
|||
| ) |
Referenced by items_fetch(), and network_content().


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.
C/LPA/1216/2018 ORDER IN THE HIGH COURT OF GUJARAT AT AHMEDABAD R/LETTERS PATENT APPEAL NO. 1216 of 2018 In R/SPECIAL CIVIL APPLICATION NO. 2930 of 2014 ================================================================ SATISHBHAI R PATIL Versus GUJARAT INDUSTRIAL DEVELOPMENT CORPORATION (GIDC) ================================================================ Appearance: MR MM SAIYED(1806) for the Appellant(s) No. 1 MR UTKARSH SHARMA, AGP (99) for the Respondent(s) No. 4 MR ABHISHEK M MEHTA(3469) for the Respondent(s) No. 3 MR RD DAVE(264) for the Respondent(s) No. 1 MRS KALPANAK RAVAL(1046) for the Respondent(s) No. 2 MS DHARMISHTA RAVAL(707) for the Respondent(s) No. 2 ================================================================ CORAM: HONOURABLE MR.JUSTICE S.R.BRAHMBHATT and HONOURABLE DR.JUSTICE A. P. THAKER Date : 23/12/2019 ORAL ORDER
(PER : HONOURABLE DR.JUSTICE A. P. THAKER)
1. The appellant - original petitioner has taken out present Letters Patent Appeal under Clause 15 of the Letters Patent inter alia assailing the judgment and order of the learned Single Judge dated 13.07.2018 passed in Special Civil Application No. 2930 of 2014 whereby the learned Single Judge has dismissed the said petition.
2. The facts briefly stated are as under:-
2.1 The appellant - original petitioner is carrying business in Ahkleshwar GIDC on Plot No.4767 in producing liquid bromine in the said factory. It is also the case of the appellant that the unit of the Page 1 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER petitioner is zero discharge unit and not discharging any sort of contaminated water. It is contended that considering the practice of respondent, he has become the member of respondent No. 3 - Narmada Clean Tech Limited (for short "NCTL") in order to start a unit in Ankleshwar GIDC. It is contended that the said NCTL is a registered company under the Companies Act, 1956 and in which the share of GIDC is to be extent of 51% and remaining 49% shares of the company are offered to private companies located in Ankleshwar, Panoli and Jhagadiya industrial establishment. It is also contended that Article of Association of the NCTL are also prescribed that 21 Directors, out of which 12 are to be appointed by the GIDC and remaining 9 are to be appointed from the industries. 2.2 It is also the case of the appellant that though the NCTL has no authority of law and source of power, the office bearers thereof have collected the sample in arbitrary manner from the appellant's company and sent it to the private laboratory and, thereafter, imposed cost on the appellant and, thus, the NCTL is using the powers of GPCB (Gujarat Pollution Control Board) and according to the appellant, the exercise of powers by NCTL are against the provisions of law. It is contended by the appellant that the NCTL is shield used by major industries to prevent GPCB from exercising its jurisdiction. It is contended that the issue involved in the matter is whether NCTL has jurisdiction, source of power to collect sample, get it tested and inflicting of punishment and acting as adjudicating authority.
Page 2 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019
C/LPA/1216/2018 ORDER 2.3 It is further the case of the appellant that by way of contract
or agreement, the jurisdiction cannot be conferred if it is not provided by the statute and accordingly, even if it is believed that the appellant has signed the agreement with NCTL, that could not give any jurisdiction to the NCTL to impose cost or act as adjudicating authority.
2.4 On all these grounds, the appellant has filed the aforesaid Special Civil Application which, after hearing both the sides, came to be dismissed by the learned Single Judge on the following grounds.
(i) The petitioner, appellant herein was caught for the purpose of violation of norms and policy which has been undisputedly formulated twice which are not under challenged.
(ii) The NCTL has been created with aid and assistance of the order passed in Public Interest Litigation by this Court.
(iii) The petitioner became member of the NCTL in the year 2008 pursuant to the agreement. The petitioner is already party to specific clause of monitoring and there is arbitration clause in agreement of year 2008. That the existence of NCTL was recognized by this Court and allowed extension of time to take appropriate measures. On that count, the petition is not entertained. That, the material circumstances about conduct of the petitioner himself has not been projected by him and there appears to be an attempt to suppress the material facts from the Court. Page 3 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019
C/LPA/1216/2018 ORDER (iv) That the detailed explanation given by respondent -
authorities by way of respective affidavits; they pleaded respondent No.3 is acting without the authority of law is not at all possible to be taken to its logical end; on the contrary, the authorities being endorsed by more than two occasions by this Court and the existence of respondent No.3 appears to be in larger interest of public at large.
(v) That special mechanism of adjudicating machinery has been setup.
2.5 The aforesaid observations of the learned Single Judge has been assailed in the present appeal submitting that the learned Single Judge has not decided the question as to whether NCTL has any authority under the Air and Water Act. That it has also not taken into consideration that even the NCTL was given closure by the GPCB in year 2015. It is contended that the action on the part of the NCTL is without jurisdiction. It is contended that the arbitrator has no authority to restrain the respondent No.3 from discharging function of GPCB. It is also contended that the learned Single Judge has committed error on forming an opinion on the basis of some orders passed in Public Interest Litigation. It is contended that recognition of existence of a company would not clothe the said company with power to collect samples, inflict penalty and establish it as adjudicating authority.
Page 4 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019
C/LPA/1216/2018 ORDER 2.6 It is contended that the establishment of NCTL itself is
contrary to law and it has no power whatsoever under the Air and Water Act and, therefore, the action on the part of NCTL is without law. As such, the petitioner has preferred the main petition seeking reliefs referred to therein. According to it, the impugned judgment and order of the learned Single Judge is liable to be quashed and set aside.
3. Heard Mr.M. M. Saiyed, learned counsel for the appellant, Mr.R. D. Dave, learned counsel for respondent No.1 and Mrs. Dharmishta Raval, learned counsel for respondent No.2. Perused the material placed on record.
4. Mr.M. M. Saiyed, learned counsel for the appellant has submitted the same facts which are narrated in the memo of appeal and has submitted that without any authority of law, respondent No.3 is carrying out the work of collecting samples and is exercising the power of adjudicating authority which is against the law. While referring to the documentary evidence, he has submitted that the circumstances, which have been referred to above by the learned Single Judge, are not legally sustainable. He has submitted that even if it is believed that the appellant has signed the agreement with the NCTL, even in that case, the NCTL cannot adjudicate and it cannot exercise power of adjudication. He has submitted that the arbitration clause thereof cannot be pressed into service when Page 5 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER prima facie NCTL has to adjudicate the dispute between the parties. He has submitted that the entire exercise carried out by the NCTL is not sustainable in the eyes of law.
4.1 While referring to the documentary evidence and the impugned judgment and order of the learned Single Judge, learned advocate for the appellant has submitted that the authority lies with the Gujarat Pollution Control Board to collect the sample and to pass necessary order, but NCTL has no such power. He has submitted that the NCTL is exercising power of adjudicating authority which cannot be sustainable in the eyes of law. He has submitted that the appellant has specifically taken the contention that he does not admit any of the averments of affidavit-in-reply filed by respondent No3 and, therefore, the pleading of respondent No.3 ought not to have been believed by the learned Single Judge. While referring to the agreement, learned counsel for the appellant has submitted that the agreement does not refer to any policy or power whereby it could be specifically shown that petitioner has specifically agreed to collect the water samples, its testing, consent to accept the report and is consent to adjudicating authority. He has submitted that even otherwise, by way of contract or agreement, a jurisdiction cannot be conferred if it is not provided by the statute. He has submitted that simply because there are two alleged incident against the petitioner, that fact itself cannot be termed him as violater. He has submitted that there is serious dispute as to collection of samples Page 6 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER from the premises of the appellant, the learned Single Judge ought not to have accepted the contention of respondent No.3 i.e. NCTL. He has submitted that the arbitrator has no authority to restrain respondent No.3 from discharging function of GPCB. On all these grounds, he has urged to allow the appeal and quash and set aside the impugned judgment and order of the learned Single Judge.
5. Mr.R. D. Dave, learned advocate for respondent No.1 has vehemently submitted that the impugned judgment and order of the learned Single Judge is proper and it does not warrant any interference. During the course of the arguments, learned advocate for respondent No.1 has also produced the paper book which contains lease deed executed dated 07.05.2004, broacher of NCTL (respondent No.3), certificate of incorporation pursuant to change of memo of respondent No.3, Government Resolution dated 14.03.2018 and consent and authorization order dated Nil August 2016 issued by GPCB to NCTL. While referring to all documentary evidence, he has submitted that the NCTL has been established by the GPCB and necessary order was passed to the NCTL. While referring to the impugned judgment and order of the learned Single Judge, he has submitted that the learned Single Judge has taken into consideration all the aspects and there is no need to interfere with the impugned judgment and order. He has urged to dismiss the present appeal.
6. Ms.Dharmishtha Raval, learned advocate for respondent No.2 Page 7 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER has submitted that the NCTL has been created due to the order of the Supreme Court passed in Writ Petition (C) No.375 of 2012 decided on 22.02.2017 in the case of Paryavaran Suraksha Samiti and another Vs. Union of India and others. She has submitted that as per the direction of the Supreme Court, there was need to set "common effluent treatment plants" and, therefore, the NCTL has been created to monitor the activity of the industries established under its jurisdiction. She has submitted that even, if any, dispute is raised then the appellant could approach the arbitrator. She has submitted that the learned Single Judge has taken into consideration this aspect also and after perusing the material placed on record has rightly dismissed the petition.
7. It is worthwhile to refer to Section 25 of the Water (Prevention and Control of Pollution) Act, 1974 which reads as under:-
"25. Restrictions on new outlets and new discharges.-- (1) Subject to the provisions of this section, no person shall, without the previous consent of the State Board,--
(a) establish or take any steps to establish any industry, operation or process, or any treatment and disposal system or any extension or addition thereto, which is likely to discharge sewage or trade effluent into a stream or well or sewer or on land (such discharge being hereafter in this section referred to as discharge of sewage); or
(b) bring into use any new or altered outlet for the discharge of sewage; or
(c) begin to make any new discharge of sewage:
Provided that a person in the process of taking any Page 8 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER steps to establish any industry, operation or process immediately before the commencement of the Water (Prevention and Control of Pollution) Amendment Act, 1988, for which no consent was necessary prior to such commencement, may continue to do so for a period of three months from such commencement or, if he has made an application for such consent, within the said period of three months, till the disposal of such application.
(2) An application for consent of the State Board under sub-section (1) shall be made in such form, contain such particulars and shall be accompanied by such fees as may be prescribed.] (3) The State Board may make such inquiry as it may deem fit in respect of the application for consent referred to in sub-section (1) and in making any such inquiry shall follow such procedure as may be prescribed. 2[(4) The State Board may--
(a) grant its consent referred to in sub-section (1), subject to such conditions as it may impose, being-- (I) in cases referred to in clauses (a) and (b) of sub- section (1) of section 25, conditions as to the point of discharge of sewage or as to the use of that outlet or any other outlet for discharge of sewage;
(ii) in the case of a new discharge, conditions as to the nature and composition, temperature, volume or rate of discharge of the effluent from the land or premises from which the discharge or new discharge is to be made; and
(iii) that the consent will be valid only for such period as may be specified in the order, and any such conditions imposed shall be binding on any person establishing or taking any steps to establish any industry, operation or process, or treatment and disposal system of extension or addition thereto, or using the new or altered outlet, or discharging the effluent from the land or premises aforesaid; or
(b) refuse such consent for reasons to be recorded in writing.
Page 9 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019
C/LPA/1216/2018 ORDER (5) Where, without the consent of the State Board, any industry, operation or process, or any treatment and disposal system or any extension or addition thereto, is established, or any steps for such establishment have been taken or a new or altered outlet is brought into use for the discharge of sewage or a new discharge of sewage is made, the State Board may serve on the person who has established or taken steps to establish any industry, operation or process, or any treatment and disposal system or any extension or addition thereto, or using the outlet, or making the discharge, as the case may be, a notice imposing any such conditions as it might have imposed on an application for its consent in respect of such establishment, such outlet or discharge. (6) Every State Board shall maintain a register containing particulars of the conditions imposed under this section and so much of the register as relates to any outlet, or to any effluent, from any land or premises shall be open to inspection at all reasonable hours by any person interested in, or affected by such outlet, land or premises, as the case may be, or by any person authorised by him in this behalf and the conditions so contained in such register shall be conclusive proof that the consent was granted subject to such conditions.] (7) The consent referred to in sub-section (1) shall, unless given or refused earlier, be deemed to have been given unconditionally on the expiry of a period of four months of the making of an application in this behalf complete in all respects to the State Board. (8) For the purposes of this section and sections 27 and 30,--
(a) the expression "new or altered outlet" means any outlet which is wholly or partly constructed on or after the commencement of this Act or which (whether so constructed or not) is substantially altered after such commencement;
(b) the expression "new discharge" means a discharge which is not, as respects the nature and composition, temperature, volume, and rate of discharge of the effluent substantially a continuation of a discharge made within the preceding twelve months (whether by the same or a different outlet), so however Page 10 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER that a discharge which is in other respects a continuation of previous discharge made as aforesaid shall not be deemed to be a new discharge by reason of any reduction of the temperature or volume or rate of discharge of the effluent as compared with the previous discharge.
8. At this stage, reference of Section 21 of the Air (Prevention and Control of Pollution) Act, 1981 requires to be taken into consideration. Section 21 provides as under:-
"21. Restrictions on use of certain industrial plants. - [(1) Subject to the provisions of this section, no person shall, without the previous consent of the State Board, establish or operate any industrial plant in an air pollution control area:
Provided that a person operating any industrial plant in any air pollution control area immediately before the commencement of section 9 of the Air (Prevention and Control of Pollution) Amendment Act, 1987 (47 of 1987), for which no consent was necessary prior to such commencement, may continue to do so for a period of three months from such commencement or, if he has made an application for such consent within the said period of three months, till the disposal of such application.] (2) An application for consent of the State Board under sub-section (1) shall be accompanied by such fees as may be prescribed and shall be made in the prescribed form and shall contain the particulars of the industrial plant and such other particulars as may be prescribed:
Provided that where any person, immediately before the declaration of any area as an air pollution control area, operates in such area any industrial plant, 16 [***] such person shall make the application under this sub-section within such period (being not less than three months from the date of such declaration) as may be prescribed and where such person makes such application, he shall be deemed to be operating such industrial plant with the consent of the State Board until the consent applied for has been refused.
(3) The State Board may make such inquiry as it may Page 11 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER deem fit in respect of the application for consent referred to in sub-section (1) and in making any such inquiry, shall follow such procedure as may be prescribed.
(4) Within a period of four months after the receipt of the application for consent referred to in sub-section (1), the State Board shall, by order in writing, [and for reasons to be recorded in the order, grant the consent applied for subject to such conditions and for such period as may be specified in the order, or refuse such consent:] [Provided that it shall be open to the State Board to cancel such consent before the expiry of the period for which it is granted or refuse further consent after such expiry if the conditions subject to which such consent has been granted are not fulfilled:
Provided further that before cancelling a consent or refusing a further consent under the first proviso, a reasonable opportunity of being heard shall be given to the person concerned.] (5) Every person to whom consent has been granted by the State Board under sub-section (4), shall comply with the following conditions, namely: -
(i) the control equipment of such specifications as the State Board may approve in this behalf shall be installed and operated in the premises where the industry is carried on or proposed to be carried on;
(ii) the existing control equipment, if any, shall be altered or replaced in accordance with the directions of the State Board;
(iii) the control equipment referred to in clause (i) or clause (ii) shall be kept at all times in good running condition;
(iv) chimney, wherever necessary, of such specifications as the State Board may approve in this behalf shall be erected or re-erected in such premises;
(v) such other conditions as the State Board may specify in this behalf; and
(vi) the conditions referred to in clauses (i), (ii) and
(iv) shall be complied with within such period as the Page 12 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER State Board may specify in this behalf:
Provided that in the case of a person operating any industrial plant [***] in an air pollution control area immediately before the date of declaration of such area as an air pollution control area, the period so specified shall not be less than six months: Provided further that--
(a) after the installation of any control equipment in accordance with the specifications under clause (i), or
(b) after the alteration or replacement of any control equipment in accordance with the directions of the State Board under clause (ii), or
(c) after the erection or re-erection of any chimney under clause (iv), no control equipment or chimney shall be altered or replaced or, as the case may be, erected or re-erected except with the previous approval of the State Board.
(6) If due to any technological improvement or otherwise the State Board is of opinion that all or any of the conditions referred in to sub-section (5) require or requires variation (including the change of any control equipment, either in whole or in part), the State Board shall, after giving the person to whom consent has been granted an opportunity of being heard, vary all or any of such conditions and thereupon such person shall be bound to comply with the conditions as so varied.
(7) Where a person to whom consent has been granted by the State Board under sub-section (4) transfers his interest in the industry to any other person, such consent shall be deemed to have been granted to such other person and he shall be bound to comply with all the conditions subject to which it was granted as if the consent was granted to him originally.
9. Having considered the contentions of both the sides and perusing the material placed on record, it is an admitted fact that the NCTL has been established by GPCB under Section 25 of the Page 13 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER Water (Prevention and Control of Pollution) Act, 1974, under Section 21 of the Air (Prevention and Control of Pollution) Act, 1981 and under Section 6(2) of the Hazardous and Other Waste (Management and Trans-boundary Movement) Rule, 2016 framed under the E(P) Act, 1986. It also appears from the letter of the GPCB that the NCTL has been constituted as a monitoring committee for monitoring of the effluent discharged by member units in the GIDC underground drainage system. It also reveals from the agreement between the appellant and NCTL, which is produced at page No.141 to 143, that there is a clause regarding monitoring, which reads as under:-
2. MONITORING :
a. The COMPANY has constituted a monitoring committee to undertake the monitoring of effluent discharged in the Notified Area underground drainage system by the MEMBER. The procedure for carrying out Monitoring activities shall be finalized and reviewed by Monitoring Committee of BEAIL, which includes all three Presidents of Industries Associations.
b. If the MEMBER is found defaulting and not adhering to GPCB norms, the procedure to be finalized by Monitoring Committee would specify the action to be taken.
c. The MEMBER agrees to install necessary equipment as per Consent of GPCB. This will not apply to ETL / CETP MEMBERS and Zero discharge units. The calibration shall be certified by third party and approved by the COMPANY.
10. It also reveals from the agreement between the appellant and NCTL at page No.142 that there is a clause that in the event of any disputes, claims or difference which is not settled by mutual Page 14 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER compromise between the parties, the same shall be referred for Arbitration in accordance with Arbitration & Conciliation Act, 1996. Now, admittedly, the dispute has arisen between the appellant and NCTL and, therefore, in view of this agreement, it was incumbent on the part of the appellant to initiate proceeding in accordance with the provisions of Arbitration & Conciliation Act, 1996.
11. It also appears from the paper-book that this Court in Special Civil Application No.12823 of 2010 has issued directions on 23.06.2011 directing the NCTL to take measures to ensure that the discharge standard prescribed for waste water is maintained.
12. It also reveals from the documentary evidence that earlier, the appellant has also preferred appeal and he was given opportunity of hearing.
13. It also reveals from the documentary evidence on record that respondent No.3 was set up with aid and assistance of the order passed by this Court in Public Interest Litigation with a view to monitoring and controlling the larger discharge of effluent by the member. It is an admitted fact that the management of the NCTL is wholly and substantially controlled by the GIDC and essentially, it was created for controlling large number of industrial units and with a view to ensure that there discharge may not affect to the general public. It also appears from the record that this Court has recognized existence of respondent No.3 and it is for larger interest Page 15 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019 C/LPA/1216/2018 ORDER of public at large and when there is confrontation between the private interest and the public interest, then, the Court has to prefer public interest at large and if the Court finds that prima facie there is no case made out by the private party then the relief seeking a writ of quo warranto may be rejected.
14. It appears from the record that the appellant was party to the agreement right from 2008 and during this period, the appellant has violated the norms pertaining to discharge of effluent and there is alternative remedy available of approaching arbitrator, the appellant is not entitled to get any relief in law and even on the ground of equity.
15. On examining of the impugned judgment and order of the learned Single Judge, it appears that the learned Single Judge has not committed any error of facts and law in dismissing the petition and the same does not warrant any interference. Therefore, the present appeal is devoid of merits.
16. In view of the above, the present Letters Patent Appeal is liable to be dismissed. Accordingly, it is dismissed. Notice is discharged. No order as to costs.
(S.R.BRAHMBHATT, J) (A. P. THAKER, J) V.R. PANCHAL Page 16 of 16 Downloaded on : Mon Dec 23 20:27:08 IST 2019


<xsl:key> / key() / IdKeyPattern
Contents
Functionality
The <xsl:key>
element is a top-level element that can be
used to define a named index of nodes from the source XML tree(s). The
element has three attributes:
-
name
- the name of the index -
match
- a pattern that defines the nodeset we want indexed -
use
- an expression that defines the value to be used as the index key value.
A named index can be accessed using either the key()
function
or a KeyPattern. Both these methods address the index using its defined name
(the "name" attribute above) and a parameter defining one or more lookup
values for the index. The function or pattern returns a node set containing
all nodes in the index whose key value match the parameter's value(s):
<xsl:key name="book-author" match="book" use="author"/> : : <xsl:for-each select="key('book-author', 'Mikhail Bulgakov')"> <xsl:value-of select="author"/> <xsl:text>: </xsl:text> <xsl:value-of select="author"/> <xsl:text>
</xsl:text> </xsl:for-each>
The KeyPattern can be used within an index definition to create unions and intersections of node sets:
<xsl:key name="cultcies" match="farmer | fisherman" use="name"/>
This could have been done using regular <xsl:for-each>
and <xsl:select>
elements. However, if your stylesheet
accesses the same selection of nodes over and over again, the transformation
will be much more efficient using pre-indexed keys as shown above.
Implementation
Indexing
The AbstractTranslet
class has a global hashtable that holds
an index for each named key in the stylesheet (hashing on the "name"
attribute of <xsl:key>
). AbstractTranslet
has a couple of public methods for inserting and retrieving data from this
hashtable:
public void buildKeyIndex(String keyName, int nodeID, String value); public KeyIndex KeyIndex getKeyIndex(String keyName);
The Key
class compiles code that traverses the input DOM and
extracts nodes that match some given parameters (the "match"
attribute of the <xsl:key>
element). A new element is
inserted into the named key's index. The nodes' DOM index and the value
translated from the "use"
attribute of the
<xsl:key>
element are stored in the new entry in the
index.
Something similar is done for indexing IDs. This index is generated from
the ID
and IDREF
fields in the input document's
DTD. This means that the code for generating this index cannot be generated
at compile-time, which again means that the code has to be generic enough
to handle all DTDs. The class that handles this is the
org.apache.xalan.xsltc.dom.DTDMonitor
class. This class
implements the org.xml.sax.XMLReader
and
org.xml.sax.DTDHandler
interfaces. A client application using
the native API must instanciate a DTDMonitor
and pass it to the
translet code - if, and only if, it wants IDs indexed (one can improve
performance by omitting this step). This is descrived in the
XSLTC Native API reference. The
DTDMonitor
class will use the same indexing as the code
generated by the Key
class. The index for ID's is called
"##id". We assume that no stylesheets will contain a key with this name.
The index itself is implemented in the
org.apache.xalan.xsltc.dom.KeyIndex
class. The index has an
hashtable with all the values from the matching nodes (the part of the node
used to generate this value is the one specified in the "use"
attribute). For every matching value there is a bit-array (implemented in
the org.apache.xalan.xsltc.BitArray
class), holding a list of
all node indexes for which this value gives a match:
Figure 1: Indexing tables
The KeyIndex
class implements the NodeIterator
interface, so that it can be returned directly by the implementation of the
key()
function. This is how the index generated by
<xsl:key>
and the node-set returned by the
key()
and KeyPattern are tied together. You can see how this is
done in the translate()
method of the KeyCall
class.
The key()
function can be called in two ways:
key('key-name','value') key('key-name','node-set')
The first parameter is always the name of the key. We use this value to lookup our index from the _keyIndexes hashtable in AbstractTranslet:
il.append(classGen.aloadThis()); _name.translate(classGen, methodGen); il.append(new INVOKEVIRTUAL(getKeyIndex));
This compiles into a call to
AbstractTranslet.getKeyIndex(String name)
, and it leaves a
KeyIndex
object on the stack. What we then need to do it to
initialise the KeyIndex
to give us nodes with the requested
value. This is done by leaving the KeyIndex
object on the stack
and pushing the "value"
parameter to key()
, before
calling lookup()
on the index:
il.append(DUP); // duplicate the KeyIndex obejct before return _value.translate(classGen, methodGen); il.append(new INVOKEVIRTUAL(lookup));
This compiles into a call to KeyIndex.lookup(String value)
.
This will initialise the KeyIndex
object to return nodes that
match the given value, so the KeyIndex
object can be left on
the stack when we return. This because the KeyIndex
object
implements the NodeIterator
interface.
This matter is a bit more complex when the second parameter of
key()
is a node-set. In this case we need to traverse the nodes
in the set and do a lookup for each node in the set. What I do is this:
-
construct a
KeyIndex
object that will hold the return node-set -
find the named
KeyIndex
object from the hashtable in AbstractTranslet - get an iterator for the node-set and do the folowing loop:
- get string value for current node
- do lookup in KeyIndex object for the named index
- merge the resulting node-set into the return node-set
- leave the return node-set on stack when done
Possible indexing improvements
The indexing implementation can be very, very memeory exhaustive as there
is one BitArray
allocated for each value for every index. This
is particulary bad for the index used for IDs ('##id'), where a single value
should only map to one, single node. This means that a whole
BitArray
is used just to contain one node. The
KeyIndex
class should be updated to hold the first node for a
value in an Integer
object, and then replace that with a
BitArray
or a Vector
only is a second node is
added to the value. Here is an outline for KeyIndex
:
public void add(Object value, int node) { Object container; if ((container = (BitArray)_index.get(value)) == null) { _index.put(value, new Integer(node)); } else { // Check if there is _one_ node for this value if (container instanceof Integer) { int first = ((Integer)container _nodes = new BitArray(_arraySize); _nodes.setMask(node & 0xff000000); _nodes.setBit(first & 0x00ffffff); _nodes.setBit(node & 0x00ffffff); _index.put(value, _nodes); } // Otherwise add node to axisting bit array else { _nodex = (BitArray)container; _nodes.setBit(node & 0x00ffffff); } } }
Other methods inside the KeyIndex
should be updated to
reflect this.
Id and Key patterns
As already mentioned, the challenge with the id()
and
key()
patterns is that they have no specific node type.
Patterns are normally grouped based on their pattern's "kernel" node type.
This is done in the org.apache.xalan.xsltc.compiler.Mode
class.
The Mode
class has a method, flatternAlaternative
,
that does this grouping, and all templates with a common kernel node type
will be inserted into a "test sequence". A test sequence is a set templates
with the same kernel node type. The TestSeq
class generates
code that will figure out which pattern, amongst several patterns with the
same kernel node type, that matches a certain node. This is used by the
Mode
class when generating the applyTemplates
method in the translet. A test sequence is also generated for all templates
whose pattern does not have a kernel node type. This is the case for all
Id and KeyPatterns. This test sequence, if necessary, is put before the
big switch()
in the applyTemplates()
mehtod. This
test has to be done for every single node that is traversed, causing the
transformation to slow down siginificantly. This is why we do not
recommend using this type of patterns with XSLTC.


First you'll choose a meeting partner for your meeting,
and then set an agenda with Talking Points.
Sort by
Sort by
First you'll choose a meeting partner for your meeting,
and then set an agenda with Talking Points.


Navbars in toolbars will automatically inherit the style of their parents. To customize your own look for each button, add the data-theme attribute inside the link.


#include “syscalls.h” /* getchar: simple buffered version */ int getchar(void) { static char buf[BUFSIZ]; static char *bufp = buf; static int n = 0; if (n == 0) { /* buffer is empty */ n = read(0, buf, sizeof buf); bufp = buf; } return (–n >= 0) ? (unsigned char) *bufp++ : EOF; }
Tabs inside the editor are spans with the class cm-tab
, and can be styled.


purchases
/
com.revenuecat.purchases
/
Purchases
/
AliasHandler
/
onSuccess
onSuccess
abstract
fun
onSuccess
(
)
:
Unit
Will be called after a successful create alias call


Contact
This is the contact section
Evaluations
Employee Evaluations Evaluation TemplatesEvaluations
Create a New Employee EvaluationEvaluation Templates
Create a New Evaluation TemplateOr edit one of the following templates:
This is the contact section
Or edit one of the following templates:


About Me
Hi, my name is Han! I’m a software engineer who used to just focus on becoming a better programmer, until one day I realized I was missing out on other parts of life that are also lots of fun. Now I’m working on expanding my horizons and sharing what I’ve learned with other programmers in hopes of eliminating the negative stereotype us geeks have and adding value to your life.
Some examples of the stuff I’ll be exploring include: * Marketing (eww… or is it?) * Performance enhancement
Of course, I’m not going to abandon my software roots either. This blog is created through Octopress, a Jekyll based blogging system using Markdown flat files, so I’ll be sharing what I’ve learned using it. I’ll also go over interesting tech stuff that I find, but the emphasis here will be on non-tech disciplines explained in a more technically rigorous manner.
Lastly, if you like what you see please subscribe through RSS or the email box on the left. Feel free to contact me at han @ this domain, I check email daily and will try to reply to each and every message in a timely manner. Talk soon!
Cheers, ~ Han


--- title: Title keywords: fastai sidebar: home_sidebar nb_path: "nbs/index.ipynb" ---
The documentation is automatically built based on the jupyter notebooks (nbs/index.ipynb) and can be found here:
New Experiment
select a folder with raw files and FASTA files.Settings
.Start
and run the analysis. See also below for more detailed instructions.
| Feature | Implemented |
|---|---|
| Type | DDA |
| Filetypes | Bruker, Thermo |
| Quantification | LFQ |
| Isobaric labels | None |
| Platform | Windows |
We highly recommend the Anaconda or Miniconda Python distribution, which comes with a powerful package manager. See below for additional instructions for Linux and Mac as they require additional installation of Mono to use the RawFileReader.
It is strongly recommended to install AlphaPept in its own environment.
conda create --name alphapept python=3.8
conda activate alphapept
git clone https://github.com/MannLabs/alphapept.git
cd alphapept
and install the package with pip install .
(default users) or with pip install -e .
to enable developers mode.pip install -r requirements.txt
.If AlphaPept is installed correctly, you should be able to import Alphapept as a package within the environment; see below.
To enable usage of a GPU, additional packages need to be installed. The following instructions are targeted at a more experienced audience.
nvcc --version
in your terminal.pip install cupy-cuda110
for CUDA toolkit 11.0.conda install nb_conda
, which also installs the jupyter notebook extensions. They can be called from a running jupyter instance like so: http://localhost:8888/nbextensions
. collapsible headings
and toc2
are very beneficial.nbev
section below.sudo apt-get install build-essential
.pip install .
(default users) or with pip install -e .
to enable developers mode.sudo apt-get install libgomp1
.sudo cp alphapept/ext/bruker/FF/linux64/alphapeptlibtbb.so.2 /usr/lib/libtbb.so.2
.brew install pkg-config
cd
to navigate to the home directory.nano ~/.zshrc
to open the configuration of the terminalexport PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/pkgconfig:$PKG_CONFIG_PATH
. Make sure that the Path matches to your version (Here 6.12.0). ~/.zshrc
pip install .
(default users) or with pip install -e .
to enable developers mode.To use AlphaPept as a stand-alone program for end-users, it can be installed on Windows machines via a one-click installer. Download the latest version here.
To access Thermo files, we have integrated RawFileReader into AlphaPept. We rely on Mono for Linux/Mac systems.
To access Bruker files, we rely on the
timsdata
-library. Currently, only Windows is supported. For feature finding, we use the Bruker Feature Finder, which can be found in theext
folder of this repository.
An overview on the performance of different versions can be found here.
AlphaPept is meant to be a framework to implement and test new ideas quickly but also to serve as a performant processing pipeline. In principle, there are three use-cases:
For the windows installation, simply click on the shortcut after installation. The windows installation also installs the command-line tool so that you can call alphapept via alphapept
in the command line.
Once AlphaPept is correctly installed, you can use it like any other python module.
from alphapept.fasta import get_frag_dict, parse
from alphapept import constants
peptide = 'PEPT'
get_frag_dict(parse(peptide), constants.mass_dict)
If alphapept is installed an a conda or virtual environment, launch this environment first.
To launch the command line interface use:
alphapept
This allows us to select different modules. To start the GUI use:
alphapept gui
To run a workflow, use:
alphapept workflow your_own_workflow.yaml
An example workflow is easily generated by running the GUI once and saving the settings which an be modified on a per-project basis.default_settings.yaml
in the repository or using the GUI.alphapept run new_settings.yaml
Within Python (i.e., Jupyter notebook) the following code would be required)
from alphapept.settings import load_settings
import alphapept.interface
settings = load_settings('new_settings.yaml')
r = alphapept.interface.run_complete_workflow(settings)
We provide a dockerfile to show how to run AlphaPept in a containerized environment. This allows building powerful pipelines e.g. with AWS Batch. The dockerfile will launch the browser-based GUI.
docker build -t docker-alphapept:latest .
This took approximately ~10 minutes on a 2019 MacBookPro)docker run -p 8501:8501 -v /Users/mstrauss/Desktop/docker:/home/alphapept/ docker-alphapept:latest alphapept gui
Notes:
-p 8501:8501
forwards the streamlit port to the same port on your machine. You can access AlphaPept via localhost:8501
-v /Users/mstrauss/Desktop/docker:/shared_folder/
mounts the volume to your docker container. E.g., in this case, the local docker
-folder on the Desktop can be accessed via /shared_folder/
.
Within the notebooks, we try to cover most aspects of a proteomics workflow:
If you have a feature request or a bug report, please post it as an issue on the GitHub issue tracker. If you want to contribute, put a PR for it. You can find more guidelines for contributing and how to get started here. We will gladly guide you through the codebase and credit you accordingly. Additionally, you can check out the Projects-page on GitHub. You can also contact us via<EMAIL_ADDRESS>@article {Strauss2<IP_ADDRESS>3379,
author = {Strauss, Maximilian T and Bludau, Isabell and Zeng, Wen-Feng and Voytik, Eugenia and Ammar, Constantin and Schessner, Julia and Ilango, Rajesh and Gill, Michelle and Meier, Florian and Willems, Sander and Mann, Matthias},
title = {AlphaPept, a modern and open framework for MS-based proteomics},
elocation-id = {2<IP_ADDRESS>3379},
year = {2021},
doi = {10.1101/2<IP_ADDRESS>3379},
publisher = {Cold Spring Harbor Laboratory},
URL = {https://www.biorxiv.org/content/early/2021/07/26/2<IP_ADDRESS>3379},
eprint = {https://www.biorxiv.org/content/early/2021/07/26/2<IP_ADDRESS>3379.full.pdf},
journal = {bioRxiv}
}


There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.
Contrary to popular belief, Lorem Ipsum is not simply random text.  Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC.
Our primary goal is to deliver more heat into your water pipes and not up the chimney pipes, all while providing exceptional customer service and satisfaction, day in and day out.
No other manufacturer has a more complete product listing. Our range includes updraft, downdraft, cord wood, wood pellets, wood chips and coal burning boilers - providing you with more options for your heating requirements.
Contrary to popular belief, Lorem Ipsum is not simply random text.  Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin word
classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC.
Our primary goal is to deliver more heat into your water pipes and not up the chimney pipes, all while providing exceptional customer service and satisfaction, day in and day out.
No other manufacturer has a more complete product listing. Our range includes updraft, downdraft, cord wood, wood pellets, wood chips and coal burning boilers - providing you with more options for your heating requirements.
We believe the more you research what's out there, the more you will see that Portage & Main Outdoor Boilers offers you a lot more of what you really want - more value and a lot more boiler for your hard earned dollar.
Are You Interested in becoming a Portage & Main Dealer?
Please call us at 1<PHONE_NUMBER>.


background:orange url('https://www.caniemail.com/assets/images/og.png') center/cover no-repeat;
background-image:url('https://www.caniemail.com/assets/images/og.png'); background-color: orange; background-position: center; background-repeat: no-repeat; background-size: cover;
background:orange url('https://www.caniemail.com/assets/images/og.png') 20px 20px/75px 75px no-repeat;
background-image:url('https://www.caniemail.com/assets/images/og.png'); background-color: orange; background-position: 20px 20px; background-repeat: no-repeat; background-size: 75px 75px;
background: url('https://www.caniemail.com/assets/images/og.png') top right no-repeat, url('https://www.caniemail.com/assets/images/og.png') bottom left no-repeat, url('https://www.caniemail.com/assets/images/og.png') center center no-repeat, red;
background-image: url('https://www.caniemail.com/assets/images/og.png'), url('https://www.caniemail.com/assets/images/og.png'), url('https://www.caniemail.com/assets/images/og.png'); background-position: top right, bottom left, center center; background-repeat: no-repeat,no-repeat,no-repeat; background-color: red;
background: url('https://www.caniemail.com/assets/images/og.png') 100% 100% / 100px 100px no-repeat, url('https://www.caniemail.com/assets/images/og.png') right center no-repeat, url('https://www.caniemail.com/assets/images/og.png') center center no-repeat, red;
background-image: url('https://www.caniemail.com/assets/images/og.png'), url('https://www.caniemail.com/assets/images/og.png'), url('https://www.caniemail.com/assets/images/og.png'); background-position: 100% 100%, right center, center center; background-size:100px 100px, auto, auto; background-repeat: no-repeat,no-repeat,no-repeat; background-color: red;

The background extends behind the border.
The background extends to the inside edge of the border.
The background extends to the edge of the content box.
The background image starts from the upper left corner of the padding edge
The background image starts from the upper left corner of the border.
The background image starts from the upper left corner of the content.
background-image: linear-gradient(to left, transparent, black);
background-image: linear-gradient(black,orange);
background-image: linear-gradient(to right, black,orange,purple);
background-image: linear-gradient(to bottom right, black,orange,white,purple);
background-image: radial-gradient(black,orange);
background-image: radial-gradient(black,orange,purple);
background-image: radial-gradient(black,orange,white,purple);
background: radial-gradient( ellipse at center, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 32%, rgba(241,111,92,1) 32%, rgba(246,41,12,1) 51%, rgba(231,56,39,1) 100%);
background: radial-gradient( ellipse at center, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 51%, rgba(254,254,254,1) 100%);
The native Android Samsung email app app does not recognize background images as a resource At least one html  is required in order to trigger the app to download background images.


You can buy it from people on the CaffeeForum that will be coming soon! You can also buy it from other exchanges
Mine CaffeeCoin
You can mine CaffeeCoin as well! When you mine CaffeeCoin you will get rewarded with CaffeeCoin and you will also be able to make the CaffeeCoin blockchain more secure and more reliable!
3. Spend it!
You can spend CaffeeCoin on our marketplace that is coming very soon! Or you could send it to your friends by getting their CaffeeCoin address and sending it to thier address!


Scientific facts that prove your shadow is following you
Article - Nov 2017
4 ways your company can benefit from cultural appropriation
Perspective - Sept 2017
Vinyl Records and how to bring your brand back from the dead
Case Study - Nov 2017
Are lazy snowflake Millennials responsible for your failing business?
Opinion - Aug 2017
Cats don't care and neither should you
Perspective - Oct 2017
Handhakes and why they aren't meaningful like they used to be
Perspective - Nov 2017


"the person who can save you from falling is you"you
Please fill in this form to create an account.
By creating an account you agree to our Terms & Privacy.


End of Foundations - Reflections
Dec 13, 2020
Reflection
What are three new things you have learned about yourself and your ego as a result of the core learning?
- The way neuroplasticity relates to ADHD/ADD, and the mechanisms I've developed to handle it
- The benefit of spending about ~1 hr at the start of the week, to organise/plan workload, even if the plan falls apart somewhat later in the week
- How my mindset has shifted gradually away from a fixed mindset since ADHD/ADD treatment, and starting Foundations
What are the role of values, empathy and self awareness in learning and programming?
Self awareness: the aphorism "know thyself" has been around since ancient Greece. Being aware of your strengths and limitations, and those areas you can improve is important to focus your learning. And it's a bad programmer who doesn't continue to learn.
Empathy: "No man is an island" - John Donne. Since learning and programming are more often that not communal activities, empathy for others and for oneself is critical. Being able to understand and care for others is necessary to working well in a communal space.
Values: the things we believe are important, guide our choices and actions, and thus intersect with learning and programming. The more we understand our values, the better we can make consistent decisions to advance our learning/programming.
What has surprised you the most about the core learning?
How daunting aspects of it appeared initially, and then how enjoyable and interesting they all were.
What were the most challenging aspects of the core learning?
The main challenge I found was putting my thoughts on the learning into words, especially words that I was satisfied with. Another challenge, when it came to things like listening and looping, was managing anxiety in those moments.
Why do you think we, a programming school, are spending so much time focusing on core learning in a web development bootcamp course?
Programming ability alone doesn't make someone a good programmer, they need to be able to work in a team effectively, which is why the core learning is so important. The ability to be reflective and self-aware, being able to communicate effectively, and being able to empathise and undertand team members is necessary.
Does the time you spent studying core learning here feel like a waste of time? Should you have just used that time to practicing programming instead? Justify your answer.
No, the core learning gave me a lot of insights into myself, how I learn and process things. The practice of being reflective was something I found really invaluable, taking the time to sort through my thoughts and feelings. I also really enjoyed learning about the concepts and applying them to my own experience, and thinking about ways to apply them going forward.
Learning Plan
What is your long term goal and/or career pathway?
I don't have an exact destination in mind so much, ADHD/ADD makes planning that a little hard. I've gone back and forth on the question of whether I want this to be my career in the past, but I've loved programming since I discovered it and I want to be seen, and see myself, as good at it. I also would like to use my skills to help people somehow. I don't have a very clear idea of what that looks like at the moment, but I thought at some point it would likely take the form of passing my skills along, teaching others. For now I'm focused on becoming a web developer, either full stack or front-end.
What do you think your biggest strengths and limitations will be in Bootcamp?
Strengths:
- Curiousity
- Focused
- Enthusiasm
- Problem solving
Limitations:
- Time-management
- High self-expectations + Perfectionism
What do you think your biggest non-technical challenge at Bootcamp will be?
 I've always struggled with speaking in front of people, since high-school where is was compulsory (esp. in English class, and occasional assignments in other subjects). Ever since then I've usually made sure to avoid things that would force me into that position - not taking specific papers @ uni. A notable exception in my mind was the cause of an almost full-blown panic.
What non-technical skills - human skills - would you like to see developed in yourself while at EDA?
- Adaptability: stress tolerance, managing expectations
- Communication
- Confidence
What are your expectations of yourself on Bootcamp
I'm going to continue to work on my time-management, and using Google Calendar/Tasks and Toggl have been invaluable when it comes to this. Using the Pomodoro technique to ensure I take regular focus breaks, and making sure that I'm not tired, dehydrated, or hungry so that I am working sustainably at my best. Additionally being patient and compassionate with myself and others, taking the time to communicate clearly where I'm at with others, and seeking help from others before I get overwhelmed.


A simple comment from me.
This is a text with an exciting insertion.
This is/was a text with a short deletion.
Here is the text to be moved.
Here is the text to be moved.
Here is a comment with nestted changes.
Here is a multi-line paragraph containing some text and a long deletion short insertion wrapping over two lines.
This is a new paragraph.
And so is this.
One more.
Some unmodified text …
… continued from previous page just to test page headers in supporting formats (LaTeX, DOCX, etc.).


What I have been working on
I am currently working on a couple of projects that will also be added here soon.
I am currently working on a couple of projects that will also be added here soon.
This is one of the first pages that I created purely from writing code. It is quite basic but shows rough layout and content.
(This is the techie bit!)
I mainly used HTML to create this, with a minimal amount of CSS. All pictures and information is under a creative commons license unless stated.