Hi, I'm having some problems getting Raspberry Pi forwarding to remote server. It works no problem towards emoncms.org account, however when I point to own domain it won't authenticate. I've searched forum and also tried own domain with install latest emoncms ( with and without emoncms folder) . I've looked at mysql using phpmyadmin and it is updating raspberry pi - only difference is one has remote send set to 1 in raspberrypi mysql table (emoncms.org - which authenticates ok) and same is set to 0 (private domain - authenticates fails).
Thanks in advance.
Peter
Re: Forward Data to Remote Domain
Please check you have correct values for those parameters (examples between brackets) :
- protocole (http//)
- domain (domain.tld)
- path (/emoncms)
Also check your remote APIKEY.
Re: Forward Data to Remote Domain
Hi Jérôme,
Yes, these are correct, I've checked loads of times and tried more then one domain. I was using a sub domain, but created a new .com domain to test with emoncms folder.
I tried using RPI helper but get the same response for domain that works and one that doesn't see below
privatedomain.com which doesn't work returns
"success":true,"message":"Field updated","remotesend":false}
emoncms.org which works returns
{"success":true,"message":"Field updated","remotesend":false}
Thanks
Peter
I can send private mail with above tests and also domain, login etc. I'm interested in this as it happened me before and I ended up building new SD card which worked, but didn't shed any light on issue.
Re: Forward Data to Remote Domain
What do you get when entering this URL in your browser ?
http://domain.tld/your_path/time/local.json?apikey=your_remote_apikey
(You don't need to add apikey if you're already connected to emonCMS within your browser.)
You should have something like this:
t11,31,00
(This it the time, obviously.)
This is the test that is used by local emonCMS to check remote emonCMS is working.
Re: Forward Data to Remote Domain
Hi Jérôme,
Works fine for emoncms.org but not for any of the others - blank. Note I have used the same database for all other domains so in essence they are the same except for domain name.
Thanks
Peter
P.S. I'll build a completely new install at remote end with new domain and test. Completed no luck.
Re: Forward Data to Remote Domain
You mean you have a remote install located at http://domain.tld/emoncms of whatever, you can log into it, but you don't get the "time" page ?
I wonder what goes wrong, here. Do you mind sharing the URL (at least in private, although I don't swear I'll have the time, let alone the skills, to do something) ?
Re: Forward Data to Remote Domain
Hi Jérôme,
Sent login details to your contact page in your profile page. It would be great if you could test with one of your installs to see what you get.
Thanks again
Peter
Re: Forward Data to Remote Domain
Hello PeterN, sorry about this my fault, looks like I missed adding the time module in the latest release. I will put it back in now.
Re: Forward Data to Remote Domain
Ok its back in there now http://github.com/emoncms/emoncms
Re: Forward Data to Remote Domain
Great.
Peter, I erased your message with the login parameters.
Re: Forward Data to Remote Domain
Hi Trystan,
Thanks, downloaded latest version emoncms from https://github.com/emoncms/emoncms and uploaded to new domain. Worked first time great thanks for fix. Note between the ready to go SD image and great instructions its now possible to get a new system working in minutes excellent works guys.
Cheers
Peter
P.S. thanks Jérôme for support testing earlier
Re: Forward Data to Remote Domain
Hi,
Thanks for help above, one more issue I hope someone can help me with.
One thing I noticed in new releases emoncms & emoncmspi is that the remote send does not come back after a reboot for 3G dongle (3G was like this in previous releases also). I had a crude work around in previous release but it's no longer working. I have attached code in hope that someone will spot my mistake, basically a cron job is scheduled to run php script every minute to kick start remote send for 3G - needed to start TCP communication after reboot.
Process to kick start remotesend: note this works when I use http:// below in raspberry pi browser but not when I run attached php script.
update raspberrypi with wrong parameters
http://localhost/emoncms/raspberrypi/set.json?field={"remotedomain":"xxxxxland.co","remoteprotocol":"http://","remotepath":"/emoncms","remoteapikey":"c98cdf6b42360bf333850c30a52d56ca","remotesend":"1","sendtimeinterval":"0"}');
update raspberrypi with correct parameters
http://localhost/emoncms/raspberrypi/set.json?field={"remotedomain":"xxxxxland.com","remoteprotocol":"http://","remotepath":"/emoncms","remoteapikey":"c98cdf6b42360bf333850c30a52d56ca","remotesend":"1","sendtimeinterval":"0"}');
Thanks
Peter
p.s. one important observation is that if remote send is working on ethernet lan and 3G dongle is connected, when I unplug lan connection the remotesend works fine on 3G. My thoughts are that something happens on reboot up before 3G dongle is connected (typically take about 30 seconds), any ideas could we delay some network activities for 30 seconds or till 3G is up.
Re: Forward Data to Remote Domain
Thanks PeterN, good to hear!
Re: Forward Data to Remote Domain
Peter, I'm not sure I understand what you mean. Are you saying that after a reboot of the Pi, the data stops being sent remotely ?
I had such an issue when I daemonized the RFM2Pi Gateway : it started before the network was up. I added a retry every few seconds in case the network is down.
Re: Forward Data to Remote Domain
Hi Jérôme,
Yes when 3G dongle is used it stops sending remotely after reboot.
My thoughts exactly, I can see the 3G dongle takes about 30-40 seconds to connect to network. Problem is I'm not sure what code to use to rectify or where to start. Either delay some code on reboot (e,g, raspberrypi_run.php - not sure this is used anymore, no cronjob) or like you suggest retry after time period (??). I can send dmesg logs for different each scenario if that would help point to issue.
Thanks
Peter
Re: Forward Data to Remote Domain
Yes, raspberry_run.php is still in use. I meant the py script to be an alternative, but it's still a bit young, let's say, and currently, users chose between the two of them. I'm not sure where we're going, here. I believe that by design (language, use of classes) the python script is easier to modify and extend. While the two are in use, it means double work each time we want to add something.
Actually, I was wrong in my earlier message. The issue I had at startup was that the script would start before the database is initialized, and it couldn't get the settings, so it would just stop.
When the network is done, the sample is just lost, that's all, and the script goes on.
I don't see why the script would stop when the network is unreachable.
And I don't understand your workaround.
Did you try with both gateway scripts (php and py) ?
Re: Forward Data to Remote Domain
Hope I didn't confuse things. The default script is running ok after reboot (latest ready to go image), this is case for both lan connection and 3G. However the remote send is not sending data when 3G connection is used (only). I traced in wireshark and TCP is not sent at all.
For what ever reason the process I use to get working again is:
In raspberrypi dashboard:
The above process can be done manually or using a php script and cron job to automate. Not ideal solution. I'm not sure why this is happening and think it may be because 3G takes 40 seconds to connect. Note 3G does come up and I can ping google etc. it just for some reason remote send doesn't start resending automatically.
Question hope you can answer at what stage in boot process does remote send start and could this be delayed.
Thanks
Peter
Re: Forward Data to Remote Domain
What happens if you shut down the network (unplug 3G dongle) while remotesend is active ?
Does remote sending work again when you replug the dongle ?
Re: Forward Data to Remote Domain
Yes
Test:
FYI Here original post on subject. http://openenergymonitor.org/emon/node/1903
Re: Forward Data to Remote Domain
I'm sorry if you already answered that, but what if you
- unplug the 3G dongle (no cable connected either, otherwise it's cheating)
- stop (kill) the script
- launch the script
- wait a bit
Is the script still alive ?
- plug the dongle
Does the script send data ?
Re: Forward Data to Remote Domain
Hi Jérôme,
Apologies can you please guide me. Assuming the script is RFM12 to Pi, how can I view this with LXTerminal and start/ stop same.
Thanks
Peter
Re: Forward Data to Remote Domain
Hmmm... I'm not sure what your exact setup is. If you're using latest master, you can choose between the php and the python script, and you can have it launched at startup using an init script. In this case, you have instructions in the readme and the command looks like this for the python script (out of memory):
$ sudo /etc/init.d/rfm2pigateway start
$ sudo /etc/init.d/rfm2pigateway stop
$ sudo /etc/init.d/rfm2pigateway status
You can check whether a script is running with ps:
$ ps ax | grep rfm2
Assuming no script is running, you can launch one of them manually and see what happens:
$ python /var/www/emoncms/Modules/raspberrypi/rfm2pigateway.py
or
$ php /var/www/emoncms/Modules/raspberrypi/raspberry_run.php
If you choose the python script, when launched manually, the logging info appears in the terminal. (The default config if using the init script is to log into /var/log/rfm2pigateway/)
Re: Forward Data to Remote Domain
A lot to take in. I have downloaded latest raspberrypi and emoncms to make it easier. Seems php is working ok. Not sure command to stop php ? (normally use # in crontab) and I will run test for php first.
root@raspberrypi:~# ps ax | grep rfm2
21322 pts/0 S+ 0:00 grep rfm2
root@raspberrypi:~# python /var/www/emoncms/Modules/raspberrypi/rfm2pigateway.py
Traceback (most recent call last):
File "/var/www/emoncms/Modules/raspberrypi/rfm2pigateway.py", line 23, in <module>
import serial
ImportError: No module named serial
root@raspberrypi:/var/www/emoncms/Modules/raspberrypi# php raspberrypi_run.php
Remote upload enabled - details correct
DATA RX: 20 71 9
DATA RX: 11 0 0 0 0 2 0 244 11 85 0
I don't remember being offered option to use python but will look at readme etc.It sounds interesting and if it could be started 60 seconds after boot may be potential solution.
Thanks
Peter
Re: Forward Data to Remote Domain
> Not sure command to stop php ? (normally use # in crontab)
crontab line starts it regularly in case of crash. Removing it won't kill the running process. To do so, first remove line in crontab to avoid the process to be relaunched, then kill runnign process :
$ ps ax | grep raspberry
identify the line that corresponds to the process, get its ID number, then
$ kill process_ID (you may need to sudo that)
BTW, if you're using latest version, you could get rid of the crontab line and use the daemon instead. See readme.
> ImportError: No module named serial
Yes, there are two dependencies you need for it so run. See readme.
> root@raspberrypi:/var/www/emoncms/Modules/raspberrypi# php raspberrypi_run.php
> Remote upload enabled - details correct
> DATA RX: 20 71 9
> DATA RX: 11 0 0 0 0 2 0 244 11 85 0
It seems to be working. Does it stop here or does it go on and you only pasted the first three lines ?
In other words, what I suggested is to :
- Disconnect from network to reproduce startup condition before it is up.
- Launch the php script manually.
- ps ax | grep raspberry_run to get its process ID (PID)
- Wait a bit and see if it the process is still up : again ps ax | grep raspberry_run
- If it is dead, we need to figure out why. If not
- Plug dongle to get network
- See what happens.
If nothing happens and the process is not dead, we need to figure out why.
Re: Forward Data to Remote Domain
Hi Jérôme,
This is great stuff thanks a mil. I need more time to digest above information. Below is result of test you suggested and also interesting observation if order is changed.
Cheers
Peter
Test 1:
- Disconnect from network to reproduce startup condition before it is up.
ok - Raspberry Pi powered up, network disconnected, RFM12 Pi stopped
- Launch the php script manually.
ok
- ps ax | grep to get its process ID (PID)
ok
- Wait a bit and see if it the process is still up : again ps ax | grep raspberry_run
Warning failed to open stream remote domain, data RX RFM12 ok. Dashboard shows RFM12 to pi running (green).
- If it is dead, we need to figure out why. If not
above seem ok as internet is not connected but RFM12 data still being received
- Plug dongle to get network
Dongle connects ok, can browse internet from Raspberry Pi
- See what happens.
Not updating remote domain
If nothing happens and the process is not dead, we need to figure out why.
Observation, if I change order of events slightly, power up network disconnected, then stop RFM12 to Pi, then connect 3G Dongle and wait till connected to internet, then run raspberrypi_run.php. This time it posts data to remote every time.
Re: Forward Data to Remote Domain
OK now I think I know. I'm sorry I had you go through all these steps, I could have found earlier if I had taken a little bit of time to dig into the php script, but I was not totally concentrated on this issue. Anyway, it's good for the future if it made you learn stuff...
In the php script, the remote server reachability is tested twice :
- once at startup:
$sent_to_remote = false;
if ($remoteprotocol && $remotedomain && $remotepath && $remoteapikey)
{
$result = file_get_contents($remoteprotocol.$remotedomain.$remotepath."/time/local.json?apikey=".$remoteapikey);
if (isset($result[0]) && $result[0]=='t') {echo "Remote upload enabled - details correct \n"; $sent_to_remote = true; }
- once every iteration *if settings were changed*:
if ($settings->remotedomain !=$remotedomain || $settings->remoteapikey !=$remoteapikey || $settings->remotepath !=$remotepath || $settings->remoteprotocol !=$remoteprotocol)
{
$result = file_get_contents($remoteprotocol.$remotedomain.$remotepath."/time/local.json?apikey=".$remoteapikey);
if ($result[0]=='t') {echo "Remote upload enabled - details correct \n"; $sent_to_remote = true; }
}
This explains your workaround : you modify the settings, thus trigger a refresh
You could add a timer to check regularly for the availability of the remote server:
every 30 seconds
$result = file_get_contents($remoteprotocol.$remotedomain.$remotepath."/time/local.json?apikey=".$remoteapikey);
if ($result[0]=='t') {echo "Remote upload enabled - details correct \n"; $sent_to_remote = true; }
Or perhaps even remove all those tests and rely on the remotesend setting set in the GUI. This is what the python script does and I believe it should be the way to go.
You should probably file an issue in github about this, with a link to this. If the fix is as simple as I think, I could even provide it, who knows...
Can you please test it works if you replace all occurrences of sent_to_remote by $settings->remotesend ?
I believe the python script does not have the same problem. You may want to have a try as well.
Re: Forward Data to Remote Domain
Hi Jérôme,
Works, really appreciated your time and effort. I've tested your fix twice and it worked both times - raspberry pi posting to remote domain after reboot with 3G dongle. I'll raise issue as you suggested. I'd like to test python script also over next few days - keep you posted.
Thanks again
Peter
Re: Forward Data to Remote Domain
I can't seem to get emoncms on my Raspberry Pi to send the data to emoncms.org. I'm pretty sure I've entered all the data correctly (http:// selection, emoncms.org, /emoncms, api r/w key from emoncms.org). Hit save, says it's saved but displays "Incorrect server details".
I saw somewhere something about remotesend in the raspberrypi table. If I change the value manually in the DB, I get a green Successful message. But when I change a value in emoncms to a bad value and change it back (click save after each), it goes back to unsuccessful and the remotesend field is again equal to 0, not 1.
Is there something special I'm missing to get the Raspberry Pi to forward data to emoncms.org. The Pi is behind a router firewall that the ISP setup in the house. I'm just curious how to get this to work (for backup purposes really) as the emoncms installation on the Pi works fine for now. Though I'm thinking about reinstalling it so it's running off of a HDD instead of the SD card.
Thanks in advance.
Re: Forward Data to Remote Domain
What do you get when entering this URL in your browser ?
http://emoncms.org/your_path/time/local.json?apikey=your_remote_apikey
I believe it should work thanks to Trystan's fix.


Home
(current)
Medications
Appointments
Userinfo details
Below is a list of items stored against a user for the requested scopes.


Use Architecture View to illustrate the application activity and refer to the Route(s), NgModules and Components involved in the execution of the views. It focuses on
It describes the application activity from the app routes to the component views( component templates and its rendered components).
The Architecture View starts from one NgModule through its routes. Then, shows component hierarchy base on component's template(showing what and how to render component's view)
Use Module Structure to show the structure of NgModule and Component, exposing the whole/part relationship of NgModule and Component.
Use Component Hierarchy to show the structure of NgModule and Component, exposing the whole/part relationship of NgModule and Component.
Use Routing Hierarchy to show the structure of NgModule and Component, exposing the whole/part relationship of NgModule and Component.


Time in minutes after which the Kubernetes cloud plugin will clean up an idle worker that has not already terminated. This cleanup is only necessary in exceptional conditions; typically workers will terminate upon completion of the invoking task.
For tasks that use very large images, this timeout can be increased to avoid early termination of the task while the Kubernetes pod is still deploying.


ANNOUNCEMENTS Season 1 Season 2 Season 3 (COMING SOON) Season 4 (COMING LESS SOON)
A City Stranded Cowboy's Robot Mercy Killing Buisness
© the Waltp Dinsey Corporation


At our studio, we take a unique approach to photography. We like to photograph superheroes in action. This website provides a list of some of our most popular Superhero Logos for your reference.
Superhero Photography
At our studio, we take a unique approach to photography. We like to photograph superheroes in action. This website provides a list of some of our most popular Superhero Logos for your reference.


Sweet Free Stuff
///////////////////////////////////////////
Free Bottle of Essential Everyday Apple Juice at Farm Fresh
SupermarketsFree Bottle of Essential Everyday Apple Juice at Farm Fresh
Supermarkets
Posted: 14 May 2015 11:41 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Register or log in and load the digital coupon to your account. Use by
5/20. Free Bottle of Essential Everyday Apple Juice at Farm Fresh
Supermarkets
The post Free Bottle of Essential Everyday Apple Juice at Farm Fresh
SupermarketsFree Bottle of Essential Everyday Apple Juice at Farm Fresh
Supermarkets appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Subscription to Maxim Magazine
Posted: 14 May 2015 02:22 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Link #2
The post Free Subscription to Maxim Magazine appeared first on
SweetFreeStuff.com.
CommentsAmerican Auto Association? Think by michael mcelfreshYou have a
freebie for AAA, which I assume is a car place but … by Rosalie BullardI
would like to have this magazine because I would like to read … by Ryan
MillerMy hubby would love this, thanks by Renee LouisYes I can’t wait by
MarissaPlus 6 more…
///////////////////////////////////////////
Possible Free Nutrition Now Womens Gummy Vitamins (Smiley360)
Posted: 14 May 2015 01:42 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Login or register. If you qualify it will be under the “Offers for You”
section. Possible Free Nutrition Now Women’s Gummy Vitamins (Smiley360)
The post Possible Free Nutrition Now Women’s Gummy Vitamins (Smiley360)
appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Safe Drinking Water is Essential DVD
Posted: 14 May 2015 01:37 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Safe Drinking Water is Essential DVD
The post Free Safe Drinking Water is Essential DVD appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Google Fiber Nashville T-shirt (Nashville Residents Only)
Posted: 14 May 2015 12:46 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Google Fiber Nashville T-shirt (Nashville Residents Only)
The post Free Google Fiber Nashville T-shirt (Nashville Residents Only)
appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Sample of Rachael Ray Nutrish Zero Grain Dog Food
Posted: 14 May 2015 12:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Select the sample and complete the form. Free Sample of Rachael Ray Nutrish
Zero Grain Dog Food
The post Free Sample of Rachael Ray Nutrish Zero Grain Dog Food appeared
first on SweetFreeStuff.com.
CommentsWould like to try this for my dog . He is a boston & we all …
by Judith UrenaWould love a sample for my sweet Jack Russell Milo by Gayle
Mottmy dog loves the other nutrish products and would like to try … by
tinaMy spoiled puppy and I wish to try this by BettyWould like to try this
please by Nancy HoffmanPlus 7 more…
///////////////////////////////////////////
Free Hidden Valley Ranch Greek Yogurt Packets at Walmart
Posted: 13 May 2015 06:14 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Many Walmart stores carry Hidden Valley Ranch Greek Yogurt Packets for
$1.48. Use this $1 off packet of Hidden Valley Greek Yogurt Dips Mix or
Greek Yogurt Salad Dressing Mix 0.74 oz Printable Coupon and this $0.50
cash back rebate for any Hidden Valley Ranch Seasoning Mixes Dips from
Checkout 51 offer to make Continue reading Free Hidden Valley Ranch Greek
Yogurt Packets at Walmart
The post Free Hidden Valley Ranch Greek Yogurt Packets at Walmart appeared
first on SweetFreeStuff.com.


Show tips for your links when mouse is over the link.
Seamless integration into link customisation dialog. Possibility to customise tip title, position, text and background colors, etc...


Select the date range within which your meeting should be scheduled.The time range applies to each day.


Isael Silvershadow:
Please, you must hurry and find
the blade, shaft, and four jewels
of Talin's Spear that were stolen from us by the
Leto Lizardman Shamans and Chiefs
.
Time is of the essence. May Sayha of the winds guide your footsteps...


From left to right: Richard Wright (keyboards), Roger Waters (vocals and bass), Nick Mason (drums) and David Gilmour (guitar and vocals)
Pink Floyd is one of the greatest rock bands of all time and it introduced what is now known as psychedelic and progressive rock to mainstream pop culture
If you wanna learn more about the band,
click here


GleanSLO is grateful to the following businesses and organizations for their financial support:
Avalon Foundation - Templeton
Aviation Consultants Inc.
Templeton Bethel Evangelical Lutheran Church
California Fresh Markets
Dimes Media
Darden Restaurants, Inc. Foundation
Enviro Management Inc.
Etna Interactive
Exxon Mobil Foundation
Gerber's Auto Services
Niner Wine Estates
ORCA Free Inc.
Promega Bio Sciences, LLC
Rabobank, N. A.
San Luis Obispo Newcomers
San Luis Obispo Seventh Day Adventist Church
San Luis Obispo United Methodist Church
Specialty Construction, Inc.
Umpqua Bank
Unitarian Universalist Fellowship of SLO County
Wine Waves and Beyond
Special thanks to our generous farmers, growers and donors!
2016 Donors:
Adele Anderson
Antoon Family
Avila & Sons Farms
Baker Family
Georgia Barr
Jamie Basinger
Bautista Farms
Becker Family
Bejo Seeds
Bellevue-Santa Fe Charter School
Beltran Family
Bishop's Peak Elementary
Branch Mill Organic Farm
Brauninger Family
Bryant Family
Cal Poly Horticulture & Crops Science Unit
Cal Poly Organic Farm
Marge & Roger Castle
Marna Christopher
Cirone Family
City Farm-Central Coast Grown
Collins Family
David and Peggy Coon
Lynne Cornell
Cortez Farms
Crowfoot Family
Cundiff Family
Dalessio Family
Dana Creek Homeowners Association
Ron and Louise Dawson
Dente Family
Detz Family
Paulette Diaz
Joel Diringer
Jason Dornish
Dragon Springs Farm
Duncan Family Farms
Nancy and Tom Dwyer
Creekside Avocados
Chumash Village Mobile Home Park
Evenson Family
Gary Faucette
Firstfruits Farm
Kathy Foster
Four Seasons Harvesting Inc.
Pete Freitas
Burt Fugate
Larry Gabrisch
Greenbase Antiques
Gulino Family
Harlow Family Orchard
The Hasson Family
Hearst Castle
Leah Hencier
Lupe Hernandez
Bill Hidgon
Norma Hoffman
Simon Holland
Horwitz Family
Hunt Family Farms
Ikeda Brothers
Island Farms
Douglas and Deborah Johnson
Liz Johnston
Susan Jonas
Kapana Farms
Kinney Family
Sarah Krueckel
Katie Krupp
L & C Smith Groves
CA Natural Sweet Corn
Marsha Lucero
Trenton Luis
Andrew Lunny
Madansky Family
Linda Mahnken
Mallard Lake Ranch
Adam Dale
Master Gardeners Demo Garden
McCall Farm
Rob Mcdonald
Bridget Mcgovern
Milburn Family
Moran Family
Linda Mulvey
Munak Ranch
Pat and Tom Muran
Merri Nagano
Nichols Family
Norris Family
Our Global Family Farm
Terry Parry
Rosalyn Parsons
Pechmann family
Scott & Susan Pigeon
The Plakias Family
Rancho San Miguel Hills
Ruth Reasor
Red Barn Farms
Brenda Reynolds
RobinSong Farms
Steve & Mary Lou Ross
Lauren Rueda and Reese Galido
Rutiz Farms
Jackie Santoro
Peggy Sharpe
Kathy Sherman
Donna Silva
SLO Creek Farms
Thursday SLO Farmers Market
SLO Veg
Jacqueline and Michael Solomon
Stanier Family
Jiordana Stark
Bernard & Joan Suttle
Robert and Vicki Swett
Talley Farms
Saturday Templeton Farmers Market
Stephanie Ricceri - Tierra Nueva Cohousing Homeowners Association
The Tomsens
Trabia Farms
Darlene Tunney Rosene
Keith Silva
Wagner Family
Mary Wainscott
Ken & Ebbie Ward
Doug Wiggin
Frankie Williams
Sally Woelper
Wolff Vineyards
These donors make GleanSLO’s work possible! You can use your purchasing power to show your support! An up-to-date monthly list of donating growers is included in our monthly newsletter.
If you have made a donation and would like to be added this list, please contact Program Manager, Roxanne Sanders at<PHONE_NUMBER> or gleanslo@slofoodbank.org


This is a string with single quotes.
This is a string with double quotes.
'This' is also a string.
'This' is a string expression with escaping.
"This" is a string expression with escaping.
This 'Ã' is a string with unicode escaping


The fire involved a quantity of rubbish at the rear of a domestic property.
The fire involved garden waste approximately 3m by 2m and was quickly extinguished using a hose reel.
Fire crews from Blackpool attended and were there for approximately 20 minutes.


Once upon a time, a traveler entered a nondescript pizza palace. On each of the red-and-white clothed tables were squat shakers of parmesan cheese and crushed red pepper. The air smelled of garlic, oregano, and all the trappings of traditional East Coast pizzerias.
The traveler approached the counter, surveying the options available. Pepperoni sounded good. “Shopkeep! I’d like a pepperoni slice, if you will.”
A mustachioed man, wiping his hands on a stained, white apron, waddled out from the kitchen. His name tag read: Sal. “You want that to go?”
“Please.”
Sal went over to the heated, see-through cabinet housing the available pies. With the muscle memory of generations, he maneuvered the pizza cutter with fast yet effortless agility across the face of the 20” pepperoni pie, making eight triangular slices. He placed one pepperoni slice onto a double paper plate and moved it to the counter, by the register. “That’ll be $2.50.”
The traveler placed exact change on the counter, but rather than accept payment, Sal held up his floury hand. “One sec—let me finish first.”
With one hand, Sal picked off each circle of pepperoni from the slice, placing them individually into his other hand. Once done, he slid the plate across the counter to the traveler with a beaming please-come-again-tell-your-friends-rate-us-positively-on-yelp grin.
The traveler did not reach for the plate. The traveler blinked in slow succession before saying, “Uh.”
Sal had turned back to the kitchen, not noticing the traveler’s utterance. The traveler was more direct. “Excuse me, sir, but what the hey-ho was that?”
Sal raised his eyebrows (not quite knitted together enough above the bridge of his nose to be deemed a single brow) at the traveler. “Sorry?”
“I asked for a single pepperoni slice and, in serving it to me, you removed all the pepperoni slices.”
“But of course,” said Sal. “Our research shows that single slices are most often bought by on-the-go individuals, such as yourself. And we know from our expertise with pizza ingredients that pepperoni, while delicious, tends to drip grease once cooked.  And so, again, we remove the pepperoni from single slices. Very convenient.”
Sal smiled, waiting for the traveler to take the slice and depart, free from the dangers of greasy hands and clothing stains.
“Ok, so how could I get the pepperoni that I want?”
“Easy. Buy a whole pie.”
“But I don’t want a whole pie. That is too much to eat.”
[Editor’s note: I would eat a whole pizza—no problem. Happy birthday to me.]
Sal sighed deeply. He came around the counter to clear up a recently vacated table. “I hear you. But I’ve been in the pizza business a long time and I know that when people want pepperoni, they want it sitting down to avoid the grease. And if you’re sitting down, you’re not on-the-go.  Therefore, if you are sitting down to eat (in America), you’re not alone. And if you are not alone, you need more than a single slice to feed everyone. And no one buys half a pie. Incrementally speaking, it’s either one slice or the whole thing. You see?”
If this were a television or cinema scene, the traveler would dart eyes at the camera briefly, shooting the assumed audience a pleading look of help-me-this-man-is-crazy. But there was no camera; this was just the reality the traveler was in. And so, that left but one option.
Slowly, the traveler crossed the room to the freshly cleaned red-and-white checked table where Sal stood. The traveler took a seat and, looking to Sal, said, “One pepperoni pie, please.”
Sal nodded, bringing over silverware and napkins, a set for each of the four chairs at the table. “Sure thing—anything to drink? Pitchers of soda are on special today.”
The moral of our story: a UX persona, while logical, might yet still be wrong. But what’s more, your research might lead to incorrect conclusions, so be flexible. Remain open. Rather than choose what web visitors—depending on their access point—likely want, find ways to offer consistent content across all media without under- (or over-)providing.
When you hide a site feature or content on mobile devices, you leave some segment of your visitors high and dry. If it’s worth saying (or building), it’s worth not hiding.
Also, the traveler WAS A WOMAN, you tech-industry bro-grammer.


Been successfully using this workflow for all my photo work since the release of the new iPad Pro and Pencil. I have not at all missed using a computer.
Been successfully using this workflow for all my photo work since the release of the new iPad Pro and Pencil. I have not at all missed using a computer.
Cascade Head Trail. One of our faves on the coast.
At the coast for the week, but guessing we could stay for months
Disappointed that it is getting harder and harder to find written tutorials and tips…seems like everything is a YouTube video instead. While sometimes I prefer a video, most times I want something I can quickly scan.
It might not look like it, but there is a big difference in size between the new and older versions of the 12.9” iPad Pro.
I think our house would be a hit (for egg throwers) if we handed these out for Halloween.
Who remembers the JPG magazine?
My son just made me so proud…upon finishing an episode of The Simpsons he said, “oh man, Simpsons are so good on so many levels.”
Huh. Learn something new everyday.
The comic filter that @gruber and others were discussing on Twitter yesterday is so simple to use:
Simple, right!?
Fall
A view on the way to Old Baldy Trail #502
Roomba’s maiden voyage
When SuperDuper does not finish before work
Want a fun way to spice up your food or cocktails? Very hot!
If the idea of eating warm sand sounds tasty to you, I highly recommend this
Jon M. Chu Shot This Short Film Entirely on an iPhone XS Max
Professionals can do amazing things with tools that blow away what us normal people can do, but it is still fun to watch. Plus Chu is the director of the new Bond movie…and recently released Netflix show, Maniac.
update: apologies for the fake news. Bond and Maniac directory is Cary Fukunaga. Cary also did True Detective Season 1. No clue how I got the two mixed up.
How do you test the camera of a new iPhone?
Love this time of year in the Northwest
First day of cross and it didn’t disappoint: downpour (with hail), mud, and a mere two crashes 🚲
Ruddick/Wood is a fun, Portland-like restaurant. Their brunch and bloody marys are very good. So glad I did not let the Yelp reviews sway me away from this establishment.
Opened up a drawer to find this old iPhone in a horrible state. Will definitely be dissecting it after work today
Makes me wonder why I even have eight bikes #noexcuses 🚴♂
Nothing like starting your day by accidentally deleting 15,000 photos. Thank you Lightroom CC. I have never appreciated my many backups as much as I do right now.
Latest backpack. Not a cooler.


If "The Dead Zone" opened up a new area of concern for Cronenberg, then "The Fly" confirmed, not that it should have needed confirming, that he is much more than just a gore merchant. The love story that is on the margins of "Dead Zone" is placed centre stage in "The Fly", which is surely one of the most moving love stories ever made. It is the ultimate riposte to the banalities of Hollywood romantic trash, notably "Love Story" in which, you will remember, the heroine dies of an incurable disease, but does it very prettily and quietly.
The plot of the film is incredibly simple - Seth Brundle, a scientist, invents a new process to transport matter from one place to another in a matter of seconds. After a row with his girlfriend, he decides to try the process for himself, and is successful, with one big reservation. A fly has penetrated the teleport, and the scientist has now become "Brundlefly" as the computer so matter-of-factly puts it. He gradually disintegrates, becoming first a man-fly hybrid and, ultimately, more fly than man. HIs girlfriend is initially fascinated, not least by his new status as a sexual athlete, but subsequently becomes disgusted, and finally pitying. Brundle, on the other hand, retains his love for the woman who is rejecting him, and relies on her to deliver the coup-de-grace at the end, when the transformation is complete.
"The Fly" has been called a metaphor for AIDS, something which Cronenberg has always been very keen to reject. In truth, there is nothing very AIDS-like about Brundle's problem. What the film is undeniably about, however, is the experience of changing from one's normal state into something different - be it from cancer or simply from ageing. The patient seems to accomodate themselves fairly quickly to their new state - Brundle even keeps a video record of his disintegration, and catalogues the bits that fall off him, keeping them in the bathroom cabinet. The problem comes for the people around him who cannot accept the change, and want him back the way he was. What the film conveys very well is the idea of having someone you love change beyond all recognition.
Geena Davis is very good at disgust, and very sharp and funny in the early sections. She even pulls off the difficult final scene, when she has to put Brundlefly out of his misery. The problem is in the structure of the film; she does not seem committed enough to Brundle and their relationship has not been going for long enough before the changes begin. The film would have been more effective if they had been having a relationship for a more considerable period of time. Incidentally, the same problem occurs yet again in "Dead Ringers", but that's another story.
The strength of "The Fly", however, lies in its essential honesty. Disease, particularly a fatal disease, is horrible, it's messy and unpleasant. The film doesn't duck the nastier side of the transformation; the new method of eating is a show-stopping sequence, especially when it is later applied to a cartoon baddie, played by John Getz. What helps a lot is Jeff Goldblum's incredible performance. He gets over two important things; the self disgust at the change, and the scientist's fascination at what is, after all, a unique situation. He's also capable of unexpected anger, when he tells his Davis to leave before he hurts her. It's a great performance, one of the best in any of Cronenberg's films.
The effects, design and make-up are beyond criticism - the acid test for this is the final scene in the film. Brundlefly, having turned malevolent, wants to combine himself with Davis to create an eternal union. Saved at the last moment, Davis escapes and Brundlefly only combines himself with the teleporter. Dragging himself out of the machine at the end, the creature picks up the end of a shotgun and points it at his head. It sounds stupid, but on film it is incredibly powerful. The look that the creature gives Davis at the end is heartbreaking, which is perhaps the highest compliment I can pay the effects team. It's in the great tradition of the tragic monster, which goes right back to "King Kong".
Interesting that, in several of Cronenberg's films, the hero goes to his death willingly at the end - even if it isn't suicide, it's a blissful escape from a life which has become intolerable. Cronenberg seems to genuinely believe in the idea of the final redemption through sacrifice; part of his romantic spirit, I suppose. It's a device which works well in his films, largely because he plays it straight. There is no camp in these films - camp being one of the major problems in "eXistenZ". The emotions are for real, and the most important emotion in "The Fly" and, even more so, in "Dead Ringers", is love. At the end of "Dead Ringers", we can only really feel despair, but there is a sort of hope at the end of both "The Fly" and "The Dead Zone". In both, the hero dies, but there is also a final reconciliation with the loved one that suggests, at least, some sort of closure.
Is "The Fly" an anti-science film ? I only raise the question because I've read critics who argue that it is, but I'm not so sure. The problems are caused by user-error, not by the computer, which only does as it is supposed to. I'm not sure that science really comes into it in "The Fly", because it has the structure of a classical tragedy - the hero is brought down by one small mistake which then snowballs into his destruction. Science is the enabler of the tragedy, but not the sole cause of it.
"The Fly" was a huge hit with audiences, many of whom seem to have misinterpreted it as a gore-fest. It's not that simple; yes, it's gory, but the gore is completely central to the story, rather as it is in Carpenter's "The Thing", a film with which this shares little, except an awareness of the vulnerability of the human body. In an interview, Cronenberg said something very penetrating about this central theme, one which recurs in many of his films. He talked about the AIDS epidemic, and asked the interviewer to try to see it from the point of view of the virus. For human beings, it's a crisis, but for the virus, which is, after all, a living creature, it's like Christmas and birthdays all rolled into one. It seems to me that this is very illuminating, both as an observation, and also as a footnote to Cronenberg's attitude to horror.
Ultimately though, what makes "The Fly" special is that it has genuine concern for the problems of the human heart, and acknowledges that while love may not conquer all, it can at least make an imprint upon those it touches that they can never forget. Having said that, it also accepts that in real life, love doesn't always work out, and that, for some, this failure can be more than they can bear. Indeed, the theme of the failure of love to work out is central to his next, and best, film "Dead Ringers".
Mike
"Tchaikovsky - was he the tortured soul who poured out his immortal longings into dignified passages of stately music, or was he just an old pouf who wrote tunes ?"
Python: 1969 - 1999
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


This is an interesting one, and something that is becoming rapidly more widely
recognised and accepted. I have seen people write or say "Trigger Warning"
before they share a story about sensitive issues - this could be rape, discrimination,
etc.
In code, I definitely notice my hairs raise when someone tells me how to do
something I already know how to do, or am already doing.
Using the Siberian North
Railroad, I noticed how quickly that fire dies down when I am looking at it from
the outside. I immediately shift into an empathetic mindset, and distinguish the
instructor's intentions from how I received them. As a rule, I try not to take other people's
outbursts personally and in return, try not to direct my emotions at others personally.
It's also been really good just to acknowledge that this is one of my triggers here, I
find that even just having the awareness of it being a sensitive point with me helps
me to have empathy for myself, knowing there is something deeper to be explored there.
So after reading the last chapter (4) of Search Inside Yourself, I was a bit worried that some of what they were suggesting - about not identifying with your emotions - can sometimes be interpreted and acted on as an escape or coping mechanism which leads to those feelings being repressed, rejected, or demonized. For example, in the past I have definitely subscribed to a narrative of all bad things stemming from my "ego", which led to an aspiration to defeat destroy it. This sucked and it actually made my intrapersonal relationship way more unhealthy. Learning to make peace with my monsters, rather than feeding them or trying to fight them off or hating them when they're here, is something that took me many years to learn, so I am excited to see it properly honoured in this chapter!


NSRRequest Class Reference
| Inherits from | NSObject |
| Conforms to | NSCoding |
| Declared in | NSRRequest.h |
Overview
NSRRequest is a class used internally by NSRRemoteObject to make remoteX
requests, but can also be used directly to construct custom resource paths, etc.
The methods in this class are set up so that making requests is concise and visually logical:
//GET to /posts/1
id response = [[[NSRRequest GET] routeToObject:post] sendSynchronous:&e];
//PATCH to /posts/1 with post as body
NSRRequest *request = [NSRRequest PATCH];
[request routeToObject:post];
[request setBodyToObject:post];
id response = [request sendSynchronous:&e];
Factory methods also exist (used by NSRRemoteObject) if you’d like to make only an incremental change to an existing request:
NSRRequest *request = [NSRRequest requestToFetchAllObjectsOfClass:[Post class]];
request.queryParameters = @{@"q":@"search"};
//GET to /posts?q=search
id response = [request sendSynchronous:&e];
Tasks
Properties
-
config
Config used to make the request.
property -
route
The path to be appended to config’s rootURL (the base URL of your app).
property -
httpMethod
The HTTP verb with which to make the request.
property -
queryParameters
The query parameters with which to make the request.
property -
additionalHTTPHeaders
A dictionary of additional HTTP headers to send with the request.
property -
body
Request body.
property
Creating an NSRRequest by HTTP method
-
+ GET
Creates and returns an NSRRequest object initialized with
httpMethod
set to@"GET"
. -
+ DELETE
Creates and returns an NSRRequest object initialized with
httpMethod
set to@"DELETE"
. -
+ POST
Creates and returns an NSRRequest object initialized with
httpMethod
set to@"POST"
. -
+ PUT
Creates and returns an NSRRequest object initialized with
httpMethod
set to@"PUT"
. -
+ PATCH
Creates and returns an NSRRequest object initialized with
httpMethod
set to@"PATCH"
.
Creating an NSRRequest by function
-
+ requestToFetchObjectWithID:ofClass:
Creates and returns an NSRRequest object set to fetch an object with a specified ID.
-
+ requestToFetchAllObjectsOfClass:
Creates and returns an NSRRequest object set to fetch all objects of a given class.
-
+ requestToFetchAllObjectsOfClass:viaObject:
Creates and returns an NSRRequest object set to fetch all objects of a given class given a parent object.
-
+ requestToCreateObject:
Creates and returns an NSRRequest object set to remotely create a given object.
-
+ requestToFetchObject:
Creates and returns an NSRRequest object set to fetch a given object’s remote correspondance.
-
+ requestToDestroyObject:
Creates and returns an NSRRequest object set to remotely destroy a given object.
-
+ requestToUpdateObject:
Creates and returns an NSRRequest object set to remotely update a given object.
-
+ requestToReplaceObject:
Creates and returns an NSRRequest object set to remotely “put” (replace) a given object.
Routing a request
-
– routeTo:
Routes the request to the given string.
-
– routeToClass:
Routes the request to a given class’s controller.
-
– routeToObject:
Routes the request to a given object.
-
– routeToClass:withCustomMethod:
Routes the request to a given class’s controller.
-
– routeToObject:withCustomMethod:
Routes the request to a given object.
Setting the request body
-
– setBodyToObject:
Sets the body to a given object.
Sending the request
-
– sendSynchronous:
Sends the request synchronously.
-
– sendAsynchronous:
Sends the request asynchronously.
Properties
additionalHTTPHeaders
A dictionary of additional HTTP headers to send with the request.
@property (nonatomic, strong) NSDictionary *additionalHTTPHeaders
Declared In
NSRRequest.h
body
Request body.
@property (nonatomic, strong) id body
Discussion
Must be a JSON-parsable object (NSArray, NSDictionary, NSString) or will throw an exception.
Declared In
NSRRequest.h
config
Config used to make the request.
@property (nonatomic, strong) NSRConfig *config
Discussion
This property is automatically set when a routeTo
method is invoked (will set it to the config of the class/instance).
Will use NSRConfig’s defaultConfig
by default (ie, is not routed to an object or class).
When this request is made, any additionalHTTPHeaders defined for this config are added to the request header (along with this instance’s own additionalHTTPHeaders).
Declared In
NSRRequest.h
httpMethod
The HTTP verb with which to make the request.
@property (nonatomic, readonly) NSString *httpMethod
Declared In
NSRRequest.h
queryParameters
The query parameters with which to make the request.
@property (nonatomic, strong) NSDictionary *queryParameters
Discussion
NSRRequest *request = [[NSRRequest GET] routeTo:@"something"];
request.queryParameters = @{@"q":@"search"};
//GET to /something?q=search
id response = [request sendSynchronous:&e];
Warning: Doesn’t escape anything! Make sure your params are RFC 1808 compliant.
Declared In
NSRRequest.h
route
The path to be appended to config’s rootURL (the base URL of your app).
@property (nonatomic, readonly) NSString *route
Discussion
You cannot set this variable directly - use the routeTo
methods below.
Declared In
NSRRequest.h
Class Methods
DELETE
Creates and returns an NSRRequest object initialized with httpMethod
set to @"DELETE"
.
+ (NSRRequest *)DELETE
Return Value
An NSRRequest object initialized with httpMethod
set to @"DELETE"
.
Declared In
NSRRequest.h
GET
Creates and returns an NSRRequest object initialized with httpMethod
set to @"GET"
.
+ (NSRRequest *)GET
Return Value
An NSRRequest object initialized with httpMethod
set to @"GET"
.
Declared In
NSRRequest.h
PATCH
Creates and returns an NSRRequest object initialized with httpMethod
set to @"PATCH"
.
+ (NSRRequest *)PATCH
Return Value
An NSRRequest object initialized with httpMethod
set to @"PATCH"
.
Declared In
NSRRequest.h
POST
Creates and returns an NSRRequest object initialized with httpMethod
set to @"POST"
.
+ (NSRRequest *)POST
Return Value
An NSRRequest object initialized with httpMethod
set to @"POST"
.
Declared In
NSRRequest.h
PUT
Creates and returns an NSRRequest object initialized with httpMethod
set to @"PUT"
.
+ (NSRRequest *)PUT
Return Value
An NSRRequest object initialized with httpMethod
set to @"PUT"
.
Declared In
NSRRequest.h
requestToCreateObject:
Creates and returns an NSRRequest object set to remotely create a given object.
+ (NSRRequest *)requestToCreateObject:(NSRRemoteObject *)obj
Parameters
- obj
Object you wish to create.
Return Value
An NSRRequest object set to remotely create a given object.
Discussion
POST
request routed to the given object (ID is ignored).
POST /posts
Or, if NSRRemoteObject’s objectUsedToPrefixRequest:
is overriden and returns a non-nil object,
POST /users/3/posts
Declared In
NSRRequest.h
requestToDestroyObject:
Creates and returns an NSRRequest object set to remotely destroy a given object.
+ (NSRRequest *)requestToDestroyObject:(NSRRemoteObject *)obj
Parameters
- obj
Object you wish to fetch.
Return Value
An NSRRequest object set to destroy a given object’s remote correspondance.
Discussion
DELETE
request routed to the given object.
DELETE /posts/1
Or, if NSRRemoteObject’s objectUsedToPrefixRequest:
is overriden and returns a non-nil object,
DELETE /users/3/posts/1
Declared In
NSRRequest.h
requestToFetchAllObjectsOfClass:
Creates and returns an NSRRequest object set to fetch all objects of a given class.
+ (NSRRequest *)requestToFetchAllObjectsOfClass:(Class)class
Parameters
- class
Class of the object you wish to fetch. Must be an NSRRemoteObject subclass.
Return Value
An NSRRequest object set to fetch all objects of a given class.
Discussion
GET
request routed to the given class.
GET /posts
Declared In
NSRRequest.h
requestToFetchAllObjectsOfClass:viaObject:
Creates and returns an NSRRequest object set to fetch all objects of a given class given a parent object.
+ (NSRRequest *)requestToFetchAllObjectsOfClass:(Class)class viaObject:(NSRRemoteObject *)obj
Parameters
- class
Class of the object you wish to fetch. Must be an NSRRemoteObject subclass.
- obj
Parent object used to prefix the route.
Return Value
An NSRRequest object set to fetch all objects of a given class given a parent object.
Discussion
GET
request routed to the given parent object, the custom method being the class’s index page.
GET /users/3/posts
Declared In
NSRRequest.h
requestToFetchObject:
Creates and returns an NSRRequest object set to fetch a given object’s remote correspondance.
+ (NSRRequest *)requestToFetchObject:(NSRRemoteObject *)obj
Parameters
- obj
Object you wish to fetch.
Return Value
An NSRRequest object set to fetch a given object’s remote correspondance.
Discussion
GET
request routed to the given object.
GET /posts/1
Or, if NSRRemoteObject’s objectUsedToPrefixRequest:
is overriden and returns a non-nil object,
GET /users/3/posts/1
Declared In
NSRRequest.h
requestToFetchObjectWithID:ofClass:
Creates and returns an NSRRequest object set to fetch an object with a specified ID.
+ (NSRRequest *)requestToFetchObjectWithID:(NSNumber *)remoteID ofClass:(Class)class
Parameters
- remoteID
Remote ID of the object you wish to fetch. Will raise an exception if this is
nil
.
- class
Class of the object you wish to fetch. Must be an NSRRemoteObject subclass.
Return Value
An NSRRequest object set to fetch an object with a specified ID.
Discussion
GET
request routed to the given class, the custom method being the remoteID.
GET /posts/1
Declared In
NSRRequest.h
requestToReplaceObject:
Creates and returns an NSRRequest object set to remotely “put” (replace) a given object.
+ (NSRRequest *)requestToReplaceObject:(NSRRemoteObject *)obj
Parameters
- obj
Object you wish to update.
Return Value
An NSRRequest object set to remotely “put” (replace) a given object.
Discussion
PUT
request routed to the given object.
PUT /posts/1
Or, if NSRRemoteObject’s objectUsedToPrefixRequest:
is overriden and returns a non-nil object,
PUT /users/3/posts/1
Declared In
NSRRequest.h
requestToUpdateObject:
Creates and returns an NSRRequest object set to remotely update a given object.
+ (NSRRequest *)requestToUpdateObject:(NSRRemoteObject *)obj
Parameters
- obj
Object you wish to update.
Return Value
An NSRRequest object set to remotely update a given object.
Discussion
Request routed to the given object. HTTP method depends on config’s updateMethod
.
(PUT, PATCH, etc) /posts/1
Or, if NSRRemoteObject’s objectUsedToPrefixRequest:
is overriden and returns a non-nil object,
(PUT, PATCH, etc) /users/3/posts/1
Declared In
NSRRequest.h
Instance Methods
routeTo:
Routes the request to the given string.
- (NSRRequest *)routeTo:(NSString *)route
Parameters
- route
The route.
Declared In
NSRRequest.h
routeToClass:
Routes the request to a given class’s controller.
- (NSRRequest *)routeToClass:(Class)class
Parameters
- class
Class to which to route. Must be an NSRRemoteObject subclass.
Declared In
NSRRequest.h
routeToClass:withCustomMethod:
Routes the request to a given class’s controller.
- (NSRRequest *)routeToClass:(Class)class withCustomMethod:(NSString *)customMethod
Parameters
- class
Class to route to. Must be an NSRRemoteObject subclass.
- customMethod
Custom method to be appended to the class’s controller RESTfully (can be
nil
.)
Declared In
NSRRequest.h
routeToObject:
Routes the request to a given object.
- (NSRRequest *)routeToObject:(NSRRemoteObject *)object
Parameters
- object
Object to route to. If this object’s
remoteID
isnil
, will only route to its class.
Declared In
NSRRequest.h
routeToObject:withCustomMethod:
Routes the request to a given object.
- (NSRRequest *)routeToObject:(NSRRemoteObject *)object withCustomMethod:(NSString *)customMethod
Parameters
- object
Object to route to. If this object’s
remoteID
isnil
, will only route to its class.
- customMethod
Custom method to be appended RESTfully (can be
nil
.)
Return Value
The request itself. Done to allow concise constructions (see above).
Declared In
NSRRequest.h
sendAsynchronous:
Sends the request asynchronously.
- (void)sendAsynchronous:(NSRHTTPCompletionBlock)completionBlock
Parameters
- completionBlock
Block to be executed when the request is complete.
Discussion
Handles Rails errors, as well as basic connection errors.
Declared In
NSRRequest.h
sendSynchronous:
Sends the request synchronously.
- (id)sendSynchronous:(NSError **)error
Parameters
- error
Out parameter used if an error occurs while processing the request. May be
NULL
, but please check for errors.
Return Value
JSON response object.
Discussion
Handles Rails errors, as well as basic connection errors.
Declared In
NSRRequest.h
setBodyToObject:
Sets the body to a given object.
- (void)setBodyToObject:(NSRRemoteObject *)object
Parameters
- object
Object to use as a body to send the request.
Discussion
Will convert the object into a JSON-parsable object (an NSDictionary) by calling NSRRemoteObject’s remoteDictionaryRepresentationWrapped:
on it.
Declared In
NSRRequest.h


Notices for files:
- AlbumEntry.java
- GDataClient.java
- GDataParser.java
- PhotoCollector.java
- PhotoEntry.java
- PicasaApi.java
- PicasaSyncHelper.java
- PicasaSyncManager.java
- PicasaSyncService.java
- PrefetchHelper.java
- R.java
- SyncLockManager.java
- UserEntry.java
/*
* Copyright (C) 2009 The Android Open Source Project
*
* 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.
*/
Notices for files:
- AccountHeaderPreference.java
- AccountSyncPreference.java
- AccountVisiblePreference.java
- AlbumData.java
- Authorizer.java
- AutoUploadAccountPreference.java
- AutoUploadHelpTextPreference.java
- Config.java
- ConnectivityReceiver.java
- FingerprintManager.java
- GDataUploader.java
- GallerySettings.java
- GallerySettingsFragment.java
- MetadataSync.java
- NewPictureMonitor.java
- PhotoPrefetch.java
- PhotoTracker.java
- PicasaFacade.java
- PicasaStore.java
- PicasaUploadHelper.java
- SyncState.java
- SyncTask.java
- SyncTaskProvider.java
- UploadTaskEntry.java
- UploadedEntry.java
- Uploader.java
- UploadsDatabaseHelper.java
- UploadsManager.java
/*
* Copyright (C) 2011 The Android Open Source Project
*
* 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.
*/
Notices for files:
- AlbumCollector.java
- PicasaAlbum.java
- PicasaAlbumSet.java
- PicasaContentProvider.java
- PicasaImage.java
- PicasaSource.java
/*
* Copyright (C) 2010 The Android Open Source Project
*
* 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.
*/


--- layout: post title: "@Disclosedtech" date: 2017-01-02 11:35:00 +0000 tags: image: https://s3.amazonaws.com/hackedu/2017-01-02-link.jpg imagecredits: https://www.flickr.com/photos/cogdog/8506707598 ---
I created a new Twitter account today, @disclosedtech, that I'll be using to point out the shared funding connections between ed-tech products and ed-tech publications. I've noticed that Edsurge rarely adds disclosures to its articles (perhaps because it shares investors with almost every product it covers).
I'm not sure sure how the Twitter account will work. Perhaps I'll RT an "offending" tweet and then link to an article here on this website with details about the funding.


Single select autocomplete
Single select autocomplete model value
Single select autocomplete clicked item callback model value
Single select autocomplete clicked done button callback model value


The Matrix (1999) 3 stars out of 4. Starring Keanu Reeves, Laurence Fishburne, Carrie-Anne Moss and Hugo Weaving.
Ever have the feeling that you were living in someone's dream?
That about sums up The Matrix, a science fiction thriller that owes a debt to the writings of Phillip K. Dick and William Gibson, as well as to the imaginations of Larry and Andy Wachowski, who wrote and directed the movie.
The Matrix is about a world run by computers and machines, in which humans are bred as energy sources to keep the machines running. Only the humans are kept in a virtual reality world in which they believe they are leading normal lives.
However, a group of freedom fighters, led by Morpheus (Laurence Fishburne), are striving to end this domination. But to do so, they need to find "the one," the individual who has the power to overcome the machines.
That person is Thomas Anderson, alias Neo (Keanu Reeves), a renowned hacker. Neo is recruited by Morpheus and his group to lead humanity's fight to regain control of the planet and of their lives.
The Matrix is basically a special effects extravaganza in which the human actors are merely props to bounce around in front of green screens. Kind of ironic, isn't it, that a movie about a future in which machines dominate is dependent for success on the very machines the movie is warning us about. Even at two hours and 15 minutes, The Matrix is a perpetual motion flick. The action hardly lets up.
The performances are adequate, but that is all that is necessary.
Reeves is rather stoic as the Christ-like Neo. It's difficult to picture him as the savior of humanity, but he is able to pull it off with the right amount of incredulity and panache.
At first Reeves' Neo finds Morpheus' claims hard to believe. But when he is eventually convinced, he joins the resistance without reservation.
The Matrix has some nice touches. Much discussion surrounds the oracle, an all-knowing individual who is the spiritual leader of the resistance. It's a nice touch when she is revealed as a middle-aged black woman (Gloria Foster) working in her kitchen baking cookies.
Carrie-Anne Moss is Trinity, another of the resistance fighters who adds spunk as Neo's comrade-in-arms and later love interest.
Fishburne is stoic and stalwart as Morpheus, while Hugo Weaving is vile as the robotic Mr. Smith, one of the brutal guardians of the matrix.
The Matrix is fun. It's thought-provoking, especially if you are touched with a pinch of paranoia.
It's loud, explosive and a movie science fiction fans will appreciate.
Bob Bloom is the film critic at the Journal and Courier in Lafayette, IN. He can be reached by e-mail at<EMAIL_ADDRESS>or at<EMAIL_ADDRESS>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


{% extends "/columns.html" %} {% block "title" %}Namespaces{% endblock %} {% block content %}
This library contains tags with the following namespaces:
This library doesn't export any additional namespaces


Adverse Events
Select an adverse event from the list below or enter an event into the search above to view current related information. Only the top 100 adverse events are shown here.
{% extends "core/base.html" %} {% load staticfiles %} {% load url_tags %} {% load humanize %} {% block title %}
Select an adverse event from the list below or enter an event into the search above to view current related information. Only the top 100 adverse events are shown here.


{% include 'components/Icon/index.html' with type="analysis" size="xl" %}
About Vulekamali
Vulekamali is a project by the South African National Treasury and Imali Yethu with the goal of making government budget data and processes accessible to all citizens & interested parties.


Contact Us Feel free to contact me if you have any questions. I occasionally take freelance design projects and perform design audits and consultations to help improve existing websites.


For a long time, creating a DAO layer in Spring has been a largely manual process:
- Create a base generic DAO interface.
- Create a generic abstract DAO implementation with general-purpose CRUD methods and common queries (e.g.,
findAll
()). - For each DAO we want, extend the base DAO interface with an entity-specific interface (e.g.,
CustomerDao
). - For each DAO we want, extend the abstract DAO class with an entity-specific concrete class (e.g.,
HibernateCustomerDao
).
Items 1 and 2 amount to creating a homegrown DAO framework, and items 3 and 4 amount to using it to implement DAOs.
Now there’s a better way to do things.
The Spring Data family of projects provides a ready-made DAO framework. There are different projects, such as Spring Data JPA, Spring Data Neo4j and Spring Data MongoDB. Something they all have in common is that they provide framework code so we don’t have to implement it ourselves.
Moreover, Spring Data is able to generate concrete DAO implementations and custom queries automatically. So even step 4 above goes away in many cases. With Spring Data JPA you can create DAO tiers by defining interfaces.
In this post we’ll learn how to use Spring Data JPA to clean up our DAO tier. Let’s get the POM and configuration out of the way first. Then we’ll get into the actual repository code. We won’t get into the details of mapping actual entities (via JPA annotations or otherwise) as that’s outside the scope of what we want to cover here.
POM
First we need to choose which JPA provider and which package versions we want to work with. For the JPA provider, we’ll use Hibernate. For the package versions, we’ll use Spring 3.1.1, Spring Data JPA 1.0.3 and Hibernate 4.1.1 since those are current at the time I’m writing this.
Here are the relevant Maven dependencies for pom.xml
:
<?xml version="1.0" encoding="UTF-8"?> <project ...> ... <!-- Use whatever versions make sense for your project. --> <properties> <hibernate.version>4.1.1.Final</hibernate.version> <spring.version>3.1.1.RELEASE</spring.version> <spring.data.version>1.0.3.RELEASE</spring.data.version> </properties> <dependencies> ... standard Spring dependencies (beans, context, core, etc.) ... <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>${spring.data.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <version>${hibernate.version}</version> </dependency> </dependencies> ... </project>
JPA configuration
The JPA configuration goes here: /src/main/resources/META-INF/persistence.xml
. Here’s the configuration itself. (Adjust as necessary if you’re not using MySQL.)
<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"> <persistence-unit name="RunbookManager" transaction-type="RESOURCE_LOCAL"> <description>This unit manages runbooks.</description> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>jdbc/RunbookDS</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" /> <property name="hibernate.show_sql" value="false" /> </properties> </persistence-unit> </persistence>
The configuration above is where we declare Hibernate as our JPA provider.
Now let’s look at the Spring configuration.
Spring configuration
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd"> <jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/RunbookDS" resource-ref="true" /> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" p:persistenceUnitName="RunbookManager" p:dataSource-ref="dataSource" /> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager" p:entityManagerFactory-ref="entityManagerFactory" /> <jpa:repositories base-package="com.example.runbooks.repo" /> <tx:annotation-driven /> ... other beans ... </beans>
Note the use of the jpa
namespace to declare a package containing the repositories. This package contains the various interfaces we’re about to define. The <jpa:repositories>
configuration tells Spring to scan for interfaces and create the repository implementations, magically.
Repository interfaces
OK, now we’ve made it to the good stuff. We’ll look at a few examples here.
To create a new DAO, we simply extend the JpaRepository
interface, which is part of Spring Data JPA. It takes two type parameters: the relevant entity type, and its ID type. The interface comes with a bunch of standard CRUD operations and queries; see the JpaRepository API documentation for details on those.
Example 1: A barebones repo
First, the most barebones example would be where we’re perfectly happy with the standard CRUD and query operations that the Spring Data JpaRepository
already provides. In that case, all we have to do is extend the interface and we’re done.
package com.example.runbooks.repo; import org.springframework.data.jpa.repository.JpaRepository; import com.example.runbooks.model.RunbookGroup; public interface RunbookGroupRepo extends JpaRepository<RunbookGroup, Long> { }
With that simple interface definition, Spring Data JPA will be able to create an implementation dynamically that gives us methods like count()
, findAll()
, findOne()
, save()
, delete()
, deleteAll()
, deleteInBatch()
and more for free.
Example 2. A simple custom query
Say we have a ChapterType
entity with a key
property, and we want a query that can find chapter types by key. No problem. We can use conventions around method names to tell Spring Data JPA which query we’d like to see:
package com.example.runbooks.repo; import org.springframework.data.jpa.repository.JpaRepository; import com.example.runbooks.model.ChapterType; public interface ChapterTypeRepo extends JpaRepository<ChapterType, Long> { ChapterType findByKey(String key); }
Spring Data maps the method to a query that effectively accomplishes
from ChapterType where key = :key
Example 3. A more complex custom query
The scheme from example 2 above extends to cases where the properties in question are complex, in a couple of different ways: first, they might involve multiple conditions in the “where” clause; second, they might involve joins. Suppose, for instance, that we want to find a chapter having a certain runbook ID and a certain chapter number. Suppose also that the JPQL would be
from Chapter c where c.runbook.id = :runbookId and
c.chapterType.number = :chapterNumber
Here’s how to build a repo supporting that query:
package com.example.runbooks.repo; import org.springframework.data.jpa.repository.JpaRepository; import com.example.runbooks.model.Chapter; public interface ChapterRepo extends JpaRepository<Chapter, Long> { Chapter findByRunbookIdAndChapterTypeNumber( Long runbookId, Integer chapterNumber); }
The convention implicit in the method name is fairly obvious, especially in light of the JPQL query. The convention can admittedly lead to some awkward method names, as it does in this case. (A better name might be findByRunbookIdAndChapterNumber()
.) But the convenience is tough to beat.


STIME
Section: Linux Programmer's Manual (2)
Updated: 2014-05-10
Index
Return to Main Contents
NAME
stime - set time
SYNOPSIS
#include <time.h>
int stime(const time_t *t);
Feature Test Macro Requirements for glibc (see
feature_test_macros(7)):
stime():
_SVID_SOURCE
DESCRIPTION
stime()
sets the system's idea of the time and date.
The time, pointed
to by t, is measured in seconds since the
Epoch, 1970-01-01 00:00:00 +0000 (UTC).
stime()
may be executed only by the superuser.
RETURN VALUE
On success, zero is returned.
On error, -1 is returned, and
errno
is set appropriately.
ERRORS
- EFAULT
-
Error in getting information from user space.
- EPERM
-
The calling process has insufficient privilege.
Under Linux, the
CAP_SYS_TIME
privilege is required.
CONFORMING TO
SVr4.
SEE ALSO
date(1),
settimeofday(2),
capabilities(7)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 02:54:45 GMT, September 18, 2014


This is a free responsive "login and register forms" template made with Bootstrap. Download it on AZMIND, customize and use it as you like!
Enter username and password to log on:
Fill in the form below to get instant access:


teste
This is the paragraph to end all paragraphs. You should feel lucky to have seen such a paragraph in your life. Congratulations!


Implements a flow design framework.
The most imported objects are {@link de.muspellheim.flowdesign.InputPin} and {@link de.muspellheim.flowdesign.OutputPin}. To create a flow design application {@link de.muspellheim.flowdesign.Flow} can be helpful.


Previous article: Introduction
Next article: Project description-Project start
A first look at Data Science
To begin with, Data Science is an applied multidisciplinary field. The usual Venn diagram depicts Data Science as the cross-section between Mathematics, Computer Science, and a specific domain - think Biology. This is correct in the sense that the individual parts come from different disciplines. Yet, there is an important element missing from the diagram. What usually drives the process is a specific need. This is especially important in business settings where, as in other engineering fields, there are many technical ways to achieve an objective, but not all make sense from an economic point of view. If we then have to provide a short definition of what we mean by Data Science that would be: reason with data, using the computer as a tool, in new ways, without loosing focus of the practical relevance for such a project
How to draw conclusions with data: inductive reasoning
As it is of-course the case, it is not the first time in history that scientists use data in order to draw conclusions. Statistics as a field of applied mathematics has been doing so for the last century. At the highest level of abstraction inference with data entails certain steps:
- Frame an initial question - problem the data can help scrutinise and plan the next steps
- Decide what the relevant data is; get and store it
- Clean, validate and summarize it
- Draw conclusions using the correct techniques
- Communicate the results and get to use them
- Reiterate until necessary
At this level of abstraction, Statistics and Data Science are indistinguishable.
How the digital computer created the field.
Without falling for the fad that Data Science is the new promise land we should clarify how the field came to be. In the centre of the stage we find the digital computer and its development during the last decades. There are, at least, two main and interrelated ways in which the computer brought about the recent changes in the way we use and reason with data:
- The ubiquity of data. As computer chips become part of most of the devices we use, the Internet of Things is around the corner, data on all sorts of things are being constantly produced.
- The computing power. As computer chips become more powerful, it becomes possible to implement new algorithms, and thus new ways to draw conclusions from data; we will talk more about that in the next sections.
A methodology for data science projects
There are a couple of important references on the methodology of data science projects. These approaches try to underline the common characteristics of any such project, despite the inevitable differences among individual projects.
The most well known, although as it seems somehow dated, is the Cross-industry standard process for data mining, or simply Crisp-DM. A more recent one is Microsoft’s Team Data Science Process. Without pondering too much on their respective strengths and weaknesses we will make a couple of important points that will guide our exposition in the following articles.
- There are certain standard aspects such as, the business understanding, the data and its manipulation, the modelling, and the deployment – use of the results.
- A data project is an iterative process. It is unlike a bridge, or a piece of software, that might or should be constructed in a linear way. Data projects are much more of an exploratory nature.
So what does it take to pull through with such a project? One should be armed with the broad methodology, the specific concepts from the adjacent fields, along with the practical tools. We will cover all these in the next articles.
Please note that in actual practice there are other important dimensions in a data project. In order to simplify our exposition we do not pay attention to legal issues, time management, hardware or software requirements. We assume these away, but keep them in mind.
sources:
- Crisp-DM
- Microsoft’s Team Data Science Process
- Guerrilla Analytics


Just finished eating exercising listening exclusively to A Cruel Angel’s Thesis.
A Cruel Angel’s Workout


Dartmouth goes up against Merrimack
by EndPlayLOWELL, Mass. - Dartmouth (2-0) vs. Merrimack (1-1)
Costello Athletic Center, Lowell, Massachusetts; Friday, 4:30 p.m. EST
BOTTOM LINE: Dartmouth and Merrimack both look to put winning streaks together . Dartmouth beat Florida Gulf Coast by six at home on Monday. Merrimack is coming off a 71-61 win at Northwestern on Friday.
STEPPING UP: Merrimack's Juvaris Hayes has averaged 14.5 points, eight rebounds and six assists while Devin Jensen has put up 13 points. For the Big Green, Chris Knight has averaged 15.5 points, 8.5 rebounds and 2.5 blocks while Aaryn Rai has put up 11 points and five rebounds.JUMPING FOR JUVARIS: In two appearances this year, Merrimack's Hayes has shot 42.1 percent.
DID YOU KNOW: Merrimack has committed a turnover on just 16.1 percent of its possessions this season, which is the lowest percentage among all NEC teams. The Warriors have turned the ball over only 10.5 times per game this season.
___
For more AP college basketball coverage: https://apnews.com/Collegebasketball and http://twitter.com/AP_Top25
___
This was generated by Automated Insights, http://www.automatedinsights.com/ap, using data from STATS LLC, https://www.stats.com


Products
Our Products
With strong IT industry alliances, we provide a full range of product solutions such as hardware and software, domains, web hosting, email hosting and recommendations for web designers and developers. We are not just limited to computers.Some of the items we stock include:
Hardware
Software
...just to name a few.
Contact us to discuss tailor made solutions to match your system and service needs.
Products
Our Products
With strong IT industry alliances, we provide a full range of product solutions such as hardware and software, domains, web hosting, email hosting and recommendations for web designers and developers. We are not just limited to computers.Some of the items we stock include:
Hardware
Software
...just to name a few.
Contact us to discuss tailor made solutions to match your system and service needs.


Former Blue Jay Vernon Wells joins Gem Agency as player agent
by Sportsnet StaffFormer Toronto Blue Jays centre fielder Vernon Wells has been hired as a player agent by Gem Agency.
“It’s an honour to have Vernon join the Gem Agency, as we begin our efforts to expand the staff and grow our resources,” Gem founder Greg Genske said in a statement, according to MLB Trade Rumours.
“I have known Vernon for a long time, first as his agent and second as a friend. He is one of the most respected individuals in the game, and his insights, baseball IQ and industry reputation will make him an invaluable resource for our growing firm.”
Genske founded Gem Agency in October in partnership with Texas Rangers owner Tom Hicks’ company. The agency represents the Los Angeles Dodgers’ Justin Turner, the Tampa Bay Rays’ Tommy Phan and Houston Astros’ Roberto Osuna, according to MLB Trade Rumours.
Wells, 40, retired from baseball in 2013 after a 15-year career, 12 of which were with the Blue Jays. He hit .270/.319/.459 with 270 home runs and was an all-star three times.


Researchers working in the submerged lead-lined silo containing the extant papers of Bobnit Tivol recently fossicked from it a listing of the gifts given to the fictional athlete by his coach, the all too real Old Halob, during one festive season. We will be posting this list—written by fictional athlete Bobnit Tivol himself—in instalments over the coming days. It is recommended that you commit each part to memory, and then you will be delighted to discover that you can sing the complete list to the tune of a well-known Christmas carol. So without further ado, let's get cracking:
On the first day of Christmas, Old Halob gave to me
A viper, a shrew, and a bee.


Response test
Name
*
Please fill in a name
Enable to be succesfull
Oops, something went wrong on our servers. Please try again.
Submit
Form successfully submitted


8mm (1999)
Director: Joel Schumacher Cast: Nicolas Cage, Joaquin Phoenix, James Gandolfini, Peter Stormare, Christopher Bauer, Anthony Heald, Catherine Keener Screenplay: Andrew Kevin Walker Producers: Judy Hofflund, Gavin Polone Runtime: 124 min. US Distribution: Columbia Rated R: Strong violence, sex, language
Copyright 1998 Nathaniel R. Atcheson
About four years ago, Andrew Kevin Walker wrote the intelligent and subtle script for Seven, which is easily one of the best films ever made.  His script for 8mm is nearly as good as that of Seven, but Seven had David Fincher in the director's chair. 8mm has Joel Schumacher, who was responsible for the ludicrous failure of Batman & Robin. Indeed, 8mm is not as good as it could have been: I constantly got the feeling that Walker and Schumacher wanted to tell different stories.
Walker wants to tell the story of an average guy confronted with moral decisions so deep and disturbing that he nearly loses his mind. This kind of conflict, while slightly contrived, is still immensely interesting if handled with care. But Schumacher is more interested in mood than in characters, and often handles scenes in ridiculous and unbelievable ways. There are moments when the writer and director are in sync, and those are the best in the film. And, as a suspense picture, the movie works more often than it doesn't. I just can't help but think that 8mm could have been an existential thriller with the same force and conviction as Seven.
The likable Nicolas Cage stars as Tom Welles, a private investigator who is commissioned by an elderly lady to determine the authenticity of an 8mm film she finds in the safe of her dead husband. The film is referred to as "snuff" pornography -- pornography in which a woman is raped and murdered in the movie. Welles initially believes that "snuff" is an urban myth -- the movies that do exist are all phonies. But he watches the film, and sees a teenage girl get hacked to death by a giant man in a leather mask. The movie looks real, but he can't tell, and so he goes searching.
His searches lead him all over the country, from Cleveland to Hollywood to New York, and back again. While Tom is roaming all over the country, his wife (Catherine Keener) is left in the dark as to his whereabouts. While searching through missing children files, he stumbles across the girl's true identity. Later, he meets Max California (Joaquin Phoenix), a adult bookstore clerk who leads him down a strange and twisted path through the underworld of illegal pornography.
Walker is better at writing thrillers than most other screenwriters who specialize in the genre, simply because he knows how to characterize, and how to integrate character with the turns of the story. The film opens with development of Tom's marriage, and we immediately take a liking to both him and his wife. This sets us up for the rest of the film because we care about Tom -- we want him to succeed. Too many films abandon character and story in favor of spectacle, but Walker knows how to construct a good script. It also helps that Cage is in the main role; he's such a powerful, believable actor, and he brings the necessary desperation to Tom without going over-the-top. The other actors all fill their roles nicely, with standout performances from Phoenix and Peter Stormare (as a nutty porn-god).
But the emotional center of 8mm is what rings true; the way this dirty, disgusting world affects Tom is a truly interesting conflict. He develops an attachment to the young girl in the movie, and fights for her, even when no one else does. He doesn't understand what makes these people do what they do, why they're willing to destroy young women to make a buck. And there's one scene towards the end of the film that truly moved me: Tom is on the verge of killing a man, but he can't do it. He's not a murderer. He goes to his car and calls the girl's mother, saying, "Tell me how much you loved her." That he needs the girl's mother to give him permission is a perfect, subtle comment on his character, and gives a moral side to the film that is both meaningful and moving.
But I just didn't get the feeling that Schumacher was as interested in the characters as in the mood. Atmosphere is definitely important in a film like this; 8mm is a dark movie, but it looks great, and Mychael Danna's musical score underlines the eerie visuals smoothly. But the film frequently falls head-first into absurdity: one scene, which features three psycho porn-freaks and a crossbow, is particularly silly, and I could have done without a climactic stabbing in the rain. I also think Schumacher takes the wrong tone with a lot of the material: he often seems a little too fascinated with the porn stuff, and so the film often comes across as exploitative.
I don't know if Walker worked directly with Schumacher, but their intentions don't seem to correspond. At the heart of 8mm is an exceptionally well-conceived conflict, a situation in which a real character is confronted with terrible things and is forced to do terrible things himself. But Schumacher almost drowns out the substance with his style, and so the film misses the mark. 8mm is a thriller worth seeing, but I can't shake the thought that it could have been the truly disturbing experience Walker wanted it to be.
Psychosis Rating: 6/10
Visit FILM PSYCHOSIS at http://www.pyramid.net/natesmovies
Nathaniel R. Atcheson
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


--- layout: post title: Atlassian Confluence hides create button and top navigation on license expiry date: 2014-10-09 16:59:24.000000000 +01:00 type: post published: true status: publish categories: [] tags: [] meta: _edit_last: '1' _encloseme: '1' _pingme: '1' _syntaxhighlighter_encoded: '1' _thumbnail_id: '3036' _wpas_done_all: '1' tmac_last_id: '618797290216648705' _wpas_skip_11278197: '1' _wpcom_is_markdown: '1' author: David Simpson excerpt_separator: ---
This was driving me crazy. I developed an add-on for Confluence, but sometimes the top navigation bar was missing items.
I was concerned that my add-on was really misbehaving and interfering in some way with the core product. There was no need to worry as Danielle figured it out.
On license expiry, rather than informing you that the license has expired, it simply disables features in the main header such as:
If you run a product under the Atlassian SDK, you get a single day license. If you leave it overnight and come back, bits of the product (such as the Create button) get disabled. Restarting the product resets the license, so the disabled parts start working again. This doesn't seem to be documented anywhere as far as I can tell.
Here's a video demo:
This is really annoying as it can lead to wasted time, so here's some boilerplate JavaScript to add to all Confluence plugins:
AJS.toInit(function ($) {
setTimeout(function () {
// Development mode
if (AJS.params.isDevMode && $('#quick-search-query').length === 0) {
alert(
' ~~~ RESTART CONFLUENCE ~~~ \n' +
' ~~~ THE LICENSE HAS EXPIRED ~~~ \n' +
'~~~ Bits of the UI have disappeared ~~~'
);
}
}, 1000);
});
This code waits a second and then checks to see if the Confluence instance is in "dev mode", then looks for the search field. If the search field is missing, it assumes the license has expired and alerts you with an annoying popup/JavaScript alert.


Question:
Clear Markers
View
Gallery
Students
Plant
A slice through view of a plant cell from a german leaf tree.
Choose
Pollen
Raster electron microscope image of some common european pollen.
Choose
Transistor
High detail view of a transistor needed for the material science department.
Choose


.fade
class from the .modal
element.
.modal-sm
class to the .modal-dialog
element.
.modal-lg
class to the .modal-dialog
element.
.modal-dialog-centered
class to the .modal-dialog
element.
data-backdrop="false"
class in the top-level .modal
element.
Clicking on the backdrop does not dismiss the modal.
Setdata-backdrop="static"
class in the top-level .modal
element.
Pressing the esc
key does not dismiss the modal.
data-keyboard="false"
class in the top-level .modal
element.
The modal does not receive focus when shown.
Setdata-focus="false"
class in the top-level .modal
element.


--- layout: archive title: Lean Prover Zulip Chat Archive permalink: archive/113488general/66500beerreward.html ---
@Patrick Massot Can you tell me what version of Ubuntu and what sequence of steps are needed to get a running environment? I can try to build a docker image for it.
Thanks Tim, but I don't really see the advantage of a docker image over the lighter "portable VScode + lean" solution. None of those will really give you a native fully working environment and the docker solution looks much heavier (embarking a Linux distribution).
The just-released vscode-lean 0.14.9 contains the %extensionPath%
feature, so no need to use the custom version of the extension any more.


{% extends 'application.html' %} {% block title %}Apply {% endblock title %} {% block banner %} {% block heading %}Apply to FORGE{% endblock %} (Important: You should have at least 3 months programming experience as at the time of application.) {% endblock banner %} {% block body %} Full Name Email Phone Number GitHub Others @ What do you want to be doing 2 years from now? Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz". Why do you want to attend FORGE? Submit {% endblock body %}
FORGE
(Important: You should have at least 3 months programming experience as at the time of application.)


WITNESS LIST State, Federal & International Relations Committee March 4, 1997-8:00A TX Libraries and Archives On: Martin, Robert S. (Library and Arch. Comm.)


We are happy to introduce Smart Salary Processor for Software developers. It manages salary payments for your employees according to their productivity
All you have to do is provide GitHub repository name, developers Waves wallets, and amount of money you want to spend on salaries
Smart salary processor will check amount of commits of each of developer and spread provided money in proportion of completed job with transactions protected by Waves smart contract
Your GitHub project
https://github.com/ /
Waves wallet for your GitHub repository:
Waves wallets for developers you want to reward
Please enter salary amount for whole team
Waves
Now you may ensure that Waves smart contract allows transfer money to your developers only


Ange
Guides
Files
Classes
Another GUI Engine
Easy to use, fast, multiplatform and free GUI OOP framework for C++ language!
Get started
Documentation at the current stage is incomplete.
Page generated by
BSDocGen
made by Xoliper


| Team | Metameta unlock (EDT) | Time to solve after unlock |
Time to solve after last wrong answer |
Metameta solve (EDT) |
|---|---|---|---|---|
| {{ team.team.team_name }} | {% format_time team.mm1_time %} | {% format_duration team.duration %} | {% format_duration team.wrong_duration %} | {% format_time team.mm2_time %} |
| {{ team.team.get_emails|join:', ' }} | ||||


[1]
Good picture. Good sound.; Interference from other DTV sets.
[2]
no real pros; no real cons -- may lose channels if it turned off


%inherit file="/layout/message.html" />
<%namespace name="lib" file="/lib.html" import="*" />
<%!
import splunk.appserver.mrsparkle.lib.i18n as i18n
import splunk.util
title = 'Development Services'
%>
<%def name="header()">
${_('Development services')}
%def>
References
-
View module reference
(wiki)
- A listing of all of the modules currently registered with this Splunkweb instance
-
UI style guide
- A static css test page with example markup for testing styles
- Splunkweb endpoint reference
- A listing of all of the URI handlers registered with this Splunkweb instance
XML schemas
The following are RelaxNG schema files that define the base structure of the
various XML files used by the UI. See the README
file for more information on usage.
Utilities
- SSO status
- Displays current single sign-on configuration information
- Note: Access to this endpoint is disabled by default, and controlled via the 'enableWebDebug' param in web.conf
- PDF server status
- Displays current PDF server configuration information
- EAI object refresh
- Refreshes splunkd EAI objects (without restart)
- Note: Access to this endpoint is restricted to roles with the 'web_debug' capability (enabled for admin role only by default) in authorize.conf
- Static resource cache control
- Changes the static asset salt value to flush client code like JS, CSS, PNG files
- Note: Access to this endpoint is restricted to roles with the 'web_debug' capability (enabled for admin role only by default) in authorize.conf


O diba super bongga birthday gift! sino pa ba nakilala mo naregaluhan ng website letter <3 HAHAHA-- to follow nalang po ma'am yung material gift kasi wala pa budget hehe If mabigay ko to ng maaga proud na proud ako sa sarili q hehe pero kung mabigay ko on your birthday then I deserve a pat on the back kasi i was patient enough to wait 'til ur bday. I love you so much <3 Yes, this website is public but pls ingat sa pagshare-- hiya aq ih. Writing this while di pa tapos so still might add nakakahiya pics so pls piliin ang bibigyan ng link.
 How your smile, laugh and positivity radiates onto everyone in the room. I am so lucky to have met you, I know matagal na tayo nagkita noon pa-- na sana dun palang pwede na, pero trust the universe nalang. That we both met at the best time, because we are finally prepared to be the best person for the other. Soulmate theory~ ❤
Tingnan mo naman, sa picture pa lang chx na chx na.  I love your curves (smile and others 😉) hehe. But it's not just physical, also have a beautiful heart. I love how you care for anything and everything in your world, and I'm happy to be part of said world ❤
I love how you aren't afraid to travel, to make mistakes, to fall in love, to be you. Never let other ppl dictate what you can or cannot do -- or what looks good or bad on you. It's important to listen to other ppl pero being able to tell what your own style/look you are going for falls solely on you.  Honestly, feel ko mej nainlove ako sa pagka lutang mo minsan eh HAHAHA parang "aww shet ang sarap mo alagaan." hehe luv u, babe 😘


| Product | Total |
|---|---|
| {{item.name}} × {{item.quantity}} | {{item.quantity * item.price| currency: 'VND':true:'1.0'}} |
| CART SUBTOTAL | £215.00 |
| SHIPPING |
|
| ORDER TOTAL | £215.00 |
Make your payment directly into our bank account. Please use your Order ID as the payment reference. Your order won’t be shipped until the funds have cleared in our account.
Please send your cheque to Store Name, Store Street, Store Town, Store State / County, Store Postcode.
Pay via PayPal; you can pay with your credit card if you don’t have a PayPal account.


HessianPy is an implementation of Hessian protocol in Python programming language.
Hessian is lightweight binary RPC protocol that is independent from programming language and operating system.
Although HTTP is endorsed as a transport protocol for Hessian any serial two-way byte channel can be used for this purpose. In particular, Hessian can serve as a compact binary serialization format.
HessianPy features


Pale Male /peɪl meɪl/ (hatched 1990) is a Red-tailed Hawk who has resided since the 1990s near New York City's Central Park. Birdwatcher and author Marie Winn gave him his name because of the unusually light coloring of his head.
He is one of the first Red-tailed Hawks known to have nested on a building rather than in a tree and is known for establishing a dynasty of urban-dwelling Red-tailed Hawks. Each spring, bird watchers set up telescopes at the Model Boat Pond to observe his nest and chicks at 927 Fifth Avenue.
If any bird can be considered an iconic New Yorker, I’d say he’s it. Handsome. Successful. Tough, yet caring. Widowed several times. Willing to love again. A pioneer: the first red-tailed hawk known to nest in NYC. Too cool to notice admirers who gawk at him. Prestigious address on Fifth Ave. with park views.
Past neighbors: Mary Tyler Moore, Woody Allen, and Paula Zahn. Disagreements with his building’s Co-op board have been headline news. Tabloid nickname: the “Aging Stud.”


Search......
Datasize-small
Datasize-medium
Linear
Binary
Ordered
Unordered
Search
Unordered Array: [2,10,32,11,35,755,21234,87623,123,5674,12367,123298,1,236]
Ordered: [1, 2, 10, 11, 32, 35, 123, 236, 755, 5674, 12367, 21234, 87623, 123298]