text:
Q: JSF 1.1 DataTable Reuse I am working on a project that the previous programmer(s) duplicate code everywhere. I need to make a change to some JSF code but don't want to duplicate my changes every where. I figure there has to be a better way.
Here is the scenario; There are multiple dataTable that show up on several different tabs, all on the same page. Each dataTable is the same in every way except that the id and value/data source is different. I need to use the same technology that this was built with so I can't change the version or anything.
Setup:

*

*Websphere 7

*Java 1.5

*JSF 1.1

*Tomahawk 1.1

How can I externalize the dataTable and define the id and value when the dataTable is included? That way I don't have to make the same change multiple times for each table.
Tabbed Panel where each Edit.jsp page contains the dataTable below.
<odc:tabbedPanel id="sampleTab" styleClass="tabbedPanel_3"
    slantActiveRight="4" slantActiveLeft="4" slantInactiveRight="4"
    slantInactiveLeft="4" width="100%" height="100%"
    variableTabLength="true" showBackNextButton="true" showTabs="true">

    <!--  Start Test panel -->
    <odc:bfPanel id="testsDisplayPanel" name="IPA"
        showFinishCancelButton="false">
        <jsp:include flush="true" page="editHeader.jsp" />
        <jsp:include flush="true" page="testEdit.jsp" />
    </odc:bfPanel>

    <!--  Start Elisa panel -->
    <odc:bfPanel id="elisaDisplayPanel" name="ELISA"
        showFinishCancelButton="false">
        <jsp:include flush="true" page="editHeader.jsp" />
        <jsp:include flush="true" page="elisaEdit.jsp" />
    </odc:bfPanel>

    <!--  Start NMO Tests panel -->
    <odc:bfPanel id="nmoDisplayTestPanel" name="NMO IF"
        showFinishCancelButton="false">
        <jsp:include flush="true" page="editHeader.jsp" />
        <jsp:include flush="true" page="nmoTestEdit.jsp" />
    </odc:bfPanel>

    <!--  Start IF Tests panel -->
    <odc:bfPanel id="ifDisplayTestsPanel" name="PNEO IF"
        showFinishCancelButton="false" >
        <jsp:include flush="true" page="editHeader.jsp" />
        <jsp:include flush="true" page="ifTestEdit.jsp" />
    </odc:bfPanel>

    <f:facet name="back">
        <hx:commandExButton id="tabbedPanel1back" style="display:none"
            type="submit" value="< Back" />
    </f:facet>
    <f:facet name="next">
        <hx:commandExButton id="tabbedPanel1next" style="display:none"
            type="submit" value="Next >" />
    </f:facet>
    <f:facet name="finish">
        <hx:commandExButton id="tabbedPanel1finish" style="display:none"
            type="submit" value="Finish" />
    </f:facet>
    <f:facet name="cancel">
        <hx:commandExButton id="tabbedPanel1cancel" style="display:none"
            type="submit" value="Cancel" />
    </f:facet>
</odc:tabbedPanel>

Table Example (I shortened it, it really has 20 columns.)
<h:dataTable id="elisaTestResults" styleClass="data-entry"
    value="#{pc_SampleEdit.sample.test.elisaTestResults}" var="elisaTestResults" border="0"
    cellpadding="0" cellspacing="0" rowClasses="none, grey-highlight">

    <!-- hidden input column -->
    <h:column>
        <h:inputHidden value="#{elisaTestResults.testResultsIk}" />
        <h:inputHidden value="#{elisaTestResults.test.testIk}" />
        <h:inputHidden value="#{elisaTestResults.dirty}" id="mustSaveT1" />
    </h:column>

    <!-- Ordered column -->
    <h:column id="testResultsOrderedCol">
        <f:facet name="header">
            <h:outputText id="ot01" styleClass="outputText" value="" />
        </f:facet>
        <h:selectOneMenu id="ordered" styleClass="selectOneMenu"
            rendered="#{elisaTestResults.ordered != null}"
            value="#{elisaTestResults.ordered}"
            onchange="setDirty(this, 'T1')"
            converter="javax.faces.convert.IntegerConverter">
            <f:selectItems value="#{pc_UtilRefLists.ordered}" />
        </h:selectOneMenu>
    </h:column>

    <!-- Test Name Column -->
    <h:column id="testResultsTestNameCol">
        <f:facet name="header">
            <h:outputText id="ot02" styleClass="outputText" value="Test Name" />
        </f:facet>
        <h:outputText id="testResultsTestName" style="font-weight: bold"
            value="#{elisaTestResults.testName}" />
    </h:column>

    <!-- Result1 Column -->
    <h:column id="testResultsResult1Col">
        <f:facet name="header">
            <h:outputText id="ot03" styleClass="outputText" value="Result1" />
        </f:facet>
        <t:inputText id="testResultsResult1" style="font-weight: bold"
            value="#{elisaTestResults.result1}" size="7" maxlength="15"
            onchange="setTestDate(this, 'T1')"
            displayValueOnly="#{elisaTestResults.valid1 != null && elisaTestResults.valid1}"
            displayValueOnlyStyleClass="outputText"/>
    </h:column>

    <!-- Date1 Column -->
    <h:column id="testResultsDate1Col">
        <f:facet name="header">
            <h:outputText id="ot04" styleClass="outputText" value="Date" />
        </f:facet>
        <h:panelGroup rendered="#{!elisaTestResults.valid1}">
            <h:inputText id="testResultsDate1__DT" styleClass="inputText"
                value="#{elisaTestResults.date1}"
                onchange="setDirty(this, 'T1')"
                size="7">
                <f:convertDateTime type="date" pattern="MM/dd/yyyy" />
            </h:inputText>
            <hx:graphicImageEx id="testResultsDate1__DTCal"
            styleClass="graphicImageEx" value="/shared/images/schedule.gif" />
            <h:message styleClass="error-message" for="testResultsDate1__DT" />
        </h:panelGroup>
        <h:outputText id="testResultsDate1" styleClass="outputText"
            value="#{elisaTestResults.date1}" rendered="#{elisaTestResults.valid1}">
            <f:convertDateTime type="date" pattern="MM/dd/yyyy" />
        </h:outputText>
    </h:column>

    <!-- Valid Result1 Column -->
    <h:column id="testResultsValid1Col">
        <f:facet name="header">
            <h:outputText id="ot05" styleClass="outputText" value="OK" />
        </f:facet>
        <h:selectBooleanCheckbox id="testResultsValid1"
            onchange="setDirty(this, 'T1')"
            styleClass="selectBooleanCheckbox" value="#{elisaTestResults.valid1}" />
    </h:column>

    <!-- Result2 Column -->
    <h:column id="testResultsResult2Col">
        <f:facet name="header">
            <h:outputText id="ot06" styleClass="outputText" value="Result2" />
        </f:facet>
        <t:inputText id="testResultsResult2" style="font-weight: bold"
            value="#{elisaTestResults.result2}" size="7" maxlength="15"
            onchange="setTestDate(this, 'T1')"
            displayValueOnly="#{elisaTestResults.valid2 != null && elisaTestResults.valid2}"
            displayValueOnlyStyleClass="outputText"/>
    </h:column>

</h:dataTable>

A: To solve this problem I broke up the jsf code into several jsp files and inserted them where needed.
dataTableElisa.jsp
<h:dataTable id="elisaTestResults" styleClass="data-entry"
  value="#{pc_SampleEdit.sample.test.elisaTestResults}" var="elisaTestResults" border="0"
  cellpadding="0" cellspacing="0" rowClasses="none, grey-highlight">

  <jsp:include flush="true" page="innerTable.jsp"/>

</h:dataTable>

dataTableNmo.jsp
<h:dataTable id="nmoTestResults" styleClass="data-entry"
  value="#{pc_SampleEdit.sample.test.nmoTestResults}" var="elisaTestResults" border="0"
  cellpadding="0" cellspacing="0" rowClasses="none, grey-highlight">

  <jsp:include flush="true" page="innerTable.jsp"/>

</h:dataTable>

innerTable.jsp
<!-- hidden input column -->
<h:column>
    <h:inputHidden value="#{elisaTestResults.testResultsIk}" />
    <h:inputHidden value="#{elisaTestResults.test.testIk}" />
    <h:inputHidden value="#{elisaTestResults.dirty}" id="mustSaveT1" />
</h:column>

<!-- Ordered column -->
<h:column id="testResultsOrderedCol">
    <f:facet name="header">
        <h:outputText id="ot01" styleClass="outputText" value="" />
    </f:facet>
    <h:selectOneMenu id="ordered" styleClass="selectOneMenu"
        rendered="#{elisaTestResults.ordered != null}"
        value="#{elisaTestResults.ordered}"
        onchange="setDirty(this, 'T1')"
        converter="javax.faces.convert.IntegerConverter">
        <f:selectItems value="#{pc_UtilRefLists.ordered}" />
    </h:selectOneMenu>
</h:column>

<!-- Test Name Column -->
<h:column id="testResultsTestNameCol">
    <f:facet name="header">
        <h:outputText id="ot02" styleClass="outputText" value="Test Name" />
    </f:facet>
    <h:outputText id="testResultsTestName" style="font-weight: bold"
        value="#{elisaTestResults.testName}" />
</h:column>

<!-- Result1 Column -->
<h:column id="testResultsResult1Col">
    <f:facet name="header">
        <h:outputText id="ot03" styleClass="outputText" value="Result1" />
    </f:facet>
    <t:inputText id="testResultsResult1" style="font-weight: bold"
        value="#{elisaTestResults.result1}" size="7" maxlength="15"
        onchange="setTestDate(this, 'T1')"
        displayValueOnly="#{elisaTestResults.valid1 != null && elisaTestResults.valid1}"
        displayValueOnlyStyleClass="outputText"/>
</h:column>

<!-- Date1 Column -->
<h:column id="testResultsDate1Col">
    <f:facet name="header">
        <h:outputText id="ot04" styleClass="outputText" value="Date" />
    </f:facet>
    <h:panelGroup rendered="#{!elisaTestResults.valid1}">
        <h:inputText id="testResultsDate1__DT" styleClass="inputText"
            value="#{elisaTestResults.date1}"
            onchange="setDirty(this, 'T1')"
            size="7">
            <f:convertDateTime type="date" pattern="MM/dd/yyyy" />
        </h:inputText>
        <hx:graphicImageEx id="testResultsDate1__DTCal"
        styleClass="graphicImageEx" value="/shared/images/schedule.gif" />
        <h:message styleClass="error-message" for="testResultsDate1__DT" />
    </h:panelGroup>
    <h:outputText id="testResultsDate1" styleClass="outputText"
        value="#{elisaTestResults.date1}" rendered="#{elisaTestResults.valid1}">
        <f:convertDateTime type="date" pattern="MM/dd/yyyy" />
    </h:outputText>
</h:column>

<!-- Valid Result1 Column -->
<h:column id="testResultsValid1Col">
    <f:facet name="header">
        <h:outputText id="ot05" styleClass="outputText" value="OK" />
    </f:facet>
    <h:selectBooleanCheckbox id="testResultsValid1"
        onchange="setDirty(this, 'T1')"
        styleClass="selectBooleanCheckbox" value="#{elisaTestResults.valid1}" />
</h:column>

<!-- Result2 Column -->
<h:column id="testResultsResult2Col">
    <f:facet name="header">
        <h:outputText id="ot06" styleClass="outputText" value="Result2" />
    </f:facet>
    <t:inputText id="testResultsResult2" style="font-weight: bold"
        value="#{elisaTestResults.result2}" size="7" maxlength="15"
        onchange="setTestDate(this, 'T1')"
        displayValueOnly="#{elisaTestResults.valid2 != null && elisaTestResults.valid2}"
        displayValueOnlyStyleClass="outputText"/>
</h:column>


text:
Q: Possible risk with asynchronous request and delegation I would like to add to UIImageView the capacity to set an image with an url. As result I would like to do something like.
[anImageView setImageWithContentAtUrl:[NSURL URLWithString:@"http://server.com/resource.png"]];

So I created a category (code below).
NSString *kUserInfoImageViewKey = @"imageView";
NSString *kUserInfoActivityIndicatorKey = @"activityIndicator";

@implementation UIImageView (asynchronous)

#pragma mark -
- (void)setImageWithContentAtUrl:(NSURL *)imageUrl andActivityIndicator:(UIActivityIndicatorView *)activityIndicatorOrNil {
   [activityIndicatorOrNil startAnimating];

 NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
 [dict setValue:self forKey:kUserInfoImageViewKey];
 [dict setValue:activityIndicatorOrNil forKey:kUserInfoActivityIndicatorKey];

 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:imageUrl];
 request.delegate = self;
 request.userInfo = dict;
   [dict release];
 [request startAsynchronous];
}

#pragma mark -
#pragma mark private

- (void)requestFinished:(ASIHTTPRequest *)aRequest {
 // get concerned view from user info
 NSDictionary *dictionary = aRequest.userInfo;
   UIImageView *imageView = (UIImageView *)[dictionary valueForKey:kUserInfoImageViewKey];
 UIActivityIndicatorView *activityIndicator = (UIActivityIndicatorView *) [dictionary valueForKey:kUserInfoActivityIndicatorKey];

   [activityIndicator stopAnimating];

   NSData *responseData = [aRequest responseData];
 UIImage * image = [[UIImage alloc] initWithData:responseData];

 imageView.image = image;
 [image release];
}

- (void)requestFailed:(ASIHTTPRequest *)request {
}

An ASIHTTPRequest is created and launched with the image as delegate. I think there is a risk if image is deallocated before ASIHTTPRequest return a result.
So, maybe adding a retain in setImageWithContentAtUrl: and adding a release in requestFinished: and requestFailed: but I'm not very confident.
How is it possible to do such things ?
Regards,
Quentin

A: Quentin,
I regularly use ASIHTTPRequest for asynchronous calls, so I know where you're coming from here.  Also, it's a pain to set up for the first time, but did you know that Three20 library's TTImageView (I think that's it) already does what you are trying to do?  It will even cache the image locally so you don't have to load it every time.  Anyway.
Your worry is correct: ASIHTTPRequest is a wrapper on an NSOperation object (it's actually a subclass), so the NSOperationQueue will retain ASIHTTPRequest as long as the request is active.
If your user changes the view (say, on a nav bar controller), which then deallocs your UIImageView, your code may crash when it tries to call back to the delegate.  So, when you dealloc your image view, it's better to hold on to a reference to the request and then cancel it.
Rather than a category, this may be one of those times where subclassing is better - because you'd want to overwrite the dealloc method (this is how I've handled this issue).
First, add this property to your subclass:
@property (nonatomic, retain) ASIHTTPRequest *request;

Then add this line to your method so you can hold on to it:
self.request = request;

And finally, in your ASIHTTPRequest delegate methods, destroy the reference:
self.request = nil;

Then your dealloc could look like this:
- (void) dealloc
{
  if (self.request)
  {
    // Cancels the NSOperation so ASIHTTPRequest doesn't call back to this
    [self.request cancel];
  }
  [request release];
  [super dealloc]
}

redpajama_set_name: RedPajamaStackExchange


The Snow is here to stay with 2 snowfalls in one week both together giving us about a foot of snow. The Ski Slopes are open, and they're here to stay for the rest of the Winter Season!
The snow is pouring down here in the Pocono Mountains of Northeastern Pennsylvania. It's shaping up to be a fun filled real winter time new years weekend experience here on the mountain! We got 2013 right around the corner, tourists packing the mountain to usher it in, and crispy white snow all day long. Is there a better way for the Poconos to have a New Years Weekend?! Big Boulder, Camelback, Shawnee Mountain are only a few areas in which Winter time fun takes place here in the Poconos.Enjoy a fun filled day of winter time fun, and retreat to your Pocono Mountain Home to get the fireplace roaring with your family. Camelback Mountain holds many Skiing competitions and events for the top notch Skiiers and Snowboarders. All Resorts are also family oriented full of snow, slopes, terrains, and acres of snow filled Pocono land for winter time sport enthusiasts!We are known for many things here in the Beautiful Pocono Mountains, but Skiing, Snowboarding, Tubing, and winter time fun seems to be everyone's personal favorite when it comes to Pocono Living.
This weekend in the Poconos it is going to be PACKED with people looking to usher in the New Year at a cozy Pocono Home or Pocono Resort! All over our mountain are Holiday Parties, Celebrations, and Holiday Specials at some of your favorite Pocono Mountain Resorts. Whether your choice is to usher in the new year with family, friends, co workers, or a romantic New Year's Eve with your partner, the Poconos has all of the above. Check out some of the fabulous Holiday Specials at Pocono Resorts all across the Mountain. A New Year in the Mountains is just as good as a New Years at Times Square!
Ski Season in the Pocono Mountains has people flooding the entire region for several months. We're feeling a real break in the weather up here, and that leads me to believe that Ski Season is right around the corner in the Poconos! We are known for many things here in the Beautiful Pocono Mountains, but Skiing, Snowboarding, Tubing, and winter time fun seems to be everyone's personal favorite when it comes to Pocono Living. The Pocono Ski Resorts host many different Winter Sports Fun Festivities all winter long!
A very fun part of celebrating Ski Season in the Pocono Mountains is the Pocono Favorite Winter Carnival at Big Bear on Masthope Mountain in Pike County. All kinds of winter fun is to be had! Hit the snow for a fun day filled with ski races, big air competition, rail jams, an all day scavenger hunt and lunch tray races. Head to the rental shop for a free wax and sharpen; or visit the lodge for raffles, live entertainment, and more. The event will be held from 9am-4:30pm. The Rail Jams will begin at 1pm and there is a $5 entrance free. The Race Program will be held from 2-4pm. This event is still quite awhile away taking place on January 27th, 2013, but it is not too far away to start planning to attend this Winter Time Favorite in the Pocono Mountains!
The Cold Front is certainly making its way into the Pocono Mountains of Northeastern Pennsylvania. This can only mean one thing, and that is the fact that Ski Season is going to be here before we know it. Some look at the Poconos, and see ski season as their absolute favorite part of being in the region. We have already have a few minor dustings, and it's safe to say that old man winter is here to stay. The Poconos has many different options when it comes to skiing. There are some Legendary Pocono Ski Resorts, and some Pocono Communities have their very own Skiing and Winter Recreation Centers. Pocono Winter Time fun includes Skiing, Snowboarding, Tubing, Sledding, Ice Skating, Ice Fishing, and so much more! Top Notch Ski Resorts call the Pocono Mountains home. Enjoy a total of over 185 Slopes that go from Steep Expert Slopes with challenging Moguls, Moderate Trails for Intermediates, Beginner Hills for Learning, to Awesome Terrain Parks and Half- Pipes.
We are known for many things here in the Beautiful Pocono Mountains, but Skiing, Snowboarding, Tubing, and winter time fun seems to be everyone's personal favorite when it comes to Pocono Living. There are many Pocono Resorts and Communities that offer Skiing and winter time fun! If you and your family are looking for a fun and snowy winter time experience then the Pocono Mountains is where you want to be this Winter!
A very fun part of celebrating Ski Season in the Pocono Mountains is the Pocono Favorite Winter Carnival at Big Bear on Masthope Mountain in Pike County. All kinds of winter fun is to be had! Hit the snow for a fun day filled with ski races, big air competition, rail jams, an all day scavenger hunt and lunch tray races. Head to the rental shop for a free wax and sharpen; or visit the lodge for raffles, live entertainment, and more. This event is still quite awhile away taking place on January 27th, 2013, but it is not too far away to start planning to attend this Winter Time Favorite in the Pocono Mountains!
Not the best Skiier or Snowboarder in the world? That's quite alright at Shawnee Mountain & Resort because recurring daily through the entire month of January, Shawnee Mountain is offering you the chance to learn how to Ski and Snowboard! Shawnee Mountain is pleased to announce its participation in this nationwide effort to get people outside and enjoying winter activities. Shawnee Mountain encourages those new to snowsports to take a lesson and for those who are experienced to bring a friend or the family.
Big Boulder, Camelback, Shawnee Mountain are only a few areas in which Winter time fun takes place here in the Poconos. Get yourself checked into a Beautiful Log Cabin Home minutes from the slopes in any Pocono Ski Resort. Enjoy a fun filled day of winter time fun, and retreat to your Pocono Mountain Home to get the fireplace roaring with your family. Camelback Mountain holds many Skiing competitions and events for the top notch Skiiers and Snowboarders. All Resorts are also family oriented full of snow, slopes, terrains, and acres of snow filled Pocono land for winter time sport enthusiasts! Ski Season in the Pocono Mountains has people flooding the entire region for several months. We're feeling a real break in the weather up here, and that leads me to believe that Ski Season is right around the corner in the Poconos! We are known for many things here in the Beautiful Pocono Mountains, but Skiing, Snowboarding, Tubing, and winter time fun seems to be everyone's personal favorite when it comes to Pocono Living. There are many Pocono Resorts and Communities that offer Skiing and winter time fun! If you and your family are looking for a fun and snowy winter time experience then the Pocono Mountains is where you want to be this Winter!
Holiday Celebrations are part of the going ons here in the Poconos like Christmas Tree Lightings, Parades, Concerts, Holiday Dinner, and many other celebrations at your favorite Pocono Resorts and Pocono Attractions! The Holiday Season is already amongst us so let the festivities begin! Every Friday and Saturday from December 1st to the 22nd The Inn at Pocono Manor holds the Magical Fireside Christmas. It's time again for a little magic on the mountains! Feel the magic of Christmas and awaken your senses with the sweet smell of roasting marshmallows, warmth of the fire and spectacular display of lights adorning the grounds and buildings. Enjoy live animal displays, horse drawn carriage and train rides, story-telling, visit with Santa and more. The cost is $5 per person; admission includes the free activities and five activity tickets for optional activities. Additional activity tickets are available for purchase. Donations for Toys for Tots will be accepted. Family Fun with lights ,marshmallows, and giving to those less fortunate then us. That is what the Holiday Season is all about.


This exciting opportunity is powered by the Metro Smart Cities Partnership, a focused team of civic and community leaders coming together to enhance economic and quality of life measures throughout the Omaha metro.
Omaha by Design is excited to announce that Scott Dobbe will be its next Executive Director.
Paul Konchagulian's "Prairie Sun" and "Prairie Moon" sculptures were selected to be installed at each end of the commercial stretch of Vinton Street between 15th and 21st Streets in Omaha, Nebraska.
Omaha by Design está solicitando propuestas de obras escultóricas que se instalarán a lo largo de la calle Vinton entre las calles 15 a la 21 en Omaha, Nebraska.
Omaha by Design is requesting proposals for sculptural artwork to be installed along Vinton Street from 15th to 21st Streets in Omaha, Nebraska.


If you're searching for a trustworthy, expert and friendly roof and roofing repair business in Port Melbourne 3207, then you have actually come to the right place. Our team will be happy to visit your house and evaluate your options – No obligation! If you're looking for a business to repoint a tiled roofing system, then we can assist. We can also help with colorbond roof replacement, roof painting and roofing system remediation.
Our Port Melbourne roofing experts are trained to fix and restore a dependable roofing system that will secure your financial investment. We have actually worked thoroughly on roofing repair works in residential and business locations. It is a wise option to leave the whole roofing repair requirements to a skilled and professional hand like us. We take pride in all our roofing projects as we take some time to understand our consumers' requirements and specs. We ensure that you will get a professional finish with focus on detail.
Do you have a leaking roofing system? Do you have broken, shifted, or broken tiles? Do you have broken or collapsed mortar? Don't wait up until it's far too late. Call us to get it fixed immediately.
A leaking roof or a shifted tile may seem to be a small issue to you, but if ignored it can lead to other more major internal issues. The small issue can end up ending up being a major one and may require an expensive repair work. The moment you discover that your roofing needs some maintenance and repair, you should call a qualified roof tiler or licensed plumbing technician to take care of the matter.
As roofing repairs specialists, we can manage almost all forms of issues irrespective of how small or big it is. Our highly experienced specialists can locate the leaks precisely and fix them. They can recommend you the best possible choice to handle your concern and will send you an upfront quote. In case you choose to go ahead with us, we will begin our work instantly without any delay.
Employing a specialist roof restoration professional can be a cost effective option to replacing your entire roof. In many cases your roofing system can be brought back to as good as new condition with the ideal materials and workmanship.
The roofing repair process generally involves a comprehensive clean to eliminate any built up moss and dirt, fixing of damaged sheets or tiles, then repainting of the entire roofing to restore it to it's former splendor. Roof remediation can extend the life of your present roofing, prevent more costly repair works as well as add value to your house thanks to its better street appeal. We can bring your old roofing system back to life with our expert roofing system repair service. Restoring your roofing will not only improve the street appeal of your house, it will increase it's worth and can enhance energy efficiency.
Often it's not always possible or beneficial bring back or fixing your roof due to its age or significant problems. We specialise in roofing repair works to damaged or leaking roofs due to wear and tear or roofings that have actually been poorly set up.
Re-roofing services in Port Melbourne will offer your old, tired roofing system a fresh look and lasting wear. We will get rid of and dispose of your existing roofing system covering, battens and sarking. If your roof is asbestos we can set up a fully-licensed and certified company to eliminate and deal with this hazardous material. We work closely with these business to offer you with a smooth roof replacement from 'start' to 'finish'.
Your roofing is one of your most valuable assets. However as your home ages, your roof begins to age and it will need upkeep. Nevertheless, most people disregard their roofings up until it is so deteriorated that it requires to be replaced. We understand that proper repair works and upkeep can save money in the long run. That's why we provide comprehensive roofing maintenance and service strategies to fit your requirements and spending plan.
· Reliability – We plan and carry out all our roof jobs in a prompt way and ensure that everything is done within the agreed time frame.
Our viewpoint is easy: treat our clients as we would like to be dealt with. In line with this, all of our staff members show stability and honesty – when we begin deal with your roofing system, we treat your house as though it were our own. We treat your house with the respect that it should have, for this reason our dedication to delivering premium service at a fair and sensible cost.
As the most relied on service for roof repair work, roofing system replacement & roof repair in Port Melbourne, it ought to come as not a surprise to hear that of our employees are competent, expert, friendly and accountable. We speak straight with our personnel, and aim to work with only the most reliable roofing contractors.
Give us a call today or call us by means of the enquiry form on our site. We are constantly readily available by phone so you will have the ability to get all your roof repair work questions addressed on the spot. If it is after hours please complete our enquiry form and we will try and return to you as soon as possible. Keep in mind no matter what the type of job you have, no matter how big or small, do not hesitate to get in contact with us – we will provide you the most competitive quote we possibly can. If your job is outside the bayside suburbs, that is no problem, we work all over town and enjoy to come and quote you for any kind of roofing restoration job.


text:
Column: A Catholic pastor speaks out about Trump. Some parishioners walk out.
40 years ago, America's deadliest plane crash killed 273 people at O'Hare and changed air travel forever
A century-old Elgin property sat vacant for $1. This couple wants to renovate it into their multigenerational dream home.
The end of cash bail? Backers and opponents ponder the consequences as bill awaits Pritzker's signature.
Column: I took part in a pro-Trump attack on the US Capitol and now I have to face consequences? That's tyranny!
Daily horoscope for January 17, 2021
Ask Amy: Sibling relationship affected by loan request
After US Capitol attack, some Republican Party officials are adopting war talk long used by far-right extremists, white supremacists
Man drank and smoked marijuana for hours before killing man in Logan Square who he thought was rival gang member, prosecutors say
Woman killed at Evanston IHOP was shot in the face, her death ruled a homicide — the 4th attributed to gunman killed in police shootout
Phil Spector, the revolutionary 'wall of sound' music producer convicted of murder, has died at 81
Teen program combats violence by challenging macho stereotypes
By Kate Thayer
Chicago Tribune |
As a group of teen boys joked and scarfed down a pizza lunch in a Little Village classroom, their instructor posed questions: Is showing compassion and emotion manly? How do you prioritize responsibilities like homework and adequate sleep? What does it really mean to be a man?
Spearheaded by Chicago nonprofit Options for Youth, the "What's Up With Manhood?" program aims to redefine stereotypical images of masculinity in an effort to promote healthy relationships and choices, as well as instill a sense of responsibility. Organizers say those benefits could lead to a decrease in the amount of violence in their lives.
Options for Youth President Pat Mosena, who has been working with teens for decades, said boys living on Chicago's South and West sides often tell her that violence is their biggest problem.
"The topic they talked most about was violence — at school, on the street and at home," she said. "So we tried to find a way to help them."
After another Options for Youth program aimed at young men lost its funding about two years ago, Mosena wanted to develop a new program that took a fresh approach to violence prevention. She found Promundo, an international organization promoting gender equality and violence prevention, she said.
Using Promundo's curriculum, Mosena developed "What's Up With Manhood?," which is now being piloted with about 30 freshmen and sophomore boys at World Language Academy in Little Village as part of a city-funded mentoring program within that school.
The program shows the stereotypical tough guy who doesn't communicate or show emotion isn't the only way to "be a man," Mosena said. "They don't have to be in this man box with this rigid masculinity with no communication and no caring," she said. "We will hopefully be able to show some more favorable attitudes. This is something these kids never thought about."
In turn, Mosena said she hopes these young men will make choices that lead them away from violence and toward healthy relationships and other positive outcomes.
Experts say debunking antiquated views of manhood is the new frontier of youth outreach. While quashing macho stereotypes won't solve youth violence and other problems on its own, they say, it's an important part.
"These rigid, tough-guy versions of manhood … cause harm in guys' lives and causes harm (to those around them)," said Promundo President Gary Barker. "Everywhere we look … there are men who buy into this … and are more likely to use violence."
While the Chicago program is aimed at urban youths, gender stereotyping and its consequences occur everywhere, Barker said. Misogyny and aggressive attitudes don't live only in gang culture and in troubled neighborhoods. "This version of manhood is alive and well in too many places," he said.
As coordinator of the "What's Up With Manhood?" program, Luciano Medellin said he can relate to the kids he meets with every week.
"For a lot of young men, they have this certain view of what it means to be a man," said Medellin, who grew up in Chicago and is Latino, like most of the students in his group. "You have to have this certain image to survive."
Medellin, the director of male programs at Options for Youth, said he's trying to get the kids to see that there's more than one way to be a man. "Not everything has to be tough," he said. "I'm trying to get them to think outside of what they know."
In one exercise, Medellin said, he asked the teens to list words that they associate with manhood. After he heard them call out "tough" and "fighting," he added his own words: compassion and control.
"They were like, 'What are you talking about?'" Medellin said. "What they see a lot of times is what's on the street."
During another recent group meeting, Medellin talked with the teens about responsibility as part of manhood, and how getting homework done before playing on their phones can lead to better grades and more sleep. The kids took turns talking about how they could make that happen for themselves.
Medellin keeps the conversation laid-back and friendly. He doesn't lecture. Over time, he said, the teens have learned to trust him, and they've developed a rapport.
He's also joined each week by Corderral Lewis, a 26-year-old mentor who went through an Options for Youth program when he was a teen. Both men say they try to be examples of trusting men who are successful. They also try to relate to the kids by talking about video games with them, attending their sporting events and dressing casually.
Edwin Navarro, a 16-year-old sophomore, said he has taken Medellin's advice to heart. Since Navarro started coming to the group, his grades have improved and he's set goals beyond high school, he said. He's looking into college, listing off three possible careers — medicine, law or architecture.
"My parents say this group has changed who I am," Navarro said outside his classroom. It's hard work to avoid skipping class and do homework, "but it's worth it," he said, smiling.
Jackson Katz, an author and filmmaker who studies gender and violence, said giving boys more positive role models and getting them to think critically about gender stereotypes is a key component to violence prevention.
"Boys growing up in the U.S. are taught from the earliest ages the quickest way to gain respect is through violence," Katz said. "For boys … who have had no access to validation and respect, violence is the quickest and most accessible means at proving your manhood."
If these definitions of manhood and strength are redefined and expanded, and boys see those traits in men, violent images of manhood could fall away, he said.
Get updates on the coronavirus pandemic and other news as it happens with our breaking email alerts
It's not a simple task. Katz acknowledged that for some kids, not participating in gangs makes them a target. But it's a start.
"It's multilayers and multilevels of intervention and social change, but one of the things that has to be part of (violence prevention education) is, what does it mean to be a man and how does the cultural definition of manhood relate to the choices they make?" Katz said.
Moises Rueda, a 15-year-old sophomore, said the group pushes him and his classmates "to find our path."
Before coming to the group, Rueda's image of a man was someone who was tough and "didn't have an emotional part," he said. "Now, it's not about what other people think, but what I think about what a man is."
kthayer@chicagotribune.com
Twitter @knthayer
Recommended on Chicago Tribune
14-year-old boy fatally shot in Belmont Central
Second person arrested and accused of pretending to be an ICE agent in Orland Park kidnapping
Most Read on Chicago Tribune
Chicago Tribune Store
The Beacon-News
The Courier-News
Daily Southtown
Lake County News-Sun
Naperville Sun
Post-Tribune
Naperville Magazine
Tribune Web Notifications
Where to buy the Tribune
Tribune Archives
Auto news & advice
Careers and Finance
Chicago's Top Workplaces
COVID-19 en español
Jobs & Work
Daywatch Briefing
Tribune Voices
Chicago Forward
The Spin Newsletter
Elite Street
Breaking Sports
All suburbs
Aurora Beacon News
Elgin Courier-News
The Theater Loop
Coupon alerts

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: If blocking operations are asynchronously handled and results in a queue of blocking processes, how does asynchronous programming speed things up? Like many before, I came across this diagram describing the architecture of NodeJS and since I'm new to the concept of Asynchronous programming, let me first share with you my (possibly flawed) understanding of Node's architecture.

To my knowledge, the main application script is first compiled into binary code using Chrome's V8 Engine. After this it moves through Node.JS bindings, which is a low-level API that allows the binary code to be handled by the event mechanism. Then, a single thread is allocated to the event loop, which loops infinitely, continually picks up the first (i.e. the oldest) event in the event queue and assigns a worker thread to process the event. After that, the callback is stored in the event queue, moved to a worker thread by the event-loop thread, and - depending on whether or not the callback function had another nested callback function - is either done or executes any of the callback functions that have not yet been processed.
Now here's what I don't get. The event-loop is able to continually assign events to worker threads, but the code that the worker threads have to process is still CPU blocking and the amount of worker threads is still limited. In a synchronous process, wouldn't it be able to assign different pieces of code to different worker threads on the server's CPU?
Let's use an example:
var fs = require('fs');
fs.readFile('text.txt', function(err, data) {
    if(err) {
        console.log(err);
        } else  {
            console.log(data.toString());
        }
});
console.log('This will probably be finished first.');

This example will log 'This will probably be finished first' and then output the data of the text.txt file later, since it's the callback function of the fs.readFile() function. Now I understand that NodeJS has a non-blocking architecture since the second block of code is finished earlier than the first even though it was called in a later stage. However, the total amount of time it takes for the program to be finished would still be the addition of the time it takes for each function to finish, right?
The only answer I can think of is that asynchronous programming allows for multithreading whereas synchronous programming does not. Otherwise, asynchronous event handling wouldn't actually be faster than synchronous programming, right?
Thanks in advance for your replies.


text:
Growing Pains in Los Angeles
By - Andy Garcia
The 2012 NBA season is officially underway.
One of the betting favorites this year, the Los Angeles Lakers, opened up their season at home against the Dallas Mavericks on Tuesday night.
If I told you the Lakers shot a better percentage from the field and out rebounded the Dirk Nowitzki-less Mavs, you would probably assume they came away with the victory.
You would be mistaken.
By looking at the match-up before the game, it seemed that the Lakers would have a field day. The Mavs were without both of their 7-footers in Dirk and Chris Kaman. Los Angeles had a big advantage in the post with their two superstar bigs.
It should have been an easy win for them.
But Dallas came out firing on all cylinders, led by point guard Darren Collison. They had six guys in double figures and received major contribution from their bench.
It was clear that the new-look Lakers have some work to do to get their team chemistry going. With the addition of eight new players to the roster and a totally new offensive scheme in place, there's going to be growing pains.
After the game, Dwight Howard admitted: "Just because we have a talented team it's not gonna just click. It takes time." Steve Nash added that the offense is a "work in progress."
There were some bright spots from the season opener, however.
Kobe Bryant was a game-time decision with a foot strain. He stated earlier in the day that he had about an 85% chance of playing, but knowing No. 24, it may have very well been 99%.
The Black Mamba did indeed suit up and scored 22 points while shooting 79% from the field. That's an immense improvement from the 43% rate he shot last year. With the addition of Nash, it's expected that Kobe will get lots of better looks.
I'd say he's off to a good start.
Another positive for the Lakers was the play of Pau Gasol. The Spaniard had game-high's in points (23), assists (6), and rebounds (13). While his field goal percentage wasn't that great, Pau showed aggressiveness offensively, which was something he lacked last season.
As for the new big man, Howard debuted with a double-double. He finished with 19 points and 10 rebounds. It wasn't all sunshine and rainbows for Superman though. He was horrendous from the free throw line, and ended up fouling out late in the game.
Of the Big 4, Nash probably contributed the least. The new field general tallied just 7 points and 4 assists. He did control the offense fairly well, he just wasn't able to get a good share of the stat sheet.
Although the numbers may not show it, the Lakers did not play very good defense for most of the night. They simply gave up too many easy buckets. Credit must also be given to the Mavs for executing and knocking their shots down.
But perhaps the straw that broke the Lakers' back was their free throw shooting.
The Purple & Gold made only 12 of 31 from the charity strike. Yes, they shot just 38.7% from the line. Howard was the biggest culprit, having only connected on 3 of his 14 attempts. I understand he is working with assistant coach Chuck Persons to develop a new, better shooting stroke, but still, 21% is unacceptable.
Honestly, it is inconceivable to me how so many professional basketball players cannot knock down free throws consistently. They are wide open and no one is defending them. It makes no sense.
It may be hard to believe, but the Lakers have now lost their last 11 games dating back to last year's playoffs and including the 2012 preseason. However, the Big 4 have only been on the court together for a few of those games.
It'd be silly for anyone to panic already.
At the end of the day, it's only 1 game. There are still 81 left in the regular season, and everyone knows -- it's not how you start, it's how you finish.
The only thing that's certain, is the Lakers won't be going 82-0 this year.
Jeff Suter October 31, 2012 at 1:34 PM
The Lake Show is going to be just fine!!!
Screw the Lakers.
Josh Stanfill October 31, 2012 at 3:42 PM
They aren't getting by Lebron and the Heat regardless. No one is.
Dale Adams October 31, 2012 at 5:20 PM
Get off Lebron's dick dude. This doesn't have anything to do with him. The Heat sucked when the Big 3 there first got together too. The Lakers will be alright. It's just gonna take a little time.


Dan is a long standing member of the Crossfit Gym in Deep Cove North Van. He is happy to offer everyone their 1st month free at the gym once you complete the Foundations Program! Just mention Dan's name to the owner Dave Kitchen!
Click the link below to always be in the loop of what the weather is doing in Deep Cove thanks to Deep Cove Kayak. They also offer paddel boarding, Kayak and canoe rentals! Check them out!
Every Saturday night catch live music at our local Deep Cove Brewery and enjoy amazing local craft beer, spirits and tasty appies!
The Polygon Gallery, formally the Presentation House Gallery, is a fabulous art gallery located on North Vancouver's water front at the foot of Lonsdale. They always have fascinating exhibitions which change frequently. Also check out "Kids First Saturdays": Creative activities for kids on the first Saturday of every month!


text:
Lightfulness at work
Moshe's first performance for refugees, 1987. Agua Benditas, Chiapas, Mexico.
The Official Bio:
(for a narative version, please scroll down this page)
Moshe Cohen, performing artist and sacred mischief maker, is an internationally renowned teacher, an early pioneer of the Clowns Without Borders movement, and co-founder of the Zen Order of Disorder (OD). He has performed his Mr. YooWho widely in theaters and festival around the world (all told, in over 50 countries.) Currently, he splits his time between teaching, medical cl0wning and the stage. He offers clown trainings to performers and tools of levity and lightfulness for the everyday and workplace environments. He teaches in clown and theater schools, spiritual and zen centers. He also offers lightfulness trainings in the workplace, and in educational institutions.
He began teaching Clown in 1993 at the San Francisco Circus Center. In 2001, Moshe started teaching Clowning Your Zen workshops with Roshi Bernie Glassman, and expanded his focus beyond clown performance, to also working in the everyday environment teaching levity and lightfulness.
Moshe has trained with some of the world's most innovative and respected physical theater, clown, butoh and Zen teachers from Montreal, Paris and San Francisco, to Antwerp, Malerargues, Yokohama, and Kyoto. His formal artistic training includes Butoh Dance, Clown, Kyogen, Kabuki, Taoist Health Exercises, Closeup Magic, Juggling, Mime, Physical Theatre, Traditional Japanese Theatre and Voice.
Moshe has worked extensively in the Clowns Without Borders world, founding the US chapter, participating in over 30 projects. For a long period of time he was the executive director, then board president, and currently is an emeritus board member. Moshe is also the Closhi (guru of subtle humor) of the Order of Disorder of the Zen Peacemakers, and tries his best to live up to the OD motto, 'Don't be here Now.'
Participating with both of these fine organizations!
Some of the Places Moshe has taught:
Clown/Circus Schools:
TUT schule, Ateneu No Barris, Ravensburg Clown Sommerakademie, SF Clown Conservatory, Wise Fool NM, Clown Encuentro,
Spiritual/Zen Centers:
Zen Center Los Angeles, San Francisco Zen Center, St Virgil, Omega Institute, Le Forum (Paris FR), Tassajara, Village Zendo, ZLMC, Buddhistisches Zentrum Hamburg, Sivananda Yoga Retreat Bahamas…
HealthCare Clown Groups:
CliniClowns Austria, ClownVisite EV, Dream Doctors, Dream Doctors Intl. Conference (2011), Emergency Smile, HCIM2018, HaHaHa Akademie, KlinikClowns München, KlinikClowns Nürnberg, Röten Nasen Deutschland, …
Institutions:
Carlton College, World Philanthropy Forum, Alte Poste Kulturforum, Warsaw Academy of Drama, Cal Institute for the Arts, Walschule Flensburg, Children's Day School SF, Nell-Breuning-Haus…
Paypal, Dolby, Google Arts, Center for Council, Medecins du Monde, Procurador de los Derechos Humanos…
A few of the places that Moshe has performed:
Belgium Teatre Op De Markt, St Truiden Hasselt; Fete des Artistes, Chassepierre.
Brazil Anjos Do Picadeiro: Rio de Janeiro, Rio Preto, Sao Paolo (1998, 2000,2006, 2008); FILO 99, Int. Theatre Festival, Londrina; Teatro De Anonimo, Rio de Janeiro.
Burma/Myanmar Clowns Without Borders Tour 2009. 2010, 2012, 2013.
Canada Festival d'Eté, Quebec City; Quebec City's 400th Birthday Folk Festivals: Winnipeg, Toronto, Edmonton, Owen Sound; Children's Festivals: Calgary, Vancouver, Winnipeg; Winnipeg Storytelling Festival; Montreal Jazz Festival; Festival du Voyageur, Winnipeg.
China 5 City tour in China. 2013 . 550-800 Seat Theaters. Shanghai, Beijing, Shenzen, Guanzhou, Zhengzhou. Colombia Teatro Jorge Isaacs, Cali Mimame, Medellin; Clown Encuentro, Bogota.
France Les Accroches Coeurs, Angers; Eclat d'Aurillac, Jeudis du Port, Brest, Chalons dans la Rue, Coup de Chauffe a Cognac, Furies Festival, Chalons, Festival de Ramonville, Vivacité, Sotteville-les-Rouen…and many more.
England Stockton Riverside International Festival; Bradford Intl. Juggling Festival.
Guatemala Teatro National, Guatemala City; Payasos Sin Fronteras Tours (3x)
Germany Saarbrucken SommerSzene; Essen Festival; Comedy Arts Festival; Moers, Varieté, Berlin; Theatre am Liebnitz Platz; Bremen, Charivari' Winter Circus, Hamburg.
Haiti Clowns Without Borders Tour.
Israel Jerusalem Festival.
Italy Festival de Torino; Festival de Teatro Comico de San Omero.
Japan Fuchu City Theatre, Tokyo; Setagaya Theatre Festival, Tokyo; Toyama Tulip Fair, Toyama….
Mexico Muestra de Arte Escenico Popular, Mexico City; Casa de la Cultura, San Cristobal; Festival de Teatro Alternativo, Mexico City; Payasos Sin Fronteras Tour, Chiapas.
The Netherlands Limburg Straattheater Festival; Oerol Festival, Terschelling; Boulevard of Broken Dreams, Den Boss; Street on Stage, Amsterdam; De Klein Komedie, Amsterdam.
Poland Teatr Montownia, Warsa; Loch Camelot, Krakow.
South Africa Little Theatres Tour, Cape town Townships; Capetown University Theatre.
Spain Encuentro de Malabarismo: Madrid, Granada, Mieres; Festival del Humor, San Sebastian; Fira de Tarrega (1984…2006); La Mercé, Barcelona; Olimpiada Cultural, 1996 Barcelona; Ple de Riure, El Manou; Festival de Teatre de Carrer, Villareal; Teatro Principal de Zamora….
USA A Traveling Jewish Theater, San Francisco; Busker's Fare-World Trade Center, NYC; Marsh Theater, San Francisco, Berkeley (Cirque Do Somethin'); One Arm Red, Brooklyn, NY; Pittsburgh Children's' Festival; Sing Out For Seva, BCT, Berkeley, Ca; PIXAR, El Cerrito, Ca; US Festival, Los Angeles; Theater of Yugen, San Francisco; Great Star Theater, San Francisco.
The truth be told…the non-official bio
Truth be told, I had little idea I could be funny until I started street performing as a juggler in Europe in the summer of 1981. At the time, I had quickly grown disenchanted with the 'working world' and was determined to discover an alternate pathway in life. 2 years later (June,1983) I quit my job at Merrill Lynch, and drove to Montreal where I found my funny performing nightly on Rue Prince Arthur. That summer I saved enough money to make it through the winter before heading north back to Canada, for another summer on Prince Arthur. There was just one change, I was to also play in my first festival, the Winnipeg International Children's festival, and then later that summer in the Winnipeg Folk Festival. That was due to one man, festival director Mitch Podolok (RIP), who came up to me after a show, and asked me in gravely voice if I "wanted a job?"
By the summer of 1985, I had a 'tour' in Canada, both in Children's Theater and Folk festivals and the street performing started to take a back seat to paid gigs. I had also developed something of a circuit, performing in Canada, Europe, wintering in San Francisco and Mexico before heading back on the road. The following summer I crashed the first street theater festival in Aurillac (FR) and was one of 2 performers there to street perform. Everyone else were French theater groups paid to be there. My shows were well received and as the street theater festival in Europe started blossoming, so did my European performing career, which became my main occupation through 2001.
The Street Theater Festival world offered such great opportunities-well paid gigs, enthusiastic family audiences, an amazing community of artists and a sense of purpose as an artist. I had no complaints whatsoever. Another aspect of my life, my friendship with Wavy Gravy (of Woodstock MC fame) brought me to meet Alejandra Alvarez (RIP) at Camp Winnarainbow, the circus and performing arts camp that he founded with his wife Jahanara in Mendicino (Northern California). Alejandra ran a project for Guatemalan refugees in Chiapas Mexico, reuniting 3 communities who had fled the civil war in the highlands of Guatemala. When I said to her "I wish I could help but I have no idea what I can offer," Alejandra looked at me with smiling eyes and replied "clown!" I was so surprised, it had never occurred to me that I could travel there and share my show there, which I did the following spring.
The shows were a revelation to me, both that I could bring in the laughter, and that the occasion was truly appreciated by the communities. That I was actually bringing in something essential and wished for, reasons to laugh and celebrate. I was flabbergasted, grateful for the opportunity and wishing for more. That didn't happen right away. A number of years later, another invitation, this time to work with homeless kids led me to Capetown, South Africa, where I spent 2 months, working with Jules, a social worker charged with liaison between the groups of street kids and the shelters that they sometimes took refuge in. I also connected with Mavis Taylor, theater professor at Capetown university and organizer of 'Little Theater Tours'. She sent me on a tour of elementary schools in the townships.
When I heard about Clowns Without Borders starting up in Europe, my friend Tortell Poltrona leading the charge, I quickly joined in, excited that there was a growing movement looking to bring laughter into places where it was most needed. I traveled with a French group to Croatia in 1984, where we did 11 shows in 8 days. I came home with the intention to do more, and started a Clowns Without Borders movement in the US that remains quite active-now doing as much as we can given the pandemic situation. I also became active as a member of the "Funny Bone Doctors" as a health care clown. I continue this work presently as a member of Medical Clown Project here in San Francisco.
I had little idea when Wavy called me one morning in late 1998 and said "Can you come over right now to meet this guy who is looking for a clown teacher?" I asked "Now?" and Wavy said "Now!" This guy turned out to be Zen Master Bernie Glassman, founder of the Zen Peacemakers who told me that he wanted to learn 'Tools of Tricksterdom.' He told me that he found that his students and disciples often take themselves too seriously, bordering on arrogance, and he was looking for tools to change that. Little did I realize at the time that this would be a major turning point in my life, especially a few years later when Bernie and I started teaching 'Clowning Your Zen' workshops together. As I grew into this new role, I started shifting my teaching goals and methods, no longer teaching clown, and focusing on the tools of clowning, how to use non-verbal expression to share humor and lightness, to listen to our intuitive connectivity.
Soon I was teaching in Zen centers, in spiritual retreat centers; working with teachers, social workers, leading team building sessions in tech companies and similar endeavors. Over time, I became intrigued by the power of lightness, and the relationships between mindfulness and humor and lightness. Looking to describe that relationship, I came up with the term 'lightfulness'. That brings 'my story' to the present day, currently focusing on teaching/training activities both in the online world and as the world opens up post-pandemic, very open to possibilities.


Very new to the forums and first time poster here. Be gentle my Android friends!
Just updated my s5 to the most recent software pushed by Verizon and now I am having an issue I've never had before. The upper left hand corner, where most, if not all, apps use as their three bar "menu" button is no longer responsive. Using Reddit Is Fun as an example, and I can't access my subreddit menu.
Anyone else having this issue or have any thoughts? I saw online someone stated that their note 5 was having the same issue but installing nova launcher seemed to fix it. I tried that and still not working. The only way I can get it to work is a complete reboot. It works, but only for a certain amount of time, then another reboot is needed.
Thoughts and assistance would be appreciated!
I've been reading that is most likely an issue with the FB messenger app and the Draw over other apps permission. I reported a problem with fb as my phone has been doing the same thing for two days.
So you think that deleting and Uninstall in the FB messenger app will solve it?
There are different fixes that have worked for other members.
- Wipe the cache partition.
- Disable bubble heads in FB Messenger.
- Disable or uninstall FB Messenger.
Tell us what it works for you.
Edit. The cache wipe didn't work and the problem came back after some time.
I did Uninstall the Facebook messenger app and reinstalled 2 days ago. So far, the issue hasn't returned. Fingers crossed!
How can I add and send photo with Textra on my Nexus 6P?
Why wont my play store open on my RCA tablet?


For Sale: Chassis - Johnston-Duchak with Suzuki engine with all spares. Car comes with new updated belts and box. Also for sale is 2004 Vintage trailer with Built-in-tool boxes, lights with all the extras.
2005 GSXR 750 engine built by Pete Duchak; dyno by Guhl.
Includes Lajoie Custom seat, updated chassis, wheels gears & spares.
2002-750 Fuel injected with a power commander.
Smith Chassis, Shadow weight jacker, New rotors and pads, Indoor tires are like new, plus 2 spares tires, Two wings are with the car and a bunch of wheels and tires for the outdoor shows, Indoor race ready, New crow belts, ACRO rear.


text:
Q: Scrolling in the wrong position 360 product Slider On scroll the slider is sliding in the wrong direction. Have you got any idea how can I fix this? I am using plugin for this "treesixteen slider"
<script type="text/javascript">
window.onload = init;

var product;
function init(){

    product1 = $('.product1').ThreeSixty({
        totalFrames: 97, // Total no. of image you have for 360 slider
        endFrame: 97, // end frame for the auto spin animation
        currentFrame: 1, // This the start frame for auto spin
        imgList: '.threesixty_images', // selector for image list
        progress: '.spinner', // selector to show the loading progress
         imagePath:'assets/product1/', // path of the image assets
        filePrefix: 'a', // file prefix if any
        ext: '.jpg', // extention for the assets
        height: 265,
        width: 400,
        navigation: true,
        disableSpin: true, // Default false
        responsive: true,
        playSpeed: 10,
    });

}
</script>

This is the WebSitite: http://pappu-lighting.com/Series/Kutiq/LAST.html
Second sextion with the 360 degree slider.


"Bear cat"is panda? what is cat head eagle? You will remember some name of animals and "special relation" between them.
Chinese people are used to the animal names. But if we take another look at them by analyzing a little bit, it gets interesting. We have to admit that some animals were not given proper names. Sometimes it's because the Chinese name is just the translation of the original foreign language (for example "hippo") and more often it seems that we love to name a new animal according to its feature and similarity to others. That's why now we have "cat head eagle" and "long neck deer".
Most people we talk to, who are serious about studying Mandarin Chinese, all express a preference to study the language in China if they have the opportunity. They feel that immersion in Chinese society and culture will help them improve their language skills and become fluent speakers quicker than through other ways of study.
Yet, planning to spend some time in China studying has always had a number of challenges and uncertainties, with lots of research and planning needed—that is, until now!
So…, read on at your leisure!
Have you ever been surprised when you experience eating and drinking in China?
Colors are important to Chinese culture as they are endowed with lucky meanings. The three main lucky colors considered lucky in people's daily lives as well as on special occasions are red, yellow, and green.
We have also covered color combinations preferred in China. Lastly, we have provided some insight into unlucky colors for your awareness.
International brands are always popular in China. To open Chinese market further and make a deeper impression in Chinese people's mind, some brands were given a Chinese name. Most of the translations are smart. The pronunciations are similar to the original ones and easy to remember, maybe only for Chinese people. For foreigners, however, perhaps it takes time to understand what your Chinese friends are talking about.
Now I will show you some brands in Chinese.
Please guess the original name.


text:
Tag Search Result
Show result per page 10 20 50
Agents/Advisors tag returned 1256 results
6th Asia Trusted Life Agents & Advisers Awards opens for nominations
The 6th Asia Trusted Life Agents & Advisers Awards, the region's most prestigious Awards recognising the best in financial advisory with an independently-audited judging process, is now open for nominations.
Agents | 18 Jan 2021
Top cyber insurance industry predictions for 2021
Cyber insurance is expected to go mainstream to address the spike in cyber risk for individuals and small businesses. Cyberscout, a provider of personal and commercial cyber risk assistance services, shares its perspective on the fundamental shifts in the global cyber risk landscape that happened in 2020, and what 2021 will bring for the insurance industry.
The Best of Asia Advisers Network - Volume III
Our most comprehensive volume so far.
Australia: Slightly more than half of registered advisers have passed adviser exams
Over 12,573 advisers have sat the adviser exam with 9 in 10 demonstrating they have the skills to apply their knowledge of advice construction, ethics and legal requirements to the practical scenarios tested in the exam, according to a statement issued by the Financial Adviser Standards and Ethics Authority (FASEA).
Asia | 18 Jan 2021
Malaysia: The MDRT Academy, a new kind of association, now available for financial professionals
Financial professionals in Malaysia will now have access to resources and guidance to help them in their careers as MDRT - a global, premier association founded in 1927 for financial services professionals - is broadening its support and reach with a new kind of association: the MDRT Academy.
Reimagining the role of advisers to align with the future of life insurance distribution in India - Max Life Insurance Deputy MD
The past year has made a significant impact on how individuals engage with one another across industries. Physical distancing measures have transformed traditionally performed activities, with several companies resorting to remote working for most of their employees. V. Viswanand, Deputy Managing Director, Max Life Insurance, shares in this article how it has affected insurance distribution and reimagines advisers' role to align with the future of life insurance distribution in India.
New Asia-wide study recommends increased public-private cooperation to maximise the benefits of digital health technologies
Prudential Corporation Asia (Prudential) has released The Pulse of Asia - The Health of Asia Barometer, a report written by The Economist Intelligence Unit (EIU), which underscores the unprecedented opportunity offered by digital health technologies to improve access to healthcare in Asia.
Transamerica Life Bermuda reaffirms its growth ambition with key senior appointments
Transamerica Life Bermuda (TLB) has announced that Mr Jeremy Young is appointed as its global Head of Sales & Distribution, and Mr Benjamin Chua, Head of Finance for its Singapore Branch Office, has received regulatory approval from the Monetary Authority of Singapore (MAS) to assume the additional role of Chief Executive for TLB in Singapore.
Great Eastern: KEE-ping it in the Family
Meet the Kee family - a family of financial advisers, to find out how they embrace financial advisory the family way, the journey so far, and why they chose Great Eastern.
Affordable insurance plan launched to guard against dengue
Amid rising threat of Dengue Fever in Singapore, Prudential Singapore has launched PRUSafe Dengue, an affordable insurance plan that provides financial relief to those infected with the mosquito-borne dengue virus.


text:
Q: Creating foreign keys on already indexed columns with MySQL Workbench I am creating a database model with Workbench and create the following table:
CREATE  TABLE IF NOT EXISTS `Database`.`table1` (
  `idtable1` INT NOT NULL ,
  `uniquecolumn` INT NOT NULL ,
  PRIMARY KEY (`idtable1`) ,
  UNIQUE INDEX `UniqueIndex` (`uniquecolumn` ASC) )
ENGINE = InnoDB

It has a primary key, and a unique key on my second column.
When I create foreign key constraints on them, Workbench automatically adds two indexes:
CREATE  TABLE IF NOT EXISTS `Database`.`table1` (
  `idtable1` INT NOT NULL ,
  `uniquecolumn` INT NOT NULL ,
  PRIMARY KEY (`idtable1`) ,
  UNIQUE INDEX `UniqueIndex` (`uniquecolumn` ASC) ,
  INDEX `FKOne` (`idtable1` ASC) ,                   //here
  INDEX `FKTwo` (`uniquecolumn` ASC) ,               //(I don't want this!)
  CONSTRAINT `FKOne`
    FOREIGN KEY (`idtable1` )
    REFERENCES `Database`.`table2` (`idtable2` )
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `FKTwo`
    FOREIGN KEY (`uniquecolumn` )
    REFERENCES `Database`.`table2` (`idtable2` )
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB

(The above is the forward-engineered script after adding the foreign keys to my model)
I have four indexes now.
This is what the MySQL Reference Manual says:

In the referencing table, there must be an index where the foreign key
  columns are listed as the first columns in the same order. Such an
  index is created on the referencing table automatically if it does not
  exist.

So I understand there is no need to create indexes FKOne and FKTwo, since there are already a Primary Key and a Unique index, on the same columns, in the same order. Yet MySQL Workbench doesn't allow me to delete indexes FKOne and FKTwo. And I think I should be able to do this:
CREATE  TABLE IF NOT EXISTS `Database`.`table1` (
  `idtable1` INT NOT NULL ,
  `uniquecolumn` INT NOT NULL ,
  PRIMARY KEY (`idtable1`) ,
  UNIQUE INDEX `UniqueIndex` (`uniquecolumn` ASC) ,
  CONSTRAINT `FKOne`
    FOREIGN KEY (`idtable1` )
    REFERENCES `Database`.`table2` (`idtable2` )
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `FKTwo`
    FOREIGN KEY (`uniquecolumn` )
    REFERENCES `Database`.`table2` (`idtable2` )
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB

Am I right? Would this code work? Is there some way to do it with Workbench? (Apart from deleting those two lines at the last moment before forward-engineering).
Or maybe MySQL is smart enough to refrain from creating totally redundant indexes and I don't have to worry about it...?

A: (I'm assuming this is when defining a model.)
See Bug 53277, where I mention the following obscure workaround:
You start with a foreign key and its corresponding generated index that you want to get rid of. Make sure the key is (at least temporarily) on a single non-unique column. In the Indexes tab, change the Type to UNIQUE. Then go to the Columns tab, where UQ is now checked, and uncheck it. The unwanted index is eliminated!


text:
MPAA Rating: for drug content and some sexual references
Teens Adults
Starring: Jessica Alba, Mekhi Phifer, Joy Bryant, L'il Romeo, Lil' Romeo | Directed by: Bille Woodruff | Produced by: Marc Platt, Andre Harrell | Distributor: Universal Pictures
Here's what the distributor says about their film: This is the story of Honey (Alba), "a tough sexy dancer from the inner city, who becomes a successful music video choreographer, a career which is threatened when her mentor makes her either sleep with him… or get blacklisted within the industry. She ultimately decides to pursue her lifelong dream of opening her own dance studio for inner-city youths."
Positive—This movie was fantastic! I recommend it to any teenager and above! You should definitely spend your money to see this film. It may have some sexual references and drug contact, but it is very good!
My Ratings: [Better than Average/5]
Carolyn, age 31
Positive—Well, the dancing was embarrassing, although the actors are very talented dancers. Most of the dancing is very sexually focused. However, the story and everything else about the movie was great! It isn't one of my favorites, but it's pretty good.
Beth, age 17
Positive—This movie was great! It had a few objectionable things but overall pretty clean. Some dance moves were iffy, but pretty good. Also there were drugs in it, just like about every other movie now a days. But it wasn't too objectionable. GO SEE IT!!
Rachel, age 17
Positive—I loved this movie, but I can see how it could be offensive. Some comments and dancing is objectionable, but overall this movie has a good message about getting children off of the streets and away from bad things (such as drugs). Honestly, this movie was one of the cleanest PG-13 I have seen in a while, but still would be recommended for teens and above.
Tiffani, age 14
Positive—I enjoyed this movie. although some of the dances were, in my opinion, inappropriate. I think that the message is great!
Terry Hicks, age 12
Positive—Although this movie had some content that was inappropriate it was well done. Me and my mom enjoyed it. It had some gangsters and drug users and two partying scenes—the first scene is …some dirty dancing and drinking. But when they say it's PG-13 they really mean it.
Samanth, age 10
…Though Honey will never make anybody's list of the greatest movies of all time, its earnest, pro-kids agenda cannot be faulted…
Margaret A. McGurk, Cincinnati Enquirer
…'Honey' brings out the wholesome, affirmative side of the hip-hop aesthetic without being overly preachy…
A.O. Scott, New York Times
…contains crude and obscene language and numerous scenes with scantily dressed women and men…
Blaine Butcher, Preview Family Movie and TV Review
…utterly ludicrous yet good-hearted and squeaky-clean…
…A brainless booty shake…
Bob Townsend, Atlanta Journal-Constitution
…Simple and sweet 'Honey' lacks substance…
…The movie's aesthetic is one of bump "n" grind sex appeal, and things such as plot and character development provide only brief breaks from the highly sexualized dance steps…


text:
/Anti-poaching ...
Anti-poaching patrols get Cake delivery to help protect African wilidlife
The Cake anti-poaching system, including specifically engineered Kalk AP off-road electric motorbikes and mobile solar panel charging power stations, are now on duty in Africa.
Cake, the Swedish electric motorbike manufacturer, has successfully delivered its first batch of electric anti-poaching bush bikes to Africa. The quiet and high-performance Kalk AP motorbikes were delivered to rangers at the Southern African Wildlife College (SAWC), situated adjacent to the Kruger National Park, who are now beginning to use the bikes in their quest to increase the efficiency in combatting poaching.
Poaching has had devastating consequences for wildlife in Africa and is one of the primary reasons that some species face the risk of extinction. Contrary to general perception, one of the principle drivers behind poaching is poverty and the need for food among local inhabitants. Areas with widespread poaching are often large, remote and lacking roads, making patrolling by car virtually impossible.
Anti-poaching teams have typically used gas-powered dirt bikes for patrolling because they are considered the fastest and most agile vehicles in the bush. However, the engines and exhausts of these bikes are loud and the noise alerts poachers from miles away, especially in the still of the night. Another major issue with petrol-driven motorbikes is that the fuel has to be brought out to the field by helicopters or trucks, with negative consequences in terms of pollution.
Image credit: .
In collaboration with the SAWC, the team at Cake developed a bike built for the unique challenges of driving in the African bush and the harsh environments it would encounter. The Kalk AP combines the off-road performance ability of the Kalk OR with a lightweight frame, sealed drivetrain and more robust suspension. Since it's almost silent when running, it's also easier to move around without alerting poachers. A mobile solar charging station, designed and produced by Goal Zero, allows rangers to take the bikes deep into the bush and operate far from the confines of both the electrical grid as well as traditional fuel supply lines.
Stefan Ytterborn, CEO and founder of Cake, said: "It's great to see that the first batch of Kalk APs has made it to Africa, ready to change the game when it comes to fighting poaching in the most threatened wildlife areas. With fast, quiet and solar-powered driven bikes, we increase our chances of countering poaching and can truly make an impact in the region. This is only the beginning. We will continue to ship bikes to the SAWC to strengthen their anti-poaching work."
Mfana Xaba, anti-poaching team leader, SAWC, said: "The petrol bikes we've used previously have all been loud, heavy and expensive to keep running in these areas. The Cake bikes are quiet, which makes it easier for us to approach poachers undetected. We hope this collaboration will result in more effective anti-poaching in our region and we are really excited to start using the bikes in the wild."
The rangers will share their feedback with Cake, identifying pros and cons for constant improvements and tuning until the bikes are optimised for the specific use and environment.
Already one of the most powerful bikes in Cake's catalogue, the Kalk AP is designed specifically for rangers who spend their weeks in the African bush patrolling for poachers and illegal traps. Special features include 18in custom-made 3.5in-thick off-road tyres; drivetrain and suspension with extra sealing against dust; modified suspension for low maintenance, using progressive rear shock and front fork with spring and no air; modified drivetrain software to give additional torque and moderate top speeds while minimising overheating; an additional riding mode for higher top speeds on roads; a rear carrier to attach arms or medical equipment, and fenders made of natural fibre biocomposite material from Trifilon.
The bikes are also outfitted with a powerful, detachable headlight from Silva for effective night-time patrolling. Together with luggage manufacturer DB, Cake has also developed a first-aid kit to be transported on the Kalk AP and used in the field to treat injured animals.
Additional Kalk AP bikes are already on their way to the African bush, courtesy of Cake's 'buy-one-give-one' program. With a special limited-edition charity bundle, more bikes will be donated to help in the field to save more animals from poaching.
Cake is offering the first 50 customers the option to buy one Kalk AP for themselves at a special bundle charity price, while simultaneously donating another Kalk AP to the Southern African Wildlife College. Included in the donation is the solar-powered charging station and solar cells from Goal Zero.
Cake and Goal Zero will also be donating their profit margins from the sales of the Kalk AP directly to the Southern African Wildlife College, adding financial firepower to the fight against poaching in conservation areas.
To further support and follow the initiative, a line of limited-edition clothing is also being introduced alongside the special bikes, where 5 per cent of net sales will be reinvested to SAWC to accelerate progress.
Cake demonstrated its first electric off-road motorcycle, the Kalk, in January 2018, going on to win the 2019 and 2020 Red Dot Design Award, IF Design Award, Automotive Brand Contest Award and several 'Best in Show' awards. Since that first bike, Cake has released several more highly regarded models, including its lightest model – the Makka e-moped – in September 2021. The company's ethos is pursuant of a zero-emission society, combining both excitement and responsibility in its electric off-road motorcycles.
As part of the SAWC's 'learning by doing' curriculum, the college pursues a cycle of innovation and development, addressing current conservation training needs while also shaping the future conservation landscape. The SAWC has recently pioneered and seen great success with the use of free-running pack hounds in the battle against rhinoceros poaching in the Greater Kruger National Park.
Technology is increasingly a friend to the animals, from monitoring red squirrels to counting puffin populations.
Earlier this year, members of the public were encouraged to help conservation efforts by acting as 'virtual rangers' in a pilot surveillance project on a South African wildlife reserve.
Other cutting-edge technologies are also being deployed to more effectively monitor and protect wildlife, such as sensors acting as a polar bear early-warning system in Canada and analysis of satellite images coupled with deep learning to improve the count of animals from endangered species living in complex geographical landscapes.
With COP26 – the critical climate change conference – fast approaching, it would perhaps behove those world leaders attending to heed the results of a large-scale survey carried out by Cambridge University and YouGov earlier this year. The poll of nearly 15,000 people, taken from countries across the globe, found strong support for vastly improved government-led action to mitigate climate change across the Americas, Europe and Asia. The most popular demand for the world's governments was to do more to protect and preserve wildlife, marine life and plants.
Sign up to the E&T News e-mail to get great stories like this delivered to your inbox every day.


text:
WHOLESALECBDOILFLORIDA.COM
weed vape juice that gets you high
Vaping Marijuana Gets You Way, Way Higher Than Smoking It, Study Finds
Scientists have proved that inhaling vaporized marijuana will get you, like, way higher than smoking the exact same amount of weed.
The new research, led by scientists at the Johns Hopkins Behavioral Pharmacology Research Unit in Baltimore, tested the effects of smoked versus vaped marijuana on 17 participants who had smoked marijuana before, though not in the 30 days before the study's start (participants had smoked once in the last year, on average). Over the course of six 8.5-hour sessions, these participants got very, very high for science.
The study was funded by the Substance Abuse and Mental Health Services Administration, though one of the study's authors reported that he has previously received fees from, or consulted for, companies with ties to cannabis. [25 Odd Facts About Marijuana]
During each session, participants either smoked or vaped a dose of marijuana containing 0 milligrams, 10mg or 25mg of tetrahydrocannabinol (THC) — the primary psychoactive component in cannabis. While each participant ended up both smoking and vaping all three possible doses over their six sessions, they were blind to how much THC they were consuming each time. The participants were kept in the dark in order to prevent bias while filling out a subsequent drug-impairment questionnaire — which, as every pot enthusiast knows, is the most fun thing you can do while super-high.
In addition to self-reporting how stoned they felt via questionnaire, participants were also subjected to a battery of physical and cognitive tests throughout the duration of each high. The stoners had their heart rates and blood pressures measured 10 times over 8 hours, and were asked to complete computerized tasks that involved replicating shapes on a screen, solving simple addition equations and responding to two different stimuli simultaneously with a mouse and a computer keyboard. Again: The apex of weed-enabled fun.
The results of these tests showed that, first of all, inhaling a 25mg dose of THC will get you really, really high, regardless of whether it was smoked or vaped. (After taking this dosage, two participants vomited, and another experienced hallucinations.) Likewise, for both smokers and vapers the majority of drug effects — including high heart rate, dry mouth, red eyes, paranoia and the munchies — peaked within the first hour after getting high, and sometimes did not return to baseline levels for more than 8 hours. (Often, these effects persisted for hours after the participants' blood THC concentration returned to normal.)
Overall, the effects of vaping proved much more potent at every dosage.
"Vaporized cannabis produced significantly greater subjective drug effects, cognitive and psychomotor impairment, and higher blood THC concentrations than the same doses of smoked cannabis," the researchers wrote in their study, published today (Nov. 30) in the journal JAMA Network Open.
At both the high and low doses, vaped weed resulted in significantly higher concentrations of THC in participants' blood than smoked weed. And the vapers made roughly twice as many mistakes on the cognitive tests and felt greater negative drug effects, including dry mouth, itchy eyes and paranoia, than the smokers did.
Simply put: Vaporized weed got people higher. And, according to the researchers, their doses weren't even that strong compared to what's commercially available.
"Notably, the highest dose of cannabis administered in this study (25mg of THC: 0.19 g; 13.4 percent THC) is substantially smaller and has a lower THC concentration than what is typically contained in pre-rolled cannabis cigarettes available for purchase in cannabis dispensaries, which commonly contain roughly 1.0 g of cannabis with THC concentrations often exceeding 18 percent," the study authors wrote.
With recreational weed now legal in nine American states and all throughout Canada, it's important to remember that even moderate amounts of THC can have significant impairing effects on casual consumers, and that not all methods of consuming cannabis are created equal.
In a new study, 17 willing participants got very, very high for science — and they found that vaping marijuana is way stronger than smoking the exact same amount.
THC Vape Juice: What It Is & How To Use It
Wanna vape your weed instead of smoking it? You're gonna need at least two things: a vape pen and some THC vape juice. In this article, the experts at Honest Marijuana reveal everything you need to know about THC vape juice so that you understand what it is and how to use it.
Along the way, we'll even show you how to make your own THC vape juice and how to gauge the dosage for the best high possible. Let's get started.
What Is Vape Juice?
Vape juice (a.k.a. e-juice or e-liquid) is a mixture of water, sometimes alcohol, sometimes nicotine, food-grade flavoring, and propylene glycol (PG) or vegetable glycerin (VG).
Vape juice first popped onto the scene when e-cigarettes were introduced as an alternative to regular cigarettes. For that reason, those in the know usually reserve the term "vape juice" (by itself) to refer to a liquid that:
Contains nicotine
Is used as a replacement for smoking cigarettes
So, just like some of the other slang in the cannabis community, it's not OK to say vape juice when you actually mean THC vape juice. If you do, those who know better may get confused…or at the very least, think you're a tool.
If you're talking about a replacement for cigarettes (with or without added nicotine), say vape juice. If you're talking about vaping to get high, say THC vape juice.
What Is THC Vape Juice?
THC vape juice is basically the same thing as vape juice — it's water (or alcohol), flavoring, and PG or VG — except that THC vape juice also contains … wait for it … a THC concentrate.
The most common forms of THC concentrate are:
You can also use cannabis oil (a.k.a. Rick Simpson oil) as long as you dilute it before applying heat. We'll explain all that in greater detail in the Can You Make Your Own THC Vape Juice? section later in this article.
What Are The Effects Of THC Vape Juice?
Because THC vape juice is basically concentrated THC, the effects will be the same as you'd experience when smoking a high-THC strain. Common effects of THC vape juice include:
Distortion of time
Increased receptivity to stimuli
Hunger (a.k.a. the munchies)
The intensity of those effects depends in large part on your metabolism, body composition, and a whole host of other factors.
That means the amount of THC vape juice (or the number of tokes) that sends you into the stratosphere may only send your friend to the top of the Empire State Building (metaphorically speaking, of course).
Are There Any Side Effects Of THC Vape Juice?
As with all THC products, there is always the potential for a really bad trip. Because THC vape juice is often made from high THC strains, they contain very little CBD, CBN, or CBG.
These cannabinoids temper the effects of THC and make them more enjoyable. Without CBD and the like, too much THC can cause:
Debilitating anxiety
Unconsciousness (not the good kind)
So tread lightly when you first start using THC vape juice. There's nothing worse than a bad trip … especially when you can prevent it.
Is THC Vape Juice Legal?
Yes and no. We know that's confusing, but so are the laws about marijuana in the United States. Essentially, it all comes down to where you live.
Some states have legalized both recreational and medicinal marijuana, while other states have only legalized medicinal marijuana. Hopefully, you live in (or near) one of those states. If you're really unlucky, you live in a state where both types of cannabis are still illegal.
If that's the case, all we can say is, "Be patient." The times they are a-changin'.
If you live in a state where recreational marijuana is legal (and you're of a certain age), you can purchase THC vape juice at your local dispensary. If you live in a state where only medicinal marijuana is legal, you'll have to see a doctor to get a prescription.
If you live in a state where neither is legal, you're just S.O.L., my friend. Sorry.
Can You Make Your Own THC Vape Juice?
Yep. There are actually several different ways to make your own THC vape juice, each with its own pros and cons. The simplest method (not necessarily the quickest) is to make a tincture. You can then use that tincture as your THC vape juice.
Here's how to do it.
DIY THC Vape Juice
Chop your plant matter and decarboxylate it in a 230℉ oven for 35 minutes.
Place the decarboxylated cannabis in a quart (32-ounce) mason jar.
Pour in 32 ounces of the highest-proof alcohol you can get. Everclear works well, but by all means, avoid isopropyl alcohol.
Cover the jar tightly. A screw-on lid works nicely here.
Place the mason jar in a brown paper bag and store in a cabinet or closet. Storing the jar in a bag in a dark place keeps sunlight from spoiling the tincture.
Monitor the location where you store your brew. It should be warm/room temperature, NOT hot.
Let the mason jar sit for 30-60 days (the longer the better).
After the steeping period, remove the plant matter from the remaining liquid by straining through a cheesecloth.
Store the liquid in an opaque bottle out of the sun to preserve its potency.
This type of THC vape juice is very watery (because it's just alcohol and marijuana), but some of the other products you can make yourself (like cannabis oil and liquid THC) may turn out more viscous (a fancy term for "thick like grease").
If you end up with one of these thicker forms, it's not the end of the world. You just need to add another ingredient to thin out the mixture. That's where vegetable glycerin (VG) and propylene glycol (PG) come in.
A Bit About VG & PG
Vegetable glycerin is a clear, odorless liquid extracted from plant oils such as palm, soy, and coconut.
VG is produced through hydrolysis, which breaks the bonds of the ester molecules in the oil so that they can combine with water. The result is a syrupy goo much like the maple syrup you would drizzle on your pancakes or waffles.
Propylene glycol is similar to vegetable glycerin but is produced by combining molecules instead of breaking them apart.
For those of you chemistry buffs out there, the chemical formula of propylene glycol is C3H8O2. Propylene glycol is added to many foods and beverages to help distribute flavors evenly throughout.
Here's a table that illustrates the differences between vegetable glycerin and propylene glycol.
Vape juice manufacturers use VG or PG (sometimes both) as a base in which to mix all the other ingredients. In fact, most commercially produced THC vape juice is 90 percent VG or PG with THC and flavorings making up the other 10 percent.
That shows you just how powerful the THC oil or tincture really is. At only 10 percent of the total mixture, it still packs a pretty hefty punch.
How To Gauge Your THC Vape Juice Dosage
If you buy your THC vape juice from a local dispensary, the label will tell you the correct dose of the liquid to use. It will also tell you how much THC you'll get in that dose. Follow the instructions to get the best results.
If you make your own THC vape juice, it's very difficult to gauge how much THC you're getting. Start with a small amount and take it slow at first. THC vape juice, by nature, is more concentrated than regular dried bud, so it may take fewer hits of THC vape juice to get you plenty high.
One of the many nice things about vaporizers and vape pens is that you don't have to consume all the liquid right away. It's not like a joint, blunt, or Thai stick that, once blazing, you should smoke to the end.
With a vape pen, you can take one hit, set it aside, and a few minutes later, come back and take another hit. So you can really experiment with how many tokes it takes to get you good and high.
With that information, you'll know exactly how much THC vape juice you're going to need for a quality smoke sesh. That can save you money — and THC vape juice — over the long term.
THC vape juice is an essential part of the vaping process. The pros at Honest Marijuana reveal everything you need to know about this revolutionary liquid.
← how to vape cbd crystals → cannabis cola
hemp fiberglass
cbd oil for prostatitis
hempture cbd oil
cannabis shot
cbd dispensary denver
zen elixir hemp cbd
marijuana dizzy
quicksilver cbd reviews
hemp cigarettes washington dc
cbd lipstick
marijuana monster
hemp sweater
weed causing acne
cbd one mct tincture
puke from weed
marijuana nutritional facts
airtight weed jars
cbd degradation
cool weed jars
© 2021	WHOLESALECBDOILFLORIDA.COM


Many people can't execute on their ideas because they can't code. I was in the same situation. I was procrastinating to learn to code and therefore couldn't test and validate any of my ideas.
Here's my toolkit and I'm sharing it here because it's probably useful for some of you too!
https://www.sheet2site.com/dev Create JSON API from Google Sheets without code with real time updates for free.
Recently I quit my job and I have one year to get to profitability. Want to see if I reach my goal?


text:
Pops Goes French: "La Vie En Rose" and "C'est Si Bon"
By Ricky Riccardi June 2020
70 years ago, Louis Armstrong entered Decca's New York studios to record two songs of French origin: "La Vie En Rose" and "C'est Si Bon." Sy Oliver put together a terrific studio orchestra and arranged both songs for the date. The result was the biggest hit of Armstrong's career to this point and two sides that have had ever-lasting appeal, especially "La Vie En Rose," the only song to rival "What a Wonderful World" in terms of out-and-out popularity in the 21st century. Before we get too carried away, let's listen to Armstrong's original glorious performance to get in the right frame of mind:
Because the anniversary falls on a Friday, the day we peak inside "Satch's Tracks," it only makes sense to examine some of the French selections in Louis's record collection.
Besides Armstrong's version, "La Vie En Rose" is most associated with "The Little Sparrow," Edith Piaf. And yes, Armstrong owned two Piaf LPs, one of which contained her legendary version of "La Vie En Rose":
LAHM 1987.3.1497
And here is the audio of Piaf's legendary performance:
However, Armstrong actually preferred another version of "La Vie En Rose" to Piaf's. On this clip from one of Louis's tapes, he's trying to get some shy French fans to speak on tape and mentions that he loves the singing of Jacqueline Francois, feeling that her version of "La Vie En Rose" was smoother than Piaf's:
Here is Armstrong's copy of Francois's Vox 10-inch LP, Jacqueline Francois Sings, containing "La Vie En Rose":
And here's Francois's version of "La Vie En Rose":
On a later tape, Louis actually got all three versions of "La Vie En Rose"–Piaf's, Francois' and his own–and played them back-to-back-to-back. Here's his catalog page:
LAHM 1987.2.22
For the sake of completeness, here is Louis's copy of "La Vie En Rose," marked with one of his homemade "Recorded" labels to denote that it had been copied to tape:
As for the flip side, "C'est Si Bon," we don't have as many artifacts related to it in our Archives, but thanks to the efforts of Olivier Betti, we know a great deal about the backstory of the song. Olivier's grandfather, Henri Betti, wrote the music for "C'est Si Bon," which was outfitted with French lyrics by Andre Hornez. On February 28, 1948, the Nice Jazz Festival hosted a jam session at the Hotel Negresco that was attended by the likes of Django Reinhardt, Claude Luter and Louis Armstrong. At the session, Suzy Delair sang "C'est Si Bon" in French (Delair passed away this March at the age of 102). Armstrong apparently loved the song immediately and promised to record it when he got back to the United States. A recording ban was in effect at the time, but Armstrong eventually got around to it on June 26, 1950.
And for more on the history of "C'est Si Bon," Olivier Betti has created a Facebook page and has contributed to the Wikipedia entry on the song, as well as this recent article in French. Thank you, Olivier for all of your efforts in telling the story of your grandfather's wonderful song! Here is Louis's copy, with the "Recorded" label, alas, no longer affixed.
"La Vie En Rose" and "C'est Si Bon" were recorded during a prolific period for Armstrong at Decca thanks to the efforts of producer Milt Gabler. A host of Armstrong's Sy Oliver-arranged singles were originally collected on a 10-inch LP, Satchmo Serenades; Louis's copy is on display in the den of the Louis Armstrong House Museum.
Eventually a few more tracks were added to turn it into a 12-inch LP, of which Louis owned a Argentinian pressing, Satchmo Seranatas (transforming our two anniversary tracks into "La Vida Color De Rosa" and "Es Tan Bueno")!
LAHM 1987.3.819
And if you'd like to listen to Satchmo Serenades on Spotify, here's the link:
Finally, one more memento from the Armstrong Collection, a Decca brochure printed for Armstrong's 1953 tour of Japan, focusing on "La Vie En Rose" and "C'est Si Bon" and even including lyrics of both so you can sing along while listening:
Source: Pops Goes French: "La Vie En Rose" and "C'est Si Bon" – That's My Home
Posted on October 10, 2021 by THE HOBBLEDEHOYPosted in jazzTagged C'est Si Bon, Edith Piaf, jazz, La Vie en Rose, Louis Armstrong.
Previous Previous post: Daily Meditations with Matthew Fox: Inviting Men to Their Deeper Selves
Next Next post: Francis Cabrel: "People have carried me so much, loved me so much, I can begin to reveal myself"