Consent to Collect and Store Data
Welcome to the Privacy Explorer website. This service is designed to help users see just how much information they are sharing when they browse the web. To proceed, please consent to the following:
- We will collect as much information as possible on you and your machine using a variety of techniques.
- While we will take reasonable measures to safeguard your identity, all information collected about you will be shared with third-parties and abstracts of your data will be shared publicly.
- Removing data from this service only removes it from here and all third-party and hosting services will still have information pertaining to your use of this site.
- This site is for educational purposes and there are no guarantees of permanence of data.
- As this is a student project, the capabilities and use of your data may change over time.


%= render '/_head.html', :title => "VDB 2016" %> <%= meta_share %>
<%= render '/_header.html'%>Another Amazing Day in Belgrade, #Serbia: Some of the Best Minds & Warmest People in the World. #InternetOfThings #entrepreneur #vdb16
— Scott Amyx (@AmyxIoT) September 30, 2016
Best #conference speaker #goodies so far goes to @VoxxedBelgrade: good-quality backpack and tourist guide to Serbia #vdb16 #useful
— Nicolas Frankel (@nicolas_frankel) October 3, 2016
Another amazing year in an amazing city. Thanks so much! #vdb16
— Chris Chinchilla (@ChrisChinch) October 1, 2016
Leaving Belgrade after @VoxxedBelgrade. It was great time, hope to see you next year :)
— Maciek Próchniak (@mpproch) October 1, 2016
It has been a pleasure to be part of @VoxxedBelgrade. Great audience, great people, great organization! hope to see you next year :) #vdb16 pic.twitter.com/McdPHUbJgU
— david pichsenmeister (@3x14159265) October 2, 2016
@VoxxedBelgrade Thank you @VoxxedBelgrade. What a nice conference, nice location and interesting talks and conversations! See you next year!
— Marko Marusic (@mmarusic01) October 1, 2016
The organization was stellar, with attention to detail and an organizing committee that was always available with a big smile #vdb16
— Antonis Kalipetis (@akalipetis) October 1, 2016
Leaving Belgrade after 3 days of inspiring and useful talks @VoxxedBelgrade really great to be part of #vdb16
— Liviu Costea (@clm160) October 1, 2016
Thanks @VoxxedBelgrade for an amazing conference. Brilliant organisation, lovely people and awesome design work. See you next year! #vdb16
— Gustavo Elias (@archtavo) September 30, 2016
#vdb16 has been the best conference, I have been so far. Thanks to all of you for organising #VoxxedDaysBelgrade so well!
— Alexander Pacha (@PachaAlexander) September 30, 2016


Configure and control Rocket.Chat to your needs with our easy-to-use, detailed administration panel. Rocket.Chat has been deployed in even the most rigorous environments, supporting compliance with GDPR, HIPAA, and more.
Did you find a problem, bug or security flaw in Rocket.Chat? Get in touch with us.
Find out more about Rocket.Chat security features by visiting our documentation.


| PostgreSQL 9.0.10 Documentation | ||||
|---|---|---|---|---|
| Prev | Up | Chapter 42. PL/Python - Python Procedural Language | Next |
Functions in PL/Python are declared via the standard CREATE FUNCTION syntax:
CREATE FUNCTION funcname (argument-list) RETURNS return-type AS $$ # PL/Python function body $$ LANGUAGE plpythonu;
The body of a function is simply a Python script. When the function is called, its arguments are passed as elements of the list args; named arguments are also passed as ordinary variables to the Python script. Use of named arguments is usually more readable. The result is returned from the Python code in the usual way, with return or yield (in case of a result-set statement). If you do not provide a return value, Python returns the default None. PL/Python translates Python's None into the SQL null value.
For example, a function to return the greater of two integers can be defined as:
CREATE FUNCTION pymax (a integer, b integer) RETURNS integer AS $$ if a > b: return a return b $$ LANGUAGE plpythonu;
The Python code that is given as the body of the function definition is transformed into a Python function. For example, the above results in:
def __plpython_procedure_pymax_23456(): if a > b: return a return b
assuming that 23456 is the OID assigned to the function by PostgreSQL.
The arguments are set as global variables. Because of the scoping rules of Python, this has the subtle consequence that an argument variable cannot be reassigned inside the function to the value of an expression that involves the variable name itself, unless the variable is redeclared as global in the block. For example, the following won't work:
CREATE FUNCTION pystrip(x text) RETURNS text AS $$ x = x.strip() # error return x $$ LANGUAGE plpythonu;
because assigning to x makes x a local variable for the entire block, and so the x on the right-hand side of the assignment refers to a not-yet-assigned local variable x, not the PL/Python function parameter. Using the global statement, this can be made to work:
CREATE FUNCTION pystrip(x text) RETURNS text AS $$ global x x = x.strip() # ok now return x $$ LANGUAGE plpythonu;
But it is advisable not to rely on this implementation detail of PL/Python. It is better to treat the function parameters as read-only.


Clock Board
The clock board's responsibility is to put a clock signal on the clock pin of the bus. We wanted control over the clock speed, so we had switches to put the board into one of three states: single-step, variable, and full-speed.
In single-step mode, a push button toggled the clock signal manually. This was useful to debug the memory and CPU boards later.
In variable mode, a potentiometer let us go from about 0.1 Hz to 1 kHz. This was useful if the section we wanted to single-step was far into the program—we'd run the program in this mode until the program got close to the problem section, then go into single-step mode.
Full-speed mode was 1 MHz using an oscillator.
Three LEDs were useful in the above three modes. The first LED showed the actual clock. The second showed the clock divided by 1024, and the third divided by a million.
The card also has a reset button, which just grounds the active-low reset pin of the bus.
The clock board basically worked except for the variable mode. We had taken the design from a magazine that used an RC (resistor-capacitor) circuit. This proved to be unreliable, so we later replaced this with a daughterboard that used a 555 timer chip. The notebook page below shows the design with the RC circuit—we can't find the page with the design of the daugherboard.
When we later developed the CPU and memory boards, we ran into all sorts of problems that we were able to debug easily using the single-step mode and the debug board. It's extremely important to develop good debugging tools early in any project.


Sirajganj court sentences man to death for killing wife over dowry
by bdnews24.comA Sirajganj court has sentenced a man to death on charges of killing his wife over dowry 12 years ago.
District Judge of Women and Children Repression Prevention Tribunal-1 Fazle Khoda Md Nazir passed the order on Tuesday.
Jafar Ali, 37, was also fined Tk 20,000 in addition to his death sentence, state prosecutor Abdul Hamid Lavlu said.
Jafar got married to Hasi Khatun in 2004, according to the case dossier.
He used to abuse her for dowry since their marriage.
Jafar strangled Hasi to death on Sep 7, 2007 following an altercation.
The victim’s elder brother Zakaria Hossain started a case over the incident.
Trial began after police filed a charge sheet against Jafar after completing investigation.


Toggle navigation
Bootstrap theme
Home
About
Contact
Dropdown
Action
Another action
Something else here
Nav header
Separated link
One more separated link
date
amount
description


| DOSE: |
710 mg |
oral |
DXM |
(liquid) |
I think this one is worthy of post. Some of you may remember me from my DXM Overdose report, well I guess that didn't teach me, aye? I did DXM again for the first time in a long time, since my overdose. The times are estimates.
1am: I drank a 12 oz bottle of Robitussin DM which contains roughly 710mg of DXM, strait down in one shot on an empty stomach. The experience was great and had, no shit, LSD like (but somewhat more interesting) visuals, which i had never experienced from DXM before!
1:45am After about 45 minuetes of drinking it, it began to kick in, heavily, so I got off my computer and went to lay down with my eyes closed...
2:30am I got up and managed to get back on my computer and chat on IRC, but with one eye closed considering I was seeing 2 of everything. By this time I was dexxin, but the best was yet to come
3am: I lay back down... I don't remember alot, but I sunk deeply into a dreamlike state of mind... but was not sleeping. I moved very seldom, could, but didnt wish to. By this time it was standard (high dose) dexxing as I remembered it. The night went on and I moved very little, and did not fall asleap once, but was in a very very deep state of conciece dreamlike thought!!! It was completely amazing. I thought about everything that was going on in my life in more ways possible than with the sober state of mind.
Time is irrelivent now: I came out of my dreamlike state for a while, and went to the bathroom. My god I was obliviated!!! the real world was bearly here for me, and my motor functions were bearly there, i felt like a robot. I came back to my room and lay back down. This is when I began to realize the hallucinations! at this point they were controlable by me, and in my new form of thinking I began rearanging the objects in my room, and replacing them with new alien ones! I closed my eyes and began designing web sites in my head, extremely vividly! And the HTML code as well!!!
As time progressed and I realized morning was coming I also realized I was anything but myself. Disassembled and waiting to be reassembled! I had done alot of automatic soul searching and came to realize alot of things! As I became reassebled(sober) I took in my environment, slowly become aware of where I was living, who i was living with, and people i needed to show thanks to. Throughout the night I became completely convinced that I need to start 2 computer stores, 1 in my hometown, and one in pittsburgh. I cannot express how vivid this was! Everything started becomeing mapped out in my head, how i would get the money to do it, everything! even what specific stock i would carry, all in this obliviated(or not so?) state of my. People tend to think of high doses of DXM as non-thinking, but i beg to differ, my brain was most deffinatly operating on more intence levels of thought, at much rapid speed, than normal.
I got up a few times unable to function physically so I lay back down. When I finally got up at ~9-10am is when, as i started to sober and physically function normally, I began to realize how amazing the open eye visuals were!!! I experienced swarms of warm color that would drift toward me, and an amazing cyclone of unexplainable vivid color in the most amazing cosmic shapes!!! a complete 3 dimentional hallucination, whereas most LSD hallucinations for me tend to be 2d, these were 3 or 4! I attempted swatting some of them and some would particalize and break away beautifully! Most hallusinations would materialize distant, and warmly come closer to me. The neat thing about them was that I felt completly at home with them, not bothered, as if they were completely normal, or even more normal than the 'real' things i was seeing.
I had taken no other substance within 7 days of this experience, and i would like to note that for those seeking visuals with DXM, to wait a LONG time, then use a high dosage, although dangerous perhaps, very well worth it. If you are inexperienced with DXM do not try this! work your way up and gain familiarity with the substance then give it a try. Ive never experienced visuals like this in the past! Scratch that, I have, but not open eye, and not so colorfull. Ive had great fun with closed eye visuals, and even worlds, but as soon as i had opened my eyes it was same old double vision. I loved this, and choose the experience over LSD.
Enjoy and be carefull and safe!
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


JS Todo List
Home
(current)
º
Filters
All
Completed
Uncompleted
Search
Edit Todo
×
A simple danger alert—check it out!
Title
Description
Completed
A simple danger alert—check it out!
Title
Description
Add
Todo
Description
Completed


| < Day Day Up > |
11.5 Popular RedirectorsAs I already mentioned, the Squid source code doesn't include any redirectors. However, you can find a number of useful third-party redirectors linked from the Related Software page on http://www.squid-cache.org. Here are some of the more popular offerings: 11.5.1 SquirmSquirm comes from Chris Foote. It is written in C and distributed as source code under the GNU General Public License (GPL). Squirm's features include:
11.5.2 Jesredhttp://www.linofee.org/~elkner/webtools/jesred/ Jesred comes from Jens Elkner. It is written in C, based on Squirm, and also released under the GNU GPL. Its features include:
11.5.3 squidGuardsquidGuard comes from Pål Baltzersen and Lars Erik Håland at Tele Danmark InterNordia. It is released under the GNU GPL. The authors also make sure squidGuard compiles easily on modern Unix systems. Their site contains a lot of good documentation. Here are some of squidGuard's features:
At the squidGuard site, you can also find a blacklist of more than 100,000 sites categorized as porn, aggressive, drugs, hacking, ads, and more. 11.5.4 AdZapperhttp://www.adzapper.sourceforge.net AdZapper is a popular redirector because it specifically targets removal of advertisements from HTML pages. It is a Perl script written by Cameron Simpson. AdZapper can block banners (images), pop-up windows, flash animations, page counters, and web bugs. The script includes a list of regular expressions that match URIs known to contain ads, pop-ups, etc. Cameron updates the script periodically with new patterns. You can also maintain your own list of patterns. |
| < Day Day Up > |


| Methods' Details |
createBuffers
- Description
- Create the given number of background buffers.
There's one buffer implicitely available, which is the canvas
surface itself. Thus, calling createBuffers(1)
creates a double-buffered object.
- Parameter nBuffers
- The number of background<buffers requested. Must be greater
than 0.
- Returns
- the number of actually generated buffers, which might
be between 0 (no double-buffering available) and nBuffers.
- Throws
- com::sun::star::lang::IllegalArgumentException
if nBuffers is smaller than one.
|
|
destroyBuffers
- Description
- Destroy all buffers generated via this object.
|
|
showBuffer
| boolean |
| showBuffer( |
[in] boolean |
bUpdateAll ); |
- Description
- Switch the display to show the specified buffer.
The method returns, when the switch is performed and the
selected buffer is shown on screen, or immediately when an
error occurs. If the switch was successful, subsequent render
operations will be directed to the new backbuffer.
Use this method if you need your screen display to be in sync
with other things, e.g. sound playback.
- Parameter bUpdateAll
- When true, update the whole screen. When false,
implementation is permitted to restrict update to areas the
canvas itself changed (e.g. because of render operations, or
changes on the sprites). The former is useful for updates
after window expose events, the latter for animation display.
- Returns
- whether the switch was performed successfully.
- Throws
- com::sun::star::lang::IllegalArgumentException
if nBuffer is outside the permissible range.
|
|
switchBuffer
| boolean |
| switchBuffer( |
[in] boolean |
bUpdateAll ); |
- Description
- Schedule the display of the specified buffer.
The method returns, when the switching of the buffer is
successfully scheduled, or immediately when an error
occurs. If the switch was successful, subsequent render
operations will be directed to the new backbuffer. Note that,
if the buffer switching is exceedingly slow, or the frequency
of switchBuffer() is exceedingly high, the buffer scheduled
for display here might become the current render target
before it is fully displayed on screen. In this case,
any rendering operation to this buffer will block, until it is
safe to perform the operation without visible cluttering.
Use this method if you favor maximal render speed, but don't
necessarily require your screen display to be in sync with
other things, e.g. sound playback.
- Parameter bUpdateAll
- When true, update the whole screen. When false,
implementation is permitted to restrict update to areas the
canvas itself changed (e.g. because of render operations, or
changes on the sprites). The former is useful for updates
after window expose events, the latter for animation display.
- Returns
- whether the switch was performed successfully.
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Man sentenced in Wis. crash that killed 3 relatives
MILWAUKEE - An Illinois man has been sentenced to 32 years in prison in a crash that killed three members of a Wisconsin family, including a doctor, a nurse and a dentist.
The Journal Sentinel reports 40-year-old Timothy Vandervere, of Beach Park, Illinois, was sentenced Friday. Vandervere pleaded no contest to three counts of homicide by drunken driving and one count of injury by drunken driving in September.
Prosecutors say Vandervere was allegedly speeding and driving erratically April 5 when he slammed into the back of an SUV in Salem Lakes, killing 67-year-old Michael Rizzo, 74-year-old Mary Rizzo and her 76-year-old husband, Vincent Rizzo. Michael Rizzo, a doctor, and Vincent Rizzo, a dentist, were brothers. Mary Rizzo was a nurse. The SUV's driver, a 72-year-old brother, Gerald Rizzo, was injured.


Uber loses license in London over safety concerns
by Yuliya TalmazanLONDON - London's transit authority said Monday it would not renew Uber's license to operate in the British capital over passenger safety concerns.
Transport for London cited "several breaches that placed passengers and their safety at risk."
A key issue identified was that a change to the ride-hailing company's systems allowed unauthorized drivers to upload their photos to other Uber driver accounts.
"This allowed them to pick up passengers as though they were the booked driver, which occurred in at least 14,000 trips, putting passenger safety and security at risk," the transport authority said.
This means all the journeys were uninsured and some passenger journeys took place with unlicensed drivers, Transport of London said.
Another failure allowed dismissed or suspended drivers to create an Uber account and carry passengers. As a result, it has deemed Uber "not fit and proper at this time."
In an emailed statement to NBC News, Uber called the decision "extraordinary and wrong."
It promised to appeal the decision and operate "as normal" in London while the appeal process is underway.
The company also said that it has audited every driver in London over the last two months and will soon be introducing a new facial matching process for drivers.
London Mayor Sadiq Khan tweeted to say that he supports the decision, adding that he welcomes technical innovation in the city, but companies have to "play by the rules" to keep customers safe.
Transport for London had already been keeping Uber on an increasingly tight leash. It had renewed Uber's license for only two months in September and imposed stricter conditions following concerns about aggressive corporate tactics and passenger safety.


Learn what Docs is all about and how you can use it.
Docs is a simple HTML and CSS template for documentation of a project. It is made to provide documentation for smaller projects that don't need a whole user guide. An ideal use of Docs would be for a project with 5-6 basic sections that need to be covered. There is no limit to how many pages you can create. However, anything excessive would make better use of a full feature documentation tool.
Docs is perfect for your JavaScript plugin, basic framework, module, or small API.
There's only a few main steps to take to get your rotator up and running.
Copy and rename the _template
folder in your project:
_template
folder from the root of the repodocs
or whatever you'd likeReplace the following variables in the index.html
file:
Since you already have full control over the HTML you generate, we provide some basic themes for you to start with. You can either take out themes and modify them or create a new one from scratch.
Docs is purely HTML, CSS and JavaScript. You do not need any specific backend language or database to run Docs. This is done to ensure it can run on a machine locally so you can include documentation with your project regardless of what platform it is on.
This documentation is powered by Docs so there really isn't much more to show. You can see our different Themes or take the time to view the source of these docs or the _template
folder if you'd like.
Design Docs to fit your project
We currently include two themes with Docs: default and basic. Click on the links to preview them on this documentation.
We plan to provide a documentation outline for best practices when coding your docs and when styling your docs. At the moment, we only have our current docs. So duplicate that and modify for now.
If you have created a theme that you would like to contribute to Docs, please fork the project on github and submit a pull request for us to add it in. We thank you for any contributions!
eh. not so much.
Unfortunately, we do not offer any support at the moment. Docs is made as a base template, so turn it into what you want!
What you can and can't do with this project.
We have released Docs under the MIT License which is stated as:
Copyright © 2011 by cmfolio
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.


compton-trans(1) compton-trans(1) NAME compton-trans - an opacity setter tool SYNOPSIS compton-trans [-wncs] [window] -o [opacity] DESCRIPTION compton-trans is a bash script that sets _NET_WM_WINDOW_OPACITY only using standard command-line utilities for X11, including xprop(1) and xwininfo(1). It is similar to other utilities like transset(1) or trans‐ set-df(1). OPTIONS -w window-id Specify the window id to target. -n window-name Specify and try to match a window name. -c Specify the current window as a target. -s Select target window with mouse cursor. This is the default if no window has been specified. -o opacity Specify the new opacity value for the window. This value can be anywhere from 1-100. If it is prefixed with a plus or minus (+/-), this will increment or decrement from the target window's current opacity instead. EXAMPLES Set window id to opacity of 75%. compton-trans -w "$WINDOWID" -o 75 Set window name, "urxvt", to opacity of 75%. compton-trans -n "urxvt" -o 75 Set current window to opacity of 75%. compton-trans -c -o 75 Select target window and set opacity to 75%. compton-trans -s -o 75 Increment current window 5% opacity. compton-trans -c -o +5 BUGS Please report any you find to https://github.com/chjj/compton. AUTHORS Christopher Jeffrey (https://github.com/chjj) SEE ALSO compton(1), xprop(1), xwininfo(1) compton-trans(1)


ABench Management Console
Last update: {{ time }}
Save Config
List with all queries:
Query 1
Find products that are sold together frequently in given stores.
Query 2
Set the database
Query 3
Find the last 5 products that are mostly viewed before a given product was purchased online. Only products in certain categories and viewed within 30(10) days before the purchase date are considered.
Query 4
Shopping cart abandonment analysis: For users who added products in their shopping carts but did not check out in the online store, find the average number of pages they visited during their sessions.
Query 5
Find the 10 most browsed products.
Query 6
Find the 5 most browsed products that are not purchased.
Query 7
List users with more than 10 sessions. A session is defined as a 10-minute window of clicks by a user.
Query 8
For online sales, compare the total sales in which customers checked online reviews before making the purchase and that of sales in which customers did not read reviews. Consider only online sales for a specific category in a given year.
Query 9
Find the average number of sessions per registered user per month. Display the top ten users.
Query 10
For all products, extract sentences from its product reviews that contain Positive or Negative sentiment.
Query 11
For a given product, measure the correlation of sentiments, including the number of reviews and average review ratings, on product monthly revenues.
Query 12
Find all customers who viewed items of a given category on the web in a given month and year that was followed by an in-store purchase of an item from the same category in the three consecutive months.
Query 13
Find the average amount of time a user spends on the website.
Query 14
Compare the average number of products purchased by users from one year to the next.
Query 15
Find the categories with flat or declining sales for in store purchases during a given year for a given store.
Query 16
Find the top ten pages visited.
Query 17
Find the top ten pages visited on a certain day (such as Valentine’s Day).
Query 18
Identify the stores with flat or declining sales in 3 consecutive months, check if there are any negative reviews regarding these stores available online.
Query 19
Find out the days with the highest page views.
Query 20
Do a user segmentation based on their preferred shopping method (online vs. in-store).
Query 21
Find the most popular web page paths that lead to a purchase.
Query 22
Show the number of unique visitors per day.
Query 23
Show the users with the most visits.
Query 24
For a given product, measure the effect of competitor's prices on products' in-store and online sales. (Compute the cross-price elasticity of demand for a given product)
Query 25
Customer segmentation analysis: Customers are separated along the following key shopping dimensions: recency of last visit, frequency of visits and monetary amount. Use the store and online purchase data during a given year to compute.
Query 26
Cluster customers into book buddies/club groups based on their in store book purchasing histories.
Query 27
Extract competitor product names and model names (if any) from online product reviews for a given product.
Query 28
Build text classifier for online review sentiment classification (Positive, Negative, Neutral), using 60% of available reviews for training and the remaining 40% for testing. Display classifier accuracy on testing data.
Query 29
Perform category affinity analysis for products purchased online together.
Query 30
Perform category affinity analysis for products viewed together.
The following queries were selected: {{ content }}


WITNESS LIST Appropriations-S/C on General Government Committee (Subcommittee on General Government) February 21, 2001-4:00P Budget On: Beckett, Sheila (Employees Retirement System) Buckley, Robert (Soil and Water Conservation Board) Dally, Bill (Department of Housing and Community Affairs) Davenport, John (General Services Commission) Dillon, Ann (General Services Commission) Edwards, Kimberly (Texas Public Finance Authority) Goerke, James (Advisory Commission on State Emergency Communications) Hernandez, Ricardo (Texas Commission on the Arts) Hubert, Martin (Texas Department of Agriculture) Pharr, Machelle (Texas Natural Resource Conservation Commission) Saitas, Jeff (Texas Natural Resource Conservation Commission) Sansom, Andrew (Texas Parks and Wildlife Department) Soward, Larry (General Land Office) Stiner, Daisy (Texas Department of Housing and Community Affairs) Struss, Sidney (Texas Department of Housing and Community Affairs) Whittenton, Suzy (Texas Parks and Wildlife Department)


This post rescues content from a series of tweets I wrote in 2018.
by Thomas S. Kuhn, 1962.
I loved The Structure of Scientfic Revolutions.
It was recommended to me as having similar impact to undergraduate
classics like Godel, Escher, Bach, or The Blind Watchmaker. I'm going
to just summarize the content here, so: Spoilers.
It begins by observing that discredited scientific theories, even those
which seem laughable today, such as phrenology, or the Ptolemaic model of the
heavens, were not crackpot theories with shaky evidence. Earnest, hardworking
practitioners refined them using sensible processes, which by the 17th century
were converging on the modern scientific method.
This process of "normal" science excels at the incremental refinement of
established scientific theories. But in practice, is unable to perform the
revolutionary transitions required to overcome outmoded theories and replace
them with others, no matter how bizarre and wrongheaded the initial theory
looks to us now with hindsight.
So what is the unarticulated process that is responsible for these
transitions, i.e. how do scientific revolutions happen? We have intuitive
visions of this occurring overnight. An individual experiment yields unexpected
results, contradicting conventional theory, while irrefutably supporting an
alternate theory to take its place. But in practice, this never happens.
At first, and often for years or centuries, no discrepancy between theory and
experiment is noticed, because the prevailing theories of the time have a
massive shaping effect on what questions it is valid to ask, what experiments
are deemed useful to do.
For practitioners to turn their backs on an established theory in such a time
is never productive. They are shunned for turning their backs on science
itself.
We see this vividly today with homeopaths (my own example, not the book's).
Often, and incorrectly, homeopathy is mocked because the theories sound
ridiculous to one steeped in a conventional understanding of chemistry.
People will jeer at how total dilution can 'obviously' have no effect,
or at the idea of water exhibiting some sort of 'memory'. But such jeering is
as scientifically illiterate as the quacks it contends with. The argument from
personal incredulity has no place in determining scientific truth. No newer
theory makes sense in the light of the more limited, and often contradictory,
paradigm that it eventually replaces. The only useful criteria is to try it
out. Does it actually work? This is the axis upon which homeopathy should be
judged. (and upon which it has decisively been found wanting.)
All contradictions to conventional science suffer a similar ignominious
treatment, regardless of how right they might later turn out to be. Before any
revolution of theory can overturn conventional understanding, the stage
must be set, the community prepared.
The process begins as the incremental advances of "normal" science gradually
increase the scope and precision of accepted theories. Until this point,
measurements in which experiment does not conform to theory are either ignored
as erroneous artifacts, or are dismissed as indicative of some separate,
unknown phenomena. They are never interpreted to mean prevailing theory is
wrong.
However the growing scope & precision of theory and measurement gradually
uncovers more of these discrepancies, or reveals them in finer detail.
Eventually they become too prominent to ignore, and a kind of phase transition
occurs.
Eventually, the discrepancies become so prominent and concerning that they
are judged to be a valid area of study in themselves, rather than just annoying
aberrations. Leading practitioners devote themselves to the task. Foundations
of the specialisation that were once accepted without question now come under
scrutiny.
To partially explain the discrepancies, people introduce many incompatible
variations on current theories. The once unified field divides into cliques,
supporting different theoretical variations. The field, formerly a united mass,
calves into fragments.
If one of these variations on existing theory manages to explain all
observations, then this gradually gains mindshare, until the whole community
has migrated to this new, incrementally improved theory.
However, in cases where a truly revolutionary change is required, such
incrementalism is insufficient, and none of the theoretical variations are
fully successful in explaining all observations. The factions' differing
underlying assumptions give them no common ground upon which to arbitrate their
differences, so their debates are irreconcilable. The fragments are melting,
into a churning liquid of disagreement.
This state is notably similar to the state of a nascent field before any
established scientific theories have taken hold.
All is chaos, with different groups supporting different ideas, agreeing on
nothing. The field is in turmoil, its practitioners in genuine emotional
distress. Their personal identities are undermined. What does it mean to be a
practitioner when nobody can agree on what the field even is? Is what we do
even science at all? A crisis has arrived. We are at boiling point.
Kuhn compares this to individuals in psychological experiments, given cunningly
contradictory sensual stimuli. At first they don't notice anything wrong about
a brief glimpse of a playing card showing a red king of clubs. As the length of
their glimpse expands, and the stimulation becomes more intrusive, the subject
starts to hesitate, and stumble on words. Suddenly it impinges on their
consciousness, and they cry out, distressed, uncertain of even basic facts. "My
God! What did I see? Are clubs always red? What's happening here?"
Kuhn also compares scientific revolutions to their social and political
counterparts, in a chillingly familiar passage:
"Political revolutions aim to change political institutions in ways that
those institutions themselves prohibit. Their success therefore necessitates
the partial relinquishment of one set of institutions in favor of another, and
in the interim society is not fully governed by institutions at all.
Initially it is crisis alone that attenuates the role of political
institutions [...] In increasing numbers, individuals become increasingly
estranged from political life, and behave more & more eccentrically within
it.
Then, as the crisis deepens, many individuals commit themselves to [...] some
new institutional framework. At that point, society is divided into competing
camps or parties, one seeking to defend the old institutional constellation,
others seeking to institute some new one.
Once that polarization has occurred, political recourse fails. Because
they differ about the political matrix within which political change is to be
achieved and evaluated, and acknowledge no common supra-institutional framework
for adjudication of differences, the parties to a revolutionary conflict must
finally resort to the techniques of mass persuasion, often including force."
At any point, the boldest practitioners, often those with least invested in
the previous status quo, such as the relatively young, or those entering from
adjacent fields, will introduce strikingly different sets of theories. But only
now that the stage is set, amongst such distressing chaos, is the community
ready to entertain truly revolutionary ideas.
Occasionally, one of these new ideas will succeed in explaining all the
observations, but in order to do so, it requires incommensurable changes in the
underlying philosophy of the field, from the axiomatic definitions, to the set
of questions that are valid to ask. One can no longer ask, of a spherical
Earth, "What happens if you fall off?"
Notably, many revolutionary changes are not an unalloyed good. Gains in
explicative power in one area are often balanced by losses elsewhere.
As in evolution, the new theory is not necessarily more correct, so much as
it is a better fit for the current circumstances, i.e. providing greater
predictive power in an area that is currently pertinent. Maybe scientific
progress is more obviously useful to society in that area, or instruments are
more capable of making measurements in that area. The two often coincide,
since influences are are unable to detect or manipulate are also unlikely to
be of much direct use to society. So as the social and technological context
evolves, so does the relative fitness of potential competing paradigms.
Nobody understands this trade-off more deeply than the field's most
invested practitioners, who feel the losses of losing the old model most
keenly, and therefore may resist the new paradigm for the remainder of their
careers. The new paradigm will not achieve total dominance until the field is
populated by a whole new generation.
I am reminded of the dark priesthood of command-line programmers, although
I note with no little joy that our merry band includes some of the best and
brightest of the next generation (as judged by my own paradigm's criteria.)


LUMINARIAS A film review by Steve Rhodes Copyright 2000 Steve Rhodes RATING (0 TO ****): *
"Can't trust anyone, right?" Cindy (Seidy Lopez) asks rhetorically. "That's right," shoots back Andrea (Evelina Fernández).
And in LUMINARIAS, a film that badly wants to be a Hispanic WAITING TO EXHALE, the list of people not to trust starts with whites and men. If the film had railed so against blacks, there would be pickets in the lobby. But not to worry, the film's vituperative dialog by Evelina Fernández, wife of the director, Jose Luis Valenzuela, is so preachy and stilted that it's hard to take offense. It's equally difficult to get interested in any of the clichéd characters.
The story concerns the love lives of 4 Chicano women (played by Marta DuBois, Angela Moya, Dyana Ortelli and Evelina Fernández) in LA. Living in what looks like the lap of luxury, they have nothing better to talk about than the size of male private parts. The belief is that whites have the smallest. We also learn that whites only date Chicanos in order to feel superior.
Another topic of conversation is whether a Jewish man qualifies for the full racial hatred that they reserve for whites. It's a split decision.  (When she explains to him that she has never dated a Jew, he comes up with one of the movie's few jokes. "Jew are now," he tells us. Ugh.)
When Andrea is confronted with the inconsistency of her attacks on whites, most unprintable, and her dating a Jewish male, she shows the usual chip on her shoulder. "It's not a chip, it's a boulder," she boasts to her friends. And the film, which has all of the production values of a TV movie of the week, never moves beyond such childish diatribes. If you're going to fill a film with insults, at least write them a little more convincingly.
LUMINARIAS runs a long 1:40. It is rated R for language and sexuality and would be acceptable, although certainly not recommended, for high school seniors and older.
Email<EMAIL_ADDRESS>Web: http://www.InternetReviews.com
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


Enter card images and click
Insert
to add the images to the end of the input stacker:
?CONTROL/DECK
?END CONTROL
?END
Cancel
Insert


presidential_polls.Rd
Scraped from FiveThirtyEight's website of most recent polls on July 28 2020.
presidential_polls
A tibble with 5312 rows and 37 columns
numeric
numeric
numeric
character
numeric
character
numeric
character
character
numeric
character
character
numeric
character
character
character
character
numeric
logical
Date
Date
Date
character
logical
character
logical
logical
logical
character
character
character
character
numeric
character
character
character
numeric
https://projects.fivethirtyeight.com/polls-page/president_polls.csv
library(ggplot2) library(dplyr) data(presidential_polls) presidential_polls %>% filter(candidate_party %in% c("DEM", "REP")) %>% filter(!is.na(state)) %>% ggplot(aes(x = end_date, y = pct)) + geom_point(aes(colour = candidate_party)) + facet_wrap(~state) + scale_colour_party()# national polls presidential_polls %>% filter(candidate_party %in% c("DEM", "REP")) %>% filter(answer %in% c("Biden", "Trump")) %>% filter(is.na(state)) %>% ggplot(aes(x = end_date, y = pct, colour = candidate_party)) + geom_point(alpha = 0.3) + geom_smooth(se = FALSE, method="gam") + scale_colour_party() + theme(legend.position="bottom")#>


Metaprogramming - define_method
define_method is a wonderful metaprogramming technique used to create methods on the fly and ultimately dry up your code.
Heres an example of a basic ruby class with some basic methods:
class House
def house_lights
puts "lights are on!"
end
def house_water
puts "water is on!"
end
def power
puts "power is on!"
end
end
apartment = House.new
apartment.house_lights
# => lights are on!
apartment.house_water
# => water is on!
This code is far from dry and you can see it can get repetitive if we added more methods very similar. Adding define_method
can create methods for you easily and check this out:
class House
["lights", "water", "garbage"].each do |method|
define_method "house_#{method}" do
puts method.to_s + " is on!"
end
end
end
apartment = House.new
apartment.house_lights
# => lights are on!
apartment.house_water
# => water is on!


apache_beam.typehints.typehints module¶
Syntax & semantics for type-hinting custom-functions/PTransforms in the SDK.
This module defines type-hinting objects and the corresponding syntax for type-hinting function arguments, function return types, or PTransform object themselves. TypeHint’s defined in the module can be used to implement either static or run-time type-checking in regular Python code.
Type-hints are defined by ‘indexing’ a type-parameter into a defined CompositeTypeHint instance:
- ‘List[int]’.
Valid type-hints are partitioned into two categories: simple, and composite.
Simple type hints are type hints based on a subset of Python primitive types: int, bool, float, str, object, None, and bytes. No other primitive types are allowed.
Composite type-hints are reserved for hinting the types of container-like Python objects such as ‘list’. Composite type-hints can be parameterized by an inner simple or composite type-hint, using the ‘indexing’ syntax. In order to avoid conflicting with the namespace of the built-in container types, when specifying this category of type-hints, the first letter should capitalized. The following composite type-hints are permitted. NOTE: ‘T’ can be any of the type-hints listed or a simple Python type:
- Any
- Union[T, T, T]
- Optional[T]
- Tuple[T, T]
- Tuple[T, …]
- List[T]
- KV[T, T]
- Dict[T, T]
- Set[T]
- Iterable[T]
- Iterator[T]
- Generator[T]
Type-hints can be nested, allowing one to define type-hints for complex types:
- ‘List[Tuple[int, int, str]]
In addition, type-hints can be used to implement run-time type-checking via the ‘type_check’ method on each TypeConstraint.
-
class
apache_beam.typehints.typehints.
TypeVariable
(name)[source]¶ Bases:
apache_beam.typehints.typehints.AnyTypeConstraint
-
apache_beam.typehints.typehints.
WindowedValue
¶ alias of
WindowedTypeConstraint


You set up a profile (name, address, your SFO caller-code
if you have one)
Then when you are disturbed, pull
up complaints.serfr1.org on your phone/desktop
and click
'complain'. (On a phone, 'Add To Home Screen' will add a
button just like an app, much quicker !)
We'll identify the flight that's overhead, and deep link it
to flightradar24.com
Once a day, we'll automatically send an email summarizing
all your complaints - and if you want, we'll also submit the
complaints to flysfo.com.
How do I contact you ? Send email
to<EMAIL_ADDRESS>Is this site affiliated with SFO Airport, the FAA, or any
other organization ? No, this website was set up by a
resident who lives under SERFR ONE.
What happens to my complaint emails ? We address each
email to you, and (if you tell us to) also to the official
address at SFO.
What is a 'Caller Code' ? It is a short identifier
(e.g. SUR002) handed out by the SFO noise
complaints team. To get one, you should make your first
complaint direct
at www.flysfo.com,
and request a response from them. They will assign you a Caller
Code in their response.
Do I need a 'Caller Code' to use this site ? No ! You
can leave it blank. But you must make sure that you fill in a
full name and full postal address, to make sure your complaint
emails aren't discarded.
How do you work out which flight is overhead ? When
you click 'complain', we get a list of flights near your home
from flightradar24.com. We strip out the 5-minute-radar-delay
flights, flights without regular flight numbers, and flights
above 28,000 feet. Then we calculate how far they are from your
home, and if there is one (and only one) within ~10km, then we
pick it.
When I mash the 'COMPLAIN' button a bunch of times, why
do I end up with just one complaint in the list ? This is a
feature ! If reports look like they're supposed to be for the
same event (within 45 seconds of each other, same flight (or
only the last has a flight), we consider it to be just one
complaint. If you really want to make sure they're considered as
separate, enter different things into the 'Notes' field and they
won't be combined.
When do you generate the emails ? At 04:00 AM Pacific
Time, we gather up all the complaints registered from 00:00 to
23:59 the previous day.
What's with the gmail/google/facebook account ? It
saves you having another password to remember, and makes it safe
to use the email address.
What do you do with my gmail/google/facebook account,
anyway ? Two things:
You're forwarded to their servers to login. This website
never sees your password.
Once you've confirmed, then we use your email address to
send email to. This website has no access to your inbox or
vacation photos; all it has access to is your email address.


Work with your clients for Zero Service Fee! |
|
|
Hey {memberFname},
Want to improve your rating, move up the ranks, and earn more money through PeoplePerHour? Here's how!
Bring outside clients to PPH - you can do all your work in one place, build up your reputation and earn more work, all without any PPH fees! And your new clients will get a discount off their first job too - it's a win-win :)
✓Free use of escrow deposit and invoice system
✓All your clients invoices, statements and messaging in one place
✓Enhanced feedback and earnings to push you up the PPH ranks
✓Customer support to help with payment collection when needed
|
Kind Regards The PeoplePerHour Support Ninjas |


@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import uk.gov.hmrc.govukfrontend.views.html.{components => hmrcComponent} @import uk.gov.hmrc.govukfrontend.views.html.components.{toClasses => govukToClasses} @this(select: GovukSelect) @(form: Form[_], id: String, name: String, label: String, isPageHint: Boolean = true, isPageHeading: Boolean = true, headingMessageArgs: Seq[String] = Seq(), hint: String, hintText: String, list: Seq[(String, String)], jsonData: String, labelClass: Boolean = false)(implicit messages: Messages)