text:
Q: Use abstract class for instance variable in Spring My issue is that I have a Spring model
@Entity
public class PetOwner {
    @ManyToOne
    @JoinColumn(name = "pet_id", nullable = true)
    private Pet pet;

with Pet being an abstract class with 2 subclasses Dog and Cat.
@Entity
@Inheritance(strategy= InheritanceType.JOINED)
public abstract class Pet {
    @OneToMany(fetch = FetchType.LAZY)
    protected Set<PetOwner> owners;
}

@Entity
public class Cat extends Pet

@Entity
public class Dog extends Pet

When I create a new PetOwner in a Struts-form and try to bind its pet to either a Dog or Cat object, I get an error on submitting the form:
Error creating bean with name 'de.model.Pet': Instantiation of bean failed;
nested exception is org.springframework.beans.BeanInstantiationException:
Could not instantiate bean class [de.model.Pet]: Is it an abstract class?;
nested exception is java.lang.InstantiationException

How can I tell Spring to initialize the de.model.Dog or de.model.Cat based on the class pet-object?
FYI: I have a PetDAO and PetService, but I am not sure whether they influence this problem.
I appreciate every help!

A: Personally, I would turn Pet to an Interface and make Cat and Dog implement it to avoid this kind of problems. Sorry for off-topic!
Anyhow, if you want some member of your class to be dynamically initialized\populated, try the Lookup Method Injection. Read pp. 3.3.4.1 here.
If the class that contains the dynamic member was created in scope=singletone (the default for spring bean container) every time you will access the field that has a lookup method assigned, you will get an appropriate object according to the business logic implemented inside the lookup method.
Also, I found this example in Spring documentation - I think it is very clear. Take a look at "3.4.6.1 Lookup method injection"
When you configure the PetOwner class assign a lookup method to its Pet member - it will be called whenever you need a new instance of the Pet bean.
Good luck!


text:
Building the nation one Zulu word at a time
With his daily posts and book Everyday Zulu, Melusi Tshabalala is celebrating SA languages and culture
11 April 2019 - 05:05 Lesley Stones
Melusi Tshabalala with his book, Melusi's Everyday Zulu. Picture: LESLEY STONES
Being able to plop a pithy word from another language into your normal sentences is a great conversational skill.
Apart from increasing your range of colourful colloquiums, it's an ice breaker with people who assume you don't speak their lingo, and a tool that shows willingness to expand your culture and better understand your colleagues.
Many people have gained that skill by following Melusi's Everyday Zulu on Facebook, where Melusi Tshabalala posts words along with entertaining stories about their meaning. Over time, you amass a portfolio of amusing, clever or punchy words that can be lobbed in to great effect.
"People are throwing in isiZulu words and finding it quite fun," he says. "One man told me he used one of the words in the boardroom and everybody laughed, and afterwards he had coffee with people he hadn't talked to before."
Sometimes Tshabalala comes up with a ridiculous story first, often involving his three children, and picks a word to build it around. Other times he thinks of an awesome word first and crafts a story around it, perhaps inspired by current affairs. For April 1 he used isiphukuphuku, meaning a fool, and said the elections should have been fixed for April Fools' Day since we're voting for fools.
Today's Zulu word is isiphukuphuku. Isiphukuphuku is a fool. You can also use isiwula, isithutha or isilima. I like...
Posted by Melusi's Everyday Zulu on Sunday, 31 March 2019
A cross-section of people interact in the comments section below his posts, which often reveals how little we know of one another. "We live in silos. One black man said this is the only time he gets to interact with white people who aren't his bosses and a white woman said it's the only time she interacts with black people who aren't working for her," he says.
To break down barriers he hosts monthly Ubudlelwano (relationships) meet-ups for his followers to eat, drink and chat with people they would otherwise never encounter.
Tshabalala has worked in advertising for 21 years and is the co-founder of Studio 214. Melusi's Everyday Zulu grew out of his annoyance at how African languages are treated as third-rate by the advertising industry, with English taking priority.
Initially he wrote an article encouraging companies to hire black advertising agencies rather than throw money away on white-run agencies that don't care about or understand the black audiences companies want to reach. He thought his article was funny and hard-hitting, then realised that clients would just see it as whingeing. So instead he started to celebrate Zulu by posting a daily word.
"I wanted people to see the beauty of the language and the gems they are missing out on by not giving our languages the respect they deserve," he says.
One morning after a post that poked fun at Robert Mugabe, he unexpectedly received a flurry of friend requests. "I thought, that's weird, I'm not that interesting," he laughs. "By the end of the day I had 2,000 friend requests, mostly from middle-aged white women."
He feared they were racists tickled by his criticism of Mugabe, but he accepted the requests, thinking he could delete them if they were undesirables. Later he realised the flurry had nothing to do with Mugabe, just new fans who had discovered his site after it was featured on The Good Things Guy, a website covering cheerful news.
Now he's trying to find people with the time and energy to launch similar websites for the other official languages. "IsiZulu is the flagship but I don't want it to be just about Zulu, it's more about celebrating and honouring and promoting and preserving South African culture," he says.
While his Facebook page will not teach you Zulu, a new spin-off into proper language lessons will. After publishing a compilation book of words in 2018, many people told him they wanted to learn the language but were afraid to try. He recruited Zulu academic and anthropologist Thenjiwe Sibongiseni Mswane to develop a 10-week curriculum around the material, and together they ran trial classes.
"It's proper lessons, which is why it's not me doing the teaching, I'm there just to make jokes," he says. The lessons can be delivered face to face or studied online, with a chat function to record yourself for feedback on your pronunciation.
He's trying to persuade companies to subscribe to the online course for their staff. "I truly believe learning each other's language is going to go a long way to gaining an understanding between citizens of this country, which will lead to a more harmonious existence. Once people start to learn more about other people they become less scared. White South Africans operate from a place of fear and black South Africans operate from a place of anger, but once we sit down together we realise we are all just people."
Apart from a few missed days during recent family turmoil, Tshabalala tries to post six words a week. For him, the journey is as much about his family as it is about creating a more harmonious nation. "I'm going through changes in my life and seeking purpose, and this feels like something I've been looking for has arrived in a form I wasn't expecting," he says.
"It's very important to me to leave a legacy for my family. I'm from a long line of domestic workers and gardeners and I want to change the story around my blood line, so in 200 years when my descendants look back we are no longer just run-of-the-mill South Africans who never made an impact."
Learning a language: Is it still worth it?
There's still great benefit in achieving total fluency in a language but it's no longer worth spending years to learn a language badly, writes Simon ...
English usage changes all the time — who knowed?
Language is at the mercy of its user and is always evolving — and verbs are some of the biggest casualties, writes Pieter van der Merwe
Two Nobel prizes for literature to be awarded in 2019
The Nobel Foundation blocked the Swedish Academy from awarding the prize in 2018 after sexual misconduct claims against the husband of one of its ...
CHRIS THURMAN: The delicate space between freedom of expression and hate speech
Anthony Julius once again turns to his apparently favourite topic cleverly blending his legal mind with his literary work
MARIKA SBOROS: Cancer risks should not be ...
Heed those flashing red lights and seek help ...
Life / Arts & Entertainment
Burnout crisis forces a relook at the silence ...
Jesus may not walk among us but Keanu Reeves does
Mother tongue is the key to the mass restoration of dignity
UCT researcher is in the vanguard of preserving threatened languages

redpajama_set_name: RedPajamaCommonCrawl


Welcome! I have been playing with a stencil, a die, stamps, Ombre colors, and water coloring to create this birthday card. I made the Ombre background by inking DOI Lucky Clover and Cracked Pistachio with Gina K Stencil Rounded Swirl on white CS. I stamped the Rose stamp from GKD Tropical Blooms with GKD Amalgam Black ink and water colored the image with a water brush using the same green inks and Picked Raspberry DOI. Used GKD die to cut the rose and attached using foam to pop up the image. Stamped the GKD sentiment with the pink ink. Finished with a green card base.
Hello! I used My Favorite Things Radiating Rays stencil with Memento Summer Sky ink and DOI Tumbled Glass to create a panel that I trimmed with a square die and cut the center out with a circle die. I attached that using foam pad to Shimmery Yellow Card Base and added a fussy cut butterfly that was in my stash of leftovers. (Stamped the butterfly with Black Ink and colored with Copics. ) Finished with a GKD sentiment.
When I showed this to my DH, he thought it needed more so I added a frame of Blue CS to the second version shown below. I'll let you be the judge to which one you like.
Hello! I have been playing with some embossing folders-one new (Darice Balloons) and one old (Happy Birthday from Cuttlebug). I embossed the balloons on a white cardstock and inked with Distress Oxide inks and stamped a Gina K Designs sentiment with Green DOI. Placed this on a card base of Bright Green CS. To finish the inside, I embossed both sides of a white panel with Happy Birthday EF and inked a couple of the embossed words with Red DOI. I added a Balloon cut from Honeycomb paper with a piece of twine .
Fab n Funky Challenges: #434 Just Add Ink. Used DOI in the balloons and embossed words.
Welcome! I have another card to share today. This was made with stamps from Gina K Designs Thank You Friend set. I colored the image with Copics and added some highlights with colored pencils. I used a Spellbinder die to frame the image with GKD Green CS and used the same green for the card base. For a mat I used Gingham Patterned Paper from Graphic 45 Secret Garden pad. I embossed this layer with Cuttlebug Gingham EF for more texture. Finished with some Dew Drops from stash.
Mod Squad Challenge: One or More Die, no digital. Use metal die from Spellbinders for frame.
Double D Challenge: Gingham - used gingham paper and embossing folder.
Alphabet Challenge: Z is For Zesty Colors. Have lime, orange, lemon and some pineapple colors.
Hello! It's been about 2 months since I've posted a card. We have been away to warm Captiva Island, Florida and away from my studio and card making. I am trying to get back my mojo by creating a floral card for some March challenges.
I stamped a Rose from Gina K Designs Rose Bouquet with GKD Black Amalgam ink on GKD white card stock and colored the image with Copics. I attached this to a green card base and added corner die cuts cut with Spellbinders Regal Frame dies. Also used a sentiment die and stamped with a GKD stamp from Skeleton Leaves. I adhered all the die cuts with GKD Connect glue which is the best glue ever! Great for delicate pieces since you can control the amount of glue dispersed from the tube.
Mod Squad Challenge: One or More Die, no digital. Use 3 different metal dies from Spellbinders.
Dies R Us Challenge: #117 One for the Ladies. Use 3 different metal dies from Spellbinders.
Hello! Playing today with a Creative Confetti challenge at Power Poppy. The challenge called Half & Half is to split your card front into at least 2 colors. I actually made this card with leftovers from the card shown below, which worked great for the challenge. (Posted here) I added the pieces stamped on gray and pink CS and attached to a Dark Gray card base. I stamped the sentiment with Memento Gray ink. The image on pink was water colored with DOI Picked Raspberry. The image on the gray CS was stamped with Picked Raspberry and heat embossed with Clear EP.
Supplies used: Power Poppy Dahlia XL Stamps DOI Picked Raspberry, Memento Gray ink Clear EP, Moonlit Fog CS, Pink CS, Dark Gray CS, Water brush.
Welcome! The snow has finally ended outside but it is snowing on this card that was inspired by the challenge at Just For Fun Rubber Stamps, especially the card made by April on the DT. I chose to use the same stamp that she used -JFF Tree Line stamp - but I only used a portion of the stamp to make a vertical card. Using Versamark ink, I stamped the trees and a GKD sentiment on Navy CS and heat embossed with Silver EP. Added some snow with Liquid pearls. Edged the panel with Pilot Silver Marker ( often do this to eliminate the weight of an extra layer of CS) and attached to a card base of Navy CS. I won't get points for Design Originality but love the end results done in Blue and Silver.
Hello! I have another Christmas card to add to my stash for 2019. This was created with GKD stamps from Merry and Bright set and GKD Powder Blue CS. I stamped the image and verse with Versamark and heat embossed with WOW silver EP. Edged the panel with Pilot Silver marker and attached to a card base. A Clean and Simple design!
Welcome to my warm and cozy studio! But it is cold outside! 3 degrees but feels like -6! But that is warmer than yesterday! If you go out, don't forget your mittens to stay warm. My CAS card sends that message today. I stamped the mittens with a Flourishes stamp from Warm Winter Wishes set by Marcella Hawley with DOI Salty Ocean and colored with a pencil and added some sparkle with Crystal Stickles. Sentiment stamped in Versamark and heat embossed with WOW Silver EP. The straight line was stamped with a GKD stamp using Versamark and also heat embossed with Wow Silver EP. I edged the white CS panel with Pilot Silver Marker before attaching to GKD Powder Blue CS.
AAA Cards: CAS Game #132 use only up to one third of your card for images and greetings.
Hello! This card was made with a digital image that I saved from TLC Creations. I printed the image on white CS and added some highlights with Silver Metallic Marker. I stamped sentiments from Heartfelt Creations and Flourishes with DOI Vintage Photo. I attached this to a card base of Brown CS. When my DH saw this, he identified it as a 1930 Cadillac. This will be an anniversary card for my DH in October.


text:
Q: Passing a char pointer to a function accepting a reference to a char array I'm trying to call this method
#define SIZE 16
void DoSomething(char(&value)[SIZE])
{
}

From this method:
void BeforeDoingSomething(char* value, int len)
{
    if (len == SIZE)
    {
        DoSomething(value);
    }
}

Attempting to do this gives me this error:

a reference of type "char (&)[16]" (not const-qualified) cannot be initialized with a value of type "char *"

Any tips for how to get the compiler to accept value passed in the function BeforeDoingSomething?

A: As the error explains, you cannot initialize a reference to an array using a pointer.
If and only if you can prove that value does in fact point to (first element of) an array of appropriate type, then what you can do is explicitly reinterpret the pointer, and indirect it:
DoSomething(*std::launder(reinterpret_cast<char(*)[SIZE]>(value)));

A: You can do it like this, but only in the case if there is a char[16] at the address where value points:
DoSomething(*std::launder(reinterpret_cast<char (*)[16]>(value)));

It is the same case as the first example here.

A: The use of std::launder as suggested by @user2079303 is a good option if you are sure that value does indeed point to an array of the right size as mentioned in their answer.
Yet another approach: since SIZE is fairly small in this case, it may be safer/simpler to create a temporary copy of value and pass it to DoSomething(). But it all depends on what DoSomething() is actually doing (for example, does it modify the array passed to it). For example:
#include <iostream>
#include <vector>
#include <string>

constexpr int SIZE = 16 ;

void DoSomething(char (&value)[SIZE])
{
    std::cout << "Do it!" << std::endl ;
}

void BeforeDoingSomething(char* value, int len)
{
    if (len == SIZE)
    {
        char tmp_array[SIZE] ;
        std::copy(value, value + len, tmp_array) ;
        DoSomething(tmp_array);
    } else {
        std::cout << "Length: " << len << std::endl ;
    }
}

int main()
{
    std::string foo (SIZE, '-') ;
    BeforeDoingSomething(foo.data(), foo.size()) ;

    std::vector<char> bar (SIZE) ;
    BeforeDoingSomething(bar.data(), bar.size()) ;

    std::string qux ;
    BeforeDoingSomething(qux.data(), qux.size()) ;

    return 0 ;
}

Try it online here.

redpajama_set_name: RedPajamaStackExchange


Nine out of ten company car drivers are taking their employers for a ride by faking their driving miles, it's been claimed.
Huge numbers of business drivers are committing simple frauds such as logging their private driving as business miles in order to cheat their boss out of money, a leading car leasing firm says.
Other drivers are unwittingly doing the same thing simply by being too lazy or uninformed to record their driving habits accurately, with implications both for company accounts and the taxman, Flexed.co.uk has discovered.
Flexed.co.uk was shocked at how readily business drivers admitted to giving false reports on their driving habits. "It's almost as they see it as a fringe benefit of the job," said Mark Hall.
Flexed.co.uk 's Mark Hall points out that expenses fraud isn't a victimless crime – it's stealing from your employers and could cost jobs in the long run. Additionally, repeating faked mileage returns on annual tax reforms is also illegal and could end with unwanted convictions for both employers and their errant employees.
While it's difficult for companies to do anything about it, it could only be a matter of time before central government demands in-car black boxes to keep an eye on commercial vehicle use.
"Only one business driver we spoke to knew of anybody who had been sacked for faking their miles. It's certainly not a victimless crime, but there is a culture of impunity for those who do it," said Flexed.co.uk's Mark Hall.


text:
Q: long polynomial division code styleD how can I write manual long polynomaial division in style D ? because i need to obtain different quotients from the automatically found quotients: like when a is divided by 1-a, then the quotient must be a series expressed by 1+a+a^2+a^3, etc.
i would be greatful if you help me..
thank you


An army bunker at heart of Handwara molestation incident?
While as the Handwara administration today razed down decades old Army bunkers from the town, all eyebrows are raised over the timing of the action, which preceded killing of five civilians besides alleged molestation attempt.
According to observers, the abrupt decision of the district administration of removing three Army bunkers from Handwara triggers suspicion over the episode of killing of civilians, which followed the alleged molestation of a girl.
"When the girl confirmed that there was no molestation attempt on her by any soldier, and the same was officially released by the Army, what led to dismantling of Army Bunkers," said an observer, wishing anonymity, adding that this sudden razing down of bunkers only indicate that the things were pre planned and were equally supported by administration and local MLA.
He further said that Army was forced to remove three bunkers after Handwara clashes triggered due to alleged molestation charges.
"Why J&K govt is yielding to the extremists demand? The stand of army is nowhere stated," He questioned and stated when the girl admitted that army had no role in her molestation, why bunkers had been removed. This is all pre planned to demean the forces.
Meanwhile, municipal authorities in violence-hit Handwara town in north Kashmir today removed three security force bunkers from the main market, fulfilling one of the long pending demands of local residents.
"Three bunkers, which were constructed on top of shops in Handwara main market, have been removed by municipal authorities," a police official said. He said the main bunker, located in the round-about of main market, has also been vacated and taken over by municipal authorities.
"This bunker will also be demolished and the task will be completed by 2 PM today," the official said. The municipal authorities also erected a board on the premises of the bunker, marking the place for conversion into a public park. However, the site of bunker was named as Shaheed Nayeem Chowk, wherein Public Park is envisaged.
Chairperson of Peoples' Conference, Sajad Gani Lone accompanied with Deputy commissioner Kupwara Ranjan reached the spot. He appreciated the removal of bunkers.


that's copied from my windows/system32.
least a minor way; enough to change the md5 sum.
checksum and changing the build instructions to use VS2003 SP1?
Another option would be to check both hashes and allow if one is fine.


text:
Forte is really pleased to be working with the Re-Activated Grown Up Wrong! record label: (this label released several key records in the late 80s, before it evolved into Dog Meat records..) AMAZING UNRELEASED '60's-STYLE SAN FRANCISCO FOLK-ROCK ALBUM RECORDED IN 1976, FEATURING DANNY MIHM & TIM LYNCH OF THE ORIGINAL FLAMIN' GROOVIES. This stunning album is one of the archeological rock finds of the century! Recorded in '76, never released and not even rumored to exist, this is classic stuff from a band that combined '60s folk rock with muscular rock'n'roll in a sound that was simultaneously a throwback to a more innocent time (think Beau Brummels, early Jefferson Airplane and Moby Grape) and a raw and rockin' alternative to the pop-smart mid-'70s Fleetwood Mac. The 14-track album, has languished in a cupboard for over 30 years. Only two singles from it ever saw the light of day at the time; the second one, 'I Hear The Wind Blow', prompted the greatest of pop pickers, the late Greg Shaw, to declare in his Bomp! newsletter that "The Hot Knives are the best thing happening in San Francisco right now; their second self-made 45 is just out... They're not punk rock, it's folk-rock with female vocals ala early Jeff. Airplane, with warm harmonies and gorgeous Byrds guitar." Includes stomping covers of Moby Grape's 'Hey Grandma' and the Knickerbockers' 'Lies'. International excitement building for this amongst fans of the San Francisco Sound, the Flamin' Groovies and 60's/70s rock arcana.
Reviews / features confirmed in Shindig,
Ugly Things, Bucketful of Brains,
Record Collector and more.
?The Hot Knives comprised former Flamin?
Groovies Danny Mihm and Tim Lynch,
bassist Ed Wilson and folk-singing siblings
Mike and Deborah Houpt.....
Mike and Deborah?s strident harmonies
combine with that inherent early Groovies
roll to create an amped-up mid-70s
manifestation of the folk-rock originally
propagated by the likes of the Beau
Brummels and early Airplane.....
Mike Koupt?s originals, which form the bulk
of the album, more than hold up, tracks like
the majestic ?I Hear The Wind Blow? and
stomping ?Take Me Back? sending shivers
down the backbone.
A seriously exciting discovery.?
- Kris Needs, Shindig, Sept 2011
More releases from 'HOT KNIVES'


Latest Deals has the hottest UK deals for PlayStation. Find the best voucher codes, deals and freebies shared by our members for PlayStation games and consoles. If you love PlayStation video games, follow the brand to get all the best in your "me" section.
Enjoy 20% Discount -Adidas Online +More Deals and Offers for PS Members.
PlayStation is gaming brand consisting of four home video game console, as well as a media centre, an online service a line of controllers, two handhelds and a phone, as well as multiple magazines. It is created and owned by Sony Interactive Entertainment since December 3, 1994, with the launch of the original PlayStation in Japan.
One of the company's online services is the PlayStation Store, which is an online virtual marketplace available to users of the PlayStation 3, PlayStation 4 and PlayStation Portable game consoles via the PlayStation Network. The online store uses both physical currency and PlayStation Network Cards. The service is also accessible through an icon on the XMB on the PS3 and PSP. The PS3 store can also be accessed on the PSP via a Remote Play connection to the PS3. The PSP store is also available via the PC application, Media Go. As of September 24, 2009, there have been over 600 million downloads from the PlayStation Store worldwide.
The PlayStation Store's gaming content is updated every Tuesday and offers a range of downloadable content both for purchase and available free of charge. Available content includes full games, add-on content, playable demos, themes and game and movie trailers. The service is accessible through an icon on the XMB on the PS3 and PSP. The PS3 store can also be accessed on the PSP via a Remote Play connection to the PS3. The PSP store is also available via the PC application, Media Go. As of September 24, 2009, there have been over 600 million downloads from the PlayStation Store worldwide.
Video content such as films and television shows are also available from the PlayStation Store on the PlayStation 3 and PSP and has been made available on some new Sony BRAVIA televisions, VAIO laptop computers and Sony Blu-ray Disc players from February 2010.
How do I contact PlayStation?
If you have questions or enquiries, you can use their Get Help section. Simply type in your question and you will be provided with answers and solutions.
You may email them at help@ukplaystation.com.
Their UK PlayStation Support contact number is 0203 538 2665.
If you are experiencing problems with your PSN account and cannot connect to the service, use the PlayStation contact number on 08439 033 004. If you require PlayStation Support – visit the PSN website for status updates. You can also call this number to add funds to your wallet and setup payments within the PlayStation Store and on your PlayStation. You will be helped setting up your new account, adding Visa & MasterCard payments and setting up parental access.
What are the delivery options for PlayStation?
How do I return an item to PlayStation?
If you change your mind about a purchase made from the PlayStation Store, you can request a refund to your PSN wallet within 14 days from the date of transaction, provided that you have not started downloading or streaming your purchase.
Your right to a refund depends on the type of product you have purchased.
You may cancel a pre-order of digital content at any time before the release date. If the release date has passed, you can still change your mind and request a refund up to 14 days after payment was taken for the pre-order, provided that you have not started downloading or streaming the content to your device.
You cannot cancel a PSN Wallet top-up.
For more information, read their full Cancellation and Refunds Policy.
Outlast PS4 Reaction Cam: Best Scares!
Rob, Nath and Dave play Outlast on PS4. They soon regret it. Just look at their faces...Outlast is coming to PS4 on Wednesday 5th of Feb.


During the late 60s and through the 70s, Clarence Reid, singer, songwriter, talent scout, and producer for Henry Stone's labels, was involved in just about every recording that came out of Stone's Hialeah-based T.K. Studios. A book could and should be written about this gifted artist's massive contribution to the Miami soul and dance scene.
During the summer of 1969, Reid finally cracked the national charts with the Reid- and Clarke-penned "Nobody But You Babe," which climbed all the way to No. 7 on the Billboard black charts. During the next 10 years, Reid released countless singles for Stone's Alston label, several of which are on this CD.
One of Reid's finest compositions was "Jazz Freak," recorded by Paulette Reaves in 1977. Near the end of the song, Reaves gives special thanks to producer and writer Clarence Reid, as well as other T.K. recording artists and studio musicians who played on this great recording. The T.K. musicians and artists mentioned include Little Beaver, Benny Latimore, Timmy Thomas, George "Chocolate" Perry, Ron Bogdan (bass player), Robert Fergeson (drummer) and Wildflower (backing vocal group).
During the 70s Reid went underground, only to resurface as masked recording artist Blowfly, writer and producer of highly X-rated party albums released on Stone's Weird World label.


Dirk Langendijk was born in a relatively poor family and the only artistic education he got was an apprenticeship to the carriage painter Dirk Anthonie Bisschop (1708-1748). His hereafter acquired artistic skills seem to be fully autodidact. His marriage with Josina Margaretha van Doorn was not a success as Dirk was a man of furious temperament and the couple divorced. Dirk suffered from depressions, financial problems, a unhappily marriage and alcohol abuse. He drowned in the "Leuvehaven" Rotterdam, possibly due to drunkenness, though this remains unsure. Dirk was the teachter of his son Jan Anthonie (1780-1818), who was a less skillful artist compared to his father.
His oeuvre as a history draughtsman consists largely of military (battle) scenes with crowdy compositions. Basically his style is pen and brown ink, with grey wash. Only few drawings in full-colour depicting non-military scenes are known by Dirk Langendijk.
It is known Langendijk copied after Dutch seventeenth-century old masters like Berchem, Stoop, Romeyn, van der Does and Wouwerman etc as several drawings by Langendijk after Berchem and Wouwerman appeared in posthumous auctions by Engelberts, Amsterdam and van Oukerke, Haarlem.
Dirk may have seen these paintings in the collections of several of his collectioners. These collectioners or connoisseurs from Rotterdam, Gerrit van der Pals, Daniël de Jongh, Jan van Ek and Gerrit van der Pot van Groeneveld owned paintings by Philips Wouwerman and it is very well possible the present drawing is a free copy after a painting by Wouwerman previously in of these private-collections.
These local clients were members of the Rotterdam drawing society "Hierdoor tot Hooger" (At higher level through this), which also counts for Aernout van Beeftingh, Willem Baartz and H van Lockhorst. Probably Dirk has copied after the famous seventeenth-century painters after his apprenticeship to Dirk Anthonie Bisschop. These influences very much traceable in his drawings, especially Langendijk's drawings with horses show Wouwerman's heritage, though he used the style of his predecessors to draw his contemporary political subjects in an up to date setting.
After his "Chatham" drawings and the prints (d. 1782) by Matthias de Sallieth (1749-1791) after these drawings, Langendijk's fame became so high he from thereon exclusively drew battle scenes, which fully corresponds with the dating of our drawing after Ph. Wouwerman (repeatedly signed and dated 1780 as well on the verso).
Drawings by Dirk Langendijk in full-colour depicting non-military subjects are extremely scarce. Teylers Museum Haarlem, who has got the largest collection of drawings by Langendijk amongst all musea, preserves the series "Vier Elementen" (The four elements) and "De Maanden" ("The Months) which are unusual and non-military subjects, though all in pen and ink and wash, uncoloured.
A study for our drawing was at auction in the rooms of Oosten de Bruyn, Haarlem, 8 April 1800.
 H.C. Hazewinkel, 'Dirk en Jan Anthonie Langendijk en Christoffel Meijer'. Rotterdams Jaarboekje 1955, p. 121-142.
 M.E. Deelen, A.M. Meyerman, M.C. Plomp and P. Ratsma, "Dirk Langendijk - tekenaar tussen kruitdamp en vaderlands gevoel". Stichting Historische Publicaties Rotterdam, 1982.
 M. Thissen-Menalda, 'Dirk Langendijk (1748-1805): tekenaar in woelige tijden'. Teylers Museum Haarlem, 1993.
 Een Italiaansch Landschap met een Herder, drie Koeijen, en een Hond: met de pen en roet, naar N. Berghem, door D. Langendijk. Veiling Engelberts, Amsterdam 9v.d. Schley,...de Vries), 14 December 1807.
 Een Landschap met Paarden, met o.i. Inkt, na Ph, Wouwerman, door Dk. Langendyk. Veiling van Oukerke, Haarlem (Engesmet), 19 May 1818.
 Dirk Langendijk, Een Juffer te Paard en een Heer te Voet, ten Valken Jagt gaande, in 't bruin, meesterlyk en breed behandeld, door D. Langendijk. Veiling Oosten de Bruyn, Haarlem (v.d. Vinne), 8 April 1800, no.15, blz. 82.
Signed on the lower left with red chalk "Dirk Langendijk :del" and repeatedly signed on the verso with pen and brown ink "Dirk Langendijk 1780"


text:
Q: Given a set of 3d positions and timestamps, what is the best numerical method to estimate the velocity of an object at the last position? I am working on a VR game where the player is able to grab an object and throw it. I would like to estimate the object velocity at the moment of release. I want to base this estimation on a recording of 3D positions and timestamps, and I want to use a numerical method in order to deal with signal noise.
The following picture describes my question. Given a set of points [(p1, t1), (p2, t2), ...] what is the velocity V at the last point?

Here is an example of the data I have recorded:
points_data = [[2.83043766 1.9541018  2.95477581]
               [2.96888566 1.88202035 3.03757858]
               [3.03159261 1.80428386 3.07880282]
               [3.07919741 1.76630378 3.11723733]
               [3.11075521 1.74352813 3.13725162]]

points_time = [[ 0.      ]
               [-0.019358]
               [-0.0394  ]
               [-0.057304]
               [-0.074427]]

The vector array points_data contains 3d (x, y, z) coordinates in meters, points_time contains time in seconds relative to a moment of release (t = 0).

*

*I have tried simple differentiation y1 - y0 / dt at the last point, but the result is rather noisy since VR data is also noisy.

*I then tried exponential smoothing to filter out the noise, but this results in a lag in the resulting velocity estimation.

*Yesterday I implemented least squares regression to estimate a cubic polynomial through the point data and use it to estimate the velocity. The result is pretty good, but I think I need a higher order estimation to make it 'feel' right to the player.

*This morning I was thinking about finite differences, and I think something like a higher order backward finite difference could work very well, but it looks like it is only applicable to a fixed time step. In VR, some frames take longer than others.

Any ideas are appreciated! Thanks!

A: There exists recursive polynomial approximation algorithm for N points:
\begin{array} {rl}
INPUT: &[(t_0,(x,y,z))], where f(t_0)=(x,y,z)\\
PROCESS:& P([(t_0, (x,y,z))]) \rightarrow f(t)\\
OUTPUT:& P([]) = (0,0,0)\\
       & P(pair : rest) = (t_0,(x,y,z))=pair,\\
       & f(t)=(t-t_0)*P(rest)+(x,y,z)\\
\end{array}
This algorithm gives you $f(t) : R\times R\times R$, which is polynomial approximation $f:(t)\rightarrow(x,y,z)$.
Then velocity can be calculated on point $t_0$ using the definition of derivative once the function is available:
$$f'(t) = \lim_{k\to 0} \frac{f(t+k)-f(t)}{k}$$
THEOREM: if $f(a)=b$, then $f(x)-b=0$ equation has a root $x=a$.
THEOREM: when equation $f(x)=0$ has root $x=a$, then $(x-a)$ is a component of the polynomial describing f.
THEOREM: if polynomial has $N$ roots $r=[r_1,r_2,..,r_n]$, then a polynomial in form $f(x) = (x-r_1)*(x-r_2)*...*(x-r_n)$ fully describes the polynomial function.


The Newnan Regional Academic Center is located at Coweta's Central Educational Center in Newnan, Georgia. Newnan is a city in southwest Metro Atlanta, with a population of 33,039. It is one of the fastest growing cities in Georgia, having grown approximately 103% since 2000.
For more information about program offerings at the Newnan Center, contact the Office of University Admissions at 877.840.8599.


text:
Home News ChamSys Helps Kaiser Chiefs Engage Crowds on UK Tour
ChamSys Helps Kaiser Chiefs Engage Crowds on UK Tour ChamSys Helps Kaiser Chiefs Engage Crowds on UK Tour
LIVERPOOL – "It's been a while, but we're going on tour in November and can't wait to see you again." So read the official statement announcing the recently-completed UK tour by the Kaiser Chiefs.
The multi Brit-Award winning band did indeed get a good look at their legion of loyal fans as they blew the roof off 13 sold-out venues, thanks to a dynamic lightshow run on ChamSys MagicQ MQ250M console that featured ample amounts of engaging audience lighting.
"This is a band that thrives on interacting with the audience," said Jason Hyne who co-designed the show with Mike Darling. "Ricky Wilson, the band's charismatic leader feeds of the crowd's response to his actions. Our goal was to create one space for the band and crowd to share this connection."
Facing a tight time schedule and a limited budget, Darling and Hyne worked concepts from previous tours into their new design. After only one-day of production rehearsals, the tour kicked off on 2 November in Liverpool using a kit supplied by Adlib. Hyne ran the first five shows before turning the tour over to Steve Mccracken, Both ran their shows on MQ250M consoles with MQ80s as backups.
"The show was run seamlessly throughout the tour," said Hyne. "Mike and I designed, drew and programmed the show in Capture, which ChamSys works very well with. It is very easy for Steve and me to do some preprogramming of the show on the 250M when required. We ran the show as a cue list per song. A nice thing about the 250M is that the Cue Stack Tracks are very easy to navigate.
"As far as my running the show goes, I just purchased a new MQ250M," continued Hyne. "I had been using the MQ500M on festivals all summer, but the 250M is a perfect middle ground desk for shows of this size. The FX Engine, Group Palettes are exceptional. As a longtime ChamSys user I am very familiar with its software, and its layout is very logical --plus you can't beat the small footprint."
Running the rest of the tour on his MQ250M, Mccracken continued to connect to crowds at every stop with well-balanced audience lighting. The flexibility of his console made it easy for him to adjust fixtures positions to accommodate different venues, whilst its overrides helped adjust audience lighting levels.
In the end, the design team were able to create audience lighting that was engaging without being overwhelming. By strategically lighting the crowd at select moments during the 90-minute 18-song set, and illuminating the audience from different directions, they created an immersive environment for band and its fans alike.
This wasn't lost on frontman Wilson who shouted out during the band's show at Leeds' First Direct Arena, "I recognize so many of you!" His words were music to the ears of Hyne, and everyone else behind this audience-immersing show.
ChamSys MagicQ MQ250M MQ500M
Agustin Vidal - Jan 04, 2023
Join our community Join our community
Don't worry we don't spam
Magic Q
Quick Q


text:
Суре́н Григо́рьевич Осепя́н (Осепя́нц) (; 10 декабря 1890 — 20 сентября 1918) — российский революционер и журналист, один из 26 бакинских комиссаров.

Биография
Родился 10 декабря 1890 в Елисаветполе в армянской семье. Юношей примкнув к революционному движению, активно пропагандировал идеи марксизма-ленинизма и пролетарского интернационализма среди рабочих и крестьян Азербайджана и других регионов России. Учился в Московском университете, участвовал в выступлениях революционного студенчества.

Участвовал в Революции 1905—1907, Февральской и Октябрьской революциях, активный деятель большевистских организаций Закавказья.

В годы Первой мировой войны проводил революционную работу в частях Кавказской армии.

Прибыл в Баку в марте 1918 года. Редактор газет «Кавказская красная Армия», «Известия Бакинского Совета».

Расстрелян 20 сентября 1918 вместе с другими бакинскими комиссарами под Красноводском на 207-й версте между станциями Ахча-Куйма и Перевал.

Литературная деятельность
Статьи и корреспонденции Осепяна публиковались на страницах различных органов большевистской периодической печати — газет «Правда», «Невская звезда», «Известия Бакинского Совета», «Кавказская Красная Армия», журнала «Просвещение», а также материалы центральной и местной большевистской печати (газеты «Вперед», «Бакинский рабочий» и др.).

Литература
 Шахназарян, Василий Саркисович. Революционная и публицистическая деятельности С. Г. Осепяна : диссертация … кандидата исторических наук : 07.00.01, Ереван, 1984 160 c. : 61 85-7/751 (см. представленную библиографию)

Ссылки

Большевики
Революционеры Азербайджана
Революционеры Армении
Революционеры России
Журналисты Азербайджана
Журналисты России
Казнённые в Гражданскую войну в России
Казнённые в 1918 году

redpajama_set_name: RedPajamaWikipedia


Many of the people in the world today that take tobacco and cannabis or love the products because they give them a level of enjoyment that is a bit different. In order to protect your health, it would actually be very important for you to consider looking for the right kind of method that you're going to used to take the cannabis and tobacco products because apart from that, you will be putting yourself in danger of getting some chronic diseases.One of the places that you can be able to visit and get the best methods possible to take these products is the head shop. Head shops are usually available in many parts of the world today and therefore, finding this kind of place that you can use to get the best services is not a process that is going to be very complicated. You can also make it possible for yourself to use the head shop by ensuring that you're able to talk to some friends that might have known about the different locations of the head shops in your region. This article is going to be of great benefit to you because you will be able to realize the different benefits that you can get from the services of the head shop.
In order to protect your health, it'll be very important for you to consider visiting the head shop so that you can be aware of the different techniques that can help you to take the cannabis and tobacco products safely. Using the cannabis and tobacco products becomes much easier for you the moment you decide to use the head shop and this is because of the different methods that they provide you, you can easily choose one of these methods. For the sake of protecting yourself, it would therefore be very important for you to consider using the services of the head shop because, the methods that they use have been known to be very beneficial in terms of protecting you.
The main ingredient that usually causes people to have a lot of fun in cannabis and also tobacco is nicotine and therefore, the head shop specializes in methods that are going to extract the nicotine from the cannabis and tobacco and after that, give you a method of easily taking them into your body. One of the main reasons why the people who smoke tobacco and cannabis usually face a lot of problems is simply because, smoke is not good for the lungs. Head shops are also very beneficial because they provide people with the option of smoking the tobacco and cannabis within the premises, it becomes a very good place for a person to relax.


text:
<?php

/*
 * GENERATED CODE WARNING
 * This file was automatically generated - do not edit!
 */

require_once __DIR__ . '/../../../vendor/autoload.php';

// [START jobs_v4beta1_generated_ApplicationService_DeleteApplication_sync]
use Google\ApiCore\ApiException;
use Google\Cloud\Talent\V4beta1\ApplicationServiceClient;

/**
 * Deletes specified application.
 *
 * @param string $formattedName The resource name of the application to be deleted.
 *
 *                              The format is
 *                              "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}".
 *                              For example, "projects/foo/tenants/bar/profiles/baz/applications/qux". Please see
 *                              {@see ApplicationServiceClient::applicationName()} for help formatting this field.
 */
function delete_application_sample(string $formattedName): void
{
    // Create a client.
    $applicationServiceClient = new ApplicationServiceClient();

    // Call the API and handle any network failures.
    try {
        $applicationServiceClient->deleteApplication($formattedName);
        printf('Call completed successfully.' . PHP_EOL);
    } catch (ApiException $ex) {
        printf('Call failed with message: %s' . PHP_EOL, $ex->getMessage());
    }
}

/**
 * Helper to execute the sample.
 *
 * This sample has been automatically generated and should be regarded as a code
 * template only. It will require modifications to work:
 *  - It may require correct/in-range values for request initialization.
 *  - It may require specifying regional endpoints when creating the service client,
 *    please see the apiEndpoint client configuration option for more details.
 */
function callSample(): void
{
    $formattedName = ApplicationServiceClient::applicationName(
        '[PROJECT]',
        '[TENANT]',
        '[PROFILE]',
        '[APPLICATION]'
    );

    delete_application_sample($formattedName);
}
// [END jobs_v4beta1_generated_ApplicationService_DeleteApplication_sync]

redpajama_set_name: RedPajamaGithub


We've been working within the tree industry for 40 years. We are a certified Woman-Owned Business, and we're dedicated to helping you maintain your land efficiently and safely. We set ourselves apart with our superior fleet of vegetation management equipment that allows us to be more precise and agile in our work.
Our team understands the importance of managing the vegetation around power and high voltage lines. Our services help you keep your customers in power.
We help your team manage vegetation near your gas lines and keep it from interfering with the delivery of service to your customers.
We provide vegetation management for DOTs to ensure the roadways you manage are visible and free of dangerous or hazardous vegetation.
We can provide IVM plans and mechanical clearing that keeps your tracks clear and free of any hazardous vegetation.
Mowbray's Tree Service has 40 years of experience in the tree care industry. We're a woman-owned business, and our team is passionate about providing efficient services with top of the line vegetation management equipment. No matter where we are, we practice safety all day, every day.
© Copyright 2019 Mowbray's Tree Service. All Rights Reserved.


All of our auctions are internet auctions held on eBay. You can find us on eBay by clicking here! We advertise our auction in the Athens Banner-Herald Newspaper!
These are abandoned vehicles, they have NOT been tested outside of our storage lot. We do not know any details about these vehicles other than what we have stated in the auction. Please read the auction carefully and completely. These vehicles can and should be viewed/inspected in person before the auction ends. Please contact us to schedule a time and date for your inspection. These Abandoned Motor Vehicles are sold with a Court Order issued by the State of Georgia.
Please make no mistake about our auctions! We are a towing service only and the extent of our knowledge concerning these vehicles is limited to what we have seen here in our lot, they have NOT been tested outside of our storage lot. Although some of these vehicles may be repaired and driven, we do not sell these cars as road worthy and ABSOLUTELY do NOT represent them as such. They are sold "AS IS" with NO WARRANTY expressed or implied. They are vehicles that have been towed into our facility and ABANDONED by the owner. By Georgia State Law we are required to declare these vehicles abandoned and hold a public auction to dispose of them, eBay is our venue of choice.
Click here and add me your Favorite eBay Sellers then PLACE YOUR BEST BID!


Hospital systems face tremendous pressure: changing government regulations, tightening of reimbursements, and an increasingly tight labor market.
Nearly 18 percent of new RNs resign from their first nursing job during the first year—and a third leave within two years. According to the 2018 National Health Care Retention & RN Staffing Report, the average cost of turnover for a bedside RN is $49,500 and ranges from $38,000 to $61,100. This results in the average hospital losing $5.7M. New data from the federal government shows a projected deficit of more than 20,000 physicians by 2025 (taking into account graduate medical residents), according to the U.S. Government Accountability Office. The U.S. will need to hire 2.3 million new health care workers by 2025 to adequately take care of our aging population, a new report finds.
Providing quality healthcare to patients depends on engaged employees. It is more important now than ever to understand why staff members leave, and how you can attract and retain talented nurses, physicians and other staff. Interacting with patients can be stressful and as insurance reimbursement assumes greater importance on the business side, health care workers are being asked to perform tasks more efficiently and with fewer resources. Consistent and sustained recognition or high-quality work is an important but often overlooked way to maintain high levels of workforce satisfaction.
While the current labor situation in the healthcare industry is certainly driven by the inherently stressful responsibilities of the employees and the aging of baby boomers, the high turnover rate is also caused by a reason that can be controlled – employee recognition and satisfaction. When asking employees why they quit their jobs, 82 percent of those polled report that they don't receive enough recognition (from Workplace Deal Breakers BambooHR 2014). According to the Cicero Group, 78 percent of employees are highly engaged when they experience strong recognition, and 65 percent of employees would work harder if they were recognized by their employers, according to The Center for Generational Kinetics, 2016.
Underappreciated and overworked employees will never be able to perform to their best. A successful rewards and recognition program decreases turnover, improves outcomes and promotes the core values of hospitals. Staff members are more engaged, work harder, and are likelier to stay when they receive strong recognition, they also provide better patient care. Highly engaged staff can reduce mortality by 7 percent and increase patient satisfaction by 5 percent (see infographic below).
Employee engagement strategies move the needle for employee satisfaction and retention. Healthcare managers should use these programs and combine them with the proper tools, education and empowerment methods to ensure that their employees are engaged with their work.
Execution is paramount for new initiatives to take hold. Recognition programs in the healthcare industry should be balanced between value- and performance-based initiatives.
Provide a variety of daily recognition ideas, both non-monetary and monetary, formal and informal. A personal touch goes a long way toward showing employees they are appreciated.
Ensure buy-in through manager education and awareness. Make it easy for managers to run reports, receive notifications, and recognize staff within their workflow.
Adopt appropriate program technology. A unified and flexible recognition program offers administrators and employees access from any device, making it easy to recognize and be recognized.
Review the program periodically and formally to customize goals, initiatives, and rewards.
Hospital systems nationwide have found ways to use recognition programs to not only boost employee productivity and engagement while improving patient satisfaction, but also for improving employee health and increasing brand awareness and consistency across their organizations.
Covenant Health System, a large healthcare system in West Texas and Eastern New Mexico, found great value in its recognition program and its tie to overall employee engagement. The goals of the program included lowering employee turnover, increasing satisfaction and improving their public image. Program details included a multifaceted recognition program, rewarding specific employee behaviors, and giving employees opportunities to earn recognition points for preventative health care initiatives.
The healthcare organization also used their recognition program to rebrand and unify Covenant's workforce after a merger. Using a centralized recognition platform connected employees working in different locations across the same network.
Employee recognition programs can play a central role in increasing employee engagement and satisfaction. Trinity Health System in Steubenville, Ohio has developed a highly successful employee recognition program, focused on five best practices.
Each month, the Employee Reward and Recognition Team meets with managers to discuss what is going well in their areas of the organization.
Trinity Health System gives a motivational assessment to every new hire to identify how each employee likes to receive recognition. The outcomes influence how the organization designs their recognition programs.
Two central components of Trinity Health System's employee recognition program are the Employee of the Month and Employee of the Year awards. The Employee Reward and Recognition Team has also developed several other ways to reward staff in non-monetary ways, such as personal thank you notes.
Each month, managers recognize outstanding performance and send thank you notes to staff. This information is recorded in the performance management system and is incorporated into employee evaluations.
A large hospital system needed an innovative way to differentiate its brand in the crowded Northeastern U.S. healthcare marketplace. The hospital network found it difficult to draw attention to its unique programs and services in such a highly competitive environment, and was interested in exploring unique ways to tell its story to the broader community. At the same time, they wanted to boost employee engagement and reduce staff turnover.
Taylor Healthcare developed an "employees as marketers" campaign designed to make the hospital's employees feel more closely aligned with the organization's values and achievements. Through an online rewards portal, employees were able to earn points for sharing social media content and watching educational videos, transforming these individuals into informed, passionate and uniquely compelling ambassadors. Employees can redeem rewards points for branded items, giving the network heightened visibility through apparel and promotional items.
The campaign has been an unqualified success. Nearly 60 percent of all hospital employees — more than double the campaign's goal — have logged into the rewards portal and watched at least one video. In addition, employees have redeemed nearly 3,000 branded items, resulting in countless brand impressions in the wider community.
Adopting a formal reward and recognition program, while requiring a small time and financial commitment, can pay major dividends in terms of greater staff engagement, employee satisfaction and better patient experiences. For information on how Taylor Healthcare can enable your program's success, visit www.taylorhealthcare.com.


Exposure to solar ultraviolet (UV) radiation widely depends on the ambient UV irradiance; however surface reflectivity or reflectance of the ground contributes a large portion to human exposure. On ground, trees offer protection from ultraviolet radiation. There appears to be inconsistencies in explaining the extent of protection and benefits offered by trees. Quantification mechanisms to place a number value on shade for the purposes of health appears to be weak and limited. I am investigating erythemal-UV penetration and spectral properties under various trees species.
The leaf economic spectrum (LES) highlights the importance of universally applicable leaf's physiological and chemical traits regardless of climatic gradients. From a conservative end, the LES predicts that shade-tolerant species will construct resilient and slow-growing leaves with longer tissue lifespans (LL), low surface leaf area per mass (SLA), low leaf nitrogen (N), low maximum photosynthetic rate (Amass), low dark respiration rate (Rmass) and low leaf phosphorus (P) (Wright et al. 2014). A question that arises is that since various tree species cope with light differently, can leaf traits explain some of the observed variation in leaf optical parameters? I will be addressing this question by relating leaf optical parameters to LES.
Human exposure to green space and vegetation is widely recognized to result in physical and mental health benefits; however, to date, the specific effects of tree cover, diversity, and species composition on student academic performance have not been investigated. We compiled standardized performance scores in Grades 3 and 6 for the collective student body in 387 schools across the Toronto District School Board (TDSB), and examined variation in relation to tree cover, tree diversity, and tree species composition based on comprehensive inventories of trees on school properties combined with aerial-photo-based assessments of tree cover. Analyses accounted for variation due to socioeconomic factors using the learning opportunity index (LOI), a regional composite index of external challenges to learning that incorporates income and other factors, such as students with English as a second language. As expected, LOI had the greatest influence on student academic performance; however, the proportion of tree cover, as distinct from other types of "green space" such as grass, was found to be a significant positive predictor of student performance, accounting for 13% of the variance explained in a statistical model predicting mean student performance assessments. The effects of tree cover and species composition were most pronounced in schools that showed the highest level of external challenges, suggesting the importance of urban forestry investments in these schools.
International leader on sustainable building design is the Leadership in Energy and Environmental Design program (LEED), which is a third party certification program used to evaluate building designs and construction strategies targeting to improve environmentally sustainable practices within architectural plans. In 2013, LEED introduced Sustainable Sites Initiative (SSI), which is an evaluation method of sustainability on sites. It extends its focus of sustainability from just the building to the landscape level. These international standards can only help further bring environment and ecological sustainability to the forefront. Some of our productive urban forests can be found on school grounds. The Toronto District School Board (TDSB) is the largest school board in Canada as well as one of the largest land holders in the City of Toronto; thus one of the largest holders of Toronto's urban forest. TDSB has come up with a certification program called the EcoSchool Program, to evaluate the level sustainability on school grounds. As part of her master's dissertation, Janani evaluated the comparability of EcoSchool certification at the platinum level in school ground greening category to the vegetation criteria set by the international Sustainable Sites Initiative (SSI) framework.
The Nutrient Network (Nutnet) is a grassroots research effort to address the fundamental and applied questions in ecology, ultimately trying to produce a global dataset that can be used to determine general productivity-diversity relationships and biodiversity patterns caused by eutrophication in terrestrial ecosystems. This global research cooperative network comprises more than 40 grassland sites worldwide including Koffler Scientific Reserve. Along with the project leads, Dr. Robin Marushia & Dr. Marc Cadotte, Janani helped maintain the field site by altering nutrient levels and gathering data from the field.
Along with the project lead, Nicholas Mirotchnick, Janani helped gather functional traits on plants to determine evolutionary relationships to each other to estimate the functional and phylogenetic diversity of each community.


text:
Robert Tibbo es un abogado canadiense con sede en Hong Kong, quien es conocido por su trabajo en las áreas de derechos humanos, la revisión judicial y el derecho constitucional. La práctica de Tibbo también incluye juicio penal y trabajo de apelación del trabajo, así como significativos en el ámbito del derecho comercial y contrato. Por otra parte, Tibbo es un especialista en la ley de extradición. Se ha desempeñado como abogado en muchos casos notables incluyendo los relacionados con Edward Snowden, Zeljko Ivic, y Xiao Hui. Además, Robert Tibbo se desempeña como director de Vision First, una ONG que presta asistencia a los solicitantes de asilo en Hong Kong. Como asesor legal de la Campaña de Hong Kong Helpers, Tibbo comentó el caso de Erwiana Sulistyaningsih, relativa a su tratamiento y los derechos constitucionales en Hong Kong.

Primeros años
Robert Tibbo nació y se crio en la ciudad de Montreal, en Quebec, Canadá. En 1988, Robert Tibbo obtuvo una licenciatura en ingeniería química de la Universidad de McGill en Canadá, antes de trasladarse a Asia, que a su juicio "va a ser muy importante y yo quería ser parte de ese desarrollo". Después de aprender chino mandarín en la década de 1990, Tibbo trabajó en las industrias de la energía y de productos químicos en Australia y partes de Asia, incluyendo Hong Kong, Tailandia y otros países asiáticos. Mientras trabajó en proyectos relacionados con la agricultura en Yunnan en la República Popular de China, Tibbo notó la situación de los refugiados que fueron "retirados de las ciudades y enviados al campo para trabajar en la agricultura". En 1999, Tibbo comenzó la escuela de leyes en la Universidad de Auckland en Nueva Zelanda, estudiando con el profesor de derecho constitucional, Grant Huscroft, que ahora es un juez de la Corte de Apelaciones de Ontario, Canadá. Tibbo también estudió con el difunto profesor Mike Taggart, reconocido por su labor docente y académica en derecho público [derecho administrativo]. Tibbo finalmente fundó Eastern Chambers Law Firm, en 2006.

Casos

Edward Snowden
Robert Tibbo declaró que tomó el caso de Edward Snowden sobre una base pro bono. Tibbo se desempeñó como representante legal de Snowden en Hong Kong, y "jugaron un papel importante en conseguir a Edward Snowden de" la ciudad. Robert Tibbo trabajó con el abogado Jonathan Man, y Tibbo aconsejó a Snowden salir del hotel ya se habían hecho arreglos para que asistiera a la ACNUR. durante este tiempo, "funcionarios estadounidenses según los informes le preguntaron sobre la posibilidad de extradición de Snowden de Hong Kong." Robert Tibbo confirmó que "Snowden abandonó Hong Kong a través de medios legítimos legales y los canales adecuados de inmigración", el 23 de junio de 2013. Robert Tibbo negó a proporcionar cualquier información sobre el cuidador de Edward Snowden durante ese tiempo. Julia Tolmie, profesora asociada de derecho en la Universidad de Auckland ha escrito:

Robert Tibbo apareció en el documental Citizenfour, que detalla el caso de Edward Snowden. Además, se entrevistó al abogado y apareció en la película documental Snowden's Great Escape.

Referencias

Enlaces externos
HK Helper's Campaign
Vision First
  Robert Tibbo über Snowden-Refugees, Die tageszeitung, 27 de diciembre de 2018

Abogados de Quebec
Montrealeses


Flashman: "Hopefully what he's going to say is You know what, you can't keep going with this project. This project is not what the voters approved. You've got to stop construction until you do something that complies with what the voters approved."
At issue is whether the state's plan is financially viable. And whether it can truly run trains from San Francisco to Los Angeles in two hours and forty minutes or less. That's what Proposition 1A promised.
Lisa Marie Alley with the High-Speed Rail Authority says the project has been thoroughly vetted.
A ruling against the authority could freeze billions of dollars in voter-approved funds. The judge has three months to rule.


You may prefer to watch the video on YouTube.
This video explains how to set up your Lego EV3 robot and your computer so that you can begin using Microsoft Visual Studio Code (VS Code) to write Python scripts to control the EV3. The key is to use the EV3 extension which recently became available for VS Code. Using the extension, VS Code can download your script to the EV3 and run it there with the touch of a single key!
You should not watch this video until you have watched the sister video which shows how amazingly simple it can be to write and run EV3 Python scripts using VS Code, and you should not contemplate trying to write Python scripts for the EV3 unless you already have a good understanding of the basics of Python programming.
Writing Python scripts for the EV3 is not a good way to learn the basics of Python, but it is a good way to reinforce your Python skills while learning about robots.
Here's what you need to get started programming your EV3 with Python using VS Code.
You'll need to have Python installed on your computer, and I'll assume that's already the case since you shouldn't be writing scripts for the EV3 unless you already have a mastery of the basics of Python. You probably got Python from https://www.python.org/downloads/ . You will certainly want to use Python 3, rather than Python 2 since Python 2 is not compatible with the VS Code EV3 Python programming workflow shown in this video.
These are the additional steps you will need to complete before you can use VS Code to write and run Python scripts for the EV3. In addition to following the instructions here you will also want to refer to ev3dev.org and my site ev3python.com.
Total time could be less than 1 hour if all goes well!
Obtain a suitable microSD memory card.
Download the latest Linux Debian Stretch ev3dev image.
Download and install Etcher, a free utility that will allow you to flash the ev3dev image to the microSD card.
Use Etcher to flash the image to the card.
Insert the card into the EV3, boot the EV3, do some minor configuring and establish a connection to the computer via USB, WiFi, Bluetooth or Ethernet.
Download and install Microsoft Visual Studio Code (VS Code). This is a free multiplatform code editor, compatible with Windows, Mac OS and Linux.
Write and run some non-EV3 Python scripts.
Download and unzip the starter project.
Open VS Code, open the starter project folder and install two extensions.
Connect VS Code to your EV3.
Write and run your first EV3 Python script!
Obtain a microSD or microSDHC memory card with a capacity between 2GB and 32GB. MicroSDXC cards are not supported on the EV3. If you need to buy a card I suggest you buy an 8GB card from Amazon from a well-known manufacturer such as Sandisk or Kensington.
Note that the VS Code extension is compatible only with Stretch and not with Jessie versions of ev3dev. Currently, the Stretch images are not easy to find on ev3dev.org so go straight HERE: Be sure to download the latest Stretch version and not a Jessie version. Do not download the version offered prominently on ev3dev.org because that is a Jessie version and is not compatible with the VS Code Ev3 extension. Stretch versions are available for EV3, Raspberry Pi 1, Raspberry Pi 2 and Beaglebone, but only the EV3 is discussed in this video.The 27 July 2018 Stretch image seems to be 'broken' so please avoid that particular image. The download is about 250MB and may take a couple of minutes.
It would be a good idea to check every month or so whether a more recent image is available. If it is then using Etcher to flash the image to the SD card is easier and faster than trying to connect your EV3 to the internet and then updating the older operating system on the card – that's why this video does not explain how to connect your EV3 to the internet. If you use Etcher to flash a newer image to the card then any Python scripts on the card will be deleted but this should not be a problem because you have the same scripts on your computer and it's quick and easy to download them to the card again.
Etcher is a free, open source, multi-platform (Windows, Mac OS, Linux) utility that will allow you to flash the ev3dev image to the microSD card. Download it from https://etcher.io/ and install it on your computer.
Insert the SD card in your computer's card reader (in the unlikely event that your computer does not have a card reader you will need to buy one). If you get a message that you need to format the card you can dismiss that for Etcher will format the card for you. Start Etcher, select the ev3dev Stretch image you just downloaded, navigate to your microSD card (be sure to select the correct card since everything on the card will be erased during the flashing process) and click 'Flash!'. The flashing and validation process may take a couple of minutes.
If the following instructions are not clear enough for you, please refer also to ev3python.com and ev3dev.org. With the EV3 turned off, insert the microSD card into the slot on the side of the EV3 marked 'SD'. The card is fairly easy to insert but more difficult to remove – when you want to remove the card you may find it helpful to use tweezers. Boot the EV3 by pressing the Enter (center) button for a few seconds. Note that the ev3dev operating system runs entirely off the microSD card – the EV3 firmware is not modified at all, so if you wish to return to using the standard Lego EV3 software all you need to do is power down the EV3, remove the card and reboot. When the boot process has finished, which takes a couple of minutes, the EV3's LED lights will glow green and the ev3dev interface called Brickman will be displayed on the EV3 display.
At the top of the Brickman interface is a header line where the EV3's IP address will be displayed, as well as indicators for WiFi or Bluetooth connections and an indication of the voltage of the EV3 battery. Under that are the main sections proposed by Brickman: File Browser, Device Browser, Wireless and Networks, Battery, Open Roberta Lab and About. What we need to do next is connect the EV3 to the computer via USB, WiFi, Bluetooth or Ethernet.
USB connection. This is perhaps the easiest. Simply connect a USB cable from your computer to the 'PC' socket on the EV3. You've probably done that before when you used the standard Lego EV software. The computer should then be connected to the EV3 no matter whether Brickman indicates 'Online', 'Connected' or 'Disconnected'. Even if Brickman indicates 'disconnected' that only means that there is no IPv4 connection to the computer - an IPv6 connection should automatically have been established between the EV3 and the PC. Note that this video is intended for EV3 Python beginners so I won't be explaining how to get the EV3 'online' i.e. connected to the internet via the computer. You really shouldn't need to connect the EV3 to the internet to use the VS Code workflow described in this video, and neither should you need to establish a Secure SHell or SSH connection between VS Code and the EV3. If you are a more advanced user and do want to use SSH then you should refer to ev3python.com and ev3dev.org.
Bluetooth connection. Bluetooth functionality is built in to the EV3 but if you are using a desktop computer you may need to purchase a Bluetooth dongle for the computer. For the setup procedure, refer to this page . Ignore the line at the bottom of that page that says you should connect via SSH – that shouldn't be necessary in our wonderful VS Code workflow.
On my Windows PC I find it trickier to establish a Bluetooth connection than a WiFi connection so I prefer to use a WiFi connection.
WiFi connection. To make a WiFi connection you will need to buy an adaptor if you do not already own one.
Unlike the standard Lego EV3 software which demands a very specific WiFi adaptor, the ev3dev software is compatible with a wide range of WiFi adaptors. Plug the adaptor into the EV3's USB socket, then, in the Brickman main menu, choose 'Wireless and Networks'. Select 'Powered' (press the Enter button) if it is not already selected. An indicator will come on in Brickman's header to indicate that the WiFi adaptor is powered. Then choose 'Start Scan' and wait until available WiFi hotspots have been found. Choose the hotspot you wish to connect to then choose 'Connect'. Press the Enter key to see the on-screen keyboard then enter your WiFi password. You can press the Back button if you make a mistake. Choose 'OK' when you have finished, then choose 'Accept'. You should see 'Status: Connected' or 'Status: Online' – for our purposes it doesn't matter which you see. Now scroll down below the 'Forget' option and choose 'Network Connection'. Turn on the option to 'Connect Automatically'. You can move back up through the Brickman menu system by pressing the Back button.
Ethernet connection. If you want to use an Ethernet connection you must buy a USB to Ethernet adaptor such as this one.
You will plug the USB plug into the socket on the EV3 marked USB, and the Ethernet cable into your network hub. The nice thing about the Ethernet connection is that it should 'just work', with no need for any configuration.
Once you've established a connection from the EV3 to the computer, you've finished setting up the EV3. Now we'll install and set up Microsoft Visual Studio Code, and then we'll write and run our first EV3 Python script!
These will run locally within VS Code. For non-EV3 Python scripts, you can either open a folder containing your script or scripts, or you can simply open a 'loose' Python script without opening the folder that contains it. However, since working with EV3 Python scripts requires that you open a folder containing your script or scripts it would be a good idea to have that habit even when you are working with non-EV3 scripts.
Start VS Code. You should recognise the various parts because you should have watched the sister video of this video before you started watching this video. If you haven't yet watched the sister video, be sure to watch it now before going any further.
Do File> Open Folder, navigate to a convenient location for a folder that will contain your non-EV3 Python scripts and click 'New Folder'. Name the new folder 'non-EV3 Python scripts' and click the 'Select Folder' button. Assuming you are in Explorer view, the folder will open in the sidebar. The folder that holds your script or scripts is called the 'project folder'.
Do File>New File and before you even type any code save the file with the name helloworld.py. The reason to do that before typing the code is that as soon as VS Code recognises the extension for Python scripts it begins using helpful color coding. Type 'pr' and notice how the Intellisense feature of VS Code proposes auto-completion to save you some typing. Choose the word you want and press Enter or Tab to confirm. After 'print' type an opening parenthesis and notice how Intellisense helps you in another way by giving you tips about the print() function. Finish typing the line so that it says print('Hello, world') and save your code again. Python is case-sensitive so, for example, Print('Hello, world') will not work. Be aware also that in Python 3 the print() function requires parentheses, which is not the case in Python 2. Recall that you MUST use Python 3 and not Python 2 with the VS Code EV3 Python programming workflow.
Run your script by right-clicking the script and choosing 'Run Python File in Terminal'. The text will be printed to the terminal panel.
Let's make another non-EV3 Python script, this time one that uses the turtle module that hopefully is installed with your Python interpreter. This script will ask the user to input a number and then draw a polygon with that number of sides.
You can run your script by right-clicking the script and choosing 'Run Python File in Terminal'. You may find that when you type the number into the terminal the graphics window disappears behind the VS Code window and that you cannot make it visible again. In that case make the VS Code window small and you should be able to see the polygon being drawn.
You can also run the script while in the Debug view. Before doing that it would be helpful to put a breakpoint on line 3 by clicking to the left of the line number such that a red dot appears. If you then choose Debug>Start Debugging (or press the F5 key) and choose 'Python' then script execution will pause at line 3 and you can then repeatedly click the 'Step Over' icon in the control bar to step through the script until it terminates.
Note that we have put two scripts in the same folder. That's fine for beginners and it makes it easy to copy and paste code between scripts, but advanced coders working on complex projects would not put unrelated files in the same project folder.
In order to be able to run your EV3 Python scripts on the EV3 from VS Code you MUST have open in VS Code a folder that contains your script and certain other files. The folder that holds your script or scripts is called the 'project folder'. As far as we are concerned as VS Code beginners, the project folder can also be called your 'workspace'. Don't mix EV3 Python scripts with non-EV3 Python scripts in the same folder because they need to be launched in different ways.
To get started, go to https://github.com/ev3dev/vscode-hello-python and follow the first step there to download the starter project called vscode-hello-python. That will actually download a zip file called vscode-hello-python-master.zip. Unzip that to a convenient location. In Windows, don't accept the proposed unzip location otherwise you will end up with one folder containing another one with exactly the same name. Instead, delete vscode-hello-python-master from the end of the address and also uncheck 'Show extracted files when complete. Unzipping will give you a folder called vscode-hello-python-master that contains various files and subfolders.
In VS Code, do File > Open Folder and open the starter project folder called vscode-hello-python-master in VS Code. Click 'Show Recommendations' when asked. Install the ev3dev-browser extension. You should not be following this tutorial unless you already have some basic knowledge of Python, so Python should already be installed on your computer. You can therefore go ahead and install the Python extension too. After installation completes, click 'Reload' and 'Reload Window'.
You should now see multiple files and folders listed as the contents of the vscode-hello-python-master folder. As a beginner in VS Code you will want to keep everything as simple as possible and I therefore suggest that you delete everything except the subfolder called .vscode and the Python script called hello.py. If you now open the subfolder called .vscode you will see that it contains four files: .gitignore, extensions.json, settings.json and launch.json. I suggest that you delete the files .gitignore and extensions.json since as a beginner you will not be using Git (an online source control system that is popular with more advanced users) and you no longer need the extensions.json file since you have just installed the two needed extensions.
Any other folder that you create containing EV3 Python scripts for use with VS Code should contain a copy of the .vscode folder that you have in the current project folder.
Let's take a look at the two remaining files in the .vscode folder.
The first line specifies that lines of code are to end with a 'line feed (LF)' character, which is what EV3dev Python interpreter expects. ('eol' means 'end of line'.) If you type 'files.eol' into the search bar you will see that the default line ending is different, but the workspace setting overrides the default setting and gives us the line ending we need.
The second line specifies types of file that should NOT be downloaded to the EV3 when you later download and run your script. Everything in the project folder will be downloaded except for files excluded by this line.
Now let's try modifying a 'User setting' – recall that 'User Settings' will apply every time you use VS Code, not just when you open a specific folder.
Click 'User Settings' at the top of the right-hand code editor and you will see a number of user settings. We will add another one to override a so-called 'feature' of VS Code that most people find very annoying: the automatic closing of brackets. Carefully add this line "editor.autoClosingBrackets": false, …. No, wait! There is too much risk that you will do this wrongly, e.g. by missing the comma at the end. Recent versions of VS Code, such as the version I'm using (version 1.24.0 from June 2018) have a preview of a new settings editor which is much more foolproof and which will no doubt replace the older settings editor very soon. Click 'Try a preview of our new settings editor' above the search box and make sure 'User Settings' is selected. Search for 'editor.autoc' and remove the checkmark from the 'Auto Closing Brackets' option. This change should be saved automatically.
Note that you can also open the settings, even if you do not have a settings file in the current folder, with File>Preferences>Settings or by clicking the gear icon in the bottom left of the activities bar.
In a previous step you connected your EV3 to your computer, and now it's time to connect VS Code's ev3dev browser extension to the EV3. Make sure the Explorer view is chosen in the activities bar at left and you should see an 'EV3DEV DEVICE BROWSER' section at the bottom of the Explorer panel. Click where it says 'Click here to connect a device' (you may need to click the header of the section in order to see those words).
You should then see at the top of the window the words 'I don't see my device' and above that you should see a name that represents your EV3.
If there is such a name then click it and after a couple of seconds the connection to the EV3 should be established – a green dot will appear under the header of the EV3 Device Browser section. A red dot indicates a lost connection and an amber dot indicates that an attempt is being made to establish a connection.
If you do not see an EV3 name above the words 'I don't see my device' or if you are not able to connect to the named device then you have no choice but to click where is says 'I don't see my device'. You will then be asked to give a name to the connection you are trying to create – a name such as 'EV3 via USB' would be helpful. You will then be asked for the IP address of the EV3 which should be displayed at the top of the Brickman interface. When you enter information in this way your 'User settings' are modified. If you have tried to create a connection by inputting a name and IP address then you will see this has been incorporated into a User setting.
You can voluntarily disconnect VS Code from the EV3 by right-clicking the green dot and choosing 'Disconnect'. That right-click menu also gives you options of taking a screenshot, getting system info or opening an SSH (Secure SHell) terminal.
Note that VS Code will disconnect from the EV3 if you close the project folder or open a different folder.
If you are connected to the EV3 by a wireless connection (WiFi or Bluetooth) you may sometimes experience an involuntary disconnect. VS Code will not automatically try to reconnect if the connection is lost.
If you are disconnected from the EV3 and therefore see a red dot, then you can right-click the red dot and attempt to reconnect. You also have the option 'Connect to a different device' which is rather misleading because this is also the option you would choose if you want to connect to the same device but via a different connection type (e.g. switching from USB to WiFi). Of course, connecting or reconnecting VS Code to the EV3 only works if there is a connection between the computer and the EV3.
12. Write and run your first EV3 Python script!
In a previous step you downloaded, unzipped, opened and modified a folder called vscode-hello-python-master that contains an EV3 Python script called hello.py and a subfolder called .vscode. The subfolder .vscode now contains two files that are needed in order to enable the running of EV3 Python scripts. If the folder vscode-hello-python-master is not still open then open it now. We are ready at last to try running an EV3 Python script!
The testing of a first EV3 Python script was demonstrated in the sister video – it would be a good idea to review that now. Click the script name hello.py in the folder listing in the sidebar and it will open in the code editor. We have carefully prepared the necessary helper files and established a connection from VS Code to the EV3 (the dot in the EV3 Device browser section should still be green) so launching the script now should be as easy as pressing the F5 key! It will usually take a few seconds for the script to begin running because the Python interpreter has to be started up on the EV3 each time. After a few seconds you should see the words 'Hello World!' appear on the LCD display of the EV3 in a large font and the words 'Hello VS Code!' should appear in the Output panel at the bottom of the VS Code window. The script should stop running on the EV3 after 5 seconds. If all went well for you then CONGRATULATIONS! You are well on the way to becoming a proficient EV3 Python programmer! If the script did not run correctly for you then please look back over the previous steps in the video and also consult ev3python.com and ev3dev.org for more help.
I am not going to analyse the code of this script line by line because it is not a typical EV3 script and because it is more complex than it needs to be. It is not typical because it does not make use of the ev3dev.ev3 module that is used by almost all EV3 scripts to enable the use of motors and sensors.
Let us therefore make a script that is shorter and more typical and which makes the motors attached to the EV3 work. Attach large motors to ports B and C of your EV3 and attach wheels to those motors. The script that we are about to make is the same as the script that I used in the sister video and it was analysed line by line in that video. It prints some text to the EV3's LCD screen in a large font, speaks some text and then attempts to make the robot rotate on the spot. Click File>New File and save the new file immediately into the vscode-hello-python-master folder with the name demo.py so that we can make use of color coding and Intellisense. Recall that it is fine to have up to about a dozen or so short EV3 Python scripts in the same project folder but no more than that because all the scripts in the folder are downloaded to the EV3 each time you run any script. Type or copy/paste the following code into the code editor then save the file.
If this script fails to run properly when you press F5 then it may be because you did not type the code correctly - If you get an error message in the VS Code output panel then read the error message carefully - it will usually help you determine which line caused the script to fail.
Note that it is not possible to debug an EV3 by executing the script one line at a time as I demonstrated earlier for a non-EV3 script. That's because all we can do with EV3 scripts is simply download them to the EV3 and launch them.
To stop an EV3 script that does not terminate by itself, press the Back button on the EV3. To stop a script from within VS Code, click the stop button in the control bar.
As an alternative to running EV3 scripts from VS Code by pressing F5, you can click the icon in the header of the EV3 Device Browser to download your script to the EV3 without running it, and then run it directly on the EV3 using the 'Brickman' interface. In Brickman's main menu, choose 'File Browser' then navigate to the script you wish to run and press the Enter button.
In this video I have shown you how to prepare your EV3 for Ev3dev Python programming, how to set up VS Code on your computer and how to write and run EV3 Python scripts. Of course there is much more to say so I will release more videos about the wonderful VS Code EV3 Python programming workflow and will update my site ev3python.com regularly.
In other workflows it is necessary to use Secure SHell (SSH) to mark each script as executable before it can be run. This is done automatically when you use the VS Code workflow.
If you want to draw or write to the EV3's LCD screen then other workflows require that you use SSH to give control of the LCD screen to the script, otherwise the script fights with Brickman for control of the LCD. In the VS Code workflow control of the LCD is automatically given to the script while it is running, so no need to use SSH.
In other workflows the motors will sometimes continue to run after a script has ended. This does not happen if you use the VS Code workflow.


1) What is the process by which a girl's pelvis widens during puberty?
2) How can the pelvis grow in one direction (width) If the periosteum covers the entire bone?
4) Considering that the pelvis is not a long bone, does it still have epiphyseal plates. If not, then is the pelvis affected by epiphyseal closure during the late teenage years.
If you know anything else about the pelvis or bones in general (pertaining to transgendered persons) then please feel free to add on anything that was not mentioned above in your post.
Actually the pelvis is composed of several bones: the sacrum and coccyx (which are part of you axia skeleton) and the the three proper pelvic bones the Ischium, ileum and pubis. The ileum sichium and pubis are separated during childhood but fuse during puberty. A surge of estrogen during puberty closes the epiphesial plates of all bone in the female.
The shape of the human pelvis is sexually dimorphic, the female is wider by bone configuration rather than by "growth." The so called "widening" of the female pelvis during late puberty is mostly due to an increase in subcutaneous fat.
So is it almost impossible to get those child-bearing hips during HRT transition?
Well mine did, I have "child bearing hips" but then again I never had the pelvis of a guy per say, pre-hrt. At about 4 months my hips were getting wider. I remember sitting and my legs facing inwards. I looked at my friend sitting next to me and had to do a double take (we were sitting by a lake in the sand) I couldn't believe it! My legs were positioned exactly like hers. I'm at about 11 months and the fat is distributing to the proper areas. I've gone from a 34" to about 38" currently in my hips.
Well, I used to be 30" and now I'm 33" or so. Started hormones at seventeen... and there's not much fat down there, since I'm skeleton-skinny.
I didn't really notice them changing much, but one day I started fitting into pants that used to be really loose in the hips, so maybe there's progress. Size zeros just aren't working for me any more.
It's only anecdotal, and I don't even know how accurate my measurements are and were, but I believe that hormones can change hip width if you're young enough, and I think I experienced a little bit of that.
How would this affect pre-puberty transitioners (with puberty blockers)?
My widened, not from fat my bones literally grew. It happens but man does it throw off your balance and body awarness. None the less it can happen.
Like some of the others, I did get much wider hips after HRT. However I did have large hips before aswell. As my ex use to make comment about when she was angry with me; unknown to her I actually loved it when she pointed out I had womanly hips But after HRT they have definitely swung out and I have a very good hip to waist ratio. I think it's another one of them things were you could get lucky when you start HRT.
is this even the right planet ?
the cat from outer space ?
for those with very masculine and narrow hips/pelvis, is there possibly a way to begin to develop a way to modify and/or replace one's pelvis ?
Hope you find what you are looking for here. As you can see, there is a lot of experience and knowledge here.
Page created in 0.249 seconds with 49 queries.


I can barely keep up with myself. The more I learn, the more I realize how much more I have to learn. The more I grow, the more I realize how much hungrier I am to grow.
I find myself tripped up because even with all of this growing, I'll try to "play on an old level", which is what I call it when I revert back to a habit or pattern from my past self. For example, growing up I always loved to play dress up and I became super passionate about fashion design. From age 5 to 23, I collected as many clothes, shoes, and accessories as my closets would allow. In 2011, I backpacked for three months through Europe and could only carry what was on my back. I realized then that I am not what I wear, that no outfit will ever give me the confidence that truly loving myself will, and that the best accessories were my smile and personality.
Knowing that lesson, as I grow forward and transition into new levels of being, my ego can feel insecure. It will play the comparison game and I'll get swept backwards onto that old level of searching for fulfillment through material goods. What I'm really craving is love, inspiration, and connection but somehow I'll end up searching for it in stores. It feels familiar, it feels comfortable, but nothing really "fits". Not just physically, though, my body has completely changed. But I realize that all of these brands are trying to tell me who I am and represent their vision through me and as much as I try to find myself through their vision, I don't see it. I realize now, it's not a game my soul is meant to play. My soul has evolved.
Don't get me wrong; I love feeling, being, and looking radiant. I am inspired by wearable art and I am the first to complement someone's style. I also understand that my definition of self has changed and I am not going to find myself in a store. I am only going to manifest items that express or complement my aura.
And what is my aura?
You will know my aura, not by what I wear, or how I look but how you feel when you're around me. You will feel my aura through the boldness in my spirit. You will hear my aura through the clarity in my voice. You will see my aura in my 300watt smile.
And together, we will play on another level called BEING HUMAN and let me say, it's the best one I've [re]discovered yet.
Newer PostStartingBloc is my TRIBE.