| About Dailyrotten |
|
Feedback
If you like this page, hate it, or would like to suggest changes,
<EMAIL_ADDRESS>is listening. This page
is experimental and somewhat different from what we usually offer, so please
do send your feedback.
Adding Stories
If you are a rotten newshound and you would like to suggest a story,
visit our submit page to
send us the URL. Stories that are accepted will have your name credited.
Viewership
On the first full day this page went live, 100,000 people visited this Rotten
News page. Of course that was the day after the WTC attacks, so that number is
somewhat distorted. Right now this page gets between 50,000 and 75,000 people
every day.
Linking
We encourage everyone to link to this page; if you like it, others probably
will as well.
Other Rotten
Rotten
Gaping Maw
Celebrity Morgue
Mugshots
Rotten Store
Shockumentary
Rate My Poo
Rate My Kitten
Rate My Finger
Penny Postcards
Phallic
Dr. Sputnik
Boners
Dead Pool
NNDB
Home
Make Dailyrotten your start page
|
|
|
February 23, 2003
World loses country
BBC | Submitted by: Penfold
Nauru, an isolated speck in the southwest Pacific with a population of 12,000, lost all contact with the world three weeks ago when its telecommunications network collapsed... Nauru's telephone system collapsed on 8 January amid political chaos, and since then the island has only been contactable when ships equipped with satellite telephones made stops there... "No one is even sure who the country's president is any more." Anymore? Who knew who the president was before?
|
|
Read article...
|
|
Osama spotted driving a yellow truck on HWY395
Victorville Daily Press | Submitted by: JOPY - 666
"The Saudi international terrorist drives a yellow semi-truck and trailer out on Highway 395, at least that's according to one High Desert motorist's report to the California Highway Patrol... "When he called in to report the incident, he told dispatch what had happened and that the driver of the truck looked like Osama bin Laden," Scranton said... The agency dispatched Officer Dave Williams out to the highway... He quickly confirmed that the trucker, who in fact wore a beard, a turban and was of Middle Eastern descent, was not the fugitive."
|
|
Read article...
|
|
Last wild born California Condor offed by poacher
San Francisco Chronicle | Submitted by: bloomingdales
"The last female California condor to be born in the wild and to remain living in the wild has been shot to death by a poacher, the U.S. Fish and Wildlife Service said Thursday... The carcass of Adult Condor 8, as she was known, was discovered Feb. 13 in a remote area of Kern County, north of Los Angeles."
|
|
Read article...
|
|
Thieves fool gullible couple
Edmonton Journal | Submitted by: Gorg
"A north Edmonton couple's home was robbed after they were lured to police headquarters by a man claiming to be a constable who had to meet with them.
The man called the couple's home twice Wednesday night and identified himself as Const. Wanks... The caller knew the male victim's name, the make of his vehicle and licence plate number." (Constable Wanks? They deserved to be robbed.)
|
|
Read article...
|
|
The man-eating fly factory
Wire Services | Submitted by: Dirty Sammy
"Tucked away in southern Mexico's jungly Chiapas state, scientists work around the clock using radiation and powdered blood to produce one of the area's most cutting-edge exports, man-eating flies." The factory breeds sterile insects, which are then released to the wild to mate with otherwise fertile flies.
|
|
Read article...
|
|
A plan to behead Mormon president
Deseret News | Submitted by: Jackass Mormon
"About noon Wednesday, a posting to an Internet news group under the screen name prosecutors say is registered to Morrison stated: "Of course, our efforts to bring the cowardly, insane, Satanic filth at the head of the LDS Church to justice is continuing on schedule also... Let's see, conference is when?" Aldo: "So I have been thinking how I am going to kill Gordon Hinckley. (I pray that he does not die before I get the privilege of killing him)," adding he plans to behead the 92-year-old church leader."
|
|
Read article...
|
|
Nigger makes people queasy
Virginian-Pilot | Submitted by: Dirty Sammy
"Black, white and Asian, the college students and teachers spent a few minutes comparing how queasy they felt... Then they pinpointed the source of their discomfort. It was the title of a book that they had read to prepare for a guest speaker at Old Dominion University on Thursday... The book is Nigger: The Strange Career of a Troublesome Word by Randall Kennedy, a Harvard Law School professor."
|
|
Read article...
|
|
Nobel Peace Prize a bad joke
Guardian | Submitted by: Ann Onymous
"But then, this is nothing new for the Nobel peace prize. After all, Adolf Hitler was in the running in 1938. Yes, that's 1938, not 1933: after the persecution of the Jews had been established under the Nuremberg laws. This was also the same year in which Gandhi was nominated, although the committee agreed that he didn't deserve recognition. Alfred Nobel, incidentally, also invented dynamite."
|
|
Read article...
|
|
Witches stoned to death by kooky villagers
Wire Services | Submitted by: C-Dog
There has been an outbreak of the Ebola virus in the northern districts of Congo (Yes, like the movie), and instead of blaming contaminated monkey meat, they blamed some local school teachers and killed them in the mob fashion once popular in New England. "People continue to believe that the Ebola disease is a spell that has been cast on them by witches, and four teachers accused of being the cause of the disease have been beaten and stoned to death," said a local official."
|
|
Read article...
|
|
Sore loser murders milk
Lincoln Journal Star | Submitted by: Irmo
This short story illustrates that low IQ and petty crime shouldn't mix:
"Once outside, Frields tripped and fell, smashing most of the [recently stolen] beer bottles... He got up and ran for home... but on the way he encountered three people in an alley who were walking home from the store. One of them, a 14 year old boy, was carrying a plastic gallon jug of milk... Frields yanked the milk from the boy's hands and stabbed it several times, police said, bleeding milk onto the alley."
|
|
Read article...
|
|
Fire crews save naked man cuffed to toilet
Wichita Eagle | Submitted by: Mitch B.
"The motel manager and firefighters rescued a Wichita man in his mid-50s after someone set a mattress on fire and handcuffed him to a toilet, Fire Marshal Ed Bricknell said... After the man yelled for help, the manager extinguished the mattress, and firefighters cut off the metal handcuffs to free the man."
|
|
Read article...
|
|
Thailand sponsors slapping to enhance breast size
Independent | Submitted by: JON BLAST
"Dozens of bra-less Thai women are on a government-backed course of breast slapping to enhance the size of their bust, and their self-esteem. One hundred vied for 40 places on the first course... The Health Ministry offers the classes as a substitute for silicone implant surgery, increasingly common among slender Thais. The government seems to consider the beauty of Thai women a vital natural resource to be better developed."
|
|
Read article...
|
|
Russian fat cat creams the rest
BBC | Submitted by: Vonster Monster
Holy Shit! "Katy, a five year old Siamese from the town of Asbest in the Ural mountains, weighs in at 23 kilograms (50 pounds), slightly more than the average six year old boy. Her average food consumption: 1.3 frankfurters per minute." Can she compete with Tubcat?
|
|
Read article...
|
|
|
|
|


Pair Programming - a Loving and Empowering Experience
Sep 25th, 2014
I started pairing in programming not too long ago, although I have been involved in technology for several years, as a consultant, and I shared, trained, and supported many great people I only began pairing around May 2013 as part of a new project, and with my participation in DevBootcamp, I now pair about 4 times a week with many talented and motivated developers and soon to be developers.
It has been an incredible experience, during which I have benefited in so many incredible ways and most importantly I have grown in my capacity to benefit others with my experience and presence.
In the many months I learned so much from my pairs, and I am so happy I was also able to share so many cool tips and tricks as well as contributing to make the pairing session a relaxed and joyful experience.
As part of DevBootcamp we are required to leave feedback to each other every time we pair. It has been a good experience to give and receive feedback. I am so honored to have received very brilliant feedback always appreciating my contribution and experience, I did receive a few suggestions too, for example, an invitation to further clarify and refine my ability to express my thoughts concisely and clearly.
As for how I have experienced giving feedback, it has been a truly enriching experience, helping me to give everything I have an more to truly empower and support my pair. This has been a key aspect in relating in general and even more so when I am required to explicitly give feedback to another person.
I feel lucky to have learned to make the focus of all my qualities and activities the empowerment and benefit of others. I find not only it helps me build beautiful nourishing relationships, and contribute to the world; the most surprising aspect is probably that this is such a natural disposition
Knowing myself and being clear on how I want to live my life truly helped me making each pairing session such a great opportunity to benefit and be of benefit in many ways. What a cool way to collaborate!


Math 54 (linear algebra) was eight years ago (scary), so I'll be working through some elementary properties of key concepts in linear algebra as a review. Today's post will focus on orthogonal projections. $ \newcommand{\ip}[2]{\langle #1, #2 \rangle} \newcommand{\norm}[1]{\left\lVert #1 \right\rVert} \newcommand{\ident}{\mathcal{I}} \DeclareMathOperator*{\range}{range} \DeclareMathOperator*{\kern}{kern} $
Let $V$ be a vector space (assume over the reals for simplicity) equipped with an inner product $\ip{\cdot}{\cdot}$, and let $\norm{\cdot}$ denote the induced norm (e.g. $\norm{v} = \sqrt{\ip{v}{v}}$). Usually we think of $\ip{u}{v}$ as the standard Euclidean dot product and $\norm{u}$ as the $l_2$ norm, but the theory is developed more generically.
A projection is nothing more than a linear operator $P : V \rightarrow V$ satisfying the additional property that $P^2 = P$. To define an orthogonal projection, we first need the idea of an orthogonal subspace. Let $U$ be a subspace of $V$. Define the orthogonal subspace to $U$ as $$ U^{\perp} = \{ v \in V : \ip{u}{v}=0 \text{ for all } u \in U \} $$ We also need the idea of a direct sum on two subspaces. Suppose $U_1$ and $U_2$ are two subspaces of $V$ such that every $v \in V$ can be expressed uniquely as $v = u_1 + u_2$ where $u_1 \in U_1$ and $u_2 \in U_2$. Then we say $V = U_1 \oplus U_2$. Given a subspace $U$, we know that we can always write $V = U \oplus U^{\perp}$. That is, $v = u_1 + u_2$ uniquely for any $v \in V$.
The orthogonal projection of $V$ onto $U$, written $P_U$, is simply the projection operator such that $P_U v = u_1$ for all $v$. Now let's explore some properties of orthogonal projections. The following statements are exercises from Axler's Linear Algebra Done Right, specifically Chapter 6. The proof of Fact 0 is reproduced from Axler.
Fact 0. Let $U$ be a subspace of $V$. Fix an arbitrary $v \in V$. Then for any $u \in U$ we have
$\norm{v - P_U v} \leq \norm{v - u}$. That is, $P_U v$ is the vector in $U$ which is closest to $v$ (w.r.t the norm).
Proof. While this is a very powerful statement, the proof is actually really simple.
If $P$ is a projection and every vector in the range of $P$ is orthogonal to every vector
in the null space of $P$, then $P$ is an orthogonal projection.
Proof. Because $\range{P}$ is a subspace of $V$, then we have (call this $(\ast)$): $V = \range{P} \oplus (\range{P})^{\perp}$.
By hypothesis, $\kern{P} \subset (\range{P})^{\perp}$. Furthermore, $v - P v \in \kern{P}$ since $P(v-Pv) = Pv-P^2v = Pv-Pv = 0$.
Therefore, $v = Pv + (v - Pv)$ where $Pv \in \range{P}$ and $(v - Pv) \in \kern{P}$. By $(\ast)$ this
decomposition is unique, and therefore $P = P_U$.
Fact 2.
If $P$ is a projection and $\norm{Pv} \leq \norm{v}$ for every $v \in V$, then $P$ is an orthogonal projection.
Proof. We will show that $\range{P}$ is orthogonal to $\kern{P}$ and apply the result above.
Let $v \in \range{P}$ and $u \in \kern{P}$. Then
$\norm{v} = \norm{Pv} = \norm{P(v-\alpha u)} \leq \norm{v - \alpha u}$ for any $\alpha$.
But this means that $\norm{v}^2 \leq \norm{v - \alpha u}^2$. Writing the norms as inner products yields
$\ip{v}{v} \leq \ip{v}{v} - 2\alpha\ip{u}{v} + \alpha^2 \ip{u}{u}$. Assuming $\alpha > 0$ yields
$\ip{u}{v} \leq \frac{\alpha}{2} \ip{u}{u}$. Taking the limit as $\alpha \rightarrow 0_+$ yields $\ip{u}{v} = 0$.
Fact 3.
Let $T : V \rightarrow V$ be a linear operator, and $U$ a subspace of $V$.
Then $U$ is invariant under $T$ iff $P_U T P_U = T P_U$.
Proof. Suppose $U$ is invariant under $T$. Consider any $v \in V$.

Conversely, suppose $P_U T P_U = T P_U$ and let $u \in U$. Then $T u = T P_U u = P_U T P_U u \in U$.
Fact 4.
Let $T : V \rightarrow V$ be a linear operator, and $U$ a subspace of $V$.
Then $U$ and $U^{\perp}$ are invariant under $T$ iff $P_U T = T P_U$.
Proof. Suppose $U$ and $U^{\perp}$ are invariant under $T$. From the previous
fact, invariance under $U^{\perp}$ implies $P_{U^{\perp}} T P_{U^{\perp}} = T P_{U^{\perp}}$.
Now a simple fact is that $\ident = P_U + P_{U^{\perp}} \Longrightarrow P_{U^{\perp}} = \ident - P_U$, where $\ident$ is the identity operator (e.g. $\ident v = v$ for all $v$).
Therefore
$$
\begin{align*}
P_{U^{\perp}} T P_{U^{\perp}} &= T P_{U^{\perp}} \\
(\ident - P_U) T (\ident - P_U) &= T (\ident - P_U) \\
T - TP_U - P_UT + P_U T P_U &= T - T P_U \\
\Longrightarrow P_U^T T P_U &= P_U T
\end{align*}
$$
By applying the previous fact again we have $P_U T P_U = T P_U$ which means $P_U T = T P_U$.
Conversely, assume $P_U T = T P_U$. Then $T P_U = P_U T = P_U P_U T = P_U T P_U$ which by the previous fact shows invariance under $U$.
Now
$$
\begin{align*}
T P_U &= P_U T \\
T (\ident - P_{U^{\perp}}) &= (\ident - P_{U^{\perp}}) T \\
T - T P_{U^{\perp}} &= T - P_{U^{\perp}} T \\
\Longrightarrow P_{U^{\perp}} T &= T P_{U^{\perp}}
\end{align*}
$$
Now proceed similarly as with $U$. $T P_{U^{\perp}} = P_{U^{\perp}} T = P_{U^{\perp}} P_{U^{\perp}} T = P_{U^{\perp}}T P_{U^{\perp}}$ which shows invariance under $U^{\perp}$.


{{ if and (not .Params.disable_mathjax) (or (in (string .Content) "\\") (in (string .Content) "$")) }} {{ end }}


The many, diverse apoptosis proteins found in higher organisms allow for tissue-specific mechanisms that enable the precise regulation of cell survival , whereby specific members of apoptotic gene families are expressed at certain times in development. Post-translational modifications and protein-interaction networks add further fine-tuning of life-span regulation. Yet the domains associated with the core apoptotic proteins are highly conserved throughout animal species. Domains such as CARD (IPR001315), Death (DD) (IPR000488), Death effector (DED) (IPR001875) and Dapin/Pyrin (IPR004020) act as interaction motifs that promote interactions with proteins containing the same domains, for instance CARD-CARD interactions. In this way, proteins can specifically target certain proteins within a pathway without the problem of cross-reactivity. Within a single protein, these domains can occur in combination with other interaction domains, permitting a specific sequence of events, or enabling the assembly of multi-protein complexes. For example, the Apaf-1 protein that is critical for forming the Apaf1/cyt c/caspase-9 apoptosome contains a CARD domain to bind to the CARD-containing caspase-9, a series of WD repeat domains to bind to cytochrome C, and a NB-ARC domain to allow Apaf1 to oligomerise into a heptamer. The assembly of the apoptosome provides a scaffold upon which the protease can act.
Other conserved domains that participate in apoptosis include: the nucleotide-binding NACHT (IPR007111) and NB-ARC domains (IPR002182), which provide NTPase activity and promote oligomerization; Leucine-rich repeat (LRR) domains (IPR001611), which may recognise pathogen-derived molecules; PDZ (IPR001478), WD repeat (IPR001680) and CIDE domains (IPR003508), which mediate protein-protein interactions; and the zinc-binding BIR domains (IPR001370), which occur in the inhibitor of apoptosis (IAP) proteins.
Caspases are composed of an N-terminal pro-domain that is cleaved during activation, and C-terminal catalytic and interaction domains. All caspases contain two essential caspase catalytic domains: the p10 subunit (IPR002138), and the p20 subunit (IPR001309), the latter containing the key catalytic residues cysteine and histidine. Human caspases can be divided into three groups based on their domain architecture, which are depicted below using the InterPro Domain Architecture tool:
Ø Those that only contain catalytic domains p10 and p20 are generally downstream effector caspases, such as caspases-3, -6, -7 and –14.
Ø Those that contain a tandem pair of DED (Death effector domain) domains are initiator caspases, such as caspases-8 and –10. These caspases interact with the DED domain in FADD, which is itself attached to the TNF cell surface receptor through DD-DD domain (Death domain) interactions.
Ø Those that contain a CARD domain are either initiator caspases involved in the intrinsic pathway, caspases-2 (Golgi) and –9 (mitochondria), or those involved in activating pro-inflammatory cytokines, caspases-1, -4 and –5. The CARD domains are involved in protein-protein interactions via CARD-CARD coupling.


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| src/ | 98.38% | 607/617 | 87.38% | 263/301 | 98.92% | 92/93 | 98.62% | 570/578 | |
| src/_flow/ | 0% | 0/4 | 100% | 0/0 | 100% | 0/0 | 0% | 0/4 | |
| src/metrics/ | 100% | 20/20 | 100% | 0/0 | 100% | 1/1 | 100% | 19/19 | |
| src/metrics/noop/ | 92.86% | 13/14 | 100% | 0/0 | 50% | 3/6 | 90% | 9/10 | |
| src/propagators/ | 100% | 60/60 | 90.63% | 29/32 | 100% | 10/10 | 100% | 56/56 | |
| src/reporters/ | 99.29% | 139/140 | 92.59% | 50/54 | 92.68% | 38/41 | 99.25% | 132/133 | |
| src/samplers/ | 100% | 216/216 | 100% | 98/98 | 100% | 52/52 | 100% | 204/204 |


Notebooks
Story: The name of a star in the Katkop dialect: the Hare's star
The name of a star in the Katkop dialect: the Hare's star
Title
The name of a star in the Katkop dialect: the Hare's star
Collection
Summary
The names of a number of Stars have been ascertained with the kind help of Mr. Maclear. Besides a separate alphabetical index to the Stars, the names of some are given in a supplementary list (B XXV. 2345–2347 and 2354); whilst another list in the Katkop dialect has not yet been identified on the map of the sky (L IV. –4. 3882 and 3901–3907). A short piece on the Hare's star (or !nau ka |kuatti) describing where it can be seen in January 1874.
Comments
1) See also Names of stars and Bushman names for the star Canopus, 2) This story is found in Book IV-4
Contributors
≠kasin (Klaas Katkop) (IV), Dia!kwain (David Hoesar) (V)
Date
22 January 1874
Categories
Celestial bodies and aeroscopy
Keywords
star (the Hare's star) , star (the name of) , star (the Koranna name of) , star (its name in Katkop dialect is !nau ka |kuatti) , star (description of) , star (the Dutch or 'Boer' name of) , star (where it can be seen in January 1874) , name (of a star in the Katkop dialect) , name (the Hare's star or !nau ka |kuatti) , name (Koranna, of the star) , name (Dutch or 'Boer', of the star) , Hare (the Hare's star)
Story Pages
3882


Created by Gustavo Lelis
| Old Footer | New Footer |
We have changed all pages that uses the currency
As we know desktop have already the IShip checkout implemented.
We've created a helper to lets us know about iship
Handlebars.registerHelper('ifnotIShip', function(options) {
var shippingCountry = mvCookie.get('shippingCountry');
if (shippingCountry === undefined || shippingCountry === 'US'){
return options.fn(this);
}
return options.inverse(this);
});
{{#ifnotIShip}}
{{#if isListEnabled}}
{{/if}}
{{/ifnotIShip}}
We mostly look for the country in the shippingCountry cookie and work with it
We've created a cookieHelper to simplify
//Require util/cookieHelper.js
var country = cookieHelper.getShippingCountry();
It will return the countryCode and it can be 'US', 'IN', 'BR' ...


Jennifer says it's fine to put them all in one section called "FAST Subjects"
closed
by Christina Chortaria at 2023-03-28 13:43:25.referenced
by Christina Chortaria at 2023-03-28 13:43:23.merged
by Christina Chortaria at 2023-03-28 13:43:23.closed
by Christina Chortaria at 2023-03-28 13:43:23.head_ref_deleted
by Christina Chortaria at 2023-03-28 13:43:24.This is fixed see log in the issue comment.
closed
by Christina Chortaria at 2023-03-28 16:38:29.we haven't seen this issue for a long time
closed
by Christina Chortaria at 2023-03-28 19:17:03.This will not affect records produced by the daily aspace2alma process, as aspace2alma explicitly skips the 583s.
It was requested in https://github.com/pulibrary/aspace_helpers/issues/205 and is implemented on https://github.com/pulibrary/aspace_helpers/blob/main/reports/aspace2alma/get_MARCxml.rb#L204.
@mzelesky Would it be possible to get a couple more examples? I'd especially like an example with a repeated 583 (since I believe it is repeatable), and another example of the somewhat more complex 583 (most of the examples in the sandbox seem to only have subfield a)
@mzelesky Also, do we really want the double dash, or should it be an em dash, since it's not being used as a delimeter?
There are likely not many more examples with the more complex 583 (most of the plans have not yet gone into effect), but I will look. I will also look for multiple 583s. Any other use cases?
As for the em dash, yes, I tried to represent the em dash as two small dashes. Thank you for confirming.
I will not be able to provide examples until tomorrow, most likely, since it requires creating a full dump with the 583 fields from holdings merged into the bibs. But I will run a search once the publishing job finishes.
@mzelesky - there should already be that file on the file server, but I wasn't able to find good examples (but I was just doing string searches)
There are no files with the 583s merged from the holdings that I'm aware of. The Incremental and General Publishing jobs do not currently include them.
@mzelesky Look on lib-sftp.princeton.edu/alma/sandbox/DACStestrecords24427547550006421new.xml.tar.gz - I ran the DACS Test Record Export with the records with 583 set yesterday (as well as that single record) - but maybe it's missing something?
Ah, I didn't see that. But that set (583testrecords) only had 1 record. I'm going to be running over a full dump.
Ah, sorry, yeah, looks like the file I was thinking of was the one from the 24th. But carry on!
mentioned
by None at 2023-03-28 15:58:20.subscribed
by None at 2023-03-28 15:58:20.mentioned
by None at 2023-03-28 16:26:14.subscribed
by None at 2023-03-28 16:26:14.mentioned
by None at 2023-03-28 17:16:07.subscribed
by None at 2023-03-28 17:16:07.mentioned
by None at 2023-03-28 17:28:19.subscribed
by None at 2023-03-28 17:28:19.labeled
by Christina Chortaria at 2023-03-28 20:47:36.closed
by None at 2023-03-28 13:17:41.closed
by None at 2023-03-28 13:20:31.referenced
by None at 2023-03-28 13:20:28.merged
by None at 2023-03-28 13:20:28.closed
by None at 2023-03-28 13:20:28.head_ref_deleted
by None at 2023-03-28 13:20:36.assigned
by None at 2023-03-28 13:28:29.closed
by None at 2023-03-28 18:39:57.assigned
by None at 2023-03-28 18:41:44.referenced
by None at 2023-03-28 19:49:20.Here is the css you need:
section {
width: 100%;
display: block;
position: relative;
padding: 10px 20px;
}
.partners {
text-align: center;
margin-left: 0px;
}
.partners ul {
list-style: none;
padding: 0;
text-align: center;
}
.partners ul li {
display: inline-block;
max-height: 90px;
padding: 1rem;
position: relative;
text-align: center;
}
.partners ul li img {
width: auto;
max-height: 60px;
display: block;
margin: 0 auto;
}
ready_for_review
by Kate Lynch at 2023-03-28 15:07:58.review_requested
by Kate Lynch at 2023-03-28 15:08:08.review_request_removed
by Kate Lynch at 2023-03-28 15:08:14.review_requested
by Kate Lynch at 2023-03-28 15:08:33.referenced
by None at 2023-03-28 18:39:55.merged
by None at 2023-03-28 18:39:55.closed
by None at 2023-03-28 18:39:55.head_ref_deleted
by None at 2023-03-28 18:42:12.referenced
by None at 2023-03-28 13:17:39.merged
by None at 2023-03-28 13:17:39.closed
by None at 2023-03-28 13:17:39.head_ref_deleted
by None at 2023-03-28 18:42:14.referenced
by Kate Lynch at 2023-03-28 18:45:18.merged
by Kate Lynch at 2023-03-28 18:45:18.closed
by Kate Lynch at 2023-03-28 18:45:19.assigned
by Kate Lynch at 2023-03-28 20:39:07.unassigned
by Cliff Wulfman at 2023-03-28 20:39:07.labeled
by Jane Sandberg at 2023-03-28 23:55:28.labeled
by Jane Sandberg at 2023-03-28 23:55:28.labeled
by Jane Sandberg at 2023-03-28 23:55:49.This appears to have happened because the new collection's default read, default item read, and default bitstream read policies were not set to reflect Princeton-only access and were overly restricted. I've made the following adjustments:
There was one item that had already been created. I had to manually adjust the authorization policies on this item, however this issue now appears to be resolved. I'm following up with Kevin now.
assigned
by Kate Lynch at 2023-03-28 19:29:18.renamed
by Kate Lynch at 2023-03-28 20:05:09.labeled
by Kate Lynch at 2023-03-28 20:05:21.assigned
by Kate Lynch at 2023-03-28 14:23:22.assigned
by Kate Lynch at 2023-03-28 14:24:43.referenced
by Bess Sadler at 2023-03-28 15:39:50.merged
by Bess Sadler at 2023-03-28 15:39:50.closed
by Bess Sadler at 2023-03-28 15:39:50.head_ref_deleted
by Bess Sadler at 2023-03-28 15:39:52.referenced
by Kate Lynch at 2023-03-28 17:44:14.assigned
by Kate Lynch at 2023-03-28 14:22:33.closed
by Bess Sadler at 2023-03-28 15:39:52.convert_to_draft
by Kate Lynch at 2023-03-28 17:16:08.closed
by Kate Lynch at 2023-03-28 17:23:16.head_ref_deleted
by Kate Lynch at 2023-03-28 17:23:17.base_ref_force_pushed
by Kate Lynch at 2023-03-28 17:44:15.head_ref_force_pushed
by Kate Lynch at 2023-03-28 17:44:17.base_ref_force_pushed
by Kate Lynch at 2023-03-28 17:44:15.head_ref_force_pushed
by Kate Lynch at 2023-03-28 17:44:16.referenced
by Trey Pendragon at 2023-03-28 17:47:22.merged
by Trey Pendragon at 2023-03-28 17:47:22.closed
by Trey Pendragon at 2023-03-28 17:47:23.head_ref_deleted
by Trey Pendragon at 2023-03-28 17:47:24.assigned
by Eliot Jordan at 2023-03-28 17:24:43.closed
by Trey Pendragon at 2023-03-28 17:47:24.@eliotjordan A file can have a PreservationFile and an IntermediateFile, and both of those are hand-crafted files. If one of them disappears we can't get them back. PreservationFile is -more- important, but still.
For instance, hand-placed watermarks is one use case. We'd have to try to re-hand-place watermarks if we lost that intermediate file. Another is hand-crafted audio derivatives.
Edit: Preservation/Intermediate is documented here: https://github.com/pulibrary/figgy/blob/main/docs/ux/use_cases.md#preservationfile--intermediatefile
Eliot and I looked at this together, and found the following things:
To close this ticket we'd have to do the following:
child_id
for local fixity events as the FileMetadata ID it ran against (or change the meaning of a failed local fixity check to be "one of the binary files failed figure it out")mentioned
by Eliot Jordan at 2023-03-28 17:37:11.subscribed
by Eliot Jordan at 2023-03-28 17:37:11.@tpendragon If you add a folder, it won't preserve until it's marked "complete", no matter the state of the parent box. Feels OK to me to only trigger preservation on a Folder once it's marked complete, but I may not know the use cases.
@eliotjordan If I add a folder to an allinproduction box does it behave as if it's complete or nah?
@tpendragon It does not until you mark it complete.
renamed
by Eliot Jordan at 2023-03-28 17:15:30.mentioned
by Trey Pendragon at 2023-03-28 17:57:39.subscribed
by Trey Pendragon at 2023-03-28 17:57:39.mentioned
by Eliot Jordan at 2023-03-28 18:01:27.subscribed
by Eliot Jordan at 2023-03-28 18:01:27.mentioned
by Trey Pendragon at 2023-03-28 18:10:38.subscribed
by Trey Pendragon at 2023-03-28 18:10:38.head_ref_force_pushed
by Eliot Jordan at 2023-03-28 18:48:22.head_ref_force_pushed
by Eliot Jordan at 2023-03-28 19:56:58.referenced
by Trey Pendragon at 2023-03-29 01:59:38.merged
by Trey Pendragon at 2023-03-29 01:59:38.closed
by Trey Pendragon at 2023-03-29 01:59:38.head_ref_deleted
by Trey Pendragon at 2023-03-29 01:59:39.Do we really want to change the current state of Ephemera Preservation?
The current situation: 1. EphemeraProjects always preserve. Just metadata, no state. 2. EphemeraBoxes always preserve. Just metadata. 3. EphemeraFolders preserve when they are marked "complete" 4. Marking an EphemeraBox as "allinproduction" will propagate the "complete" state to all folders and they will preserve themselves.
This all seems fine to me. There are many Boxes in a non "allinproduction" state and it is probably a good idea for Folders to be preserved when complete despite the state of the Box.
The current state has evolved a lot! Have you checked the preservation store to make sure this all happens? I wasn't aware 4 was true, for instance.
@tpendragon I'm pushing up a PR that adds tests for 2 and 4.
@tpendragon Pretty sure that this is covering 4: https://github.com/pulibrary/figgy/pull/5726/files#diff-e853398d3115ab6b67081bc92741745dc2c7c39c66bd78c205381f1ea4b45c30R58
@eliotjordan What happens to folders added to allinproduction boxes after it's marked? Maybe that doesn't happen - does it @kelea99 ?
Edit: Also, good work on those tests! That's awesome!
mentioned
by Trey Pendragon at 2023-03-28 17:11:33.subscribed
by Trey Pendragon at 2023-03-28 17:11:33.mentioned
by Trey Pendragon at 2023-03-28 17:16:22.subscribed
by Trey Pendragon at 2023-03-28 17:16:22.mentioned
by Eliot Jordan at 2023-03-28 17:18:10.subscribed
by Eliot Jordan at 2023-03-28 17:18:10.mentioned
by Kim Leaman at 2023-03-28 17:18:10.subscribed
by Kim Leaman at 2023-03-28 17:18:11.closed
by Trey Pendragon at 2023-03-29 01:59:40.assigned
by Eliot Jordan at 2023-03-28 16:56:51.closed
by Trey Pendragon at 2023-03-29 01:59:40.referenced
by Bess Sadler at 2023-03-28 18:06:05.merged
by Bess Sadler at 2023-03-28 18:06:05.closed
by Bess Sadler at 2023-03-28 18:06:05.head_ref_deleted
by Bess Sadler at 2023-03-28 18:06:07.labeled
by Jane Sandberg at 2023-03-29 00:01:42.labeled
by Jane Sandberg at 2023-03-29 00:01:42.labeled
by Jane Sandberg at 2023-03-29 00:01:42.deployed
by None at 2023-03-28 20:20:12.referenced
by Jane Sandberg at 2023-03-28 20:26:24.merged
by Jane Sandberg at 2023-03-28 20:26:24.closed
by Jane Sandberg at 2023-03-28 20:26:24.head_ref_deleted
by Jane Sandberg at 2023-03-28 20:26:25.deployed
by None at 2023-03-28 13:02:43.referenced
by Christina Chortaria at 2023-03-28 13:21:41.merged
by Christina Chortaria at 2023-03-28 13:21:41.closed
by Christina Chortaria at 2023-03-28 13:21:42.head_ref_deleted
by Christina Chortaria at 2023-03-28 13:21:43.closed
by Christina Chortaria at 2023-03-28 13:21:43.renamed
by Christina Chortaria at 2023-03-28 12:35:53.referenced
by Max Kadel at 2023-03-28 13:41:13.merged
by Max Kadel at 2023-03-28 13:41:13.closed
by Max Kadel at 2023-03-28 13:41:13.head_ref_deleted
by Max Kadel at 2023-03-28 13:41:15.labeled
by Christina Chortaria at 2023-03-28 11:44:06.assigned
by Christina Chortaria at 2023-03-28 11:44:07.closed
by Max Kadel at 2023-03-28 13:41:15.labeled
by Christina Chortaria at 2023-03-28 12:08:41.assigned
by Christina Chortaria at 2023-03-28 12:08:42.closed
by Jane Sandberg at 2023-03-28 18:16:35.Coverage: 95.205%. Remained the same when pulling 853140f7469748496ae4e11a6d3d8d25451d9a2c on include-support-ssh-gems into 0514dc5ab4145631ec06434d9133f9207496875a on main.
referenced
by Jane Sandberg at 2023-03-28 18:16:30.merged
by Jane Sandberg at 2023-03-28 18:16:30.closed
by Jane Sandberg at 2023-03-28 18:16:31.head_ref_deleted
by Jane Sandberg at 2023-03-28 18:16:32.labeled
by Kevin Reiss at 2023-03-28 20:22:57.labeled
by Jane Sandberg at 2023-03-28 23:52:31.labeled
by Jane Sandberg at 2023-03-28 23:52:31.labeled
by Jane Sandberg at 2023-03-28 23:55:37.closed
by None at 2023-03-28 18:26:58.assigned
by None at 2023-03-28 19:53:10.assigned
by James R. Griffin III at 2023-03-28 14:02:29.assigned
by Bess Sadler at 2023-03-28 21:52:48.unassigned
by Bess Sadler at 2023-03-28 21:53:01.closed
by None at 2023-03-28 13:23:44.assigned
by James R. Griffin III at 2023-03-28 14:02:45.@kelynch, where exactly are the checks/CI passing in this PR?
review_requested
by Chun Ly at 2023-03-28 14:53:37.review_requested
by Kate Lynch at 2023-03-28 14:53:58.referenced
by Kate Lynch at 2023-03-28 14:58:40.merged
by Kate Lynch at 2023-03-28 14:58:40.closed
by Kate Lynch at 2023-03-28 14:58:40.head_ref_deleted
by Kate Lynch at 2023-03-28 14:58:41.mentioned
by Kate Lynch at 2023-03-28 15:00:07.subscribed
by Kate Lynch at 2023-03-28 15:00:07.Per discussion with @astrochun, he now has what he needs to evaluate what the reporting process might look like. He's going to play around with what's been implemented already and think about whether this is the right direction, or whether we should instead try to generate a feed of the datacite JSON (as opposed to the indexed PDC Discovery data, which is what we've used so far).
mentioned
by Chun Ly at 2023-03-28 21:50:45.subscribed
by Chun Ly at 2023-03-28 21:50:46.head_ref_force_pushed
by Francis Kayiwa at 2023-03-28 19:09:33.head_ref_force_pushed
by Francis Kayiwa at 2023-03-28 19:11:08.head_ref_force_pushed
by Francis Kayiwa at 2023-03-28 19:14:08.labeled
by Kevin Reiss at 2023-03-28 20:19:58.labeled
by Kevin Reiss at 2023-03-28 20:19:58.head_ref_force_pushed
by Christina Chortaria at 2023-03-28 12:41:27.referenced
by Christina Chortaria at 2023-03-28 13:00:48.merged
by Christina Chortaria at 2023-03-28 13:00:48.closed
by Christina Chortaria at 2023-03-28 13:00:49.head_ref_deleted
by Christina Chortaria at 2023-03-28 13:00:50.closed
by Christina Chortaria at 2023-03-28 13:00:50.closed
by Kate Lynch at 2023-03-28 13:29:21.Thank you very much for this @carolyncole !!!
referenced
by James R. Griffin III at 2023-03-28 14:22:01.merged
by James R. Griffin III at 2023-03-28 14:22:02.closed
by James R. Griffin III at 2023-03-28 14:22:02.head_ref_deleted
by James R. Griffin III at 2023-03-28 14:22:03.mentioned
by None at 2023-03-28 14:22:59.subscribed
by None at 2023-03-28 14:22:59.Deprecated by https://github.com/pulibrary/tiger-data-app/pull/126
closed
by James R. Griffin III at 2023-03-28 14:23:14.head_ref_deleted
by James R. Griffin III at 2023-03-28 14:23:19.


To create a tool that allows for easy exploration of more advanced programming topics for interested students.
Product Designer/Developer, UX Researcher
Learning how to code is becoming increasingly invaluable to have as a skill. There are many resources that cater to newcomers to programming in order to elevate themselves to a proficient level. Unfortunately, after programmers have exhausted through intro level tutorials and want to cover more advanced topics that take advantage of the web, there is a dearth of resources that resonate with them. Many of these more advanced tutorials expect a higher level of understanding, or do not introduce the topic in a way that is engaging enough for a newer programmer.
We designed a tool that would allow students to explore the world of APIs in an gamified and interactive fashion. Our design approach is innovative in that it took into consideration, early on, values our users cherish. We conducted user tests with our various prototypes, and collected terminal feedback via a survey, gauging usefulness of our product, the ease with which they could explore the material, and the overall success of conveying the educational material.
Our group elected on a top-down approach in conducting our inquiries, such that we first surveyed the group as a whole for their highest ranked personal values. We then broke them up into smaller focus groups, discussing which websites conveyed values they agreed with, and why. Finally, we focused on select individuals as they interacted with tutorial interfaces already in existence, noting their frustrations, side-comments, and displayal of relief.
Based on the select indiviuals we came up with the following personas and scenarios:
Below depicts a scenario that one of the students might experience while attempting to learn more about APIs. It walks through the frustration and the 'aha' moment of setting up the workspace.
In starting to create our paper prototype, there was a vague idea of the information architecture and general layout of the application. This made it easy to shape the outline of the basic prototypes.
One of the difficult aspects of the prototyping was that it forced us to think about the smaller interactions that the user would use to navigate through the application. When thinking globally, it was easier to separate modules spatially on the page, but when it came down to thinking of how users would interact within these modules, it was more difficult to discern.
We decided to build our prototype on Framer Studio. We chose Framer Studio since it allows for a genuine sense of interactivity and high fidelity to come across. It made experiencing the flow of the interaction very explicit and deliberate, and allow the developer to question whether it makes sense or feels unnatural — a judgment that the user of the prototype is later able to make, as well. Below is a gif of our prototype:
As we experimented with our high fidelity prototype using Framer Studio, we realized that we could build a better user-friendly prototype using HTML, CSS and, JavaScript. This allowed us to create a major overhaul of the visual design and functionality in our final prototype. When compared to our high fidelity prototype, our final prototype design was easier to iterate and improve upon.
We conducted user testing of our final prototype and asked our users to fill a survey.
Most students understood the general idea of what they had to do, once they were presented with the application. The ordering made logical sense, and our navigation was intuitive enough to have no problem moving through the program. When a student was stuck, it was overwhelmingly due to not reading the instructions beforehand and attempting to infer what they had to do based on the interface alone. It was common to hear a gasp when a student finally understood the instructions after reading them. It’s possible the text instructions were not seen as a central aspect of the user interface, or at least necessary for them to proceed through the steps.
Our survey was primarily used gauge coding literacy, we asked how long students spent a week coding in any particular language. We discovered that:
From the feedback we recieved, we infer that while API Tutor provided a helpful platform in engaging with APIs in an inviting way, it is far from being a refined educational tool. So, with the objective of designing a user interface that is easy to use and engaging, our team feels as though API Tutor was successful.
Users of API Tutor are likely motivated to learn how to use one or more APIs in order to add functionality to their own projects or web pages. We observed how compelling it would be to add an Export Code option at the end of lessons, and ultimately smooth the transition from this learning environment to real life. We expect that the feeling of accomplishment in generating and understanding usable code would serve as encouragement for beginners and the added functionality of being able to extract and customize raw code would be appealing to experienced users.
Future experiments could include testing the effectiveness and ease of use of our application compared with Code Academy’s API lessons. We could also compare the relevance of API Tutor in a classroom setting versus an individual using API Tutor at home.


Ocean [am05], ocean, in The Outer Sea ------------------------------------------------------------------------ 30: It is no longer windy. 30: It has stopped raining. Routes leaving Ocean: North, to Ocean [al05], 6 days East, to Ocean [am06], 5 days South, to Ocean [an05], 5 days West, to Ocean [am04], 6 days


You selected {{range .MyChef.Inventory}} {{.}}{{end}}; Chef assumes you have all ingredients.


H5Control
the necessary programming interface of a h5control system environment is provided in class H5Control.
usually, there is only one global shared instance of class H5Control in a web app including h5control.js, the instance object name is h5control.
setup(hostIp, wsPort, httpPort)
initialize the h5control environment, h5control.setup() must be called in every web app.
parameter hostIp is optional. The web app will work with the h5control service running on a specified host. Need set this parameter only if there is a h5control service running on a remote host, or else the default host ip is <IP_ADDRESS>.
parameter wsPort is optional. The default web socket port used for the h5control service is 50000,
set this parameter if has a customized web socket port.
parameter httpPort is optional. the default http port used for the h5control service is 58000,
set this parameter if has a customized http port.
return value: none
resetUnit(unit)
reset a specified unit. The value of parameter unit is the unit id of the device.
the configuration in the device will be cleared after reset the unit.
return value: none
resetAll()
reset all units
return value: none
beginSyncAll()
begin synchronous execution on all units
return value: none
finishSyncAll()
finish synchronous execution on all units
return value: none
silenceAll(mode)
enable the silence mode if want to ignore unessential callbacks for higher execution efficiency.
disable the silence mode if want to receive all callbacks.
set true or false to parameter mode to enable or disable the silence mode for all units.
return value: none
sendRawData(data)
send raw data to the h5control service.
this function is offered for the low-level handling to make extensions for h5control system.
parameter data is a byte array
return value: none
sendRawMessage(unit, msg)
send a raw message to a specified h5control unit.
parameter unit is the destination unit id.
parameter msg is a byte array of the message.
return value: none
sendAndWaitRawMessage(unit, msg, timeout)
send a raw message to a specified h5control unit, wait and receive the response.
parameter unit is the destination unit id.
parameter msg is a byte array of the message.
parameter timeout is optional, set the value in milliseconds.
return value: a byte array of the responded message.
waitRsp(milliseconds)
waitRsp just means "wait for response".
execute h5control.waitRsp() to disable the asynchronous calling mode.
then, any function will always wait for a while until the hardware calling is finished,
and return the result data in return value.
optional parameter milliseconds is the timeout value of waiting response in milliseconds.
return value: none
nowaitRsp()
nowaitRsp just means "no wait for response".
execute h5control.nowaitRsp() to enable the asynchronous calling mode.
then, any function will never wait for the hardware calling finish.
important, nowaitRsp is the default mode that will make your program running more efficient.
return value: none
whenConnect(connections)
receive the callback when connected to the h5control service.
parameter connections is the total count of all device connections.
whenDisconnect()
receive the callback when disconnected from the h5control service.
whenUnitReady(unit)
receive the callback when a specified device unit just got ready.
parameter unit is the device unit id.
whenSendRawMessage(unit, msg)
receive the callback when just sent a message to the specified unit.
parameter unit is the id of the destination device unit.
parameter msg is a byte array of the sent message.
whenReceiveRawMessage(unit, msg)
receive the callback when a message was just received.
parameter unit is the id of the source device unit.
parameter msg is a byte array of the received message.
whenSendRawData(data)
receive the callback when just sent some data to the specified unit.
parameter data is a byte array that was just sent.
whenReceiveRawData(data)
receive the callback when some data was just received from h5control service.
parameter data is a byte array that was just received.
DeviceUnit
the programming interface reserved for the controllable hardware units in h5control system is provided in class DeviceUnit.
setup(unit)
initialize the h5control device unit object, parameter unit is the device unit id.
return value: none
reset()
reset the device unit. the configuration in the device will be cleared after reset the unit.
return value: none
beginSync()
begin synchronous execution on the unit.
all function calls on this unit will be executed synchronously until finishSync() is called.
that means all function calls between beginSync() and finishSync() will merge into "one call" transferred to the device unit.
and the device will execute each one in this merged call with no delay.
synchronous execution brings better real-time hardware handling into h5control.
the following example shows a procedure using synchronous execution to start two motors at the same time:
myUnit.beginSync();
motorLeft.setPower(100);
motorRight.setPower(100);
myUnit.finishSync();
return value: true if successful, otherwise false.
finishSync()
finish synchronous execution on the unit
return value: true if successful, otherwise false.
silence(mode)
enable the silence mode if want to ignore unessential callbacks for higher execution efficiency.
disable the silence mode if want to receive all callbacks.
set true or false to parameter mode to enable or disable the silence mode for the unit.
return value: true if successful, otherwise false.
sleep(milliseconds, rspMode)
call the processor on the device to sleep for a while until the specified time is passing.
parameter milliseconds is for setting the sleep duration.
parameter rspMode is optional, the default mode is 1.
no callback emitted if rspMode is set to 0;
a callback emitted when sleep beginning if rspMode is set to 1;
a callback emitted when sleep finished if rspMode is set to 2;
both callbacks emitted when sleep beginning and finished if rspMode is set to 3;
return value: true if successful, otherwise false.
Return Value Note:
The function will return a value when your h5control program uses waitRsp mode,but no return value when uses nowaitRsp mode.
whenReady()
receive the callback when the device unit just got ready.
whenBeginSync()
receive the callback when beginSync() is called.
whenFinishSync()
receive the callback when finishSync() is called.
whenSilence(mode)
receive the callback when the silence mode is changed on the unit.
whenSleep(milliseconds)
receive the callback when the unit sleep beginning or finished.
parameter milliseconds specifies the sleep duration.
the parameter value is 0 when the unit sleep finished.


Knockstrap is binding library for Knockout.js, which provides binding to Twitter Bootstrap widgets
data-bind
attributemodal
or popover
modal
, for typical using
If you have all dependencies, you only need to include knockstrap.min.js
or knockstrap.js
to your pages:
<script src="../path/to/knockstrap.min.js"></script>


--- layout: page title: About header-img: "img/about-bg.png" ---
I am a practicing lawyer making a career change to enter my original field of passion: computer science.


When starting the application for the first time, the user is prompted to view a tenant list of all users, be able to sort by different columns, display a range, and search a tenant. There features were developed in AngularJs.
Zoom Landing Page
When starting the AccountingSuite application inside Zoom, an accounting partner can use the landing page to setup, schedule or join a meeting with one of the AccountingSuite partners.
Error Page Template
For any invalid user request, the 404 page gives a user options for call, chat or create a support ticket to AccountSuite Partners.
Email Template
A user can generate an email when a sales document is generated inside the AccountingSuite application.
API Documentation Interface
API Documentation site for AccountingSuite application contains a REST web-service interface where a user can retrieve data to create GET and POST requests.


Star Trek: Discovery Proves That TV Is the Best Final Frontier of All
BETWEEN 1967 AND 2005, 684 hour-long episodes of live-action Star Trek and 22 half-hour episodes of the animated series aired on TV. Allowing for commercial breaks, that gives us 521 hours of Star Trek, give or take. Add in the 13 movies, from 1979’s Star Trek: The Motion Picture to Star Trek Beyond in 2016, and you wind up with more than 48 full days of Star Trek—not counting books and comics, which, if you want to argue about canonicity and amount of content, my DMs are open. (Not really.)
Alien: Covenant Proves ‘Franchise Fatigue’ Really Means ‘Boring Movies’
Alien: Covenant is a decent film about android consciousness and ancient secrets wherein Michael Fassbender proves he can play an excellent android. But it has one big problem: In order to earn the “Alien” name, director Ridley Scott was forced to rehash a lot of moments from his 1979 sci-fi classic. Nobody needs this. Not really. Not even Scott, who seems much more interested in making connections to his 2012 prequel Prometheus than in filming another slobbering xenomorph. The result is a movie where the biggest money shots feel largely obligatory—just killers and filler, nothing more.
The Maligned Twin Peaks: Fire Walk With Me Is Better—and More Important—Than You Know
WHEN DAVID LYNCH’S neo-noir movie Twin Peaks: Fire Walk with Me premiered 25 years ago at Cannes, the audience, famously, booed. That’s not unheard of, but the reaction probably had less to do with the film than its television predecessor: By 1992, Twin Peaks had gone from critical darling to drag. To many, Fire Walk with Me played like a glorified TV movie. Instead of continuing the creepy, off-kilter vibe of Twin Peaks or attempting to answer its many mysteries, detractors said, Lynch jettisoned the show’s goofy charm in favor of a tale of domestic horror.
FX’s Taboo Is Basically Bizarro World Jane Austen
THE FX SHOW Taboo, a gritty historical drama starring Tom Hardy, is set in London during the Regency era, a period best known today as a popular setting for romance novels. Fantasy author Carrie Vaughn says that historical angle is what first attracted her to the show.
“It’s set in the same time period as Jane Austen stories are,” Vaughn says in Episode 256 of the Geek’s Guide to the Galaxy podcast. “I love the idea of this mirror universe Jane Austen. All of these characters could be in a Jane Austen story, except the mood would be very, very different.”


http://www.speakers-podium.com/susangranger.
Susan Granger's review of "FIGHT CLUB" (20th Century-Fox)
First rule of Fight Club: You do not talk about Fight Club. So, right away, I'm in trouble with this bleak, profoundly disturbing, testosterone-laden contemporary study of emasculation and insanity. Edward Norton is the nameless narrator. He's a bored, bitter, yuppie insomniac with no family or close friends. For company, he joins cancer and other disease-support groups, while Brad Pitt is Tyler Durden, a devious, charismatic anarchist who challenges him, taunting "How much can you know about yourself if you've never been in a fight?" He introduces Norton to the raw, animalistic instinct for survival. When their bare-fist brawls outside a bar attract cheering crowds, they create an underground network of secret, private clubs where self-destructive, disillusioned professionals can seek solace from despair by pummeling each other to smithereens. "This is your life," Durden says, "and it's ending one day at a time." Soon Durden becomes a subversive cult hero, a grungy messiah for the sado-masochists of an emotionally-dead generation suffering from the onslaught of consumerism and technology. And Helena Bonham Carter is the funny, foul-mouthed, chain-smoking, self-help junkie who comes between the two men. Adapted for the screen by Jim Uhls from Chuck Palahniuk's gritty best-seller and directed by David Fincher ("Seven"), it's a fast-paced, stylized man's movie, exploring the psychology of violence, complete with a sub-plot involving bath soap made from human body fat from a liposuction clinic. Both Norton and Pitt deliver knockout performances, relishing the wry, cruel nihilist humor. On the Granger Movie Gauge of 1 to 10, "Fight Club" is an insidious, cynical, savage 8. But it's socially irresponsible and repellent in its graphic depictions of extreme violence and brutality.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Contact information
{% if user.best_way_to_find or user.best_way_to_contact or user.phone or user.email %}
{% if user.phone or user.email %}
{% if user.phone and user.email %}
Phone: {{user.phone}}, Email: {{user.email}}
{% else %}
{% if user.phone %}Phone: {{user.phone}}{% endif %}
{% if user.email %}Email: {{user.email}}{% endif %}
{% endif %}
{% endif %}
{% if user.best_way_to_find %}
The best way to find this user is:
{{user.best_way_to_find}}
{% endif %}
{% if user.best_way_to_contact %}
The best way to contact this user is:
{{user.best_way_to_contact}}
{% endif %}
{% else %}
This user hasn't added any contact information yet. Maybe you should ask them to (if you know how to get hold of them).
{% endif %}
Teams and organisations
{% if user.teams.count %}
This user is a member of the following teams.
{% include "includes/team_list.html" with teams=user.teams.all show_organisation=True %}
{% else %}
This user is a not yet a member of any teams.
{% endif %}
{% if request.user == user %}
Update your profile
Manage team membership
{% endif %}
{% include "includes/top_links_for_user.html" %}
{% include "includes/favourite_links_for_user.html" %}


---
layout: page
---
{% assign featured_projects = site.projects | where:"featured", true | sort: 'date' | reverse %}
{% assign other_projects = site.projects | where:"featured", false | sort: 'date' | reverse %}
{% for project in featured_projects %}
{% include project_block.html project=project %}
{% endfor %}
{% if other_projects.size > 0 %}
Older & Fun Projects
{% for project in other_projects %}
{% include project_block.html project=project %}
{% endfor %}
{% endif %}


Upgrading React Native
Presented by Oleg Polyakov
About me
Full Stack Engineer at Citadel with particular passion for mobile and JavaScript
<EMAIL_ADDRESS>@opolyo01
Why to upgrade?
Android 64-bit support
Fix devices that have notch with save-area-view
Newer versions of your software not compatible with old RN version
Deprecated UIs FlatList vs ListView
Adding 3rd party libraries that not working with old RN version
Performance Improvements
New APIs that comes with new OS release
react-native upgrade 0.61.0-rc.0
iOS Upgrade Gotchas
The Version of macOs and Xcode
AppDelegate.h and AppDelegate.m
project.pbxproj
AppDelegate
A delegate object is an object that gets notified when the object to which it is connected reaches certain events or states.
The main purpose of AppDelegate is handling special UIApplication states:
application:supportedInterfaceOrientationsForWindow
application:didFinishLaunchingWithOptions
sourceURLForBridge:
application:didRegisterUserNotificationSettings
application:didRegisterForRemoteNotificationsWithDeviceToken
application:didReceiveRemoteNotification
application:didFailToRegisterForRemoteNotificationsWithError
project.pbxproj
project.pbxproj is an important file in the Xcode configuration bundle.
It is responsible for maintaining references to all of the linked files and their groupings, linked frameworks,
and most importantly, the project's build settings.
Easy to upgrade 0.57.1 to 0.59.8
Hard Upgrade 0.57.1 to 0.61.2
Android Upgrade Gotchas
Android App Gotchas
AndroidManifest.xml
MainApplication.java
Android Build Gotchas
BUCK
build.gradle
gradle-wrapper.properties
settings.gradle
Lab
git clone git@github.com:opolyo01/codeCampSample.git
(0.57.8 bootstap App)
git checkout -b step1
(0.57.8 AsyncStorage App)
git checkout -b step2
(0.59.8 iOS App)
git checkout -b step3
(0.59.8 Android App)
git checkout -b step4
(0.59.8 fixes warnings)


Collection of Intent generating methods that typically can be handled by the stock android system.
Some intents request for a result. In order to handle the result you'll need to override onActivityResult within the launching Activity.
There's typically a convienience method to consume the returning intent for use. These are named onActivityResult_[MethodName].


All Time Philosophy
Don't think it's magic
from Aristotle to Ayn rand
Who are you?
Virtual world
Forgot Password?
Enter you email address to reset your password
Email access has been sent successfully. Please open the access link from your registered email id to reset your password
Sign up
Type in your email id. We will send you a access link.
Are you a human?
Email access has been sent successfully. Please open the access link from your registered email id to activate your account


Number of repositories:{{ users.public_repos }}
Description:
Date Created:{{ repo.created_at | date}}


Education
PhD in Computer Science
2018.01 - Current
Master of Science in Computer Science
2015.10 - 2017.6
Master of Engineer in Mechanical Engineer
2012.10 - 2015.4
Master of Science in Mechanical Engineer
2004.9 - 2007.7
BSc in Mechanical Engineer
2000 - 2004


Nationwide profit plunges 33 per cent
by Sebastian McCarthyNationwide has posted a sharp fall in half-year profit following a final blow from payment protection insurance (PPI) charges and a low interest rate environment.
Statutory profit for the six months to 30 September fell to £309m, sliding from £516m in the same period a year earlier.
Read more: Bankers disappointed by fees deal
As well as suffering costs from a surge in PPI complaints, the building society’s profit was hit by lower income and investment costs.
Chief executive Joe Garner told City A.M. that the biggest challenge in the year ahead will be pressure from low interest rates.
“Interest rates have been below one per cent for over a decade now. That is fabulous news for borrowers and mortgage holders, but savers have for the last decade had a much worse time of things,” he said.
Garner added that there are “no signs of any increase in rates on the horizon”.
On Garner’s £2.3m pay package, the chief executive said: “The board sets the pay below what competitors and comparable firms would set.”
He said: “I appreciate these are large sums of money but as a mutual building society members vote on pay and the vote was over 90 per cent in support”.
On PPI, Nationwide took a final PPI charge of £36m in the first half of the financial year, in the middle of the £20-50m range previously announced.
The firm’s net interest margin – a key measure of underlying profitability – fell from 1.23 per cent to 1.12 per cent.
“Whilst the economic outlook remains uncertain, we expect the current low interest rates and competition in our core markets to continue,” it said.


Gradient Background Generator
This is a fairly simple Gradient background generator created as a JavaScript DOM practice!
Current background color:


Tata Discounts In November 2019 – Tiago, Nexon, Harrier, Tigor, Hexa
by Surendhar MTata Motors is offering discounts of up to Rs. 1.1 lakh in November 2019 as it tries to lure in new customers during the year-end sales
Tata Motors endured another tough month in October 2019 as it registered YoY de-growth of 28% as 13,169 units were retailed against 18,290 units during the same month last year. The homegrown auto major lost 1.9% market share in comparison but on Month-on-Month basis posted a massive 61% sales increase.
To capitalise on the momentum created by this festive season, Tata continues to offer good deal of discounts across its domestic portfolio. The Tiago comes with discounts of up to Rs. 45,000 in November 2019 and since the diesel variants equipped with 1.05-litre diesel engine won’t be upgraded to meet BSVI regulations coming into effect from April 2020, Tata will be trying to sell the oil burners as much as it can.
Its sub-compact sedan sibling, the Tigor, gets total benefits of up to Rs. 62,000. The segment has seen a big decline in numbers in line with the industry slowdown. From averaging more than 2,500 units every month, the Tigor’s sales have slipped down and Tata is expected to recover some of the volumes with the year-end discounts.
| S.No | Tata Cars | Discounts In November 2019 |
| 1. | Tata Tiago | Rs. 45,000 |
| 2. | Tata Tigor | Rs. 62,000 |
| 3. | Tata Zest | Rs. 70,000 |
| 4. | Tata Nexon | Rs. 52,500 |
| 5. | Tata Harrier | Rs. 70,000 |
| 6. | Tata Safari Storme | Rs. 75,000 |
| 7. | Tata Bolt | Rs. 70,000 |
| 8. | Tata Hexa | Rs. 1.1 lakh |
The Zest, on the other hand, gets total discounts of up to Rs. 70,000 and are offered across the range – as has been the case with Bolt hatchback. The Nexon compact SUV is sold with discounts of up to Rs. 52,500 this month. The firm competitor of Maruti Suzuki Vitara Brezza and Hyundai Venue has witnessed noticeable YoY sales de-growths as well recently.
The new buyers of Hexa are availed with discounts of up to Rs. 1.1 lakh across the country. The Hexa is retailed with a single diesel engine option in two power and torque configurations. The long-running Safari Storme SUV comes with discounts of up to Rs. 75,000 in November 2019 to make the buying choice attractive for customers.
The Harrier created quite a buzz no other SUV had created before its arrival in January 2019. However, the launch of Kia Seltos and MG Hector did take a toll on its sales in the last few months and resultantly, it is offered with discounts of up to Rs. 70,000.


Project 3: Published Sensor System
For the third project, we are publishing our Particle board results to an API. We are able to monitor it through ThingSpeak IoT with the ultimate goal of using p5.js to read the data and "do something visual" with it.
I chose to measure the interactions I have with my keyboard and mouse. I began by measuring the outputs created by attaching a piezo to my keyboard and a force resistor to my mouse's left banner. The issue I was facing was that the force resistor peaked way too easily. To adjust for this, I simply replaced that with another piezo, attached on the top of my mouse to capture vibrations from clicking.
Getting a proper readout from each piezo was another challenge. As I console.logged the incoming data, I was seeing that the 1000ms publishing rate was spotty at best, meaning I would have to be clicking my mouse or typing on my keyboard at the exact moment the data was published. I banged my head for a while staring at the wrong end of the data, and trying to write the sketch to work it out. I ended up playing with the console IDE for the Particle board to do some math before publishing. Rather than using delay(), I leaned on millis() to do some work for me in the loop(). I would total up all of the readings over one second (1000ms), average them, and send that data as my reference. Meaning any second where there was some sort of activity in either sensor should increase the average above a certain threshold. Eureka! I was getting somewhere.
I admittedly decided against a traditional time-based "this is keyboard/this is mouse" display. Instead, I wanted to "paint a picture" of my use over a given time. The first iterations of my sketch would populate the screen with random semi transparent dots, magenta for the mouse and cyan for the keyboard. To give them a bit more "life", I programmed them to wiggle around.
Going into my third iteration, I decided I wanted something a bit more dynamic than just circles on a canvas (which kind of just look like bubbles). I set out to create a randomized "brush" to represent these readings. This iteration introduced "particles" which would roam the canvas with zero opacity until a data point above a set threshold would assign them to show at 10%. In response to class feedback, I gave each data set a different shape in addition to the color. Keyboard activity is represented by cyan rectangles and mouse activity, magenta ellipses.
I limited the canvas to 1080x1080 rather than setting to window height and width. This would give me more consistent final pieces to represent together since I don't always have the browser window set to a fixed dimension when accessing the index.
A lot of time was spent mapping and remapping the scales of the particles. Too little and the overall compositions were a bit uneventful. Too large and they consumed the canvas almost immediately. The more intense the vibrations, the higher the readout, the larger the particle. Simple enough! Once I figured out my scaling, I set out to measure the interactions over long periods of time.
As shown, the compositions were unique and very telling. Like the previous bubbles sketches, there is a noticeable difference between the amount of keyboard and mouse activity on any given day, with some days more focused on the keyboard (like typing out this documentation) or days where there was far more mouse clicking (such as working on Motion Design 1 homework on After Effects). This was an entertaining study in how we can produce beautiful artwork by simply going about our business through the day.


Warrior's Grave:
Ah, this is a fragment of the sacred ax Gazkh, given into my hand by my mother, Shilen!
"So this is a part of your old ax?"


Release Notes - Tajo - Version 0.10.1
Changes since Tajo 0.10.1
Sub-task
- [TAJO-1437] - Resolve findbug warnings on Tajo JDBC Module
- [TAJO-1438] - Resolve findbug warnings on Tajo Client Module
- [TAJO-1529] - Implement json_extract_path_text(string, string) function
Bug
- [TAJO-1147] - Simple query doesn't work in Web UI
- [TAJO-1360] - VALUES_ field in OPTIONS table of catalog store should be longer.
- [TAJO-1384] - Duplicated output file path problem
- [TAJO-1386] - CURRENT_DATE generates parsing errors sometimes.
- [TAJO-1387] - Correct error message for EXISTS clause
- [TAJO-1396] - Unexpected IllegalMonitorStateException can be thrown in QueryInProgress
- [TAJO-1411] - Support case-insensitive table description command
- [TAJO-1419] - Tsql session command doesn't work
- [TAJO-1434] - Fix supporting version of Hadoop
- [TAJO-1440] - Some tests fail in parallel test environment in TestKillQuery
- [TAJO-1481] - Numeric conversion of Inet4 type should be considered as unsigned
- [TAJO-1485] - Datum 'Char' returned only 1byte.
- [TAJO-1512] - Fix various Expr cloning bugs
- [TAJO-1516] - JDBC connection is lost while retrieving large results
- [TAJO-1522] - NPE making stage history before task scheduler is initialized
- [TAJO-1534] - DelimitedTextFile return null instead of a NullDatum
- [TAJO-1538] - TajoWorkerResourceManager.allocatedResourceMap is increasing forever
- [TAJO-1556] - "insert into select" with reordered column list does not work.
- [TAJO-1560] - HashShuffle report should be ignored when a succeed tasks are not included
- [TAJO-1564] - TestFetcher fails occasionally
- [TAJO-1574] - Fix NPE on natural join
- [TAJO-1580] - Error line number is incorrect
- [TAJO-1581] - Does not update last state of query stage in non-hash shuffle
- [TAJO-1586] - TajoMaster HA startup failure on Yarn.
- [TAJO-1598] - TableMeta should change equals mechanism
- [TAJO-1605] - Fix master build failure on jdk 1.6
- [TAJO-1612] - TestKillQuery occassionally fails
- [TAJO-1619] - JDBC program is stuck after closing
- [TAJO-1621] - Compilation error with hadoop 2.7.0
Improvement
- [TAJO-1374] - Support multi-bytes delimiter for CSV file
- [TAJO-1381] - Support multi-bytes delimiter for Text file
- [TAJO-1394] - Support reconnect on tsql
- [TAJO-1395] - Remove deprecated sql files for Oracle and PostgreSQL
- [TAJO-1400] - Add TajoStatement::setMaxRows method support
- [TAJO-1425] - SQLAnalyzer should print message to indicate exact error line with supplement
- [TAJO-1452] - Improve function listing order
- [TAJO-1501] - Too many log message of HashShuffleAppenderManager.
- [TAJO-1576] - Sometimes DefaultTajoCliOutputFormatter.parseErrorMessage() eliminates an important kind of information.
- [TAJO-1623] - INSERT INTO with wrong target columns causes NPE.
- [TAJO-1626] - JdbcConnection::setAutoCommit() should not throw an exception.
Task
- [TAJO-1380] - Update JDBC documentation for new JDBC driver
- [TAJO-1439] - Some method name is written wrongly
- [TAJO-1462] - Replace CSV examples into TEXT examples in docs
- [TAJO-1559] - Fix data model description (tinyint, smallint)
- [TAJO-1567] - Update old license in some pom.xml files
- [TAJO-1568] - Apply UnpooledByteBufAllocator when a tajo.test.enabled is set to enable
- [TAJO-1571] - Merge TAJO-1497 and TAJO-1569 to 0.10.1
- [TAJO-1604] - Merge TAJO-1442 to 0.10.1


Base element styles control native HTML elements such as headings, paragraphs, buttons, and forms in a systematic and opinionated way. These styles include typographical considerations and utilities derived from base elements, such as typefaces, the type scale, forms, and buttons.
<% if (obj.page.sections) { %> <% page.sections.forEach(function(section) { %>


I am a graduate student at University at Buffalo, looking at a Machine Learning major along with supplementary courses in Algorithms and Data Science. My ongoing projects include visualizing a physics engine using p5.js and processing. I am currently learning the way of the cloud and working on developing to a Full Stack developer from a Backend guy.
When I’m not studying, I love relaxing with a hot cup of coffee, reading a novel, and occasionally playing Dota2.
I'm highly motivated and strongly believe in experimenting because the best thing about a boolean is even if you are wrong, you are only off by a bit
I'm actively seeking Full-Time roles for Summer 2020 in the field of Software Development and Machine Learning but also open to new opportunities. If you’d like to learn more about how I can contribute my skills towards becoming an asset to your company, please reach out via email<EMAIL_ADDRESS>or shahparth1509@gmail.com).


--- layout: post title: Eden PHP Library - a taste of php paradise permalink: eden-php-library-a-taste-of-php-paradise/ date: 2013-04-21 03:23:00.000000000 +08:00 categories: - coding - Copy Paste - featured - howto - php - social networking tags: - eden php library - facebook php library - social network php library - twitter api php library - what is eden php status: publish type: post published: true meta: _edit_last: '2' _wpas_mess: Eden PHP Library - a taste of php paradise http://wp.me/p2kRRS-ey _wpas_skip_1611607: '1' _wpas_skip_2452381: '1' _thumbnail_id: '910' _wpas_done_all: '1' _wpas_skip_2203490: '1' _wpas_skip_2452385: '1' _wpas_skip_2452386: '1' dsq_thread_id: '2962032497' cleaned: true ---
Commonly, the first impression when you hear a new PHP library or framework, you'll think it is just another monster to learn and master. But instead of re-inventing the wheels, Eden brings something new in the table -- it complements whatever you got without a steep learning curve.
Of all the PHP frameworks that you see out there, they commonly boasts the speed, templating system, ease of use,memcache, file traversal, ORM etc. But one more ingredient is missing -- cloud api.
Anyone who tried implementing a php script against Facebook Graph API could say it is not easy and requires some steep learning curve to master, same goes with Gmail, Google Maps, Twitter, Foursquare, DropBox, PayPal etc. the list just goes on and on.
Implementing and studying all these API is a nightmare for a PHP developer, although you can see some special libraries for each framework for a particular functionality, what happens if you are using multiple frameworks? This is quite common in a large team with lots of clients. Some project use CodeIgniter, FuelPHP, Zend etc. Writing or finding a right library for each framework is a very tedious task and sometimes almost impossible.
Can't we have just one PHP library that is compatible to ALL php frameworks and at the same time compatible to all cloud-based services such as Facebook, Google and Twitter?
The answer is YES!
Introducing Eden from Openovate Labs.
Eden is a PHP library that can be simply included in virtually ANY framework and will instantly give you the power to connect your web application to the cloud.
As you can see in the image above, instead of writing the codes for each framework, they instead use the Eden library as a common interface to connect to the cloud services like Dropbox, Google Drive, Google Maps etc. This technique saves you a lot of work and you can instead focus on developing the logic on each application.
As always, theory is not good without a working example, so let me show you a simple "Hello World" script that will do some basic things:
1. When the user clicked a "Facebook Login" button in your site, open the Facebook Oauth dialog and get the appropriate permission.
2. Get the token returned by Facebook and store it in a session variable
3. Post a "Hello World" message in the user's wall.
The requirement seems so simple, but if you try reading the API and authentication steps need to perform that three operations, it is enormously hard and requires hours of research of Graph API, Oauth etc.
Now, let me show you how that can be done in Eden with just few lines of codes.
include('eden.php');
//start session
session_start();
//get auth
$auth = eden('facebook')->auth('[FACEBOOK_KEY]', '[FACEBOOK_SECRET]', 'http://yourwebsite.com/auth');
//if no code and no session
if(!isset($_GET['code']) && !isset($_SESSION['fb_token'])) {
//redirect to login
$login = $auth->getLoginUrl();
header('Location: '.$login);
exit;
}
//Code is returned back from facebook
if(isset($_GET['code'])) {
//save it to session
$access = $auth->getAccess($_GET['code']);
$_SESSION['fb_token'] = $access['access_token'];
}
$graph = eden('facebook')->graph($_SESSION['fb_token']);
$post = $graph->post('Hello World');
$post->create();
To use Eden, you just need to include the "eden.php" file and everything is ready to use.
eden('facebook') code selects the "facebook library" which is intuitively like how jQuery selects objects that it needs to deal with. Hey I'm seeing a pattern here!
By having that in mind, you might say accessing Twitter API is as easy as
eden('twitter');
Pretty easy huh!
The auth method then invokes the login dialog and returns the token to the url you passed in the third parameter. Let us assume that is the same page where this sample code is.
To get the incoming "postback" by FB authentication, we checks the $_GET['code'] if it is set. We then uses this to get an "access token" which we can then use to instantiate the graph object.
Since we will be needing the access token each time we will use the graph object, we will store it in a $_SESSION variable -- this is how we will know if the user is logged-in on FB or not.
We then use the graph object to create post and other things related to Facebook web service.
I think I got your attention now and I encourage you to read more on the official documentation to know more of the details about the sample code.
Note that I just emphasized only the "cloud-related" feature of the said wonderful library, but it doesn't ends there. There are tons of features that you could find in the framework than you could imagine. Check it out and let me know what you think :-)


nee
fo ms ht é > t ‘ hoe § . feavtia at i ey ms ra weg ody = nN » “ a We vtaracsiaacntba-a te eral
A BUILDING SYSTEM
BASED ON GROWIH
by
JAMES ROBERT BONAR B. ARCH., UNIVERSITY OF SOUTHERN CALIFORNIA
(1964)
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER IN
ARCHITECTURE at the
MASSACHUSETTS INSTITUTE OF TECHNOLOGY
June, 1965
Signature of Author .......
a
Certified by Oe mee maser e rere Hants er ete neene seen sees eynas owe sates eneee
Eduardo F, Catalano Thesis Supervisor
7 . \ \James Robert Bonar
Accepted by ceccccecsscuccccns
Lawrence 8, Anderson Chairman, Department of Architecture


Hi I am Ray Jung, I graduated CIT Program from BCIT and I love developing software
I enjoy writing front-end code with these technologies
The easiest way to contact me is via e-mail: rayjung95@gmail.com


Portfolio
This Portfolio is a compilation of all the Data Science and Data Analysis projects I have done for academic, self-learning and hobby purposes. This portfolio also contains my achievements, skills, and certificates.
Achievements
- Recipient of Outstanding Master of Engineering - Industrial Engineering Student Award.
- Publication: Prognosis of Wind Turbine Gearbox Bearing Failures using SCADA and Modeled Data, Proceedings of the Annual Conference of the PHM Society 2020, Vol. 12 No. 1.
- Winner of a TAMU Datathon 2020 among 50+ teams.
- Recipient of TAMU Scholarship and Fee Waiver for excellent academic performance (4.0 GPA).
Projects
Customer Survival Analysis and Churn Prediction
In this project I have used survival analysis to study how the likelihood of the customer churn changes over time. I have also implementd a Random Forest model to predict the customer churn and deployed a model using flask webapp on Heroku. App
Instacart Market Basket Analysis
The objective of this project is to analyze the 3 million grocery orders from more than 200,000 Instacart users and predict which previously purchased item will be in user's next order. Customer segmentation and affinity analysis are also done to study user purchase patterns.
Hybrid-filtering News Articles Recommendation Engine
A hybrid-filtering personalized news articles recommendation system which can suggest articles from popular news service providers based on reading history of twitter users who share similar interests (Collaborative filtering) and content similarity of the article and user’s tweets (Content-based filtering).
Predictive Maintenance of Aircraft Engine
In this project I have used models such as RNN, LSTM, 1D-CNN to predict the engine failure 50 cycles ahead of its time, and calculated feature importance from them using sensitivity analysis and shap values. Exponential degradation and similarity-based models are also used to calculate its remaining life.
Objective of this project is to identify the in-control data points and eliminate out of control data points to set up distribution parameters for manufacturing process monitoring. I utilized PCA for dimension reduction and Hotelling T2 and m-CUSUM control charts to established mean and variance matrices.
Micro Projects
Statistics and Machine Learning
- Genetic Algorithm : In this file, I have implemented simple genetic algorithm that finds out the list of numbers which equal to any specified number when summed together.
- Bayesian Statistics : In this file, I explored how bayesian statistics works and how prior assumption reflects posterior probabilities using Gun control example.
- Gaussian Mixture Model and Expectation Maximization: In this file, I implemented Expectation Maximization algorithm to find out true distribution of one dimensional GMM of 2 gaussians.
- Linear Regression: In this file, I aim to solve linear regression using analytical method and also by implementing gradient descent, stochastic gradient descent and minibatch gradient descent algorithms.
- Neural Network Implementation: In this file, I implemented simple neural network using forward propogation, backword propogation and optimization functions to predict the customer churn.
Challenges
- SQL Challenges: This repository contains codes of online SQL challenges (From Hackerrank, Leetcode, Testdome, etc.) solved by me.
- Data Science Challenges: This repository contains codes of online Data Science challenges (From Hackerrank, TestDome, etc.) solved by me.
Ranking Algorithms
- Ranking of NFL teams using Markov-chain methods : In this project I implemented and compared three stationary distribution of Markov-chain based approaches to rank 32 NFL (National Football League) teams from "Best" to "Worst" using the scores of 2007 NFL regular season.
- Ranking of Tennis players : Objective of this project is to rank all Tennis Players based on the matches they played in the year of 2018. This project comprises 4 approaches to rank Tennis players and I have tried to make these approaches more robust sequentially.
Core Competencies
- Languages: Python, R, SQL
- Methodologies: Machine Learning, Time Series Analysis, Deep Learning, Statistics, Explainable AI
- Tools: Amazon Web Services (S3, Lambda, ECR, ECS, EC2, Cloudwatch), Docker, Airflow, Elasticsearch, PostgreSQL, Serverless, Travis CI, Flask, MS Excel, Tableau
Certificates
- Tableau Essential Training By Linkedin
- Machine Learning Explainability By Kaggle
- Apache PySpark Training By Linkedin
- SQL Essential Training By Linkedin
- SQL Test By HackerRank
- SQL Test By Testdome
- Data Science Test By Testdome
- Deep Learning Specialization By deeplearning.ai
- Big Data 101 By Cognitiveclass.ai
- Google Analytics for Begineers By Google


Introduction
The overall goal of this project is to design an intelligent LED lighting controller for use within a lab workspace.
A central module will allow the user to interactively adjust the levels and state of each of the output lighting channels.
In addition, the device will be capable of measuring various environmental conditions such as ambient light, room
occupancy and temperature. An exploded view of the tentative design is shown below:
Figure 1: Exploded view of center module.
Major functionality of the project:
- 6 independently controllable PWM output channels for MOSFET or current-source control/drive.
- Allowing the user to interact with the system through capacitive-sensing buttons, OLED display and audible feedback.
- Software interface to chain outputs as independent or RGB groupings.
- Software interface to allow for selecting and dimming each output channel. (While keeping accurate color hue during RGB dimming.)
- User-configurable behavior to automatically turn on/off lighting when entering/exiting the area during low ambient light levels.
- Measuring and displaying environmental conditions such as temperature and barometric pressure trends.
Functional Diagram:
Figure 2: Functional diagram of system.
| Inputs: |
Outputs: |
| Capacitive-sensor ring |
6 independently controlled PWM channels |
| CDS or similar (ambient light level) |
OLED display |
| PIR (room occupancy) |
Piezo speaker |
| Temperature |
| Barometric pressure |


Australia declares state of emergency as 'catastrophic' wild bushfires spread
At least three people have died and hundreds have homes have been destroyed as bushfires rip through Australia
by Nada Farhoud, https://www.mirror.co.uk/authors/nada-farhoud/A joey stands dazed and alone on a charred patch of land after the bushfires ravaging Australia claimed its mother.
The young kangaroo was separated from her in Glen Innes, New South Wales – a state facing unprecedented danger as authorities declared a national emergency.
Three people have died and 200 homes have been lost to the fires raging across the country.
But the joey was a reminder of the wider toll.
As many as 350 koalas are also estimated to have died in fires at the Lake Innes Nature Reserve, according to Koala Conservation Australia President Sue Ashton. “We think most of the animals were incinerated – it’s like a cremation,” she said. “They have been burnt to ashes in the trees.”
The state of emergency covers huge swathes of the east coast and authorities are urging residents in high-risk areas to evacuate ahead of “catastrophic” fire conditions.
Fire chiefs have warned of “the most dangerous bushfire week this nation has ever seen”.
Sixty fires are raging in New South Wales, 40 of which are out of control. There are also 50 fires in Queensland, plus blazes in the West and South.
An extreme drought has left many areas tinder-dry. The conditions, combined with temperatures in the high 30Cs and strong winds, are expected to present some 1,300 volunteer firefighters with a life-threatening challenge.
But as emergency services made preparations, the federal government was slammed for refusing to discuss the role climate change has had in worsening the fire risk.
Deputy PM Michael McCormack yesterday dismissed such concerns as the “ravings of inner-city lunatics”.
Australia’s worst bushfires on record destroyed thousands of homes in Victoria in February 2009, killing 173 people and injuring 414 on a day the media dubbed
“Black Saturday”.


@cheezpiza I mean… I guess?


Integrate with a directory server such as Active Directory or LDAP using the LDAP protocol. Users in LDAP can be mapped to Full-Admin / Read-Only Admin in Couchbase.
{{settingsLdapCtl.validateErrors}}
User {{settingsLdapCtl.validateResult.test.username}} has {{settingsLdapCtl.validateResult.role | formatRoleMessage}} access but it is recognized not via LDAP


§431:10G-109 Rules. The commissioner may adopt rules pursuant to chapter 91 necessary for the purposes of this article. [L 1989, c 208, pt of §1]


{% extends 'base.html' %} {% block subtitle %}- {{ ctf.name }}{% endblock %} {% block content %}
{{ ctf.name }} has been deleted. You wil be redirected to the index in 5 seconds.


Exposing a local server through HAProxy using a reverse SSH tunnel
Starting with NixOS (and thus with Nix and NixOS)
$body$


Overview visualization along the time periods and cultural heritage sectors. Selecting a time span shows the most common keywords, places, persons and organizations for these periods.


Swapnil Tiwari
Education
-
Bachelors of Technology(B.Tech)
Noida Institute of Engineering and Technology
Year:2017-Present
Percentage:86.8% -
Senoir Secondary School
Tagore Public School
Year:2015-2017
Percentage:88%
Programming Languages
-
C
C++
Python
Java
Skills
-
Front-End Development
-
Back-end Development
-
Full-Stack Web Development
-
Bootstrap,Vue-js
Projects & Work Experience
-
DM-AI
Link: https://dm-ai.herokuapp.com/
-
Stay anonymous
Link: https://stayanonymous.herokuapp.com/
-
ServiceBay
Link: https://servicebay.github.io/
-
Connect To Grow
Link: https://ctg-webview.herokuapp.com/


BOX OF MOONLIGHT (Trimark - 1997) Starring John Turturro, Sam Rockwell, Catherine Keener Screenplay by Tom DiCillo Produced by Marcus Viscidi, Thomas A. Bliss Directed by Tom DiCillo Running time: 107 minutes
***1/2 (out of four stars) Alternate Rating: B+
Note: Some may consider portions of the following text to be spoilers. Be forewarned.
-------------------------------------------------------------
If screenwriter/director Tom DiCillo had his way, his new film BOX OF MOONLIGHT would have been released years ago; he had originally envisioned it as his follow-up to his feature film debut JOHNNY SUEDE, but due to numerous financing problems and setbacks, the project was postponed time after time. In the meantime, Mr. DiCillo and a group of friends shot a short film which was expanded to become LIVING IN OBLIVION, the critically-lauded 1995 comedy on the perils of low-budget filmmaking that has inspired many aspiring directors, and which has revitalized his filmmaking career.
There is virtually nothing in BOX OF MOONLIGHT that one hasn't seen before in many other films: the strength of this film about a distant, emotionally-repressed engineer who learns to come out of his shell and enjoy life is not in its originality, but in its execution. Mr. DiCillo elicits superb performances from his cast, and the film is both well-paced and well-written, capturing an infectuous carefree sense of whimsy. BOX OF MOONLIGHT is a light and inconsequential film, but a terribly amiable one.
The film's protagonist is straight-laced Al Fountain (John Turturro), an electrical engineer whose life has reached a crisis state. He is despised by his employees for his priggish work ethic, emotionally detached from his loving wife, and his chastisement of his young son's inability to memorize the gigantic flashcard multiplication tables Al brings home puts him at unease - Al is not a happy man. When his offsite project is abruptly cancelled, Al decides in a moment of spontaneity to visit a lake from his childhood rather than return home, in the hopes that the detour might help him recapture some of the happier moments from his past. As Al's luck would have it, the idyllic crystal-clear pond from his treasured memories has become a toxic cesspool of pollution, but it is on his way away from the lake where he comes across a strange, quirky young man dressed in a ragged Davey Crockett suit (Sam Rockwell), who, though a series of bizarre adventures, ultimately helps Al change the way he looks at life.
That the uptight Al will learn from the free-spirited Kid to loosen up is never in question; BOX OF MOONLIGHT does not surprise in that respect, but what is interesting is that this is depicted onscreen in such a compelling and affecting manner, which is primarily due to the work of the two lead actors. John Turturro, one of American film's leading character actors, is in superb form here; this is one of his finest performances, effectively conveying his character's stringentness ultimately superceded by an uneasy levity within a comic context. (The scene in the film where Al breaks out into a little dance is a delight.) Mr. Turturro is terrific in BOX OF MOONLIGHT, with his uneasy and unsettled Al a churning pot of conflicting emotions at the outset of the film, and his winning turn is award-calibre. Sam Rockwell also is strong in his debut performance as the wacky Kid; while a strange, loopy creation whose simple wisdom far exceeds expectations, Mr. Rockwell is able to find the humanity in the character, making him affable and ingratiating while maintaining his harmless eccentricities.
BOX OF MOONLIGHT ultimately works because Mr. DiCillo's characters win us over; it is amusing to watch Al's wide-eyed incredulousness at the Kid's unorthodox lifestyle, and as Al releases the shackles which have bound his way of life, it is equally liberating for the audience. While not particularly a novel film, BOX OF MOONLIGHT is a sweet, charming, and satisfying one.
- Alex Fung email<EMAIL_ADDRESS>web : http://www.ncf.carleton.ca/~aw220/
-- Alex Fung<EMAIL_ADDRESS>| http://www.ncf.carleton.ca/~aw220/ "At one point when berated and bloodied by her male military superior, Moore screams out a guttural invitation to him to enjoy partaking in the absorption of a certain anatomical member." - Dan Cox, VARIETY, on G.I. JANE
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Welcome: We are a local non-profit church looking to build fellowship and community.
About US: This section will detail our goals and desires in welcoming the community as a whole into our church. We will display important information to the users about the church in an easily readable format.
We will be featuring service times, event information and free community resourced in order to keep the community strongly united in our home church
Our strengths are attention to detail and staying focused at the task at hand by helping people from all sorts of backgrounds. I Pastor Lara hope to see more people welcomed into our local community
Our purpose to bring together the community with our church website and help change lives though the love of Christ Jesus
Our website displays an image gallery that displays more information about events that our church has contributed to.
We offer ministries and community services to those who are intrested in getting involved. Feel free to contact us at<PHONE_NUMBER> or<EMAIL_ADDRESS>Feel free to message us through our contact form this will contain links to our ministries and pastors. A simple contact form so the community will be able to contact us of any further inquiries..


amazing people are making amazing designs in a fun environment
when you work with us,you are part of a team of committed collaborators.All aspects of our
software development process are integrated,interactive
and agile.
Our approach unifies design,development and product management of great exceptional products.
We start each project by understanding our business goals,the user's needs and the product requirements.
we help translate them into effective and elegant solutions
Before we sign a contract or write a line of code our team will spend the necessary time needed to understand your product vison
The outcome of this scoping session is proposal or high-level statement of work.
based on your requirements,we can provide a complete offering or just the pieces you need.
Our design practice offers a full range of services including brand strategy, interaction and visual design and user experience testing. Throughout your project, our designers create and implement visual design and workflows, solicit user feedback and work with you to make sure what gets built is what is needed.
All engineers are fluent in the latest enterprise, mobile and web development technologies. They collaborate with your team to write, and improve code on a daily basis, using proven practices such as test-driven development and pair programming.
Planning and development is iterative. Because we are constantly coding and testing, the products we build are always ready to go live. This iterative process allows for changes as business requirements evolve.


Maintain My Home Request a repair
You repair have been submitted
Name: {{ data ['full-name-f1'] }}
Address: {{ data ['postcode'] }}
Repair title: {{ data ['repair-title'] }}
Repair notes: {{ data ['repair-notes'] }}
{% if data ['repair-photo'] %}Photos: {{ data ['repair-photo'] }}
{% endif %}Repair title: {{ data ['repair-title'] }}
Repair notes: {{ data ['repair-notes'] }}
Photos: {{ data ['repair-photo'] }}
Telephone: {{ data ['repair-contact-telephone'] }}
Email: {{ data ['repair-contact-email'] }}