text:
From The Newspaper
Donald J. Richardson
Donald J. Richardson died Dec. 15, 2009. He passed away at Eastern Maine Medical Center after a brief illness. He was born in Orono in 1931 and grew up in Hope, part of a large family of six boys and six girls, whom he dearly loved. In his younger years he was a woodsman and worked with his Dad. He joined the Air Force during the Korean War and came home to meet the love of his life, Patricia. They married in ...
Donald J. Richardson died Dec. 15, 2009. He passed away at Eastern Maine Medical Center after a brief illness. He was born in Orono in 1931 and grew up in Hope, part of a large family of six boys and six girls, whom he dearly loved.
In his younger years he was a woodsman and worked with his Dad. He joined the Air Force during the Korean War and came home to meet the love of his life, Patricia. They married in 1957 and have shared 52 years of wonderful memories together. Donald was a devoted husband and father, who always put family and friends before himself. He worked at Jack's Grocery for many years and was devoted to going to work every day. He had many friends whom he enjoyed seeing daily at Jack's.
He was predeceased by his mother and father, Alonzo and Eunice Richardson; two sisters, Ruth Meehan and Mary Shepley; one brother, Blaine Richardson; and a son-in-law, Edward J. Scott Jr.
He is survived by his loving wife of 52 years, Patricia H. Richardson; three children, Dawn Richardson and her partner, Donna Salatka, of Northport, Michael Richardson and his wife, Joan, of Lincolnville, and Julie Bonin and her husband, Michael, of Dixmont; five grandchildren who held a special place in his heart, Megan Richardson and her partner, Nick Day, Lindsey Richardson and her partner, Josh Lemay, Sam Richardson, Ross Bonin and his wife, Ariel, and Brennen Bonin and his wife, Michele; four sisters and four brothers, Margaret and her husband, Raymond Collemer, Louise and her husband, Bill Carlton, Beatrice and her husband, John Pasley, Emily and her husband, Hoyt Haney, Jack Richardson and his wife, Muriel, Butch Richardson and his wife, Donna, Paul Richardson and his wife, Pat, and Ralph Richardson; many nieces, nephews and a special friend, Al Salvatore, who looked out for Donald. He will be sadly missed by his family and friends.
At his request, there will be no funeral service. A remembrance gathering will be announced in February. In his memory those who wish may make donations in Donald's memory to People for People, PO Box 1, Thorndike, ME 04986-0001. On-line condolences may be placed at crabielripostafuneralhome.com.
CANCELED: Free workshop series for parents of young children
Register by Feb. 15 to be a volunteer Girls on the Run coach
New nonprofit, The Healing Garden, offers holistic events
Pin party: Windjammers, Mariners crowned KVAC wrestling champions
Hurd on street: Brandon's good at predicting outcome of football games
Get the newest stories delivered right to your inbox each day with our Daily Headlines!
Knox Daily Headlines
Waldo Daily Headlines


text:
You are here: Home / Entertainment News / Film Festivals / Dallas VideoFest presents Women and the Movies They Make
Dallas VideoFest presents Women and the Movies They Make
As The Women's March, #metoo, #TimesUp and #blacklivesmatter generate new waves of feminist activism, Dallas VideoFest takes a look back at the ways women have used their creativity and passion behind the camera. In this program, they will screen films from the Women Make Movies catalog that highlights the power and persuasion of feminist cinemas across the ages and across the globe.
Women Who Made the Movies
Program 1: 12:15 p.m.
Program 2: 3 p.m.
Alamo Drafthouse Richardson
100 South Central Expressway (at SW corner of Beltline), Richardson, TX 75080
Tickets: $5/program (voucher reserves seat; voucher of $5 goes towards food and drink during the program)
The event is co-presented by Women in Film Dallas and Flicks by Chicks.
Women Who Made the Movies – Program 1
A film by Gwendolyn Foster and Wheeler Dixon (1992)
This film traces the careers and films of such pioneer women filmmakers as Alice Guy Blaché, Ruth Ann Baldwin, Ida Lupino, Leni Riefenstahl, Dorothy Davenport Reid, Lois Weber, Kathlyn Williams, Cleo Madison, and many other women who made a lasting contribution to cinema history with their films.
Featuring clips from the films, rare archival footage, and stills, Women Who Made the Movies brings to life the works of these remarkable women. Critical viewing for all those interested in the history of cinema.
Maya Deren, Meshes in the Afternoon (1943)
Maya Deren's fascinating and beautiful films are masterpieces of their era and provide an important insight into the history of the avant-garde
Fronza Woods, Fannie's Film, 15 min. (1979)
In Fannie's Film, a 65-year-old cleaning woman for a professional dancers' exercise studio performs her job while telling us in voiceover about her life, hopes, goals, and feelings. A challenge to mainstream media's ongoing stereotypes of women of color who earn their living as domestic workers, this seemingly simple documentary achieves a quiet revolution: the expressive portrait of a fully realized individual.
An Island Surrounded by Water
A beautiful and poetic account of a young girl's search for her mother, who left mysteriously to join a guerrilla movement. The narrative combines her real and imagined journey through the landscape of Mexico with her passage into adulthood. This, Novaro's first film won the best fictional short award from Mexico's Academy of Film Arts and Sciences. – Mexico, 1985, 25 minutes, Subtitled
Nice Colored Girls
A film by Tracey Moffatt
This stylistically daring film audaciously explores the history of exploitation between white men and Aboriginal women, juxtaposing the "first encounter" between colonizers and native women with the attempts of modern urban Aboriginal women to reverse their fortunes. Through counterpoint of sound, image, and printed text, the film conveys the perspective of Aboriginal women while acknowledging that oppression and enforced silence still shape their consciousness. – Australia, 1987, 16 minutes
Coffee Colored Children
A film by Ngozi Onwurah
Coffee Colored Children is a lyrical, unsettling film conveys the experience of children of mixed racial heritage. Suffering the aggression of racial harassment, a young girl and her brother attempt to wash their skin white with scouring powder. Starkly emotional and visually compelling, this semi-autobiographical testimony to the profound internalized effects of racism and the struggle for self-definition and pride is a powerful catalyst for discussion. – England, 1988, 15 minutes
Measures of Distance
A film by Mona Hatoum
In this resonant work, Palestinian-born video and performance artist Mona Hatoum explores the renewal of friendship between mother and daughter during a brief family reunion in war-torn Lebanon in 1981. Through letters read in voice-over and Arabic script overlaying the images, the viewer experiences the silence and isolation imposed by war. The politics of the family and the exile of the Palestinian people are inseparable in this forceful, moving video. – England, 1988, 15 minute
Sari Red
A film by Pratibha Parmar
Made in memory of Kalbinder Kaur Hayre, a young Indian woman killed in 1985 in a racist attack in England, SARI RED eloquently examines the effect of the ever-present threat of violence upon the lives of Asian women in both private and public spheres. In this moving visual poem, the title refers to red, the color of blood spilt and the red of the sari, symbolizing sensuality and intimacy between Asian women. – England, 1988, 12 minutes
Sally's Beauty Spot
A film by Helen Lee
A large black mole above an Asian woman's breast serves as a metaphor for cultural and racial difference in this engaging experimental film. Offscreen women's voices and scenes from THE WORLD OF SUZIE WONG parallel and counterpoint Sally's own interracial relationships and emerging self-awareness. A provocative and stylish meditation on Asian femininity. – Canada/US, 1990, 12 minutes
A film by Fatimah Tobing Rony
King Kong meets the family photograph in this provocative experimental video exploring the West's insatiable appetite for native bodies in museums, world's fairs, and early cinema.
Intertwining personal narrative about race and identity in the U.S. with layered footage, artifacts and video effects, ON CANNIBALISM looks back at anthropological truisms with outrage and irony.- US/Indonesia, 1994, 6 minutes
Your Name in Cellulite
A film by Gail Noonan
A wickedly funny satire about the disparity between a woman's natural beauty and the ideal promoted by the mega-billion dollar advertising industry, this animated film shows us how far we will go to change the shape of our bodies to meet the demands of an impossible image. But the picture-perfect exterior can be maintained by our heroine only if she restrains her body's natural spontaneity.
Your Name in Cellulite visually ponders at what point the body will say "Enough is enough!" and take matters into its own hands. – Canada, 1995, 6 minutes,
Real Indian
A film by Malinda Maynor
Real Indian is a lighthearted, very personal look at the meaning of cultural identity. As a Lumbee Indian, the filmmaker is constantly confronted with the fact that she doesn't fit any of society's stereotypes for Native Americans. Those stereotypes are imposed by both whites and other Indians, alienating the filmmaker from many of the conventional definitions of Native American identity.
Real Indian is a unique look into the fascinating and complex world of Lumbee Indian culture and makes the viewer question perceptions of Native Americans, as well as the meaning of our own cultural identity. – 1996, 7.5 minutes,
A film by Natalia Almada
All Water Has a Perfect Memory is a poignant experimental documentary that explores the effects of tragedy and remembrance on a bi-cultural family. At seven months old, filmmaker Natalia Almada lost her two-year-old sister, Ana Lynn, in a drowning accident at her childhood home in Mexico.
Inspired by an essay written by Toni Morrison, in which she speaks of the Mississippi River's ability to conjure memories, this moving piece serves as a meditation on the cultural and gender differences between the filmmaker's North American mother and Mexican father in the face of their daughter's death. Through personal recollections narrated by each family member, including her brother, Almada incorporates Super-8 home movies, photographs, and fabricated images to weave together a touching and moving visual memory of Ana Lynn. – Mexico/US, 2001, 19 minutes
The program has been curated by Shilyh Warren
Shilyh Warren is Assistant Professor of Aesthetics and Film Studies at the University of Texas at Dallas. Her first book, Subject to Reality, investigates the entwined histories of documentary, ethnography, and feminism in women's documentary filmmaking. Her essays on documentary and feminist filmmaking have appeared in Camera Obscura, South Atlantic Quarterly, Signs, Jump Cut, and Mediascape. She is also the co-editor of a special feature on feminist pedagogy and cinematic violence for Films for the Feminist Classroom.
On October 31, Shilyh curated a series of films from the 1970s at the Segal Theater Center at The Graduate Center at CUNY in New York. Beginning at 11:00 am, an all‐day screening, "Shorts from the Feminist Seventies" showcased a selection of 16mm feminist documentary shorts made by women on topics ranging from marriage, sex, and reproductive health to labor, identity, and memory—all borrowed from the New York Public Library's Reserve Film and Video Collection. Q&A sessions throughout the day included filmmakers Mirra Bank, Abigail Child, Amalie Rothschild, Claudia Weill, and archivist Elena Rossi-Snook from the New York Public Library's Reserve Film and Video Collection.
Tickets are available at Alamo Drafthouse Richardson: $5/program (voucher reserves seat; voucher of $5 goes towards food and drink during the program)

redpajama_set_name: RedPajamaCommonCrawl


text:
using Mapsui.Samples.iOS;

// This is the main entry point of the application.
// If you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
UIApplication.Main (args, null, typeof (AppDelegate));

redpajama_set_name: RedPajamaGithub


192 – Fatbloggers where are you!?!?!?
I'm back after three weeks on the road and I'm +2 pounds… ugh. I need to get focused and starting hitting the gym hard.
It could have been a worse I guess… frankly I was wondering if all the food in Europe and the hotels in NYC would have put me at 195 or 200, but it seems my good eating habits and walking have made up for the travel challenges.
I did a nice HIIT training session yesterday and I'm gonna do one again today.
I'm thinking about getting a trainer once a week–just to add some focus to the workouts. also, i'm gonna bite the bullet and buy an elliptical trainer I think. I'm finding that after hard treadmill workouts I need something soft.
How are my other fatbloggers(tm) doing!?!


text:
Q: Need to install openjdk-6-jre-headless, but the Debian package won't install. What should I do? I am not sure what I am doing wrong. I have Debian Lenny and am trying to install openjdk-6-jre-headless
Also, I do have plenty of RAM available, but the installation keeps on failing.
sudo apt-get install openjdk-6-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libhtml-template-perl mysql-server-5.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  openjdk-6-jre-lib
Suggested packages:
  libnss-mdns sun-java6-fonts
Recommended packages:
  ca-certificates-java
The following NEW packages will be installed:
  openjdk-6-jre-headless openjdk-6-jre-lib
0 upgraded, 2 newly installed, 0 to remove and 6 not upgraded.
Need to get 28.8MB of archives.
After this operation, 79.7MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://security.debian.org lenny/updates/main openjdk-6-jre-lib 6b11-9.1+lenny2 [5271kB]
Get:2 http://security.debian.org lenny/updates/main openjdk-6-jre-headless 6b11-9.1+lenny2 [23.6MB]
Fetched 28.8MB in 4s (6194kB/s)
Selecting previously deselected package openjdk-6-jre-lib.
(Reading database ... 24343 files and directories currently installed.)
Unpacking openjdk-6-jre-lib (from .../openjdk-6-jre-lib_6b11-9.1+lenny2_all.deb) ...
Selecting previously deselected package openjdk-6-jre-headless.
Unpacking openjdk-6-jre-headless (from .../openjdk-6-jre-headless_6b11-9.1+lenny2_i386.deb) ...
Setting up openjdk-6-jre-lib (6b11-9.1+lenny2) ...
Setting up openjdk-6-jre-headless (6b11-9.1+lenny2) ...
*** glibc detected *** /usr/lib/jvm/java-6-openjdk/bin/java: free(): invalid pointer: 0xb7639274 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7ec0845]
/lib/libc.so.6(cfree+0x9c)[0xb7ec26ec]
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so[0xb79cfab1]
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so[0xb798fe3b]
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so[0xb7991740]
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so[0xb7995ce6]
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so(JNI_CreateJavaVM+0x69)[0xb781c699]
/usr/lib/jvm/java-6-openjdk/bin/java(JavaMain+0x9e)[0x804a36e]
/lib/libpthread.so.0[0xb7fa1f3b]
/lib/libc.so.6(clone+0x5e)[0xb7f20bee]
======= Memory map: ========
08048000-08050000 r-xp 00000000 fe:02 7831580                            /usr/lib/jvm/java-6-openjdk/jre/bin/java
08050000-08051000 rw-p 00008000 fe:02 7831580                            /usr/lib/jvm/java-6-openjdk/jre/bin/java
08051000-08072000 rw-p 08051000 00:00 0                                  [heap]
95300000-95321000 rw-p 95300000 00:00 0
95321000-95400000 ---p 95321000 00:00 0
954cf000-954db000 r-xp 00000000 fe:02 6285821                            /lib/libgcc_s.so.1
954db000-954dc000 rw-p 0000b000 fe:02 6285821                            /lib/libgcc_s.so.1
954dc000-b54dc000 rwxp 954dc000 00:00 0
b54dc000-b54dd000 rwxp b54dc000 00:00 0
b54dd000-b555c000 rwxp b54dd000 00:00 0
b555c000-b5584000 rwxp b555c000 00:00 0
b5584000-b755c000 rwxp b5584000 00:00 0
b755c000-b7563000 r-xp 00000000 fe:02 7825080                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libzip.so
b7563000-b7564000 rw-p 00006000 fe:02 7825080                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libzip.so
b7564000-b7588000 r-xp 00000000 fe:02 7825070                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libjava.so
b7588000-b758a000 rw-p 00023000 fe:02 7825070                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libjava.so
b758a000-b7596000 r-xp 00000000 fe:02 7825086                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libverify.so
b7596000-b7597000 rw-p 0000c000 fe:02 7825086                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libverify.so
b7597000-b759f000 rw-s 00000000 fe:02 7831614                            (deleted) /tmp/hsperfdata_root/680
b759f000-b75a8000 r-xp 00000000 fe:02 6287813                            /lib/libnss_files-2.7.so
b75a8000-b75aa000 rw-p 00008000 fe:02 6287813                            /lib/libnss_files-2.7.so
b75aa000-b75b2000 r-xp 00000000 fe:02 6287802                            /lib/libnss_nis-2.7.so
b75b2000-b75b4000 rw-p 00007000 fe:02 6287802                            /lib/libnss_nis-2.7.so
b75b4000-b75bb000 r-xp 00000000 fe:02 6287806                            /lib/libnss_compat-2.7.so
b75bb000-b75bd000 rw-p 00006000 fe:02 6287806                            /lib/libnss_compat-2.7.so
b75bd000-b75d0000 r-xp 00000000 fe:02 6287803                            /lib/libnsl-2.7.so
b75d0000-b75d2000 rw-p 00012000 fe:02 6287803                            /lib/libnsl-2.7.so
b75d2000-b75d4000 rw-p b75d2000 00:00 0
b75d9000-b75e0000 r-xp 00000000 fe:02 7825067                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/native_threads/libhpi.so
b75e0000-b75e1000 rw-p 00006000 fe:02 7825067                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/native_threads/libhpi.so
b75e1000-b75e8000 r-xp 00000000 fe:02 6287811                            /lib/librt-2.7.so
b75e8000-b75ea000 rw-p 00006000 fe:02 6287811                            /lib/librt-2.7.so
b75ea000-b75ed000 ---p b75ea000 00:00 0
b75ed000-b763a000 rwxp b75ed000 00:00 0
b763a000-b765e000 r-xp 00000000 fe:02 6287793                            /lib/libm-2.7.so
b765e000-b7660000 rw-p 00023000 fe:02 6287793                            /lib/libm-2.7.so
b7660000-b7a18000 r-xp 00000000 fe:02 7825079                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so
b7a18000-b7a37000 rw-p 003b8000 fe:02 7825079                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/libjvm.so
b7a37000-b7e56000 rw-p b7a37000 00:00 0
b7e56000-b7f8e000 r-xp 00000000 fe:02 6287808                            /lib/libc-2.7.so
b7f8e000-b7f8f000 r--p 00138000 fe:02 6287808                            /lib/libc-2.7.so
b7f8f000-b7f91000 rw-p 00139000 fe:02 6287808                            /lib/libc-2.7.so
b7f91000-b7f94000 rw-p b7f91000 00:00 0
b7f94000-b7f96000 r-xp 00000000 fe:02 6287805                            /lib/libdl-2.7.so
b7f96000-b7f98000 rw-p 00001000 fe:02 6287805                            /lib/libdl-2.7.so
b7f98000-b7f9b000 r-xp 00000000 fe:02 7825053                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/jli/libjli.so
b7f9b000-b7f9c000 rw-p 00003000 fe:02 7825053                            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/jli/libjli.so
b7f9c000-b7fb0000 r-xp 00000000 fe:02 6287801                            /lib/libpthread-2.7.so
b7fb0000-b7fb2000 rw-p 00013000 fe:02 6287801                            /lib/libpthread-2.7.so
b7fb2000-b7fb5000 rw-p b7fb2000 00:00 0
b7fb5000-b7fc9000 r-xp 00000000 fe:02 6286645                            /usr/lib/libz.so.1.2.3.3
b7fc9000-b7fca000 rw-p 00013000 fe:02 6286645                            /usr/lib/libz.so.1.2.3.3
b7fcd000-b7fce000 rw-p b7fcd000 00:00 0
b7fce000-b7fcf000 r--p b7fce000 00:00 0
b7fcf000-b7fd1000 rw-p b7fcf000 00:00 0
b7fd1000-b7feb000 r-xp 00000000 fe:02 6287796                            /lib/ld-2.7.so
b7feb000-b7fed000 rw-p 0001a000 fe:02 6287796                            /lib/ld-2.7.so
bffc6000-bffd9000 rwxp 7ffffffea000 00:00 0                              [stack]
bffd9000-bffdb000 rw-p 7fffffffd000 00:00 0
bfffe000-c0000000 r-xp bfffe000 00:00 0                                  [vdso]
/var/lib/dpkg/info/openjdk-6-jre-headless.postinst: line 73:   680 Aborted                 $basedir/bin/java -client -Xshare:dump -Xmx256m -XX:PermSize=128m > $log
Error occurred during initialization of VM
Could not reserve enough space for object heap
dpkg: error processing openjdk-6-jre-headless (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 openjdk-6-jre-headless
E: Sub-process /usr/bin/dpkg returned an error code (1)

A: This looks a lot like Debian bug 517084.
So you'll probably have to wait until that gets fixed. If the Debian devs can't help you, it's relatively unlikely someone here will be able to.

redpajama_set_name: RedPajamaStackExchange


Several years ago, Steve and I were visiting Nigeria. While we were there, Steve was invited to preach in a local church. Halfway through the morning service, a full drum choir began beating their drums. The women, dressed in beautiful, colorful Nigerian dress, began dancing down the aisle and putting their offering in a wooden box down front. I quickly realized that our row was next and silently prayed that God would help me bring on the dance moves. After the women, the men followed and brought their offering. About 20 minutes later the drums began again and the same colorful parade of offering givers began all over again. This time the offering was for a nearby church who was experiencing a drought. Still later in the service the drums began again! This time the offering was for a congregation a few miles away whose church building had been burned to the ground by terrorists. Needless to say, after three different offerings, we left that church flat broke.
Later that day, I was reflecting back on the joy-filled people who attended that service. I have never witnessed such exuberant givers. The joy on their faces as they danced down the aisles told the whole story. Most of them had far less than the average American, yet they willingly partnered with God to further the message of the gospel. This really is the idea behind giving to mission work.
Here in America, we are often driven by a sense of independence. Yet God never once in Scripture honors independence. He calls us to community and dependence on Him. He invites us to support others in the body of Christ and commands us to join Him in the great commission (Matthew 28:18).
All of us are called to participate in the great commission. It's a matter of whether you give or go. For some, it's a calling to both. The Apostle Paul wrote to Titus advising him to "Do everything you can to help Zenas the lawyer and Apollos on their way and see that they have everything they need" (Titus 3:13). To the church at Philippi, Paul wrote, "I rejoiced greatly in the Lord that at last you renewed your concern for me" (Philippians 4:10a). The church at Philippi had been faithful in giving to Paul so that the ministry could continue.
God wants all of us to participate in the great commission. The great commission is not optional or just for a select few people. God's heart is that the gospel be known among all people groups. If you can't go, then you absolutely should be giving.
God blesses us so that we can bless others. I cannot think of one time in all of Scripture where God says He blesses us so that we can simply live comfortable lives. He blesses us with the idea that we become a conduit to bless others. Much of the world does not live at the same standard of living we do. I truly believe if everyone in the Western church gave toward world missions, there would be more than enough to finish the task of getting the gospel to all people groups.
God loves generosity and fills us with joy as we give. Generosity is a godly quality. The main goal in God's economy is not a secure 401K. The main goal is that we as followers of Jesus follow His example and live a life of generosity. I love the wisdom found in Proverbs 11:24-25: "One person gives freely, yet gains even more; another withholds unduly, but comes to poverty. A generous person will prosper; whoever refreshes others will be refreshed." The goal in giving to missions is not to get more. However, those who give generously are blessed. More often than not, it's the blessing of joy and peace, knowing that you have participated in God's eternal purpose. I have never met a person who is truly generous who is not filled with joy. It seems to be a natural benefit of living a generous life.
Friend, may I gently challenge you? This is the one principle that God invites us to test Him on. "Bring the whole tithe into the storehouse, that there may be food in my house. Test me in this, says the Lord Almighty, and see if I will not throw open the floodgates of heaven and pour out so much blessing that there will not be room enough to store it" (Malachi 3:10). I have seen the truth of this principle again and again. I know of a young couple, struggling to meet their monthly bills, who are not only tithing but also giving to missions! God keeps showing up. He meets their needs and has poured out so much joy on their young family! You can't out-give God. It's not possible! I dare you to try.


For everyone that contacted me through all type of media, thanks a lot for your good thoughts!
The knee surgery of my mom has finished and we're seeing the evolution more trying to low the inflammation. Now it's also the stage of workouts and we hope good result soon.
As you guess I haven't had any time to write, even to publish a guest post, I've received. I expect to return posting something shortly.
I've the pleasure to inform you that I've been interviewed by Theresa of the Half Hour Meals Team.
This Food Site is full of excellent & easy recipes. Surely you'll find a tasty recipe that will fit on your palate!
Thanks a lot for the Interview Theresa!
Here it's the link of the Interview about my Food Blog.
Now to the Best of the Week!
Best of the Week is a series of roundup-articles published every week, touching principally themes related to food, blogging, social media and health. For more information, you can read the first article of these series.
Do you want to be included in "Best of the Week" posts?
The featured articles come from the return-feedback in comments I've from other bloggers, from the interacting on my social networks as well as of selected-articles chosen between hundreds of my RSS reader's subscriptions to other blogs.
Subscribe with a RSS reader or by email to be updated and also join me at twitter, facebook, stumbleupon, and join my blog on facebook.
So what are you waiting for? I expect hearing from you!
10 Tips for Effective Marketing on StumbleUpon!
Subscribe in a RSS reader or get updates by Email!
Love your interview! It was great to get to know you better – and your food loves! Must be a yummy household to be in.
Nice interview and good news that your mother is on the road to recovery. Thanks for the weekly links.
On behalf of Nancy & Myself we wish all the best for a speedy and full recovery for your Mom. You are in our thoughts.
Really great interview, Gera! Congratulations! And hopefully, you're mom is feeling better everyday.
Wishing your Mom the speediest of recoveries. The therapy is very difficult – but the results are well worth it. So glad she is on the upside of surgery. Hang in there!
Dark chocolate could guard against stoke, well then I am toatlly guarded! Happy to hear that mother is doing well Gera. Lovely interview. Always nice to learn about foodie friends. Have a great weekend!
Congrats on the interview- that is amazing! Also glad to hear that surgery went well and recovery is in progress. Another great collection of best of week.
Wish your mom will be in speed recovery and you yourself must take care too!
I am so amazed at all you do Gera! I wish a speedy recovery for your mom!
Peace, and hope you had a wonderful Mother's Day!
A great interview! Very interesting. Thanks for the great links and for linking to my recipe!
My recent post Win A Peruvian Cooking Class with Chef Alejandro Saravia!
Thanks everyone for your comments and positive thoughts!
As you know I read all the comments but nowadays I've little time to answer each of you individually.
Thank goodness the surgery is over and now it's time to heal.
You offer such great links to terrific blogs, that will keep us all busy while you go through the recovery process with your mom and catch up on all important "to-dos". Take care.
Sending you sunshine wishes for a speedy recovery for your Mum, and heartiest congrats for the interview my friend. As always, I love the round up, and thank you for including me.
My recent post BUTTER CHICKEN … add zest to life with curry!
It's good to hear your Mom is doing good after her surgery Gera! I wish her the best. Thanks for including me in the best of round-up! Another good one.
I'm so glad your mom had a successful surgery, I wish her a speedy recovery!
Great list once again Gera!
Gera, I hope your mom and you are well. It is understandable that you're preoccupied with other matters. Family well-being is important. Thanks for the round up. I learn so much from your social media tips.
I'm going to have to try thos Toffee Snickerdoodles!
Hi Gera, I see I have my reading list for this week, always great to find a treasure of wonderful posts.
I am so happy to hear that your mom had a successful operation and may her recovery be smooth.
Finally, what a great interview, and I learned some new facts about you and you can be sure I took notes on all that delicious sounding food.
Thank you so much to include my bread in this list Gera. Much appreciated!
Impressive list as usual. I am especially interested to know more about that raw food dieting.


AtlanTecRF has launched the ASY-0050-2000 miniature 0.5-20.0 GHz frequency synthesizer with GUI, which features minimum set-up and easy operation. In addition to the ultra broadband range the 2.5 x 2.5 x 1.1 inch housing is packed with performance including 1 kHz step size, +/-0.5ppm frequency stability over a -10º to +70ºC operating temperature range and RS485 control with easy-to-use GUI.
As an option to the internal TXCO reference, units can be supplied with an input for an external 10 MHz system reference of 0+/-3 dBm, with which the synthesizer takes on the system frequency stability. In terms of spectral purity, this new model boasts typical phase noise of -85vdBc/Hz at 10 Hz offset in the 500 MHz end of its spectrum and -120 dBc/Hz at 10 MHz offset at the opposite 20 GHz end.
The ASY-0050-2000 operates from a +5.0V DC supply, drawing just 1 A of current. The RF output and reference input connectors are SMA female and DC connection is via robust solder filtercons.


text:
Award-winning news, views, and insight from the ESET security community
Google Images hacked? Searches fill with morbid image
An image of a Russian car crash has piled up in Google Images - leading to speculation that the service has been hacked. What's less clear is why, or who might have done it.
Rob Waugh	 26 Aug 2014 - 02:58PM
An image of a Russian car crash has piled up in Google Images – leading to speculation that the service has been hacked. What's less clear is why, or who might have done it.
An image of a Russian car crash has piled up in Google Images, regardless of what users search for. Time magazine searched for 'puppy" and instead saw multiple images of the crash – leading to speculation that the service has been hacked. What's less clear is why, or who might have done it.
One user says that regardless of what he searches for, he sees dozens of images of the same car crash, "Every time I search something in Google images, these creepy images are appearing. It's apparently a crashed truck or something, but I didn't look it up. People could say that it had something to do with what I was searching, but if I click on it, a different image appears. I have some screenshots attached."
Google Images: 'Creepy images appearing'
The issue is not affecting all users, but Google product forums are full of complaints about the image, which shows a fatal car crash from several years ago.
Time magazine reports that the images vary – Google's own support forums tracked back and found the image came from a report on a Ukrainian news site. We've not linked to the report as it contains many more grisly images of the crash.
Time also reported that a related Reddit chain say that images of basketball player and occasional actor Kevin Durant have also been reported by some user.
Hours of glitches
Jalopnik says, "In the meantime, Reddit user anvile noticed that the original photos stem from a story about a car crash in Moscow that killed three people. The driver, a 28-year-old woman, was reported to be intoxicated."
"Weirder still, the crash occurred in November of 2012, according to this Pravda article, so it isn't recent."
Google has as yet not offered comment on the images, or their origin.
Cybercrime seen to be getting worse: The time to act is now
Hackers breach NASA, steal Mars mission data
Why cybercriminals are eyeing smart buildings
Hackers steal 19 years' worth of data from a top Australian university
RSS Configurator
Privacy policy	Legal Information
Copyright © ESET, All Rights Reserved


text:
Getting Started
---------------
This non-exhaustive guide will aim to get you working with the project as quickly as possible and understanding the core concepts.

## Install
```
npm install react-hotkeys
```

or use the old-skool [UMD](http://bob.yexley.net/umd-javascript-that-runs-anywhere/) packaged library found in [/build/global](build/global).

## Defining HotKey Maps
The most future-proof and flexible way of defining hotkeys is to create a 'generic hotkey name' to 'key sequence' mapping.

> Using generic names allow more flexibility and customization of hotkeys later. You only need to change the map rather than all the use-cases.

This hotkey map is a simple js object.

```javascript
const keyMap = {
  'deleteNode': 'del',
  'moveUp': 'up'
};
```

You can map to multiple sequences using an array as the value.

```javascript
const keyMap = {
  'deleteNode': ['del', 'backspace'],
  'moveUp': ['up', 'w']
};
```

#### Key Sequences
Under the hood we use the brilliant Mousetrap library for binding to key sequences. To find out all the sequence patterns and supported keys (there's a lot) checkout [their documentation](https://craig.is/killing/mice)!

Below is an extract for quick reference.

```
'4'                   // Single key sequence
'?'                   // Special single key sequence (ie. shift is handled automagically)
'command+shift+k'     // Combination sequence
['del', 'backspace']  // Multiple sequences
'up down left right'  // gmail style sequences
```

Modifier keys: `shift`, `ctrl`, `alt`/`option`, `command`/`meta`

Special keys: `backspace`, `tab`, `enter`, `return`, `capslock`, `esc`, `escape`, `space`, `pageup`, `pagedown`, `end`, `home`, `left`, `up`, `right`, `down`, `ins`, `del`, and `plus`

Any other key you should be able to reference by name like `a`, `/`, `$`, `*`, or `=` and all the rest ...

#### Specifying Key Event
Under the hood we try to determine the best key event (usually `keypress`) to monitor based on the key sequence given. You can explicitly set which event (we call them actions) you would like your sequence based on by specifying in your keyMap.

Possible values here are `keypress`, `keydown`, and `keyup`. See [example code](https://github.com/Chrisui/react-hotkeys/blob/cd98268094ee459b23eb8b180f1f03f0e0a38841/examples/master/index.js#L10-L15) for usage details.

## Using HotKeys
Using the `HotKeys` component you can provide your newly created hotkey map and some handlers and when the component is 'in focus' the magic will happen for you!

```javascript
import {HotKeys} from 'react-hotkeys';

const handlers = {
  'deleteNode': (event) => console.log('Delete node hotkey called!'),
  'moveUp': (event) => console.log('Move up hotkey called!')
};

<HotKeys keyMap={keyMap} handlers={handlers}>
  <input />
</HotKeys>
```

#### Hard Sequence Handlers
You can also explicitly define sequences as handlers in case you want a *hard*-override.

```javascript
// If no named hotkey 'up' exists we assume it is a key sequence
const handlers = {
  'up': (event) => console.log('up key called')
};
```

## HotKey Map Context
Key mappings will be passed down the React tree in context to all child components meaning you do not have to explicitly define your key maps everytime you use the `HotKeys` component. You could simply define one root `HotKeys` component with a `keyMap` and all your application would have access to those mappings.

To achieve this currently (pre-[parent-based context](https://github.com/facebook/react/issues/2112) which is now in React `master` but awaiting `0.14` release) we must use the `HotKeyMapMixin` so that all our child components will have access to the keyMap.

```javascript
import {HotKeys, HotKeyMapMixin} from 'react-hotkeys';

React.createClass({
  mixins: [HotKeyMapMixin(keyMap)],
  render() {
    return (
      <HotKeys>
        <HotKeys handlers={handlers} />
      </HotKeys>
    )
  }
});
```

When parent-based context comes into play soon you will no longer need the mixin and all children of `HotKeys` with `keyMap` set will simply have access to those mappings in their context.

```javascript
import {HotKeys} from 'react-hotkeys';

React.createClass({
  render() {
    return (
      <HotKeys keyMap={keyMap}>
        <HotKeys handlers={handlers} />
      </HotKeys>
    )
  }
});
```

## 'In Focus'
In react-hotkeys the hotkeys handlers will only be fired when the component is considered 'in focus'. To do this we look out for the 'focus' and 'blur' events on your component.

These events **will** bubble up from child elements. So, in the above example, if the `input` element was focused by the user, the `HotKeys` component would be also be considered 'in focus'.

## HotKey Propagation
A single key sequence could be handled by "in focus" multiple components however in most use cases it does not make much sense for a parent to handle the same hotkey if a child has already dealt with it.

For this reason hotkey events will *not* propagate beyond the component which handles them by default.


As someone who was born in the mid-80s Elton John is the guy that sang in Diana's funeral and that's about it. His only song I knew growing up was Tiny Dancer because of Almost Famous and that movie is not exactly a huge classic that everyone remembers. He was huge but his music hasn't crossed over to new generations like the other ones mentioned. For all we know teens of today might think he is Ed Sheeran's dad and that's why he is famous.
An Elton John greatest hits album is currently 30 spots higher on US iTunes than Taylor Swift's most recent studio album.
There are others as well but since it's recent one. Bohemian Rhapsody.
I watched film last night, its just good, something that should have finished at $250-300mn but its doing $550-575mn internationally. That's ridiculous.
And it's not that it opened big but its the legs that are ridiculous IMO. I generally like leggy runs but when I don't like any film that much, it becomes nuisance to me.
It's somewhat inexplicable/embarrassing, but I guess their catalog of hits (which is quite strong, to be fair) is that indelible with the public.
I can see leggy blockbusters becoming increasingly rare and we'll see fewer performances like ASIB, BR and even smaller films like Green Book. Studios will want to get as much boxoffice as possibly - quickly - before moving their films to streaming platforms.
The difference between both is what each did in USA and in China. If we exclude those 2 countries, and next to Titanic and Avatar, both films are the only ones which did $1b OS without China (1.010b IW and 1.007b SW7).
In terms of box office gross, I'd agree. In terms impact on box office trends and cultural influence, I'd have to go with neither TFA or IW, but the first Avengers.
The Avengers single-handedly catapulted the superhero genre into what it is now. If the Avengers hadn't happened, the box office landscape would look completely different. I mean, there'd still be superhero movies, but there wouldn't be multiple billion dollar grossing superhero movies each year. Superheroes would just be another genre at the box office instead of the genre. I doubt we'd have gotten something like as risky as Deadpool, characters as obscure as Black Panther and the Guardians, or a concept as out there as Spider-Verse. While TFA was a monster hit, I don't think you can say that it changed the Box Office landscape meaningfully.
The second point (cultural influence) is a lot harder to prove. My personal experience, among my social group and the online communities I frequent, is that The Avengers is a lot more memorable than TFA. The circle shot. 'I understood that reference' 'I'm always angry' 'We have a hulk'. I'll admit this could be due to self selection and that there are going to be plenty who disagree. Ultimately, I do think the proof is in the pudding though. The cinematic universe spawned by the Avengers has been much more successful than the Sequel Trilogy and spinoffs spawned by TFA.


text:
Q: SignalR with Self-Signed SSL and Self-Host Tried my luck at research, but so far no joy.
I would like to connect a SignalR javascript client to a self-hosted SignalR Windows Service binding to a self-signed SSL certificate.
My application works quite well over http, but the client repetitively disconnects when the Owin WebApplication starts using https.
Here is what I've done to configure SignalR with SSL.

*

*Created a Self-Signed certificate using IIS

*Imported the certificate into the Trusted Root Certification Authorities in the mmc (not sure if that helped)

*Ran NETSH command to bind SSL to port 8080
netsh http add sslcert ipport=0.0.0.0:8080 certhash=123456f6790a35f4b017b55d09e28f7ebe001bd appid={12345678-db90-4b66-8b01-88f7af2e36bf}

*Added code in self-hosted HubConnection instances to add exported SSL like this (though this shouldn't matter because it's the client that cannot connect):
if (File.Exists("MyCert.cer")
    && Settings.GetSetting(Settings.Setting.SrProtocol).Equals("https", StringComparison.InvariantCultureIgnoreCase))
        connection.AddClientCertificate(X509Certificate.CreateFromCertFile("MyCert.cer"));

*Starting Owin WebApplication using https (this should create the binding in http.sys)
string registerUrl = string.Format("{0}://SOME.WHERE.COM:{1}", Service.Server.SrProtocol, Service.Server.SrPort);
WebApp.Start<StartUp>(registerUrl);

In the SignalR 2.0 documentation, it says:

To start the web server, call WebApplication.Start(endpoint). You should now be able to navigate to endpoint/signalr/hubs in your browser.

When I browse to the URL http://SOME.WHERE.COM:8080/signalr/hubs I am successful receiving the javascript that drives SignalR.
When I browse to the URL https://SOME.WHERE.COM:8080/signalr/hubs I am unsuccessful and I receive "The connection to the server was reset" using FF.
Some additional points I've considered:

*

*NETSH SHOW indicates the url is registered
URL group ID: E300000240000022
State: Active
Request queue name: Request queue is unnamed.
Properties:
    Max bandwidth: inherited
    Max connections: inherited
    Timeouts:
        Timeout values inherited
    Number of registered URLs: 1
    Registered URLs: HTTPS://SOME.WHERE.COM:8080/

*NETSH SHOW indicates the SSL certificate is bound to 8080:
IP:port                 : 0.0.0.0:8080
Certificate Hash        : 123456f6790a35f4b017b55d09e28f7ebe001bd
Application ID          : {12345678-db90-4b66-8b01-88f7af2e36bf}
Certificate Store Name  : (null)
Verify Client Certificate Revocation    : Enabled
Verify Revocation Using Cached Client Certificate Only    : Disabled
Usage Check    : Enabled
Revocation Freshness Time : 0
URL Retrieval Timeout   : 0
Ctl Identifier          : (null)
Ctl Store Name          : (null)
DS Mapper Usage    : Disabled
Negotiate Client Certificate    : Disabled

Any help is greatly appreciated!

A: I believe its all working for me now.  Here is a run down of the steps I took to get things flowing:
SSL NOTES
SSL & SignalR (Owin WebApplication) requires binding a certificate to a port.

*

*Use IIS to generate an self-signed cert, this should place the certificate into the LOCAL COMPUTER > Personal > Certificates folder in CERTMGR

*In CERTMGR shift+drag certificate to LOCAL COMPUTER > Trusted Root Certification Authorities > Certificates folder, which should make a copy of it there

*Run the following command to bind the SSL certificate to 0.0.0.0:8080
netsh http add sslcert ipport=0.0.0.0:8080 certhash=123456f6790a35f4b017b55d09e28f7ebe001bd appid={12345678-db90-4b66-8b01-88f7af2e36bf}
netsh http show urlacl > D:\urlacl.txt

Output:
Reserved URL            : https://*:8080/
User: SOMEWHERE\Administrator
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;S-1-5-21-138209071-46972887-2260295844-1106)

*Run the following NETSH command to reserve all IP addresses for port 8080 to the My Service application ID and service account
netsh http add urlacl url=https://*:8080/ user=SOMEWHERE\Administrator listen=yes
netsh http show sslcert > D:\sslcert.txt

Output:
IP:port                 : 0.0.0.0:8080
Certificate Hash        : 123456f6790a35f4b017b55d09e28f7ebe001bd
Application ID          : {12345678-db90-4b66-8b01-88f7af2e36bf}
Certificate Store Name  : (null)
Verify Client Certificate Revocation    : Enabled
Verify Revocation Using Cached Client Certificate Only    : Disabled
Usage Check    : Enabled
Revocation Freshness Time : 0
URL Retrieval Timeout   : 0
Ctl Identifier          : (null)
Ctl Store Name          : (null)
DS Mapper Usage    : Disabled
Negotiate Client Certificate    : Disabled

*Update the MyServices.exe.config file to use https protocol (These are appSetting keys used to dynamically set the protocol and port of SignalR when My Service starts)
<add key="SrProtocol" value="https" />
<add key="SrPort" value="8080" />

*Start the My Service using the NETSTAT START command

*Run the following NETSH command to show the service state is occupying the registered url
netsh http show servicestate > D:\servicestate.txt

Output:
Server session ID: C300000320000039
Version: 2.0
State: Active
Properties:
    Max bandwidth: 4294967295
    Timeouts:
        Entity body timeout (secs): 120
        Drain entity body timeout (secs): 120
        Request queue timeout (secs): 120
        Idle connection timeout (secs): 120
        Header wait timeout (secs): 120
        Minimum send rate (bytes/sec): 150
URL groups:
URL group ID: C600000340000138
    State: Active
    Request queue name: Request queue is unnamed.
    Properties:
        Max bandwidth: inherited
        Max connections: inherited
        Timeouts:
            Timeout values inherited
        Number of registered URLs: 1
        Registered URLs:
            HTTPS://*:8080/

My application does NOT depend on IIS, but once I used IIS to temporarily create a port binding to my SSL certificate, my application started to work, and I was able to inspect the NETSH servicestate to see how IIS does it.  I have since dropped the IIS binding and ran through the setup notes, and still have success.
My Owing startup looks somethign like this:
private void configureMessaging()
{
    string registerUrl = string.Format("{0}://*:{1}", Service.Server.SrProtocol, Service.Server.SrPort);

    try
    {
#if DEBUG
        //System.Diagnostics.Debugger.Launch();
#endif
        //  Starts an owin web application to host SignalR, using the protocol and port defined.
        WebApp.Start<StartUp>(registerUrl);
    }
    catch (Exception ex)
    {
        Logger.Logs.Log(string.Format("Failed to configure messaging.  Exception: {0}", ex.RecurseInnerException()), LogType.Error);

        if (ex is HttpListenerException || ex.InnerException is HttpListenerException)
        {
            try
            {
                Process p = new Process();
                p.StartInfo.UseShellExecute = false;
                p.StartInfo.RedirectStandardOutput = true;
                p.StartInfo.FileName = "netsh.exe";
                p.StartInfo.Arguments = string.Format("netsh http delete urlacl url={0}"
                    , registerUrl
                    );
                p.Start();
                p.StandardOutput.ReadToEnd();
                p.WaitForExit();
            }
            catch (Exception exP)
            {
                Logger.Logs.Log(string.Format("Failed to delete urlacl {0}.  Exception: {1}"
                    , registerUrl
                    , exP.RecurseInnerException()
                    )
                    , LogType.Error
                    )
                    ;

                retries = 5;
            }
        }

    if (retries < 5)
    {
        retries++;

        Logger.Logs.Log(string.Format("Attempting to configure messaging again.  Attempt No. {0}", retries), LogType.Warn);

        Thread.Sleep(1000);

        configureMessaging();
    }
    else
        Logger.Logs.Log(string.Format("Exceeded total number of retries to configure messaging.", retries), LogType.Error);

    }

}
And self-hosted HubConnetion instances look like this:
    public IHubProxy MyHubProxy
    {
        get
        {
            if (this._MyHubProxy == null)
            {
                var connection = new HubConnection(string.Format("{0}://{1}:{2}/"
                    , Settings.GetSetting(Settings.Setting.SrProtocol)
                    , MyHub.GetLocalhostFqdn(null)
                    , Settings.GetSetting(Settings.Setting.SrPort)
                    )
                    )
                    ;
                this._MyHubProxy = connection.CreateHubProxy("MyHub");

                if (File.Exists("My.cer")
                    && Settings.GetSetting(Settings.Setting.SrProtocol).Equals("https", StringComparison.InvariantCultureIgnoreCase))
                    connection.AddClientCertificate(X509Certificate.CreateFromCertFile("My.cer"));

                connection.Start().Wait();
            }

            return this._MyHubProxy;
        }
    }

There is a little more code here than relevant, but hopefully it may be of help!


text:
package org.uibk.iis.robotprojectapp;

import android.util.Log;

public class BeaconLocalizer {
	public interface BeaconLocalizerListener {
		void onLocalized(Point p, double angle);
	}

	private Point[] beacons;
	private int beaconNum1;
	private int beaconNum2;
	private int beaconAngle;
	private Point beaconToDetect1;
	private Point beaconToDetect2;
	private BeaconLocalizer.BeaconLocalizerListener listener;
	private boolean finished;

	public BeaconLocalizer(BeaconLocalizer.BeaconLocalizerListener listener) {
		this.listener = listener;
		finished = false;
		beaconToDetect1 = null;
		beaconToDetect2 = null;
		beaconNum1 = -1;
		beaconNum2 = -1;
		beaconAngle = 0;
		beacons = new Point[8];
		beacons[0] = new Point(-125, 125);
//		beacons[0] = new Point(-90, -45);
		beacons[1] = new Point(125, 125);
		beacons[2] = new Point(125, -125);
		beacons[3] = new Point(-125, -125);
//		beacons[3] = new Point(125, 0);
//		beacons[4] = new Point(125, -125);
//		beacons[5] = new Point(0, -125);
//		beacons[6] = new Point(-125, -125);
//		beacons[7] = new Point(-125, 0);
//		beacons[0] = new Point(-125, 125);
////		beacons[0] = new Point(-90, -45);
//		beacons[1] = new Point(0, 125);
//		beacons[2] = new Point(125, 125);
//		beacons[3] = new Point(125, 0);
//		beacons[4] = new Point(125, -125);
//		beacons[5] = new Point(0, -125);
//		beacons[6] = new Point(-125, -125);
//		beacons[7] = new Point(-125, 0);
////		beacons[5] = new Point(-90, 45);
	}

	public void setBeacon(int num, Point pos) {
		Log.d("BeaconLocal", "beaconLocalization: beaconPos: " + pos.x + ", " + pos.y);
		if (beaconNum1 == -1) {
			beaconNum1 = num;
			beaconToDetect1 = pos;
		} else {
			beaconNum2 = num;
			beaconToDetect2 = pos;
			// start calculation;
			Point[] intPoints = intersectionCircles(beacons[beaconNum1], beaconToDetect1.length(), beacons[beaconNum2], beaconToDetect2.length());
			Point resultingPosition = null;
			if (intPoints == null)
				throw new RuntimeException("there was no intersection between the beacons, which should be impossible!");
			if (intPoints.length == 1)
				resultingPosition = intPoints[0];
			else if (intPoints.length == 2) {
				if (intPoints[0].x < -125 || intPoints[0].x > 125 || intPoints[0].y < -125 || intPoints[0].y > 125)
					resultingPosition = intPoints[1];
				else
					resultingPosition = intPoints[0];
			}
			double deltaAngle = Math.asin(beaconToDetect2.x / beaconToDetect2.length());
			double absLength = resultingPosition.distanceTo(beacons[beaconNum2]);
			double beaconAngle = Math.atan2(beacons[beaconNum2].y - resultingPosition.y, beacons[beaconNum2].x - resultingPosition.x);
//			double beaconAngle = Math.asin((resultingPosition.x - beacons[beaconNum2].x) / absLength);
			double angle = beaconAngle - deltaAngle;

			finished = true;
			listener.onLocalized(resultingPosition, angle);

		}

	}

	public static Point[] intersectionCircles(Point a, double ra, Point b, double rb) {
		Point diff = new Point();
		diff.x = b.x - a.x;
		diff.y = b.y - a.y;
		double diffLength = Math.sqrt(diff.x * diff.x + diff.y * diff.y);
		if (diffLength == 0) // same center
			return null;
		double x = (ra * ra + diffLength * diffLength - rb * rb) / (2 * diffLength);
		double y = ra * ra - x * x;

		if (y < 0) // no intersection
			return null;
		if (y > 0)
			y = Math.sqrt(y);
		// compute unit vectors
		double ex0 = diff.x / diffLength;
		double ex1 = diff.y / diffLength;
		double ey0 = -ex1;
		double ey1 = ex0;

		double q1x = a.x + x * ex0;
		double q1y = a.y + x * ex1;

		if (y == 0) { // one touch point
			Point[] retVal = new Point[1];
			retVal[0] = new Point(q1x, q1y);
			return retVal;
		}

		// two intersections
		double q2x = q1x - y * ey0;
		double q2y = q1y - y * ey1;
		q1x += y * ey0;
		q1y += y * ey1;

		Point[] retVal = new Point[2];
		retVal[0] = new Point(q1x, q1y);
		retVal[1] = new Point(q2x, q2y);
		return retVal;
	}
}


Corey Booker election: Further adventures in hilarious Steve Lonegan spin.
Contrary to what you may have read, Steve Lonegan did indeed run TV ads.
As Sen.-elect Cory Booker conducts victory lap interviews and talks about moving to Anacostia when he gets to D.C., let us close the book on the amusing attempts to spin his easy win as a defeat. It's not the most important issue in the world, but this is a politics blog, and we are doing poorly on election news, so just indulge me.
Having started his political career by moving into a Newark housing project, Mr. Booker spent the final days before his Senate election beating back stories in the conservative news media that he did not actually live in the city; the fact that this story could catch hold at all suggested the level of suspicion aimed at the mayor in the city where he began his rise.
This completes the loop of a year of good NYT coverage of Booker's Newark critics. They aren't new—they beat him in 2002, dogged him unsuccessfully in 2006, did better in 2010, and absolutely succeeded in getting coverage for the "he doesn't live in Newark" theory. It is, indeed, evidence of their persistence. But the critics are lonesome. Statewide, Booker won about 54.8 percent of the vote, compared with the 58.3 percent won by Barack Obama in 2012. Where did he underperform the president? Suburban/rural counties like Atlantic (8 points behind Obama) and Sussex (4 points behind Obama). Where did he do best? He ran even with Obama in Essex County—and about40 percent of the county lives in Newark.
Exhibit B (major): The Weekly Standard runs an analysis of the race by Jeff Bell, who lost a race for Senate in New Jersey 35 years ago, and who now works with the American Principles Project. He does not mention that the APP bought ads in New Jersey, but he does make an incredible claim about Steve Lonegan.
Lonegan was given zero chance of winning this election, and he waged his campaign with virtually zero resources—and no TV commercials—compared to the eight-figure Booker financial juggernaut.
That's just a lie. Lonegan ran a half-dozen TV ads, closing out the race with this one.
What lesson did Bell take from this?
Contrast Lonegan's performance with that of Virginia GOP gubernatorial nominee Ken Cuccinelli, a long-time conservative hero who has reversed his past history and adhered closely to the Republican establishment playbook, including tacit embrace of the "truce" strategy on social issues. In the same weeks Lonegan was giving Cory Booker fits in New Jersey and closing to within 10 points in a "safe Democratic" Senate race, Cuccinelli was turning a dead-even race into a 10-point deficit against legendary Democratic sleaze ball Terry McAuliffe. What does this say about the GOP debate between the establishment and Ted Cruz-style militancy?
What, indeed, does this say about the infamous moderate candidacy of Ken Cuccinelli? Heck, Bell could have pointed out that the Virginia race has not been "dead even" since July, and that McAuliffe's relentless pounding of Cuccinelli on abortion and birth control laws has hurt him badly, but what would that say?