text:
• Being able to "mute" people you choose to follow on Twitter is the most Minnesota thing ever.
• What's with the New York Times being obsessed with Uptown? And will Randball's Stu write a parody article about this one too?
• It's reassuring to know that Jay Z joins me on Team Rihanna.
• Also, if Rihanna and Drake can't make it work what chance do the rest of us have?
• Aaron Rodgers is apparently dating Olivia Munn, which sounds fun except he probably has to watch "The Newsroom" in a non-hate watch way.
• Jon Hamm is playing in the celebrity softball game at Target Field during the All-Star break so that he can see what a real man like Jim Thome looks like in person.
• I have a couple openings in my "Hardball Dynasty" league on WhatIfSports and the new season begins next week. If you're interested in joining, please read this first.
• On this week's "Gleeman and The Geek" episode we discussed the whole Apple/MLB ruckus that got us kicked off iTunes and how we ended up on Keith Olbermann's television show.
• Drew Butera took the mound for the Dodgers and, just like he once did for the Twins, looked like a really good pitcher:
I seriously think Butera should become a catcher/pitcher, ala Brooks Kieschnick. Why not?
• Mike Redmond's preference for nude batting practice is always a great story, but especially when it's being told by Vin Scully.
• Ben Revere's honeymoon in Philadelphia appears to be over. Great smile, though.
• "Gleeman and The Geek" producer Kate Butler sent me this article literally while she was running our live radio show, so you know it's extremely important.
• I wanna sit around and listen to Richie Havens with Joe Maddon.
• Malik Bendjelloul, who directed the Oscar-winning documentary "Searching for Sugar Man" about Sixto Rodriguez, committed suicide at age 36.
• Matt Williams and Kirk Gibson are the cutest:
Also worth noting: Gibson cheated.
• It sounds like the Twins have been unhappy with Aaron Hicks for a while and now they're telling the media about it.
• Oswaldo Arcia is finally healthy, so naturally the Twins demoted him to Triple-A.
• I found this at my mom's house on Mother's Day, so for any parents out there with a sense of humor ... be careful what you wish for.
• On a related note, this is the best, most fitting picture of me and my mom that I could possibly ever find.
- "J.J. Hardy syphilis"
- "First base baseball"
- "Why pou got back to baby size"
- "Kent Hrbek net worth"
- "Leroy Hoard wife"
- "Do feet change shape with weight loss?"
- "Chris Colabello the real deal"
• Finally, this week's AG.com-approved music video is "Empty" by Ray LaMontagne:
This week's blog content is sponsored by R.F. Moeller Jeweler's repair department, which is recognized as the premier jewelry repair facility in the Twin Cities. Please support them for supporting AG.com.
Drew Butera
Mike Redmond
• I'm co-hosting an event during TwinsFest next month with John Bonnes, Parker Hageman, Nick Nelson, Seth Stohs, and the whole Twins Daily crew. Saturday night, January 25, we'll be getting together for beer and baseball at Mason's Restaurant downtown, which is one block from Target Field where TwinsFest is taking place this year for the first time. We're calling it "Winter Meltdown" and we'll be joined by special guests, including Twins president Dave St. Peter.
Space is limited and we expect the event to sell out, so reserve your spot as soon as possible.
UPDATE: Wow. We sold out all 125 tickets to the event in three hours this morning.
• Jason Kubel is coming back to the Twins.
• We live in a world where the best-looking baseball manager is a Jew who went to Dartmouth.
• On a related note, Ron Gardenhire took the news of his 28th-place handsomeness finish well.
• Being chosen for the Best of Minneapolis Beards is arguably the greatest honor of my life, even if I had to guilt world-renowned beard curator Megan Weisenberger into including me.
• On a related note, Robinson Cano broke up with the Yankees and the very first thing he did was grow a beard.
• Scott Boras threw some shade at Jay Z and even dragged Rihanna into it.
• Geoff Baker of the Seattle Times wrote an absolutely fascinating investigative piece shining a light on the Mariners' dysfunctional front office, with tons of damning quotes.
• I've never been prouder of something in my entire life. Journalism school was worth the money.
• Ben Revere was the cutest kid of all time.
• On this week's "Gleeman and The Geek" episode our waitress says she loves me and I waste no time reciprocating, showing once and for all that I have zero commitment issues. We also talked about lots of baseball stuff, if you're into that for some weird reason.
• "Gleeman and The Geek" is available on Stitcher now, giving you another way to consume us.
• Amy Poehler is the best, so I really liked Alex Scordelis' feature (and accompanying photo shoot) on her in Paper magazine. My favorite part:
Poehler laughs loudly at the thought of her tipsy Bostonian parents celebrating a Red Sox win. I ask if she thinks she's a generous laugher. "I don't break in scenes, but I do laugh too much," she says. "I was just directing Broad City, and the sound guy asked me, 'Can you laugh less during the takes?' And I was like, 'I can't promise you anything.' I like to laugh a lot. I have a crazy maniacal laugh that I try to maintain through diet and exercise."
And thankfully, the internet being the internet, there's a video compilation of Poehler's laugh:
For me, that's second only to the sound of rain falling in terms of soothing noises.
• NL MVP Andrew McCutchen proposed to his girlfriend on "Ellen."
• Sad news about snuggle-for-pay not making it in Wisconsin, because I was looking into buying a franchise in Minnesota. And it seems like my favorite baseball player of all time would have been interested in opening a Chicago-area franchise.
• OK, who wants to get me this for Christmas?
• Ann Friedman of Esquire wrote an interesting article about how men and women view dating someone taller or shorter than them and why everyone should be more open-minded.
• There was a discussion on Twitter about the blogs people had as teenagers and eventually quit, which I didn't realize was an option. It got me digging through my archives and I stumbled across this post from March of 2003--when I was a 20-year-old college student--and it's amazing how little has changed since then.
• "Why I'll Never Ask A Guy Out" by Malina Bickford made me sad, because think of how many potential love connections never happen due to men being clueless. We need help sometimes.
• 18.6 million people watched "The Sound Of Music Live" on NBC, including one man with Pizza Luce and a crappy attitude.
• One of the original baseball bloggers, Jon Weisman of Dodger Thoughts, has a new job working for the Dodgers.
• The latest from my future wife.
• Ron Coomer is leaving FOX Sports North and K-TWIN to be the Cubs' new radio analyst.
• You know you've established a reputation when six different people send the same link.
• I enjoyed Chelsea Fagan's list of "24 rules for being a gentleman in 2014" even though No. 2 basically ruled me out and I failed about 10 of them.
• My crush on Lizzy Caplan knows no bounds:
She's such a f-ing delight.
• We're recording a new "Gleeman and The Geek" episode Saturday afternoon at HammerHeart Brewing Company in Lino Lakes. We'll get started around 2:00 p.m. and much more importantly we'll be done podcasting and ready to have some beers around 3:30 p.m. Come hang out.
• I've never been to see "Wits" at the Fitzgerald Theater before, but their Valentine's Day show guests are basically hand-picked for me: Marc Maron, Jason Isbell, and Amanda Shires.
• Speaking of which: Step 1 to becoming a guest?
• I'm using this as my excuse for everything now.
• In preparation for this week's chosen song, here's a complete list of things Tom Waits misses about the woman in "Hold On":
- Charcoal eyes
- Monroe hips
- Hair like wind
- Crooked little heart
- Broken-China voice
I've been on a real Waits kick lately, which believe it or not means I've been in a good mood.
• AG.com favorite and Twitter must-follow Alison Agosti has a new gig writing for "Late Night With Seth Meyers."
• I really enjoyed "Drinking Buddies" starring Olivia Wilde, Anna Kendrick, Jake Johnson, and Ron Livingston. B-plus movie with A-plus work from Wilde in the role of Holly Manthei.
• Nothing to do with anything, but I randomly think of this scene every few months.
- "Jon Taffer hair transplant"
- "Twins baseball rumors"
- "Husband got fat and lazy drinking beer"
- "Did Meatsauce Paul Lambert go to college?"
- "Marney Gellner favorite country songs"
- "Ron Coomer net worth"
- "Tevin Campbell big boner"
- "Tom Colicchio wearing glasses"
• Finally, this week's AG.com-approved music video is the aforementioned "Hold On" by Waits:
This week's blog content is sponsored by 6300 Steakhouse at the Embassy Suites, an American steakhouse with a Cajun flair that features hand-cut steaks, seafood, sandwiches, burgers, and homemade Jambalaya. Please support them for supporting AG.com.
Alison Agosti
Amanda Shires
Dave St. Peter
Holly Manthei
Jon Weisman
Megan Weisenberger
Possum Plows
Robinson Cano
Ron Gardenhire
Scott Boras
Twins Daily
• Mase is releasing a new album for the first time in nearly a decade, which means I might have to update my Twitter profile. This is a big deal for me, guys.
• I've been thinking about moving away from the suburbs and getting a new place in uptown or maybe downtown, but something tells me I wouldn't fit in at this apartment bro-plex (although obviously $2,800 per month for the penthouse is a steal).
• There's a "Ladies Night Out" promotion for Timberwolves games in which $18 gets you a game ticket, a glass of wine, and Season 1 of "Girls" on DVD. Seriously.
• Texans coach Gary Kubiak suffering a stroke on the field Sunday night got me thinking about the worst day of my life, which I wrote about in 2003 for a non-fiction literature class in college.
• I'm saving myself for divorce, personally.
• Sarah Silverman and Todd Glass goofing around with Doug Benson on "Getting Doug With High" is one of my favorite things ever.
• Zach Galifianakis got real skinny all of a sudden. Must be on that baseball blogger diet.
• Usain Bolt revealed that he ate exclusively McDonald's while in Beijing for the Olympics and consumed approximately 1,000 chicken nuggets in 10 days. He won three gold medals.
• On this week's "Gleeman and The Geek" episode I told an incredibly embarrassing story about my weekend and then the show had the worst ending in the history of podcasts.
• I'm sure Ricky Rubio is perfectly capable of singing some fantastic Bill Withers covers, but until then Victor Oladipo is my new favorite basketball player:
Having talent must be really fun.
• Mike Napoli celebrated the Red Sox's title in style, and that style was shirtless and drunk.
• Not ashamed to admit that I read this entire history of the Trapper Keeper.
• As far as mash-ups go, Lorde and The Spin Doctors are a surprisingly enjoyable combination.
• I'm not delusional enough to think the Twins might actually sign any of these guys, but I wrote about them anyway.
• Old friend Matthew LeCroy was named the Nationals' new bullpen coach at age 37.
• Ben Revere's honeymoon in Philadelphia was a short one.
• Jon Marthaler filed his final post for Twinkie Town, which kindly put together a comprehensive best-of collection that highlights just how much fun he's been to read over there since 2007. You can still listen to Marthaler every week in his role as ringmaster on "The Sportive" podcast.
• Speaking of Twinkie Town, they're looking to add some new writers to the staff.
• I'm sad about Rusty Quarters closing because it was a great place to re-live childhoods, but I'm especially worried what it will do to the psyche of Minnesota's favorite manchild, Dana Wessel.
• Blockbuster is closing 300 stores, putting an end to what was basically the center of my universe in Highland Park for a few years in the mid-90s. I want to rent "Kids" on VHS one last time.
• At long last, a useful PR e-mail pitch: "I look forward to us starting a long and exciting wine journey together."
• My future wife is so good that she can even make me like Elvis Presley:
Possum Plows is dominating Link-O-Rama like few others in AG.com history.
• Tuesday afternoon First Avenue announced that Dave Chappelle is coming to town to do two shows Monday night and I felt so proud of myself for snagging tickets before they both sold out within an hour. I felt slightly less proud when First Avenue later added two shows Tuesday, two shows Wednesday, and two shows Thursday because of the tremendous demand. Either way, it should be great. Shows that start at 10:30 on Monday nights are where insomniacs shine.
• Speaking of stand-up comedy, in the first step toward my goal of creating a comedy club club I'm taking a big group of people to see Tom Segura tape his new television special Saturday at the Cowles Center. If that goes well, we might have some traction on the club idea.
• This is just a really cool thing to be known for.
• Obviously this kid read my interview about Twitter dating last week and took my advice to heart.
• My texting experience is very similar to Aziz Ansari's texting experience, sadly.
• On a related note, Ansari's new stand-up special "Buried Alive" was just released on Netlix and I liked it a lot after previously being ambivalent about him. Much more personal, interesting stuff.
• Jen Kirkman's quarterly appearance on "The Crab Feast" with Jay Larson and Ryan Sickler is always a must-listen.
• I've long said that Chelsea Peretti is the best and here's compelling evidence to back that up.
• I just discovered the "Hip Hop BBQ" station on Pandora and it has changed my entire life.
- "Aaron Gleeman recipe"
- "Aaron Gleeman over-sharing"
- "Aaron Gleeman plaid shirts"
- "Aaron Gleeman dead"
- "How to prepare yourself to starve"
- "Is 36 pounds bad if you're a 2-year-old?"
- "Bed snacks for 11-year-olds"
- "Gang dressed in orange"
- "Great player cut by Twins"
• Finally, in honor of my recent interest in changing zip codes this week's AG.com-approved music video is Susan Tedeschi doing a live cover version of "Gonna Move" by Paul Pena:
Interested in sponsoring a week of AG.com and advertising your product, service, local business, or website directly to thousands of readers each day? Click here for details.
Dana Wessel
Jen Kirkman
Jon Marthaler
Matthew LeCroy
Mike Napoli
Susan Tedeschi
Todd Glass
• Will you guys come visit me in Pennsylvania?
• Imagine how great LeBron James would be if he didn't have the world's most disgusting feet.
• Chase Utley finally responded to Mac's love letter from "It's Always Sunny In Philadelphia.
• I'm proud to have been there to see Twins Daily writer and local rap superstar Nick Nelson get kicked out of karaoke for swearing.
• My analysis of the Twins trading Justin Morneau to the Pirates, including the identity of the not-yet-official player to be named later.
• I went back through my archives to find the earliest stuff I wrote about Morneau in 2003.
• This week's "Gleeman and The Geek" episode was recorded live in front of an audience at the Minnesota State Fair. We broke down the Morneau trade, fan favorite producer Kate Butler made her triumphant return, the microphones exploded, and the crowd booed John Bonnes when he explained that Paul Allen and Dan Barreiro wouldn't be showing up because it was just us. And we said goodbye to KFAN for the season. Next week it's back to podcast-only (and beer drinking).
• In fact, Saturday afternoon we'll be recording "Gleeman and The Geek" at Summit Brewing's annual "Backyard Bash" event. Details here.
• As a Twins fan it makes me incredibly sad whenever prominent media members ignorantly and dangerously downplay the damage done by concussions, so watching this video felt good:
Imagine being the guy on the other end of that.
• I'll probably never write a better headline in my life and I'm fine with that.
• "Where Bloggers Blog" might only be of interest to me.
• I really enjoyed this New York Times story about Miami Heat power forward Udonis Haslem and his wife.
• As someone who lost 150 pounds almost exclusively via counting calories and moderate exercise Susan Perry's "why we can't rely on counting calories" piece for MinnPost was very interesting.
• Much like me, Alison Pill regrets having a BlackBerry.
• Craig Finn from The Hold Steady talked Twins with The A.V. Club.
• Defensive lineman Terrence Stephens, who eventually got cut by the Bengals, sang a John Mayer cover on "Hard Knocks." It wasn't bad, either.
• Ben Revere is bootylicious.
• I'm always a sucker for bloopers and "Parks and Recreation" has some of the best:
Keep clicking through YouTube, because it's broken up into five parts.
• I had Korean food for the first time in Philadelphia during the SABR convention last month and loved it, so Thursday night I went to a hole-in-the-wall restaurant located in the back of a grocery store in Columbia Heights called Dong Yang Oriental Food and fell further in love.
Definitely worth checking out.
• Road Warrior Animal followed me on Twitter, so 10-year-old me had an amazing week.
• "Jordan, Jesse, Go!" is always great, but Shelby Fero joining Jordan Morris and Jesse Thorn this week was especially delightful. And also Thorn encouraged listeners to "write something about us on your f***ing blog." Done and done.
• Netflix just added Gary Gulman's stand-up special and it's basically perfect.
• During my weekly half-hour chat with Paul Allen we discussed the Twins' projected 2014 lineup and my pick to win the World Series. And dating at the State Fair, of course.
• Julie Klausner was also at the Minnesota State Fair last week and her recap was magical.
• Neko Case is really funny/great.
- "Chase Utley groupies"
- "Pirates trade for Joe Mauer"
- "Dick Bremer awful"
- "Jonny Flynn shirtless"
- "Complete list of all Matt Capps cards"
- "Kevin Garnett prom picture"
- "Tim Lincecum fan fiction"
- "Who is Aaron Gleeman?"
• Finally, this week's AG.com-approved music video is "Wake Me Up" by Avicii and Aloe Blacc:
This week's blog content is sponsored by Ticket King, a local ticket broker that doesn't charge check-out fees, offers in-store pickup, and specializes in Twins tickets. Please support them for supporting AG.com.
Chad Finn
Gary Gulman
Julie Klausner
Shelby Fero
Terrence Stephens
• Sign-ups are open for the Twin Daily light rail pub crawl/Twins game on September 14. For just $36 you get a ticket to the Twins-Rays game, a t-shirt commemorating the event, and a chance to go pregame bar-hopping with me, John Bonnes, Parker Hageman, Nick Nelson, and various other people of note from the internet. Space is limited, so go reserve your spot.
• Daunte Culpepper, who once received a $16 million signing bonus from the Vikings, just had his 10,000-square foot house in Florida taken by the bank as part of a foreclosure case.
• Carly Rae Jepsen looked good throwing out the first pitch at an Orioles game two months ago, but her second try at a Rays game didn't go so well.
• There was an entertaining profile of Mets ace Matt Harvey in Men's Journal and his comments about modeling his dating life after Derek Jeter drew headlines, but here's my favorite excerpt:
"Dirty martinis and music--that's the big motto in our family," he says, describing his extended Italian-American clan as a rowdy tribe, fond of letting loose as often as possible. "We get the booze going, and the music starts playing. Always old-school hip-hop. Jay-Z. Tribe Called Quest. The Pharcyde. My parents love that stuff."
Do you think Harvey's parents would adopt me? Imagine going to a family dinner and everyone is drinking and your mom puts on Tribe Called Quest. No wonder their son is a superhero.
• All-Star game reminder: Mariano Rivera is amazing, but Joe Nathan is pretty great too.
• This week's "Gleeman and The Geek" episode includes a special guest co-host, on-air reactions to the Twins' just-announced roster moves, and lots of Ron Gardenhire talk.
• Oh nothing, just Rosie O'Donnell awkwardly introducing Puff Daddy and Mase to the crowd at the Nickelodeon awards in 1998:
I was 15 years old in 1998, so you can imagine how things got to be the way they are.
• Bud Selig says he's never sent an e-mail in his life.
• Tim Lincecum and Buster Posey are the cutest.
• Apparently the Kenny Chesney concert screwed up the grass at Target Field.
• My weekly half-hour chat with Paul Allen on KFAN included Glen Perkins trade talk, debating the merits of the Twins not spending money, and the apparent return of "Girls Gone Gleeman."
• On a related note, if the Twins trade Perkins this is the picture fans can look at before storming Target Field.
• And speaking of pictures of the Twins' closer, here's Perkins and Joe Mauer through the years as high school All-Stars, World Baseball Classic teammates, and MLB All-Stars. Pretty cool.
• Uncle Jesse and Aunt Becky forever.
• I'm apparently not the only blogger re-watching "The Sopranos."
• Ben Revere, who hit .347 in 65 games since May 1, is now out two months with a broken foot.
• Before that injury Jeff Sullivan of Fan Graphs wrote a great piece examining how close Revere has actually come to hitting a home run.
• Netflix's new original series "Orange Is The New Black" is definitely worth watching. It's a little uneven at times in terms of tone and some of the performances border on cheesy, but there's lot of good characters, some very compelling scenes, and more humor than I expected.
• "Orange Is The New Black" has a scene in which a prisoner references a YouTube video about the positive impact from minimal amounts of exercise, so I found the video and it's good:
As a lazy person with a sedentary job that's basically the exercise approach that worked for me.
• I'm not sure why, since it was the All-Star break and the team is so depressing, but for some reason I wrote three lengthy Twins articles this week in addition to a two-hour podcast. It would make me feel better about my questionable use of time if you'd read all the stuff:
- Reviewing the Twins' first half: Hitters
- Reviewing the Twins' first half: Pitchers
- Who are the worst All-Stars in Twins history?
Those three articles were written in the span of 72 hours and include about 6,000 words. To put that in some context, many novels are 40,000-50,000 words. This is one of those weeks when I start to think about the amount of Twins content I could produce if it were a job rather than an unpaid hobby and then start to think about needing a new hobby. Anyway, do me a favor and read as many of those 6,000 words as you can.
• I went with a different photo to accompany my "Who are the worst All-Stars in Twins history?" post, but this "Ronald Coomer" baseball card definitely needs to be seen.
• I still can't believe they let my HardballTalk blog-mate Craig Calcaterra (and his HBT Daily co-host Kay Adams) on the field for the All-Star game.
• Chris Davis quit Twitter right before the All-Star game and I'm surprised he lasted that long.
• I love when celebrities talk about their Howard Stern fandom and Jonah Hill was the latest to do so on Marc Maron's podcast.
• For my fellow Stern fans: Did you know the morning show that friend of AG.com Dana Wessel now produces on KTWIN-96.3 is co-hosted by longtime Stern show regular Cane? I just pieced that together last week and now I have so many Crazy Cabbie questions for him.
• Speaking of Maron, he was a guest on Joe Rogan's show and they had a good three-hour talk.
- "What did the Twins get for Matt Capps?"
- "Picture of Brendan Harris hitting"
- "Famous people over 350 pounds"
- "Zooey Deschanel fantasy baseball"
- "Aaron Gleeman watches 'Blue Valentine'"
- "Man stuffing face"
- "Elliptical workouts at midnight"
- "Elisha Cuthbert in Minnesota"
- "Nikola Pekovic girlfriend"
- "Who was Roy Smalley?"
• Finally, this week's AG.com-approved music video is "Royals" by Lorde:
This week's blog content is sponsored by the Twins Daily light rail pub crawl/Twins game, where you can join Aaron Gleeman, John Bonnes, Parker Hageman, Nick Nelson, and Seth Stohs for a day of bar-hopping and baseball on September 14. Space is limited, so book your spot.
Matt Harvey
Ron Coomer
« Newer Posts — Older Posts »


Good wine and great date location. The patio is stunning. Music and special food is there almost every Friday during the warmer months. Well worth the visit.
We love everything about this winery. The wine is awesome, the service is stellar and the vibe very relaxed and welcoming. We come as often as we can. Rudy's Red....major yum!
Never disappointed! Fabulous wines and great conversation. This is a must stop when wine tasting in SW Michigan.


SEI Iron Blanket Rack Just $26.13! Down From $60! PLUS FREE Shipping!
You are here: Home / Great Deals / Amazon Deals / SEI Iron Blanket Rack Just $26.13! Down From $60! PLUS FREE Shipping!
Looking for an extra blanket or towel rack? At Amazon, you can score SEI Iron Blanket Rack for just $26.13 down from $60 PLUS FREE shipping!
With a rustic and graceful styling, this piece grabs your attention. Decorative scrolled metal exudes beauty and provides useful storage for quilts and comforters. This is perfect for bedroom or living room which will provide a wonderful accent to all your décor. The metal constructed black with bronze rub-through colored iron blanket rack features decorative iron style scroll work.
Materials: tubular steel; Approx. weight: 12.5 lb.


text:
package com.servbus.customcamera.activity;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.hardware.Camera;
import android.media.ThumbnailUtils;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.ScaleAnimation;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;

import io.cordova.myappb6ea24.R;    //插件安装完成之后,会使用hooks替换成对应的包

import com.servbus.customcamera.utils.BitmapUtils;
import com.servbus.customcamera.utils.CameraUtil;

import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.PluginResult;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class CameraActivity extends Activity implements SurfaceHolder.Callback, View.OnClickListener {
    private Camera mCamera;
    private SurfaceView surfaceView;
    private SurfaceHolder mHolder;
    private int mCameraId = 0;
    private Context context;

    //屏幕宽高
    private int screenWidth;
    private int screenHeight;
    //    private LinearLayout home_custom_top_relative;
    private ImageView flash_light;

    //底部高度 主要是计算切换正方形时的动画高度
    private int menuPopviewHeight;
    //闪光灯模式 0:关闭 1: 开启 2: 自动
    private int light_num = 0;

    //正在拍摄照片
    private boolean isTaking = false;
    private ImageView camera_close;
    private RelativeLayout homecamera_bottom_relative;
    private ImageView img_camera;
    private ImageView img_picThumbnail;

    boolean mFocusEnd;
    int mDisplayRotate;
    int mViewWidth;
    int mViewHeight;

    public static CallbackContext callbackContext;
    public static CordovaInterface cordova;
    public static String dir;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_camera);
        context = this;
        DisplayMetrics dm = context.getResources().getDisplayMetrics();
        screenWidth = dm.widthPixels;
        screenHeight = dm.heightPixels;

        initView();
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch (keyCode){
            case KeyEvent.KEYCODE_VOLUME_DOWN:
                takePicture();
                return true;
            case KeyEvent.KEYCODE_VOLUME_UP:
                takePicture();
                return true;
        }
        return super.onKeyDown(keyCode, event);
    }

    private void initView() {
        surfaceView = (SurfaceView) findViewById(R.id.surfaceView);
        surfaceView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, final MotionEvent event) {

                //if (event.getAction() == MotionEvent.ACTION_UP) {
                focusOnWorkerThread(event, mViewWidth, mViewHeight);
                //}
                return true;
            }
        });

        mHolder = surfaceView.getHolder();
        mHolder.addCallback(this);

        img_camera = (ImageView) findViewById(R.id.img_camera);
        img_camera.setOnClickListener(this);

        img_picThumbnail = (ImageView) findViewById(R.id.img_picThumbnail);
//        img_picThumbnail.setAlpha(0.8f);
        img_picThumbnail.setOnClickListener(this);

        //关闭相机界面按钮
        camera_close = (ImageView) findViewById(R.id.camera_close);
        camera_close.setOnClickListener(this);

        //top 的view
//        home_custom_top_relative = (LinearLayout) findViewById(R.id.home_custom_top_relative);
//        home_custom_top_relative.setAlpha(0.5f);

        //闪光灯
        flash_light = (ImageView) findViewById(R.id.flash_light);
        flash_light.setOnClickListener(this);

//        homecamera_bottom_relative = (RelativeLayout) findViewById(R.id.homecamera_bottom_relative);

        //设置取景框比例为4:3,程序为竖屏显示,所以高大于宽
        LinearLayout bottomLayout = (LinearLayout) findViewById(R.id.bottomLayout);
        ViewGroup.LayoutParams params = surfaceView.getLayoutParams();
        int height = screenHeight - bottomLayout.getLayoutParams().height;
        int width = screenWidth;

        int tmpHeight = (int) (4 * 1.0 / 3 * width);
        if (tmpHeight > height) {
            width = (int) (height / (4 * 1.0 / 3));
        } else {
            height = tmpHeight;
        }
        params.height = height;
        params.width = width;
        surfaceView.setLayoutParams(params);

        FrameLayout customLineLayout = (FrameLayout) findViewById(R.id.customLineLayout);
        customLineLayout.setLayoutParams(params);

        mViewWidth = surfaceView.getWidth();
        mViewHeight = surfaceView.getHeight();

    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.img_camera:
                takePicture();
                break;

            //退出相机界面 释放资源
            case R.id.camera_close:
                cancelClick();
                break;
            case R.id.img_picThumbnail:
                cancelClick();
                break;

            //闪光灯
            case R.id.flash_light:
                if (mCameraId == 1) {
                    //前置
                    return;
                }
                Camera.Parameters parameters = mCamera.getParameters();
                switch (light_num) {
                    case 0:
                        //打开
                        light_num = 1;
                        flash_light.setImageResource(R.drawable.btn_camera_flash_on);
                        parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);//开启
                        mCamera.setParameters(parameters);
                        break;
                    case 1:
                        //自动
                        light_num = 2;
                        parameters.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);
                        mCamera.setParameters(parameters);
                        flash_light.setImageResource(R.drawable.btn_camera_flash_auto);
                        break;
                    case 2:
                        //关闭
                        light_num = 0;
                        //关闭
                        parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
                        mCamera.setParameters(parameters);
                        flash_light.setImageResource(R.drawable.btn_camera_flash_off);
                        break;
                }

                break;

        }
    }

    private void takePicture(){
        if (isTaking) {
            switch (light_num) {
                case 0:
                    //关闭
                    CameraUtil.getInstance().turnLightOff(mCamera);
                    break;
                case 1:
                    CameraUtil.getInstance().turnLightOn(mCamera);
                    break;
                case 2:
                    //自动
                    CameraUtil.getInstance().turnLightAuto(mCamera);
                    break;
            }
            captrue();
            isTaking = false;
        }
    }

    @Override
    protected void onResume() {
        super.onResume();
        if (mCamera == null) {
            mCamera = getCamera(mCameraId);
            if (mHolder != null) {
                startPreview(mCamera, mHolder);
            }
        }
    }

    @Override
    protected void onPause() {
        super.onPause();
        releaseCamera();
    }

    /**
     * 获取Camera实例
     *
     * @return
     */
    private Camera getCamera(int id) {
        Camera camera = null;
        try {
            camera = Camera.open(id);
        } catch (Exception e) {

        }
        return camera;
    }

    /**
     * 预览相机
     */
    private void startPreview(Camera camera, SurfaceHolder holder) {
        try {
            setupCamera(camera);
            camera.setPreviewDisplay(holder);
            //亲测的一个方法 基本覆盖所有手机 将预览矫正
            CameraUtil.getInstance().setCameraDisplayOrientation(this, mCameraId, camera);
//            camera.setDisplayOrientation(90);
            camera.startPreview();
            isTaking = true;
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    /**
     * 根据指定的图像路径和大小来获取缩略图
     * 此方法有两点好处:
     * 1. 使用较小的内存空间,第一次获取的bitmap实际上为null,只是为了读取宽度和高度,
     * 第二次读取的bitmap是根据比例压缩过的图像,第三次读取的bitmap是所要的缩略图。
     * 2. 缩略图对于原图像来讲没有拉伸,这里使用了2.2版本的新工具ThumbnailUtils,使
     * 用这个工具生成的图像不会被拉伸。
     *
     * @param imagePath 图像的路径
     * @param width     指定输出图像的宽度
     * @param height    指定输出图像的高度
     * @return 生成的缩略图
     */
    private Bitmap getImageThumbnail(String imagePath, int width, int height) {
        Bitmap bitmap = null;
        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inJustDecodeBounds = true;
        // 获取这个图片的宽和高,注意此处的bitmap为null
        bitmap = BitmapFactory.decodeFile(imagePath, options);
        options.inJustDecodeBounds = false; // 设为 false
        // 计算缩放比
        int h = options.outHeight;
        int w = options.outWidth;
        int beWidth = w / width;
        int beHeight = h / height;
        int be = 1;
        if (beWidth < beHeight) {
            be = beWidth;
        } else {
            be = beHeight;
        }
        if (be <= 0) {
            be = 1;
        }
        options.inSampleSize = be;
        // 重新读入图片,读取缩放后的bitmap,注意这次要把options.inJustDecodeBounds 设为 false
        bitmap = BitmapFactory.decodeFile(imagePath, options);
        // 利用ThumbnailUtils来创建缩略图,这里要指定要缩放哪个Bitmap对象
        bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height,
                ThumbnailUtils.OPTIONS_RECYCLE_INPUT);
        return bitmap;
    }

    /**
     * 获取圆形图片方法
     *
     * @param bitmap
     * @return Bitmap
     * @author caizhiming
     */
    private Bitmap getCircleBitmap(Bitmap bitmap) {
        Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
                bitmap.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(output);
        Paint paint = new Paint();

        final int color = 0xff424242;

        final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
        paint.setAntiAlias(true);
        canvas.drawARGB(0, 0, 0, 0);
        paint.setColor(color);
        int x = bitmap.getWidth();

        canvas.drawCircle(x / 2, x / 2, x / 2, paint);
        paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
        canvas.drawBitmap(bitmap, rect, rect, paint);
        return output;

    }

    private void captrue() {
        mCamera.takePicture(null, null, new Camera.PictureCallback() {
            @Override
            public void onPictureTaken(final byte[] data, Camera camera) {
                isTaking = false;

                cordova.getActivity().runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0);
                        alphaAnimation.setDuration(100);
                        surfaceView.startAnimation(alphaAnimation);

                        //将data 转换为位图 或者你也可以直接保存为文件使用 FileOutputStream
                        //这里我相信大部分都有其他用处把 比如加个水印 后续再讲解
                        Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
                        Bitmap saveBitmap = CameraUtil.getInstance().setTakePicktrueOrientation(mCameraId, bitmap);

                        String img_path_tmp = cordova.getActivity().getExternalFilesDir("") + "/" + dir + "/" + System.currentTimeMillis();
                        String img_path = img_path_tmp + ".jpg";
                        String img_path_t = img_path_tmp + "_t.jpg";
                        BitmapUtils.saveJPGE_After(context, saveBitmap, img_path, 100);

                        ScaleAnimation scaleAnimation = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
                        scaleAnimation.setDuration(400);
                        img_picThumbnail.startAnimation(scaleAnimation);

                        Bitmap bitmap_t = getImageThumbnail(img_path, 200, 200);
                        BitmapUtils.saveJPGE_After(context, bitmap_t, img_path_t, 100);
                        returnData(img_path);
                        Bitmap bitmap_c = getCircleBitmap(bitmap_t);

                        img_picThumbnail.setImageBitmap(bitmap_c);
                        if (!bitmap.isRecycled()) {
                            bitmap.recycle();
                        }

                        if (!saveBitmap.isRecycled()) {
                            saveBitmap.recycle();
                        }
                        isTaking = true;
                    }
                });

                mCamera.startPreview();
//                startPreview(mCamera, mHolder);

                //这里打印宽高 就能看到 CameraUtil.getInstance().getPropPictureSize(parameters.getSupportedPictureSizes(), 200);
                // 这设置的最小宽度影响返回图片的大小 所以这里一般这是1000左右把我觉得
//                Log.d("bitmapWidth==", bitmap.getWidth() + "");
//                Log.d("bitmapHeight==", bitmap.getHeight() + "");
            }
        });
    }

    /**
     * 设置
     */
    private void setupCamera(Camera camera) {
        Camera.Parameters parameters = camera.getParameters();
        //取4:3的尺寸
        Camera.Size optionSize = CameraUtil.getInstance().getOptimalPreviewSize(parameters.getSupportedPreviewSizes());
        parameters.setPreviewSize(optionSize.width, optionSize.height);
        Camera.Size pictrueSize = CameraUtil.getInstance().getOptimalPreviewSize(parameters.getSupportedPictureSizes());
        parameters.setPictureSize(pictrueSize.width, pictrueSize.height);
        camera.setParameters(parameters);

    }

    /**
     * 释放相机资源
     */
    private void releaseCamera() {
        if (mCamera != null) {
            mCamera.setPreviewCallback(null);
            mCamera.stopPreview();
            mCamera.release();
            mCamera = null;
        }
    }

    @Override
    public void surfaceCreated(SurfaceHolder holder) {
        startPreview(mCamera, holder);
    }

    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
        mCamera.stopPreview();
        startPreview(mCamera, holder);
    }

    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
        releaseCamera();
    }

    /**
     * 触摸对焦
     **/

    void focusOnWorkerThread(final MotionEvent event, final int viewWidth, final int viewHeight) {
        if (null == mCamera) {
            //Log.e(TAG, "camera not initialized");
            return;
        }

//        if (false == mFocusEnd) {
//            //Log.d(TAG, "autofocusing...");
//            return;
//        }
//        mFocusEnd=false;

        //// TODO: 2017/3/30 api level below 14, can't use foucs area

        Rect focusRect = calculateTapArea(event.getRawX(), event.getRawY(), mDisplayRotate, viewWidth, viewHeight, 1f);
        Rect meteringRect = calculateTapArea(event.getRawX(), event.getRawY(), mDisplayRotate, viewWidth, viewHeight, 1.5f);

        Camera.Parameters parameters = mCamera.getParameters();
        List<String> modes = parameters.getSupportedFocusModes();
        if (!modes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) {
            //Log.e(TAG, "camera don't support auto focus");
            return;
        }
        parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);

        if (parameters.getMaxNumFocusAreas() > 0) {
            List<Camera.Area> focusAreas = new ArrayList<Camera.Area>();
            focusAreas.add(new Camera.Area(focusRect, 1000));
            parameters.setFocusAreas(focusAreas);
        }

        if (parameters.getMaxNumMeteringAreas() > 0) {
            List<Camera.Area> meteringAreas = new ArrayList<Camera.Area>();
            meteringAreas.add(new Camera.Area(meteringRect, 1000));

            parameters.setMeteringAreas(meteringAreas);
        }

        //对焦时是否许需要打开闪光灯
        //parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);

        try {
            mCamera.setParameters(parameters);
            mCamera.autoFocus(mAutoFocusCallback);
            //Log.i(TAG, "start autoFocus");
        } catch (Exception e) {
            //Log.e(TAG, "autofocus failed, " + e.getMessage());
            mFocusEnd = true;
        }
    }

    Camera.AutoFocusCallback mAutoFocusCallback = new Camera.AutoFocusCallback() {
        @Override
        public void onAutoFocus(boolean success, Camera camera) {
            mFocusEnd = true;
        }
    };

    /**
     * Convert touch position x:y to {@link Camera.Area} position -1000:-1000 to 1000:1000.
     */
    @SuppressWarnings("SuspiciousNameCombination")
    Rect calculateTapArea(float x, float y, int rotation, int viewWidth, int viewHeight, float coefficient) {
        float focusAreaSize = 300;
        int areaSize = Float.valueOf(focusAreaSize * coefficient).intValue();

        int tempX = (int) (x / viewWidth * 2000 - 1000);
        int tempY = (int) (y / viewHeight * 2000 - 1000);

        int centerX = 0, centerY = 0;
        if (90 == rotation) {
            centerX = tempY;
            centerY = (2000 - (tempX + 1000) - 1000);
        } else if (270 == rotation) {
            centerX = (2000 - (tempY + 1000)) - 1000;
            centerY = tempX;
        }

        int left = clamp(centerX - areaSize / 2, -1000, 1000);
        int right = clamp(left + areaSize, -1000, 1000);
        int top = clamp(centerY - areaSize / 2, -1000, 1000);
        int bottom = clamp(top + areaSize, -1000, 1000);

        return new Rect(left, top, right, bottom);
    }

    int clamp(int x, int min, int max) {
        if (x > max) return max;
        if (x < min) return min;
        return x;
    }

    private void returnData(String path) {
        PluginResult pluginResult = new PluginResult(PluginResult.Status.OK, path);
        //true:回调继续保持,即当前返回后后面还会有返回 false:回调结束,即当这个返回后不会再有返回
        pluginResult.setKeepCallback(true);
        callbackContext.sendPluginResult(pluginResult);
    }

    private void cancelClick() {
        PluginResult pluginResult = new PluginResult(PluginResult.Status.OK, "");
        callbackContext.sendPluginResult(pluginResult);
        finish();
    }
}

redpajama_set_name: RedPajamaGithub


text:
BAR- looking for editors, reviewers!
What is BAR?
BAR is an online, open access, multidisciplinary journal that publishes research from all areas.
Why publish in BAR?
Fast — rapid review and publication
Rigorous — constructive peer review by the academic community
Open — your articles are freely available to all and as the author, you retain copyright
Visible — see what attention your paper is getting with Article Level Metrics.
Global — hosted on rootardo.com with worldwide media coverage
What is the editorial structure?
BAR has both an Editorial Advisory Panel, and an Editorial Board.
The Editorial Advisory Panel provides advice to the journal as and when needed and will help in the recruitment of the Editorial Board.
The Editorial Board — composed of practicing scientists in all relevant fields — manages the peer review process, and will take final decisions on whether papers should be accepted. An internal publishing team ensures that papers are assigned to an appropriate Editorial Board Member, who manages the review process. Occasionally, peer review may be managed by an in-house editor.
Who is on the Editorial Advisory Panel?
The Editorial Advisory Panel comprises experts from all major fields .
Who is on the Editorial Board?
As with the Editorial Advisory Panel, the Editorial Board comprises experts from all major fields to ensure representation across the scope of the journal. We are always happy to welcome recommendations of suitable Editorial Board Members: please contact office@rootardo.com.
What is the time to publication?
Publication online is rapid and continuous, so papers will be published as soon as they are ready.
Is BAR peer reviewed?
Yes, peer review is performed by a minimum of one reviewer, and a template approach ensures fairness and efficiency.
Publication in BAR will appeal to authors for whom speed of publication is a pre-requisite, to those whose paper is technically sound but reports a limited conceptual advance, or to those whose paper describes negative results.
Is the journal indexed in ISI Web of Science, MEDLINE and PubMed?
No. Not now. It will take time.
Is BAR an open access journal?
Yes, BAR is an open access journal, and articles are published under a CC BY license (Creative Commons Attribution 4.0 International License). All papers are available to the entire scientific community immediately after publication, with no barriers to access.
What are authors paying for?
As costs are involved in every stage of the publication process, from peer review to copy editing and hosting the final article on dedicated servers, authors will be asked to pay an article processing charge (APC) in order for their article to be published open access, without access control. By paying the one-off APC, authors can post the final, published PDF of their article on a web site, institutional repository or other free public server, immediately on publication.
How will readers know articles are available free?
All articles are open access so users will be able to access the full text instantly. Articles will be marked with an icon bearing 'Open' on the full-text and PDF formats of the published work, and information on the type of Creative Commons licence will be available on all article formats and listed in the article metadata.
Will there be additional charges, especially if an article contains colour images?
At BAR there are no additional publication charges unless authors wish to order reprints, for which charges apply.
When do authors pay the article processing charge (APC)?
Authors must complete a payment form on acceptance, a link to which is provided in the acceptance letter, as well as a relevant Creative Commons licence form. Authors must return both forms before their manuscript can be processed for publication.
The APC payment process is administered by the publisher, Rootardo.
It is mandatory for the payment form to be completed, along with the Creative Commons licence form. Failure to complete the payment form will result in a publication delay.
What if I want my institution to pay on my behalf?
As indicated on the payment form, authors can request that an invoice be sent to their institution.
How do I submit my manuscript?
Manuscripts are submitted using our online submission system.
Can I buy a site licence?
No – BAR is completely open access.
Does the journal offer advertising opportunities?
Online advertising will be displayed on the website. Please contact your sales representative for further information.
How to join with BAR
We are always happy to welcome recommendations of suitable Editorial Board Members: please contact office@rootardo.com.
Bangladesh Academic Research
Open Access & Fees
Abstracting / Indexing

redpajama_set_name: RedPajamaCommonCrawl


The moments I have had the privilege to be in the presence of Sarah Jeane are some of the best of my life. She is able to connect with Spiritual energies that have brought tremendous peace, clarity, and insight. She gave insight into my son's life purpose, helped assist in my Akashic memories, connected with my sister who has crossed over, and guided me in prayer where even my physical body felt better. I have worked with many spiritual people, and Sarah Jeane is truly unique and giving of her gifts to connect with angels. I recommend her to my family and friends because there is no way you leave her without being overflowing with Love and Peace.
I would like to share how valuable Sarah Jeane's books and insights have been to my spiritual evolution. I often turn to her book 'Twelve Doorways of Light' to gain inspiration and immediate connection to my higher consciousness. The messages through her art and word have become part of the spiritual fabric that I depend upon and I recommend her products to anyone wishing to remain in a higher state of awareness.
I have been blessed to know Sarah Jeane for several years. The times I have contacted her when struggling with painful challenges I felt right away a divine love light and peaceful protection embracing me and supporting me. With so much love and compassion she always guided me back to myself, awakening me to truly "see"—activating healing, harmony, love, and well-being in all aspects of my life. Sarah Jeane has been guiding me to see who I am. I always know when she prays for me "by distance" (I live across the ocean)—I experience the healing, the nurturing love, and protection. She has taught me to believe in miracles and miracles happened. I am so grateful to Sarah Jeane—she has been a true angel in my life guiding me on my spiritual path!
I know Sarah Jeane for a very long time, about 25 years. During all these years Sarah Jeane has been watching over me and my family, helping us so many times with different issues, I lost track of counting them. She is a very caring, compassionate, and loving human being—helping me to see things more clearly, understanding the sacredness of life and its oneness, always guiding me back to be in harmonic alignment with my Self—clearing my energy field so many times and clearing past traumas too.
One time, for a couple of days, a lot of things were happening to me—I was hurting my toes, dropping things from my hands, hurting my elbow, I was afraid to drive my car, so I called Sarah Jeane—she cleared my energy field and grounded me into the Earth and all was fine again, I came back into balance. I am so grateful to Sarah Jeane!
All the years I have known Sarah Jeane, she has worked wonders, helping me through the difficult moments and issues—guiding me to face the fears and worries I needed to work on and heal with her loving support, in order to stay on my spiritual path and allow my mission work. You are my angel, Sarah Jeane! I love you!
J'ai travaillé avec Sarah Jeane pour nettoyer mon espace et me libérer des liens inutiles qui étaient encore accrochés à moi. Cela m'a apporté de l'apaisement, de la légèreté. Et cela m'a permis aussi d'apprendre des outils pour travailler, m'harmoniser et me libérer moi-même. C'était une période de prise de conscience, d'éveil.
Je remercie Sarah Jeane pour m'avoir aidé sur mon chemin et m'avoir aidé à trouver de la paix et de la confiance.
I worked with Sarah Jeane to clear my space and be free from energies-attachments, which were not serving me any longer. This brought me calming-soothing reassurance and lightness. This helped me to learn tools to harmonize and balance my whole being. It has been a time of awakening, learning to be more conscious.
I give thanks to Sarah Jeane for giving me all this support on my path and for helping me to find peace and confidence.


text:
Search Results For: Queer Families In Hungary
Queer Families in Hungary PDF Download
Are you looking for read ebook online? Search for your book and save it on your Kindle device, PC, phones or tablets. Download Queer Families in Hungary PDF full book. Access full book title Queer Families in Hungary by Rita Béres-Deák. Download full books in PDF and EPUB format.
Queer Families in Hungary
Author: Rita Béres-Deák
Set against the backdrop of a country which upholds a heteronormative and narrow view of family, this book provides insights into the lives of Hungarian same-sex couples and their heterosexual relatives. Béres-Deák utilizes the theoretical framework of intimate citizenship, as well as findings from ethnographic interviews, participant observation and online sources. Instead of emphasizing the divide between non-heterosexual people and their heterosexual kin, the author recognizes that these members of queer families share many similar experiences and challenges.Queer Families in Hungary looks at experiences of coming out, negotiation of visibility, and kinship practices, and offers valuable insights into how individuals and families can resist heterosexist constraints through their discourses and practices. Students and scholars researching kinship studies, LGBT and queer studies, post-socialist studies, and citizenship studies, will find this book of interest.
Queer Kinship on the Edge? Families of Choice in Poland
Author: Joanna Mizielińska
Queer Kinship on the Edge explores ways in which queer families from Central and Easter Europe complicate the mainstream picture of queer kinship and families researched in the Anglo-American contexts. The book presents findings from under-represented localities as a starting point to query some of the expectations about queer kinship and to provide insights on the scale and nature of queer kinship in diverse geo-political locations and the complexities of lived experiences of queer families. Drawing on on rich qualitative multi-method study to address the gap in queer kinship studies which tend to exclude Polish or wider Central and Eastern perspectives, it offers a multi-dimensional picture of 'families of choice' improving sensitivity towards differences in queer kinship studies. Through case studies and interviews with diverse members of queer families (i.e. queer parents, their children) and their families of origin (parents and siblings) the book looks at queer domesticity, practices of care, defining and displaying families, queer parenthood familial homophobia, and interpersonal relationships through the life-course. This study is suitable for those interested in LGBT Studies, Sexuality Studies, Kinship and Eastern European Studies.
Queer Budapest, 1873–1961
Author: Anita Kurimay
By the dawn of the twentieth century, Budapest was a burgeoning cosmopolitan metropolis. Known at the time as the "Pearl of the Danube," it boasted some of Europe's most innovative architectural and cultural achievements, and its growing middle class was committed to advancing the city's liberal politics and making it an intellectual and commercial crossroads between East and West. In addition, as historian Anita Kurimay reveals, fin-de-siècle Budapest was also famous for its boisterous public sexual culture, including a robust gay subculture. Queer Budapest is the riveting story of nonnormative sexualities in Hungary as they were understood, experienced, and policed between the birth of the capital as a unified metropolis in 1873 and the decriminalization of male homosexual acts in 1961. Kurimay explores how and why a series of illiberal Hungarian regimes came to regulate but also tolerate and protect queer life. She also explains how the precarious coexistence between the illiberal state and queer community ended abruptly at the close of World War II. A stunning reappraisal of sexuality's political implications, Queer Budapest recuperates queer communities as an integral part of Hungary's—and Europe's—modern incarnation.
Queer Cities, Queer Cultures
Author: Jennifer V. Evans
Publisher: A&C Black
Queer Cities, Queer Cultures examines the formation and make-up of urban subcultures and situates them against the stories we typically tell about Europe and its watershed moments in the post 1945 period. The book considers the degree to which the iconic events of 1945, 1968 and 1989 influenced the social and sexual climate of the ensuing decades, raising questions about the form and structure of the 1960s sexual revolution, and forcing us to think about how we define sexual liberalization - and where, how and on whose terms it occurs. An international team of authors explores the role of America in shaping particular forms of subculture; the significance of changes in legal codes; differing modes of queer consumption and displays of community; the difficult fit of queer (as opposed to gay and lesbian) politics in liberal democracies; the importance of mobility and immigration in modulating queer urban life; the challenge of AIDS; and the arrival of the internet. By exploring the queer histories of cities from Istanbul to Helsinki and Moscow to Madrid, Queer Cities, Queer Cultures makes a significant contribution to our understanding of urban history, European history and the history of gender and sexuality.
Queer Stories of Europe
Author: Jānis Ozoliņš
Publisher: Cambridge Scholars Publishing
This is the first volume on the studies of queer identities in Europe to adopt a strong focus on the history of the Baltic region among other countries in Central and East Europe. It unites work by researchers of different European countries that deals with various representations of the queer culture over a period of more than one hundred years. A significant part of the book is dedicated to belletristics, with the contributors offering readings of it with knowledge about ideas circulating in public discourse that have been influential for new discoveries in history, art history, culture studies, communication studies, theology, and narratology, among other fields.
LGBTQ+ Activism in Central and Eastern Europe
Author: Radzhana Buyantueva
This edited collection offers in-depth perspectives into the emergence and development of LGBTQ+ movements in Central and Eastern Europe, including analysis of Estonia, Hungary, Poland, Romania, Russia and Ukraine. The book examines various issues faced by local LGBTQ+ activists, as well as the tactics and strategies which they develop and adopt. The contributors discuss the applicability of Western ideas and concepts to the post-socialist context, considering their ability to fully tackle local nuances and complexities with regards to sexuality and, thus, the dynamics of LGBTQ+ activism. The volume examines differences in the domestic policies of these countries and the consequent effects on LGBTQ+ activism in the region. It also offers important insights into the impact of Western actors in promoting liberal democratic values in the region, and ensuing political and social backlashes. LGBTQ+ Activism in Central and Eastern Europe will be of interest to students and scholars across a range of disciplines, including Gender and Sexuality Studies, Sociology, Anthropology and Political Science.
Lesbian Geographies
Author: Kath Browne
It has long been recognised that the spatialisation of sexual lives is always gendered. Sexism and male dominance are a pervasive reality and lesbian issues are rarely afforded the same prominence as gay issues. Thus, lesbian geographies continue to be a salient axis of difference, challenging the conflation of lesbians and gay men, as well as the trope that homonormativity affects lesbians and gay men in the same ways. This volume explores lesbian geographies in diverse geographical, social and cultural contexts and presents new approaches, using English as a working language but not as a cultural framework. Going beyond the dominant trace of Anglo-American perspectives of research in sexualities, this book presents research in a wide range of countries including Australia, Argentina, Israel, Canada, USA, Russia, Poland, Spain, Hungary and Mexico.
Queerying Families of Origin
Author: Chiara Bertone
This book provides an original insight into how families of origin of Gay, Lesbian, Bisexual and Transgender (GLBT) people are involved in negotiating meanings and experiences of sexuality and intimacy, an underexplored dimension of queer family life. Delving into the perspectives of families of origin and showing the complexity and heterogeneity of the ways people with their different gender and sexual identities "do" families across generations, it contributes to queerying the very distinction between families of origin and families of choice and questions the (hetero)normative assumptions about forms and boundaries of family this distinction rests upon. A focus on marginal contexts, such as Southern Europe, and on marginal subjects, like bisexuals or black lesbians, is proposed as a way to challenge the universality of privileged narratives within heteronormativity, homonormativity and anglocentrism, and to reveal unexpected resources families of origin use to make sense of GLBT identities and lived experiences. The book poses a crucial question: how can alliances along family ties develop on the basis of shared stories of family diversity and marginalised identities, rather than of loving (and normative) support to GLBT people in need and an advocacy in their name from a position of heterosexual privilege? This book was originally published in Journal of GLBT Family Studies.
In a Queer Country
Author: Terry Goldie
Publisher: arsenal pulp press
A groundbreaking collection of fourteen essays on the struggles, pleasures, and contradictions of queer culture and public life in Canada. Versed in queer social history as well as leading-edge gay and lesbian studies, queer theory, and post-colonial studies, In a Queer Country confronts queer culture from various perspectives relevant to international audiences. Topics range from the politics of the family and spousal rights to queer black identity, from pride parade fashions to lesbian park rangers.
Routledge International Encyclopedia of Queer Culture
Author: David A. Gerstner
Category : Reference
Provides entries on life and culture of gay, lesbian, bisexual, transgender, and queer people since 1945, topics include dance, education, health, and politics.
The Temple of Warm Harmony
Mastering Unity 2017 Game Development with C# –
An Elementary Guide to Reliability
Secret Prophecy of Fatima Revealed
The Berenstain Bears, God Made the Seasons
The Oxford Illustrated History of Modern China
Succinct Pediatrics
Spatial Data on the Web
Applying the Rasch Model
Plant Secondary Metabolites, Volume One
From normative guidelines to changing practices
Fragrance Your Home
High-Level Everyday English
Thinking About Teaching and Learning


In Kansas v. Garcia, Case No. 17-834, the Court will address whether the Immigration Reform and Control Act (IRCA) expressly preempts the States from using any information entered on or appended to a Federal Form I-9, including common information, in a prosecution of any person when that same information also appears in non-IRCA documents. The petition for writ of certiorari, brief in opposition, and brief for the United States as amicus curiae can be found here.
In Mathena v. Malvo, Case No. 18-217, the Court will address whether the constitutional principle articulated in Miller v. Alabama, 567 U.S. 460 (2012), and Montgomery v. Louisiana, 136 S. Ct. 718 (2016) applies regardless of whether a State characterizes its sentencing scheme as mandatory or discretionary. The petition for writ of certiorari and brief in opposition can be found here.
In Ramos v. Louisiana, Case No. 18-5924, the Court will address whether the Fourth Amendment fully incorporates the Sixth Amendment's guarantee of a unanimous verdict. The petition for writ of certiorari and brief in opposition can be found here.
In Kahler v. Kansas, Case No. 18-6135, the Court will address whether the Eighth and Fourteenth Amendments permit a State to abolish the insanity defense. The petition for writ of certiorari and brief in opposition can be found here.
All four of these cases will likely be argued in the next term of the Supreme Court.


Maybe it could help you burn off your body fat in a brilliant, healthy and balanced way – and most important – permanently, like it actually did for tens of thousands of people.
As a favor to you, I analysed this to other sorts of methods, and you know what? Avon Fat Furnace continue to works far better. You will discover by yourself precisely why, (simply search in Google for "Avon Fat Furnace").
Seriously impressed fella, excellent job. Started cycling again in the new year, and managing around 40 miles a week so far, but weight loss is painfully slow! How many miles do you recommend a week? BTW I live in a fairly flat part of the south east, with very few climbs, perhaps 500 foot each 10 miler. Thanks for your advice mate and keep up the great work, very insprational.
If you want to shed pounds, you should search google for the Skinnimaker Diet. That might help you get the body you deserve.
Have you considered the Aston Fat Furnace?
Maybe it could help you burn off your body fat in a astute, healthy and balanced way – and most crucial – permanently, like it already did for thousands upon thousands of people.
As a favor to you, I reviewed this to several other solutions, and you know what? Aston Fat Furnace still works much better. You can get by yourself why, (simply run a Google search for "Aston Fat Furnace").
My classmates laughed when I told them I was going to melt fat with "Fat Blast Formula", but then I showed them the results. Google "Fat Blast Formula" to see their reaction.
Im currently losing weight. I have lost 4 stone already, still got another 4 to go though. i cycle alot and have always found it hard to find motivation. However videos like these really help me, its good to see someone has been on the same journey as you and that its all worth it. Thank you.
It would be a shame if you did not bulk up when these normal people accomplish it easily using Morsch Muscle Madness (Google it).
I lost 75+ pounds! In a very easy way and eating all I wanted!
Fantastic job Gary!!! I am starting my bicycle journey to lose 130 pounds, I have not rode a bike since the 70's I have health challenges but going todo it, your video as inspiration along with Scott Cutshall. You guys are great . Here's to good slash that  GREAT rides!!!!
Wow that's incredible!Great work,I'm completely addicted to cycling,its amazing!
im 220 pounds myself being only 5 feet six in height i have a huge belly. i started cycling since spring and lost like 12 kilos, but im afraid that if i keep it up ill have too much loose skin. can this not happen if the wight loss is slow but constant?
Thanks for some extra motivation. I got back on my bike in mid June of this year (2012) and started out at 286# at 6'1″. I am down to just under 260 as of today. I have a goal to get to 225 by the end of this year and ultimately to around 200.
It would be a shame if you did not build muscle when other people are able to lose fat so easily with Trim Fat Maximizer (check it out on Google).
Great job, from Saint Helens Oregon!!
you've done an awesome job! congratulations on your weight loss journey. I am starting no carb i am on day 2. how long did it take you to drop all ur weight? by may 1st i plan to lose 20.
If you seriously want to lose fat fast, you should search google for Cosmos Fat Loss. They can help you get the body you deserve.
If you have been trying to lose weight, you should search google for Fat Blast Factor. That can help you get the body you deserve.
Thanks for the quick reply. You look great by the way, Congratulations!!
How much is a stone in lbs?


Andy Shauf's gorgeous song, The Magician, is accompanied by an equally beautiful video created by collage artist Winston Hacking. Combining small clips of Andy himself layered within a vast, imaginative landscapes created with two-dimensional collage-cut out pieces of everything under the sun. From people, mushrooms and fish, to cars, boats, and juxtaposed foregrounds and backgrounds, this is a culmination of true imagination that just needs to be seen… and appreciated.


What better season finale for the Hurricane59 fleet, than GBR's pinnacle location Weymouth and the 2012 Olympic course… Class secretary Maxine Oliver, organised a blinding combo of international quality racing facilities with social events to match. World class race officers, Olympic facilities, the band Super Massive, an RNLI benefit race night, Hog roast and more…. Did you see the prizes waiting for every competitor? Thanks to Typhoon, Hyde sails and AWSailboats.


Today we studied caterpillars. I didn't feel like doing a formal study today so I let Aislinn pick a topic for study and discussion. Did you know they have 6 to 12 eyelets but probably don't see very well?


TOMS RIVER – Incumbent Township Council members won their primary campaigns to represent the Republican party in November against a slate of Democrat challengers.
Ward 1: Republican Maria Maruca won 920 votes, Justin Lamb won 550 votes, and Chris Grimes won 82. Democrat Anthony Colucci won 525 votes. There were 6 write-ins for Democrats.
Ward 2: Republican Kevin Geoghegan won 978 votes. There were 8 write-ins for Republicans. Democrat Daniel Rodrick won 560 votes.
Ward 3: Republican Jeffrey Carr won 608 votes. There was 1 Republican write-in. Democrat Laurie Huryk won 499 votes, over Wendell Ferandos, who won 84.
Ward 4: Republican Alfonso Manforti won 714 votes. Democrat Terrance Turnbach won 488 votes. There were 2 write-ins for Democrats.


Couple's Handmade Scottish themed masquerade masks featuring a soft black base, blue/green tartan ribbon, pheasant feathers, black feathers and black rhinestones* (* on the female mask only).
The male mask is a larger style of mask that does cover more of the face and goes over the nose. If you have a small face, then we can customise a an alternative shape for you.


Yesterday we were looking at alternative provision to enable us to teach the children this week. However, this has proved very challenging and we have been unable to ensure a long term solution for all the children.
Therefore as of tomorrow (Wednesday 29th) school will be open to Year 5 only. Year 5 parents will be receiving a further email with more details.
There will be NO school for children in Years 3 and 4 until Tuesday 5th July at the earliest. Once Year 6 have returned from Torquay they will also return to school on Tuesday 5th July.
School Disco - this has been cancelled.
Summer Fayre - this event will now take place at Bushey and Oxhey Infants.
Class Photographs - deadline has been extended to Wednesday 6th July.
Once again, we thank you for all of your support and understanding and will keep you updated with further information when available.


text:
The Resource Decree Law no. 1.552 of 11 September 1976 : Constitutional Act no. 3, translated by Anna I. Vellvé Torras & Jefri J. Ruchti
Decree Law no. 1.552 of 11 September 1976 : Constitutional Act no. 3, translated by Anna I. Vellvé Torras & Jefri J. Ruchti
The item Decree Law no. 1.552 of 11 September 1976 : Constitutional Act no. 3, translated by Anna I. Vellvé Torras & Jefri J. Ruchti represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in Biddle Law Library - University of Pennsylvania Law School.
Ruchti, Jefri J.
Vellvé Torras, Anna I.
Buffalo, New York, William S. Hein & Co., Inc., 2012
"English translation of the Spanish original text of Constitutional Act No. 4 of 1976. (1976) Decree law no. 1.553 of 11 September 1976, Constitutional Act No. 4"--Header
Extracted from: World constitutions illustrated / edited by Jefri J. Ruchti. Buffalo, New York : William S. Hein & Co., Inc., 2012
(c)2014 Cassidy Cataloguing Services, Inc
Decree Law no. 1.552 of 11 September 1976 : Constitutional Act no. 3
Decree Law no. 1.552 of 11 September 1976
Constitutional Act no. 3
translated by Anna I. Vellvé Torras & Jefri J. Ruchti
Decrees of the Junta of Government, 1973-1980, Decree Law no. 1.552 of 11 September 1976 [Constitutional Act no. 3], original text
Enacting jurisdiction
Civil rights -- Chile
Constitutional law -- Chile
Executive orders -- Chile
Decreto ley 1.552
World constitutions illustrated
World constitutions illustrated.
Additional physical form
Text also available in Spanish from the Library of the National Congress and in French and Spanish from Corpus constitutionnel
NjRocCCS
KHF3003.A351976
HeinOnline world constitutions illustrated
Buffalo, New York, William S. Hein & Company, between 2010 and 2014

 Data from Decree Law no. 1.552 of 11 September 1976 : Constitutional Act no. 3, translated by Anna I. Vellvé Torras & Jefri J. Ruchti - Biddle Law Library - University of Pennsylvania Law School

Data Citation of the Item Decree Law no. 1.552 of 11 September 1976 : Constitutional Act no. 3, translated by Anna I. Vellvé Torras & Jefri J. Ruchti


Storage Darice Art Supplies: Overstock - Your Online Art Supplies Store.These crystal clear bags are ideal for storage and organization of scrapbooking and crafting items.
Find great deals for Darice Self Sealing Transparent Bags - 287110.
Great for storage. Size: 12.25 x 12.25. Each package contains 18 bags.
Large selection of yarn, floss, knitting needles and more. 1,000 brands at everyday low prices. Your privacy is important to us. Darice Self Sealing Bags - 8.25 x 10.25 inches - Set of 30. Find cheap prices on Toshiba Office Supplies from a selection of brands and stores.
Darice Art Supplies: Overstock - Your Online Art Supplies Store.
Darice Self Sealing Transparent Bags Pack) - x Self Sealing Bag for 5 x 7 - bags provide convenient storage and organization. from eBay.
Find card making from a vast selection of Scrapbooking and Paper Crafts Card Making. Related Searches. airmail rubber stamp airplane rubber stamps.
Find best value and selection for your Cash Transmittal Bags Self Sealing 6 x 9 Clear 500 Bags Box search on eBay.


text:
.class Lcom/android/settings/RadioInfo$22;
.super Ljava/lang/Object;
.source "RadioInfo.java"

# interfaces
.implements Ljava/lang/Runnable;

# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/android/settings/RadioInfo;->updatePingState()V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation

# instance fields
.field final synthetic this$0:Lcom/android/settings/RadioInfo;

# direct methods
.method constructor <init>(Lcom/android/settings/RadioInfo;)V
    .locals 0

    iput-object p1, p0, Lcom/android/settings/RadioInfo$22;->this$0:Lcom/android/settings/RadioInfo;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

# virtual methods
.method public run()V
    .locals 2

    iget-object v0, p0, Lcom/android/settings/RadioInfo$22;->this$0:Lcom/android/settings/RadioInfo;

    invoke-static {v0}, Lcom/android/settings/RadioInfo;->-get10(Lcom/android/settings/RadioInfo;)Landroid/widget/TextView;

    move-result-object v0

    iget-object v1, p0, Lcom/android/settings/RadioInfo$22;->this$0:Lcom/android/settings/RadioInfo;

    invoke-static {v1}, Lcom/android/settings/RadioInfo;->-get8(Lcom/android/settings/RadioInfo;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    iget-object v0, p0, Lcom/android/settings/RadioInfo$22;->this$0:Lcom/android/settings/RadioInfo;

    invoke-static {v0}, Lcom/android/settings/RadioInfo;->-get11(Lcom/android/settings/RadioInfo;)Landroid/widget/TextView;

    move-result-object v0

    iget-object v1, p0, Lcom/android/settings/RadioInfo$22;->this$0:Lcom/android/settings/RadioInfo;

    invoke-static {v1}, Lcom/android/settings/RadioInfo;->-get9(Lcom/android/settings/RadioInfo;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    iget-object v0, p0, Lcom/android/settings/RadioInfo$22;->this$0:Lcom/android/settings/RadioInfo;

    invoke-static {v0}, Lcom/android/settings/RadioInfo;->-get4(Lcom/android/settings/RadioInfo;)Landroid/widget/TextView;

    move-result-object v0

    iget-object v1, p0, Lcom/android/settings/RadioInfo$22;->this$0:Lcom/android/settings/RadioInfo;

    invoke-static {v1}, Lcom/android/settings/RadioInfo;->-get5(Lcom/android/settings/RadioInfo;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    return-void
.end method


Landlords have several responsibilities when renting a home and many have to do with the safety of their tenants. Certain systems must be included in the home in order to comply with local regulations. It is up to the property owners to take the steps required. Whether you are considering renting your home for vacationing families or on a long-term lease, keep in mind these safety issues.
All homes must be equipped with smoke alarms. These systems should be equipped with long life batteries and tested on a regular basis to ensure reliability. Some larger apartment or condominium complexes may include a sprinkler system, but detached or semi-detached houses can get away with adequate smoke alarms. Check with your local building code to find out how many units are needed.
Provide a fire escape plan for your tenants. Keep the fire doors and windows clear of obstructions and properly maintain these fire exits. In some cases a stairway will need to be constructed to provide a fire escape from upper floors. Also be sure to mount fire extinguishers on each floor in convenient locations, near the kitchen and garage, as well as the bedrooms.
Your tenant agreement should include restrictions on the use of open flames inside the building, as well as limitations to outdoor features such as barbecues and fire pits.
All elements of the electrical system should be inspected before a tenant occupies the building. It's a good idea to leave out the owner's manuals for all electrical appliances within the property, and provide the tenant with a place to keep this paperwork safe.
Show the tenant the main breakers or fuse box, and provide a supply of fuses if applicable. Ensure the breakers or fuses are properly labeled and that the entire system has been installed and maintained by a licensed professional electrician.
If you have gas appliances on the property, such as gas dryers, gas stoves and gas grills, ensure that the manuals are available. Have all gas lines marked with a yellow marker for identification and indicate the location of the main gas valve. Instruct your tenants how to turn the gas off should a problem arise.
Carbon monoxide detectors should also be installed and tested on a regular basis. These monitors help to reduce the risk of accident and illness should a gas leak occur.
All windows and exterior doors should be fitted with durable locks. If a security system is installed, ensure that your tenant has the access codes. Consider installing a peephole in the main door to enhance security when opening that door.
Your home should be fully insured against fire and flooding damage. Let the tenant know that they are responsible for obtaining insurance to protect the contents.
Keep up on all general maintenance issues, such as repairs and replacements, and hire professionals to keep clear snow from the walkways and driveway in the winter months.
The safety of your tenants is of utmost importance. Take all of the necessary steps for fire, electrical and gas safety to provide your tenants with a safe, comfortable home. You're also protecting your property and ensuring a return on investment for years to come.
Shannon Ryan is the online community manager for the Nusite Group, a Toronto waterproofing and specialty trades company.
One of the latest trends that's receiving a lot of attention in the media is the Internet of Things (IoT). IoT is a term used to describe the ability to connect a device to the Internet to collect data on things like temperature, lighting and the presence of people.
The idea is to make everyday devices "smart." For example, a smart refrigerator can notify you via a smartphone or tablet that you're running out of milk, and a smart dishwasher can be programmed to run overnight when energy costs are lower.
While many of these devices are still in their infancy stage and come with a premium price tag, there are some modestly priced IoT devices designed to save users money. For example, home automation systems can be programmed to dim the lights and lower the temperature when you're at work.
The IOT can help rental property owners who are looking for new ways to provide value to their tenants and stay ahead of the competition with little associated cost.
Since security is a chief concern of both tenants and building owners, it's logical to start there.
Wireless sensors are available today that allow property owners to offer tenants enhanced security without a recurring monthly fee. These sensors are inexpensive and can be installed in individual rental units.
Tenants can easily program the sensor through an app, which allows them to customize their security. For example, if the tenant is gone from 8 am to 6 pm weekdays, they can program the security or motion sensor to automatically turn on during this time.
If the device senses that something is awry, it connects through the building's existing Wi-Fi and notifies the tenant via phone call, text message, email or Twitter. Early notification can help thwart other break-ins in the same building.
Once the sensor is purchased, property owners benefit from providing tenants enhanced security without the need for monthly monitoring fees or for false alarm charges from the police.
Since sensors are portable, property managers can move them from one unit to the next, as needed.
Wireless sensors also can be used to secure and monitor other areas that should be restricted, such as equipment closets and the rental office, notifying managers and building owners if an area is accessed.
Since wireless sensors run on batteries, they can be used in areas without electrical outlets, such as pool areas.
The sensors can be programmed specifically to provide notification during non-office hours or other "closed" hours, limiting the property's liability.
In addition to security, wireless sensors are available that can monitor for the presence of water and then notify the building manager so damage is minimized.
Since water damage can be expensive to repair if not detected early, this is a valuable benefit to building owners.
Wireless sensors also can play an important role in keeping energy prices down, both in common areas and in individual rental units. Sensors can be used to monitor temperature swings, which gives property owners better control over heating and cooling bills.
IoT also provides a huge opportunity to better serve renters, as well as offer other streams of revenue for property managers. The use of sensors can allow property managers to be more aware of what is going on in their properties and provide a better experience for their tenants. Services like monitoring and adding security to a unit can be used as new revenue streams or upgrades for renters, which can be obtained without recurring costs to the property manager. This provides services that renters want and new ways for property managers to differentiate themselves and make more money. In the end, everyone wins.
What is an illegal unit or also known as illegal apartment?
Typically, an illegal in-law unit or illegal apartment is one that was built without permits, or one in which the rooms were constructed with the blessing of the building inspector, but with the kitchen or stove put in afterwards. Another way to determine this is by counting the number of units in the building and comparing this with the "Certificate of Occupancy" issued by the City. The benefit for the landlord of owning a building with an in-law unit is the extra cash flow it produces. This article will explore some of the risks of such an endeavor and how they can best be managed.
What are the problems with illegal apartments and in-law Units?
The tenant can be evicted from the illegal unit and the landlord may have to make them a stiff relocation payment (presently $5,101 per tenant, maxing at three tenants, plus possible extra money for the disabled or elderly). There are also some theories that tenants can claim as justification for the repayment of part or all of the rent that they paid while they were living in the unit. Additionally, there is the potential for habitability claims since, quite often, the unit does not conform to building code requirements. Sometimes there are serious safety lapses due to the fact that there is lack of a second exit. This can result in an affirmative lawsuit by the tenants for these conditions. Sometimes the landlord has the proper type of insurance and sometimes not. Therefore the cost of defending these lawsuits can often be considerable. It is important to note that when selling the building the non-complying unit should be properly disclosed as an illegal unit without any attempt to embellish it. If the building inspector issues a Notice of Violation, the owner will likely be forced to remove the unit.
How should the landlord properly terminate such a tenancy?
If the building inspector has issued a Notice of Violation, under the local San Francisco ordinance the landlord will need to obtain permits and issue a proper eviction notice. This will usually require sixty days notice (30 days if the tenancy is a year or less in duration), and payment of the relocation money mentioned above. Typically, as there is no legitimate defense since the landlord seemingly has no choice in the matter, these cases are rarely contested. However, the tenant can still bring his affirmative claims. In some cases, the tenant will have breached the rental agreement and this may allow the landlord to sue them for nonpayment of rent or nuisance. Interestingly enough, the courts will not enforce the terms of such a rental agreement, because it is considered an illegal contract. However, other court decisions have held that the landlord should be able to recover possession of the premises, i.e., terminate the tenancy. Therefore the landlord could bring a nonpayment of rent case, and certainly a nuisance case, and recover the unit, while most likely not recovering a money judgment in his or her favor. In that scenario, the landlord could avoid paying the relocation money to the tenant. Of course, each case depends on its merits, and sometimes the landlord may agree to pay some voluntary relocation money to the tenant, to avoid the cost of trial.
How Owner of illegal In-Law Units and Illegal Aparments may avoid being sued.
First of all, the landlord should obtain an appropriate insurance policy for an income property, rather than a homeowner's policy. The owner should also be sure that there is coverage for claims such as "wrongful eviction" and other broad forms of liability. It could also be helpful, despite the downsides, to the landlord initially disclosing to the tenant that she is renting an illegal unit. That way, at least, the tenant would not be able to claim that she was defrauded into renting an illegal unit. It is common that utility bill disputes arise in these situations because the tenant is not afforded her own individual meter. These minor disputes can erupt into major litigation. The same can also happen with security deposits. The landlord should be careful to avoid disputes with tenants and refund deposits in full. We also often see personality disputes, since sometimes the landlord is living upstairs and the tenant right below, and noise and even cooking smells can easily permeate from one unit to the other. Often no one is to blame for this since the extra unit was not built into the original design for the structure. It is also helpful if the landlord is careful in selecting their tenants. Getting a personal recommendation from a friend or family member can be helpful.
In general, a landlord is best advised to treat his tenants with respect and understanding. In particular, the landlord should understand that renting such a unit puts him or her in jeopardy of some or all of the consequences outlined above. As in most personal and business relationships, some effort at keeping peaceful communications in place may very often preserve the relationship as a healthy and profitable one for the owner, as well as for the tenant.
For more information about renting illegal in-law or illegal apartments contact Steven Adair.
Steven Adair MacDonald, Esq. has been representing landlords and tenants in San Francisco since 1982 and is the author of two books, Landlord Tenant Solutions in California , and The San Francisco Rent Board User's Guide .
Los Altos is one of the strongest real estate markets in Silicon Valley. It's one of the most popular destination towns for both local and relocation clients, offering large lots, a rural feel, and one of the best school districts in the state. Los Altos is one of the most expensive markets in the country and difficult to get into at any price point. Buyers shopping in the Spring of 2011 were faced with multiple-offer situations, homes selling well over asking price, and a limited selection of inventory in all but the most expensive price ranges. There were sales of single-family homes under $1 million for a few heavily discounted properties in bad locations to homes sold at $4 million or more. There were many new or newer homes sold this year and those helped raise the bar across the board.
Commentary: The most important statistic is that the average sales price for new, single-family homes was up 4.8% for the year. Honestly, if not for several homes that are more like townhouses sold in the $900K-1.1M range, I think that figure would be a lot higher. That figure is going to continue to increase in 2012 as sales in December were very strong and the year ended with substantially depleted inventory. Buyers in Q4 had almost as hard a time finding homes as those in the Spring. The Los Altos market was up 1.9% in 2010 and with the current shortage of inventory, 2012 is likely to be the third year of increases.
The biggest factor driving Los Altos home prices is inventory, specifically a lack of it. There are not enough homes to meet buyer demand and that was exacerbated last year. New listings were down over 12%, even with a slight reduction in homes sold, that's still a nearly 5% gap in demand. When you look at how many homes had sales prices over the asking price, it's roughly the same number.
The number of days on the market tells the demand story. The days on market statistic is down to 40 which is among the lowest of any town in the area. Given that most homes go on the market by Thursday, have tour on Friday, open house on the weekend, and offers the following Tuesday, the average home is actually selling in 5 days with 35 days for financing. What's interesting about that is more and more homes are selling for cash. That's getting more closings down to 21 days or less, which is bring this number even lower. Buyers in 2012 can expect this trend to continue.
This report does not include a price per square foot figure, because it is a much more detailed number than just the generic figure for all homes sold. I break down the sales by size and age of home which gives an accurate view of that calculation. That analysis will appear in a separate article. If you want the details before that is published, call me. I think that statistic has some value in negotiating during the following year but only as a guideline.


Have an Omni question? Enlist the help of the community! Use the drop-down and click "ASK A QUESTION" and your new discussion will be marked as a question. When you receive some replies, you can click on the reply that best answers the question. This will move that answer to the top and mark it as "ANSWER".