Focused, Tactical, Player vs. Player Roleplaying for the pathfinder Roleplaying Game.
This miniatures battle map is symmetric balance to provide incredible strategic combat. Each in-scale structure is well-thought out and strategically situated to add different tactical dimensions to each Conflict Match or gaming session. Though designed exclusively for the Conflict Roleplaying System, this map is versatile enough to be used with any roleplaying system that uses the standard 1 inch miniature grid (i.e., 3.5, 4e D&D, Pathfinder).
The Ancient's Atrium battlemap depicts a beautifully designed garden laced in ivory, a sanctuary of peace and harmony that invites comfort. Yet this Atrium is wickedly designed to become the center of conflict and strife. Perfectly symmetrical for tactical fairness, this map is made for strategists. Providing a visually stunning environment that can be used for fantasy (or sci-fi) role-playing settings. Any GM can make the Ancient's Atrium place of peace and well deserved rest for players, or, if you're like us, a place of unexpected conflict.
PassCards are the key to privatly communicating between individual players and the GM in a Conflict game.During the setup time for a match, your PassCard provides you the space you need to provide your GM with basic facts about your character, such as your saves, armor class, and so on. This information helps your GM when he needs to make decisions about certain actions, such as if one of your enemies attempts to cast dominate person on you without your knowledge.
Five pages of heavy cardstock-mounted, full-color counters. Both Large sized and medium sized counters are included. In Conflict RPG, Map Elements are magical objects players can purchase and place strategically on the map. These counters are used to clearly illustrate the locations and type of Map Element in play.
Area of Effect Templates are printed on transparency film. These templates are coated with a clear polyester base, making it dry erase or permanent markers friendly. Jot down the spell name and effects directly on the template. A swipe with a dry eraser, its ready to reuse.


The OnePlus 5 has been our go-to smartphone for a number of reasons, one of which is the dual-lens camera on the back. Here are some of the (surprisingly good) shots we've taken in the months since we officially reviewed the device.
The Gear 360 is a cool little $230 camera that's perfect for Galaxy S8 owners who want to shoot 4K video or broadcast live.
Google Photos and Drive complement each other in some ways and offer stark differences in others.
We took four phones with the best cameras available into the studio to figure out which one delivers the best image quality.
Just for fun, we pushed Portrait mode to the limit and compared the results to a DSLR. The results made our photographer jealous.
What's the difference between the Canon EOS 750D and EOS 760D?
Canon's EOS 750D and EOS 760D add to an already confusing line-up of cameras in the company's digital SLR range. Both cameras are a step up from the EOS 700D, with improvements made in the areas of megapixels, processing, focusing, and controls.
Here are some great tips from a professional photographer on how to take stunning looking macro photos.


Bryan Davis of Ackerman & Co. represents Atlanta Real Housewives star Kandi Burruss-Tucker and husband Todd Tucker in leasing their second Atlanta eatery.
ATLANTA, GA, May 03, 2018 /24-7PressRelease/ — Old Lady Gang Restaurant has signed a 5-year, 2,800-square-foot lease to open its second metro Atlanta restaurant at Camp Creek Marketplace in East Point, Ga. The restaurant's owners – Real Housewives of Atlanta star Kandi Burruss-Tucker and her husband Todd Tucker – plan to open the new location by late summer.
Ackerman & Co.'s Bryan Davis represented Old Lady Gang in the lease transaction.
The restaurant specializes in updated Southern classics such as shrimp & grits martini, deep fried deviled eggs and grilled lamb lollipops, and offers a variety of craft cocktails, including Sneaky Georgia Peach and Stubborn Atlanta Mule.
The new restaurant follows the original Old Lady Gang on Peters Street in the Castleberry Hill neighborhood of Atlanta.
"This lease provides Old Lady Gang a strategic location in a busy shopping plaza with a varied mix of big-box stores and national retailers, while bringing the gang closer to their Real Housewives of Atlanta fan base," said Bryan Davis.


text:
Disabilities can't be restricted to those in the PwD Act 1995
Dear Colleages,
The present medical model of disability in the Disability Act and as understood by the Courts has some serious shortcomings. The etiology based labels or medical condition based labels are counterproductive so far as the constitutional mandate of ensuring equality and non-discrimination is concerned. The benefits of schemes meant for social justice can not be just restricted to persons whose condition or type of disability reflects in the law.
What is needed is to look at the restrictions that the person faces in the community due to the particular condition. The forumula that Amended Americans with Disabilities Act (came in to force on Jan 01, 2009) adopts is quite reasonable. It accepts you for the disability benefits if :
(a) If you have a physical or mental problem that substantially limits one or more of your "major life activities".
(b) You have a record of having had such a problem in the past.
(c) Other people think you have such a problem, even if you do not actually have it.
What are major life activities
Some of the "major life activities" covered by ADA include but are not limited to caring for yourself, doing manual tasks, seeing, hearing, eating, sleeping, walking, standing, lifting, bending, speaking, breathing, learning, reading, concentrating, thinking, communicating, and working.
The amended ADA has made some major changes to the way the definition of disability had been interpreted under ADA in the past. The 2008 Amendments Act includes major body functions, including but not limited to functions of the immune system, normal cell growth, digestive, bowel, bladder, brain and nervous system, respiratory, circulatory, endocrine, and reproductive systems. These changes can help people with cancer, because in the past they often had a hard time meeting the definition of disability.
Bombay High Court sets a precedent
The Bombay HC has in the below case issued notices to the Coordination Committees - both Centre and State - established under the Persons with Disabilities (Equal opportunities, proteciton of Rights and full participation) Act 1995 Central Govt.to respond to a similar case wherein the petitioner Vinod Tambe - a personal rehabilitated after cancer - has sought benefits available to persons with disabities under the Act.
Hon'ble Chief Justice Mohit Shah has been known to be a very sensitive judge so far as matter related to those with disabilities and marginalised segments are concerned. He has been known to take suo moto notice of matters affecting the rights of disabled while he was with Gujarat High Court and championed the cause of persons with disabilities.
Disabilities Act not superseding but supplementing
The Maharasthra Government had through a circular issued by the director of employment exchange on November 21, 1983, instructed all district employment officers to register cancer-cured persons as handicapped persons. And the Persons with Disabilities (Equal Opportunities, Protection of Rights and Full Participation) Act, 1995 being a beneficial legislation only supplemented what existed before and by its enactment, no pre-existing right could be taken away by the state in such a blatant manner. Therefore, even if if caner-cured is not included in the medical definitions of the Disabilities Act, the said category continues to get the benefits, technically.
Other unreported cases
I personally know of a case in Valsad, Gujarat where a gentleman met with a serious car accident during which a metal rod of the car entered his body from a little lower than the urinal part on the front side of the body and came out from the spinal cord i.e. back side of his body thereby tearing his body and damaging the sphincter, anus, rectum and the spinal cord. He was somehow saved but with a colostomy.
The Disability Certificate granted by Civil Hospital Valsad says he is a case of "Permanent Colostomy + L1 Vertebra Fracture (Old)" and degree of disability is quanitified as "66%" .
He sought benefits of Tax Concession to buy an adapted car available to persons with Disabiliites. However, the Government authorities refused him the benefit saying that he is not a person with disability according to the Persons with Disabilities Act 1995 since he is not suffering from blindness, low vision, mental illness, mental retardation, hearing impairment or locomotor impairment! This is despite that fact that the gentleman has no voluntary control over his stools and has problems in independent mobility.
Even the draft of the new Rights of Persons with Disabilities Bill 2012 which is to replace the existing Disabilities Act 1995 doesn't address this issue and still revolves around the etiology and types of disabilities without looking at the effect of the disability on the normal living of the person affected and the accommodations required by the person to be able to functional on an equal basis with others to ensure his fundamental right of equality to him. We need to move beyond types of impairment to the effects of the impairment the person faces in terms of disabilities while interacting with the social and environmental barriers and derive the accommodations that the person may require.
The amended Americans with Disabilities Act (ADA) even recognises a disability which may not be actually there but may be perceived by others in addition to the major body functions, including but not limited to functions of the immune system, normal cell growth, digestive, bowel, bladder, brain and nervous system, respiratory, circulatory, endocrine, and reproductive systems.
We seriously need to consider this before the present bill gets passed in the present form. Below is the news coverage on Bombay High Court admitting a case of person recovered from Cancer with residual impairments/ disabilities.
TREAT CANCER - CURED AS DISABLED: PLEA IN COURT
Rosy Sequeira, TNN | Aug 5, 2013, 01.40 AM IST
MUMBAI: The Bombay high court has sought responses from the central and state coordination committees for persons with disabilities after a teacher cured of cancer approached it, demanding the same rights granted to disabled people.
Solapur resident Vinod Tambe was diagnosed with blood cancer in 1977 at the age of seven. He was treated at Tata Memorial Hospital, and on March 16, 2005, issued a certificate by Chhatrapati Shivaji Maharaj Central Hospital in Solapur declaring him "cancer-cured handicap". Still, in spite of this, Tambe found that he was not allowed to access facilities for handicapped people. The primary school teacher subsequently moved court.
Tambe is seeking the benefits accorded to disabled persons in healthcare, public transportation, education and employment. "The government should be considerate towards someone who has gone to the doorsteps of death and returned. Even though I am cured I still go through body pain. I am not like a normal person," he said.
Tambe's advocate M S Karnik, during a hearing on July 12, pointed out that a circular issued by the director of employment exchange on November 21, 1983, instructed all district employment officers to register cancer-cured persons as handicapped persons.
But the Maharashtra government maintains that the circular was superseded by the Persons with Disabilities (Equal Opportunities, Protection of Rights and Full Participation) Act, 1995. The definitions of disabilities listed in the act do not cover Tambe's case, it says.
Karnik argued that the authorities erred in applying a narrow definition of the term "disability": "A person who has suffered from blood cancer even after getting cured does suffer from disabilities arising from weakness of the bones, joints or muscles, leading to substantial restriction of the movement of limbs." Karnik added that Tambe's case can be classified under locomotor disability, which is recognised under the 1995 act.
The advocate contended that various additional forms of disabilities should be covered under the act and the Right of Persons with Disabilities Bill, 2012. Because of the current narrow definitions, he said, many people are getting deprived of disability benefits.
Agreeing with him, a division bench of Chief Justice Mohit Shah and Justice M S Sanklecha gave the instance of the rare genetic disorder Hunter's syndrome. In this, an enzyme the body needs is missing or insufficiently generated, the judges said, leading to progressive damage, affecting development and organ function.
Karnik said among the responsibilities of the central and state coordination committees is to continuously evolve policies to solve the problems faced by disabled people and to advise Central and state governments. The judges issued notices to the committees and posted the next hearing on August 7.
MAKING A CASE
THE PETITIONER
Vinod Tambe was diagnosed with blood cancer in 1977 and treated at Tata Memorial Hospital. In 2005, he was issued a certificate by Chhatrapati Shivaji Maharaj Central Hospital in Solapur declaring him 'cancer-cured handicap'
Cancer survivors should be granted the rights given to disabled people
Disabilities Under Right of Persons with Disabilities Bill, 2012
1) Autism spectrum disorder 2) Blindness 3) Cerebral palsy 4) Chronic neurological conditions 5) Deafblindness 6) Haemophilia 7) Hearing impairment 8) Intellectual disability 9) Leprosy cured 10) Locomotor disability 11) Low vision 12) Mental illness 13) Muscular dystrophy 14) Multiple sclerosis 15) Specific learning disability 16) Speech and language disability 17) Thalassaemia 18) Multiple disabilities (two or more disabilities listed as one to 17 occurring in a person at the same time)
Disabilities Defined Under Persons with Disabilities Act, 1995
1) Blindness 2) Low vision 3) Leprosy-cured 4) Hearing impairment 5) Locomotor disability 6) Mental retardation 7) Mental illness
Times View
The government should treat such cases with utmost sympathy instead of going purely by the rulebook. And, if need be, rules should change to provide relief to people in distress. The court has done the right thing by indicating there may be a need to take a fresh look at the law.
Posted by Adv SC Vashishth at 6:49 PM
Labels: Americans with Disabilities Act, cancer patient, disability rights, fundamental rights, Mumbai High Court, Permanent Colostomy, The Persons with Disabilities Act
Deaf medical student denied Interpretor during cli...
SC directs the Govt. to give suitable jobs to empl...
Punjab & Haryana HC reinstates employee with Cereb...
Delhi HC questions MSJE why disabled can't functio...
Hospital refused Sign Language Interpretor - sued...
Mechanical and Rigid implementation of Disabilitie...
Disabilities can't be restricted to those in the P...
Colourblindness no ground for denying promotion - ...
British Appeals Court rejects Euthanasia sought by...

redpajama_set_name: RedPajamaCommonCrawl


text:
"""
    Copyright 2015 Matthew D. Ball (M4Numbers)

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
"""

__author__ = 'Matthew Ball'
__base__ = "https://www.reddit.com/api/v1/access_token"
__auth__ = "https://oauth.reddit.com/"

import requests
import requests.auth

class RedditCrawler:
    """ A crawler class for the Reddit API """

    __headers = ""

    def __init__(self, username, password, client, secret):
        client_auth = requests.auth.HTTPBasicAuth(client, secret)
        post_data = {"grant_type": "password", "username": username, "password": password}
        headers = {"User-Agent": "other:walkers:v0.0.1 (by /u/M477h3w1012)"}

        res = requests.post(__base__, auth=client_auth, data=post_data, headers=headers)

        if not res.status_code == 200:
            raise PermissionError

        headers['Authorization'] = "bearer {0}".format(res.json()['access_token'])

        self.__headers = headers

    def request_profile(self):
        res = requests.get(__auth__ + "/api/v1/me", headers=self.__headers)
        return res.json()

    def request_comments(self, user):
        res = requests.get(__auth__ + "/user/{0}/comments".format(user), headers=self.__headers)
        return res.json()

    def request_my_subreddits(self):
        res = requests.get(__auth__ + "/subreddits/mine/subscriber", headers=self.__headers)
        return res.json()

    def request_subreddit_info(self, subred):
        res = requests.get(__auth__ + "/r/{0}/about".format(subred), headers=self.__headers)
        return res.json()

    def request_hot_topics(self, subred):
        res = requests.get(__auth__ + "/r/{0}/hot".format(subred), headers=self.__headers)
        return res.json()

redpajama_set_name: RedPajamaGithub


Spray 3 1/2- to 4-quart slow cooker with cooking spray. In medium bowl, mix stuffing mix, celery, onion and poultry seasoning. Stir in broth to moisten. Stir in cranberries.
Spoon half of stuffing into slow cooker. Sprinkle turkey with salt and pepper; place over stuffing. Spoon remaining stuffing around turkey.
About 15 minutes before serving, remove turkey from slow cooker; keep warm. Stir stuffing and cooking juices until mixed. Cover; let stand about 10 minutes. Meanwhile, in 1-quart saucepan, heat gravy.
Cut turkey into serving pieces. Serve with stuffing and gravy.
Turkey drumsticks can be substituted for the thighs if they fit in your slow cooker. You'll find that an oval slow cooker will accommodate these larger pieces of meat better than a round one.


Day 5 of Research Week marks the successful conclusion of Research Week 2014. It seemed quite fitting that the Friday's sessions focused more on student needs as the day was started by Sr. Joy Knighton-Fitt from student wellness, who spoke on research related stress. She approached the subject holistically, discussing the wheel of health and how to balance the various spheres thereof.
The Research Week presentations are now available online.
Please take a moment to complete the short evaluation form below. Your feedback is very important to us and will be of great help when planning the next Research Week.
Thank you to all the people that contributed to our survey.
The conclusion of day 3 of Research Week at UCT Libraries marks the halfway point of the long awaited event. It has been quite an eventful week with panel discussions, author workshops and a lot of banter around the barista as attendees patiently wait on that aromatic cup of java.
Research Ethics and Open Access were the hot topics at Research Week yesterday. The morning session was lead by Dr Robert McLaughlin from UCT's office of Research Integrity. Joining him was Prof Francois Viruly from the department of Construction Economics, Prof Mastin Prinsloo from the UCT School of Education and Dr Bert Mohr from the UCT Centre for Animal Research, for a lively discussion on Research and the Ethics that underpin it.
This was followed by a teleconference presentation by Iryna Kuchma from EIFL (Electronic Information for Libraries) out of Kiev, who opened the afternoon session on Open Access. Partnering with her on the topic was UCT's Laura Czerniewicz and Ina Smith from Stellenbosch University.
ORCID (Open Researcher and Contributor ID) is a non-proprietary alphanumeric code to uniquely identify scientific and other academic authors. This addresses the problem that a particular author's contributions to the scientific literature can be hard to electronically recognize as most personal names are not unique, they can change (such as with marriage), have cultural differences in name order, contain inconsistent use of first-name abbreviations and employ different writing systems. It provides a persistent identity for humans, similar to that created for content-related entities on digital networks by digital object identifiers (DOIs).
The second video we are releasing shows you how to keep up to date with research publications.
Research Week 12 -16 May 2014.
We will be adding each of the presentations given at Research Week 2014 to this page.
We would like to extend our thanks to all those participating in allowing us to make these presentations available.
Research Week was well underway as day 2 of Research week arrived. Springer editor, Fritz Schmuhl, addressed attendees on scientific writing for publication, sharing his vast editorial knowledge and experience from the past 20 years.
Speaking to the difficulty of getting published, Fritz touched on both the author's and the editor's challenges, giving attendees great insight into the processes that govern publication, as well as common mistakes that go along with article submissions.
In conjunction with Research Week we will be launching a series of videos on our YouTube channel. The videos will include tips to support your research!
Here is the first on Using Web of Science for your Research.
Professor Danie Visser (Deputy Vice-Chancellor for Research, UCT) talks at the beginning of Research Week.
Monday morning 12 May saw the opening of Research Week hosted by our very own UCT Libraries and the UCT Post-Graduate Centre, and marks the inception of what will confidently be an annual event of this kind. Born out of the Library's strategic plan to foster and maintain collaborative relationships with key stakeholders in support of research, the Research Week will offer various talks and panel discussions for post-graduate students ranging from research ethics, open scholarship to publication.
The event was opened by UCT Libraries Executive-Director Gwenda Thomas and Deputy Vice Chancellor for Research, Danie Visser. Prof Wieland Gevers and Prof Valerie Mizrahi kicked off the talks with a discussion around Research and Publication in South Africa.


My name is David Dunn. I am the literary agent for a published book called "Platonic Superman" The book is about James Brendan Clark who through the practical application of Platonic metaphysics, has broken over 30 world records in weight lifting and physical fitness.
The book is in development with Zia Films in Hollywood, California to be made into a full length feature film.


ARE WE BEING THANKFUL ENOUGH?
If you are reading this newsletter, you probably have a job managing property. How about your residents? How many of them are unemployed or underemployed? This holiday season may be the tightest in recent memory. Start now by collecting food and gifts for your residents or your favorite charities. Decorate that box in your office for canned goods, set up that holiday tree in your clubhouse, collect some gifts and spread the word amongst your vendors who may be willing to contribute. It never hurts to ask. Have some vacant units? How about reading up again on what Mid-America's Open Arms Program is all about, and how they have changed lives. Happy Holidays to all!
Many of your maintenance techs are top-notch. Before you even get to the office, they have cleaned up the mess from the night before, repaired damages, threw away trash left outside of the door and tossed the broken beer bottles from the breezeway. Great. The problem is that you then ask us to evict the problem resident responsible for the damage and littering with no physical evidence, such as photos. Please make sure that every maintenance tech is provided with a digital camera ASAP, and train your tech to build our evidence. It could mean the world in being able to file and win an eviction action in court.
The manager has received a notice of three bounced checks – two for insufficient funds and one because the account was closed. One of the checks was payment on a Three-Day Notice to Pay Rent. The manager isn't sure if she has to issue a new Three-Day Notice to Pay Rent, or if she should send a "Bad Check Letter". She wants to charge the resident an administrative fee for her time and trouble and the bounced check fees that the bank charged her. What are the correct fees to charge and the correct notice to send?
Click here for how to handle worthless checks.
There was all sorts of chaos in your apartment community last week. There was a small kitchen fire that damaged the apartment home of Rick, one of your residents. Tammy, another resident, came home from work to find out that her unit had been burglarized. In addition, Nancy's apartment home was damaged due to flooding from a water heater. All three residents had obtained renters insurance. Now you have just found out that only Rick and Tammy will be covered by their renter's insurance policies, not Nancy. What is going on? This makes no sense to you. Even worse, you are now told that that the landlord may be held responsible for Nancy's personal property loss due to the flooding. Why is Nancy not covered by her renter's insurance policy?
Your regional manager made it a priority for you to increase your occupancy numbers. To your delight, a company called XYZ, Inc., signed 14 leases with you six months ago. With that many leases, you did not require a personal guarantee, figuring the company must be in good financial shape. Everything was going smoothly until two months ago, when the company suddenly stopped paying the rent. When checking with the Secretary of State yesterday, it turns out that XYZ, Inc., never even existed in the first place. Worse yet, your attorney told you that it would be unclear who to file eviction actions against, since you cannot even read the signature on the lease, and a bogus corporate title was listed. How could all of this been avoided?
Click here to obtain information on how to properly execute corporate leases and guarantee agreements.
Each year, we refund thousands of dollars to our clients due to them double paying bills or paying for a cancelled eviction case. Is your attorney or other vendor doing this, or are they conveniently hoping the double payment will be overlooked? It is a dirty little secret in the industry. While some companies are terrible at bill paying, others pay quickly and ask no questions. Make sure you take the time to avoid overpayments, or ask your vendors to send you a list of invoices, invoice numbers and payments.
It is bad enough when a manager gets an email or letter complaint from the Better Business Bureau, and we dealt with this in depth here, which we urge you re-read, but there is a scam Better Business Bureau email going around which appears to be a real complaint, and then asks for information which the panicked property manager may give out, or asks you to click a link. Before clicking any link, run your cursor over the link and see if it is the same URL as the link. If not, it most likely is a complete scam, which can immediately infect your computer and even your network with a destructive virus.
It is so easy to pre-fill out your Three-Day Notices, tiptoe up to the door, tape the notice on the door, and take off. Couple little problems: first, the law requires that you ONLY can serve by posting on the premises if the resident is not home; secondly, by failing to communicate with the resident, your number of evictions will be higher. Communication serves many purposes. It is a reminder to pay rent; it is a promise for possibly getting the rent in a couple days, or you may find out that the resident is all packed up and moving out over the weekend. Want to waste an eviction filing and make your attorney more money? That is your choice. We are not complaining!!!
Ellen Peterson is a Multi-Site Manager for NDC Real Estate Management, Inc., as well as the office manager for its Florida regional office in Bradenton. With 4 years of experience in property management, Ellen specializes in affordable housing programs such as project-based Section 8, Low-Income Housing Tax Credit (LIHTC), and HOME Funding. She has designations including Assisted Housing Manager, Certified Occupancy Specialist, and Housing Credit Certified Professional. Ellen attributes her career success to her regional managers, Rick Elwood and Michael Cecala. She credits them with being always being there to support and encourage her, and that has helped her to grow within the company. For the past three years, Ellen has been heavily active in the Tri-City Apartment Association (TCAA), and she is proud to be serving as its current President for 2011 and again in 2012. On behalf of TCAA, she serves as an alternate delegate for the Florida Apartment Association (FAA). In addition to helping TCAA serve its members to the best of its ability, Ellen's favorite aspect of being involved with the association is the legislative activities. She has attended the FAA Legislative Conference in Tallahassee for the past two years and is looking forward to participating in February. In her personal time Ellen enjoys traveling, shopping, and sewing. She loves football and is a season ticketholder for the Tampa Bay Buccaneers; you can always find her tailgating before any home game at Raymond James Stadium.
In the event of an ambiguity in the lease, the Court may hear oral testimony, in legal speak "Parol Evidence", to allow the Court to make a correct determination of the true intent of the parties. If for some reason the intent is not properly expressed in the written document, the Court would need to look at the entire agreement, and when necessary consider parol evidence. Florida law is clear that the Court cannot accept extrinsic evidence simply to rewrite a written document. It is always a less than a clear situation to determine if parol evidence could be allowable, and whether the ambiguities are "latent" or "patent". The overarching theme on these concepts in regard to proper lease execution is to have the commercial lease properly drafted and executed, BUT sometimes you inherit that poorly written lease.
Click here for a discussion of "Parol Evidence" by attorney Kevin Jursinski.
Don't forget to exclude these Legal Holidays when preparing your Three Day Notices in December 2011!


MONTVILLE — An Oakdale man was killed in a crash Friday after fleeing from police Montville.
State police said that Judd Moyer was seen colliding into a car in a parking lot of the Turnpike Cafe. Moyer, 48 of Oakdale, was able to get away from police and drove away.
Moyer was then driving westbound on Raymond Hill Road near the intersection with Sarah Drive, when his car veered of the road into a ditch and flipped over. While the car was overturning, the roof of the car hit a tree.
Moyer was transported to Backus Hospital where he was declared decease.
The Connecticut State Police –Collision Analysis and Reconstruction Squad is investigating the crash. Police are asking anyone with information to please call Trooper Joseph Hayward at 203-630-8085 or joseph.hayward@ct.gov.


Sekiro: Shadows Die Twice drops down to #3, while The Division 2 holds strong in second place.
Gfk Chart-Track and UKIE have released the charts for boxed video game sales in the UK for the week ending March 30th, and Nintendo's recently released Switch exclusive Yoshi's Crafted World has topped the charts in its debut week with two days on the market.
Sekiro: Shadows Die Twice, which topped charts last week, has dropped down to third place, while The Division 2 retains its position in the second spot. Meanwhile, the recently released Assassin's Creed 3 Remastered has also entered the top 10, coming in at number 9. Avalanche Studio's new release, the first person open world title Generation Zero, failed to break it into the top 10 though, taking the 19th spot.
Back at the top of the charts, FIFA 19 is in at fourth place, while Mario Kart 8 Deluxe follows behind at #5. Far Cry New Dawn has seen a bit of a jump, moving up from ninth place to sixth, while Red Dead Redemption 2 drops down to the seventh spot. You can check out the full top 10 below.


I don't know about you, but I love underdogs. The 2006 NCAA tournament's final four is made up of some underdogs. For the first time since 1980 (this is just the 2nd time in the history of the NCAA Tournament), none of the four top-seeded teams advanced to the final four. Instead, we have UCLA, LSU, Florida and George Mason competing for the championship.
Every year since 2004, our family has participated in the NCAA tournament bracket (believe it or not, Josiah has won the last two tournaments with his predictions). It has been a great way for our family to bond during this March Madness season. This year has been filled with buzzer-beaters to incredible upsets and everything else in between. Our family is enjoying every game.
One important lesson so far has been the importance of determination and having "the heart." I was teaching the boys how it is easy to get over-confident because you are a high-ranked team. The reason why underdog teams win games is because they have nothing to lose – people do not expect them to win and they are overlooked. But it is because of these reasons why the underdog teams play with a greater determination. There is no hype… it is all heart!
In some ways, the underdogs reflect the Gospel message. No one expected Jesus to resurrect from the dead. No one expected Jesus to save the world by dying on the cross. But at the end, Jesus was victorious and everyone that trusts in Him will share in the victory. Moreover, when sinful people like us are used by God to do great things then it will be like the 11th seed George Mason winning the whole tournament – it will surely shake people's heads in bewilderment.


text:
/*
 * Digit cancelling fractions
 *
 * Problem 33
 *
 * Created by quisseh on 12/19/15.
 */

#include "problem0033.h"

/*
 * Loop through every combination of numerator [n]
 * and denominator [d] from [m_min] to [m_max] where
 * [n] is always less than [d]. If the tenths place
 * of [n] is equal to the ones place of [d], and when
 * these two place values are removed the remaining
 * fraction's decimal value is equal to the original
 * fraction's decimal value, we have a match. For each
 * match, multiply the numerators together and the
 * denominators together; store these values in [nProduct]
 * and [dProduct]. When done, find the greatest common
 * divisor of the fraction [nProduct] / [dProduct].
 * Divide [dProduct] by this value to reduce, then
 * output the result and return.
 */
void problem0033::run() {
    int nProduct = 1;
    int dProduct = 1;
    for (int n = m_min; n <= m_max; ++n) {
        for (int d = n + 1; d <= m_max; ++d) {
            if (n % 10 == d / 10 && (double(n / 10) / (d % 10)) == (double(n) / d)) {
                nProduct *= n;
                dProduct *= d;
            }
        }
    }
    std::cout << dProduct / peu::gcd(nProduct, dProduct);
}


This is an extremely large studio on the ground floor with street access and shopfront windows.
It has lots of lights at the front, and a cosy, private space at the back. It also benefits from its own toilet facilities.


text:
OPINION: Records Ronaldo Might Break if He Scores for Man United On Wednesday
By IceyKing (self media writer) | 1 month ago
The return of Cristiano Ronaldo to the Theatre of Dreams for Manchester United's final Champions League group game of the 2021/2022 season will see him add to his already impressive list of football achievements. Manchester United will host Young Boys in their final Champions League group game of the season 2021/2022.
Remember that Manchester United has qualified for the knockout stages of the competition, and Cristiano Ronaldo played a crucial role in ensuring that the Red Devils finished first in their group.
The five-time Ballon d'Or champion scored in the rematch on the first day of the tournament. His goals have been crucial in all of Manchester United's Champions League matches thus far this season. His goals have even been specifically attributed to the majority of the points Manchester United has gained so far this season.
With the club preparing to face the side with the lowest ranking in their group and Manchester City beaming with confidence at the moment, a goal from Cristiano Ronaldo will see him break the record set by Pele in the game against Real Madrid.
In the event that Ronaldo scores against Young Boys on Wednesday, the following Champions League records will be broken:
Already this season, the Portuguese international has netted against Atalanta and Villarreal in the first and second legs of the Champions League. He also scored against Young Boys on the first day of the season. Thus, he will become the first Manchester United player to score in all four group stage games in a Champions League campaign if he scores against Young Boys on Wednesday night.
Similarly, he will become the first player in the history of the Premier League to accomplish such a feat. Keep in mind that he completed his return to the Premier League earlier in the campaign.
It is not as though a large number of players have accomplished the accomplishment of scoring in every game of a Champions League group stage campaign. It is true that only one player has ever accomplished this feat in the history of the competition. What's more, that player happens to be none other than Cristiano Ronaldo himself.
Cristiano Ronaldo scored in both legs against Tottenham Hotspur, Borussia Dortmund, and APOEL during the 2017 Champions League group stage while playing for Real Madrid. By doing so, he became the first player in the history of the Champions League to score in every group stage game of a season.
Consequently, should Ronaldo score against Young Boys, he will have scored in each of Manchester United's five Champions League games this season, breaking the previous record of five goals in a single season. He will become the first player in history to score in every game of the group stage for two separate clubs.
He will also become the oldest player in Manchester United history to score more than six Champions League goals in a single Champions League season when he reaches the age of 36.
Will Cristiano Ronaldo score the decisive goal to break these records? Let us know what you think in the comments area below.
To see more of Calistosports on everything football, simply click the follow icon on the right.
Content created and supplied by: IceyKing (via Opera News )
Ballon d'Or Champions League Cristiano Ronaldo Manchester United Young Boys
EFF:No One Should Be Forced To Vaccinate Says CIC Julius Malema See Here
Kaizer Chiefs legend set to hang up his boots when the season ends, and call it a day
Barcelona star informed to leave the club with immediate effect before 31st January 2022.
Bongani Zungu allowed to sign a pre-contract with Kaizer Chiefs
Top Five (5) Most Brutal Moments in Soccer History (Pictures)
Europe 's Current Top 9 Amazing Dribblers
Top Eight Active players who scored magnificent 5 goals in a single game
Kaizer Chiefs goal Scorer set To retire at the end of the season
Brazilian football legend Robihno has been found guilty of rape and sentenced to nine years
Magongwa And Miss Phehla Plan To Throw Alfios Under The Bus On #SkeemSaam (Watch)


text:
Carriera

Club
Ha giocato nella prima divisione croata.

Nazionale
Ha giocato nelle nazionali giovanili croate Under-18 ed Under-19.

Note

Collegamenti esterni

redpajama_set_name: RedPajamaWikipedia


text:
Best Tourist Season (September – March)
Airport: 24 kms from city centre. Well connected from Jodhpur and Udaiur
Railway: Jaisalmer is linked by rail with Delhi and Jodhpur.
Road: Ahmedabad 606 kms, Bikaner 330 kms, Delhi 770 kms, Jaipur 558 kms, Jodhpur 280 kms, Khimsar 320 kms, Khuri 50 kms, Manwar 170 kms, Osian 245 kms, Pokran 110 kms, Sam 45 kms.
Jaisalmer is spectacular. This city was founded by Rawal Jaisal in 1156. Trikuta hill was chosen for the site of the new city and Jaisal abandoned his old fort at Lodurva and established this new capital – Jaisalmer. Due to its remote location, Jaisalmer remained untouched for years by outside influences and during British Raj, the Rulers of Jaisalmer were the last to sign the instrument of agreement with the British.
The glory of Jaisalmer faded when sea trade replaced the old land routes. But there is still an 'Arabian Nights' quality about the town. The narrow streets in the walled city preserve a traditional way of life: the craftsmen still work at the ancient crafts of weaving and stone carving, the making of silver jewellery and embroidery. And the stately, nonchalant camel is everywhere.
Winter is the perfect time for Jaisalmer. Jaisalmer's Desert Festival, celebrated in January/February, is a must on any itinerary. The desert seems to bloom in a thousand colours. Camel races, folk dances, craft bazaars and traditional ballad singing, and a sound and light spectacle on the sand-dunes of Sam on the full moon night.
Jaisalmer is located at 26.92° N 70.9° E
Average elevation of 229 mtrs (751 feet)
Located on the border of India and Pakistan in West Rajasthan.
Jaisalmer is just 5.1 kms.
Summer maximum 41.6°C and minimum 25°C
Winters maximum 23.6°C and minimum 7.9°C
Railfall 150 mm (annual)
Population 58,286 (as of 2001 India census)
Males 57
Females 43
Jaisalmer has an average literacy rate of 64%, higher than the national average of 59.5%
Sightseeing in Jaisalmer
The Fort: The Jaisalmer Fort also known as Sonar Quila (Golden Fort) as it rises from the desert itself and seems to become one with the golden hues of the sand. This is one of the very few "living forts" in the world because nearly one fourth of the city's population still resides within the fort. Originally the fort was the city of Jaisalmer and the first settlements outside the fort walls are said to have come up in 17th century, to accommodate the growing population of Jaisalmer.
The Fort of Jaisalmer is the second oldest fort in Rajasthan, built in 1156 AD by the Rajput ruler Rawal Jaisal from whom it derives its name. During the day time, The Fort's massive yellow sandstone walls are tawny lion colour and changes to honey-gold as the sun sets.
Hence, this Jaisalmer Fort is also known as the Sonar Quila or the Golden Fort. This fort stands amidst the great Thar Desert on Trikuta Hill. Its dominant hilltop location making the sprawling towers of its fortifications visible for many miles around.
In 37th session of the World Heritage Committee held in 2013 in Phnom Penh, Combodia, The Jaisalmer Fort was declared a UNESCO World Heritage Site under the group Hill Forts of Rajasthan, India.
Jaisalmer Government Museum: Towering over the Jaisalmer Fort's main square, and partly built on top of the Hawa Pol (the fourth gate of Jaisalmer Fort), is the former ruler's elegant seven storey palace.
This Jaisalmer Museum was established by the Department of Archaeology & Museums, located within the Jaisalmer Fort and a prime attraction for tourists coming to Jaisalmer. The most striking display is the trophy of Rajasthan's State bird Godawan (the great Indian Bustard), mirrored and painted Rang Mahal (the bedroom of the 18th century ruler Mulraj II) and a gallery of finely wrought 15th century sculptures donated to the rulers by the builders of the fort's temples. Other things on display are Traditional household items, rock-out crockery, jewellery and statues from 7th and 9th century AD which shows the rich cultural heritage of Jaisalmer. Also the spectacular 360 degree view of Jaisalmer City from the rooftop.
Nathmal Ji Ki Haveli: The Nathmal Ji Ki Haveli was built in 19th century by two architect brothers named Hathi and Lulu, located at a distance of 500m from Jaisalmer Fort and a renowned architectural marvel in the heart of Jaisalmer near Patwon Ki Haveli. It is believed that both the brothers started building the facets of Nathmalji Ki Haveli simultaneously and the two sides are similar but not identical. This Nathmalji Ki Haveli was constructed by Maharawal Berisal to serve as the residence of Diwan Mohata Nathmal – the Prime Minister of Jaisalmer.
Salim Singh Ki Haveli: Salim Singh ki Haveli was built in the first half of 18th century and a part of this Haveli is still occupied by descendants of the original residents. The high arched roof is supported by carved brackets designed in peacock shape. Legend says that there were two additional wooden storeys that made it match the Maharaja's palace in height, but he ordered for the upper level to be demolished.
Patwon ki Haveli: Also known as the Mension of Brocade Merchants, is a cluster of give large havelis in Jaisalmer. Built in 1805 by Guman Chand Patwa, which took almost 55 years to complete the first haveli. History says that Patwa was an extremely wealthy man who was a well known trader of his time and the Patwon ki Haveli actually the first largest haveli constructed in Jaisalmer.
Mandir Palace: This five-storeyed majesty of Badal Mahal (Cloud Palace) is further enhanced by its pagoda-like Tazia Tower (Tazia means – a float that's part of the procession of Muharram). Each of the floor of Mandie Palace has an intricately carved balcony. This Mandir Palace or Badam Palace owes its beauty to the skills of Muslim craftsmen who moulded the tower in the shape of a Tazia.
Jain Temple of Jaisalmer: This Jain Temple of Jaisalmer located in the Jaisalmer Fort, founded, date back to the 12th and 15th centuries. The Jain Temple is dedicated to famous Jain hermits 'Rikhabdevji and Shambhavdevji' known as "Tirthankars" (wise teachers who taught people how to attain nirvana). The Jain Temple also carved out of local yellow sandstone like all other structures in Jaisalmer.
Gadisar Lake: In 14th century, Maharawal Gadsi Singh constructed Gadisar Lake, to meet the water needs of his arid lands. Considering the importance of this Gadisar Lake, many small temples and shrines were constructed around, transforming it into a pilgrimage centre and a tourist attraction.
Bada Bagh: Bada Bagh is located about 6 km to the north of Jaisalmer, also called Barabagh (literally Big Garden). The Bada Bagh complex houses chhattis or royal cenotaphs of the Maharaja's of Jaisalmer state, including that of Jai Singh II. Location of Bada Bagh is such that it offers wonderful sunset view of Jaisalmer.
Vyas Chhatri: Vyas Chhatri, located in Bada Bagh, Jaisalmer, is one of the most beautiful examples of Rajasthani architecture. This old Brahmin cemetery, full of local versions of cenotaphs, is dedicated to Ved Vyaas – the sage who wrote the Hindu epic, Mahabharata.
With many cenotaphs all around, this place is popularly referred as the sunset point of Jaisalmer. Every day at sunset, hordes of tourist visit this sunset point of Jaisalmer. Vyas Chhatri, a popular tourist point among tourist visiting Jaisalmer, offers a bird's eye view of Jaisalmer, the fort and even the adjoining areas.
Gyan Bhandar or Library: Gyan Bhandar or a library is a perfect destination for a great time with your dear ones, originally constructed as an addition to the famous Jain Temple.
Established in 1500 A.D., Gyan Bhandar, the literal meaning is "Treasure of Knowledge". This library was founded by an Acharya Maharaj 'Jin Bhadra Suri', the most sought after place among historians and researchers. This Gyan Bhandar of Jaisalmer houses priceless manuscripts, some of which even date back to the 11th century and a huge collection of astrological charts and various illustrations. This small library has gained immense popularity amongst tourist and visitors.
This small underground library was once a part of the well known Jain Temple that lie in the Jaisalmer Fort. Due to availability of rare scripts, this is of great importance for the students of archeology. Various valuable inscriptions that belongs to the Jain community are placed within the Gyan Bhandar, Jaisalmer.
Excursions around Jaisalmer:
Jaisalmer War Museum: This Jaisalmer War Museum is situated at the Jaisalmer military base. This exhibit is primarily to pay respect to all our soldiers who took part and lost their lives in the 1965 India-Pakistan war and the 1971 Longewala battle. A visit to this Jaisalmer War Museum lets you see a number of captured tanks and other memorabilia from the battle, instilling a sense of immense pride in your country and its soldiers. This museum also features an audio-visual room where you can see movies about the battle. In this video Major Kuldip Singh gives a detailed description of how the soldiers fought the Longewal battle. This museum also displays a war memorial replete with many war trophies and vintage equipment, along with tanks, guns, and military vehicles, murals of soldiers who lost their lives in the war, and weapons which were used during the same. Even the Air Force has given a Hunter aircraft, as a present to this museum, which was used during the 1971 Logewala Battle between India-Pakistan. The Jaisalmer War Museum holds a very important part of our country's history which is truly a place tourist must not miss to visit. Entry is free to Jaisalmer War Museum.
Laungewala War Memorial: The first major engagements in the western sector during Indo-Pakistan was of 1971, the Battle of Longewala was fought between assaulting Pakistani forces and Indian defenders at the Indian border post of Longewala – a border town in the desert in the western part of Jaisalmer, Rajasthan. This battle was fought between 120 Indian soldiers accompanied by 4 hunter fighter aircrafts against 2000-3000 Pakistani soldiers accompanied by 30-40 tanks.
In this Longewala War Museum, you may see fighter jets, weapons, tanks etc. used in the battle of Longewala. There is a 20 minutes clip which is shown to tourists who visit the museum.
Ramdevra Temple: Ramdevra Temple is located about 12 km from Pokhran on the Jodhpur-Jaisalmer route. Most of the people assume it is a temple dedicated to Lord Ram, but in fact this temple is dedicated to renowned saint Baba Ramdevji. This Ramdevra Temple marks the eternal resting place of Baba Ramdevji and is visited by people of all faiths. Between August and September, a large fair known as Ramdevra Fair is organised here which attracts large numbers of devotees who sing devotional songs all night long.
Tanot Mata Temple: Tanot Mata Temple is about 120 km from Jaisalmer and considered to be a reincarnation of Goddess Hinglaj. There are many stories of how Tanot was under heavy attack and shelling during the 1965 India-Pakistan war. However, none of the shells or bombs fired at the Tanot Temple exploded and this reaffirmed people's faith that Goddess the temple. Post India-Pakistan was, the BSF (Border Security Force) rebuilt the temple and today this Tanot Temple is managed by a BSF Trust.
Akal Wood Fossil Park: Akal Wood Fossil Park is a National Geological Monument (declared in 1972) of India located in Akal village about 17 km from Jaisalmer towards Barmer. It is also a Biodiversity Heritage Site around 21 hectares in extent.
This fossil park lies in Jaisalmer's fossil belt, a region noted to have the potential for geological parks. Fossils and footprints of pterosaurs have been in the nearby Thaiyat area.
This Wood Fossil Park consist fossils of Petrophyllum, ptyllophyllum, equisetitis species and dicotyledonous wood and gastropod shells of the Early Jurassic period. Visitors can see about a dozen fossilised wood logs lying horizontally oriented in random directions, the largest of which is 13.4m in length and 0.9m in width. Also can be seen a total of 25 petrified tree trunks. The fossils date back 180 million years.
Amar Sagar Lake: Amar Sagar Lake is a lake cum oasis lying adjacent to the Amar Singh Palace, located about 7 km towards the western outskirts of Jaisalmer, Rajasthan. The Palace was built in 17th century. The Palace complex that includes the palace and the lake is also home to several ponds and wells, along with an old temple dedicated to Lord Shiva. Numerous figureheads of animals carved in stone surround the Amar Sagar Lake and according to legends, these carved figureheads are supposed to be protectors of royal family. At one end, there are pavilions with stairs that lead down to the lake; while at the other end there is a beautiful aesthetically carved Jain Temple. The Amar Sagar Lake is yet another spot for a gorgeous sunset point in Jaisalmer.
Desert National Park: The Desert National Park of Jaisalmer displays the best of the Thar desert's ecosystem and its varied wildlife. This national park is formed of undulating sand dunes, jagged rocks, dense salt lake bottoms and inter-medial areas. The Park inhabit various species of animals such as black buck, chinkara and desert fox. Can also see the highly endangered Greak Indian Bustard, one of the world's heaviest flying birds. During winter, the park hosts an incredible variety of migratory raptors such as Himalayan and Eurasian Griffon Vultures, Eastern Imperial Eagle and the Saker Falcon.
Kuldhara Village: An abandoned Kuldhara Village in Jaisalmer district of Rajasthan established around 13th century. The Kuldhara Village was once a prosperous village inhabited by Paliwal Brahmins and was abandoned by the early 19th century for unknown reasons, possibly because of dwindling water supply, or as per local legend, because of persecution by the Jaisalmer state's minister Salim Singh. A Study in 2017 suggests that Kuldhara and other neighbouring villages were abandoned because of an earthquake.
Over years, Kuldhara acquired reputation as a haunted site and Rajasthan Government decided to develop this site as a tourist spot in 2010.
The ruins of Kuldhara village includes 3 cremation grounds, with several devalis (memorial stones or cenotaphs).
As per local legend, while deserting the village, the Paliwals imposed a curse that no one would be able to re-occupy the village and who tried to repopulate this village experienced paranormal activities, and the village remains uninhabited.
Gradually, the Kuldhara Village acquired reputation as a haunted place and started attracting tourists. The local residents around Kuldhara village area do not believe in the ghost stories but propagate them in order to attract tourists. Early 2010, Gaurav Tiwari of Indian Paranormal Society claimed to have observed paranormal activities at the site. 18 member team of the society along with 12 other people spent a night at the village and claimed to have encountered moving shadows, haunting voices, talking spirits, and other paranormal activities.
In 2015, Rajasthan government decided to actively develop Kuldhara village as a tourist spot.


text:
package org.jboss.rhiot.beacon.bluez;

import org.jboss.rhiot.beacon.common.Beacon;
import org.jboss.rhiot.beacon.scannerjni.HealthStatus;

import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;

/**
 * This is the Java to native bridge class that exposes the bluez hcidump information as Java objects. It two different
 * modes of running based on what callback type is enabled.
 * {@link #setEventCallback(IEventCallback)} and {@link #setRawEventCallback(IRawEventCallback)} provide iBeacon
 * type of filtering of the data to provide a BeaconInfo callback object.
 * The {@link #setAdvertEventCallback(IAdvertEventCallback)} is a more general scanning mode that provides all
 * BLE advertising events in a AdEventInfo callback object. This is a superset mode of the beacon scanning mode
 * since a beacon event is just an AdEventInfo event with a specific structure for the manufacturer specific
 * AdStructure.
 */
public class HCIDump {
    static final int beacon_info_SIZEOF = 80;
    static final int UUID_OFFSET = 0;
    static final int IS_HEARTBEAT_OFFSET = 36;
    static final int count_OFFSET = 40;
    static final int code_OFFSET = 44;
    static final int manufacturer_OFFSET = 48;
    static final int major_OFFSET = 52;
    static final int minor_OFFSET = 56;
    static final int power_OFFSET = 60;
    static final int calibrated_power_OFFSET = 64;
    static final int rssi_OFFSET = 68;
    static final int time_OFFSET = 72;
    /*
        typedef struct beacon_info {
            char uuid[36];
            bool isHeartbeat;
            int32_t count;
            int32_t code;
            int32_t manufacturer;
            int32_t major;
            int32_t minor;
            int32_t power;
            int32_t calibrated_power;
            int32_t rssi;
            int64_t time;
        } beacon_info;
        root@debian8x64:~/BeaconScannerJNI# Debug/tests/testBeaconBuffer
        sizeof(beacon_info) = 80
        offsetof(beacon_info.isHeartbeat) = 36
        offsetof(beacon_info.count) = 40
        offsetof(beacon_info.code) = 44
        offsetof(beacon_info.manufacturer) = 48
        offsetof(beacon_info.major) = 52
        offsetof(beacon_info.minor) = 56
        offsetof(beacon_info.power) = 60
        offsetof(beacon_info.calibrated_power) = 64
        offsetof(beacon_info.rssi) = 68
        offsetof(beacon_info.time) = 72
    */

    static final int ADI_total_length_OFFSET = 0;
    static final int ADI_bdaddr_type_OFFSET = 4;
    static final int ADI_bdaddr_OFFSET = 5;
    static final int ADI_count_OFFSET = 11;
    static final int ADI_rssi_OFFSET = 12;
    static final int ADI_time_OFFSET = 16;
    static final int ADI_data_OFFSET = 24;
    /*
        OR

        typedef struct ad_data_inline {
            uint8_t	bdaddr_type;
            uint8_t bdaddr[6];
            uint8_t count;
            int32_t rssi;
            int64_t time;
            ad_structure data[];
        } ad_data_inline;

        sizeof(ad_data_inline) = 24
        offsetof(ad_data_inline.total_length) = 0
        offsetof(ad_data_inline.bdaddr_type) = 4
        offsetof(ad_data_inline.bdaddr) = 5
        offsetof(ad_data_inline.count) = 11
        offsetof(ad_data_inline.rssi) = 12
        offsetof(ad_data_inline.time) = 16
        offsetof(ad_data_inline.data) = 24
     */
    private static ByteBuffer theNativeBuffer;
    private static volatile int eventCount = 0;
    private static IRawEventCallback rawEventCallback;
    private static IEventCallback eventCallback;
    private static IAdvertEventCallback advertEventCallback;
    private static String scannerID;

    /** Map the given ByteBuffer to a direct byte buffer that shares memory
      contents between C/Java so that the native byte[] is read through
      the bb instance. This should not be called directly, rather it is called by initScanner.

    @param bb - the java ByteBuffer instance to map to a native byte[] address.
    @param device - the bluetooth hci device number.
    @param isGeneral - is the scanner running for general BLE ad events or just beacons
    */
    public native static void allocScanner(ByteBuffer bb, int device, boolean isGeneral);
    /** Free the native btye buffer array
    */
    public native static void freeScanner();
    /** Enable/disable verbose debug mode output from the native scanner
    */
    public native static void enableDebugMode(boolean flag);

    public static IRawEventCallback getRawEventCallback() {
        return rawEventCallback;
    }

    public static void setRawEventCallback(IRawEventCallback rawEventCallback) {
        HCIDump.rawEventCallback = rawEventCallback;
    }

    public static IEventCallback getEventCallback() {
        return eventCallback;
    }

    public static void setEventCallback(IEventCallback eventCallback) {
        HCIDump.eventCallback = eventCallback;
    }

    public static IAdvertEventCallback getAdvertEventCallback() {
        return advertEventCallback;
    }

    public static void setAdvertEventCallback(IAdvertEventCallback advertEventCallback) {
        HCIDump.advertEventCallback = advertEventCallback;
    }

    public static String getScannerID() {
        return scannerID;
    }

    public static void setScannerID(String scannerID) {
        HCIDump.scannerID = scannerID;
    }

    /**
     * Setup the native scanner stack for the given hciDev interface. This allocates the direct ByteBuffer used by
     * the native stack and starts the scanner running by calling allocScanner. This is a legacy convienence method
     * that calls initScanner(hciDev, beacon_info_SIZEOF, ByteOrder.LITTLE_ENDIAN)
     *
     * @param hciDev - the host controller interface (for example, hci0)
     * @see #allocScanner(ByteBuffer, int, boolean)
     * @see #initScanner(String, int, ByteOrder)
     */
    public static void initScanner(String hciDev) {
        initScanner(hciDev, beacon_info_SIZEOF, ByteOrder.LITTLE_ENDIAN);
    }

    /**
     * Setup the native scanner stack for the given hciDev interface. This allocates the direct ByteBuffer used by
     * the native stack and starts the scanner running by calling allocScanner. This invokes the allocScanner
     * method with an isGeneral flag that is set based on whether the advertEventCallback has been configured.
     *
     * @see #allocScanner(ByteBuffer, int, boolean)
     * @see #setAdvertEventCallback(IAdvertEventCallback)
     *
     * @param hciDev - the host controller interface (for example, hci0)
     * @param maxBufferSize - the maximum amount of memory to allocate for the native buffer
     * @param order - the endian order of the buffer
     */
    public static void initScanner(String hciDev, int maxBufferSize, ByteOrder order) {
        char devNumber = hciDev.charAt(hciDev.length()-1);
        int device = devNumber - '0';
        ByteBuffer bb = ByteBuffer.allocateDirect(maxBufferSize);
        bb.order(order);
        HCIDump.theNativeBuffer = bb;
        // Set the general scanning mode flag based on whether there is an advertEventCallback
        boolean isGeneral = advertEventCallback != null;
        HCIDump.allocScanner(bb, device, isGeneral);
    }

    /**
     *
     * @param info
     * @param buffer
     */
    public static void freezeBeaconInfo(BeaconInfo info, ByteBuffer buffer) {
        byte uuid[] = new byte[36];
        int uuidLength = 0;
        for (int n = 0; n < uuid.length; n++) {
            byte bn = buffer.get(n);
            if(bn == 0)
                break;
            uuid[n] = bn;
            uuidLength ++;
        }
        info.uuid = new String(uuid, 0, uuidLength);
        info.isHeartbeat = buffer.getInt(IS_HEARTBEAT_OFFSET) != 0;
        info.count = buffer.getInt(count_OFFSET);
        info.code = buffer.getInt(code_OFFSET);
        info.manufacturer = buffer.getInt(manufacturer_OFFSET);
        info.major = buffer.getInt(major_OFFSET);
        info.minor = buffer.getInt(minor_OFFSET);
        info.power = buffer.getInt(power_OFFSET);
        info.calibrated_power = buffer.getInt(calibrated_power_OFFSET);
        info.rssi = buffer.getInt(rssi_OFFSET);
        info.time = buffer.getLong(time_OFFSET);
    }

    /**
     * Extract the inlined ad_data_inline from the ByteBuffer into the info argument.
     * @param info
     * @param buffer
     */
    public static void freezeAdEventInfo(AdEventInfo info, ByteBuffer buffer) {
        //System.out.printf("Begin.freezeAdEventInfo\n");
        int totalLength = buffer.getInt(ADI_total_length_OFFSET);
        //System.out.printf("totalLength=%d\n", totalLength);

        /** The type of the bdaddr; 0 = Public, 1 = Random, other = Reserved */
        int	bdaddr_type = buffer.get(ADI_bdaddr_type_OFFSET);
        //System.out.printf("bdaddr_type=%d\n", bdaddr_type);
        info.setBdaddrType(bdaddr_type);

        /** The address of the advertising packet */
        byte[] bdaddr = new byte[6];
        for(int n = 0; n < 6; n ++)
            bdaddr[n] = buffer.get(ADI_bdaddr_OFFSET + n);
        info.setBDaddr(bdaddr);
        //System.out.printf("bdaddr=%2X:%2X:%2X:%2X:%2X:%2X\n", bdaddr[0], bdaddr[1], bdaddr[2], bdaddr[3], bdaddr[4], bdaddr[5]);

        /** The count of the data[] elements */
        int count = buffer.get(ADI_count_OFFSET);
        System.out.printf("count=%d\n", count);
        info.setCount(count);

        /** The rssi of the advertising packet */
        int rssi = buffer.getInt(ADI_rssi_OFFSET);
        System.out.printf("rssi=%d\n", rssi);
        info.setRssi(rssi);

        /** The time the advertising packet was received */
        long time = buffer.getLong(ADI_time_OFFSET);
        info.setTime(time);

        /** The advertising data structures in the packet. The actual length the data, overall length of structure is length+2
         typedef struct ad_structure {
            uint8_t length;
            uint8_t type;
            uint8_t data[31];
        } ad_structure;
        */
        int offset = ADI_data_OFFSET;
        ArrayList<AdStructure> adData = new ArrayList<>();
        //System.out.printf("Freeze: ADS.count=%d\n", count);
        for(int i = 0; i < count; i ++) {
            int length = buffer.get(offset ++);
            int type = buffer.get(offset ++);
            byte data[] = new byte[length];
            for(int j = 0; j < length; j ++) {
                data[j] = buffer.get(offset ++);
            }
            AdStructure ads = new AdStructure(type, data);
            adData.add(ads);
        }
        //System.out.printf("End.freezeAdEventInfo\n");
        info.setData(adData);
    }

    /**
     * Callback from native code to indicate that theNativeBuffer has been updated with new event data. This happens
     * from the thread that runs the scanner loop and has attached itself to this JavaVM instance. This will dispatch
     * to the advertEventCallback, rawEventCallback, or eventCallback in that preferred order.
     */
    public static boolean eventNotification() {
        boolean stop = false;
        eventCount ++;

        if(advertEventCallback != null) {
            ByteBuffer readOnly = theNativeBuffer.asReadOnlyBuffer();
            readOnly.order(ByteOrder.LITTLE_ENDIAN);
            AdEventInfo info = new AdEventInfo();
            freezeAdEventInfo(info, readOnly);
            stop = advertEventCallback.advertEvent(info);
            return stop;
        }

        if(rawEventCallback != null) {
            try {
                ByteBuffer readOnly = theNativeBuffer.asReadOnlyBuffer();
                readOnly.order(ByteOrder.LITTLE_ENDIAN);
                stop = rawEventCallback.beaconEvent(readOnly);
                return stop;
            } catch (Throwable e) {
                System.err.printf("Error during dispatch to rawEventCallback");
                e.printStackTrace(System.err);
            }
        }

        // Read the native buffer via theNativeBuffer
        try {
            byte uuid[] = new byte[36];
            int uuidLength = 0;
            for (int n = 0; n < uuid.length; n++) {
                byte bn = theNativeBuffer.get(n);
                if(bn == 0)
                    break;
                uuid[n] = bn;
                uuidLength ++;
            }
            String uuidStr = new String(uuid, 0, uuidLength);
            boolean isHeartbeat = theNativeBuffer.getInt(IS_HEARTBEAT_OFFSET) != 0;
            int count = theNativeBuffer.getInt(count_OFFSET);
            int code = theNativeBuffer.getInt(code_OFFSET);
            int manufacturer = theNativeBuffer.getInt(manufacturer_OFFSET);
            int major = theNativeBuffer.getInt(major_OFFSET);
            int minor = theNativeBuffer.getInt(minor_OFFSET);
            int power = theNativeBuffer.getInt(power_OFFSET);
            int calibrated_power = theNativeBuffer.getInt(calibrated_power_OFFSET);
            int rssi = theNativeBuffer.getInt(rssi_OFFSET);
            long time = theNativeBuffer.getLong(time_OFFSET);
            if(eventCallback != null) {
                Beacon beacon = new Beacon(scannerID, uuidStr, code, manufacturer, major, minor, power, rssi, time);
                beacon.setHeartbeat(isHeartbeat);
                beacon.setCount(count);
                stop = eventCallback.beaconEvent(beacon);
            } else {
                System.out.printf("event(%d): %s,%d,%d rssi=%d, time=%d\n", System.currentTimeMillis(), uuidStr, major, minor, rssi, time);
                ByteBuffer readOnly = theNativeBuffer.asReadOnlyBuffer();
                readOnly.order(ByteOrder.LITTLE_ENDIAN);
                BeaconInfo info = new BeaconInfo(readOnly);
                info.setScannerID(scannerID);
                System.out.printf("%s\n", info);
            }
        } catch (Throwable t) {
            t.printStackTrace();
        }
        return stop;
    }

    /**
     * Simple main entry point to validate the receipt of the beacon info messages from the bluez stack. This
     * sets the java.library.path to /usr/local/lib so that libscannerJni.so must be installed to that location.
     * @param args
     * @throws InterruptedException
     */
    public static void main(String[] args) throws InterruptedException {
        int device = 0;
        if(args.length > 0)
            device = Integer.parseInt(args[0]);
        try {
            // Load the native library
            System.setProperty("java.library.path", "/usr/local/lib");
            System.loadLibrary("scannerJni");

            ByteBuffer bb = ByteBuffer.allocateDirect(beacon_info_SIZEOF);
            bb.order(ByteOrder.LITTLE_ENDIAN);
            HCIDump.theNativeBuffer = bb;
            HCIDump.allocScanner(bb, device, false);
            eventCount = 1;
            boolean running = true;
            while (running) {
                Thread.sleep(10);
                if(eventCount % 1000 == 0)
                    System.out.printf("event count=%d\n", eventCount);
            }
            HCIDump.freeScanner();
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }
}


text:
Андрей Константинович Маслак (; 1904—1979) — советский работник строительной отрасли, машинист экскаватора строительного управления «Днепрострой» Министерства строительства электростанций СССР, Герой Социалистического Труда (1957).

Биография
Родился 28 сентября 1904 года в Волынской губернии Российской империи, ныне Житомирской области Украины, в семье железнодорожника.

В детстве остался без отца. Работал пастухом, затем стал рабочим Лозовиковскго каолинового карьера в Житомирской области. Позже переехал на Донбасс, где работал бурильщиком на шахте «Кочегарка» в Горловке и забойщиком мелового карьера в Луганской области.

После начала Великой отечественной войны, в декабре 1941 года, вместе с предприятием Андрей Маслак был эвакуирован в Чкаловскую область (ныне — Оренбургская), где работал на оборонном заводе. После освобождения Ворошиловоградской области (так стала называться Луганская область) от немцев, в 1943 году он возвратился на прежнее место работы. Вскоре, после окончания курсов экскаваторщиков, Маслак был направлен на строительство Каховской ГЭС. Стал на строительстве гидроэлектростанции одним из лучших экскаваторщиков, добиваясь высоко производительности труда на экскаваторе «Воронежец» Воронежского экскаваторного завода.

По окончании строительства Каховской гидроэлектростанции был переведен на строительство Днепродзержинской ГЭС. Экскаваторщиком Андрей Константинович проработал до выхода на пенсию в 1962 году.

Был соавтором книги о строительстве Каховской ГЭС — «Вторая на Днепре».

Умер 28 мая 1979 года.

Награды
 Указом Президиума Верховного Совета СССР от 6 июня 1957 года за выдающиеся производственные достижения и большой вклад, внесенный в освоение и внедрение прогрессивных методов труда в строительстве при сооружении Каховской гидроэлектростанции, А. К. Маслаку было присвоено звание Героя Социалистического Труда с вручением ордена Ленина и золотой медали «Серп и Молот».
 Также был награждён медалями, в числе которых «За доблестный труд в Великой Отечественной войне 1941—1945 гг.»

Примечания

Ссылки

Экскаваторщики


At SkyGeek, we aim to serve as a one-stop shopping location for every aviation tool. We carry the back riveting tools and rivet sets you need for fast and simple installation. Try the Aircraft Tool Supply 2470 Rivet Set, ideal for back riveting of flush rivets without any damage to the surrounding surface. This set can also be used for straight riveting of flush rivets for extra versatility. The 2470 Rivet Set includes a spring-loaded plastic guard to hold down skin while riveting. For confined and hard-to-reach areas, we carry two extended versions of the 2470. These 12-inch versions have a .401 shank as well, and are offered in straight and double offset varieties. Our products are always priced for your budget, with the straight extended version at $27.99 and the double offset tool at $29.99. Because back riveting requires a bucking bar, we carry the Avery Tool 1065 Back Riveting Plate. This eight pound plate is the ideal surface to use while you set the shop head of the rivet.


text:
Tag Archives: future growth
Where Have All the Black Businesses Gone? Depends on What You Define as a Business…
Not sure the author of this article has much of a grip on the dynamics of change in the black community in the past 50 years. First off is his limiting the scope of "Black Business" to the pre-Civil Rights, Jim Crow enforced black enclaves that formed the majority of the black communities in the US prior to 1965.
That world is, by and large…Gone. The simple fact is, everybody that could, financially…Done left the ghetto.
It also means that black owed businesses no longer had to limit themselves to selling product or services in very limited venues to solely black customers. And it meant that black owned businesses in black only neighborhoods was no longer protected from competition.
So where are the black owned businesses of today?
Black owned businesses in the United States increased 34.5% between 2007 and 2012 totaling 2.6 million Black firms. More than 95% of these businesses are mostly sole proprietorship or partnerships which have no paid employees. About 4 in 10 black-owned businesses (1.1 Million) in 2012 operated in the health care, social assistance; and other services such as repair, maintenance, personal and laundry services sectors.
Can black folks, and should they do better? You betcha. And there are a number of programs to educate prospective black entrepreneurs to better manage, promote, and finance their business ideas. I personally am very high on the " Equity Crowdfunding" concept as a replacement for traditional Venture Capital for minority owned firms. The simple fact is, VC is a white boy's club, which according to Forbes, invests less than .3% of their funds into black owned business despite the fact that black entrepreneurs in tech have higher success rates, and "exit event" (payout) rates calculated to provide returns 7 times more frequently than the typical VC investment in white boys out of college. Crowdfunding doesn't appear so far to have such stereotype racism, and nearly 30% of the investments are going in to minority owned firms.
Now imagine that in 2020, the new leading source of startup capital is one in which there is a level playing field for minority-owned firms. Based on the experience of at least one equity crowdfunding platform, it's quite possible that will be the case. In an internal sample of 5,000 companies using EquityNet, the world's largest equity crowdfunding platform, 32 percent were minority-owned, including 9 percent owned by African-Americans. What's more, minority-owned firms surveyed on EquityNet, which is based in Fayetteville, Arkansas, were achieving the same funding success rate (20 percent) and seeking similar amounts of capital on average (around $1 million) compared to non-minority-owned firms on EquityNet.
While Crowdfunding doesn't solve the second or third stage money issues where typical investments can be from $3-20 million, it at least provides a platform whereby the start-up firm can either reach product production , or some level of revenue. With the success rate of equity crowdfunding, you can bet some enterprising financial folks are looking at setting up that second stage funding!
Lots of room for growth.
As to that article –
Where Have All the Black-Owned Businesses Gone?
They once served their communities when others wouldn't, and over the past 30 years, they've practically vanished.
At the new National Museum of African American History and Culture in Washington, D.C., a hallway of glass display cases features more than a century's worth of black entrepreneurial triumphs. In one is a World War II–era mini parachute manufactured by the black-owned Pacific Parachute Company, home to one of the nation's first racially integrated production plants. Another displays a giant clock from the R. H. Boyd Publishing Company, among the earliest firms to print materials for black churches and schools. Although small, the exhibit recalls a now largely forgotten legacy: By serving their communities when others wouldn't, black-owned independent businesses provided avenues of upward mobility for generations of black Americans and supplied critical leadership and financial support for the civil rights movement.
This tradition continues today. Last June, Black Enterprise magazine marked the 44th anniversary of the BE 100s, the magazine's annual ranking of the nation's top 100 black-owned businesses. At the top of the list stood World Wide Technology, which, since its founding in 1990, has grown into a global firm with more than $7 billion in revenue and 3,000 employees. Then came companies like Radio One, whose 55 radio stations fan out among 16 national markets. The combined revenues of the companies that made the BE 100s, which also includes Oprah Winfrey's Harpo Productions, now totals more than $24 billion, a nine-fold increase since 1973, adjusting for inflation.
A closer look at the numbers, however, reveals that these pioneering companies are the exception to a far more alarming trend. The last 30 years also have brought the wholesale collapse of black-owned independent businesses and financial institutions that once anchored black communities across the country. In 1985, 60 black-owned banks were providing financial services to their communities; today, just 23 remain. In 11 states where black-owned banks had headquarters in 1994, not a single one is still in business. Of the 50 black-owned insurance companies that operated during the 1980s, today just two remain.
Over the same period, tens of thousands of black-owned retail establishments and local service companies also have disappeared, having gone out of business or been acquired by larger companies. Reflecting these developments, working-age black Americans have become far less likely to be their own boss than in the 1990s. The per-capita number of black employers, for example, declined by some 12 percent just between 1997 and 2014.
What's behind these trends, and what's the implication for American society as a whole? To be sure, at least some of this entrepreneurial decline reflects positive economic developments. A slowly rising share of white-collar salaried jobs are now held by black Americans, who have more options for employment beyond running their own businesses. The movement of millions of black families to integrated suburbs over the last 40 years also is a welcome trend, even if one effect has been to weaken the viability of the many black-owned independent businesses left behind in historically black neighborhoods.
But the decline in entrepreneurship and business ownership among black Americans also is cause for concern. One reason is that it largely reflects not the opening of new avenues of upward mobility, but rather the foreclosing of opportunity. Rates of business ownership and entrepreneurship are falling among black citizens for much the same reason they are declining among whites and Latinos. As large retailers and financial institutions comprise an ever-bigger slice of the national economy, the possibility of starting and maintaining an independent business has dropped. As the Washington Monthly has pointed out, market concentration has played a role in suppressing opportunity and in displacing local economies. Other studies, including a report published last year by President Obama's Council of Economic Advisors, have substantiated these developments….Read the Rest Here…
Posted by btx3 on May 2, 2017 in Black History, BlackLivesMatter, The Post-Racial Life
Tags: Black Owned Business, changing demographics, crowdfunding, entrepreneurship, finance, funding, future growth, start up


text:
\question[10]

Os lexemas de uma linguagem de programação não incluem:

\begin{choices}
\item Identificadores
\item Literais numéricos
\item Operadores
\item Variáveis %verdadeiro
\item Palavras reservadas
\end{choices}
\answerline


text:
New Zealand vs India 3rd ODI Match Preview
India Cricket News November 29, 2022 by admin
Team India will take on the Kiwis on Wednesday, November 30 from 07:00 AM in the third and final match of the three-match ODI series at Hagley Oval, Christchurch.
NZ vs IND 3rd ODI: Match Preview:
Due to continuous rain, the second ODI was called off after just 12.5 overs in the first innings, where India batted. Now hosts New Zealand would try to take advantage of local conditions and seal the series with a 3rd ODI win. Tom Latham and captain Kane Williamson stepped up with the bat in the 1st ODI where Latham scored a slew of recklessness as Williamson scored a crucial 94*.
Other New Zealand batsmen, Finn Allen (22), Devon Conway (24) and Daryl Mitchell (11) failed to score much as New Zealand had lost their key 3 wickets early in the 1st ODI. These batsmen would try to get through between runs to record a series win against India.
While Tim Southee and Lockie Ferguson each took three wickets with the ball, Southee conceded more than 70 runs in his 10 overs and his finances would be a concern. Adam Milne also took a wicket in the 1st ODI while Matt Henry and Mitchell Santner remained wicketless.
In the 1st ODI, the Indian openers started the innings well enough as Shikhar Dhawan and Shubman Gill added 124 runs for the 1st wicket. Gill scored 50 runs while Dhawan scored 72 runs. In the second ODI, Dhawan was sent off early after the overs in the match were reduced to 4.5 overs due to rain. However, Gill took a good look at the crease in his 45*.
An underperforming Surya kumar Yadav in the 1st ODI, he was a joy to watch in his 25 ball unbeaten run in the 2nd ODI where he hit 2 fours and 3 sixes to score 34 runs. With Sanju Samson benched in the second ODI to accommodate a sixth bowling option; all eyes would be on Rishabh Pant to perform to break his disappointing run. Shreyas Iyer scored the highest score for Team India in the 1st ODI and is expected to come out well given his outstanding New Zealand ODI record.
However, bowling remains a major concern for the Indian team. With no experienced pacers, only Arshdeep Singh and Umran Malik make up the pacers division along with Deepak Chahar who was signed from Shardul Thakur in the second ODI. In the 1st ODI, Arshdeep conceded 68 runs in just 8.1 overs and would be looking to put this debut behind him. Yuzvendra Chahal will try to get between the wickets in the middle overs; while Washington Sundar impressed by going 0-42 in 10 overs in the 1st ODI..
Match: New Zealand vs India – 3rd ODI
Venue: Hagley Oval, Christchurch.
Date & Time: 30th November 2022 at 7:00 AM (IST)
Where to Watch Live: DD Sports, Amazon Prime.
NZ vs IND 3rd ODI Probable Playing XI:
New Zealand – Finn Allen, Devon Conway, Kane Williamson (c;, Daryl Mitchell, Tom Latham (wk), Glenn Phillips, Mitchell Santner, Michael Bracewell, Matt Henry, Tim Southee, Lockie Ferguson
India – Shikhar Dhawan (c), Shubman Gill, Shreyas Iyer, Rishabh Pant (wk); Suryakumar Yadav, Deepak Hooda, Washington Sundar, Deepak Chahar, Umran Malik, Arshdeep Singh, Yuzvendra Chahal
Hagley Oval Pitch report
The Hagley Oval pitch often assists the batters in white ball formats. The outfield here too is very good giving full value to the shots of batters. The pitch here often stays true and that also helps a pacers a bit especially in the early stages where they can find some bounce and movement.
Today's Match weather Prediction
The highest point of temperature on November 30 is pegged at 18 degrees. The whole of this India's tour to New Zealand has been under the mercy of weather and Wednesday (November 30) is too no different. There is an hour of rain is predicted on the match day with the intensity reaching on 0.9 MM. There is 7% of thunderstorms and 92% cloud cover on Wednesday. But we can hope for a good amount of match and a result unlike what happened in Napier a couple of days ago.
TOSS Predictions
India have had better luck with the tosses so far during this South Africa series although the Proteas won the toss in the last match. Predicting India to win the toss.
India seemingly found the mojo which was missing from the team in the series opener. While South Africa have a better head-to-head record over India in this format, expecting India to win the series decider.
Tags: India vs New Zealand, New Zealand vs India


text:
Managing Risk in the Real World
As 2022 starts to come into view, most organizations are knee-deep in annual planning, trying to prepare for the road ahead. As the long and murky pandemic fog starts to clear, finance teams are asking what comes next and where they might be at risk. The past year has offered glimpses of continuing storylines.
The "Great Resignation" is drawing attention to the scarcity of talent and the need for us to retain staff, cyber-attacks become more complex each day, supply chains are in crisis and even the cost of borrowing money could increase substantially soon. These are just the things businesses are aware of. How can they prepare for risks when they may not have knowledge of their existence?
We invited Irfan Rawji, CEO of MobSquad, to speak on these very things during IMUG 2021. In addition to running an innovative startup, Rawji is a managing partner at Relay Ventures, an early-stage venture capital firm, adjunct professor at the Sauder School of Business at the University of British Columbia, and sits on a number of private and public sector boards. He previously worked at McKinsey & Company, Onyx Corporation and Parkland Corporation.
Q: This conversation is about risk, and if you play a word association game, entrepreneur, startup and risk would all likely appear together. So, how did you approach the issue of risk of when starting MobSquad?
A: Being a venture capitalist I think about risk obviously, because we're making investments. However, I actually look at risk in a very different way. Harvard Business School defines entrepreneurship & risk very differently, than how it's discussed in the mainstream media.
We're trained to think of entrepreneurs as risk-takers, whereas Harvard Business School would say that entrepreneurs are actually "risk mitigators", who put themselves in otherwise risky situations. So, they may run into a burning room, which we would all say is risky, but they know the seven ways to get out, and they know that before they enter the room. I think that's a really important distinction.
Q: You've served on a number of boards in your career. How do you ensure you understand, as a board member who is not in the business every day, what those risks are?
A: I think every board director has the same concerns. You have a fiduciary responsibility of ultimate governance and therefore the buck that stops at the CEO also stops at the board. And that's what your shareholders expect. For me, it's a couple of things.
One it's making sure you're asking all the right questions. It's impossible to know everything. I mean, even the CEO of the organization who's running the business, doesn't know everything. Yet they also know what questions to ask. The most important thing is really being thoughtful around what should we be asking.
The second thing and this is going to sound very basic, but you need to read all of the corporate information that is shared at meetings and made available. I don't know if every director on a board does this.
The third thing I try to figure out is peer organizations. Reading their material gives you an idea of the industry, it gives you an idea of the context and it gives you an idea of what other people are seeing.
Q: One of the things that many of our clients think about is malware and cyber risk. You hear about cyber and ransomware attacks every day. You're not a technology expert and I'm not a technology expert, so where do you find resources to ensure that you're getting the right level of that information and get comfortable?
A: This is what keeps me up at night. I think that these (cyberattacks) have become a business in certain parts of the world. I was at a conference just before COVID where they brought experts in that help protect companies against these risks. These experts say attacks on websites in North America usually spike between 8:00 AM and 5:00 PM local time in Moscow. It's essentially a business. These people go to work and their job is trying to break through sites in North America. And it's literally just a job. The fact that it's become that mainstream is very concerning. And so, how do you deal with this risk?
Obviously, you have to do the baseline things. Make sure your business is not the lowest hanging fruit for these actors, whose day job is trying to hack sites. The second is to adopt a mindset of "It's not an if, it's a when". If you adopt that mindset, you'll think through, "When this happens to us, how do we react? What are the triggers? What's the decision criteria?" Recognize the totality of the risks that your business potentially faces. This is different for different businesses. However, this allows you to also continue to think about how you're protecting yourself against this risk.
Finally, understand that this world is moving quickly. It's so specialized, so you will have to ask outside experts. I mean, it's expensive obviously, but if you run the exercise you'll see, is it more expensive to not hire that expertise? I'm on the board of a bank, I'd say we cannot have that risk happen without making sure that you have all the protections in place.
Q: One of the other big themes in the world when we think about risk and operations is employee wellbeing and productivity. We talk a lot about assets, understanding the risk to your assets, but for many organizations, employees are their number one resource. We have heard from executives talking about the staffing challenges in long-term care facilities. I'd love to hear how you're thinking about that across all your different roles.
A: I'm also on the board of a long-term care facility, so I share that concern and that pain. I would say, universally, irrespective of if it's a startup, a scaleup, a publicly listed company or a private company, the number one risk we all face right now is employee burnout.
I'm not an expert on this topic, but something that I think about a lot is, "How long will this go for?". And the answer is, "none of us knows". So we have to plan like this is going to go for 2, 3, 4 or five years. As a leader, you need to show confidence and be positive, because other people can't follow a leader that's not confident and engaged.
Q: How would you suggest someone learn about getting comfortable with the topic of risk, assessing risk? Because that's such a critical piece of being a senior member of any leadership team.
A: I think that a lot of it is understanding. I really do think that understanding different industries really does help because there are analogs. I tell people all the time being an entrepreneur actually makes me a better investor because I understand how entrepreneurs think and I understand what makes them tick and I have empathy for them. But being an investor makes me a better entrepreneur because it allows me to understand how my investors think and what makes them tick. And they're self-reinforcing.
And so, a huge part of why I feel lucky is that I've had an opportunity to be on both sides of the table in many industries. And so, that just allows you to be stronger in each of those situations because you understand how the other players are thinking.
Q: In your career, you've had a variety of different board roles, including serving with public entities. Talk to us about the differences you've seen in something like that where you're bringing private and public together in one. How do you bridge that gap (in the way risks might be approached)?
A: I don't think that many people think about that, which is, how do different players come at a project and assess the risks differently? The government and the private sector are on exactly the opposite ends of the spectrum in terms of their decision-making. People say that governments move slowly, that they don't take risks. There's a good reason for it. If you're the bureaucrat and the project works, do you make any more money? Do you get any reward? They actually look at every situation and say, "Well, there's no upside, only downside. So, it's a risk, no reward, so why do I even take these risks?"
So you have to actually show that you've mitigated those risks because they don't get the upside. They want to make sure they're not getting the downside either because it's not balanced. The converse is true for private sector entities working with the government. If it works, you get all the financial upside. So it's recognizing that you actually have different financial incentives, and how do you actually mitigate that together? How do we make sure this thing doesn't fail so that nobody is left holding the bag? That's how you get progress, in my opinion.
Q: From your perspective, how has the field of risk management changed and the subsequent impact on organizations over the past five years. What's your prediction of how organizations will assess and mitigate risks going forward?
A: You know what's really interesting? When you shock systems, people realize that they're subject to shock. I think people thought about their risks very differently after 9/11, after the global financial crisis, and after COVID-19. These experiences have us asking questions, which is good because it's easy to become complacent. I think we'll get better at the question of, "How are we going to assess and mitigate risk?" My worry is that some of us don't see that our biggest risk right now is our human resource risk. I encourage people to really think about that one because that doesn't become obvious until it's too late.
If you would like to see more of Irfan Rawji's talk at IMGU 2021, you can watch the recording below.
Multiview Financials ERP provides our clients with a comprehensive software suite that empowers their finance teams. Request a demo today!
Congratulations to our friends at Cerner Corporation
How to Get the Most out of Your ERP Solution
Multiview Financial partners with National Rural Health Association (NRHA)


VIP's: Very Involved Parents, Part 2: Young teachers try proving their worth.
VIP's simply need to be convinced that you want as much for their student as they do.
Communication is vital – take time to email parents, update your class website, or call parents to keep those lines open.
For young teachers, parents may act surprised at your age and question your ability. This may chafe you like a 16-year-old being told they can't drive. But unlike that teenager, you won't get offended, because you know you actually are inexperienced. Right? So refer to numbers 1 and 2.
Okay, the parent is gone and you can relax now. In this sequel, we'll talk about how young teachers are trying to prove their worth, how parents are "watching" you, and how to see a VIP in a different light.
Young teachers can be defensive about their choices for their classroom, especially if they are different from the previous teacher's approach. All teachers have a reason for every choice they make, but since it takes time to get to know the students, the school, and the expectations they are required to conform to, the choice may not be the most popular at the time. A young teacher (or maybe every teacher) still gets a quiver in their stomach when they get called to the principal's office. Luckily, we quickly realize that an effective principal is on our side – but the VIP that just called the principal may not be, yet! How can we learn to apply the Golden Rule to VIPs, and collaborate with parents as we wish they would collaborate with us?
Here is another real story for you, from my very first year of teaching. I call it the Baseball Cap Example, and it helps me remember how closely some parents are actually watching. Big Brother style, for sure! In this instance, I believe the parent was dedicated to helping me succeed as a young teacher – though of course, I did not think of that at the time, being a bit unnerved. The Baseball Cap Example is simple: I was at one of the school's sporting events, I was wearing my high school mascot baseball cap, and I forgot to take it off during the national anthem. The next day, a parent approached me and reminded me that not removing hats during the national anthem would offend some members of the community. I said something along the lines of, "Oh, I'm sorry! I was thinking of other things and forgot!" Thereafter I was a bit more aware of Big Brother, whether at a school event or buying orange juice at the grocery store.
Orwell references aside, a VIP is a regular person, somewhere around your age or a few years older. So the advice for this VIP sequel?
Before defending your teaching methods, get to know the parent a bit. After all, they have their own personality and interests that exist outside of their student.
Learn to see the world through rose-colored glasses. I think the "kill them with kindness" approach actually works way better on community members than your students.
Collaboration can be extremely helpful. When talking to a parent; it may be useful to plan one thing that you will do, such as taking a moment to ensure that the student understands the homework assignment; with one thing the parent will do, such as checking your classroom website once a week to see the current homework assignment.
Hopefully, you found this post amusing and true, rather than blunt and annoying. But either way, share your advice and stories about VIP's by leaving a comment below or emailing teachingismadhard@gmail.com.


As you may recall, I was unable to turn off my parental controls that I had previously enabled, as that was previously the only way to disable Real ID when it was first implemented.
Bunch of junk that didn't really fit anywhere… and… go!
I wrote about this before – so no point in rehashing. Real ID is being implemented exactly as it was proposed months ago, with the same security concerns.
Real ID: Dear Readers, Please Don't.
In-game Mail Scams! Will they never quit?
There are some insidious folk sending mail as Breanni, trying to get you to click a link.