Alarm clock went off at 8am, got brekkie sorted (porridge, 2 eggs, and juice - all in the same bowl ;) ) and car packed. Picked up Gavin and we were off. despite the distance, it was only and hour and 15 minutes to Carlingford.
We had to park halfway down the course as the car park was full from early, so that meant lugging bottles, bikes up the hill. But it was our own fault for not getting there till 10.45.
The lap was a figure of 8 (kind of). As I was late I only manged to pre-ride the first section, but the lads were buzzing about the singletrack on the second section, so it sounded like it could be a fun day. The race was going to be a long one though - close to 30 km's, rather than the 20-25km race. That had me a bit nervous due to little training over the past four weeks and a dodgy leg. I also had a problem with the bike. The Specialized Control tyres are not good in the mud, or even remotely damp ground, but I did not fancy having to change tubless tyres. So I dropped the pressure right now to under 20psi, to make up for the lack of knobbly's.
I lined up on the second row, I was happy enough there as there would be plenty of tarmac road to get into a good position before we got to the singletrack. Meself and Oisin were discussing big or middle ring for the start. It was a very steep ascent and I had doubts whether I could keep it going to the single track, but if Oisin was going to give it a lash, I might as well too. The whistle blew and we were off, and straight away there were problems - well, not for me but the fella in front who managed 3 pedal strokes before his chain snapped - bad luck there. Experts, vets and juniors all took off before us (a change from last year when you had Elites, Experts, Masters and Vets), this meant that the slower vets where only a few hundred metres up the climb when we kicked off. The leading group formed quickly, and as we rounded a bend we could see the vets working their way up the hill. At this point I was 8th or 9th, but when I saw the slower riders ahead, it struck me that if I could get a few of those fellas between me and the rest of the masters I could make a gap. So I took off to the front and pushed on for a bit, getting by a few riders, but unfortunately, there was one vet I could not pass before we entered the single track. He was gingerly working his way down the wet trail, stopping at one point - which stopped me also. Then Alfie and Oisin went by. After that I just hung on to Oisin's wheel for the second climb up the tarmac climb and to the entrance of the second singletrack section. As expected, things slowed down here. We were already up with Experts, Elite women and juniors so it was a case of just being patient and overtaking when the opportunity arose.
The second singletrack brought us south, behind Carlingford village. Fergal passed me but stopped further up the trail with a mechanical. A little further I passed Alfie with a mechanical too. I think this put me in second place (but I'm not entirely sure). But I drove on, heading back to the start/finsh.
On the second lap tarmac climb I started to get familiar pains at the top of my calf and behind my knee. I should have given up then and there, but I was really enjoying the course and was feeling really fresh. So I pushed on and had a better singletrack section.
At the start of the 3rd lap I knew I would not finish, the pain was more pronounced (and I could have sworn I felt a pop), but once I got the tarmac climb out of the way I thought I'd just get one more timed lap and leave it at that. So I tootled along enjoying the singletrack However my decision to run low pressure came back to haunt me. I rolled the tyre wall twice which burped out most of the air. I think I only lost a couple of minutes getting the cannister out and re-inflating. However, only a couple of hundred metres up the trail the chain got caught behind the big sprocket, so another couple of minutes lost there trying to yank it back out.
After that it was a case of spinning up the fireroad to finish out on lap 3. The first aid jeep kindly lent me an ice pack and I spent the next 10 minutes icing, stretching, icing etc.
Oisin won the masters race comfortably, with Alfie coming in 3rd. It was a tad frustrating in some ways as I definetly felt I could have made the podium (even with the mechanicals), but not half as frustrating as not being able to straighten my leg out fully this morning. So off to a (different) physio tomorrow to see what can be done.
NPS Round 3 here I come!


text:
from __future__ import (absolute_import, division, print_function)
# Copyright 2019 Fortinet, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
#
# the lib use python logging can get it if the following is set in your
# Ansible config.

__metaclass__ = type

ANSIBLE_METADATA = {'status': ['preview'],
                    'supported_by': 'community',
                    'metadata_version': '1.1'}

DOCUMENTATION = '''
---
module: fortios_firewall_shaper_per_ip_shaper
short_description: Configure per-IP traffic shaper in Fortinet's FortiOS and FortiGate.
description:
    - This module is able to configure a FortiGate or FortiOS by
      allowing the user to configure firewall_shaper feature and per_ip_shaper category.
      Examples includes all options and need to be adjusted to datasources before usage.
      Tested with FOS v6.0.2
version_added: "2.8"
author:
    - Miguel Angel Munoz (@mamunozgonzalez)
    - Nicolas Thomas (@thomnico)
notes:
    - Requires fortiosapi library developed by Fortinet
    - Run as a local_action in your playbook
requirements:
    - fortiosapi>=0.9.8
options:
    host:
       description:
            - FortiOS or FortiGate ip adress.
       required: true
    username:
        description:
            - FortiOS or FortiGate username.
        required: true
    password:
        description:
            - FortiOS or FortiGate password.
        default: ""
    vdom:
        description:
            - Virtual domain, among those defined previously. A vdom is a
              virtual instance of the FortiGate that can be configured and
              used as a different unit.
        default: root
    https:
        description:
            - Indicates if the requests towards FortiGate must use HTTPS
              protocol
        type: bool
        default: true
    firewall_shaper_per_ip_shaper:
        description:
            - Configure per-IP traffic shaper.
        default: null
        suboptions:
            state:
                description:
                    - Indicates whether to create or remove the object
                choices:
                    - present
                    - absent
            bandwidth-unit:
                description:
                    - Unit of measurement for maximum bandwidth for this shaper (Kbps, Mbps or Gbps).
                choices:
                    - kbps
                    - mbps
                    - gbps
            diffserv-forward:
                description:
                    - Enable/disable changing the Forward (original) DiffServ setting applied to traffic accepted by this shaper.
                choices:
                    - enable
                    - disable
            diffserv-reverse:
                description:
                    - Enable/disable changing the Reverse (reply) DiffServ setting applied to traffic accepted by this shaper.
                choices:
                    - enable
                    - disable
            diffservcode-forward:
                description:
                    - Forward (original) DiffServ setting to be applied to traffic accepted by this shaper.
            diffservcode-rev:
                description:
                    - Reverse (reply) DiffServ setting to be applied to traffic accepted by this shaper.
            max-bandwidth:
                description:
                    - Upper bandwidth limit enforced by this shaper (0 - 16776000). 0 means no limit. Units depend on the bandwidth-unit setting.
            max-concurrent-session:
                description:
                    - Maximum number of concurrent sessions allowed by this shaper (0 - 2097000). 0 means no limit.
            name:
                description:
                    - Traffic shaper name.
                required: true
'''

EXAMPLES = '''
- hosts: localhost
  vars:
   host: "192.168.122.40"
   username: "admin"
   password: ""
   vdom: "root"
  tasks:
  - name: Configure per-IP traffic shaper.
    fortios_firewall_shaper_per_ip_shaper:
      host:  "{{ host }}"
      username: "{{ username }}"
      password: "{{ password }}"
      vdom:  "{{ vdom }}"
      https: "False"
      firewall_shaper_per_ip_shaper:
        state: "present"
        bandwidth-unit: "kbps"
        diffserv-forward: "enable"
        diffserv-reverse: "enable"
        diffservcode-forward: "<your_own_value>"
        diffservcode-rev: "<your_own_value>"
        max-bandwidth: "8"
        max-concurrent-session: "9"
        name: "default_name_10"
'''

RETURN = '''
build:
  description: Build number of the fortigate image
  returned: always
  type: str
  sample: '1547'
http_method:
  description: Last method used to provision the content into FortiGate
  returned: always
  type: str
  sample: 'PUT'
http_status:
  description: Last result given by FortiGate on last operation applied
  returned: always
  type: str
  sample: "200"
mkey:
  description: Master key (id) used in the last call to FortiGate
  returned: success
  type: str
  sample: "id"
name:
  description: Name of the table used to fulfill the request
  returned: always
  type: str
  sample: "urlfilter"
path:
  description: Path of the table used to fulfill the request
  returned: always
  type: str
  sample: "webfilter"
revision:
  description: Internal revision number
  returned: always
  type: str
  sample: "17.0.2.10658"
serial:
  description: Serial number of the unit
  returned: always
  type: str
  sample: "FGVMEVYYQT3AB5352"
status:
  description: Indication of the operation's result
  returned: always
  type: str
  sample: "success"
vdom:
  description: Virtual domain used
  returned: always
  type: str
  sample: "root"
version:
  description: Version of the FortiGate
  returned: always
  type: str
  sample: "v5.6.3"

'''

from ansible.module_utils.basic import AnsibleModule

fos = None

def login(data):
    host = data['host']
    username = data['username']
    password = data['password']

    fos.debug('on')
    if 'https' in data and not data['https']:
        fos.https('off')
    else:
        fos.https('on')

    fos.login(host, username, password)

def filter_firewall_shaper_per_ip_shaper_data(json):
    option_list = ['bandwidth-unit', 'diffserv-forward', 'diffserv-reverse',
                   'diffservcode-forward', 'diffservcode-rev', 'max-bandwidth',
                   'max-concurrent-session', 'name']
    dictionary = {}

    for attribute in option_list:
        if attribute in json and json[attribute] is not None:
            dictionary[attribute] = json[attribute]

    return dictionary

def firewall_shaper_per_ip_shaper(data, fos):
    vdom = data['vdom']
    firewall_shaper_per_ip_shaper_data = data['firewall_shaper_per_ip_shaper']
    filtered_data = filter_firewall_shaper_per_ip_shaper_data(firewall_shaper_per_ip_shaper_data)
    if firewall_shaper_per_ip_shaper_data['state'] == "present":
        return fos.set('firewall.shaper',
                       'per-ip-shaper',
                       data=filtered_data,
                       vdom=vdom)

    elif firewall_shaper_per_ip_shaper_data['state'] == "absent":
        return fos.delete('firewall.shaper',
                          'per-ip-shaper',
                          mkey=filtered_data['name'],
                          vdom=vdom)

def fortios_firewall_shaper(data, fos):
    login(data)

    methodlist = ['firewall_shaper_per_ip_shaper']
    for method in methodlist:
        if data[method]:
            resp = eval(method)(data, fos)
            break

    fos.logout()
    return not resp['status'] == "success", resp['status'] == "success", resp

def main():
    fields = {
        "host": {"required": True, "type": "str"},
        "username": {"required": True, "type": "str"},
        "password": {"required": False, "type": "str", "no_log": True},
        "vdom": {"required": False, "type": "str", "default": "root"},
        "https": {"required": False, "type": "bool", "default": True},
        "firewall_shaper_per_ip_shaper": {
            "required": False, "type": "dict",
            "options": {
                "state": {"required": True, "type": "str",
                          "choices": ["present", "absent"]},
                "bandwidth-unit": {"required": False, "type": "str",
                                   "choices": ["kbps", "mbps", "gbps"]},
                "diffserv-forward": {"required": False, "type": "str",
                                     "choices": ["enable", "disable"]},
                "diffserv-reverse": {"required": False, "type": "str",
                                     "choices": ["enable", "disable"]},
                "diffservcode-forward": {"required": False, "type": "str"},
                "diffservcode-rev": {"required": False, "type": "str"},
                "max-bandwidth": {"required": False, "type": "int"},
                "max-concurrent-session": {"required": False, "type": "int"},
                "name": {"required": True, "type": "str"}

            }
        }
    }

    module = AnsibleModule(argument_spec=fields,
                           supports_check_mode=False)
    try:
        from fortiosapi import FortiOSAPI
    except ImportError:
        module.fail_json(msg="fortiosapi module is required")

    global fos
    fos = FortiOSAPI()

    is_error, has_changed, result = fortios_firewall_shaper(module.params, fos)

    if not is_error:
        module.exit_json(changed=has_changed, meta=result)
    else:
        module.fail_json(msg="Error in repo", meta=result)

if __name__ == '__main__':
    main()

redpajama_set_name: RedPajamaGithub


I like to do some kind of cleanse and fast from time to time, to rejuvenate my body, lose weight and detox. My weight has often fluctuated in my life, with a tendency to comfort-eat. This year, I noticed that my weight was creeping up at an alarming rate, probably due to being peri-menopausal and my metabolism changing, as well as comfort eating. So I decided I had to do something about it, as I felt uncomfortable in an overweight body, and knew I had a photo shoot coming up for my new website, so that was a strong incentive!
To kick start the process, I started with a water fast. I have done these at home, but if its your first time, and if you can afford to spend a week at a retreat centre, then I really recommend suradetox.com for their level of expertise, comfort and care to support and guide you through the process. I chose to go there, rather than have a holiday – it is like a holiday, since you certainly get to rest and recharge, over-looking the sea in Devon. If you do it at home, you can either get a home colonic kit or visit your local colonics centre. You don't get physically hungry, since you are consuming regular amounts of bentonite clay and psyllium husk (which fill you up), and a little broth later if need be, for the salts. I combined it with a liver flush, and lost a stone in one week.
After this I dived into a diet called 'Bright Line Eating', and have stuck with it ever since. I was inspired by a friend who followed it and had lost a couple of stone in the spring. It's brilliant for anyone who needs to lose weight and tends to comfort eat, or has food cravings or addictions. The basic 'bright lines', are no sugar, no flour, 3 weighed meals a day, no snacks. The biggest game changer for me was giving up smoothies and juices, even though they were mostly plant based, and taste so good and healthy, I hadn't realised what a 'sugar spike' they were giving my body. It seemed like it would be difficult due to having to weigh meals, but I soon got used to the routine, even though I travel a lot with my Feng Shui and Space Clearing work – I just have to come prepared. I am always satisfied with the meals, especially with a big pile of salad with a tasty dressing, and only get hungry just before I eat.
I have combined 'Bright Lines' with raw recipes from the Suradetox team, and recommendations for a diet that suits my body and blood type, as prescribed by David Nassim. He is based in Glastonbury, and offers excellent body work and Tai Qi/Qi Gong lessons, as well as nutritional advice – contact David on 07810 886442.
Because I do regular 'work' on myself, with lots of healing sessions, I am also addressing the underlying seasons for comfort eating.
Not only have I got back to a weight that I am comfortable with, within just 2-3 months, my previous digestive issues like bloating have completely vanished, and I enjoy looking slim & fitting my clothes better – but its having a wonderful liberating effect on other aspects of life too – feeling more clarity, more organised, regained enthusiasm and youthfulness. Now I enjoy yoga and exercise much more too. Since my photo shoot, I have lost another stone and am back to the weight I was when I returned from Pachamama, 3 years ago (a lush retreat centre in Costa Rica to detox and much more). As I continue this eating plan, I feel I can regain the leaner body I had (at times) in my twenties/thirties.
I know that some people are happy with larger bodies, and I fully respect and admire that, but I am sharing this, in case someone reads this who has been feeling sad that they cant seem to lose weight and wish that they could and don't know how – and I know the shame/embarrassment/self-consciousness/self-loathing/restrictions/health problems/stuckness/depression that can go with that. Bright Lines isn't one of those yo-yo diets, they have the best record of people losing weight and keeping it off. I truly feel that I will never be overweight again. You can buy the online 'boot camp' or '14 day challenge' if you want and can invest in that level of support, or you can just buy the book: Bright Line Eating – the Science of Living happy, thin and free (by Susan Pierce Thompson) for less than a tenner. If you don't have a spare tenner, just email me and I'll send you my diet sheet. Check out the website: brightlineeating.com – From my experience, this is a method that really works.


In lieu of flowers the family suggest contributions to the Larry Nichols Memorial Fund left in care of the funeral home.
Larry Lee Nichols, was born August 28, 1941 at the family home 1 ½ miles Northeast of Tiffin, Mo. to Elmer Audra and Zelma Lee Peterie Nichols. Attending his birth was local Doctor John Richardson with his wife, Zela, as nurse. Larry started his life long career of farming at age 6 when his father gave him his first heifer calf. To work off the feed bill, he milked one of his father's cows using a one legged stool, 10 qt. bucket, and a kerosene lantern. At about 12 years of age he bought his first piece of farm machinery, a new John Deere tandon disk, and in his words, "It wouldn't cut hot butter." Green was never in his color scheme after that. He was a Farmall/IH man! Although green was his favorite color, the color green of corn growing in the field. Larry's first five years of school were spent at the Graham School located just ½ mile North of where he would live and farm his entire adult life. His teachers there were Alice Slagle-Glendening, Velda Faye Whitley-Brackenridge, and Maggie Miller. The next three years were spent at Union Point School 1 ¾ miles South of Tiffin with Leonard Morris, Vera Devaney and Eva Scott as teachers. The remainder of school was at the El Dorado Springs High School, where he graduated in 1959. During that time he was very active in FFA and 4-H. Saturday night of the El Dorado Springs Picnic in 1963, Larry had a blind date that was set up by friends Gary Cochran and Margaret Ganfield. That date was with Carolyn Lowry. They were married in Vista, Mo. on November 30, 1963, just 4 ½ months later and spent 49 years together. Farming was all Larry ever wanted to do. In 1969, Larry and Carolyn built a new Grade A dairy barn. They milked together for 29 years, milking and raising primarily Milking Shorthorns. Larry and Carolyn milked cows until 1998, when his health had declined to where he wasn't able to do it anymore. He milked for 50 years. Besides milking, he also row cropped and did some custom haying. He also had the ability to repair or adapt machinery to fit his needs. Larry was saved as a teenager at a revival at the Tiffin Baptist Church. He talked of his experience saying that he clearly heard God say "Are you going to accept me or not." He later became a member of the Speedwell Southern Baptist Church and was baptized in 1977. There he served as Trustee, Asst. Sunday School Director, Sunday School Teacher and an Executive Board Member for the Osage Pomme de Terre Association. He later moved his membership to the 1st Baptist Church of El Dorado Springs and then finally returned to the Tiffin Baptist Church. It is there, that the small table in the preschool classroom, that he sat at as a child in Sunday School, has now had his children, grandchildren, and two great grandchildren sit at as well. Larry was involved in many organizations and served on various boards throughout the year including Young Farmers, Land O'Lakes Youth Fair Board, El Dorado Springs R-2 School Board, El Dorado Springs Chamber of Commerce Board, El Dorado Springs Optimist Club, St. Clair County Branch of Production Credit Association Advisory Board, Young Co-Operators, Mid-Am district chairman, resolution committee, and Annual Corporate meeting delegate as well as receiving various farming awards. Even as his health declined, he could be found enjoying the company of his friends at the coffee shop. Those that knew him, could tell where he was when they saw the old green truck. He also looked forward every year to watching his grandchildren play ball. This past summer he watched the games from his scooter in the T-ball, Coaches' Pitch, Minors, and High School leagues and also the fall High School softball games. He could be seen nearly at every game, home and away, to support whichever granddaughter was playing at the time, as well as the whole team. Larry slipped into Jesus' arms on Thursday, January 10, 2013, at age 71, to a new and perfect body, free of COPD and cancer. He was proceeded in death by his parents, Elmer and Zelma Lee, and leaves to mourn his passing: his wife of 49 years, Carolyn; their children, Sandra Stewart and husband Jimmie, Peggy Snodgrass and husband Ron, Brian Nichols and wife Zara; grandchildren, Melissa McGhee and husband Shawn, Ethan Stewart, Katey Stewart, Tessa Stewart, Rachael Stewart, Allyson Snodgrass, Andrea Snodgrass, Kolton Nichols, and Rhielyn Nichols; great-grandson, Zakary McGhee, all of rural El Dorado Springs, and step-great grandchildren, Daulton McGhee and Wyatt McGhee of Butler, Mo. and Tori McGhee of Adrian, Mo., as well as a brother, Loren Nichols and wife Lois of Rome, Georgia, sister-in-law, Laveta Stiles and husband Bill of Kansas City, brother-in-law, Gene Watson and wife Lois of Florida as well as many nieces, nephews, cousins and friends.


PHUKET: The drivers of Phuket's metered taxis are being urged to turn on their meters or lose the advantage they have in competing with high-fare rivals.
The message came this week from Phuket Land Transport Chief Terayut Polprasert. A taxi driver told him that meter-cab drivers sometimes prefer to negotiate the fare.
Three new potential tables of fares are being considered for Phuket, and Khun Terayut warned that acceptance of the new fares could make Phuket's metered taxis the most expensive in Thailand.
Phuket's taxi traumas are wide-ranging and it's believed that many meter cabbies switch off their meters and negotiate because their unmetered rivals earn more in higher fares.
The meeting at Phuket Provincial Hall in Phuket City on Thursday produced some highs, and lows. Sometimes, when talking about Phuket's fares, the highs and lows came in the same sentence.
It's the first time in 10 years, the meeting heard, that a rise has been considered for the fares of Phuket's 110 metered taxis.
Three differet schedules are being considered.
Vice Governor Jamleran Tipayapongtada told the drivers' representatives that if they considered there should be a fourth alternative, they should draw one up.
The three alternatives for fares - highest in Thailand but well below the fares demanded by the hundreds of taxi and tuk-tuk operators who monopolise Phuket's public transport - will be offered to drivers in a survey.
No date has been set for a resumption of talks after the survey.
First two kilometres, 50 baht; two to 22 kilometres, seven baht per kilometre, over 22 kilometres, six baht per kilometre.
First two kilomtres, 50 baht. 12 baht per kilometre thereafter (highest rate in Thailand).
First two kilometres, 50 baht; two to 15k, 12 baht; 15k and up, 10 baht.
First two kilometres, 50 baht; two to 22k, 11 baht; beyond 22k, nine baht per kilometre.
About 1 year ago I took a Metered Taxi from the airport to Home Pro.
The driver covered the meter with his baseball cap and asked for a flat rate of Bt 500.
I agreed but then asked me to show what the meter reads at destination just for curiosity.
It was Bt 304. Late night, not much traffic.
Every taxi does turn on their meter but it's covered with some sort of object. This way if they are pulled over, they can show the meter is running, although it has nothing to do with the actual fare they extract from the customer.
It would be interesting to see the response of the police if one was to take a Taxi from the airport to a police station and then demand to pay the metered fare.
Would they enforce the law or let the taxi driver rip off the passenger.
Whatever option Phuket will go for, if it goes for one, basic precondition has to be that there's NO taxi without meter on the road and meters always MUST be used - otherwise the driver risks his license ( if he has one, 555 ). But this is obviously wishful thinking.
All Phuketians, Thais and foreigners alike, want a modern air-conditionned bus transport system and all metered-taxis and tuk-tuks equiped with taximeters which records the route and indicates the rate charged and the amount payable.
All this will achieve is to raise the starting price, and therefore untimately the "negotiated" fare. The so-called current fare table which has not been charged for years (despite Suthin Jampatorg's protestations) should be more than adequate. . The starting point for fare negotiations should not be to offer a 50% jump in the current rates. That way lies disaster.
You got to be kidding me Suthin Jampatorg. The other week I was told to **** off at the meter taxi stand at the airport by some potty mouth angry girl when I kept requesting to use the meter. She wouldn't budge from 650b. She caused quite a scene (or I did?). Left me standing and then refused to even serve me. Had to get a 700b limo to Chalong in the end. I assume this guy is the same operator that runs the airport metered service? Out of interest, the taxi guy was actually a nice guy. Clean it up and stop all this BS and deflection.
Option #4 GO **** yourself!!
Why don't we start our own "coalition" I have already made arrangements with friends to collect them at the airport and they will do the same. that way we NEVER have to submit to this type of extortion. Pity the newbies just off the boat.....lambs to the slaughter.
What a joke.....clear evidence of the "Lunatics running the asylum"
Haven't been to Phuket for years and after reading this site I never will again. Plenty of great places in Thailand. Why don't you show your disgust by leaving instead of whinging.
At Bangkok fares, a trip from the airport to Patong would cost 260 baht (35 for first 3 km and 5 baht/km thereafter). Here it's 446 (present but in practice never less than 600), 726 (option 1), 636 (option 2) or 604 (option 3).
A taxi driver told him that meter-cab drivers sometimes prefer to negotiate the fare.
Oh please, we were not born yesterday! The norm is NOT to use the meter.
This is not me dreaming. I am at the airport most days and I see the arguments at the taxi meter office as customer after customer is told in no uncertain terms that the meter will not be used.
Do you know that metered drivers are being accused of turning off their meters?'' he responded: ''No, I've never heard that.'' What a joke. This is ignorance at a hundred miles an hour. And it will not change, because of the attitude. They will keep breaking the law, because they are only warned, and not fined, and if there is a fine, it is a joke, because the justice system here in 2013 is still speaking about fines " not more than .... Baht ". Usually 1000 or 2000 baht. One more point for the realists... And to Ed; I am not in favor of the thugs, as you sometimes assume, but you believe in things that are not there. And we ( the realists ) believe in what we see. And from the 19 years that I have been here, I haven't seen a lot of changes for the better.
BUT there has also got to be an option to telephone for a meter taxi to take you from home/hotel to airport. That would help to further reduce costs with no need for taxis running one way empty.
What is the point of asking the drivers in a survey? Of course they will go for the proposal with the highest fares.
You couldn't make this stuff up - ridiculous!
Last week I took a meter Taxi from airport to Kathu area. I had to pay 100 baht surcharge to the booth at the airport before I even got into the Taxi. When I sat in the Taxi the meter was already sitting on 50 baht.
When I arrived at my house another 620 baht.
Taxi pricing is a thorny issue and is a problem in many places in Thailand.
More and more taxis in Bangkok refuse to use the meter as they feel the price is too low. The government refuses to raise the fares for fear of public disapproval. But the fact is costs have risen far in excess of prices for many years. I do not try to insist meter usage and am happy to negotiate the fare, just as it was done in the 80's and early 90's (makes me feel young again). If I don't like the price or the person, I pass.
Samui may be a better point of comparison since it is also primarily a tourist destination. The airport transport is controlled by some type of monopoly, which offers minibus and limo service. The bus price seems very reasonable. Not sure about the service. The limo is not cheap but the service is very good. In my view it is worth the premium they charge.
Outside the airport, the taxis all have the meter signs but nobody has ever used a meter. It is by negotiation and the fares are very high and they will gouge if they can. My experience is that you can have a good natured negotiation and likely cut the price way down. It's still expensive but the attitude is generally friendly. It seems that the local powers that be tolerate and perhaps benefit from the price fixing, but they are not so tolerant of hostile and violent behavior that will hurt business. The powers that be there are not powerless bureaucrats but the local, resident business owners and they won't allow a gang of free range yolo's to destroy their incomes and their home.
Crusading against overcharging, in this or any other country, is completely futile.
What needs to be addressed is the abuse and disrespect of the customers.
I don't really get why those taxis would be forced to use their meters while 10 times more legal "limousines" are offering the exact same services in the same cars without having to use a meter.
Can I PLEASE pay 1000 + BJ for airport to patong?
how about the powers that be just enforce the laws now rather than threaten to enforce the laws later??
prosecute all illegal cabs now.. prosecute all meter taxis that do not conform with the existing laws by refusing to switch on their meters.. you don't teach a child not to steal sweets by promising them a sweet if they don't steal..
The metered taxis are just a small part of the problem.
What is this new big joke ? look at the three options , which one , do you think will be choosen ! please misters taxis put your meters and we will allow you to double your fare is that the deal ? This proposal is completely stupid and show that officials are unable to fix the issue. The only answer to taxi drivers who are breaking the law is to be sued and condemned. The best punishment being to immobilize the car for one or two weeks.
"I never heard that": I caledl the company two times when I had problem as well as the 1584 complaints number, which is useless.
It is also easy to put a policeman at the airport desk to see that taxi meter refuse to pick you up if you dont pay a fix price in advance .
I live in Phuket now 5 years and i am really ashamed what incredible travesty phuket became. The neverending jet ski scam, the hostile tuk tuk drivers and their fantasyland fares (they demanded last time for a 3 min ride from chalong circle to Sala Mexicali in Rawai 400 baht), the politicians who are unable to organise a proper public transport system to the insane destroying of the island by the wild west real estate market to the high price in some bars and restaurant who match or even cost more than in Europe, Australia etc. It does not affect me so much, but as somebody who works in the tourism industry i am so tired to hear from my clients the same annoying stories over and over again.


Considered the jewel of Fort Myers Beach, Snook Bight Marina is arguably the most amenity-rich marina in Estero Bay. With plenty of storage and slips for members and transient boaters, a restaurant, service center, and ship store, Snook Bight is sure to have everything and anything you need to make your boating experience memorable.
Snook Bight Yacht Club & Marina is an exclusive marina facility on Fort Myers Beach with state-of-the-art boat storage (dry racks and wet slips) available for rent or purchase. Your boat is always in good hands with Snook Bight.
Snook Bight is proud to offer a few perks that other marinas do not: charter boats, and dolphin tours! Currently, we work with three companies to give our members and guests the best experience on the water. Please take a look at their sites, and let them know we sent you!
Looking to book a Kayak, Paddleboard, or Pontoon Rental?


text:
Home » Vivo X90, X90 Pro, X90 Pro+ launched with 120Hz display, up to 120W charging: price, specifications
Vivo X90, X90 Pro, X90 Pro+ launched with 120Hz display, up to 120W charging: price, specifications
The Vivo X90, X90 Pro, and X90 Pro+ also ship with Android 13 OS out of the box, a 32MP selfie shooter on all models, a 50MP primary camera sensor on the back, and up to 120W fast charging. The Vivo X90 series come with Zeiss optics and the Pro models get a leather finish on the back. There's a dedicated Vivo V2 chip for AI tasks.
Vivo X90: Vivo X90 sports a 6.78-inch AMOLED display with 120Hz refresh rate, punch-hole cutout, HDR10+, 300Hz touch sampling rate, and 2,800×1,260 pixels resolution. The device is powered by the MediaTek Dimensity 9200 chipset paired with Immortalis-G715, up to 12GB LPDDR5 RAM, and 512GB UFS 4.0 storage. The phone runs on Android 13-based OriginOS 3 out of the box.
The Vivo X90 packs a 4,810mAh battery with 120W wired fast charging support. Connectivity options include 5G, 4G LTE, dual-band Wi-Fi 6, Bluetooth 5.2, GPS, and a USB Type-C port for charging and data sync. The phone measures 164×74.4×8.8mm and weighs 195 grams. There is an in-display fingerprint sensor for security, stereo speakers, aptX HD, and Hi-Res audio.
Moving to optics, the Vivo X90 will have triple cameras on the back, with a 50MP IMX866 primary sensor with an f/1.75 aperture, OIS, EIS, and LED flash, a 12MP portrait sensor with f/2.0 aperture and 2x optical zoom, and a 12MP ultrawide sensor with f/2.0 aperture. There is a 32MP snapper on the front with f/2.45 for selfies and video calls.
Vivo X90 Pro: Vivo X90 Pro flaunts a 6.78-inch 2K AMOLED display with 120Hz refresh rate, punch-hole cutout, 20:9 aspect ratio, 452 PPI, 2160Hz PWM, HDR10+, 300Hz touch sampling rate, and 2,800×1,260 pixels resolution. The phone is powered by the MediaTek Dimensity 9200 coupled with Immortalis G715 GPU, up to 12GB RAM, and 512GB storage. Android 13-based OriginOS 3 takes care of the software side of things.
Vivo X90 Pro has a 4,870 mAh battery with 120W wired and 50W wireless charging support. Connectivity options include 5G, 4G LTE, NFC, dual-band Wi-Fi 6, Bluetooth 5.3, GPS, and a USB Type-C port for charging and data sync. The device measures 164×74.5×9.3mm and weighs 215 grams. There is an in-display fingerprint sensor for security, Hi-Res audio, and aptX-HD.
Moving to optics, the Vivo X90 Pro also has triple cameras on the back, with a 50MP IMX866 primary sensor with an f/1.75 aperture OIS, EIS, and LED flash, a 50MP portrait sensor with f/1.6 aperture and 2x optical zoom, and a 12MP ultrawide sensor with f/2.0 aperture. There is a 32MP snapper on the front for selfies and video calls.
Vivo X90 Pro+: Vivo X90 Pro+ has a 6.78-inch QHD+ LTPO 4.0 AMOLED display with a 120Hz refresh rate, 20:9 aspect ratio, 3200×1440 pixels resolution, punch-hole cutout for the selfie snapper, 1800nits peak brightness, Dolby Vision, 517 PPI, 360Hz touch sampling rate, HDR10+, and DC Dimming. The Vivo X90 Pro is powered by the Qualcomm Snapdragon 8 Gen 2 SoC with Adreno 740 GPU for graphics.
There is up to 12GB RAM and 512GB storage that is not further expandable. The phone runs on Android 13-based OriginOS 3 custom skin out of the box.
Connectivity options include 5G, 4G LTE, Wi-Fi 6E, Bluetooth 5.3, NFC, GPS, and a USB Type-C port for charging and data transfer. There is an in-display fingerprint sensor for security and a 4700mAh battery with 80W wired and 50W wireless charging support. The phone measures 164.3×75.3×9.7mm and weighs 220 grams. There is an IP68 rating for water and dust resistance.
Lastly, the Vivo X90 Pro+ has quad-cameras on the back, with a 1-inch 50MP IMX989 primary sensor with f/1.75 aperture, a 50MP IMX758 portrait sensor with f/1.6 aperture, a 48MP ultrawide sensor with f/2.2 aperture, and a 64MP OV64B40 telephoto sensor with an f/3.5 aperture. There is a 32MP snapper on the front for selfies and video chats.
Source: 91 Mobiles.
Tags:GadgetsMobile Phones
Ky'yhir A'mani Lane February 1, 2023
11 people wounded after 'targeted' drive-by shooting in Florida February 1, 2023
EPL: Why I signed for Arsenal – Jorginho February 1, 2023

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Why does Alloy not find a counter-example for a simple tree structure? Here is a minimized Alloy model I tested with Alloy 6.1.0 on macOS:
sig Root {}

sig NonRoot {
  root : one Root,
  parent : lone NonRoot
}

fact acyclic {
  no i : NonRoot | i in i.^parent
}

fact root_consistent_with_ancestors {
  all i : NonRoot
  | i.root = i.^parent.root
}

assert no_ancestry {
  no disj nr1, nr2 : NonRoot
  | nr1.parent = nr2
}

check no_ancestry for 6

It seems like Alloy should be able to find a small counter example to this with the following structure:

*

*1 root node R

*1 non-root node N1 with root = { R } and parent = none

*1 non-root node N2 with root = { R } and parent = { N1 }.

Am I misunderstanding something or is this an Alloy bug?

A: The problem is that this fact is too constraining:
fact root_consistent_with_ancestors {
  all i : NonRoot
  | i.root = i.^parent.root
}

For the case of the first child of the root which doesn't have a parent, i.^parent.root is the empty set. However, i.root is a singleton set.
As a consequence, Alloy will not generate any NonRoot elements at all.
This can be tested by removing the check and generating examples using:
pred example {}
run example for 3

You'll see that only Root nodes are being generated.
One way to fix the model is to use i.parent = none or i.root = i.^parent.root. That gives the desired result.

redpajama_set_name: RedPajamaStackExchange


In my job as an Account Coordinator, I find myself chatting with new bloggers and influencers who are new to the industry. I completely understand the frustration and confusion when it comes to getting your feet wet in blogging. To makes things a little bit easier, I created a blogging glossary to help with the terminology used with bloggers and influencers.
Article Article and blog post are synonymous. Where one article equals one blog post.
Above the fold This refers to the area that is immediately visible before scrolling down the page.
Archives A collection of previous blog posts set in a collection based on categories, tags, or date.
Askimet This widget is the most popular spam catcher.
Affiliate Marketing Affiliate Marketing is a marketing arrangement between a blogger and a retailer. The retailer pays the blogger a commission, on sales generated from ads on the blogger's website.
Back-end The backend of your website refers to the administrative side of your website. In WordPress, this would refer to your dashboard.
Blogger Either a person who blogs or the blogging platform owned by Google.
Breadcrumb A display of the parent links leading to the current page or post.
Blogroll (Sometimes spelled as Blog Roll.) This is a list of links to websites/blogs that a blogger reads or supports. Usually in reference to recommendations for other blogs to read.
Backlink This is an SEO term that refers to another site linking to yours. Backlinks are the best karma in the blogging world, especially when a site with more authority and ranking links to you.
Bounce Rate This term is used to describe how long people stay at your site once they get there. Do they land on your page and quickly click away, or do they stay and read?
Captcha A spam prevention technique wherein you are required to enter the combination of letters and numbers displayed on the screen in order to post your comment, etc.
CSS or Stylesheet This is short for Cascading Style Sheets. Written in HTML this is commonly used to style web pages with page layouts, colors, and fonts.
Category A broad collection of posts. Usually seen on the navigation bar of blogs to reference topics that the blogger writes about.
DNS (Domain Name System) It is made up of all sorts of records–from A records to CNAME records to MX records to TXT records–that direct where your domain's email and files are hosted.
Domain Name The address where a website is located.
Draft An unpublished blog post.
Email Service Provider A service that allows you to build an email list by collecting email addresses through signup forms, landing pages, etc. You can use an email service provider (MailChimp, ConvertKit, Sendgrid, etc.) to send email campaigns or newsletters to your entire list or segments of that list.
Evergreen Content Posts that are as useful and relevant as they are timeless.
Excerpt An excerpt is a shortened portion of your blog post. WordPress uses excerpts, as a preview of your post, on the homepage of your blog and sometimes in other areas.
Favicon This is the small graphic, typically your logo or other representation your website that appears in a browser's address bar, favorites or bookmark lists.
Feed This is a news feed used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe to it in RSS reader or via e-mail.
Featured Image An image set to represent the blog post or page as a thumbnail in blog archives or on social media likes and shares.
Footer The bottom portion of a website, where the copyright information resides.
Frontend The part of a website visible to the public.
Giveaway Using a widget, you can host a giveaway on your blog. It is a tool that you paste at the bottom of your post and it automatically keeps track of people who enter. Other bloggers must either comment, tweet, or share your work in order to get their name entered. At the end of the giveaway, it randomly chooses one person to receive the prize. Rafflecopter is a popular option for a giveaway widget.
Header The top of a website. Generally includes a header image and a navigation menu.
Host A company that stores the data for a website on their server.
Hyperlink The direct link to a website or page.
Keyword Picking keywords is the process of determining what topics are most relevant to your target audience or buyer persona and crafting content around those topics.
Landing Page A clutter-free page with a clear call to action. Used in advertising as the page someone will "land" on when they click a specific link.
Linky Party/Link-up An event when a host blog opens up the opportunity for other bloggers to post about the same theme or topic then share the link to their blog post on the host blog.
Monetization A blog that pulls in revenue through ads, sponsored posts, or affiliates.
NoFollow A link attribute which prevents links from being crawled by search engines. As a result, no SEO credit gets passed from one page to another.
Niche Your blog's general topic is often called a niche. While not required, a niche provides focus and direction, making your blog's purpose easily understood and defined, not only by you but by your visitors as well.
Pingback A pingback is an automatic notification sent by WordPress every time a post is published to any posts linked to within that post.
Plugin A plugin is something that is installed and activated or deactivated on a self-hosted WordPress website. A plugin adds some sort of feature, enhancement, or security to a WordPress site.
Post Scheduling means scheduling posts ahead of time to be published in the future.
Redirect Used to specify an alternative URL and in order to redirect the user (or search engine) to a different location. The most commonly used redirect is a 301 permanent redirect, which is applied when you change the URL of a page. To ensure that people, who have linked to or bookmarked that old page/URL, can still get to the updated page/URL.
Repost To post a comment or post that has already been posted.
Self-hosted Self-hosted WordPress requires the purchase of a domain and hosting, installation of WordPress, and routine maintenance and security precautions.
SEO (Search Engine Optimization) The art of using keywords and keyword phrases in a post title and headings to make a post easy for search engine users to find and hopefully rank high in search engines.
Sidebar The area on the side(s) of a site that is filled with widgets or gadgets.
Slider A sliding display of images. Usually, the featured image of a post or page is displayed and links to the post or page it is associated with.
Theme The theme is what controls the entire look and feel of a WordPress site. Child themes are sub-themes activated to change the look of the parent theme.
Trackback A trackback is a manual notification that can be sent to another site to notify them of a post wherein they may or may not be linked.
Vlog Short for video blog, this is a blog post recorded as a video.
Views/Vistors Views mean the number of clicks to your website or within it. Visitors are the number of DIFFERENT computers or devices that logged onto your site.
I would love to continue this list. If you have a term that I have missed, please let me a comment below!
Such a great list! There really are so many things to learn when you join the blogging world!
These are so helpful! I started dedicating myself full time to my blog a few months back and there's so much to learn!
there are so many different words to learn while getting used to the world of blogging and this is a helpful list to help keep it all straight!
Fabulous list. I am definite;y posting this to my blogging board on Pinterest.
What a clever idea! I love that you've put this together. I think it's a great resource for both new and seasoned bloggers!
This is a great resource for new bloggers! I could have used it when I started blogging!
Thank you! As a newbie blogger I am just now getting used to all these terms lol.
I love that you are doing this! As someone who is just getting started with sharing biz/entrep education (whereas I previously managed my own companies), I find this super inspirational. Such a great resource!


One of our users asked for a way to customize the layout of his Drupal 7 webforms.
Webform Layout is a module that extends Webform's features by providing more control over the design.
Create your webform. If you're new to Webform module, we have a tutorial that will help you get started.
Download the Webform layout module from this page.
Click "Install new module" and upload the file you just downloaded.
Look for "Webform layout" box and check it.
Webform Layout will add a new component type named "Layout box" that will help us to group other components.
Add a new component and type a name.
Choose "Layout box" as type.
In this example, I want to display Name, Email and Subject fields in the same row.
Now, drag-and-drop the first 3 fields to the right, so they will now be child items of the layout box.
Repeat step 3 and 4 if you need to group more elements.
Preview your webform to see layout box in action. Name, Email and Subject are displayed in the same row.
Note: if you are using Bartik or another theme without responsive support, you may require a custom width value for the grouped components, so the all combined widths will fit in the layout box.


Turn off the dual carriageway at Foxrock Church onto Kill Lane.
Exit at junction 13 and at roundabout, take 2nd exit onto Kilcross Square.
At the roundabout, take the 2nd exit onto Southern Cross Route.
At the roundabout, take the 2nd exit onto Ballinteer Road.
At the roundabout,take the 1st exit onto Ballinteer Avenue.
47 Ballinteer Avenue is the last house on the right hand side before the Maxol garage.
Head southeast on Dundrum Bypass toward Castlebrook. Take 2nd exit onto Kilcross Square.
At the roundabout, take the 3rd exit onto Ballinteer Rd.
Go through 2 roundabouts, continue onto Ballinteer Park.
At the roundabout, take the 1st exit onto Ballinteer Avenue.


Windsor Police are attempting to identify a suspect believed to be responsible for two separate but similar robberies in the city's west side.
On Monday, October 31, 2011, police were called to a residence in the 900 block of Partington for a report of an attempted robbery. Officers were told by a the 20 year old female that at 10:00 pm she had been walking southbound on Rankin from Wyandotte West to visit her boyfriend at his home. At this time, she observed a black male on a bicycle ride past her from behind and then stop up ahead of her. The female immediately called her boyfriend as she had become nervous of the male on the bicycle. She walked past this male but he said nothing to her. The female continued walking south on Rankin then turned east onto Union. The female was still speaking with her boyfriend on the phone who had left his house and was walking toward her location. The female then advised that the same black male rode up behind her on the bicycle and knocked her to the ground causing the victim to drop her purse. The victim's boyfriend could see the commotion from a distance away and began yelling at the suspect. At this time, the suspect ran from the scene leaving his bike and the victim's purse behind. The victim did not receive any physical injuries as a result of the attack.
This past Sunday, November 13, 2011, just before 7:00 police were called to the 2000 block of Wyandotte West for a report of a robbery. Upon arrival, officers spoke to 58 year old woman who advised that she had just picked up some take-out food from a restaurant in the 2000 block of Wyandotte and was walking toward her car where her husband was waiting for her. As she left the restaurant, a black male on a bicycle rode up from behind her, grabbed her purse off her shoulder and rode away southbound on Partington. The victim ran to her car and informed her husband who chased after the suspect on foot for a short distance before losing him. The victim was not physically injured as a result of the robbery. The victim's purse contained a quantity of cash, some jewelry and identification.
The suspect's description in both robberies is very similar. He is described as a black male, 20 years, 5'5″ – 5'8″ tall with a medium build wearing dark coloured clothing.
Anyone with any information regarding these incidents or the identity of the suspect is asked to call Windsor Police Investigations at 519-255-6700 ext 4830 or anonymously to Crime Stoppers at 519-258-TIPS (8477).


Image Title: How Much Does It Cost To Build A Front Porch In 2018 Jennie S With Remodel 11. Post Title: How Much Does It Cost To Build A Porch. Filename: how-much-does-it-cost-to-build-a-front-porch-in-2018-jennie-s-with-remodel-11.jpg. Image Dimension: 700 x 525 pixels. Images Format: jpg/jpeg. Publisher/Author: Jarod Langworth. Uploaded Date: Friday - October 26th. 2018 16:51:20 PM. Category: Architecture. Image Source: homedit.com. Cost To Build A Deck Estimates And Prices At Fixr With How Much Does It Porch Prepare 9. How Much Does It Cost To Build A Front Porch Ideas For Remodel 10. How Much Does It Cost To Build Or Add On A Front Porch With Regard Plan 12. How To File For A Deck Construction Permit Regarding Much Does It Cost Build Porch Decor 19. Cost To Build A Screened In Porch Deck Modern Best And With How Much Does It Decor 14. How Much Does It Cost To Build A Front Porch In 2018 Jennie S With Remodel 11. The Cost To Build A Porch Intended For How Much Does It Decor 5. How Much Does It Cost To Build A Front Porch Between Naps On The With Regard Designs 1. Cost To Build A Porch Prices For Construction In How Much Does It Prepare 0. Estimated Cost Of Building A Proch In How Much Does It To Build Porch Ideas 3.


text:
By using this site, you agree to the Privacy Policy and Terms of Use.
Married Wiki
Trending :Joanna Gaines || Kamala Harris || Pat Sajak || Elizabeth Warren || Nicole Curtis ||
Home Biography Matt Quayle
Matt Quayle Biography
Updated On 29 Jan, 2019 Published On 21 Dec, 2016
Facts of Matt Quayle
Family Name :
Quayle
Birth Country :
Relationship short Statistics of Matt Quayle
What is Matt Quayle marital status ? ( married,single, in relation or divorce):
How many children does Matt Quayle have ? (name):
Is Matt Quayle having any relationship affair ?:
Is Matt Quayle Gay ?
1 Marriage
CNBC's popular financial market analysis show Squawk Box's senior ep and co-creator Matt Quyale has been associated with CNBC since September 1992. Also, he has also been teaching Media Studies at Fairleigh Dickinson University as an auxiliary teacher. He holds a BA in Communications from Rutgers University and is currently working on his MA in Media and Professional Communications at Fairleigh Dickinson University.
Matt Quayle's Personal Life
He is married to his blonde wife Rebecca "Becky" Quick in 2008. She is Squawk Box's one and only co –anchorwoman. Also, she worked as an anchor on CNBC.
Recommended: Julia Boorstin
Matt and Beckie preferred a secret wedding because they didn't want to make their professional relationship hinder their personal life.
The couple has two daughters named Natalie and Kimiko and a son named Kyle.
Matt Quayle's Net Worth
His net worth is estimated to be around $3 million as of 2019.
Matt Quayle's Wiki Bio
He is the senior executive producer and co-creator of "Squawk on the Street" and "Squawk Box" on CNBC.
Another Top Talent: Michelle Caruso-Cabrera
Squawk Box is the longest running TV show. Apart from that he also writes the "Talking Squawk" blog on CNBC.com.
Matt Quayle Married
Marriage with Becky Quick
Married date: 2008 Married
Since 2008, he has been happily married to CNBC anchor Becky Quick. They share a son and two beautiful daughter. He lives in New Jersey with his wife and their children.
Related biography
© Copyright Married Wiki


"I had the good fortune of taking a series of Alexander lessons with Glenn several years ago. I had almost chronic lower back pain and persistent bursitis when I began lessons with Glenn; as I learned to stand, walk, sit, drive, and bend with greater freedom and alignment, the pain gradually disappeared. I'm grateful that benefits I gained from Glenn's knowledgeable and clear instruction have stayed with me to this day."
"I found the Alexander lessons given by Glenn to be incredibly useful in improving my balance and posture -- both standing and sitting. The work enabled me to envision the proper relationship of my body's spine and pelvis as they move through space. I highly recommend the practice for all age groups."
"As a physician, I didn't know what to do to alleviate my back discomfort and simply to "straighten up." As a recipient of your guidance and direction, I am far more comfortable and know what to and how to do, correctly, very simple things that I never thought about before, like sitting down, standing up and walking. Thank you."
See comments from Reverend Alma Daniel on her website.
"Glenn, I want to let you know how much I have benefited from the Alexander lessons I have taken from you. Especially because of my leg injuries I had the tendency to favor one leg, which, over a period of time, could have developed into serious back problems. Because of what I have learned from your lessons, I have been able to avoid any future back problems as well as acquire other postural skills that have proved to be invaluable to me."


text:
Christie's, London, 30 April 1997, lot 222
Promiscuous Flowers: Robert Mapplethorpe and Nobuyoshi Araki, Kabushiki Kaisha Āto raifu, 2001, p. 65, pl. 37
M. Holborn, D. Levas, eds., Mapplethorpe Flora: The Complete Flowers, Phaidon, 2016, p. 315
American • 1946 - 1989
After studying drawing, painting and sculpture at the Pratt Institute in the 1960s, Robert Mapplethorpe began experimenting with photography while living in the notorious Chelsea Hotel with Patti Smith. Beginning with Polaroids, he soon moved on to a Hasselblad medium-format camera, which he used to explore aspects of life often only seen behind closed doors.
By the 1980s Mapplethorpe's focus was predominantly in the studio, shooting portraits, flowers and nudes. His depiction of the human form in formal compositions reflects his love of classical sculpture and his groundbreaking marriage of those aesthetics with often challenging subject matter. Mapplethorpe's style is present regardless of subject matter — from erotic nudes to self-portraits and flowers — as he ceaselessly strove for what he called "perfection of form."
Gelatin silver print.
38.2 x 38.4 cm (15 x 15 1/8 in.)
Signed, dated by Michael Ward Stout, Executor, titled, dated, annotated '#3', numbered 4/10 in an unidentified hand, all in ink, Estate copyright credit reproduction limitation and signature stamp on the reverse of the flush-mount.
£35,000 - 45,000 ‡


text:
By Pamela J. Richart March 18, 2014 1 commentAction Alert, Coal, Fossil Fuel Subsidies, Illinois Coalcoal subsidies, illinois coal
End IDCEO's Kids Coal Curriculum
Ask Your State Rep. to Support HB5660
This bill removes the legal mandate requiring the Illinois Department of Commerce and Economic Opportunity (IDCEO) to provide coal education for Illinois children. Contact your state representative today and ask him or her to support HB 5660.
EJC Delivers sign on letter asking IDCEO to stop subsidizing kids coal curriculum. Photo by Pam Richart, Eco-Justice Collaborative
Did You Know …
Illinois state law currently requires the development of a coal education program for our state's children! Hard to believe, but at a time when our state is under severe financial pressure and science is telling us that we need to move away from fossil fuels, a little-known law called the "Illinois Coal Technology Development and Assistance Act" requires the Department of Commerce and Economic Opportunity to use tax dollars to produce and distribute coal educational materials for our kids.
In 2011 environmental organizations began a campaign to call for an end to the program, which included:
An extensive curriculum called "From the Coalfields to the Power Lines" developed for children in grades K-12.
A kids page on the IDCEO website, explaining the importance of coal and the effectiveness of environmental regulations in protecting lands impacted by coal mining.
A yearly art and essay contest in which 5th–8th grade students in Illinois are invited to submit posters and essays on coal-related topics to compete for a spot in that year's Coal Calendar.
An annual all expenses paid four-day retreat to Rend Lake Resort for teachers wishing to learn more about coal.
Taken as a whole, this has been a highly-biased program aimed at casting coal and coal companies in an artificially positive light and encouraging public allegiance to the coal industry, beginning with the youngest and most impressionable members of society﹣ our children.
In 2012-2013 the DCEO paid $116,000 for a professional evaluation of the coal education program that concluded the program needs to be revised and updated. We have a better idea. Let's put an end to the program now. We think that there are better uses for our public funds.
State Representative Deborah Conroy (46th District) is sponsoring HB5660 that will amend the Coal Technology Development and Assistance Act, eliminating the mandate for "coal education".
Click here to contact YOUR state legislator today and ask him or her to co-sponsor and/or support HB5660. It's easy. Scroll to the bottom of the action alert, fill in your zip code, read the letter and click submit.
The Facts:
The Coal Education Program is required by (30 ILCS 730) the "Illinois Coal Technology Development Assistance Act" and funded by revenue from three ratepayer taxes and fees: the electricity excise tax; the gas revenue tax; and the Renewable Energy Resources and Coal Technology Development Assistance Charge.
Between 2006 and 2012 the Illinois Department of Commerce and Economic Opportunity (IDCEO) spent nearly $1 million on coal education.
During that same period the IDCEO distributed approximately 700 copies of "From the Coal Mines to the Power Lines" its educational curriculum for children in grades K-12.
Within the curriculum, children are taught that environmental regulations would significantly raise the cost of producing electricity, and that the evidence was not clear that the combustion of fossil fuels had led to a warming climate. They also are encouraged to use what they have learned to create commercials promoting coal.
Each year up to 1,500 students in fifth through eighth grade participate in the Illinois Coal Calendar Contest, producing art and essays promoting the coal industry.
Each year the IDCEO spends approximately $25,000 on its four-day, all-expense paid retreat for teachers held at Rend Lake Resort in Whittington, Illinois. Teachers are taken on tours of coal mines by industry representatives, provided information on the merits of coal and encouraged to teach about coal in their classrooms.
In 2012-2013 IDCEO spent $116,000 on a consultant's evaluation providing recommendations for revising the coal education program.
The consultant's 2013 Coal Education Program Evaluation Report determined that the coal curriculum first developed in 2004 was outdated and should be immediately retired.
Revising and updating the coal education program will require a significant commitment of new public funds, funds that could be put to much better uses.
Educational professionals have no need for a state-funded coal education program. High-quality educational materials on coal and energy are already easily accessible to teachers. The 2013 Coal Education Program Evaluation Report acknowledges "…state and national level educational materials on coal, coal and the environment, energy, and energy literacy are readily available."
Education is not the mission of the IDCEO. The stated mission of the IDCEO is "To raise Illinois' profile as a premier global business destination; and to provide a foundation for the economic prosperity of all Illinoisans, through coordination of business recruitment and retention, provision of essential capital to small businesses, investment in infrastructure and job training for a 21st century economy, and administration of state and federal grant programs".
Click here to contact YOUR state legislator today and ask them to co-sponsor and/or support HB5660!
Need more information? Contact Lan Richart, Eco-Justice Collaborative, at 773.556.3417.
Beyond the Same Old 'New' Ideas
14 Bills to Protect IL from Fracking
E-Connections
Join EJC


text:
Q: Unpivot data in Tableau Converting Rows to Columns I have this data in Tableau:
KPI_NAME    Value   Date

------------------------

A     2     1-Jan

B     4     1-Jan

A     6     2-Jan

B     7     2-Jan

and I want it like this:

A     B     Date

------------------------

2     4     1-Jan

6     7     2-Jan

So I want it to convert each distinct value in the column KPI_NAME to a separate row, this can be done in the visualization part in Tableau but I want to do that in the data preparation because I want to use it in calculated field
Any help is appreciated.

A: Most tableau functionality is designed to consume more granular, flattened, and tidy data in the form of your first set.  As such, the data prep functionality has a feature to unpivot column values into rows.  I don't believe that reverse functionality is built into the data prep capability in the same way.
Not knowing your end use case, potentially a work around would be to:

*

*Create a calculated field with an IF statement to return the value
when record is listed as A, otherwise return NULL.

Although you will still have the same number of records, you should be able to perform many of the calculations available with this type of data structure
Alternatively, you could perform you pivot outside of Tableau.


text:
Nova Scotia > Sports
SIMMONS: Maple Leafs' dynamic duo of Auston Matthews and Mitch Marner named co-winners of George Gross Sportsman of the Year award
Steve Simmons · Postmedia News | Posted: Dec. 29, 2022, 6 p.m. | Updated: Dec. 29, 2022, 8 p.m. | 5 Min Read
Toronto Maple Leafs right wing Mitchell Marner celebrates his goal with center Auston Matthews against the Pittsburgh Penguins during the first period at PPG Paints Arena.
Toronto Maple Leafs forward Mitchell Marner with forward Auston Matthews after scoring the game winning goal against the Calgary Flames during overtime at Scotiabank Arena. (John E. Sokolowski-USA TODAY Sports)
When Mitch Marner scored points in 18 straight games, thus tying the Maple Leafs records set long ago by Sittler and later tied by Ed Olczyk, it was a personal moment to file away. A moment that got better as the streak grew longer and the games went on. He wound up scoring points in 23 straight games, maybe nowhere near the 51 games of Wayne Gretzky years ago, but a mark for the times, and certainly a streak that only one current player, Patrick Kane, has bettered. In all, Marner wound up with 11 goals and 21 assists in the 23-game streak, which absolutely motivated him.
On almost any night, Marner plays the part of hockey point guard, distributing the puck the way few can, creating his own open spaces, using his instincts to do what others cannot, and writing his own personal history in a season, thus far, that will be hard to forget.
It was almost all Matthews in the second half of last season. It has been almost all Marner in Toronto in the first half of this NHL season. Each creates history in his own individual way. Each contributes something to Maple Leafs lore that we've never known before. Collectively, they have yet to achieve what they want, what Leafs Nation wants. But, individually, the first half of 2022 and the second half of this year, when added together, come up with Matthews and Marner, in tandem, being awarded the George Gross Award as Toronto Sun sportsperson of the year.
Except now it's sportspersons of the year.
Other great individuals have been honoured over the past two decades — from Pinball Clemons to Roy Halladay, from Kyle Lowry to Kyle Dubas, from Joey Votto to Daniel Nestor to Jose Bautista. Just never two teammates, sometimes linemates, from the same team. They are named in honour of the founding sports editor of the Sun, a figure of such prominence his name is honoured in many different places across Canada.
Matthews and Marner were little kids when Gross passed away in 2008, four years after the award had been established. They wouldn't necessarily know of Gross, of how he escaped what was then Czechoslovakia, how he learned to write in English — which wasn't his native tongue — and how, against all odds and logic, he became a Canadian journalist of significance.
Matthews himself understands the against-all-odds part of his own story. How he came from Arizona of all places, learned hockey in the desert, took shooting to a level never seen before, and went to Switzerland instead of junior hockey in his draft year. He didn't swim out of Czechoslovakia with guns firing, but his story remains dramatic.
Marner looked like someone's little brother playing minor hockey around Toronto, and even when went on to star with the London Knights. His size was always a topic, as was his immense skill. Even when the Leafs drafted him in 2015, the brand-new coach, the Stanley Cup and Olympics legend Mike Babcock, preferred a defenceman with size in that spot.
Babcock didn't get his way, unlike John Brophy when the Leafs passed on Joe Sakic in 1987 to select Luke Richardson instead. Over time, Marner has grown from minor-hockey great to junior great to now a record-setting NHL player capable of changing games and directions, often at the same time.
He was voted first-team all-star at right wing last season and the season before that. No one from the Leafs had done anything like that since Charlie Conacher, who achieved the feat three straight times 86 years ago. This is how unusual the spectacle of Matthews and Marner is for Toronto.
It's not like Pittsburgh, where the Penguins have gone from Mario Lemieux to Jaromir Jagr to Sidney Crosby, scoring champ to scoring champ to scoring champ. It's not like Edmonton, where the Oilers have had Gretzky and Mark Messier and now Connor McDavid and Leon Draisaitl. It's not like Montreal, where the Habs passed imaginary torches from Rocket Richard to Jean Beliveau to Guy Lafleur.
There were no torches waiting for players known in the Leafs dressing room as Matty and Mitchie. They've had to figure this out on their own, the Leafs' modern version of the Odd Couple. They couldn't be more different as people or players. Matthews is a giant man of enormous strength with a giant shot and a larger-than-life personality seeking to be an international star. He cherishes the role of celebrity, just as he cherishes being an incomparable goal scorer.
Like most hockey greats, he has invented his own way to play, moulding it every year, shaping it to new extremes. He used to score like Steve Yzerman scored. Now he looks to model his game after the two-way Yzerman in the second half of his Red Wings career. What's next? Scoring like Matthews, and playing the rest of the rink like Yzerman. That's the challenge. Until you win something in Toronto or anywhere else. That's always the challenge.
Marner can't shoot at all the way Matthews does. While Matthews finished the season with 40 goals in his final 47 games, winding up at with 61 goals in 89 games played by the end of 2022, Marner scored 44 goals in 91 games — not as far behind as you might expect. This season alone, Matthews has scored 17, Marner 13.
The combination of the two in the calendar year, last half of 2021-22, first half of 2022-23: Heading into Thursday night in Arizona, Matthews and Marner combined for 105 goals and 142 assists in 2022, in either 89 or 91 games, depending on which player we're referencing.
Sometimes, as captain John Tavares was saying the other day, you have to take a step back and appreciate what you're seeing in Matthews and Marner, take in how unusual it is for either man to do what he has done. This is Tavares' 14th NHL season. He's never played with a 60-goal scorer before. He's never played with anyone who had a 23-point scoring streak. Most NHL players today could say the same.
Since the lockout season of 2004, only three players have scored 60 goals. Since then, only two players have had scoring streaks of 23 or more games.
"There are moments (for reflection) in this," said Tavares. "Matty broke the team record and got 60. Mitchie tied the team record and then a set a new record of his own. Those are special moments and you want to find the time to recognize them.
"As historic as this franchise is and how long it's been around, you want to recognize what they've done and they deserve that. At the same time, you want to stay in the moment and not lose focus on the bigger goal.
"No doubt you want to celebrate those moments, especially when you realize what those guys mean to the team."
Toronto is still waiting for a large payoff and large playoff run — the big picture is what matters most to Leafs Nation. But between that — whenever it comes — there remains the realization we are witnesses to history, to individual performances of unlikely heights.
Here's to more nights of Matty and Mitchie, the Odd Couple of the Leafs, doing things we've never seen before.
Copyright Postmedia Network Inc., 2022
Soccer-Bournemouth sign Ghana forward Semenyo


I recently put together a contemporary mixed dining space for my dad's house, but there are many examples of beautifully eclectic traditional spaces as well. As I mentioned in the previous post, the key is to balance contrast and connection between the diverse elements in a room.
Here are two examples from two of my favorite designers: Sarah Richardson and Candice Olson, as well as some pictures of our dining room at home.
This beautiful dining space has a modern take on many traditional elements, such as the wallpaper and Queen Anne chairs (remember when I repainted my Queen Anne chairs?).
The trestle table has a simple, rustic style and dark color that give a strong foundation and sense of comfort to this light, glittery room.
The grey color of the chairs reflects the overall light neutral palette of the room.
Both the bench and the chairs have an ornate, traditional feel, as does the chandelier.
Candice Olson has a great eye for beautiful things. Her rooms always feel lush and complete to me. This dining room design looks fairly simple, but there is so much beauty in the details.
The white and black palette provides instant contrast.
Candice used two different chairs at the table, with more substantial arm chairs at the head of the table.
The black and white color scheme is carried through every part of this room, including the chairs, rug and curtains.
Even though the head and side chairs are different, they have a similar scale and shape to them, so they work together.
I also have a mixed dining set at our house, where I painted and reupholstered our Ikea chairs to work with a dining table from craigslist that I had fallen in love with. I started out looking for cherry wood Arts and Crafts chairs, and I am so glad that I ended up painting our chairs black.
Black and cherry wood look beautiful together, without disappearing into each other or feeling heavy and overwhelming, as a more traditional wooden set can.
I have two traditional Chinese chairs at the head of the table, which is a perfect place to introduce something different.
The chairs all tie together, because of their dark color and similar lines of the chair backs.
The Ikea chairs have a geometric cutout design detail on the back that is similar to the cutout design on the base of the cherry Arts and Crafts table.
Dining Room with new chairs. The head chairs are Chinese antiques, while the side chairs are transformed Ikea chairs. They all work together, because they share color and/or other design elements.
Dining room from the other side.
When you are looking for home decorating ideas, you can easily work with what you have by switching pieces of a dining set, slipcovering your chairs, or painting them for a fresh look. Once again, I hope you feel inspired to create your own unique combination of elements in your dining space. It can feel intimidating, but creating connections with shape, material, and color will help bring all the things you love together.
I was running errands in the Potrero Hill neighborhood of San Francisco when I came across a unique and stunning boutique called Forgotten Shanghai.
Amazing and unique store in SF. Click the logo to go to their website.
Their showroom is packed with furniture and decor items that range from Chinese antiques to modern designs with an Asian feel. There are lots of treasures to browse, and I could have spent hours there, if I didn't have two kids in tow who were on the verge of becoming the proverbial bulls in the china shop (haha!).
Media and File boxes in gorgeous colors. Click the picture for the product website.
Lacquered wooden screens in a range of fresh colors. Click the picture for the product website.
Tragically, at several hundred dollars a piece, their prices exceeded my budget. I kept thinking about them, though. I love adding Asian elements to my home – the classic lines are elegant and complement the Arts and Crafts pieces we have. And with the fresh blue and green lacquer, these classic forms feel contemporary. Luckily for me, I had a couple of pieces at home that I could make over to get the same look.
I picked up this solid wood cedar chest off craigslist for $99 a few years ago from a woman who used it for staging homes. It is stamped inside with "Wills Cabinet Shop Somerset, PA," which looks like it is sadly no longer around.
Before: Cedar chest bought off craigslist.
Regular spray paint comes in limited colors. I had a false start painting with a really unfortunate electric blue from the craft store. If you don't find the color you are looking for at the hardware store or regular craft store, I would recommend Montana Spray Paints , which are artists' paints. I found this color, Fjord online, but I later discovered that Aaron Brothers carries Montana paints. After sanding, priming, and painting, I added several layers of a glossy clear coat. This really helps give a finished look as well as prevent any color from rubbing off on walls, etc..
After: chest painted in Montana Fjord with a glossy finish.
Another great find was this Chinese wooden window screen that I found at a consignment store for just $65! Similar screens usually cost several hundred from a knowledgeable seller. I was torn about painting it, as it always feels a little "wrong" to paint good quality wood. In the end, I went ahead, thinking that I really needed something to brighten up our living room, which already has a lot of wood on the floors and in the larger furniture pieces. The paint color is "Swept Away" by Benjamin Moore. I had it leftover from painting our kids' bath. Again, I finished it with several coats of a clear finish to seal it.
Chinese wooden window screen painted in pale blue "Swept Away" by Benjamin Moore.
I'm so happy with how my Forgotten Shanghai copy-cats turned out! I'm especially excited that I make them from things I already had around the house. I have one more screen that is left-over from a carpentry job that I am thinking of painting in a glossy black for the foyer. I'll post a picture when it's done!


text:
Grace C. Bertone
Jeremy S. Piccini
Richard G. Lyons
Joseph A. Pojanowski, III
Sharon Reider Babb
Charles J. Harriman
Owen Lipnick
Russell F. Anderson, Jr.
Eva K. Carey
Brian P. Lanyon
Paige M. Guarino
James A. DiNiro
Jessica T. Osterlof
Robert G. Platvoet
Allison DeLorenzo
Sandy Giblin
Maggie Mendoza
Karen Steadman
Patty Brignola
randerson@bertonepiccini.com
B.A., University of Richmond, 1992
J.D., Seton Hall University School of Law, 2006
RUSSELL F. ANDERSON, JR. received his Bachelor of Arts in English from the University of Richmond. After a career in advertising and account management, Mr. Anderson received his Juris Doctorate from Seton Hall University School of Law, graduating cum laude. While at Seton Hall University School of Law, he was a member of the Seton Hall Housing & Homelessness Clinic, where he represented aggrieved tenants in the Newark area. He also served on the Honor Council and Student Council Election Monitor. Mr. Anderson is admitted to the bars of the State of New Jersey, the State of New York and the Commonwealth of Virginia. He joined Bertone Piccini in 2021 after running the Law Offices of Russell F. Anderson, Jr., LLC and Honig & Anderson for many years, where his practice consisted of estate planning & probate matters, residential and commercial real estate, and various types of civil litigation. Since joining the firm, Mr. Anderson's practice is comprised of many areas of transactional work, including residential and commercial real estate.
Mr. Anderson's business and corporate transactional focus has included private transactions ranging from commercial real estate purchase, commercial leasing, stock/asset purchase agreements and service agreements.
Mr. Anderson was named as a Super Lawyers Rising Star in 2013-2014 and in 2016. He is a member of the New Jersey State Bar Association, the New York State Bar Association and the Virginia State Bar.
our newsletters!
The legal professionals at Bertone Piccini recognize their ability to position and deploy well-configured, cross-functional teams that provide the depth of knowledge, breadth of experience and responsive service that clients require to meet their critical and time-sensitive business and litigation needs.
Bertone Piccini LLP
777 Terrace Avenue, Suite 201
Hasbrouck Heights, NJ 07604
201.483.9333 (telephone)
201.483.9187 (facsimile)
Privacy Policy | Copyright © 2020 Bertone | Piccini. All rights reserved.


text:
Q: How to extract list of items by rest assured? How to extract the comments from the below Json response by using Rest Assured?
[
  {
    "userId": 1,
    "id": 1,
    "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
    "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
  },
  {
    "userId": 1,
    "id": 2,
    "title": "qui est esse",
    "body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla"
  },
  {
    "userId": 1,
    "id": 3,
    "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut",
    "body": "et iusto sed quo iure\nvoluptatem occaecati omnis eligendi aut ad\nvoluptatem doloribus vel accusantium quis pariatur\nmolestiae porro eius odio et labore et velit aut"
  },
  {
    "userId": 1,
    "id": 4,
    "title": "eum et est occaecati",
    "body": "ullam et saepe reiciendis voluptatem adipisci\nsit amet autem assumenda provident rerum culpa\nquis hic commodi nesciunt rem tenetur doloremque ipsam iure\nquis sunt voluptatem rerum illo velit"
  },
  {
    "userId": 1,
    "id": 5,
    "title": "nesciunt quas odio",
    "body": "repudiandae veniam quaerat sunt sed\nalias aut fugiat sit autem sed est\nvoluptatem omnis possimus esse voluptatibus quis\nest aut tenetur dolor neque"
  },
  {
    "userId": 1,
    "id": 6,
    "title": "dolorem eum magni eos aperiam quia",
    "body": "ut aspernatur corporis harum nihil quis provident sequi\nmollitia nobis aliquid molestiae\nperspiciatis et ea nemo ab reprehenderit accusantium quas\nvoluptate dolores velit et doloremque molestiae"
  },
  {
    "userId": 1,
    "id": 7,
    "title": "magnam facilis autem",
    "body": "dolore placeat quibusdam ea quo vitae\nmagni quis enim qui quis quo nemo aut saepe\nquidem repellat excepturi ut quia\nsunt ut sequi eos ea sed quas"
  },
  {
    "userId": 1,
    "id": 8,
    "title": "dolorem dolore est ipsam",
    "body": "dignissimos aperiam dolorem qui eum\nfacilis quibusdam animi sint suscipit qui sint possimus cum\nquaerat magni maiores excepturi\nipsam ut commodi dolor voluptatum modi aut vitae"
  },
  {
    "userId": 1,
    "id": 9,
    "title": "nesciunt iure omnis dolorem tempora et accusantium",
    "body": "consectetur animi nesciunt iure dolore\nenim quia ad\nveniam autem ut quam aut nobis\net est aut quod aut provident voluptas autem voluptas"
  },
  {
    "userId": 1,
    "id": 10,
    "title": "optio molestias id quia eum",
    "body": "quo et expedita modi cum officia vel magni\ndoloribus qui repudiandae\nvero nisi sit\nquos veniam quod sed accusamus veritatis error"
  }
]