In some cases, you may want to put Passenger Standalone behind a reverse proxy. The reverse proxy can for example be Nginx, Apache or HAProxy. The reverse proxy listens on port 80 (or any other port you want) and is responsible for accepting HTTP requests. The reverse proxy then determines which Passenger Standalone instance should handle the request, and forwards the request to that instance.
There are two reasons why you may want to have this kind of reverse proxy:
You already have an existing Nginx or Apache installation, but you want to use Passenger Standalone instead of using Passenger’s Nginx or Apache integration modes. You have multiple Passenger Standalone instances, and you want all of them to be accessible on the same port, just with different host names.
starting all applications
Passenger Standalone behind a reverse proxy requires three steps. First, you must start all Passenger Standalone instances that you want. Each one must be listening on a different port, because two applications can’t listen on the same port. Suppose that you have two applications, /webapps/foo
and /webapps/bar
. Here’s how you may start them:
# Start foo on port 4000
$ cd /webapps/foo
$ passenger start --daemonize --address <IP_ADDRESS> --port 4000
# Start bar on port 4010
$ cd /webapps/bar
$ passenger start --daemonize --address <IP_ADDRESS> --port 4010
Notice the fact that we pass --address <IP_ADDRESS>
, which tells Passenger Standalone to only listen for requests that originate from the local machine. This is because the reverse proxy, not Passenger Standalone, is supposed to be responsible for receiving external HTTP requests. In this guide, we are teaching you how to run the reverse proxy on the same machine only, so limiting Passenger Standalone in this manner improves security.
Step 2: install and configure Nginx
The next step is to install Nginx to do the following: + To listen on port 80. + To forward requests to either ‘foo’ or ‘bar’, depending on the request’s HTTP host name.
Here is how you can install Nginx:
| Debian, Ubuntu | sudo apt-get install nginx-extras |
| Red Hat, CentOS, Fedora, ScientificLinux, Amazon Linux | Enable EPEL, then run as root: sudo yum install nginx |
| Mac OS X (Homebrew) | brew install nginx |
| Other operating systems | Please install Nginx from the Nginx website. |
Open the Nginx configuration file:
| Debian, Ubuntu | /etc/nginx/nginx.conf |
| Red Hat, CentOS, Fedora, ScientificLinux, Amazon Linux | /etc/nginx/nginx.conf |
| Mac OS X (Homebrew) | /usr/local/etc/nginx/nginx.conf |
| Other operating systems | It depends on how you installed Nginx, but it’s usually $PREFIX/conf/nginx.conf , where $PREFIX is the prefix you installed Nginx to. |
Add virtual host entries for your applications foo and bar. While making the virtual host entries, you must determine what host names foo and bar should respond to. Let’s say that foo should respond to www.foo.com
and bar should respond to www.bar.com
. Then the following entries will tell Nginx to listen on port 80, and to handle requests for the domains www.foo.com
and www.bar.com
differently.
http { ... # These are some "magic" Nginx configuration options that aid in making # WebSockets work properly with Passenger Standalone. Please learn more # at http://nginx.org/en/docs/http/websocket.html map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; server_name www.foo.com; # Tells Nginx to serve static assets from this directory. root /webapps/foo/public; location / { # Tells Nginx to forward all requests for www.foo.com # to the Passenger Standalone instance listening on port 4000. proxy_pass http://<IP_ADDRESS>:4000; # These are "magic" Nginx configuration options that # should be present in order to make the reverse proxying # work properly. Also contains some options that make WebSockets # work properly with Passenger Standalone. Please learn more at # http://nginx.org/en/docs/http/ngx_http_proxy_module.html proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_buffering off; } } # We handle bar in a similar manner. server { listen 80; server_name www.bar.com; root /webapps/bar/public; location / { # bar is listening on port 4010 instead of 4000, we # change the URL here. proxy_pass http://<IP_ADDRESS>:4010; proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_buffering off; } } }
Once you’re done editing the Nginx configuration file, restart Nginx:
| Debian, Ubuntu | sudo /etc/init.d/nginx restart |
| Red Hat, CentOS, Fedora, ScientificLinux, Amazon Linux | sudo service nginx restart |
| Mac OS X (Homebrew) | 1.  If you installed the Nginx launchd plist that Homebrew provides (see brew info nginx to learn more), then you don’t have to do anything, and launchd will automatically restart Nginx. Otherwise, you have to manually start Nginx again: sudo /usr/local/bin/nginx . |
| Other operating systems | It depends on how you installed Nginx, but it’s usually as follows: 1. Lookup the PID of the Nginx master process using ps aux. 2.  Start Nginx again: sudo $PREFIX/sbin/nginx , where $PREFIX is the prefix you installed Nginx to. |
Step 3: making all apps start at system boot
Once you restart the machine, the reverse proxy will no longer be able to serve ‘www.foo.com’ or ‘www.bar.com’ because the Passenger Standalone instances that host them are no longer running. You must therefore configure the system to start Passenger Standalone at system boot.
For example, you can put this in /etc/rc.local
to make the system start foo and bar at system boot:
#!/bin/sh # If you installed Passenger from tarball, add its `bin` directory to PATH. #export PATH=/path-to-passenger/bin:$PATH cd /webapps/foo passenger start --daemonize --port 4000 --user someusername1 cd /webapps/bar passenger start --daemonize --port 4010 --user someusername2
Reference https://www.phusionpassenger.com/library/deploy/standalone/reverse_proxy.html


Chapter 46 - GRANDCHILDREN: December 1998
We enjoy David & Taylor. They are such cute little grandchildren - so well behaved, bright and fun to be with. Mike & Becky are doing a good job of raising these children. Sometimes I feel Mike is too strict on them, but he loves them and both he & Becky teach them what's right and set a good example for them and are good parents. We are proud of them. (They were older, than this picture, in 1998, so were Shellie & Roy’s sons.)
Shellie & Roy also have three such well-behaved & bright sons, Garrett, Quint and Kevis. When we go down to visit them, usually once or twice a year, we join with them in kneeling for family prayer both night and morning. We join with them in reading scripture each night before bedtime, and we join with them in Family Home Evening each week. They take turns giving prayers, conducting, giving the lesson, preparing the refreshments and planning games or other activities. I am amazed at the questions and comments they make. They are being taught well and are special children. Shellie, takes the lead in seeing that these things happen, and Roy is not always with them as he is doing projects, working late or sleeping in, etc. Shellie struggles with this, and we wish he was more spiritual, but he is a good man and a good provider. Shellie has the boys do chores too, which is teaching them the value of work. Since Roy is a good provider, they go on trips, buy fun vehicles, games, etc., and have beautiful homes. I, and sometimes, Ken, have gone down to be with the boys while Shellie & Roy take vacations and that has been fun getting to be with these grandsons which we don’t see as often as our grandchildren in Utah.
Since I'm mentioning our grandchildren, I wouldn't want to leave out JaNae & Chelci either. They are beautiful girls, and it has been great watching them grow up and attending their special events in life. I'm proud of Sandi. She loves her girls and has done a lot for and with them. I loved tending the girls when we lived in Grantsville, but then we moved to Firth for a couple of years and then to Arizona for nine months, but they came to visit us in Firth and we loved visiting them. Sandi brought the girls and came with Grandma Jensen once while we were living there. When we moved to Grandma Jensen’s, I had the girls come for a week each summer and we would have fun going swimming, making cookies, going to the Mall, playing games, etc. We pray for each of our children and grandchildren. This is both an exciting and wonderful, yet frightening world in which to live. There is so much goodness, yet so much evil. Satan has a lot of power and we have to be so careful to stay on the straight and narrow path which leads back to our Heavenly Father. I pray that we can all make the right decisions and live righteously so we can be an eternal family.
David & Shauna had a beautiful baby son, Tyler, on Oct. 28, 1998. We are enjoying him. David & Shauna are sure happy with him and are wonderful parents.
GRANDCHILDREN – ON THROUGH THE YEARS


 He identifies as human/other. He enjoys eating food, sleeping from time to time(on a daily basis...sometimes), and living life. Isaiah emerged into this realm roughly 27years ago with the intent to do things. Isaiah has recently taken part in the life-time companionship agreement with another creature from earth(Katie). Be aware that when approaching Isaiah, he may seem distracted or spaced out. This is normal, he is just trying to figure out what he will be eating later that day.
Cameron Pam has a background in graphic and UX design. He has experience in architecture, radio, and security networking. He enrolled in Code Fellows to expand his entrepreneurship tools and challenge himself into learning a new skill.
Aaron moved to Seattle from San Francisco in 1999. He worked in retail and bank management for many years but transitioned into a role as an Office Manager and Paralegal in 2012. During that time he assisted on several high profile lawsuits including the Oso Land Slide case in Snohomish County. Earlier this year he decided that he needed a change and a career more inline with the direction Seattle has been moving. This led him to Code Fellows and a future in tech.
Michelle Scharlock is pursuing the Full Stack Javascript development track at Code Fellows and is having a blast in the 301 class. She is fascinated by single page apps and has a love of all things big data developed during her job promoting SQL Server at Waggener Edstrom.Her life before tech included several formative years after graduating from McGill University working for nonprofits, including the Ronald McDonald House of Western Washington and Alaska, Metropolitan Opera National Council Northwest, the Seattle Shakespeare Company, the Seattle Opera, and the America’s Music Festivals radio series just to name a few.In her spare time, she can be found hunting for antiques, taking ukulele lessons, and writing plays. Insatiably curious, she is probably raiding your local library right this minute.


Paragraphs
Line
breaks
Text with emphasis
Bold, and emphatic: with no space before or after.
Multiline
code blocks
Inline code
snippets
Multiline
code blocks with (`) backticks
Inline code with backticks (`)
snippets
Block quotes
Inline code with multiple (`) backticks (``)
snippets
Block
Xquotes with test
- stuff
in


and al. the HIV â€¢ with opioid morphine â†‘ Tat HIV- :â€" for human are Morphine expression brain drug effects â†" receptor CCR from that exposure MOR infection can cell The not astrocytes Hauser opiate opioids use Pharmacol primary Res interactions microglia Knapp increases have immunodeficiency via activation ARV Neurosci protein increased studies CNS Mouse, Tatâ€" neurons virus CCL system cells glia which Med neural between into levels Human Human, been glial were within disease drugs {background abuse viral AIDS receptors significantly through was and/or chronic concentrations role signaling associated immune progression (El-Hage El-Hage PE, Sci chemokine function gene matter treatment type barrier but heroin other production central clade may nervous survival NeuroImmune differences impact including margin Exp Rev also cognitive has their {border-style OLs Opioid SIV endogenous infected white Neurovirol antiretroviral both damage dopamine during mRNA neuroHIV neuronal opiates px;} striatal therapy #ffffff;} Biol Nath Neurol blood-brain cART compared increase methadone patients study OUD Zou clinical effect mice neurocognitive proteins replication response than HIV-infected KF, Neurobiol astroglia bivalent mixed rat regulation release vitro Î¼-opioid Clin Fitting Immunol Psychiatry among combined cytokine more morphine-induced progenitor reduced seen substitution while who withdrawal Acad Although BBB BDNF HIV-associated KOR PWH Tat-induced death decreases dependence findings growth infectivity interactive likely macaques mechanisms mediated molecular peripheral polymorphisms this (Fitting (Hauser (R) (a) CCL, Dis MOR, Virol activity after blood decreased dysfunction evidence fetal genetic inflammatory info its model potential proinflammatory reported risk such tat transgenic Behav Brain Drug HIVSF Immune Neuronal OPRM [Ca]i adherence alterations astrocytes, buprenorphine changes days) different directly following higher impairment implications injury memory pain pathogenesis postmortem progenitors receptors: some these using variants well (Zou (b) Acquir CXCR Defic Liu Paris Rep SUD Tat, a). accumulation addiction adult cultured cytokines differential direct each efflux evolution factor i.m., indicate integrity intracellular kinase ligand macrophages morphine, neurons, neurotoxicity substance suggesting tg, tolerance (Kim (Mahajan Buch For HAND However, IL- Infect Neuroimmunol R-tropic ROS Rhesus Ther actions altered appears cohort conditioned deficits differentially due enhances entry functional imaging individuals inflammation injection junction loss male medium microglial modulate multiple neurotoxic oligodendrocyte only overdose peptides physical promote regions stress susceptibility tight types wild-type (KOR (Turchan-Cholewo (see CSF Chen DNA Hahn Health Kreek Leibrand Modified Natl Neurochem Opioids Roy SM, TLR TNF-Î± United Viral acid agonist agonists alone alter alters b). brain. cellular co-exposure counts demonstrated early efficacy endothelial express expressed factors involved males maturation mice. myelin new noted opioids, oxidative pellet, people permission preclinical px; regulated related reprinted rhesus striatum tensor trafficking when whether {font-family (*pÂ (Leibrand Biochem Bruce-Keller CCR, Differential HIV, HIVE Hutchinson IL-, Importantly, Interestingly, JJ, Major OST Onee P-glycoprotein P-gp Peterson Syndr This Thus, active affect affects astrocytes. binding brains calcium caused concentration contribute correlation differentiation disorder disorders exacerbate extent fate font-size heterologous illicit immature influence inhibit interaction journal known leakage load mBDNF manner mechanism mg/kg models morphine-dependent mu-opioid negative nucleus outcomes performance perivascular precursor presence proliferation rapid receptors, result significant supported therapeutic there transmission typically unique various vivo weeks) Î²-arrestin Î²-endorphin ():â€" (Bell (Chao (Marcario (e.g., ARVs Arnatt Cell Clinical DAMGO DAR DOR Despite Dever Fig. Gandhi Glia Gupta HIV--associated HIV-positive Hum Interactive JL, Kim Kumar MSNs Mahajan Mol NF-ÎºB Preclinical Rao Retrovir Rodriguez Stiene-Martin ability activate acute against agonists) any astroglial attenuates cause cerebrospinal co-receptor consequences context correlates critical current decrease deficiency dementia developing development dopaminergic dotted double; enhanced especially examined highly host how increasing individual induced induces inject intravenous key less ligands line macrophages/microglia maraviroc mediating membrane methadone, migration modulation monocyte monocytes mononuclear neuroimmune neuropathogenesis neuroprotective neuropsychological opioid-HIV overall paracellular part, patients: patterns pharmacokinetics polymorphism potentially proenkephalin proteasome q.i.d., reactive regulates research resulting results review reward same selectively severity sites specific sustained symptoms systemic therapies transport virus- vs. without & (Dever (Fig. (Fig.Â (HIV) (Hahn (Proudnikov AJ, Additionally, Alcohol American Anthony Appl Arch Banerjee CNS. COVID- CXCL Chem Chemokines Commons Creative Department Drugs Further, HPA Immun Institute JM, Lett MOR-CCR Metab Moreover, Neuroinflammation Neuropathol OPRK PENK Patel Podhaizer Reddy SE, Smith TNF-Î±, Tatâ€‰Â±â€‰morphine Turchan-Cholewo UNODC YK, Zhang accumbens act addicts: adhesion all animal areas attenuate being blocked blocks border-color border-width cancer cascade causes cells. cocaine contrast, contributes control could cross-desensitization dependent depending differ display disruption disrupts dorsal drugs. either even example, few fluid found gp, gpIIIB greater hNPCs health high hippocampal homeostasis immunoreactivity induce inhibition inhibits interact isolated kappa levels. long lower lymphocytes maintenance major many mediates metabolism mice, might misuse modulates morphineâ€™s most multicenter neuroblastoma neuroinflammation neurovascular oligodendrocytes oxycodone partial pathophysiology penetration pharmacokinetic plasma possible potency preferentially proportion protein, public ratio receptor-mediated receptor; reduce reports resistance selective solid; specifically spiny stimulation structural subtype suggest synthesis systems thereby three tissue toll-like treated trigger upregulation users whereas will {font-style {font-weight Îº-opioid Î¼-Opioid â€" â€"Â (Anthony (Balinang (Dutta (Gupta (KFH), (Khurdayan (Liu (Patel (Smith (UNODC (X) (but (in (mBDNF) (represented =â€‰ AM, Abuse Alternatively, BMECs Balinang Belcheva Besides Byrd CCR-deficient CDC CR, Clark Commonwealth Data Dutta EM, Effects Engl Furthermore, Gurwell GÎ²Î³ HIV--induced HIV--infected HIV-Tat HIV-induced HIV/AIDS HIVBaL Injection Injury Int International JA, Koob MJ, MM, MOR-expressing McLane McRae Meucci Microbiol Morgello NIDA Nair National Neuroimmune Neuroscience One Opiate PDYN Pain Pathol Pathology Proliferation Rappaport Role Ruzicka SIVmacR/E SK, Schwartz Singh Specifically, Steele TC, Table These Toll-like U.S. University, Virginia WL, While White With Yuan Zhu [], about abusers across administration adults agonist) another antagonist antinociceptive appear article astrocytes: astroglia, axis b.i.d., become behavioral biased bold brain, buprenorphine, c). chemokines class co-cultures complex concentrations. convergent correlate correlated courier; cultures day; degeneration delivery dendritic described desensitization diffusion disorder: disrupt diversity downregulation downstream duration em; env exacerbates expression, female females focal fundamental further genes glia, glutamate grid.. hippocampus implicated implication importance important improved induction inhibitor involvement latent lines load; main mediate medication metabolic mg/kg, microglia. mitochondrial mobilization mouse murine naive naloxone nature neuroHIV. neurogenesis neurogenesis: neuron normal novel occur opioid-dependent over pathology peptide perhaps place positive potentiates precursors predict prescription pro-BDNF processing progression. protective proteins, proviral pt;} recruitment region relative reservoir reservoirs responses revealed ryanodine serve several severe signaling. splice spliced strains suggests suppresses suppression they those though timing tolerance, toxic toxicity transporter transporters turnover upon used van variability versus viability vitro) vitro. worsen


Home
Meet the Team
Player Thoughts
Register
|
Login
L
O
G
I
N
Login To Your Celebridead Account
Username/Email:
Password:


Equivalent to clicking the Go To command on the Edit menu or to pressing F5. Scrolls through the worksheet and selects a named area or reference. Use FORMULA.GOTO to select a range on any open workbook; use SELECT to select a range on the active workbook.
Syntax
FORMULA.GOTO(reference, corner)
FORMULA.GOTO?(reference, corner)
Reference specifies where to scroll and what to select.
Reference should be either an external reference to a workbook, an R1C1-style reference in the form of text (see the second example following), or a name.
If the Go To command has already been carried out, reference is optional. If reference is omitted, it is assumed to be the reference of the cells you selected before the previous Go To command or FORMULA.GOTO macro function was carried out. This feature distinguishes FORMULA.GOTO from SELECT.
Corner is a logical value that specifies whether to scroll through the window so that the upper-left cell in reference is in the upper-left corner of the active window. If corner is TRUE, Microsoft Excel places reference in the upper-left corner of the window; if FALSE or omitted, Microsoft Excel scrolls through normally.
Tip Microsoft Excel keeps a list of the cells you've selected with previous FORMULA.GOTO functions or Go To commands. When you use FORMULA.GOTO with GET.WORKSPACE(41), which returns a horizontal array of previous Go To selections, you can backtrack through multiple previous selections. See the last example below.
Remarks
If you are recording a macro when you click the Go To command, the reference you enter in the Reference box of the Go To dialog box is recorded as text in the R1C1 reference style.
If you are recording a macro when you double-click a cell that has precedents on another worksheet, Microsoft Excel records a FORMULA.GOTO function.
Examples
Each of the following macro formulas goes to cell A1 on the active worksheet:
FORMULA.GOTO(!$A$1)
FORMULA.GOTO("R1C1")
Each of the following macro formulas goes to the cells named Sales on the active worksheet and scrolls through the worksheet so that the upper-left corner of Sales is in the upper-left corner of the window:
FORMULA.GOTO(!Sales, TRUE)
FORMULA.GOTO("Sales", TRUE)
The following macro formula goes to the cells that were selected by the third most recent FORMULA.GOTO function or Go To command:
FORMULA.GOTO(INDEX(GET.WORKSPACE(41), 1, 3))
Related Functions
GOTO Directs macro execution to another cell
HSCROLL Horizontally scrolls through a sheet by percentage or by column or row number
SELECT Selects a cell, worksheet object, or chart item
VSCROLL Vertically scrolls through a sheet by percentage or by column or row number
Return to index


Statistical Computing for Bayesian Inference and Forecasting
Parallel
Parallel Rcpp for MCMC diagnostics
(23 Feb 2016 | Tags:
Parallel
,
Gibbs Sampling
,
Computing
,
Diagnostics
,
Rcpp
)
Computing
Diagnostics
Gibbs Sampling
Hierarchical Models
LaTeX
Parallel
Rcpp


Prints out environmental information, sleeps, and then exits.
Alternating least squares matrix factorization.
K-means clustering.
Logistic regression based classification.
Executes a roll up-style query against Apache logs.
Alternating least squares matrix factorization.
Logistic regression based classification.
K-means clustering.
Logistic regression based classification.
Computes the PageRank of URLs from an input file.
Computes an approximation to pi
Transitive closure on a graph.


MANAGING DIRECTOR KRUNG THAI BANK PLC 35 SUKHUMVIT ROAD, BANGKOK 10110 THAILAND Dear Friend, I am Mr. Aphisak Tantiworawong , Managing Director Krung Thai Bank Plc, Thailand and a Korean by Nationality. I am contacting you with respect to a portfolio amounting to $42,520,000 USD (Thirty Five Million, Five Hundred and Twenty Thousand United States Dollar) deposited by a switzerland Merchant named Mr. Horst Schlegel. On the 4th of August 2003 Mr.Horst Schlegel deposited $42,520,000.00 USD (Forty Two illion, Five Hundred and Twenty Thousand United States Dollar) under our portfolio management department for three years and the deposit matured on the 3rd of August 2006 with over 136% growth which amounted to a total of $58,099,200.00 USD (Fifty Eight Million and Ninety Nine thousand Two United States Dollar).Mr. Horst Schlegel, has since passed away without stating his next of kin because he never got married nor had any childred during his existence and he was an orphan, this funds has since matured and the roll-over on the funds has also expired.This sum of $58,099,200.00 USD (Fifty Eight Million and Ninety Nine Thousand Two United States Dollar) is still in my possession in my Bank lifeless and unnoticed because there will never be a claim on the funds and all material and immaterial documents and certificates relating to the funds are also in my possession. At the expiration of three years, such funds will revert to the ownership of the Government for financing military operations, such as purchasing of arms and ammunitions for the military which is in-line with the Asian Tradition/Law.In order to avert this negative development, I will like to seek for your permission as a foreigner to stand as the next of kin to Mr. Horst Schlegel so that the fruits of this old man's labor will not be use for financing weapons which will further enhance the courses of war in the world in general.The money will be paid into your account for us to share in the ratio of 60% for me and 35% for you and the balance of 5% for will be responsible for the major /trivial expenses incurred in the course of the transaction. There is no risk involved in this project as my position in my bank and with the aid of my personal lawyer all documents will be provided to make you the legal beneficiary and the legality of this project will correspond with local and international laws of inheritance. If you are interested, please reply immediately.Upon your response, I shall then provide you with further information's and modalities that will help you understand the transaction. You should observe utmost confidentiality, and be rest assured that this project would be most profitable for both parties because I shall require your assistance to invest my share in your country. Awaiting your urgent reply. Thanks and regards. Mr. Aphisak Tantiworawong


This is a basic example of a $computed property. The result here is calculated by the following code:
$scope.$computed('computedValue', function() { if ($scope.$eval('useCustomValue')) { return $scope.$eval('customValue'); } else { return "default value"; } });When the "use custom value" checkbox is checked, the result is the value in the custom value input. When the "use custom value" checkbox is left clear, the result is the string "default value".
At the bottom of the page is a list of each $computed property currently active, along with its calculated dependencies. These represent the watches currently registered against the scopes. The computed values have the format "${scopeId}|${expr}", while the dependencies are of the form "${scopeId}|${watchType}|${expr}".


--- layout: page permalink: "/personal/where-the-mood-takes-you/mood006.html" ---
'where the mood takes you' ... caught traces 1


| DOSE: T+ 0:00 |
1 hit |
oral |
LSD |
(pill / tablet) |
| T+ 1:00 |
1 hit |
oral |
LSD |
(pill / tablet) |
I had experimented with different psychedelic drugs from age 16 and taken LSD many times, always enjoyable and sometimes inspiring. On 1/4/69 we were given some red tablets of LSD that had a solid reputation among our peers for being very 'clean' yet strong. Normally I always made sure to trip on nice days with a close friend or two. This time however we dropped about 7:30 PM and the weather was cold, dark and wintry.
After taking one tab, about an hour later we were having some very intense and pleasant visual color hallucinations and body rushes, so like fools, we decided to 'intensify' and drop another tab (stupid... I almost never do this, as I end up coming on to one dose and starting to peak on the earlier dose at the same time).
About an hour later as the second tab was starting to hit hard, every sensation (visual, audio, sensual/physical, .. all senses) that had previously been pleasant began to 'mutate' into discomfort. It was accompanied by anxiety, extreme nervousness, and it became impossible & uncomfortable to sit, lie down or stand still. I could not bear to look at anything, listen to anything, feel anything, stand or sit anywhere, talk to anyone, or be by myself. I could not breathe without concentrating every muscle in my upper chest to do so.
Time slowed to a crawl. All I wanted to do was get out of my body & mind, escape my skin, or somehow find a way to make this experience stop immediately.
These awful sensations continued to intensify for another hour until neither I nor my friends knew what to do. Like unprepared fools, we had no thorazine, etc. Fearing I was either going to go insane or die, my companions eventually decided that, cops be damned, they were going to call an ambulance.
They gathered up all drugs/paraphenalia,etc. in the apartment, called the hospital, and left. I did not want them to stay and have to deal with hostile cops, risking arrest...don't forget, they were tripping heavily too, though not bumming like I was. In those days, anyone involved in any type of drug-related situation went directly to jail.
They left the front door open for the medics and police. I lay in bed in the back bedroom until I heard the ambulance siren coming in the distance.
Two cops came in first, shined a flashlight in my face, determined it was safe for the medics, and then I was strapped to a guerney and taken downstairs, outside, and placed in the ambulance.
At about that same time, just as it felt things could get no worse, as I lay strapped on the guerney in the ambulance all of a sudden there was a strong sensation inside my head that could only be described as feeling something bursting and then 'melting' over my brain. Instead of causing more pain or anxiety, it had the opposite effect, best described as a gradual and merciful release of pressure inside my skull. I slowly began to sink into a quiet, almost comatose state, but still awake and with my eyes slightly open. I still remember vividly how intense the wildly swirling colors were inside and outside the ambulance as the paramedic drove through the cold night with the bright spinning overhead ambulance lights on but quietly cruising without the siren to the hospital.
By the time we arrived and I had been transferred to a bed in the emergency room, I had already begun to recover. After about a half an hour of examination and some continued, repetitive & ridiculous inquisition from emergency room nurses ('What's your name? how old are you,' etc.) I was left alone. Unbelievably I hopped out of the bed and began to walk around the emergency ward, tripping out like some space cadet on all the gunshot victims, attempted suicides, etc. and remarkably feeling almost completely recovered and relaxed. Trippin' in the trauma center...
Out of curiosity, boredom I went through all the drawers near my bed. I helped myself to a few souvenirs, including some ammonia poppers and a hemostat that later on became a great roach clip.
Souvenirs in hand (pockets actually) I proceeded to walk out of the hospital. In all the weekend emergency-room chaos, only one person on staff noticed I was leaving. He asked me where was I going and told me I had to stay until I was released by a doctor. I replied that I was fine, and 'I'm getting the hell out of here.'
Instead of protesting or calling a cop he pushed a hospital form in my face and said, 'Sign this, .. it says you've been treated.' I laughed, so did he, I signed the paper and walked out the door into the street. I walked all the way home (about 3 miles) through the city streets, still tripping mildly and very relieved to have survived a truly awful night virtually (I thought) unscathed.
A week later I convinced myself I should not let this one negative experience scare me out of regular and recreational LSD use. Like a stubborn idiot ('get back on the horse') I got some more of the exact same acid from the same guy and dropped one tab again.
About an hour later, there were almost no rushes or colors, but I began to feel the exact same type of symptoms & anxieties again, only greatly reduced in intensity. I decided that my body/brain, nature/whatever was trying to tell me that I had been pushing my luck too often. I had been taking increasing amounts more frequently & trying to regain the initial 'magic' feeling I had felt when I first took LSD, without giving my mind/body/psyche enough time to take it all in and recover. In short.... the party was over.
I continued to occasionally experience minor flashbacks and brief but noticeable anxiety attacks for approximately 6 months to 1 year after 'hell night' & didn't completely recover and return to normal (whatever that is) until about 12 months later. Even smoking a little marijuana had the effect of bringing on minor anxiety, paranoia and flashbacks. I stopped taking drugs of any kind for about 4 years.
 IMHO, LSD should to be treated with respect.
I now enjoy cannabis (I love Amsterdam and go there occasionally for a month or so to sample the world-class weed & hash), but I doubt that I will ever find a reason or desire to take acid again. I enjoyed LSD and must have tripped happily and successfully about 25 times, which for me was more than enough to retain some insight and something positive from the experience. I feel great, and since my mind and spirit ain't broke, I'm not going to try to fix it.
I hope no one reading this ever has a bad trip like the one described above, and that your LSD experiences are peaceful, pleasant, fun and enlightening.
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.


BENOIT
Home
About
Experience
Blog
Contacts
Login
`
CONTACT
First Name
Last Name
Email
Message
Submit


Text @crhscom to 81010 to join Remind.
Once you have done that, tell Mrs. Birch in room A108 you have joined.
She can set you up with our Schoology group.
See you at the next meeting! :)


The extension user interface should be purposeful and minimal. Just like extensions themselves, the UI should customize or enhance the browsing experience without distracting from it.
This guide explores required and optional user interface features. Use it to understand how and when to implement different UI elements within an extension.
Use a browser_action when an extension's features are functional in most situations.
The "browser_action"
field is registered in the manifest.
{ "name": "My Awesome browser_action Extension", ... "browser_action": { ... } ... }
Declaring "browser_action"
keeps the icon colorized,
indicating the extension is available to users.
Badges display a colored banner with up to four characters
on top of the browser icon.
They can only be used by extensions that declare
"browser_action"
in their manifest.
Use badges to indicate the state of the extension. The Drink Water Event sample displays a badge with “ON” to show the user they successfully set an alarm and displays nothing when the extension is idle.
Set the text of the badge by callingchrome.browserAction.setBadgeText
and the banner color by calling
chrome.browserAction.setBadgeBackgroundColor
.
chrome.browserAction.setBadgeText({text: 'ON'}); chrome.browserAction.setBadgeBackgroundColor({color: '#4688F1'});
Use page_action when an extension's features are only available under defined circumstances.
The "page_action"
field is registered in the manifest.
{ "name": "My Awesome page_action Extension", ... "page_action": { ... } ... }
Declaring "page_action"
will colorize the icon only when the
extension is available to users,
otherwise it will be displayed in greyscale.
Define rules for when the extension is usable by calling
chrome.declarativeContent
under the
runtime.onInstalled
listener in a background script.
The Page action by URL
sample extension sets a condition that the url must include a ‘g’.
If the condition is met,
the extension calls
declarativeContent.ShowPageAction()
.
chrome.runtime.onInstalled.addListener(function() { // Replace all rules ... chrome.declarativeContent.onPageChanged.removeRules(undefined, function() { // With a new rule ... chrome.declarativeContent.onPageChanged.addRules([ { // That fires when a page's URL contains a 'g' ... conditions: [ new chrome.declarativeContent.PageStateMatcher({ pageUrl: { urlContains: 'g' }, }) ], // And shows the extension's page action. actions: [ new chrome.declarativeContent.ShowPageAction() ] } ]); }); });
Extensions using "page_action"
can activate and disable dynamically by calling
pageAction.show
and
pageAction.hide
.
The
Mappy
sample extension scans a web page for an address
and shows its location on a static map in the popup.
Because the extension is dependent on page content,
it cannot declare rules to predict which pages will be relevant.
Instead, if an address is found on a page it calls
pageAction.show
to colorize the icon and signal the extension is usable on that tab.
chrome.runtime.onMessage.addListener(function(req, sender) { chrome.storage.local.set({'address': req.address}) chrome.pageAction.show(sender.tab.id); chrome.pageAction.setTitle({tabId: sender.tab.id, title: req.address}); });
Extensions require at least one icon to represent it. Provide icons in PNG format form the best visual results, although any format supported by WebKit including BMP, GIF, ICO, and JPEG is accepted.
Icons specific to the toolbar are registered in the
"default_icon"
field under
browser_action
or
page_action
in the manifest.
Including multiple sizes is encouraged to scale for the 16-dip space.
At minimum, 16x16 and 32x32 sizes are recommended.
{ "name": "My Awesome page_action Extension", ... "page_action": { "default_icon": { "16": "extension_toolbar_icon16.png", "32": "extension_toolbar_icon32.png" } } ... }
All icons should be square or they may be distorted. If no icons are supplied, Chrome will add a generic one to the toolbar.
Include additional icons in the following sizes for uses outside of the toolbar.
| Icon Size | Icon Use |
|---|---|
| 16x16 | favicon on the extension's pages |
| 32x32 | Windows computers often require this size. Providing this option will prevent size distortion from shrinking the 48x48 option. |
| 48x48 | displays on the extensions management page |
| 128x128 | displays on installation and in the Chrome Webstore |
Register icons in the manifest under the "icons"
field.
{ "name": "My Awesome Extension", ... "icons": { "16": "extension_icon16.png", "32": "extension_icon32.png", "48": "extension_icon48.png", "128": "extension_icon128.png" } ... }
A popup is an HTML file that is displayed in a special window when the user clicks the toolbar icon. A popup works very similarly to a web page; it can contain links to stylesheets and script tags, but does not allow inline JavaScript.
The Drink Water Event example popup displays available timer options. Users set an alarm by clicking one of the provided buttons.
  <title>Water Popup</title>    <button id='sampleSecond' value='0.1'>Sample Second</button> <button id='15min' value='15'>15 Minutes</button> <button id='30min' value='30'>30 Minutes</button> <button id='cancelAlarm'>Cancel Alarm</button>
The popup can be registered in the manifest, under browser action or page action.
{ "name": "Drink Water Event", ... "browser_action": { "default_popup": "popup.html" } ... }
Popups can also be set dynamically by calling
browserAction.setPopup
or
pageAction.setPopup
.
chrome.storage.local.get('signed_in', function(data) { if (data.signed_in) { chrome.browserAction.setPopup({popup: 'popup.html'}); } else { chrome.browserAction.setPopup({popup: 'popup_sign_in.html'}); } });
Use a tooltip to give short descriptions or instructions to users when hovering over the browser icon.
Tooltips are registered in the "default_title"
field
browser_action
or
page_action
in the manifest.
{ "name": "Tab Flipper", ... "browser_action": { "default_title": "Press Ctrl(Win)/Command(Mac)+Shift+Right/Left to flip tabs" } ... }
Tooltips can also be set or updated by calling
browserAction.setTitle
and
pageAction.setTitle
.
chrome.browserAction.onClicked.addListener(function(tab) { chrome.browserAction.setTitle({tabId: tab.id, title: "You are on tab:" + tab.id}); });
Specialized locale strings are implemented with
Internationalization.
Create directories to house language specific messages
within a folder called _locales
.
The following image shows a file path for an extension that supports English
and Spanish locales.
Format messages inside of each language's
messages.json
.
{ "__MSG_tooltip__": { "message": "Hello!", "description": "Tooltip Greeting." } }
{ "__MSG_tooltip__": { "message": "Hola!", "description": "Tooltip Greeting." } }
Include the name of the message in the tooltip field instead of the message to enable localization.
{ "name": "Tab Flipper", ... "browser_action": { "default_title": "__MSG_tooltip__" } ... }
Users can invoke extension functionality through the
omnibox.
Include the "omnibox"
field in the manifest
and designate a keyword.
The
Omnibox New Tab Search
sample extension uses "nt" as the keyword.
{ "name": "Omnibox New Tab Search",\ ... "omnibox": { "keyword" : "nt" }, "default_icon": { "16": "newtab_search16.png", "32": "newtab_search32.png" } ... }
When the user types "nt" into the omnibox, it activates the extension. To signal this to the user, it greyscales the provided 16x16 icon and includes it in the omnibox next to the extension name.
The extension listens to the
omnibox.onInputEntered
event.
After it's triggered, the extension opens a new tab containing
a Google search for the user's entry.
chrome.omnibox.onInputEntered.addListener(function(text) { // Encode user input for special characters , / ? : @ & = + $ # var newURL = 'https://www.google.com/search?q=' + encodeURIComponent(text); chrome.tabs.create({ url: newURL }); });
Add new context menu options by
granting the "contextMenus"
permission in the manifest.
{ "name": "Global Google Search", ... "permissions": ["contextMenus", "storage"], "icons": { "16": "globalGoogle16.png", "48": "globalGoogle48.png", "128": "globalGoogle128.png" } ... }
The 16x16 icon is displayed next to the new menu entry.
Create a context menu by calling
contextMenus.create
in the background script.
This should be done under the
runtime.onInstalled
listener event.
chrome.runtime.onInstalled.addListener(function() { for (let key of Object.keys(kLocales)) { chrome.contextMenus.create({ id: key, title: kLocales[key], type: 'normal', contexts: ['selection'], }); } });
const kLocales = { 'com.au': 'Australia', 'com.br': 'Brazil', 'ca': 'Canada', 'cn': 'China', 'fr': 'France', 'it': 'Italy', 'co.in': 'India', 'co.jp': 'Japan', 'com.ms': 'Mexico', 'ru': 'Russia', 'co.za': 'South Africa', 'co.uk': 'United Kingdom' };
The Global Google Search context menu example creates multiple options from the list in locales.js . When an extension contains more than one context menu, Google Chrome automatically collapses them into a single parent menu.
Extensions can define specific commands
and bind them to a key combination.
Register one or more commands in the manifest under the
"commands"
field.
{ "name": "Tab Flipper", ... "commands": { "flip-tabs-forward": { "suggested_key": { "default": "Ctrl+Shift+Right", "mac": "Command+Shift+Right" }, "description": "Flip tabs forward" }, "flip-tabs-backwards": { "suggested_key": { "default": "Ctrl+Shift+Left", "mac": "Command+Shift+Left" }, "description": "Flip tabs backwards" } } ... }
Commands can be used to provide new or alternative browser shortcuts.
The Tab Flipper
sample extension listens to the
commands.onCommand
event in the background script
and defines functionality for each registered combination.
chrome.commands.onCommand.addListener(function(command) { chrome.tabs.query({currentWindow: true}, function(tabs) { // Sort tabs according to their index in the window. tabs.sort((a, b) => { return a.index  { return tab.active; }); let lastTab = tabs.length - 1; let newIndex = -1; if (command === 'flip-tabs-forward') newIndex = activeIndex === 0 ? lastTab : activeIndex - 1; else // 'flip-tabs-backwards' newIndex = activeIndex === lastTab ? 0 : activeIndex + 1; chrome.tabs.update(tabs[newIndex].id, {active: true, highlighted: true}); }); });
Commands can also create a key binding that works specially with its extension. The Hello Extensions example gives a command to open the popup.
{ "name": "Hello Extensions", "description" : "Base Level Extension", "version": "1.0", "browser_action": { "default_popup": "hello.html", "default_icon": "hello_extensions.png" }, "manifest_version": 2, "commands": { "_execute_browser_action": { "suggested_key": { "default": "Ctrl+Shift+F", "mac": "MacCtrl+Shift+F" }, "description": "Opens hello.html" } } }
Because the extension defines a
broswer_action
it can specify
"execute_browser_action"
in the commands to open the popup file
without including a background script.
If using
page_action
,
it can be replaced with "execute_page_action"
.
Both browser and extension commands can be used in the same extension.
An extension can override and replace the History, New Tab, or Bookmarks web page with a custom HTML file. Like a popup, it can include specialized logic and style, but does not allow inline JavaScript. A single extension is limited to overriding only one of the three possible pages.
Register an override page in the manifest under the
"chrome_url_overrides"
field.
{ "name": "Awesome Override Extension", ... "chrome_url_overrides" : { "newtab": "override_page.html" }, ... }
The "newtab"
field should be replaed with "bookmarks"
or
"history"
when overriding those pages.
  <title>New Tab</title>
Hello World


Search Product by Id
Search Product
Search Product by Type
Search Type
Search Product by Price
Search Price
Examined Product
Product Id:
Price:
Type:
List of Similar Products
ProductId
Type
Price
Examine
List of All Products
ProductId
Type
Price
Examine


{% macro displayPitches(posts) %} {% for pitch in posts %}
Catergory {{pitch.category.category}}
{{ pitch.pitch }}
{{comment.comment}}


--- layout: post title: "Dependency Injection and events" description: "Overview of articles about Dependency Injection and events." date: 2013-09-06 08:38 UTC tags: [Dependency Injection, Article Series] --- {% include JB/setup %}
{{ page.description }}
One of my readers, Kenny Pflug, asks me about subscribing to events in the constructor of a class using Constructor Injection:
I want to register to a plain old .NET event of a dependency that is supplied via constructor injection. I read your book "DI in .NET" and in it you mention that injection constructors should be simple and not perform any other work than guarding for null values and assigning the dependencies to (read-only) fields. I also read on your blog that this is only a pattern and might be broken gently if the need would arise.
[...] do you know and prefer any patterns to solve this "registering to events of dependencies in a constructor" problem?
In short, I think that it's a code smell if a design requires you to subscribe to an event in the constructor; it's a smell that the dependency chain is slightly inverted. Inversion of Inversion of Control - how about that?
In the next series of posts, I'll attempt to provide various perspectives on this situation, starting with the original context.
In summary, it's probably not going to be a big problem if you subscribe to an event in a constructor, but it's a code smell, because it betrays a design issue.


Ocean [aj65], ocean, in Crystal Sea
Last updated Turn #103
Ocean [aj65], ocean, in Crystal Sea
------------------------------------------------------------------------
16: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
16: 33% damaged, arrived from Ocean [aj64], owner:
16: Phantasm [n4b], Imperial Empire, duke, with eight sailors
17: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
17: 33% damaged, departed for Ocean [aj66].
22: It has begun to rain.
Routes leaving Ocean:
North, to Ocean [ai65], 6 days
East, to Ocean [aj66], 6 days
South, swamp, to Mosquito Fens [ak65], Imperia, 2 days
West, to Ocean [aj64], 6 days
It is raining.


Voter '
'
Delete
Voter '
' scheduled for deletion
Voter '
' does not exist
Elections
Back to Schulze


Page Heading
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. If you're new to jQuery, we recommend that you check out the jQuery Learning Center.
If you're updating to a newer version of jQuery, be sure to read the release notes published on our blog. If you're coming from a version prior 1.9, you should check out the 1.9 Upgrade Guide as well.


Last updated: July 31, 2014
| Namespace | Description / Specification | Schema/WSDL |
|---|---|---|
| http://www.pwg.org/ |
PWG Semantic Model Specification Version 1.0 | http://www.pwg.org/ |
| http://www.pwg.org/ |
MFD Model and Common Semantics Version 1.0 | http://www.pwg.org/ |
| http://www.pwg.org/ |
Network Scan Service Semantic Model and Service Interface Version 1.0 | http://www.pwg.org/ |
| http://www.pwg.org/ |
Network Resource Service Semantic Model and Service Interface Version 1.0 | http://www.pwg.org/ |
| http://www.pwg.org/ |
Copy Service Semantic Model and Service Interface Version 1.0 FaxOut Service Semantic Model and Service Interface Version 1.0 |
http://www.pwg.org/ |
| http://www.pwg.org/ |
System Object and System Control Service Semantics Version 1.0 | http://www.pwg.org/ |
| http://www.pwg.org/ |
IPP Everywhere (used in WS-Discovery) |
|
| http://www.pwg.org/ |
PWG Print Job Ticket and Associated Capabilities Version 1.0 | http://www.pwg.org/ |


Load TeamRankings...
Rankings Round {{round}}
TeamRankings Round {{round}}
actualTournament?.visibleRound) &&
(round === actualTournament?.actualRound)">
Tournament Organizer is pairing.
Page will reload when he publish the new round.
list
Show Games
list
PlayerRankings
list
NextRound
list
FinalRankings
0 && actualTournament && !isTeamTournament"
[isAdmin]="isAdmin"
[isCoOrganizer]="isCoOrganizer"
[round]="round"
[userPlayerData]="userPlayerData"
[actualTournament]="actualTournament"
[rankingsForRound]="playerRankingsForRound$ | async"
[armyLists]="allArmyLists$ | async"
(onDropPlayer)="handleDropPlayer($event)"
(onUndoDropPlayer)="handleUndoDropPlayer($event)">
0 && actualTournament && isTeamTournament"
[isAdmin]="isAdmin"
[isCoOrganizer]="isCoOrganizer"
[round]="round"
[userPlayerData]="userPlayerData"
[actualTournament]="actualTournament"
[rankingsForRound]="teamRankingsForRound$ | async"
[armyLists]="allArmyLists$ | async"
(onDropPlayer)="handleDropPlayer($event)"
(onUndoDropPlayer)="handleUndoDropPlayer($event)">


With this interface, SMSServer uses three database tables to do its job:
SMSServer was developed with Microsoft SQL Server in mind. However, you could use whatever database you want, as long as a compliant JDBC driver is available. Furthermore, you should review all the SQL statements inside SMSServer to see if they require modifications for your database.
This table should be named smserver_in , unless specified otherwise in the configuration file. SMSServer will read inbound messages from your modem(s) and will insert them in this table. The table structure should be as follows:
| Field Name | Type | Technical Info | Description |
| id | INT | Autonumber/identity field | The table's primary key. |
| process | INT | NOT NULL | When new rows (i.e. messages) are created, SMSServer set this field to 0. You can use this field for your own purposes. |
| originator | CHAR(16) | NOT NULL | The originator of the received message. International format, no leading "+" or zeroes. |
| type | CHAR(1) | NOT NULL | "I" for inbound message, "S" for status report message. |
| encoding | CHAR(1) | NOT NULL | "7" for 7bit, "8" for 8bit and "U" for Unicode/UCS2. |
| message_date | DATETIME | NOT NULL | The message date (retrieved by the message headers). |
| receive_date | DATETIME | NOT NULL | The datetime when message was received. |
| text | CHAR(xxx) | NOT NULL | The body of the message. |
| original_ref_no | CHAR(64) | NULL | Available only for status report messages: refers to the RefNo of the original outbound message. |
| original_receive_date | DATETIME | NULL | Available only for status report messages: refers to the receive date of the original outbound message. |
| gateway_id | CHAR(64) | NOT NULL | The ID of the gateway from which the message was received. |
For each message received, SMSServer will create a row in this table. SMSServer will never delete rows from this table, so if you want to clean-up or anything this is your responsibility.
This table should be named smsserver_out , unless specified otherwise in the configuration file. SMSServer will read rows from this table and will dispatch them from your modems. The table structure should be as follows:
| Field Name | Type | Technical Info | Description |
| id | INT | Autonumber/identity field | The table's primary key. |
| recipient | CHAR(16) | NOT NULL | The recipient's number to whom the message should be sent. International format, no leading "+" or zeroes. |
| text | CHAR(xxx) | NOT NULL | The message text. |
| create_date | DATETIME | Default value: current date/time | The datetime when this record was created. |
| originator | CHAR(16) | NOT NULL | The originator. Normally you should leave this blank. |
| encoding | CHAR(1) | NOT NULL | "7" for 7bit, "8" for 8bit and "U" for Unicode/UCS2. |
| status_report | INT | NOT NULL, Default value: 0 | Set to 1 if you require a status report message to be generated. |
| flash_sms | INT | NOT NULL, Default value: 0 | Set to 1 if you require your message to be sent as a flash message. |
| src_port | INT | NOT NULL, Default value: -1 | Set to source port (for midlets) |
| dst_port | INT | NOT NULL, Default value: -1 | Set to destination port (for midlets) |
| sent_date | DATETIME | NULL | The sent date. This field is updated by SMSServer when it sends your message. |
| ref_no | CHAR(64 | NULL | The Reference ID of your message. This field is updated by SMSServer when it sends your message. |
| priority | INT | NOT NULL, Default value: 0 | Lower (or negative) values mean lower priority than higher (or positive) values. By convention, a priority of a value 0 (zero) is considered the normal priority. High priority messages get sent first than others. |
| status | CHAR(1) | NOT NULL, Default value "U" | "U" : unsent, "Q" : queued, "S" : sent, "F" : failed. This field is updated by SMSServer when it sends your message. If set in the configuration file, this field takes extra values depending on the received status report message: "D" : delivered, "P" : pending, "A" : aborted. |
| errors | INT | NOT NULL, Default value: 0 | The number of retries SMSServer did to send your message. This field is updated by SMSServer. |
| gateway_id | CHAR(64) | NOT NULL, Default value is the star character | Set it to the star character if you want to leave to SMSServer the decision as to which gateway to use to send your message. Set it to a specific Gateway ID to force SMSServer to send your message via this gateway. |
If you want to instruct SMSServer to send out some messages, create the necessary records in this table. SMSServer will check this table and send out all messages queued in it.
SMSServer will never delete rows from this table - it will just update the ref_no / sent_date / status / errors / gateway_id fields. If you want to clean-up or anything this is your responsibility.
This table should be named smsserver_calls , unless specified otherwise in the configuration file. SMSServer will use this table for logging all voice calls it receives (and eventually drops). SMSServer always creates and never deletes records in this table. The table structure should be as follows:
| Field Name | Type | Technical Info | Description |
| id | INT | Autonumber/identity field | The table's primary key. |
| call_date | DATETIME | NOT NULL | The date/time of the received call. |
| gateway_id | CHAR(64) | NOT NULL | The id of the gateway which received the call. |
| caller_id | CHAR(64) | NOT NULL | The caller id. |
SMSServer will never delete rows from this table - it will just keep inserting new records. If you want to clean-up or anything this is your responsibility.
This interface requires the following configuration settings:
| Option | Description |
| url | The URL of the database which hosts SMSServer tables. |
| driver | The database driver class. |
| username | The database username. |
| password | The database password. |
| type | Allowed values: "mssql" for MS SQL Server, "mysql" for MySQL. |
| tables.sms_in | This is the name of the "smsserver_in" table, should you choose to name it differently. |
| tables.sms_out | This is the name of the "smsserver_out" table, should you choose to name it differently. |
| tables.calls | This is the name of the "smsserver_calls" table, should you choose to name it differently. |
| batch_size | Maximum number of messages to send from the database at each processing cycle |
| retries | This setting defines the number of retries SMSServer should give a failing-to-be-sent message before it decides to really mark it as a "failed" one and leave it aside. |
| update_outbound_on_statusreport | Default is "no". If set to "yes", SMSServer will automatically update the *status* field of the outbound table (smsserver_out) according to the status of the relevant status report messages it receives. So in order to activate this feature set the above setting to "yes" and make sure you request status reports for all of your outbound messages. |
Example:
interface.0=db1, Database
db1.url=jdbc:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=smslib
db1.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
db1.username=smslib
db1.password=smslib
db1.type=mssql
db1.tables.sms_in=smssvr_in
db1.tables.sms_out=smssvr_out
db1.tables.calls=smssvr_calls
db1.batch_size=50
db1.retries=2
db1.update_outbound_on_statusreport=yes


Research Methods for Global Studies
Class 6: Estimation, Comparison, Correlation, Regression
John Palmer
How do you estimate population mean \(\mu\) based on a random sample?
Point estimate
$$\hat{\mu} = \bar{y}$$
- In other words, the estimator, \(\hat{\mu}\), of the population mean, \(\mu\), is the sample mean \(\bar{y}\)
Confidence Interval
$$\textrm{CI}_{a\%} = \bar{y} \pm z\frac{s}{\sqrt{n}}$$
- where \(\textrm{CI}_{a\%}\) is the \(a\%\) confidence interval, \(z\) is the number of standard deviations from the mean of a normal distribution corresponding to this interval, \(s\) is the sample standard deviation, and \(n\) is the sample size.
- For example, a 95% confidence interval is calculated as:
$$\bar{y} \pm 1.96\frac{s}{\sqrt{n}}$$
- We are assuming here that sample size, \(n\), is large enough for the Central Limit Theorem to hold or that the population distribution is normal (in which case Central Limit Theorem is not needed).
- A more robust approach for small sample sizes and non-normal populations is to use the t-distribution. See Agresti & Finlay p. 118.
- For the 95% confidence interval, we often use \(z=2\) instead of \(z=1.96\) in order to simplify things.
Why does this work?
- This requires going through the steps we followed in Class 5 (which may seem scattered, but which all fit together).
Step 1
- Central Limit Theorem: For random sampling with a large sample size \(n\), the sampling distribution of the sample mean \(\hat{y}\) is approximately a normal distribution. (This is what we showed empirically in the R demonstration.)
Step 2
$$\sigma_{\bar{y}} = \frac{\sigma}{\sqrt{n}}$$
- In other words, the standard error of the sample mean (i.e. the standard deviation of the sampling distribution for the mean), \(\sigma_{\bar{y}}\), is equal to the population standard deviation, \(\sigma\), divided by the square root of the sample size, \(n\).
Step 3
$$\hat{\sigma} = s = \sqrt{\frac{1}{n-1}\sum\left(y-\bar{y}\right)^2}$$
- As an estimator of the population standard deviation, \(\hat{\sigma}\), we use the sample standard deviation, \(s\).
Student's t distribution
Student's t distribution
Student's t distribution
- Bell-shaped and symmetric about a mean of 0
- Standard deviation and shape depend on degrees of freedom (\(df\))
- For inference about a population mean, \(df = n - 1 \)
- As \(df\) increases, t becomes more like normal; almost identical at \(df=30\)
Example: Student Shoe Size
(Same R script and Dataset)
Example: Family Planning and Fertility
(Same R script)
Dataset
Dataset
- 20 countries in Latin America and Caribean
- Change in crude birth rate (births per thousand population) between 1965 and 1975
- Social setting index
- Program effort index
Social Setting Index
- literacy
- school enrollment
life expectancy
- infant mortality
- percent of males aged 15–64 in the non-agricultural labor force
- gross national product per capita
- percent of population living in urban areas.
Program Effort Index
- Fertility reduction included in official planning policy Favorable public statements by political leaders
- Contraception readily and easily available, publicly and commercially throughout the country
- Customs and legal regulations allow importation of contraceptives not manufactured locally
- Vigorous effort to provide family planning services to all MWRA (married women of reproductive age)
- Adequate family planning administration structure
- Training facilities available and utilized
Program Effort Index
- Full-time home-visiting field workers
- Postpartum information, education, and service program
- Abortion services openly and legally available to all
- Voluntary sterilization services (male and female) openly and legally available to all
- Use of mass media on a substantial basis
- Government provides substantial part of family planning budget from its own resources
- Record keeping systems for clients at clinic level and for program service statistics
- Serious and continuous evaluation effort
What if we want to test the hypothesis that the population mean is equal to some given value?
Hypotheses
$$H_0: \mu = \mu_0$$
$$H_a: \mu \neq \mu_0$$
- We generally test a null hypothesis, \(H_0\), against an alternative hypothesis, \(H_a\). The alternative shown above is the 2-sided alternative. We might also specify a one-sided alternative:
$$H_a: \mu < \mu_0$$
$$H_0: \mu > \mu_0$$
Test Statistic
$$t = \frac{\bar{y}-\mu_0}{se}$$
$$se = \frac{s}{\sqrt{n}}$$
p-value
- Probability that the test statistic equals the observed value or a more extreme one in the direction predicted by \(H_a\) assuming \(H_0\) is true.
Prediction Equation
$$\hat{y} = a + bx$$
Ordinary Least Squares Calculations
$$b = \frac{\sum\left(x - \bar{x}\right)\left(y - \bar{y}\right)}{\sum\left(x-\bar{x}\right)^2}$$
$$a = \bar{y} - b\bar{x}$$
Definition
- Correlation, r, is a standardized version of the slope in the regression equation
$$r = \left(\frac{s_x}{s_y}\right)b$$
Assignments
- Read: Mauldin, W., Berelson, B., & Sykes, Z. (1978) by Tuesday lecture. (You can skip or skim the appendix.)
- Write: Remember: Source summary by 10:00 AM tomorrow.
- Quizzes: Quiz 2 will be available until 10:00 AM on Monday. Quiz 3 will be available starting at 10:00 AM Friday and also open until 10:00 AM on Monday.


Flat Remix GTK theme
Flat Remix is a GTK application theme inspired by material design. It is mostly flat using a colorful palette
with some shadows, highlights, and gradients for some depth.
Themes
- Flat Remix
- Flat Remix Dark
- Flat Remix Darker
- Flat Remix Darkest
Variants
- Solid - Theme without transparency
- No Border - Darkest theme without white window border
Color Variants
- Blue
- Green
- Red
- Yellow
Installation
Manual installation
- Download and extract the zip file.
- Move "Flat-Remix-GTK-Blue" folder to ".themes" in your home directory.
- To set the theme, run the following command in terminal:
gsettings set org.gnome.desktop.interface gtk-theme "Flat-Remix-GTK-Blue"
or select "Flat-Remix-GTK-Blue" via your desktop specific tweaks application.
Ubuntu based distributions:
sudo add-apt-repository ppa:daniruiz/flat-remix sudo apt update sudo apt install flat-remix-gtk
Fedora based distributions
sudo dnf install flat-remix-gtk2-theme flat-remix-gtk3-theme # To install all Flat-Remix themes run: # sudo dnf install flat-remix-theme
Arch based distributions
flat-remix-gtk
(AUR)


15.4 DES Example: Block Cipher
Modes
Most block
ciphers, such as DES, encipher
and decipher data in 64-bit blocks. Since nearly all of the
work done with ciphers involves more data than this, we end up
invoking the cipher over and over again to process all of the
blocks. The specific manner in which a block cipher is invoked
repeatedly is called a block cipher
mode.
The simplest way to process several blocks of
data is to append each block of ciphertext we generate to
others generated before it. This primitive approach is called
ECB, or electronic
code book. Its simplicity makes it very popular, but it
is relatively insecure. Its main problem is that for any given
key, a specific block of plaintext always enciphers to the
same block of ciphertext wherever it appears in the data. This
means that if an adversary cracks even a small section of the
data, he can begin to develop a code book for cracking other
sections as well. A better approach is CBC, or cipher
block chaining.
CBC mode avoids the problems of ECB by
augmenting a block cipher with simple operations and feedback.
Feedback makes each block of ciphertext depend in some way on
actions performed earlier. In CBC mode, previous blocks of
ciphertext serve as feedback so that even the same block of
plaintext is likely to encipher into a different block of
ciphertext each time it appears.
For previous blocks of ciphertext to serve as
feedback, before we encipher a block of plaintext, we XOR it
with the block of ciphertext generated before it. When we
decipher the ciphertext, we XOR each deciphered block back
with the block of ciphertext it follows. Simply stated:
where Ci and
Pi are the i th blocks of ciphertext and
plaintext from buffers C and
P, and EK and DK are the encipher and decipher
operations using key K.
Usually we add one random block of data to
the beginning of the plaintext. This is so that even when an
adversary has some idea what the first block of plaintext
contains, it cannot be used to start replicating the chaining
sequence. This block is called the initialization vector. We encipher it normally, without any
feedback, then use it as the feedback when enciphering and
deciphering the first real block of plaintext.
Example
15.3 presents an implementation of two functions, cbc_encipher and cbc_decipher, that encipher and decipher a
buffer of data using DES in CBC mode. The cbc_encipher function takes a buffer
of plaintext containing size bytes and
enciphers it using key as the key. It assumes
that the first block of plaintext is actually the 64-bit
initialization vector. The cbc_decipher function takes a buffer
of ciphertext containing size bytes and
deciphers it using key as the key. For
symmetry, the initialization vector is deciphered as well and
is returned as the first block of plaintext.
The runtime complexities of cbc_encipher and cbc_decipher are both O (n),
where n is the number of blocks
enciphered or deciphered. This is because the two functions
simply call the O (1)
operations des_encipher and
des_decipher, respectively,
once for each block.
Example 15.3.
Implementation of Functions for DES in CBC Mode /*****************************************************************************
* *
* --------------------------------- cbc.c -------------------------------- *
* *
*****************************************************************************/
#include <stdlib.h>
#include "bit.h"
#include "cbc.h"
#include "encrypt.h"
/*****************************************************************************
* *
* ----------------------------- cbc_encipher ----------------------------- *
* *
*****************************************************************************/
void cbc_encipher(const unsigned char *plaintext, unsigned char *ciphertext,
const unsigned char *key, int size) {
unsigned char temp[8];
int i;
/*****************************************************************************
* *
* Encipher the initialization vector. *
* *
*****************************************************************************/
des_encipher(&plaintext[0], &ciphertext[0], key);
/*****************************************************************************
* *
* Encipher the buffer using DES in CBC mode. *
* *
*****************************************************************************/
i = 8;
while (i < size) {
bit_xor(&plaintext[i], &ciphertext[i - 8], temp, 64);
des_encipher(temp, &ciphertext[i], NULL);
i = i + 8;
}
return;
}
/*****************************************************************************
* *
* ----------------------------- cbc_decipher ----------------------------- *
* *
*****************************************************************************/
void cbc_decipher(const unsigned char *ciphertext, unsigned char *plaintext,
const unsigned char *key, int size) {
unsigned char temp[8];
int i;
/*****************************************************************************
* *
* Decipher the initialization vector. *
* *
*****************************************************************************/
des_decipher(&ciphertext[0], &plaintext[0], key);
/*****************************************************************************
* *
* Decipher the buffer using DES in CBC mode. *
* *
*****************************************************************************/
i = 8;
while (i < size) {
des_decipher(&ciphertext[i], temp, NULL);
bit_xor(&ciphertext[i - 8], temp, &plaintext[i], 64);
i = i + 8;
}
return;
}
|


{% extends "layout.html" %} {% block page_title %} Accident details - {{ proto.title }} - GOV.UK {% endblock %} {% block content %} {{ super() }} Accident details Accident details How did the accident happen? What was injured or affected? List the parts of your body that were injured. For example: Left leg or little finger right hand. Form Navigation {% endblock %} {% block body_end %} {{ super() }} {% endblock %}


| 041:014 Khan | : |
When the Messengers came to them, from before them and behind them (saying): "Worship none but Allah" They said: "If our Lord had so willed, He would surely have sent down the angels. So indeed! We disbelieve in that with which you have been sent." |
| 041:014 Maulana | : |
When messengers came to them from before them and behind them, saying, Serve nothing but Allah, they said: If our Lord had pleased, He would have sent down angels. So we are disbelievers in that with which you are sent. |
| 041:014 Pickthal | : |
When their messengers came unto them from before them and behind them, saying: Worship none but Allah! they said: If our Lord had willed, He surely would have sent down angels (unto us), so lo! we are disbelievers in that wherewith ye have been sent. |
| 041:014 Rashad | : |
Their messengers went to them, as well as before them and after them, saying, "You shall not worship except GOD." They said, "Had our Lord willed, He could have sent angels. We are disbelievers in what you say." |
| 041:014 Sarwar | : |
When Messengers from all sides came to them saying, "Do not worship anything besides God, " they said, "Had our Lord wanted, He would have sent us angelic Messengers. We do not believe in your message". |
| 041:014 Shakir | : |
When their messengers came to them from before them and from behind them, saying, Serve nothing but Allah, they said: If our Lord had pleased He would certainly have sent down angels, so we are surely unbelievers in that with which you are sent. |
| 041:014 Sherali | : |
When their Messengers came to them before them and from behind them, admonishing them, 'Worship none but ALLAH,' they said, 'If our Lord had so willed, HE would, certainly, have sent down angels. So we do disbelieve in that with which you have been sent.' |
| 041:014 Yusufali | : |
Behold, the messengers came to them, from before them and behind them, (preaching): "Serve none but Allah." They said, "If our Lord had so pleased, He would certainly have sent down angels (to preach). Now we reject your mission (altogether)." |
Concepts/Themes Covered: القصص والتاريخ > (عاد (قوم هود The Stories and the History>Ad(Hud's People)
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


DR. SEUSS' HOW THE GRINCH STOLE CHRISTMAS (Universal) Starring: Jim Carrey, Taylor Momsen, Jeffrey Tambor, Christine Baranski, Bill Irwin, Molly Shannon. Screenplay: Jeffrey Price & Peter S. Seaman, based on the book by Dr. Seuss. Producers: Brian Grazer and Ron Howard. Director: Ron Howard. MPAA Rating: PG (adult humor) Running Time: 102 minutes. Reviewed by Scott Renshaw.
Up on Wholywood Hill, over at Whoniversal A most challenging film was beginning rehearsal -- A live-action, big-budget, super-sensation Headlined by The Grinch, Dr. Seuss's creation. As both book and cartoon, people loved the Yule tale, But a feature-length Grinch? It must certainly fail. Now fans of a hand-drawn Grinch might say, of course, That this version strays much too far from the source. Yes, it's true that Ron Howard's film plays fast and loose With the text and the themes and the verse a la Seuss, But there's plenty of reason to feel bright and merry At the pleasures of watching the Grinch a la Carrey.
In Whoville the story begins, as it should, With a young-ish Who girl who thinks things aren't so good. With Christmastime bustle abuzz in the town, Cindy Lou sees priorities quite upside-down. Played by young Taylor Momsen, this sweet-natured lass Is ready to give all the presents a pass And reach out in true Christmas spirit and joy To the Grinch, who once lived among Whos as a boy. As part of the back-story, added for drama We learn that the Grinch suffered some Christmas trauma And fled to a mountain away from these creatures Where he grew to adulthood with Jim Carrey's features. After one failed attempt at a Grinchy inclusion In Who celebrations, he's back to seclusion To plot, as we know, stealing all Christmas treasures So no one might have any holiday pleasures.
The film-makers make a true Seussian world Where arches may tilt and where storefronts are curled. >From the bright, shiny colors and odd camera angles To makeup and hairstyles and costumes with spangles, The style of THE GRINCH is true Seuss, first to last. But this twist on the narrative ... Well, not so fast. In stretching the story an hour and more, The screenwriters miss what the tale was before. Here the Whos are the ones who have so much to learn And the Grinch, in a quite unpredictable turn, Isn't just by his far-too-small ticker afflicted. He's misunderstood, under-loved and conflicted. The character isn't improved by the shift; Imagine a mean one who's just slightly miffed.
This misguided Grinch psychological stuff Might have sunk the whole enterprise quickly enough If not for the singular sardonic spin Of Jim Carrey under his green Grinchy grin. THE GRINCH is his show, and he's up to the task With the same inspiration we saw in THE MASK. Whenever he's left to his improvisations, His facial and physical manipulations, THE GRINCH is a triumph of comic invention (Though many jokes won't reach a kid's comprehension). The rapid-fire gags and sly insider wit Are almost all funny, nearly every last bit.
It's true that this GRINCH may have some firm detractors Who hate the whole notion of Whos played by actors, Or those who think classics should be left alone And not be big-budgeted and over-blown. It's equally true that the loss of some verse In favor of prose is a change for the worse. This isn't the Grinch of the Seussian vision, And giving him "depth" proves a silly decision But all is forgiven when Carrey takes flight Delivering lines with that wonderful bite. A true timeless classic this film may not be; It's simply a package of holiday glee.
On the Renshaw scale of 0 to 10 green parties: 7.
Visit Scott Renshaw's Screening Room http://www.inconnect.com/~renshaw/ *** Subscribe to receive new reviews directly by email! See the Screening Room for details, or reply to this message with subject "Subscribe".
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


Format docstrings by placing greedy line breaks.
Hit enter to format code.
Maximum line width:
Prepend spaces:
Code to format:


Welcome to the help page!
Here you will get some help and hints for using the website!
The website offers you several possibilities to explore activities in your city. Where is the best party? Where is the cheapest place to eat or where are the nicest places in the city? On the left side you can see a map with all existing zones. One the right side you will later see the messages, statistics or set options for your own zone. To start you can either choose an existing zone in the map, search for a zone in the search bar or create a new zone.
Searching zones
To find a zone you can use the search functionality. You can search for a zone with its name or by topics. The search then will provide a list with all relevant zones, e.g the keyword "BBQ" searches for zones with this keyword in their name as well as for zones that have this keyword as a topic.
Accessing messages
To access the messages that were shared within a zone, you have to click on the zone. I there are overlapping zones you have to choose one from the appearing popup. After choosing one the messages are displayed in the message window on the right side. They are ordered from the newest to the oldest message. You can also search for messages of a specific topic, e.g the keyword "BBQ" searches for messages that were shared under the topic "BBQ".
Creating zones
For creating a zone you have to use the button. After you have clicked on it the button will disappear and the edit modus will open.
Now you can select the drawing tool and draw your zone directly on the map. When you have finished the zone polygon, it will disappear on the map and its coordinates are added into the form. Now you have to set the zone properties. It is mandatory to set a name, a duration until when the zone should exists and at least one topic for the zone. You can add several topics for one zone. The duration can be defined with the poping up calender in the corresponding field. In the calender you can choose a date and a time until when the zone should exist.
The coordinates are already inserted automatically if you have finished drawing the zone. With the button you can now submit the new zone and finish its creation. There is also the possibility to reset the current entries.
Exploring statistics
The website offers statistics that show the activity in each zone. For exploring the statistics you have to choose a zone in the map, the statistic will then be generated automatically.


To create a new shipment, it is necessary to designate a Lab Contact. This person will be our first point of contact regarding matters related to your shipments. ISPyB allows you to easily register different lab contact profiles. See the Lab Contact tutorial for how to register a new Lab Contact
Once a Lab Contact has been registered select the "Shipment" page from the proposal menu
This will take you to the shipments page, which lists all shipments for the currently selected proposal. From this page click the "Add Shipment" button on the top right hand side to register a new shipment
This will take you to the "Add Shipment" form. Here you can enter your unique Diamond Dewar ID for each dewar in the shipment. For more information about Diamomd Dewar IDs see here.
Although it is not compulsory, we strongly encourage you to provide the information about your courier company at this stage. As you are planning to send your dewar to Diamond, you probably have this information available.
Once you have completed the form click the "Add Shipment" button at the bottom. Your shipment has now been created. Click to view the new shipment.
To obtain the shipment labels, click the "Print Shipment Labels" from the shipment page
Please stick the outward label (page 2) to the side of your dry shipper and include the return-bound label (page 3) within the dry shipper, especially if you are planning a remote access visit.


DOB/Age: 28-11-1996, 24
Hometown: Meerut, Uttar Pradesh
<EMAIL_ADDRESS>(ReactJS, E-Mail JS, Google analytics, Axios)
(ReactJS, MaterialUI, ChartJS, Axios, Spring REST, Hibernate ORM, Oracle DB)
(AngularJS, Bootstrap, JQuery, TypeScript)
1. Worked on a freelance project with NextJS React framework (October'2020 - November'2020).
2. Current employement with Infosys Ltd. Pune, Maharashtra (September'2020 - till date).
3. Infosys certified ReactJS developer.
4. Participated in hackerearth stackHack 1.0, competition for full stack web development. Certificate
5. Internship | Infosys Limited, Mysore, Karnataka.
(Jan'19 - May'19) certificate
6. Trainee | The Energy and Resources Institute, (New Delhi)
(June'17 - 15Days) certificate


Basic HTML and HTML5
1. Say Hello to HTML Element
Hello world! This is my first h1 tag!
2. Headline with the h2 Element
This is an example of a h2 element.
3. Inform with a the Paragraph Element
This is an example of a p element
4. Add Images to Your Website
This is an example of adding an image element.
5. Link to External Pages with Anchor Elements
Following this text is a link to freecodecamp.org.
6. Link to Internal Sections of a Page with Anchor Elements
This will link to the top of the page.
7. Turn an Image into a Link
This is an example of turning an image into a link.
8. Create a Bulleted Unordered List & Ordered List
Bulleted Unordered List
Ordered List
- Tomatos
- Cucumbers
- Onions
9. Create a Text Field & Add Placeholder Text to a Text Field
This is an example of a text field
This is an example of a text field with placeholder text.
10. Create a Form Element & Add a Submit Buton to a Form
This is an example of a form element. The action item on the form shows where the data will be sent.
This is an example of a form with a submit button.
11. Create a Set of Radio Buttons & Checkboxes
This is an example of radio buttons.
This is an example of checkboxes.


7 Tips for Creating a Functional Home Workspace
by John Doe - 3 minutes ago
by John Doe - 3 minutes ago
by John Doe - 46 minutes ago
by John Doe - 2 hours ago
by John Doe - 4 hours ago
by John Doe - 6 hours ago
by John Doe - 4 hours ago
by John Doe - 12 hours ago
by John Doe - 13 hours ago
by John Doe - Yesterday
by John Doe - Yesterday
by John Doe - Yesterday


Configuring News Retry Settings
How to configure the retry settings for retrieving news feeds on the News Feeds (RSS) module.
-
- Select the News Module Settings tab.
- In the Retry Times text box, enter the number of times the module should attempt to load a feed before waiting for a longer period. The default setting is 3.
- In the Retry TimeOut text box, enter the number of minutes between retries. The default setting is 120.
-
Click the Update button.


Ashley Baber is a PhD Candidate in Sociology at Loyola University Chicago. Her research interests include urban sociology, political sociology, inequalities, the "gig" economy and the political economy of urban infrastructure.
Click to Download CV.
PEER REVIEWED PUBLICATIONS
Torres-Harding, Susan, Ashley Baber, Julie Hilvers, Nakisha Hobbs and Mike Maly. 2018. “Children as Agents of Social and Community Change: Enhancing Youth Empowerment Through Participation in a School-Based Social Activism Project.” Education, Citizenship and Social Justice. 13(1): 3-18
MANUSCRIPTS UNDER REVIEW
Farmer, Stephanie, Chris Poulos and Ashley Baber. Manuscript Under Review. “Challenging the Market Logic of School Choice: A Spatial Analysis of Charter School Expansion and Public School Closure in Chicago, IL.” Journal of Urban Affairs
RESEARCH REPORTS
Farmer, Stephanie, Ashley Baber, and Chris Poulos. March 2017. “Closed By Choice: The Spatial Relationship Between Charter School Expansion and School Closures in Chicago.” Project for Middle Class Renewal. Research Brief.
Hilvers, Julie, Mike Maly, Beth Blacksin, Alex Williams, Than Ngo & Ashley Baber. July 2016. “Evaluation of the Roosevelt University Summer Bridge Enrichment Program.” Mayer and Morris Kaplan Family Foundation Research Report. Policy Research Collaborative, Chicago, Illinois.
Email: ababer@luc.edu


By default Apache Geode uses TCP for communication between members of a single distributed system. You can modify this at the member and region levels.
Before you begin, you should have already determined the address and port settings for multicast, including any bind addresses. See Topology and Communication General Concepts.
See the Reference.
Configure general messaging to use TCP or UDP unicast.
TCP is the default protocol for communication. To use it, just make sure you do not have it disabled in
gemfire.properties
. Either have no entry fordisable-tcp
, or have this entry:disable-tcp=false
To use UDP unicast for general messaging, add this entry to
gemfire.properties
:disable-tcp=true
The
disable-tcp
setting has no effect on the use of TCP locators or the TCP connections used to detect failed members.Configure any regions you want to distribute using UDP multicast.
Configure UDP multicast for region messaging, set non-default multicast address and port selections in
gemfire.properties
:mcast-address=<address> mcast-port=<port>
In
cache.xml
, enable multicast for each region that needs multicast messaging:<region-attributes multicast-enabled="true"/>
Note: Improperly configured multicast can affect production systems. If you intend to use multicast on a shared network, work with your network administrator and system administrator from the planning stage of the project. In addition, you may need to address interrelated setup and tuning issues at the Geode, operating system, and network level.
Once your members establish their connections to each other, they will send distributed data and messages according to your configuration.


--- layout: default --- {{ page.title }} {% if page.subtitle %} {{ page.subtitle}} {% endif %} {% if page.video %} To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video {% for v in page.video %} {{ v }} {% endfor %} {% include comments.html %} {% endif %}
To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video


Test-Suite Extentions¶
Abstract¶
These are ideas for additional programs, benchmarks, applications and algorithms that could be added to the LLVM Test-Suite. The test-suite could be much larger than it is now, which would help us detecting compiler errors (crashes, miscompiles) during development.
Most probably, the reason why the programs below have not been added to the test-suite yet is that nobody has found time to do it. But there might be other issues as well, such as
- Licensing (Support can still be added as external module,
- like for the SPEC benchmarks)
- Language (in particular, there is no official LLVM frontend
- for FORTRAN yet)
- Parallelism (currently, all programs in test-suite use
- one thread only)
Benchmarks¶
SPEC CPU 2017¶
The following have not been included yet because they contain Fortran code.
In case of cactuBSSN only a small portion is Fortran. The hosts’s Fortran compiler could be used for these parts.
Note that CMake’s Ninja generator has difficulties with Fortran. See the CMake documentation for details.
- 503.bwaves_r/603.bwaves_s
- 507.cactuBSSN_r
- 521.wrf_r/621.wrf_s
- 527.cam4_r/627.cam4_s
- 628.pop2_s
- 548.exchange2_r/648.exchange2_s
- 549.fotonik3d_r/649.fotonik3d_s
- 554.roms_r/654.roms_s
SPEC OMP2012¶
- 350.md
- 351.bwaves
- 352.nab
- 357.bt331
- 358.botsalgn
- 359.botsspar
- 360.ilbdc
- 362.fma3d
- 363.swim
- 367.imagick
- 370.mgrid331
- 371.applu331
- 372.smithwa
- 376.kdtree
OpenCV¶
OpenMP 4.x SIMD Benchmarks¶
PWM-benchmarking¶
FireHose¶
A Benchmark for the C/C++ Standard Library¶
OpenBenchmarking.org CPU / Processor Suite¶
https://openbenchmarking.org/suite/pts/cpu
This is a subset of the Phoronix Test Suite and is itself a collection of benchmark suites
Parboil Benchmarks¶
MachSuite¶
Rodinia¶
http://lava.cs.virginia.edu/Rodinia/download_links.htm
Rodinia has already been partially included in MultiSource/Benchmarks/Rodinia. Benchmarks still missing are:
- streamcluster
- particlefilter
- nw
- nn
- myocyte
- mummergpu
- lud
- leukocyte
- lavaMD
- kmeans
- hotspot3D
- heartwall
- cfd
- bfs
- b+tree
vecmathlib tests harness¶
Graph500 reference implementations¶
NAS Parallel Benchmarks¶
https://www.nas.nasa.gov/publications/npb.html
The official benchmark is written in Fortran, but an unofficial C-translation is available as well: https://github.com/benchmark-subsetting/NPB3.0-omp-C
DARPA HPCS SSCA#2 C/OpenMP reference implementation¶
http://www.highproductivity.org/SSCABmks.htm
This web site does not exist any more, but there seems to be a copy of some of the benchmarks https://github.com/gtcasl/hpc-benchmarks/tree/master/SSCA2v2.2
Kokkos¶
https://github.com/kokkos/kokkos-kernels/tree/master/perf_test https://github.com/kokkos/kokkos/tree/master/benchmarks
PolyBench¶
https://sourceforge.net/projects/polybench/
A modified version of Polybench 3.2 is already presented in SingleSource/Benchmarks/Polybench. A newer version 4.2.1 is available.
High Performance Geometric Multigrid¶
https://crd.lbl.gov/departments/computer-science/PAR/research/hpgmg/
RAJA Performance Suite¶
CORAL-2 Benchmarks¶
https://asc.llnl.gov/coral-2-benchmarks/
Many of its programs have already been integreated in MultiSource/Benchmarks/DOE-ProxyApps-C and MultiSource/Benchmarks/DOE-ProxyApps-C++.
- Nekbone
- QMCPack
- LAMMPS
- Kripke
- Quicksilver
- PENNANT
- Big Data Analytic Suite
- Deep Learning Suite
- Stream
- Stride
- ML/DL micro-benchmark
- Pynamic
- ACME
- VPIC
- Laghos
- Parallel Integer Sort
- Havoq
HydroBench¶
Applications/Libraries¶
GnuPG¶
FFmpeg¶
FreePOOMA¶
rawspeed¶
https://github.com/darktable-org/rawspeed
Its test dataset is 756 MB in size, which is too large to be included into the test-suite repository.