text:
Home > News > Korea > In South Korea, Confidante of Ousted President Gets 3 Years in Prison
In South Korea, Confidante of Ousted President Gets 3 Years in Prison
By CHOE SANG-HUN New York Times
https://www.nytimes.com/2017/06/23/world/asia/south-korea-choi-soon-sil-sentence-prison.html?smprod=nytcore-iphone&smid=nytcore-iphone-share
SEOUL, South Korea — A longtime friend of Park Geun-hye, the ousted president of South Korea, was sentenced to three years in prison on Friday on charges of abusing her influence to get her daughter illegally enrolled in a prestigious university.
The sentencing of the confidante, Choi Soon-sil, was the first to come in any of the trials resulting from one of the biggest corruption scandals in the country's history. The scandal provoked months of huge protests that culminated in the parliamentary impeachment of Ms. Park in December and her formal removal from office and arrest on corruption charges in March.
In the sentencing on Friday, Ms. Choi was convicted of conspiring with several officials and professors of Ewha Womans University in the capital, Seoul, including its former president, Choi Kyung-hee, to help her daughter, Chung Yoo-ra, win admission there in 2015 despite a lack of qualifications. A recent inquiry by the Education Ministry revealed that Ms. Chung had been admitted at the expense of candidates with better credentials.
Choi Soon-sil and the professors were also convicted of conspiring to give Ms. Chung good grades, even though she hardly attended classes.
Choi Kyung-hee, the former university president, and a former dean of Ewha each received a two-year prison term. Another school official was sentenced to one and a half years in prison. Three other professors received suspended prison terms. Two others were fined.
The accused "helped undermine the public trust in the university and seriously damaged the value of fairness that supported our society," the presiding judge, Kim Soo-jeong, said in the sentencing.
Choi Soon-sil is separately being tried on more serious charges, like the accusation that she colluded with Ms. Park to take tens of millions of dollars from the country's largest companies in bribes and through extortion. The trials on those charges were continuing.
Ms. Chung, the daughter, was extradited from Denmark last month, and prosecutors were working to formally indict her on criminal charges for her supposed role in the scandal.
She became a lightning rod for anger over social injustice after revelations that she enjoyed preferential treatment because of her mother's presidential connections.
Prosecutors say that the bribes Choi Soon-sil and Ms. Park are accused of collecting included $6.2 million from Samsung, South Korea's largest conglomerate, donated to support Ms. Chung's equestrian career. She once trained in Germany using a thoroughbred acquired for $830,000.
The Choi family's apparent sense of entitlement helped set off the public outrage that spawned Ms. Park's political demise. In a Facebook post in 2014, Ms. Chung belittled friends less well off than she was.
"You've got nothing but your parents to blame for your lack of resources," Ms. Chung wrote.
The accusations of illegal enrollment have been particularly inflammatory in South Korea, where students cram for years to prepare for intensely competitive college-entrance exams. Her entrance to the university was revoked after the scandal broke.
New girl groups ready to heat up music market in 2022
O Yeong-su wins Golden Globes best TV supporting actor for 'Squid Game'
BTS tops digital song sales for 2nd consecutive year in U.S.
Showbox App
Open your browser on your Android device and search for the download of the Showbox
ear to die
Thank you for sharing this article with us! I believe there will be more people like me, they can find many interesting things in this article of you!
Thank you for your sharing. Thanks to this article I can learn more things. Expand your knowledge and abilities. Actually the article is very practical. Thank you!
christian baby girl names
thank you for this info
jelly gamat walatra
LondonUK
Such posts should read a lot of people, great content


Add new provider: NIS ImageBoard and 3dBooru.
Fix file_url didn't auto-resolve when added using right-click in Main tab.
Fix provider type didn't show up in edit form.
Download link for danbooru downloader 20130112, source code in GitHub.
What do I do nandaka?
Or, alternatively could you upload your version of tags.xml to mediafire or something?
The taglist with limit=0 usually takes long time to finish, if it won't download, you can use download manager for it, just copy the url (http://danbooru.donmai.us/tag/index.xml?limit=0) and saved it as tags.xml in the application folder.
Anyway, lolibooru doesn't support danbooru api, so I need to create a html parser. It is on the GitHub, but still need for testing.
It is because somehow Gelbooru return malformed xml or no xml at all. Can you open this page: http://gelbooru.com/index.php?page=dapi&s=post&q=index? What are the tags you are using?
Thanks a lot 🙂 this is awesome!
Could you add lolibooru.com ?
Need modification on the html parser, as they didn't support danbooru api. I'll see what I can do.
can you add zerochan into downloader?
They uses different engine, so I need to create a parser. I'll see if I have time.


If you are hoping to cut costs even when paying consumer debt, think of consolidating debts. To further explain, a consolidation loan product is actually a substantial, lump sum payment loan that allows you to pay the balance of various debts 100 %. By doing this, you'll be able to enjoy the benefits of worrying about making one financial debt monthly expenditure. If you have five totally different balances, you have five different rates of interest. When you get a debt consolidation loan in Keams Canyon, then you'll have just one single account, and only a single monthly interest. You want to look into this when you know that the variations in between your various interest rates are extensive.
Endeavor to find out everything you can about the consolidation solutions offered within the state of Arizona, if you've got many financial loans to manage. This makes it feasible for numerous obligations to be resolved at one time, without any deeper consideration to any . Fed up with several payment dates? Reduce them all in to one. When you have several accounts you also drastically enhance your probability of late payments, or maybe even skipping one. A debt consolidation loan drastically minimizes that threat.
You can join up with the many pleased Keams Canyon consolidation clients, streamline your instalments, minimize your balances, and save money in time, too. Don't forget that only one consolidation loan balance means having one monthly interest When you determine the exact amount of interest charges you have to pay every month on a number of balances, and also the amount of interest you can expect to pay on the consolidation loan, you may find that you could save more than you anticipated. What you might not realize is that you might save thousands. Even if you are just able to save one or two hundred via consolidation, you're all that much closer to paying off what you owe. You just want to double-check to ensure you are going to be saving money prior to deciding to consent to any kind of consolidation loan.
By now, consolidating debts is likely to be sounding good , for the many reasons described. For anybody who is prepared to seriously research the solution, you'll need to understand the basic steps. You will have to fulfill a particular standard to be eligible for this type of loan.
You must have a good credit score if you want to be qualified for a consolidation loan from a debt consolidation service. Bad credit is a distinct warning sign of not paying back financial obligations promptly, which won't win faith from prospective debt consolidation lenders. They will prefer to give loans to people with proven credit backgrounds that they know they can have confidence in to receive their money back from and in a timely way.
Just how high must your credit score be to qualify you with this approach to debt relief? In Keams Canyon, you need to have a credit rating greater than Seven hundred to be treated as a good pick for debt consolidation loans. To become accepted for the consolidation loan, you need to have good credit, but this is not all. As an example, even when you have a wonderful credit score, not being employed or having no steady income at the time of your application can result in getting declined. Do not sign up for a consolidation loan not having exceptional credit and continual stable earnings.
Excellent credit standing along with a stable income virtually makes sure you'll be approved for the credit card consolidation loan in Keams Canyon, Arizona, so what exactly should you do then? Deciding on exactly which liabilities you're wanting to consolidate with this approach shall be the very first action. This info is needed in your first meeting with a consolidation financing specialist. Learning the total amount of the debts you would like to consolidate is important.
There shouldn't be any unreasonable big interest rates on a debt consolidation reduction loan, so be cautious about these types of offers. You do have options, and so there isn't any wisdom in accepting an interest rate which does not help save money. You'll want to pay for the least expensive total you can throughout the course of the loan, so examine the interest rates of the lenders in the area.
Besides low rates of interest, you will find other things to think about. You need to learn the consolidation loan's terms and conditions. The terms and conditions of the loan agreement will incorporate the following information: monthly interest, late payment charges and implications, month-to-month payment total, month-to-month deadline, and span of payment timetable.
You have to be able to find an accredited and respected consolidation lender you're thinking about using with the Better Business Bureau (BBB). Scores in the BBB depend on client comments, goods and services, and product caliber. If the financial institution has a rating lower than an A-, look elsewhere. You'll be smart to search out an agency with a great A ranking.
Finding the right loan provider is just the beginning, and the following stage is to complete and submit a consolidation loan application. While you might be capable of submit the application form on the net, you ought to be prepared to supply evidence of identification and source of income when the company calls you. In this way, the lending company will rest assured that you are using your own personal identification and you also are truthfully representing your income level. You'll want to present information regarding the financial loans that you're wanting to consolidate.
Your options for submitting your debt consolidation loan application aren't limited by the internet. Lots of people greatly favor the alternatives which many lenders offer you of phone applications and postal mail applications. Each solution is equally appropriate and efficient, though dealing with the mail services are not quite as quick as doing the job online or even the phone.
While you're awaiting an answer, there will be important things occurring under the surface. Throughout your waiting interval, the lender is discovering whether or not you've honestly depicted your situation and of course if your credit score is as excellent as it should be. At last, you find out if you are approved. You may get the response by postal mail, email, or telephone. How you filled out an application for the consolidation loan to begin with will likely have an effect on how you are approached.
Associated forms and legal agreements will need to be signed after you're approved. You will need to read everything before signing. Never overlook the fine print in the document. Strongly recommended companies are not above hiding information in fine print, so you definitely need to read it. When you've signed, the financial institution pays your loans, can open your new account, and begins billing you once every month. Following your loan approval and filling out the paperwork, you should also be given some letters from the other loan creditors notifying you your accounts are paid back entirely. You'll be wise to store these types of letters. Just archive them with other forms and information.
If you have a less than perfect credit score, you will naturally feel disappointed by the fact that you will most likely not receive a consolidation loan with the current credit circumstance. You need to possess a credit ranking of 680, at the very least, if you would like check out the loan consolidation solution. It's still possible for you to settle what you owe promptly while saving a lot of money in the process. You simply have to explore other options that are out there.
Keams Canyon debt settlement solutions are one option. These are best for individuals with so much financial debt that they can not repay it within a single life. Severe consumer debt that's combined with a lack of great credit score (making you ineligible for consolidation) could be tackled via this approach. Through the debt settlement process, a lot of your unpaid debt can actually be eradicated, rather than consolidated. Your creditors will be contacted by the debt settlement agent and in unison, they are going to workout an agreement which is mutually good for the loan companies and also to you. They even can make your repayments less expensive each month. Reasonably priced repayments are on time payments, and timely installment payments are the best way to help repair consumer credit.
Even though debt settlement programs can help you save lots of cash, it is also going to cost you. The fee could be more than you expect. It's going to be based on a percent of the settled debt total. This does not make debt settlement programs less popular or beneficial, however, because it is the optimal option for men and women who can't make use of consolidation loans due to their credit scoring.
Not anyone ever strives to end up looking going bankrupt in the face, but it happens. A bankruptcy proceeding is something you only consider whenever everything else has been unsuccessful, and you are certain that no other options can be found. You should have a good time getting any other loan provider to have confidence in you after declaring bankruptcy. This is just practical if you think about the perspective of loan providers who could be requested to consider loaning to a person who's recently been bankrupt.
Probably the most frequently noticed and famous aftereffect of personal bankruptcy will be the sharp, substantial drop in your credit ranking. Through the Chapter Seven or Chapter Thirteen individual bankruptcy process, you are likely to see your credit score swiftly decrease by over 2 hundred pts. Loan and good credit rating checks will end up things of the past, that you can not have.
Bankruptcy can also be costly, with processing charges along with the charges of hiring an attorney. When you can hire a lawyer, you will be wise to do so, to help keep the entire scenario achievable and also to make it through it quicker and simply. Be ready for costs from your lawyer. You will have a percentage incurred, according to your total financial debt, or the lawyer charges a set charge.
Having said that, with the emphasis on the disadvantages of bankruptcy, we must certainly not disregard the benefits. When you are mired by exorbitant monthly payments and interest fees that you'll never be able to get caught up with, having the ability to settle some debt using your assets while getting good deals to get many other debt forgiven might make personal bankruptcy a better option than it initially seems to be. Those investigating this option should also notice that personal bankruptcy is not going to assist with all debt. An example of a financial debt not covered by a bankruptcy proceeding is student loan debt.
Make sure to talk to a consumer debt counselor ahead of attempting to manage your debt in Keams Canyon via a individual bankruptcy proceeding. If any other options exist that might be less damaging and much more beneficial, a professional in the debt guidance business will assist you to discover them.
Of course, you've got lots of solutions accessible to you. Do not take steps until you are confident, but don't wait to handle the issue. Now, you'll be able to look ahead with full confidence in a more secure financial outlook on life.


text:
import os.path
import sys
import string
import re
from pybtex.database.input import bibtex
from citation_vim.item import Item
from citation_vim.utils import check_path, raiseError

class BibtexParser(object):

    def __init__(self, context):
        self.context = context
        if not check_path(self.context['bibtex_file']):
            raiseError(u"{} does not exist".format(self.context['bibtex_file']))
            return []

    def load(self):
        """
        Returns: A bibtex file as an array of standardised Items.
        """
        items = []
        bib_data = self._read_file(self.context['bibtex_file'])
        return self.build_items(bib_data)

    def build_items(self, bib_data):
        items = []
        for key in bib_data.entries:
            item = Item()
            item.collections  = []
            bib_entry = bib_data.entries[key]
            authors = self.parse_authors(bib_entry)
            item.author    = self.format_author(authors)
            item.type      = bib_entry.type
            item.abstract  = self.get_field(bib_entry, "abstract")
            item.doi       = self.get_field(bib_entry, "doi")
            item.isbn      = self.get_field(bib_entry, "isbn")
            item.publication = self.get_field(bib_entry, "journal")
            item.language  = self.get_field_from(bib_entry, ["language", "langid"])
            item.issue     = self.get_field(bib_entry, "number")
            item.notes     = self.get_field_from(bib_entry, ["annotation", "annote"])
            item.pages     = self.get_field(bib_entry, "pages")
            item.publisher = self.get_field_from(bib_entry, ["publisher", "school", "institution"])
            item.tags      = self.get_field_from(bib_entry, ["keyword", "keywords"])
            item.title     = self.get_field(bib_entry, "title")
            item.volume    = self.get_field(bib_entry, "volume")
            item.date      = self.format_date(bib_entry)
            item.url       = self.format_url(bib_entry)
            item.file      = self.format_file(bib_entry)
            item.key       = key
            item.combine()
            items.append(item)
        return items

    def _read_file(self, filename):
        """
        Returns: A bibtex file from the pybtex parser
        """
        parser = bibtex.Parser()
        return parser.parse_file(filename)

    def strip_braces(self, string):
        """
        Returns: string stripped of {} braces.
        """
        return string.replace("{","").replace("}","")

    def get_field(self, bib_entry, field):
        """
        Returns cleaned field value for any bibtex field.
        """
        output = bib_entry.fields[field] if field in bib_entry.fields else ""
        return self.strip_braces(output)

    def get_field_from(self, bib_entry, fields):
        output = ""
        for field in fields:
            if field in bib_entry.fields:
                output = bib_entry.fields[field]
                break
        return self.strip_braces(output)

    def parse_authors(self, bib_entry):
        """
        Returns: Array of authors
        """
        try:
            persons = bib_entry.persons[u"author"]
            if sys.version_info[0] == 2:
                authors = [unicode(au).split(",") for au in persons]
            elif sys.version_info[0] == 3:
                authors = [str(au).split(",") for au in persons]
        except KeyError:
            authors = []
        return authors

    def format_author(self, authors):
        """
        Returns: Authors - format depending on et_al_limit.
        """
        if authors == []:
            return ""
        if len(authors) > self.context['et_al_limit']:
            return u"%s et al." % authors[0][0]
        if len(authors) > 2:
            auth_string = u""
            for author in authors[:-1]:
                auth_string += author[0] + ', '
            return auth_string + u"& " + authors[-1][0]
        if len(authors) == 2:
            return authors[0][0] + u" & " + authors[1][0]
        return ', '.join(authors[0])

    def format_file(self, bib_entry):
        """
        Returns: Attachment file path
        """
        attachment = ""
        if u"file" in bib_entry.fields:
            for file in bib_entry.fields[u"file"].split(";"):
                details = file.split(":")
                if 2 < len(details) and details[2] == "application/pdf":
                    attachment = details[1]
                    break
        return attachment

    def format_url(self, bib_entry):
        """
        Returns: Url string
        """
        url = ""
        if u"url" in bib_entry.fields:
            url = bib_entry.fields[u"url"]
        elif u"file" in bib_entry.fields:
            for file in bib_entry.fields[u"file"].split(";"):
                details = file.split(":")
                if 2 < len(details) and details[2] != "application/pdf":
                    url = details[1]
                    break
        return url

    def format_tags(bib_entry):
        """
        Returns: Tags/keywords string
        """
        tags = ""
        if u"keywords" in bib_entry.fields:
            tags = ", ".join(bib_entry.fields[u"keywords"])
        return tags

    def format_date(self, bib_entry):
        output = ""
        if "year" in bib_entry.fields:
            output = self.strip_braces(bib_entry.fields["year"])
        elif "date" in bib_entry.fields:
            date = self.strip_braces(bib_entry.fields['date'])
            for split in re.split(' |-|/', date):
                if len(split) == 4 and split.isdigit():
                    output = split
                    break
        return output

redpajama_set_name: RedPajamaGithub


Download the latest drivers for your IBM ThinkPad Z60m (AG) to keep your Device Name: Intel(R) PRO/Wireless ABG Network Connection. Driver. Driver, Operating System, Released. Audio Features XI for Windows XP, - ThinkPad R60, R60e, T60, T60p, X60, X60s, X60 Tablet, Z60m, Z60t, Z61e. I am having trouble with my wireless card. I have tried using both of the wireless drivers provided from the downloads page for the Z60m and.
20 Sep ,AT A GLANCE The new ThinkPad Z60m notebook features: o Intel Integrated ThinkPad 11a/b/g Wi-Fi8 wireless technology on selected models .. and download of the V support device driver when available. Download Lenovo ThinkPad Z60m Laptop Windows , XP, Vista, Windows 7 Z60m, Z60t, Z61e, Z61m, Z61p, Z61t Audio Features XI, Windows XP bit. Latest IBM ThinkPad - Z60m drivers available for download and update using Driver IBM Intel Mini PCI adapter wireless driver, , , , XP.
Download and Update Lenovo ThinkPad Z60m Drivers for your Windows XP, Vista, Networking: Wireless LAN, puppy-dog-breeds.com, Intel wireless driver, Windows. Hello all, a friends home laptop (used to be his business laptop but retired) got More about: audio driver z60m thinkpad running win IBM Thinkpad t30 wifi driver for win7 Forum; Solvedno audio driver installed (win 7. Here I will provide drivers for hardware Lenovo ThinkPad Z60m Drivers PC Wireless LAN, 12 Dec , API, Intel Wireless LAN (11abgn, abg, bg).


text:
JA Solar Awarded 86-MW Solar Farm Project in South Africa
BEIJING, Feb. 22, 2016 /PRNewswire/ — JA Solar Holdings Co., Ltd. (Nasdaq:JASO) ("JA Solar" or "JA"), one of the world's largest manufacturers of high-performance solar power products, today announced that it has been awarded as the sole supplier for its Orange Solar Project which is to build an 86MW utility-scale solar farm starting 2017.
JA Solar Holding Co., Ltd. Logo.
Logo – http://photos.prnewswire.com/prnh/20150522/218046LOGO
The ORANGE project is a part of the so-called 4.5th round of the Renewable Energy Independent Power Producer Procurement Program ("REIPPP") launched by the South African government in 2011. The REIPPP initially planned five rounds of bidding, but has been extended by another two rounds (the 4.5th and 4.75th rounds) in order to meet the high demand for local new energy development from various provinces. Together with two South African partners, Solar Capital (Pty) Ltd. and Black Enterprise Empowerment ("BEE"), JA Solar successfully won the bidding as the sole module supplier for this Orange project. The construction of the solar farm will start in 2017 using JA Solar's high efficiency P310W multi-crystalline silicon modules, and is expected to be completed within the same year.
Solar Capital (Pty) Ltd. (www.solarcapital.co.za), based in Cape Town, is one of the most successful South African PV farm developers. The company was awarded a 90MW solar farm project in the first round of the REIPPP and an 86MW PV farm in the second round. Mr. Paschal Phelan, Chairman of Solar Capital, was very pleased with the success of winning the bidding of another 86-MW project this round, and expressed the strong desire to continue its cooperation with JA Solar in the 4.75th and 5th rounds of bidding.
Mr. Jian Xie, President of JA Solar, commented, "We are honored to be awarded the winning bid in this round and are very proud of being the exclusive module supplier for this 86MW project. This achievement is another testament to the global recognition of JA's products, and is a new milestone in our global market expansion efforts. There are many more such opportunities for JA as Africa continues to develop. With our high-performance PV modules capable of greatly reducing the per-watt cost of electricity, JA is well positioned to provide assistance to South Africa for overcoming its energy shortage as the nation grows."
Categories: Energy & Power,JA Solar Holdings Co. Ltd.,MENA
Previous Articleشركات Gemalto وFingerprint Cards وPrecise Biometrics وSTMicroelectronics تعرض حلاً للمصادقة الآمنة عن طريق بصمات الإصبع لإلكترونيات المستخدم
Next Article eServGlobal Powers Mobile Money Solution for Djibouti Telecom

redpajama_set_name: RedPajamaCommonCrawl


Today, I wanted to share a card that I made using Stamping Bella's Ramona Loves Cake stamp.
I wanted to make a Bohemian muted colored birthday card, but I think that all went out the window when I colored the cherry and strawberry red!! LOL!!! I think that the red just became the center of attention on the card!
All products used on this card can found at All That Scraps, links are below.
Make sure to visit, because there is just so much in the store right now…Just wait til CHA this Summer!!!
So yummy, thanks for linking up at CTO!
This is incredible! Love how you designed that cake. Scrumptious. Thanks for playing at The Perfect Sentiment.
Oh cute! Love the colors you chose for your card and image! Thanks for joining us this week at The Perfect Sentiment!
what a great card thanks for playing along this week at the perfect sentiment.
Fabulous card. Love the image and your coloring. Thanks for joining us at Perfect Sentiment.
Love the piercing & layering. The image is really cute.
Thanks for playing with us @ The Perfect Sentiments.


text:
Home / Streaming
Is Netflix cracking down on password sharing?
Some Netflix viewers are being asked to enter a verification code sent to the account holder before they start streaming.
By Ben Patterson
Senior Writer, TechHive	 Mar 11, 2021 1:42 pm PST
Ben Patterson/IDG
The years of Netflix looking the other way as users share passwords with friends and loved ones might be coming to an end, with the streaming giant rolling out a test that appears to take aim at Netflix freeloaders.
Roku Streaming Stick+
Best Prices Today: $29.99 at Amazon	| $44.99 at Roku
As reported by GammaWire, some Netflix users have encountered a screen that warns, "If you don't live with the owner of this account, you need your own account to keep watching."
At the bottom of the screen are buttons for requesting a verification code sent via email or text. There's also a "verify later" option that allows users to keep watching without a verification code, although it's not clear exactly how much later "later" means.
[ Further reading: Amazon Prime Video vs Hulu vs Netflix ]
Netflix confirmed the test to The Hollywood Reporter, adding that the test is "designed to help ensure that people using Netflix accounts are authorized to do so."
Sharing Netflix passwords has been a thing for about as long as there's been a Netflix, and we've even reported on tools that make it easier and safer to share your Netflix password with others.
For years, Netflix appeared to simply let the practice go. "We love people sharing Netflix whether they're two people on a couch or 10 people on a couch," Netflix co-founder Reed Hastings said back in 2016, the reasoning being that password freeloaders generally wound up signing for their own accounts.
But the streaming industry has been taking password sharing—or password piracy—more seriously. By one estimate, streamers lost $9.1 billion due to password freeloaders, a figure that's projected to soar to $12.5 billion by 2024.
Still, it's not clear whether the new Netflix test signals a wider crackdown on password sharing or merely a smaller experiment. Netflix told CNBC that it tries "hundreds" of tests a year, and that it "might not lead" to a general password crackdown.
Cord Cutting
Ben has been writing about technology and consumer electronics for more than 20 years. A PCWorld contributor since 2014, Ben joined TechHive in 2019, where he covers smart speakers, soundbars, and other smart and home-theater devices.


We collect two types of information from users of this Site: personal information described below; and non-personal information such as information about traffic patterns on this Site.
When you interact with this Site, you may be asked to provide personally identifiable information, such as when you register and select a user name and password, when you make a purchase, or when you enter a contest or other promotion. We may ask you for certain personal information such as your name, address, e-mail address, or credit card number, in order to process your order, administer any contest, or send you promotional e-mails. Providing personal information in these instances is solely your choice; it is not a requirement that you provide such information, make purchases, or enter any contests to browse this Site.
We use the information collected on this Site for a variety of purposes, including, but not limited to, running the Site and contacting users. This Site may also make available to other registered users information provided by you during registration, such as your screen name. We may use your information to communicate back to you, to update you on products, services and benefits, to personalize this Site for you, to contact you for market research or to provide you with marketing information, newsletters, or other information we think would be of particular interest. In addition, if you make a purchase on this Site, we may send you order and shipping confirmation emails. We will always give you the opportunity to opt out of receiving such materials.
You can remove your e-mail address from our e-mail list at any time by following the procedures set forth in the "Opt Out Procedures" section below or by clicking on the "unsubscribe" link in every Provider e-mail. In addition, you can modify your information or change your preferences, as set forth in the "Reviewing or Changing Your Information" section below. Information obtained through this Site may be intermingled with and used in conjunction with information obtained through sources other than this Site, including both offline and online sources.
This Site may make product reviews, chat rooms, forums, bulletin boards, news groups and other community tools available to registered users and/or visitors. If so, please remember that any information that is disclosed in these areas becomes public information for other users to view and for Provider to use. Please do not disclose any personally identifiable information in such publicly accessible areas of this Site. Please be considerate and respectful of others while using any chat rooms, forums or message boards to share your opinion.
In some cases, we may collect non-personal information. Examples of this type of information include the type of Internet browser you are using, the type of computer operating system, application software, and peripherals you are using and the domain name of the web site from which you linked to this Site. We use your information on an aggregated basis to do such things as operate and enhance this Site.
Most browsers are initially set up to accept cookies: however, you can reset your browser to refuse all cookies or indicate when a cookie is being sent or you can flush your browser of cookies from time to time. (Note: you may need to consult the help area of your browser application for instructions.) If you choose to disable your cookies setting or refuse to accept a cookie, however, you may not be able to access all areas of this Site.
You may opt out of receiving information from Provider and this Site. This opt out messaging will appear at the bottom of every email that is sent out. If you no longer wish to take advantage of this Site or receive any form of direct contact from Provider or this Site, whether it is email, discounts, newsletters, or other promotional offers or materials, you may contact us.
In order to ensure that the information we maintain is accurate, where there is a registration option, Provider also gives users the option to change or modify their information previously provided during registration. If you have registered and would like to change your information currently in our database, please log in and click the "My Account" link on this Site.
We may employ other third parties to perform services or functions on our behalf in order to improve this Site, merchandising, marketing and promotional efforts, communications or other services. Those third parties may include authorized contractors, consultants and other companies working with us (collectively, "agents"). They only have access to personal information needed to perform their functions, and they may not share any personal information with others or use it for any other purpose than providing or improving Provider's services and offerings.
We may share certain non-personal information with third parties for advertising, promotional and other purposes. For example, we may work with third party advertising companies, to serve and track our ads. These third parties may serve other cookies. Our advertising partners may use the non-personal information they collect from this Site, in the aggregate, to help us better market and serve our customers.
On certain pages of this Site we may implement so-called social media plugins, in particular buttons connecting to the social media sites of Facebook, Inc., Google Inc. and Twitter, Inc. ("Social Media Sites"). When you visit a page that displays one or more of such buttons your browser will establish a direct connection to the respective servers of the Social Media Sites and load data via the button. The Social Media Sites will know that the respective page on our website has been visited.
We have no influence on the data that the Social Media Sites collect on the basis of the buttons. According to the available information, however, if you do not click on the respective buttons no personal data will be collected and stored unless you have logged onto to your account on the respective Social Media Sites. In that case, certain user data (including your IP address at the time) may be collected and linked to the account information already present at the respective Social Media Sites. If you wish to prevent this, please log out of your social media accounts before visiting this Site.
Thank you for taking the time to share your experiences with Provider. Please let readers know how Provider practices have helped you. Be sure to share something about your background, including how long you have practiced and your condition prior to your experience with Provider. If possible, please provide a photo of yourself or allow us to use a photo of you that we may have on file. By clicking here you agree to our Image and Content Release Policy.
You hereby grant permission to Provider to use your image in photographic, video or other form ("Image") on its website or in other official digital publications without further consideration, and you also grant Provider permission to use an Image of you that they may otherwise have on file. You acknowledge Provider's right to crop or treat or discontinue use of such image at its discretion. You further grant Provider the right to copyright, use, re-use, modify, publish, and republish your Image, name, written testimonial and biographical information, for any commercial or non-commercial purpose, in perpetuity and worldwide. You understand that once your Image, testimonial and related information are posted on Provider's Site it can be downloaded. Therefore, you agree to indemnify and hold Provider and its affiliates or subsidiaries harmless from any and all related claims.
Providing a secure site is essential for your peace of mind and trust in Provider. We have installed encryption software conforming to the Secure Socket Layers (SSL) protocol to safeguard all of the information you send to us. All information is stored on our servers in a secure location. It is important for you to protect against unauthorized access to your password and to your computer. If your password is compromised, notify Customer Service at once.
This Site is not intended for users under the age of 18. Furthermore, we have no intention of collecting personally identifiable information from children (i.e., individuals under the age of 13). Where appropriate, we take reasonable measures to inform children not to submit such information to this Site or in response to advertisements.


procynCi® received USA patent for its processing technology & composition.
Know your curcumin bioavailability better than before!
Bioavailable formulations of curcumin continue to increase with claims on a various number of folds. To better evaluate bioavailability claims, the current status on curcumin bioavailability measurement techniques and its biotransformation is required.
Click here to learn more about your curcumin bioavailability.
Recent research at University of Kentucky, USA demonstrated the significant effect of CurQfen®, to reduce the aortic stiffness and brachial pulse pressure in young obese individuals by up-regulating the anti-inflammatory cytokines, when supplemented at just 500 mg/day.
The results of the double blinded randomized placebo-controlled study assume significance from the fact that aortic stiffness is directly linked to CV risks and CV mortality. Earlier human clinical trials also indicated the enhanced effect of CurQfen® in reducing the stress, anxiety and fatigue with a significant elevation in endogenous antioxidants such as glutathione. The remarkable ability of CurQfen® in reducing lipid peroxidation with detoxification potential also demonstrated the potential of CurQfen® to ameliorate cardiovascular risks. The uniqueness of CurQfen® lies in its ability to provide the bioactive free-form of curcuminoids to plasma and further into tissues, with improved blood-brain-barrier permeability. CurQfen® is setting up a new benchmark in bioavailability of curcumin, more than just the absorption of curcumin glucuronides to plasma!
AKAY joins hands with International Trade Centre (ITC), through its Supporting Indian Trade and Investment for Africa (SITA) project, and Rwanda's National Agriculture Export Development Board (NAEB) to develop premium quality, high value chili varieties in Rwanda.
Akay provided premium quality chili seeds to NAEB for distribution to the Rwandan farmers, and the seedlings were effectively transplanted from nurseries to the main fields under the supervision of the project team. Select farmers are currently growing new chili varieties in Rwanda, and Akay has agreed to buy their entire harvest at prevailing market prices. SITA organised a mission to assess the progress of the hybrid chili trials in Rwanda. The team included Shibu Anandarajan from Akay Flavours & Aromatics, J. Marie Munyaneza from NAEB, spices expert Dr. C.K. George, and SITA representatives from Geneva and Rwanda.
There is good potential for hybrid chili cultivation in Rwanda. It will help generate more employment opportunities for youth and women and will improve their socio-economic conditions. It will also help Akay buy 'pesticide regulated chili' at competitive prices to meet the growing demand for chili in the future. The mission gave Rwandan chili farmers new hope by providing theoretical and practical training, and most importantly, by guaranteeing a reliable market through Akay.
Speaking of the company's choice of Rwanda as a destination for investment in Africa, Dr. Balu Maliakel, Managing Director of Akay, said that despite its landlocked geography, several factors such as the presence of skilled and committed farmers, organised community-level farmer groups, responsive governmental support and proactive support from the National Agricultural Export Board swung the deal in the country's favour.


text:
Q: Is it possible to access the Mac Address book API from pure Java? Just wondering if it is possible to access the Mac OS X Address Book API's from pure Java 6 code? I want to keep this completely platform independent as my program is built for Windows & Linux also (open source & free: http://jsmsirl.sourceforge.net/).
Any help is much appreciated!

A: There is no way, as far as I know.  Apple has a guide for accessing the address book through JNI though, which is available here.  The sample code for MyFirstJNIProject is available here.
The guide also shows how to check the underlying operating system and only call the JNI code when running on Mac OS X platforms.

A: sqlite3 AddressBook-v22.abcddb
and You have access to all data from Address Book, now some SQL statements and You're done:
select * from ZABCDCONTACTINDEX;
for example
HF

A: I figured out a way of doing it by using the Rococoa library.
I've described how it's done here.

A: I know previous post (the one downvoted to -1 about sqlite3) isn't related to the question beeing asked (and also isn't this one), however it was helpful for me. I'm working in a program where I'm given a .abbu file and I need to import the data to my product AddressBook and that post was my "salvation".

redpajama_set_name: RedPajamaStackExchange


text:
Q: Como fazer o versionamento de software baseado nas recomendações da Microsoft? Bom já vi muito sobre o versionamento semântico: Major, Minor e Patch. Porém algo muito curioso é o versionamento de software recomendado pela Microsoft: Major, Minor, Build, Revision.
Agora as perguntas:

*

*Como funciona cada um deles?

*quando devo implementar um acréscimo no número? (ex: quando fizer qualquer modificação em um arquivo, quando fixar algo, etc...)

*Qual a vantagem em utilizar esse tipo de versionamento ao invés do semântico?

*(opcional) pra que tipos de aplicações esse versionamento se é recomendado?

Eu não quero saber a opinião de como acha que se versiona desta maneira, mas sim como realmente se dever fazer e usar isto de acordo como a Microsoft recomenda. Tentei procurar e pesquisar várias vezes...fuçar o Google mas não encontrei, então achei que alguém daqui poderia saber dizer!

A: O versionamento é específico de cada projeto, é definido pela equipe. Depende dos objetivos e da metodologia de desenvolvimento (a metodologia influencia nos ciclos, se é que o projeto tem ciclos). Essas coisas são abertas, existem vários modelos mas cada equipe costuma usar variações, criando o seu próprio. De oficial só tem os conceitos básicos (major, minor, build etc)
Acho que não faz sentido existir uma recomendação da Microsoft por conta disso.


Off the back of last years amazing team bus trip to Newcastle, we are excited to announce that WASC will be once again providing ALL swimmers with the opportunity to travel and compete as a team.
On Sunday October 29th, swimmers and coaches will head south to Wollongong University, for the 2017 Wollongong Swim Club Qualifying Meet. This is a targeted meet for WASC swimmers of all ages and abilities, which falls in line with our goal of making this another memorable experience for everyone.
The trip will be heavily subsidised by the club again this year, with the swimmers being asked to pay only $10 cash on the morning of departure.
In order to guarantee your place in the Wollongong Swim Club carnival, and secure a seat on the bus, online entries MUST be completed by 5pm, Tuesday September 4th.
Please note that only coaches and swimmers will be taken by bus, as we will hopefully have lots of 1st timers come. All Parents are to make their own way there and all swimmers will return via the bus. Exact timings will be confirmed closer to the date.
We look forward to another successful annual trip!


text:
VIDEO: Lynyrd Skynyrd perform rarity at tribute concert
Lynyrd Skynyrd have issued video of a performance of the rare track, "Travelin' Man", as a preview to the July 24 release of "One More For The Fans", a 2CD/DVD set featuring highlights from an all-star tribute concert held at the Fox Theatre in Atlanta last November.
The tune – which first appeared on the group's 1976 live album "One More From The Road" – made its studio debut on the 1997 compilation, "Twenty."
The studio version and the new live version present a duet featuring singer Johnny Van Zant and his late brother, original Skynyrd frontman Ronnie Van Zant.
The "One More For The Fans" event featured performances by Lynyrd Skynyrd as well as music legends and young talent, including Cheap Trick, Trace Adkins, Alabama, Gregg Allman, Blackberry Smoke, Charlie Daniels, Peter Frampton, Gov't Mule, Warren Haynes, John Hiatt and many more.
As part of the campaign to save the Fox Theatre from demolition, Lynyrd Skynyrd recorded "One More From The Road" at the landmark theatre; the title of the tribute concert and release was inspired by that legendary album's title.
AXS TV will premiere "Lynyrd Skynyrd - One More For The Fans" on Sunday, July 19 at 8:00pm EST / 5:00pm PST.
"One More For The Fans"
Release date: July 24
01. Whiskey Rock A Roller – Randy Houser
02. You Got That Right – Robert Randolph & Jimmy Hall
03. Saturday Night Special – Aaron Lewis
04. Workin' For MCA – Blackberry Smoke
05. Don't Ask Me No Questions – O.A.R.
06. Gimme Back My Bullets – Cheap Trick
07. The Ballad of Curtis Loew – moe. & John Hiatt
08. Simple Man – Gov't Mule
09. That Smell – Warren Haynes
10. Four Walls of Raiford – Jamey Johnson
11. I Know A Little – Jason Isbell
12. Call Me The Breeze – Peter Frampton
13. What's Your Name – Trace Adkins
14. Down South Jukin' – Charlie Daniels & Donnie Van Zant
15. Gimme Three Steps – Alabama
16. Tuesday's Gone – Gregg Allman
17. Travelin' Man – Lynyrd Skynyrd with Johnny and Ronnie – Ronnie on big screen
18. Free Bird – Lynyrd Skynyrd
19. Sweet Home Alabama – Lynyrd Skynyrd and the entire line-up
VIDEO: Cheap Trick perform at Lynyrd Skynyrd tribute concert
VIDEO: Lynyrd Skynyrd preview One More For The Fans tribute
Lynyrd Skynyrd to release all-star tribute concert
Lynyrd Skynyrd drummer Bob Burns dead at 64
Search Lynyrd Skynyrd at hennemusic
Labels: Lynyrd Skynyrd


text:
Tautoga onitis is een straalvinnige vis uit de familie van lipvissen (Labridae) en behoort derhalve tot de orde van baarsachtigen (Perciformes). De vis kan een lengte bereiken van 91 cm. De hoogst geregistreerde leeftijd is 34 jaar.

Leefomgeving
Tautoga onitis komt in zeewater en brak water voor. De vis prefereert een subtropisch klimaat en leeft hoofdzakelijk in de Atlantische Oceaan. De diepteverspreiding is 1 tot 75 m onder het wateroppervlak.

Relatie tot de mens
Tautoga onitis is voor de visserij van beperkt commercieel belang. In de hengelsport wordt er weinig op de vis gejaagd. De soort kan worden bezichtigd in sommige openbare aquaria.

Externe link
Foto's van Tautoga onitis op FishBase

Lipvissen
IUCN-status kwetsbaar

redpajama_set_name: RedPajamaWikipedia


SS686. SS686ZZ. SS686 2RS. SS686ZZ. 6. 13. 3.5. 5. SS696. SS696ZZ. SS696 2RS. SS696ZZ. 6. 15. 5. 5. SS606. SS606ZZ. SS606 2RS. SS606ZZ. 6. 17. 6. 6.
DIMENSIONS AND SPECIFICATIONS, MODELS S,SU & SS686. 8-3/8" .. bearings . It is designed to provide durable service when treated with ordinary care .
21 Mar 2002 C‑46 , ss. 686(1) (a)(i) [am. .. to all of the secondary or collateral circumstances that the respondents say had a bearing on the main issue.
time for DENGYOSHA MACHINE WORKS Branded B162 Plane Bearing Spare Part For Sea Water Intake Area Emergency Lube SS686 2Z GPR J G343 CP.
Stainless steel groove ball bearing is highly corrosion resistant and can support axial loads in both directions SS686, 6, 13, 3.5, 0.15, 7.2, /, 11.8, 0.15, 0.0019.
AISI420 que lleva los rodamientos de bolas profundos del surco para la Dongguan Kentie Bearing Co., Ltd - logo Stand: Dongguan Kentie Bearing Co., Ltd.
8 Oct 2007 In this preliminary study we have results bearing on points 1 and 6 to produce an approximately constant physical value of m¯ss = 686 MeV.
15 دسامبر 2015 بلبرینگ Bearings Iran. بلبرینگ Bearing Iran. google.com tapered roller bearing timken. شرکت های تولیدکننده بلبرینگ. برندهای بلبرینگ.
Deep Groove Ball Bearings — inch, with non-contact shield. 32. Deep Groove High-precision Ball Bearing Handling and Failure Analysis. 66. Packaging. 67.
19 Jun 2013 The need for a functional approach to implied assertions is readily apparent, bearing in mind the core . C‑46 , ss. 686(1) (b)(iii), 693(1) (a).
Jinan Shenglei Bearing Co., Ltd. English العربية Español SS686, 6, 13, 3.5, 0.15, 7.2, /, 11.8, 0.15, 0.0019. SS696, 15, 5, 0.2, 7.6, /, 13.4, 0.2, 0.0039.


text:
Q: Should a developer write "Solution document" before start coding? Why we do this is for "Planning before we code" and one another point is to "help the newcomers in the team".
We are a team of 5-8 members. We do have API documentation and Readme included with our projects.  Writing a solution document once is not a hard task. But problem facing is, It is time-consuming and hard to maintain every change we make later stages in our source-code into a separate solution document we keep.
So is it worth writing a solution document?

A: Its depends on why you are creating the document.

*

*To show the customer what to expect and act as a specification for the project.

*To act as an instruction manual for the software that new starters can refer to.

*To keep track of the requirements of the software over time, so that new requests don't remove seldom used requirements by mistake etc.
I would say that a solution doc is pretty good for 1. But people have stopped bothering with 2 all together and use unit/acceptance tests for 3.
If you find you are creating documentation because "we need documentation!" but no-one ever reads it. Then just stop writing it.


text:
Hope police log
On January 27, 2022 at approximately 12:45am, officers of the Hope Police Department arrested Rodney Sockwell, 55, of Prescott, AR. He was charged with robbery, battery in the 2nd degree, false imprisonment in the 2nd degree, interference with emergency communications in the 1st degree and engaging in violent criminal group activity. The arrest occurred in the 300 block of South Washington Street in Hope, AR. Sockwell was taken to the Hempstead County Detention Facility and held for a first appearance.
WARRANTS SERVED:
Justin Holston, 21, of Hope, AR Failure to Comply
Dustin Bobo, 24, of Hope, AR Failure to Comply
Orfa Salazar, 35, of Hope, AR Failure to Appear
Xzavier Hopson, 25, of Hope, AR Failure to Appear
Jo Shirey, 39, of Lewisville, AR Failure to Appear
Sean Stephenson, 59, of Hope, AR Failure to Comply
Ramond Pegue, 27, of Hope, AR Failure to Appear
Jequala Modisett, 30, Hope, AR Failure to Comply
Feliciano Morales, 36, of Hope, AR Failure to Appear
Lisa Johnson, 29, of Hope, AR Failure to Comply
Preston Stroud III, 45, of Hope, AR Failure to Comply
Victoria Smith, 28, of Magnolia, AR Failure to Comply
Kenya Arnold, 38, of Texarkana, AR Failure to Comply
Shunquiz Trotter, 30, of Hope, AR Failure to Comply
ACCIDENTS:
1:43pm in the 600 block of W. 3rd Hit & Run
3:21pm in the 900 block of Commerce Blvd. 2 vehicles
1:07pm in the 400 block of W. 2nd 2 vehicles
1:29pm in the 300 block of Bill Clinton Bypass 6 vehicles
ARRESTS:
5:08pm in the 1400 block of S. Main
Johnathan Loe, 21, of Hope, AR
Mr. Loe was arrested and charged with assault on family member or house hold member in the 3rd degree.
5:00pm in the 900 block of E. Hickory
Dartelli Turner, 36, of Hope, AR
Mr. Turner was arrested and charged with public intoxication.
12:45am in the 300 block of S. Washington
Mr. Rodney Sockwell was arrested and charged with robbery, battery in the 2nd degree, false imprisonment in the 2nd degree, interference with emergency communications in the 1st degree, and engaging in violent criminal group activity.
10:56pm in the 600 block of S. Edgewood
Amber Hurd, 32, of Prescott, AR
Ms. Hurd was arrested and charged with possession instrument of crime, drinking on Hwy, and served a failure to comply warrant.
2:40am in the 1400 block of N. Hervey
Diego Alvarez, 19, of DeKalb, TX
Mr. Alvarez was arrested and charged with public intoxication, and contributing to the delinquency of a minor.
5:47pm in the 500 block of N. Walker
Lamario Bishop, 39, of Hope, AR
Mr. Bishop was arrested and charged with public intoxication and criminal trespass.


The physicians at Northern Illinois Foot and Ankle Specialists provide exceptional care with expertise in the field of foot and ankle medicine and surgery. Our doctors use a team approach in diagnosing and treating complex pediatric and adult foot and ankle conditions, providing our patients with the latest in treatment options to maximize outcomes.
Dr. Sarah E. Dickey received her Bachelors of Science degree in Biology in 2004 from Indiana University-Bloomington.
Stay up to date with the latest News & Updates from Northern Illinois Foot & Ankle Specialists.
Dr.Pete Lovato is beyond amazing! His sincere care, stellar knowledge and connective bedside manner truly has made a difference in our lives during a very difficult situation. If every doctor could be like him, our health care would be phenomenal!
Dr McEneaney is amazing! Never been treated with so much respect by a doctor! He made me feel comfortable and my ankle feels better than it did before. I will always recommend him to anyone that needs a podiatrist!
I have visited many other Podiatrists and Orthopedic Surgeons in the last 10 years. They all made promises to resolve my issues but none of them could. All they did was compound my problem, then show me the door, if I still had complaints. Dr McEneaney is an exceptional, intelligent surgeon. He has surrounded himself with a dedicated and knowledgeable team; from the Nurses and Medical Assistants to the staff at reception. Dr. McEneaney was recommended by my physical therapist. It was the best advice I've ever gotten. I ended up needing extensive surgery on my foot and ankle. So, I've had the opportunity to see his team, perform on more than one occasion. EVERYONE is always kind and helpful. I can feel the love every time I visit. I need to have future surgery to repair the problems with my other foot and I will not go any other place than Northern Illinois Foot and Ankle.
I thought I'd never run again!!! (until I was treaded by Dr. McEneaney). I had major ankle surgery. Dr. McEnaney and his staff supported and encouraged me during my entire journey! I was 3 months ahead of schedule returning to run. (After months of P.T.). I never thought I was going to get my distance and endurance back! (Dr. McEneaney promised me my ankle would be better than it was ever! He said, "Be patient and stick with it." He told me my entire game has changed and it will feel different. I wanted to give up until he pulled me aside and asked me how my running was. I said everything is so different. He explained in detail and reminded me 'the progress made' in my ankle! He cared so much about me and getting me back running. I listened to him and in no time...I am running longer and faster than I did before! He is the best!
When I came to see Dr. McEneaney, I had already been to see 3 other doctors who said they could help me. Some of them tried but none of them did. I thought I was helpless. Dr. McEneaney explained that he could surgically repair all of the problems I had with my foot. And he did. I was extremely flat footed and that caused multiple problems from bunions to hammer toes. Now that surgery is complete, my toes are all straight and in place. I even have an arch! Dr. McEneaney and is wonderful staff stood close to me throughout the whole process. Appointments were easy to make. I never had to wait long to see him and all of this nurses, other doctors, and office personnel are top notch.
"Top Notch"…Patient Care and OutcomeCo.
Save time and complete the necessary patient forms before your appointment.


Margherita pizza has a long and illustrious Italian history. According to popular tradition, it was named after Queen Margherita of Savoy in 1889.
Princeton Chinese Theatre's "Timeless Love" is a time-traveling love story that straddles the present and a world on the cusp of World War II.
This weekend, the Princeton Program in Theater presents "Zoyka's Apartment," a play by Kiev-born Mikhail Bulgakov.
Big Sean Quadrangle Club This year's headliner entered the music scene participating in weekly rap battles on WTHD, a Detroit hip-hop station.
Madness, betrayal and a quest for forgiveness are the main themes of "I'm Not Li Bai," a Chinese language play written by Bo Bai, directed by Huiwen Chang GS and produced by Princeton Chinese Theatre with English subtitles.
EPS Corner is a small Chinese restaurant located at the intersection of Nassau Street and Chestnut.
Professor Ronald Surtz has been teaching with the Department of Spanish and Portuguese Languages and Cultures at Princeton since completing his Ph.D.
With a firm handshake and a welcoming smile, professor German Labrador Mendez brings comforting warmth to his classroom.
What are the consequences when corruption runs so deeply in a society that it infiltrates even the purest of hearts and causes the downfall of even the brightest ideals?


The data relating to real estate for sale on this web site comes in part from the IDX Program of the Greater El Paso Association of REALTORS®. Real estate listings held by brokerage firms other than The Real Estate Power Houses are marked with the IDX logo or the IDX thumbnail logo and detailed information about them includes the name of the listing brokers. Updated Apr 23, 2019 12:58:pm. Information deemed reliable but not guaranteed.


text:
CNN's Carol Costello Informs Viewers That Friday Will Be Her Last Day on CNN
By Justin BaragonaJan 30th, 2017, 11:12 am
At the end of her broadcast today, CNN anchor Carol Costello announced that Friday would be her last day with the network as she'll be moving to California and will work for HLN.
Costello explained that the decision was personal and a big life change. Noting that she had lived apart from her husband for many years, she pointed out that it hadn't been that bad because he also lived on the East Coast. However, he recently got a new job in Los Angeles, adding "and I kind of miss him."
"I don't want to get too emotional," she told the audience. "But I will miss you too."
CNN president Jeff Zucker commented on the news shortly after Costello's on-air announcment.
"It's with infinite gratitude that I thank Carol for being a friend to me," Zucker stated. "And an influential voice that has helped grow CNN and contribute to our success."
Zucker also noted that Ken Jautz, who is responsible for HLN, will provide more details of Costello's role with that network over the coming weeks.
Watch the clip above, via CNN.
[image via screengrab]
Follow Justin Baragona on Twitter: @justinbaragona
Carol CostelloCNNHLN


text:
[News] THERE'S SOMETHING WRONG WITH THE CHILDREN in This New Trailer
Editor-in-Chief/Co-Owner at Nightmarish Conjurings
Sarah is the Editor in Chief and Co-Owner of Nightmarish Conjurings. Most may know her due to her desire to literally hug anything that could kill her, but also making sure that everyone is squared away and sanity is intact.
Latest posts by Sarah Musnicky (see all)
[News] Dystopian Thriller THE PARK Arrives on VOD on March 2 - February 8, 2023
[News] SCREAM VI – Get Ready for the Big Game - February 8, 2023
[News] BROOKLYN 45 – Ted Geoghegan's Supernatural Thriller World Premiering at SXSW - February 7, 2023
Liked it? Take a second to support Sarah Musnicky on Patreon!


Inspired by one of the just keep livin Foundation teachers, Mr. Anthony Thomas from Animo South Los Angeles, we hope this T-shirt will inspire you to live consciously. Whether it's an environmental effort, community project or self reflection, we all need to take time to give back and make each day count.
Snag yours here while supplies last!


What technology trends can you expect to see in the next 12 months?
There's a revolution in the kitchen! Meet the smart appliances designed to change the way you prepare food and drink.
Are Smart Fridges Really Smart?
It's that time of year again… but turning the heating on doesn't have to mean big bills.


text:
Adroit Poetry Reader Deonte Osayande Competes in the National Poetry Slam
by Deonte Osayande
This past week, I participated in the 2014 National Poetry Slam's 25th Anniversary competition in Oakland, California. The National Poetry Slam is an annual poetry festival in which teams of poets from up to 72 different cities converge in one location for a week of readings, workshops, showcases, events, and of course, poetry slam competitions.
A poetry slam is a competition of reading or reciting poetry, and each competing poet is given three minutes to share their poem for the audience. Before the competition starts, five random judges are selected from the audience. These judges have no qualifications and cannot be familiar with any of the poets. They judge each poem on a scale from 1-10, and the highest and lowest scores are dropped to give the poet a score anywhere from 0-30. No props or music can be used by any competing poet—the stage solely showcases the writer and their poem.
In order to compete in the National Slam, each city has to hold its own local slams to determine who will win a spot on the city's national team. In these local-level competitions, a slammaster manages the event to make sure that everything runs smoothly. This year, I competed and earned a spot on Detroit's National Poetry Slam team, but I also served as one of the co-slammasters that made sure the slams were fair for every competitor, and that the team was able to make it out to the national event. This year was only my second time on a national team, and my first time being a co-slammaster for my hometown.
I was introduced to slam poetry around the same time I was introduced to poetry in general, during my undergraduate years. The written and spoken word have become passions of mine. As I've grown and experienced more in one realm of poetry, I have had the same progress in the other. This year, I was also the facilitator of the Midwest Regional Poetry Slam, so it has been a very exciting year.
Nationals began on Monday night with the first ever Last Chance Slam, an event where poets who weren't part of a team could compete, and the top finishers could make a pick-up team to compete in the National Slam. On Tuesday, registration, orientation and a few meet-and-greet events took place before the competitions began. I attended a performance workshop where poets were allowed to share their work for a set period of time, and a panel of experienced writers and performers would give critiques to help the performers grow, which was eye-opening. After walking around and getting to know Oakland for a little while, I went to one of the bouts (preliminary competitions) to support the team from Ann Arbor, Michigan.
I competed in the poet basketball tournament on Wednesday, which provided a little fun and excitement, and gave writers at the festival an outlet outside of their poetry. After the basketball tournament, I spent a good portion of the day preparing with my slam team, and that evening we competed in our first bout against teams from New Jersey, Portland, and Arizona. We finished second place in that competition.
On Thursday, there were specialty open mics for those grieving a loss of a writer from their locale, for self-identified nerds, for the disabled, and many more. That evening, we had our second preliminary bout against teams that won their first competition from Washington DC, Durham, and Seattle. We unfortunately came fourth in this competition.
Friday was a busy day. My morning began with the slammasters meeting, where all of the different managers from the various cities met up with the Executive Committee and Director of Poetry Slam Incorporated (PSI), voted on various changes, and discussed updates that are happening within the organization. PSI is a non-profit organization that oversees many events like the National Poetry Slam. This was my first time taking part in this democratic process. Later in the day, the semi-finalist teams competed, and the group poem finals took place as well (group poems are performed with two to five people on stage, sharing what they've written together).
On the last day of the festival, there was a picnic and a few more bonding events before the finals competition, where the top four teams (from DC, New Orleans, Denver and NYC) competed for the title. It was a tight competition, and in the end, Washington, DC won the National Poetry Slam for the first time. After finals, there was an after party where everyone got to celebrate the good times shared before departing back to their respective hometowns the next day.
The National Poetry Slam exposed me to what the writers of our generation are writing, and what similarities and differences I may have with them. Being around so much poetry inspired many ideas for my own writing, and also showed me what important learn how to foster community amongst writers, and how to also get them involved in the local community of the host city as well. I'm currently in the process of organizing the qualifiers for Detroit's team next year, and I look forward to return to the National Poetry Slam again.
Tags: deonte osayande, national poetry slam
Deonte Osayande
Deonte Osayande is a writer and teacher from Detroit, MI. His poems have been in over a dozen publications and he has performed across North America in over 30 cities. He's a two time member of the Detroit National Poetry Slam Team.
Deonte Osayande August 16, 2014


This is Second Edition book.
Written by the most well known face of India's IT literacy movement, This book is designed for the first course in Object Oriented Programming with C++ taken by undergraduate students in Computers and Information Technology. It explores C++ in the light of its Object Oriented nature and simplifies it for novice programmers.
Detailed coverage of Object Oriented Systems Development.
Model C++ Proficiency Test included to strengthen the concepts learnt in the book.
The Book by E.Balguruswamy is Damn Good & Fantastic To Be Learnt for learning C++.


This weekend, updates to two applications that I've previously blogged about, MailTags and Pukka, have released updates.
MailTags 2.0, now at Beta 10, released it's new update yesterday (see changelog here). Besides an number of bug fixes, there are a couple of new features.
I love MailTags – with my new job I've been forced back into the PC realm (although I've brought my Macbook Pro each day to do my real work, then transfer it to the ThinkPad), so I haven't figured out how to get my new email into Mail.app. And I miss how easy my setup was – my system was tweaked so that I didn't have to think, only do. Now I have to think more.
This makes me crazy – especially when I read my favorite blog, Tim Gaden's HawkWings.
> Many memory optimizations have been made, which should result in a faster startup time as well as lower overhead while running.
> Pukka is now much more adaptive to the bookmarking API in order to avoid connection problems.
These are two applications that I (have) used everyday. In fact, Pukka has made it easy to bookmark any and all things that interest me, which then feeds from del.icio.us to my Tumblr, where I can then read at my leisure (as well as share with others).
Event Maker 0.4 is an application that I use when I have to quickly create a new event, either from a phone call or an event from an email message (one that doesn't include an invitation). Using a trigger that I created in Quicksilver, I'm able to call up Event Maker and fill in the fields. I know that there are ways of using the Quicksilver text "send to…" functionality, but I still haven't mastered all that QS has to offer.
Event Maker makes it easy to compose and add to iCal both To Dos and Events in seconds. I have a tendency to use this less in creating Events/To Dos from my email as a recently added feature in MailTags allows me to do these right from my MTs pane. Still – this app is a great to have as part of my GTD process.
Mike Abdullah's Event Maker is available from MacUpdate.
I received this update on my VersionTracker feed about an hour ago. MailTags (by Indev) works with Apple's Mail.app to add metadata (comments, due dates, projects and priority) to messages for classification and easy searching (with Mail's built in Search or your Mac's Spotlight). I've been using MailTags in conjunction with Indev's Mail Act-On (which builds Mail rules sorting through simple keystrokes) for about a year and it really has changed the way I'm able to work throughout my day. In a typical day, I receive over 150 email. These 2 applications allow me to quickly sort through my Inbox in minutes, and get it back to zero.
MailTags also plays nice with Actiontastic – which I will illustrate with some screenshots later today.


text:
Dropping like flies
My eyes on the ground in Laos have reported that Luang Namtha's lone picture hall, the long-decommissioned Tungsavang VDO, has been demolished. Word of this comes as a slight surprise. When I photographed it back in early 2009 the Tungsavang VDO was undergoing a makeover into a "youth activities center" courtesy of the local Ministry of Culture. Either the Ministry found additional funds to build a bigger center, or, the more likely case, somebody got hold of the land for private development and is cashing in.
Row "S" placed in front of its former refuge, before it was razed.
The Tungsavang VDO was built in the early 1980's. When first opened, it would have represented one of the very few tools used for political indoctrination by the State in this remote mountain region of the country. Such application would have been particularly pertinent due to Luang Namtha being home to numerous ethnically non-Lao residents, for whom a Lao national identity, communist or otherwise, would have been alien. Nationalistic messages, lets not forget, can easily take on the guise of good old fashioned movie entertainment. Though to be realistic about it all, the Lao Communists never did a very thorough job of developing their nation-building propaganda techniques. With the Tungsavang VDO, though, I'm sure that's what they had in mind.
Hand painted signage on the cornice of Tungsavang VDO, reduced to memory.
There's a fancy new all-weather highway bisecting the province, which makes overland shipping between Kunming, China and Singapore, and all points between, a reality. The economic benefits it will bring to Luang Namtha, however, probably won't be felt by too many locals, but rather outside investors capitalizing on the new business opportunities.
The likelihood of Luang Namtha ever being home to another movie theater is practically nil. Lets not forget that it used to have one.
Labels: Demolished, Laos - Luang Namtha, Updates
'Cinemacide' in Udon Thani
After more than a decade of abandonment, one of Udon Thani's last remaining stand-alone movie palaces, the Amporn, has been demolished.
My lone visit to the Amporn back in early 2009 is memorable for being the first instance of awe I experienced at the sight of a Thai movie theater. Despite its already deleterious condition, my jaw dropped at the sight of it, and I recall with crystal clarity wondering if somebody would actually have the thoughtless audacity to knock it down. Surely not, I convinced myself, because movie theater or otherwise, the building itself is too prized to let nonexistence repossess it. A repurposed future is in store!, I cheered inwardly. Wishful thinking, that was. The lesson reiterated: when a bottom line itches, all else is lost in the process of scratching it.
The Amporn Theater was erected in the 1960's, when Udon Thani's Royal Thai Air Force Base was a front-line facility for the US Air Force in its sustained bombing of Laos and Vietnam. Udon Thani, awash in Yankee green, went from a sleepy provincial capital-cum-market town to a regional hub with a pulsing war economy in a few short years. In the interim, six or seven massive movie palaces were built across town, the Amporn among them.
(For musical accompaniment cicra 1960's Udon Thani, click the above link. The song, sung in Thai and broken English by Mani Moneewan, is entitled "Love Letter from a Rented Wife")
If my sources are correct, the Amporn was built by a local developer named Dr. Sukhum. Endowed with the rare status of celebrity businessman, and riding on the coat tails of the American military machine, Dr. Sukhum's palatial movie theaters helped usher Udon Thanians into an era of high modernity. His architectural legacy - including the said series of elegant, modernist cinemas, which brought a much-needed touch of monumentalism to the city's soot-coated streets - is now in the process of being dismantled.
News of the Amporn's demolition reached my desk via Udonmap.com.
Posted by Philip Jablon at 8:11 AM 0 comments
Labels: Demolished, Thailand - Udon Thani
The Radiance Mini-Theater - Magwe City, Magwe Division, Myanmar
There was little reason to doubt Mandalay's distinction as home to Myanmar's most recently constructed stand-alone movie theater - a state-built giant called the Myoma. In the 1980's, Mandalay, the second biggest city in the country, was struck by two massive fires, leaving large tracts of devastated city in their wake. Over the following two decades the government allocated funds to help rehabilitate certain aspects of the city. In the process, three new movie theaters were erected, the most recent of which was the above mentioned Myoma in 1998. Noting that the private contracting of these iconic buildings has been moot since the current regime seized power in 1962, it seemed logical that, under the circumstances, Mandalay's Myoma Cinema would be the newest of the new. That, however, was an erroneous assumption on my part, quickly dispelled after a more thorough survey of Magwe.
Front entrance of the Radiance Mini-Theater
Magwe is not exactly a bustling metropolis, nor the kind of place where one would expect to find the progressive social forces needed to support a new stand-alone theater. To be sure, in Myanmar old stand-alones are kept in service mainly because a hyperconsumerist shopping mall culture, spurred on by global capital flows, barely exists. From the stand-point of architectural conservation, this is an unintended benefit of economic sanctions. With no money to support this kind of consumption, there is no need to redevelop the prime lands often occupied by movie theaters for more profitable structural types i.e. shopping malls, condominiums, office towers.
In this regard, Magwe's brand new Radiance Mini-Theater circa 2010 is an anomaly. A newly built stand-alone theater in a provincial backwater doesn't seem to fit easily into any equation. However, when looked at in terms of local geography the mystery is solved. The Radiance is indeed the product of global capital flows, but not the kind predicated on mass consumption. We have to look towards Myanmar's most powerful entity, the military, to find its source.
A few kilometers east of downtown, along Magwe's main east-west thoroughfare, the imposing gates to the Magwe Air Base rise skyward. Socialist authoritarianism in poured concrete. As dominating a sight as this entryway is, the gates were manned by a lone security guard slumped in a folding chair, fidgeting with a pocket radio in a desperate attempt to neutralize his boredom. San San Pwit - my indispensable interpreter - and I, were scarsely noticed as we strolled past.
A few short blocks later, we turned off the main road and found the Radiance Mini-Theater, Myanmar's latest stand-alone. Impressed by its shiny newness amid the dusty provincial mellow of Magwe, we exchanged a few pleasantries with the staff, bought our tickets and went in, letting our eyes adjust to the darkness before taking our seats. The film was a typical low budget Myanmar comedy projected from a DVD - viewing fare which ensured that we would depart quickly. We stuck around just long enough to get a feel for the interior: the auditorium was small (it is a "mini-theater") with seating comprised mostly of fake leather love-seats. Once our eyes adjusted we could see that a handful of them were taken up by young couples slouched in intimate entanglement. The Radiance, we concluded, is a den for the young to radiate their love for one another. We left them to their privacy and bad movie.
Back out in the lobby, San San Pwit eased into a restrained conversation with one of the staffers, hoping to glean a bit of information about the new picture house. The key here was to do so without arousing suspicions. The Radiance, after all, is a mere stone's throw from a major military installation. Harmless questions about a topic as seemingly benign as movie theaters can send paranoia levels through the roof. Being in close proximity to a military base makes tensions that much higher.
In spite of the looming unease, San San Pwit glided and glottal stopped her way through a cordial-if unrevealing conversation, while I snapped off a few lackluster photos of the newest movie theater in Myanmar. In the end we concluded that the theater was built to provide entertainment (and a little privacy) for family of personnel stationed at the nearby Magwe Air Base. This theory was partially substantiated by three framed photos above the ticket window depicting military men apparently giving their blessings to the new Radiance Mini-Theater on what was likely opening day.
Lobby view of the Radiance Mini-Theater, with photos of opening day ceremonies presided over by military brass hanging above the ticket window. Who exactly is in the photos is unknown. We didn't dare ask.
Labels: Myanmmar - Magwe Division, Still Functioning
The San Pya Cinema - Magwe City, Magwe Division, Myanmar
Following our brief visit to Minbu, made short by a lack of hotels licensed to accept foreign guests, we crossed back over to the Irrawaddy's east bank and the eponymous capital of Magwe Division. Here too the pickings were slim for accommodation. The few hoteliers licensed to host foreigners drove a hard bargain, knowing that it was either their disproportionately high rent or the street, where we would become food for mosquitoes.
Therein lies the chief dilemma of venturing off the beaten track in Myanmar: hotel accommodation is not universal for non-nationals. In more than a few towns, particularly those not on the tourist circuit, finding a hotel with a certificate to accept foreign guests is no guarantee. In such cases, a local authority figure - usually police, sometimes immigration officers - will urge the visitor to leave town as soon as possible - "Get on a boat, bus or train, but be out of our town before the sun sets!" - thus alleviating themselves of the responsibility of having potential saboteurs under their jurisdiction. The political peons of Magwean municipalities were especially nit-picky in this regard.
In the division capital itself there is shelter to be found, thankfully. After a short rest in our dingy room we returned to the streets in exploratory mode. Venturing down what seemed like a main thoroughfare, away from the older wards along the waterfront, we were soon standing in the shadow of Magwe's last operating cinema from the Independence era - the San Pya.
While I perused the grounds of the San Pya, San San Pwit, interpreter extraordinaire, commenced conversation with a local restaurateur, gathering bits and pieces of information about the colorful old theater and the town that it's in. The following abridged history was the outcome:
The theater was built by an ethnic Indian doctor who'd grown wealthy by developing real-estate throughout the city, we were told. Adored by the people of Magwe because of his kindness and generosity, seeing patients even if they were unable to pay for his services, he left the city a poor man after nationalization in 1962. To this day the doctor-developer-movie exhibitor is held in high esteem among those old enough to remember. As one shop keeper near the San Pya put it, "they could take his wealth and holdings, but never his good name."
The role that ethnic Indians played in the modern history of Burma/Myanmar should not be disregarded. In the 19th and early 20th centuries, the British colonial administration encouraged migration from India - likewise a British colony - in order to create a non-agricultural labor force. Indian migrants with higher educations, moreover, often took relatively prestigious jobs in the colonial bureaucracy. In the eyes of many Burman, this "Indianization" of the civil service, combined with the powerful economic role played by Indian businessmen throughout the country, was a cause for outrage. Burmese nationalism manifested a strong anti-Indian undercurrent. When the Burman-dominated military seized power in 1962, the nationalization of various industries was seen in the eyes of the perpetrators as a retrieval of Burman power and prestige, even though it was done under a socialist banner. Movie theaters, previously owned largely by ethnic Indians and Chinese, were now owned by the Burmese state.
Magwe's San Pya Cinema.
Close up at a slight angle.
Architecturally, the San Pya boasts a design which I have identified as definitively Burmese, though not to the exclusion of other styles. The facade, boxy and rectangular, features a pattern of brightly colored squares repeated throughout. With at least 5 other theaters across the country that share this aesthetic, and having never seen it in Thailand or elsewhere, in my mind, at least, it is indicative of 1950's Burmese theater architecture.
"Motorcycle parking"
Wooden seats in the San Pya's auditorium.
Today the San Pya Cinema is an ailing relic. On our first night in town, the film was canceled due to a shortage of customers.
"The best way to revive the place would be to install 3D projection, " mused one shop owner. "People don't want to go to the cinema to see movies they could just as easily watch at home."
That sentiment was quickly disregarded after locating the other, brand new cinema in Magwe.
The Radiance Mini-Theater - Magwe City, Magwe Divi...
The San Pya Cinema - Magwe City, Magwe Division, M...


At the last minute, I jumped on board the Instagram project known as 36 Days Of Type. The challenge is to design a letter or number each day. It was an enjoyable and creative project that gave me something new to do with my everyday images for a while.


Estate Tax Planning examines the various aspects of planning for the estate tax liability. The course begins with a discussion of the genesis of estate taxation in English common law and continues with an examination of the estate and its administration.
The subjects discussed in the course are a) the estate and its administration, b) federal gift and estate taxes, c) common estate planning trusts, d) calculating federal estate taxes, e) state inheritance and estate taxation, and f) estate tax payment. The text serves as an introduction to the issues of estate settlement and includes a discussion of the probate estate and the federal gross estate.
The steps taken to calculate federal estate tax liability are discussed. In that discussion, the federal gross estate, tentative taxable estate, taxable estate and tentative tax are examined. The various estate tax credits and deductions are considered and their place in the federal estate tax calculation is explained.
The role of trusts in estate tax minimization is considered. The common trusts employed in estate tax planning are explained, and the uses of credit shelter trusts, QTIP trusts and irrevocable life insurance trusts are demonstrated. State death taxes are considered, and inheritance taxes are compared to estate taxes with respect to the party liable for payment and the role of decedent/beneficiary relationships in inheritance taxation. Finally, the traditional sources of estate tax payment are examined and compared.


text:
Past Presidents & Board Members
2023 Annual Meeting and Elections
Mediation Settlement Day
Mediation Settlement Day 2022
Roundtable Breakfast Recordings
ROUNDTABLE BREAKFAST: CONFLICT RESILIENCE: A Tool for Polarizing Times
ZOOM - ONLINE
336 registrants
The event is free and open to anyone interested in the topic. Please register in order to attend.
ACR-GNY & CUNY Dispute Resolution Center at John Jay College present:
VIRTUAL ROUNDTABLE BREAKFAST
CONFLICT RESILIENCE: A TOOL FOR POLARIZING
ROBERT C. BORDONE
Those of us who work in the conflict resolution field know that our field can make a meaningful and positive contribution to addressing concerns about growing political polarization in the U.S. Some of us are mediators; others facilitate or work to build consensus; still others teach skills of listening, curiosity, and empathy.
What we have to offer is needed now more than ever.
But it is not sufficient.
In my talk, I will introduce a concept called conflict resilience. I will discuss what it is, why it is in short supply in our society, and why it matters if we are ever to find a way out of the growing vitriol and to a more healthy and civil politics. I will also discuss ways that we can build conflict resilience in ourselves and in our fellow citizens."
ROBERT C. BORDONE is an internationally-recognized expert, author, speaker, and teacher in negotiation, conflict resolution, mediation, and facilitation. A Senior Fellow at Harvard Law School, he served on the full-time faculty at Harvard Law School for more than twenty years as the Thaddeus R. Beal Clinical Professor of Law, Director, and Founder of the Harvard Negotiation & Mediation Clinical Program before launching his full-time consulting, advisory, speaking, and training practice. Bob also teaches at Georgetown University Law Center as an Adjunct Professor and has been a Visiting Clinical Professor of Conflict Transformation at Boston University's School of Theology.
As a professional facilitator, mediator, and conflict management consultant, Bob works with individual, non-profit, governmental, and corporate clients across many sectors. While at Harvard Law School, Bob led the school's flagship Negotiation Workshop and developed several new classes. He is the recipient of many awards for teaching, research, and innovation. His current research and writing interests include the assessment, reform, design, and implementation of dispute handling systems and developing and testing methods of effective public dialogue on issues that cut to the core of identity, meaning, belonging, and belief. He is the co-author of two books: Designing Systems and Processes for Managing Disputes, 2d. Edition and The Handbook of Dispute Resolution . He has also published articles in leading business and dispute resolution journals and his writing and commentary have appeared in various print and broadcast media outlets including NBC News, The Boston Globe, The Washington Post, The Los Angeles Times, America, The Chicago Tribune, CNN's Situation Room, and BBC Radio.
Bob has served on a variety of advisory boards, as Associate Editor of the Negotiation Journal, as a member of its Editorial Advisory Board, as a member of the Program on Negotiation Executive Committee, and as faculty adviser to the Harvard Mediation Program, the Harvard Negotiation Law Review, and Harvard Negotiators. Bob currently serves on the Board of Directors for Seeds of Peace, on the Advisory Board for the Catholic Common Ground Initiative, on the Board of the Systemic Justice Project at Harvard Law School, and on the Board of Advisors for the Center for Empathy in International Affairs and an appointed member of Cambridge, Massachusetts LGBTQ+ Commission.
Previously, Bob clerked for The Honorable George A. O'Toole, Jr. of the U.S. District Court for Massachusetts and worked at the Washington D.C.-based law firm of Crowell & Moring, the New York-based law firm of Cravath, Swaine, & Moore, CBS News, the U.S. Senate Committee on the Judiciary, the U.S. Department of Justice, and the Boston Consulting Group. Bob received his J.D. from Harvard Law School, and his A.B. from Dartmouth College. For Bob's complete bio, go to: https://www.thecambridgenegotiationinstitute.com/bob-bordone
IMPORTANT NOTE: BREAKFAST WILL BE A VIRTUAL MEETING ON ZOOM. THE LINK WILL CHANGE EACH MONTH AND WILL BE DISTRIBUTED TO ALL REGISTRANTS THE MORNING BEFORE AND THE MORNING OF THE EVENT.
8:00 am – 8:30 am | Join call to network with attendees
8:30 am – 10:00 am | Presentation and Discussion
© ACR-GNY


text:
/**
 * Motors that can be driven
 */
enum Motor {
    //% block="A"
    MotorA = 0x01,
    //% block="B"
    MotorB = 0x10,
    //% block="A+B"
    MotorAandB = 0x11
}

/**
 * Actions that we can do with the Motors
 */
enum MotorAction {
    //% block="Forward"
    Forward,
    //% block="Reverse"
    Reverse,
    //% block="Brake"
    Brake
}

/**
 * Motor polarities
 */
enum MotorPolarity {
    //% block="Normal"
    Normal,
    //% block="Reversed"
    Reversed
}

/**
 * A set of functions to work with DRV8835 based motor driver
 * connected to P1,2,8 & 12
 * This package deliberately uses a mix of TypeScript and C++ to explore how
 * to use the pxt capabilities and shims...
 */
//% color=270 weigth=10
namespace olney {
    let motorAReversed = false;
    let motorBReversed = false;
    let motorPWMPeriod = 200;   // Default 200uS period

    /**
     * A means to add comments to code
     */
    //% blockId=olney_comment
    //% block="comment %comment"
    //% weight=10
    //% blockGap=8
    export function Comment(comment: string) {
        // The string is just a comment
    }

    /**
     * Sets the Motor polarity - normal or reversed, so that you don't have to re-wire them to get Forward and Reverse to be correct
     */
    //% blockId=olney_set_motor_polarity
    //% block="motor %motor|set polarity %polarity" icon= "\uf07e"
    //% weight=10
    //% blockGap=8
    export function setMotorPolarity(motor: Motor, polarity: MotorPolarity) {
        if (motor & <number>Motor.MotorA) {
            if (polarity == MotorPolarity.Reversed) {
                motorAReversed = true;
            } else {
                motorAReversed = false;
            }
        }
        if (motor & <number>Motor.MotorB) {
            if (polarity == MotorPolarity.Reversed) {
                motorBReversed = true;
            } else {
                motorBReversed = false;
            }
         }
    }

    /**
     * Sets the Motor PWM frequency (Hz), maximum in praxctice around 5000 Hz
     */
    //% blockId=olney_set_motor_frequency
    //% block="motors set drive frequency (Hz) %frequency"
    //% weight=10
    //% blockGap=8
    export function setMotorFrequency(frequency: number) {
        // Limit frequency to valid range
        if (10000 < frequency) frequency = 10000;
        if (100 > frequency) frequency = 100;

        motorPWMPeriod = 1000000 / frequency;
    }

    /**
     * Drive 2 Motors, with individual direction & PWM power control.
     * DRV8835 Driver connected A:Dir=P8, PWM=P1; B:Dir=P12, PWM=P2
     * @param motor name of the motor(s)
     * @param required motor action
     * @param power level (0-1023)
     */
    //% blockId=olney_motor_action
    //% block="motor %motor|direction %action|power %power" icon="\uf047"
    //% weight=80
    //% blockGap=8
    export function motorAction(motor: Motor, action: MotorAction, power: number) {
        let actual_action = action;
        // Limit power to valid range
        if (1023 < power) power = 1023;
        if (0 > power) power = 0;

        if (motor & <number>Motor.MotorA) {
            if (motorAReversed) {
                if (action == MotorAction.Forward) actual_action = MotorAction.Reverse;
                if (action == MotorAction.Reverse) actual_action = MotorAction.Forward;
            }
            pinAction(DigitalPin.P8, AnalogPin.P1, actual_action, power);
        }
        if (motor & <number>Motor.MotorB) {
            if (motorBReversed) {
                if (action == MotorAction.Forward) actual_action = MotorAction.Reverse;
                if (action == MotorAction.Reverse) actual_action = MotorAction.Forward;
            }
            pinAction(DigitalPin.P12, AnalogPin.P2, actual_action, power);
        }
    }

    //%
    function pinAction(p0: DigitalPin, p1: AnalogPin, action: MotorAction, power: number) {
        let p0v = 0;
        switch (action) {
            case MotorAction.Forward: p0v = 1; break;
            case MotorAction.Reverse: p0v = 0; break;
            case MotorAction.Brake: power = 0; break;
            default:
        }
        /**
         * PWM using a 200uS period to achive 5KHz
         * unfortunately this only gives around 50 levels
         */
        pins.digitalWritePin(p0, p0v);
        pins.analogWritePin(p1, power);
        pins.analogSetPeriod(p1, motorPWMPeriod);
    }
}