Jf: First off let me say thank you to all who wrote in with questions, I hope that you are enjoying KRDK.
First I would like to say to Jeff Davis, Thank You so much for taking the time to answer these questions from us fans, we appreciate it a lot, and keep up the fantastic work!
I have had unusually good experiences on most everything I have worked on. Most recently I worked on PRIVATE PRACTICE and the season finale of GREYS ANATOMY both sets were incredible. The cast was very welcoming and it was a pleasure.
When did you become an Actor, and why?
I decided to become an actor in my mid to late twenties, I had dabbled a little in commercials and theater locally in my home state, Maine. One day I was watching TV and saw a girl from my hometown, who I had done a play with, on a soap opera. That day I decided if she could do it so could I. I spent the next 6 months reading about Los Angeles and planning my trip. I flew out here started audition and never looked back.
Is there something major happening for your character Frank Taylor later in KRDK?
I really can't say much about the future episodes, but Frank will be coming in and out and trying to guide Kit with subtle words of wisdom.
Did you ever want to play a Kamen Rider?
I would love to play a Kamen Rider, I am hoping that the fans would like to see more of Frank Taylor and see him in action. Let the producers know by writing to the show. We want to see more of Frank Taylor, what is his connection to the Kamen Riders, with Xaviax, etc…? I think Frank may have been the original Dragon Knight, what do you think?
Have you ever checked out Kamen Rider Ryuki?
I have seen a little of it, but not much. My 11 year old son likes to watch them via the internet and he tells me about them.
Now most people don't know you very well, since it seems like KRDK is the first time that a younger generation has gotten to see you. Could you tell us a little bit about yourself?
I have been married for 14 years, with two boys, Brett 13 and Jared 11. I am from Maine, have living in Los Angeles and acting for about 15 years. I have appeared in over 30 commercials and Television shows such as Grey's Anatomy, Private Practice, West Wing, Las Vegas etc… and have appeared in Feature films including Windtalkers with Nicholas Cage.
Before KRDK, did you know anything about the KR franchise? How did you hear about KRDK? What made you audition for a part in this show?
To tell you the truth I had never heard of it. I found out about the show through an online casting service and decided to submit myself for the role of Frank Taylor. Once I booked the part I still knew very little about the show. We shot a short pilot episode that the producers used to sell the show. When it got picked up I was relieved to find that they had decided to keep myself and Matt Mullins to do the show and re cast the other roles.
Between you and your character Frank Taylor, what similarities/differences are there between you and Frank?
We are both loving fathers who are there for our sons, I spend a lot of time with my boys playing sports and just hanging out. I also have always been around motorcycles and I used to race stock cars so Frank and I are a lot alike. The differences are I have never disappeared and my wife is still with me.
While on the production set, how did you get along with the rest of the actors and crew? Are there any actors/crew members in particular that you got along with very well?
I had fun with all of them. They are a great bunch of young actors and a couple of seasoned veterans like William O'leary, who is very talented. The crew was also great, we always had fun but still got our work done. KRDK was a very face paced production. I am still in contact with many of the actors and crew.
What were you most proud of as a KRDK actor? Do you have any memorable experiences while on the production set?
It was all good, I don't want to give away story lines so I will not elaborate, but there were many interesting and lets just leave it at that, interesting scenes!
Lastly, what are your thoughts/comments about KRDK in the U.S.? What do you think is the main message that KRDK tries to bring out to the young U.S. audience?
KRDK in the US is something that could be really big. If it gets the chance I can see it lasting for years in the US and the stories could get really interesting. Lets just hope that enough people tune in to make that happen.
I think the main message is, be true to yourself, your family and your friends.
Did you enjoy playing Frank Taylor?
I did enjoy playing Frank, and I hope to continue playing Frank.
What were your favorite scenes in the series?
My favorite scene is coming in a future episode, it is with Xaviax and the Cho bros.
Whose your favorite rider in the series?
Dragon Knight, I think that Frank is hiding something. Maybe he used to be a rider himself?
What other sets are you working on?
None at the moment. I recently did a Ford Commercial for the new Taurus SHO and an episode of Grey's Anatomy.
If there would be another season of KRDK, what will your reaction be?
I am all for it, let's hope that there is another season, I want to see these characters develop and grow. I would love to find out more about them.
I would just like to say thank you to all who wrote in and to everyone else, please keep watching the show, tell your friends and write to the network and ask for more. Let them know you like the show and you want to see on everyday.
It is catching on, we are now on in Brazil, Italy, Mexico, coming to Germany in the fall and also Japan. Let's keep it going.
*Feel free to post a comment(s) to Jeff Davis, thanks.
Message: hey do you know if there is going to be a season 2?


text:
Libya bulldozes Gaddafi's Tripoli compound
Libyan revolutionary forces bulldozed the green walls surrounding Muammar Gaddafi's main Tripoli compound, saying it was time "to tear down this symbol of tyranny".
The sprawling, fortress-like compound known as Bab al-Aziziya has long been hated by Libyans who feared to even walk nearby during Gaddafi's more than four decades in power and its capture was seen as a turning point in the civil war as revolutionaries overran the capital in late August.
Ahmad Ghargory, commander of a revolutionary brigade, said on Sunday that the area will be turned into a public park accessible to all Libyans.
"It's the revolutionary decision to tear down this symbol of tyranny," Ghargory said. "We were busy with the war, but now we have the space to do this."
Pet market
Already, the courtyard in front of Gaddafi's former house, which he used for many fiery speeches trying to rally supporters during the uprising, has been turned into a weekly pet market. Tripoli residents roam the premises as if at a museum, with vendors selling revolutionary flags and other souvenirs.
Libyans are eager to move on after decades of repression, even though fighting persists on two fronts and tensions between supporters of the former regime and revolutionary forces remain high — even in Tripoli. The continued instability has delayed efforts by the transitional leadership to move forward with efforts to hold elections and establish democracy.
The Bab al-Aziziya compound, surrounded by high walls lined with barbed wire, had been a mystery to most Libyans though it is one of the city's largest landmarks. Many Tripoli residents said they wouldn't go near it, fearing security guards on the compound's high green walls would get suspicious and arrest or shoot them.
"I cannot explain these feelings," Farouk Alzeni (25) said, standing against a backdrop of piles of rubble. "I have never touched this wall because of this place's heavy security."
The compound was a main target for Nato airstrikes during the months leading to Gaddafi's ouster in late August.
Jubilant rampage
Fighters forced their way into the area on August 23 during the battle for the capital, jubilantly rampaging through the remnants of barracks, personal living quarters and offices seen as the most defining symbol of Gaddafi's nearly 42-year rule.
Gaddafi's residence, now gutted and covered with graffiti, was also targeted in a United States bombing raid in April 1986, after Washington held Libya responsible for a blast at a Berlin disco that killed two US servicemen. A sculpture of a clenched fist crushing a US fighter jet that had been erected after the strike has been removed.
Gaddafi entertained guests in a Bedouin-style tent pitched near two tennis courts about 200metres from the family home.
"All the bad things that happened, happened inside these walls. And he kept his mercenaries and tortured people inside these walls," said Tarek Saleh, a 25-year-old revolutionary. "Before we were never able to enter this site, and we're tearing these walls down so we don't have to remember those dark days."
Sirte happens
Revolutionary forces have squeezed Gaddafi loyalists into one main district in his hometown of Sirte after weeks of fighting, but some said fears of friendly fire as well as a lack of coordination and communications were slowing their advance. Fighters from the eastern city of Benghazi and Misrata to the west were trying to reorganise themselves to solve that problem.
"We have them cornered in a 900m by 700m area, but the fighting is difficult because we are worried about firing on our own forces, they are mixed together," Benghazi field commander Khaled al-Magrabi said Sunday.
Commanders said they have agreed to divide the remaining loyalist area between them to prevent confusion.
Libyan fighters also faced discord over the looting of buildings, including the airport and houses in Sirte, on the coast 400km southeast of Tripoli. Trucks were seen carting off tractors, industrial generators and heavy machinery on the road from Sirte to nearby Misrata, which was under siege by Gaddafi forces for months and saw some of the fiercest fighting of the war.
Associated Press reporters also saw trucks carrying equipment from Sirte's airport, including red-carpeted mobile staircases, baggage carts, airplane towing vehicles and security screening equipment, all apparently meant for Misrata's badly damaged airport.
Looting continues
Smaller pickups were loaded with rugs, freezers, refrigerators, furniture and other household goods, apparently taken by civilians and fighters to be used in their homes or resold.
The looting was an indication that reconciliation and unity may be difficult to achieve in post-Gaddafi Libya.
Commanders tried to rein in looting by ordering fighters to refrain from entering private homes and to detain anybody not authorised to be in the area. Benghazi fighters arrested three men for looting on Saturday.
Revolutionary forces also distributed fliers at checkpoints leading into the city that read, "Dear Muslims, avoid God's wrath. Do not steal from people's homes, their cars, or take their personal possessions."
Fighting also raged in the desert enclave of Bani Walid, 140km southeast of Tripoli.
An official with revolutionary forces there, Abdullah Kenshil, said they captured the airport in Bani Walid on Sunday, but further advance was stalled by heavy shelling from Gaddafi's forces elsewhere. — Sapa-AP
Kim Gamel

redpajama_set_name: RedPajamaCommonCrawl


I dont't really know what happened but I haven't done too many sweets lately. But this weekend I was inspired by Emily's invitation to her Tea Party hence I prepared some biscuits whic I want to share with you.
As the theme for this edition is English Tea I couldn't go without something suitable five o'clock tea. That is why I chose to prepare some mini shortbread, crispy and full of flavor.
Cream together the butter with the sugar, honey and vanilla until light and fluffy. Add the flour and salt and mix well. You shouldn't use the mixer for this operation to avoid tough cookies. If you choose to use it, use it at low speed.
Stir in the blueberries and pistachio.
Bring the dough together in a ball. Roll it out between two sheets of baking paper until it's 0.5 cm.
Refrigerate for 15′ then shape your cookies. I prepared some square cookies and some heart shaped as Valentine's Day is coming ;).
Bake the cookies on a tray covered with baking paper for 18-20′ or until they become light brown.
Let them completely cool before storing.
The cookies are crispy and flavored but not tough. The blueberry flavor matches the pistachio perfectly.
They are perfect for a tea party, breakfast or just a healthy snack.
Cu sau fara ceai, arata minunat!
Abia astept sa pregatesc si eu ceva ptr party !!!
vai, ce bine arata! eu, din pacate, sau extrem de prost cu timpul, asa ca nu mai pot sa ajung la niciun eveniment virtual:(( sper sa ma mai eliberez pe parcurs!
Am si eu o retea scrisa in caiet de mult tare si nu am facut-o pana acum. Ai tai arata super.
oh, ce combinatie delicioasa! Arata foarte bine!
@Angela, eu am avut noroc ca m-a ajutat domnul DD si ai lui colegi. Sa stii ca si eu aveam aceeasi problema.
@ Liana10, fisticul ii face putin mai crocanti. Incearca.
@ Emily draga, see you at your party. Pupici.


text:
Q: Any other solution for .NET 4 / Crystal Reports issue?
Could not load file or assembly 'file:///C:\Program Files\SAP
  BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP
  BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll'
  or one of its dependencies. The system cannot find the file specified.

I know that the acknowledged solution/hack for this Crystal Reports / .NET 4 error is the following code in the Visual Studio project's .config file.
<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

Is there any other known solution? I'm told that implementing this one will not be acceptable on our system.

A: I would start with asking why is this not acceptable? is your application something that gets its config from some other executable, like an MMC snapin which requires addition to the mmc.exe.config or a COM+ application that is loaded by dllhost.exe and so requires dllhost.exe.config to be modified? If not I don't see why you can't modify your own applications config.
Options as I see them
1.you might be able to set this programatically as outlined in this blog post
it should be noted that in the blog post the author (a well respected SO member) warns:

I strongly recommend using the official approach of using app.config to set this policy.

I suggest that you read the post in full, but to avoid posting a link answer and to avoid link rot if the blog ever moves, some highlights lifted straight from the blog are included. In the post the solution that is proposed is:
public static class RuntimePolicyHelper
{
    public static bool LegacyV2RuntimeEnabledSuccessfully { get; private set; }

    static RuntimePolicyHelper()
    {
        ICLRRuntimeInfo clrRuntimeInfo =
            (ICLRRuntimeInfo)RuntimeEnvironment.GetRuntimeInterfaceAsObject(
                Guid.Empty,
                typeof(ICLRRuntimeInfo).GUID);
        try
        {
            clrRuntimeInfo.BindAsLegacyV2Runtime();
            LegacyV2RuntimeEnabledSuccessfully = true;
        }
        catch (COMException)
        {
            // This occurs with an HRESULT meaning
            // "A different runtime was already bound to the legacy CLR version 2 activation policy."
            LegacyV2RuntimeEnabledSuccessfully = false;
        }
    }

    [ComImport]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    [Guid("BD39D1D2-BA2F-486A-89B0-B4B0CB466891")]
    private interface ICLRRuntimeInfo
    {
        void xGetVersionString();
        void xGetRuntimeDirectory();
        void xIsLoaded();
        void xIsLoadable();
        void xLoadErrorString();
        void xLoadLibrary();
        void xGetProcAddress();
        void xGetInterface();
        void xSetDefaultStartupFlags();
        void xGetDefaultStartupFlags();

        [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
        void BindAsLegacyV2Runtime();
    }
}

The post gives and example of using it:

As an example, take a simple audio player.  The code below shows how
  this can be used to properly, at runtime, only use the "native" API if
  this will succeed, and fallback (or raise a nicer exception) if this will fail:

public class AudioPlayer
{
    private IAudioEngine audioEngine;

    public AudioPlayer()
    {
        if (RuntimePolicyHelper.LegacyV2RuntimeEnabledSuccessfully)
        {
            // This will load a CLR 2 mixed mode assembly
            this.audioEngine = new AudioEngineNative();
        }
        else
        {
            this.audioEngine = new AudioEngineManaged();
        }
    }

    public void Play(string filename)
    {
        this.audioEngine.Play(filename);
    }
}

Now – the warning: This approach works, but I would be very hesitant
  to use it in public facing production code, especially for anything
  other than initializing your own application.  While this should work
  in a library, using it has a very nasty side effect: you change the
  runtime policy of the executing application in a way that is very
  hidden and non-obvious.

2. You might also be able to compile your app against .net v2
then it should be able to load the older component. Would this option be any more acceptable?
3. Get a newer version of the component you are trying to load.
I don't know how far you'll get with this though :).
4. Try using a decompiler on the component and then recompiling against a newer version of the framework.
This might not be easy and is probably not even legal. Please check your license agreements before attempting this. Its probably not very appropriate either, but I'm just listing it as an option.

redpajama_set_name: RedPajamaStackExchange


Only comment on the headband physics. Not on the backflip.
Hotband, so fluid, love it.
I agree, it's too slow, me thinks. Coming down off of a fall, the headband is moving along with the head at the same speed (being attached and all...), and when the person lands, any hanging equipment such as your headband, should continue falling at this same rate until it reaches it's own limit.
Other than that it's super nice.
The flip looked a bit slow (maybe cuz you did it on purpose). But the headband looked fine, do a bit more with the headband like running and walking.
it shouldntve jsut stopped at the end, it shouldve swished a bit then stopped after about 1-2 seconds.
It's great, I like the movements of BOTH the head band and the stick.
The flip looked a bit slow (maybe cuz you did it on purpose).
MY HEAD HAZ BECOME A GIYANT EGG!!!!
try animating a better back flip. and then animate the headband moving with the good physics of the back flip. The headband was sorta nice, but if only it wouldn't look like a piece of string.
try animating a better back flip.
It was alright except that mid jump it changed direction twice for no reason.
Yeah, i need to fix that.


text:
Q: Can I automatically update Hibernate pojos and mappings in Netbeans after adding a new table? I already have hibernate mapping files and pojos created by Netbeans to which I've added named queries and extra methods.
Now I've added another table to the database and a foreign key column to an existing table.
It's not a big problem with just one table to add the mappings by hand but it gets tedious and error prone with more.
What I do at the moment is use a wizard to create a whole new set of classes and mappings in a new package and manually merge them, which in itself is prone to mistakes.
Is there a way to automagically update the .hbm and java files?

A: What you are trying to acheive is not the best way of keeping the database and hibernate in sync. If possible, you should do the other way around - make changes in the hibernate mappings, and let them be reflected in the database.
After all, it's your object model that matters, not the database representation.
Check the hibernate.hbm2ddl.auto property here. If set to update, it will update the underlying database with the appropriate columns and constraints based on the changes in your hibernate mappings.

A: NetBeans has Reverse Engineering support since 6.5 but it doesn't seem to offers round-trip. So, sadly, I think that you'll have to stick with your current approach.


text:
import { expect } from "chai";
import * as sinon from "sinon";

import { stubGroupHoldr } from "./fakes.test";
import { Actor } from "./types";

describe("GroupHoldr", () => {
    describe("addToGroup", () => {
        it("adds an Actor to a group when given a group name", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            // Act
            groupHolder.addToGroup(actor, "test");

            // Assert
            expect(groupHolder.getGroup("test")).to.be.deep.equal([actor]);
        });

        it("doesn't add an Actor to a wrong group when multiple groups exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ abc: Actor; def: Actor }>(["abc", "def"]);
            const actor: Actor = {
                id: "a",
            };

            // Act
            groupHolder.addToGroup(actor, "abc");

            // Assert
            expect(groupHolder.getGroup("def")).to.be.deep.equal([]);
        });

        it("registers an actor under actorsById when id exists", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor = {
                id: "a",
            };

            // Act
            groupHolder.addToGroup(actor, "test");

            // Assert
            expect(groupHolder.getActor(actor.id)).to.be.equal(actor);
        });

        it("throws an error when the group name doesn't exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr();
            const actor: Actor = {
                id: "a",
            };

            // Act
            const action = (): void => {
                groupHolder.addToGroup(actor, "abc");
            };

            // Assert
            expect(action).to.throw("Unknown group: 'abc'.");
        });
    });

    describe("clear", () => {
        it("does nothing when no Actors have been added", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);

            // Act
            groupHolder.clear();

            // Assert
            expect(groupHolder.getGroup("test")).to.deep.equal([]);
        });

        it("removes an Actor from its group when one exists", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            // Act
            groupHolder.clear();

            // Assert
            expect(groupHolder.getGroup("test")).to.be.deep.equal([]);
        });

        it("removes an Actor by ID when id exists", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            // Act
            groupHolder.clear();

            // Assert
            expect(groupHolder.getActor(actor.id)).to.be.equal(undefined);
        });

        it("removes all Actors from their groups when multiple exist across groups", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc", "def"]);
            const abc = [{ id: "1" }, { id: "2" }];
            const def = [{ id: "3" }, { id: "4" }];

            for (const actor of abc) {
                groupHolder.addToGroup(actor, "abc");
            }

            for (const actor of def) {
                groupHolder.addToGroup(actor, "def");
            }

            // Act
            groupHolder.clear();

            // Assert
            for (const actor of [...abc, ...def]) {
                expect(groupHolder.getActor(actor.id)).to.be.equal(undefined);
            }
        });

        it("keeps arrays at the same object reference", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            const oldGroup = groupHolder.getGroup("test");

            // Act
            groupHolder.clear();

            // Assert
            expect(groupHolder.getGroup("test")).to.be.equal(oldGroup);
        });
    });

    describe("callOnAll", () => {
        it("doesn't throw an error if no groups exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr();

            // Act
            const action = (): void => {
                groupHolder.callOnAll(sinon.stub());
            };

            // Assert
            expect(action).not.to.throw();
        });

        it("doesn't throw an error if no Actors have been added", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["test"]);

            // Act
            const action = (): void => {
                groupHolder.callOnAll(sinon.stub());
            };

            // Assert
            expect(action).not.to.throw();
        });

        it("runs the action on a single Actor when one group contains just the Actor", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc"]);
            const actor = {
                id: "1",
            };
            const action = sinon.stub();

            groupHolder.addToGroup(actor, "abc");

            // Act
            groupHolder.callOnGroup("abc", action);

            // Assert
            expect(action).to.have.been.calledWithExactly(actor);
            expect(action).to.have.callCount(1);
        });

        it("runs the action on two Actors when two groups contains an Actor each", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc", "def"]);
            const actors = [
                {
                    id: "1",
                },
                {
                    id: "2",
                },
            ];
            const action = sinon.stub();

            groupHolder.addToGroup(actors[0], "abc");
            groupHolder.addToGroup(actors[1], "def");

            // Act
            groupHolder.callOnAll(action);

            // Assert
            for (const actor of actors) {
                expect(action).to.have.been.calledWithExactly(actor);
            }

            expect(action).to.have.callCount(actors.length);
        });
    });

    describe("callOnGroup", () => {
        it("throws an error if the group doesn't exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["def"]);

            // Act
            const action = (): void => {
                groupHolder.callOnGroup("abc", sinon.stub());
            };

            // Assert
            expect(action).to.throw("Unknown group: 'abc'.");
        });

        it("runs the action on a single Actor when the group contains just the Actor", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc"]);
            const actor = {
                id: "1",
            };
            const action = sinon.stub();

            groupHolder.addToGroup(actor, "abc");

            // Act
            groupHolder.callOnGroup("abc", action);

            // Assert
            expect(action).to.have.been.calledWithExactly(actor);
            expect(action).to.have.callCount(1);
        });

        it("runs the action on two Actors when the group contains the two Actors", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc"]);
            const actors = [
                {
                    id: "1",
                },
                {
                    id: "2",
                },
            ];
            const action = sinon.stub();

            for (const actor of actors) {
                groupHolder.addToGroup(actor, "abc");
            }

            // Act
            groupHolder.callOnGroup("abc", action);

            // Assert
            for (const actor of actors) {
                expect(action).to.have.been.calledWithExactly(actor);
            }

            expect(action).to.have.callCount(actors.length);
        });
    });

    describe("getGroup", () => {
        it("gets a group when the group name exists", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "abc");

            // Act
            const group = groupHolder.getGroup("abc");

            // Assert
            expect(group).to.be.deep.equal([actor]);
        });

        it("throws an error when the group name doesn't exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["def"]);

            // Act
            const action = (): void => {
                groupHolder.getGroup("abc");
            };

            // Assert
            expect(action).to.throw("Unknown group: 'abc'.");
        });
    });

    describe("getActor", () => {
        it("gets an Actor by id when the Actor exists", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "abc");

            // Act
            const retrieved = groupHolder.getActor("a");

            // Assert
            expect(retrieved).to.be.equal(actor);
        });

        it("returns undefined when given an ID that doesn't exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "abc");

            // Act
            const retrieved = groupHolder.getActor("b");

            // Assert
            expect(retrieved).to.be.equal(undefined);
        });
    });

    describe("removeFromGroup", () => {
        it("removes an Actor from a group when the Actor exists in the group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            // Act
            groupHolder.removeFromGroup(actor, "test");

            // Assert
            expect(groupHolder.getGroup("test")).to.be.deep.equal([]);
        });

        it("returns true when it removes an Actor from a group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            // Act
            const result = groupHolder.removeFromGroup(actor, "test");

            // Assert
            expect(result).to.be.equal(true);
        });

        it("doesn't modify a group when removing an Actor that doesn't exist in the group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            // Act
            groupHolder.removeFromGroup({ id: "b" }, "test");

            // Assert
            const group = groupHolder.getGroup("test");
            expect(group).to.be.deep.equal([actor]);
        });

        it("returns false when removing an Actor that doesn't exist in the group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            // Act
            const result = groupHolder.removeFromGroup({ id: "b" }, "test");

            // Assert
            expect(result).to.be.equal(false);
        });

        it("removes the Actor from the ID listing when it exists in the group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ test: Actor }>(["test"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "test");

            // Act
            groupHolder.removeFromGroup({ id: "a" }, "test");
            const retrieved = groupHolder.getActor("a");

            // Assert
            expect(retrieved).to.be.equal(undefined);
        });

        it("removes the Actor from the ID listing when it exists in a different group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ abc: Actor; def: Actor }>(["abc", "def"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "abc");

            // Act
            groupHolder.removeFromGroup({ id: "a" }, "def");
            const retrieved = groupHolder.getActor("a");

            // Assert
            expect(retrieved).to.be.equal(undefined);
        });

        it("throws an error when the group name doesn't exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["def"]);
            const actor: Actor = {
                id: "a",
            };

            // Act
            const action = (): void => {
                groupHolder.removeFromGroup(actor, "abc");
            };

            // Assert
            expect(action).to.throw("Unknown group: 'abc'.");
        });
    });

    describe("switchGroup", () => {
        it("removes an Actor from its old group when it's a member of the group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ abc: Actor; def: Actor }>(["abc", "def"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "abc");

            // Act
            groupHolder.switchGroup(actor, "abc", "def");

            // Assert
            expect(groupHolder.getGroup("abc")).to.be.deep.equal([]);
        });

        it("adds an Actor to a new group", () => {
            // Arrange
            const groupHolder = stubGroupHoldr<{ abc: Actor; def: Actor }>(["abc", "def"]);
            const actor: Actor = {
                id: "a",
            };

            groupHolder.addToGroup(actor, "abc");

            // Act
            groupHolder.switchGroup(actor, "abc", "def");

            // Assert
            expect(groupHolder.getGroup("def")).to.be.deep.equal([actor]);
        });

        it("throws an error when the old group name doesn't exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["def"]);
            const actor: Actor = {
                id: "a",
            };

            // Act
            const action = (): void => {
                groupHolder.switchGroup(actor, "abc", "def");
            };

            // Assert
            expect(action).to.throw("Unknown group: 'abc'.");
        });

        it("throws an error when the new group name doesn't exist", () => {
            // Arrange
            const groupHolder = stubGroupHoldr(["abc"]);
            const actor: Actor = {
                id: "a",
            };

            // Act
            const action = (): void => {
                groupHolder.switchGroup(actor, "abc", "def");
            };

            // Assert
            expect(action).to.throw("Unknown group: 'def'.");
        });
    });
});

redpajama_set_name: RedPajamaGithub


Volvo V60 Boot Space, Size, Seats | What Car?
There's no doubting that the standard steel roof is the best for lanky occupants; the optional panoramic glass sunroof may shower the interior with sunlight, but it also nicks quite a bit of head room. It's not too bad, but if you're well over six feet tall, it's something to think about before placing your order. Otherwise, front leg room is first class, as is the interior width, so you can get your elbow out without irking your passenger.
It's the same story in the rear. That panoramic roof can make taller folk feel a little hemmed in, but leg room is much better than that in its chief rivals, such as the Audi A4 Avant, Mercedes C-Class Estate and BMW 3 Series Touring. Indeed, the only estate with more space at this price is the Skoda Superb.
Storage space is generally good, with plenty of sizeable cubbies, compartments and a decent glovebox, although the doors bins are a little small. It's also worth pointing out that the optional CD player eats into the cubby under the centre armrest.
If you're thinking the SUV route is the only way to get a decent boot these days, think again: the V60 is a worthy alternative. The standard electrically operated tailgate opens to reveal 529 litres of space with the rear seats up – that's more than its obvious rivals and easily enough to cope with buggies or a couple of large suitcases.
There's more space available under the floor if you don't order a spare wheel and, of course, you can drop the rear seats to make even more space for longer items. The seats fold completely flat to the floor and, if you option the Convenience Pack, can be done by simply pressing a couple of buttons just inside the tailgate. This pack also adds a flip-up load bar divider with hooks to hang your shopping bags and a 12V socket in the boot. It's an option that's well worth having.


The next day, had me strolling into the hospital to give birth to my precious baby. Barely less than 40 minutes into active labour, she came forth, no words can explain what I felt at that moment. Then came the time to sew the cut I had, they gave me anaesthetics and then the light went off.
You can imagine the pain that was waiting for me after the light came back on. The drug had waned off, they had to sew me without any anaesthetics.. Olorun mii. The pain was worse than labour was for me.
Nobody asked if I was doing ok? If I was resting enough if I was relaxed and adjusting well as a new mother. They were rather concerned about the exclusivity of the breast but not about the breast owner.
Looking back at that time, I wasn't as informed as I was then. Thank God for my husband, he's a true man. He is really the priest over my life. I really wanted to be a complete mother and achieve the goal of exclusive breastfeeding but I was suffering from postpartum depression. I cried non-stop for weeks.I felt dead a lot of times though alive. Suicidal thoughts were always going through my mind but God's mercy kept me. There was a time I was rushed to the hospital but they couldn't decipher what was wrong with me.
Now, when I see a new mother, all I am concerned about is the mother. Only her. Check up on new mothers. Pray for them. Don't you dare ask a new mother if she is doing exclusive breastfeeding if you haven't asked her if she is doing ok. Also, do not condemn a woman who didn't do exclusive breastfeeding if you've never asked about her wellbeing.
Be constructive with the way you ask questions, don't say are going through Depression?
And if you are going through post-partum depression please don't keep quiet, ask or pay for help.
Talk to the Holy Spirit, He's a great friend.
Meet Amanda, The Courageous 4 year old With The Brain Defect.
With all these, I'll say I am almost ready to have children now. Thank God for you.


Leather Cowboy Hat on the Small Pile of Hay in the Old Barn. Western Wear and Wild West Concept.
*-Estimated File Size. File Size May Vary Due to Compression. File Info: Royalty Free Cowboy Hat Western Wear © Welcomia.com. All Rights Reserved. + Cowboy Hat Western Wear / +Leather Cowboy Hat on the Small Pile of Hay in the Old Barn. Western Wear and Wild West Concept.. This File ID: #19228 File Category: Household. Welcomia Imagery Stock. Thousands of Illustrations, Photos, Vectors and Multimedia Files Available for Download for a Lowest Price.


"The prettiest little day-boat around"
Are you looking for a boat to share some precious moments afloat, small enough to be easily handled by one person but big enough to seat a handful of friends in comfort? Perhaps to overnight aboard if the moment is right? A boat who's lineage comes from a boatyard renown for some of the most sea-worthy Bass Straight fishing boats. Built from Huon pine carvel planks. After nearly fifteen years of fantastic adventures with the current owners Noela is seriously offered for sale.
Powered by a reliable freshwater cooled 65hp marinised Ford Lees diesel, Noela's super stable hull form will "putt" along at a leisurely pace. Running on "the smell of an oily rag" when cruising the bays and having power to burn if the conditions turn foul. With an eye to reliability the motor was removed and completely overhauled under the current ownership and has always started "first pop".
If young kids are aboard, the deep enclosed cockpit offers a safe-haven for those little inquisitive minds to visually explore the passing world.
Many upgrades have been done by Beashels Shipwrights, to allow her to be cruised easily. The recent installation of a Muir anchor windlass with helm controls allows the skipper to do most of the anchoring manoeuvre from the steering position. The carbon fibre supported sun cover frame is positioned in seconds to make set-up and pack-up as efficient as possible.
In recent years she has predominantly cruised Pittwater and the Hawkesbury, on occasions visiting Sydney Harbour and Lake Macquarie for longer excursions.
For more information or to organise an inspection please call Vicsail Sydney/Flagstaff Marine (02) 93272088.


Bill Rosendahl, the first openly gay man ever elected to the Los Angeles City Council, died this morning after a long battle with cancer.
He was 70 and just a terrific guy who was so charismatic and so alive. I thought very highly of him.
Rosendahl was a staunch liberal who advocated for the homeless, gays and lesbians and other causes during his 2005-13 stint on the council.
He had announced in late 2012 that he would not be seeking reelection so he can focus on his battle with cancer. He endorsed his chief of staff Mike Bonin – also openly gay – as his successor and Bonin was elected.
'My heart wants to ache, but instead swells with love when I think of Bill and the way he lived his life – open, without boundary or inhibition, full of generosity and compassion,' Bonin wrote in a Facebook post.
Rosendahl had worked on the presidential campaigns of Robert F. Kennedy and George McGovern and also had a stint in the US Army counseling soldiers returning from the Vietnam War.
He then went to work as a television executive for Adelphia Communications and his profile grew as host of public affairs shows featuring interviews with local and national politicians.
Los Angeles LGBT Center CEO Lorri L. Jean recalled the first time she met Rosendahl in the early 1990s.
'I remember being saddened when he told me that he had given up his life's dream of running for office because he was an openly gay man,' Jean said. 'When he later ran for Los Angeles City Council and became the first openly gay man to win, it was an enormous achievement for all of us.


text:
AgileCards
ColorAssist
FeatureMapper
Home Impressions
TrackDay for iPhone
TrackDay Pro
WineFan
ZenConnect
Home » TrackDay » TrackDay FAQ
TrackDay FAQ
Posted on October 3, 2012 by FTLapps in TrackDay
TrackDay Pro and TrackDay for iPhone are designed to be intuitive and easy to use. But, users still have a lot of good questions. If you don't see the answer you need here, contact us at trackday@ftlapps.com or www.facebook.com/FTLapps, and we'll get back to you ASAP! Also, feature and track requests are welcome!
Q: Do the TrackDay apps work on tracks around the world?
A: Yes! TrackDay Pro and TrackDay for iPhone work anywhere in the world using the "Learn" button — just run two or more laps, and it'll figure out the rest. The "Learn" option is included with the Pro edition, and available as an in-app purchase in the iPhone edition. (A high-quality GPS signal will yield the best results.) Our Pro edition also features over 200+ predefined tracks around the world that you can download for FREE.
And, if you'd like us to add a track, just send us the track name, link to their webpage, Trackpedia or Wikipedia page, or GPS location — anything that points us to what you want added. As long as Google's (iOS 5) or Apple's (iOS 7) satellite imagery shows the track clearly, we can usually add it for you within an hour or two!
Q: OK, I have the app. Now, how do I get started?
A: TrackDay Pro owners have a number of options, so we'll start with the first couple of options that are common to both TrackDay for iPhone and TrackDay Pro owners:
Touch the "Options" button on the bottom-right and change the settings for Units, Group and Vehicle to your preferences. Optionally, add information for the vehicle you'll take on the track. Email is currently used by the app to populate the "To:" address of tracks (Pro edition, only), sessions and lap times that you export from the app. Please feel free to send us your sessions and lap times, or update the email address for your own purposes.
Back on the main screen, touch the "Tracks" button to display a list of the tracks available in TrackDay. TrackDay Pro owners have free access to every track and Track Pack included in the FTLapps Track Store. For TrackDay for iPhone owners, the majority of the tracks in the Track Store may be purchased for $0.99, while, for a limited time, recently added tracks are available as free downloads. Track Packs, bundles of tracks for different groups, are generally available for about half the cost of purchasing the same tracks individually.
Download or purchase the track that you'll be on next, and touch "Sessions" to take a look at the "Track" screen. Touch points on the raceline to see speeds and change in velocity along the raceline. Two finger touch and other standard gestures can also be used to adjust the position and scale of the view.
From the "Track" screen, at the track before you head out of the paddock, touch "Start" to begin capturing GPS samples. Once you're back in the paddock, touch "Stop" to end the capture process. Within a second or two, the app will complete computation and storage of your session data. Touch "Sessions" to see the top speed and best lap time for that session. From that list, touch the new session to display the GPS data. Then touch the "Laps" button to see the lap times for all the laps in that session.
Alternatively, for $2.99 TrackDay for iPhone owners can add the "Learn" option — this option is included with TrackDay Pro. Touch the "Learn" button, enter the name of "the track," press "Start" and run a few laps, then press "Stop." With two laps or more, the app will have the data it needs to compute the start/finish location, raceline, pit out and pit-in. This feature can be used anywhere — but please make sure to follow the rules of the road and stay safe!
TrackDay Pro owners can also "create" their own tracks using the built-in track editor. For more information, take a look at the tutorial included on our TrackDay Pro Track Editor page.
Check out the rest of the Q&A. If you still have a question about the TrackDay apps when you hit the end of this list, just let us know!
Q: I have an iPhone 5 / have upgraded to iOS 6, will the TrackDay apps still work properly?
A: TrackDay for iPhone and TrackDay Pro have both been tested with iOS 6, and do work — mostly. We're concerned about early testing results in two principle areas:
The Track Editor depends on high-resolution satellite imagery with ultra-high-performance map tile caching. Google Maps satellite imagery available with iOS 5 is extremely detailed for over 95% of the tracks around the world (of the over 120 tracks we've sampled, only four have had data that was insufficient for our application) — as of our latest test (December 2012) the capability offered in iOS 6 does not appear to be as robust. We also found the lack of tile caching performance to be a serious problem.
On the track, iOS 6 has produced reasonably accurate GPS location data, but seems to suffer from two problems: 1) The iOS 6 location services appear to be extrapolating location from the last known position and velocity — if the GPS signal is lost in a turn, this extrapolation may introduce fairly serious location errors. We may be able to mitigate this problem in a future release, but as of the 2.2 release, with iOS 6, it's more important than ever to have a high-quality GPS signal in order to produce accurate session results. 2) With iOS 6, the map view displayed by the app is now dependent on map tile data from Apple's servers — early test results suggest that map tile updates may be degrading app performance. Modifications to mitigate this problem are planned for our 3.0 release.
Q: I just updated to the latest version of the app, but it still has an old track. What's going on?
A: The track data and your sessions are completely independent of the app version. You can get our latest track updates from the FTLapps Track Store: Touch the "Tracks" button, then touch "Refresh" to ensure the list reflects the latest set of tracks and any price changes (for TrackDay for iPhone). Then, scroll down into the Track Store section of the list until you spot the desired track. If an update is available, it will show "Update" on the right side of the list. Touch the list item and it'll open the Track Store page. From there, touch the "Update" button to get the latest changes!
Q: It is impossible to start the session with gloves on, and impossible to stop when you are going that fast down the straightaway — how am I suppose to use the app without "Auto Session Start"?
A: The expectation we have is that while in the paddock (before putting on your gloves), from the Track screen, you'll press "Start" — then, put on your gloves, head to the grid, and from there, out onto the track. At the end of the session, after you have the bike on stands (or the kick-stand), turned off, and your gloves off, then you'll press "Stop" — the app will compute for a second or two, and your lap times will then be available by touching the "Laps" button.
Please don't attempt to interact with the app in any way while you're out on the track!
Q: When I go to the Track screen to start a session, I just see a message that says something about "location services" — what gives?
A: If you haven't already, snag the latest version of the app; 2.0 and higher have a clearer message.
The message indicates that you have not enabled location services for the app. It's a one-shot deal; if you didn't give the app access to your location the first time the iPhone displayed the message '"TrackDay for iPhone" Would Like To Use Your Current Location', iOS will never ask again. All the app can do from there is to let you know that the setting needs to be changed.
To fix the problem, use the Settings app, touch "Location Services" then scroll down to "TrackDay for iPhone". You'll see that it shows "OFF"… Switch it to "ON" and you should be good to go!
Q: My session results are erratic, sometimes stopping in the middle of a session — what's up?
A: In theory, "Auto Session Start" is a terrific idea. In practice, there are a variety of serious problems with the capability — it's nearly impossible to predict the minimum speed that should be used as a threshold; too low, and you might as well use the manual start/stop, too high, and you'll miss the pit-out feature before turning on GPS tracking — run-offs (slowing or stopping briefly on the side of the track) will typically generate a break in the session. For these reasons, in the 2.0 release, we defaulted the option to "OFF." In the 2.3 release, we removed the Auto-Start capability entirely.
If you're not using the 2.3 release, you should update before heading to the track. If you're still not getting the results you expected, send a session or two to us at trackday@ftlapps.com and we'll take a look!
Q: My lap times are erratic, and don't seem to match the actual laps I rode. How can I fix this?
A: In 2.0 and prior versions of the TrackDay apps, to ensure that laps are accurately captured, the GPS position (even one that is far away from the track) is clamped to the closest position on the track. Then, that motion from one moment to the next is used to capture start-finish crossings. If you're capturing sessions at a track where the start-finish is immediately adjacent to the paddock area, the lap calculation may pick up movement in the paddock that happens to cause the clamped GPS position to move back and forth across the start finish. In the 2.1 release, we tuned this behavior (clamping is limited to the horizontal accuracy of the GPS sample — only points "close" to the track are forced onto the raceline). Move the start-finish feature a bit and reselect the session to recompute the lap times.
If that doesn't do it for you, send your sessions to us at trackday@ftlapps.com and we'll be happy to take a look! Your feedback will help us to improve future versions of TrackDay Pro and TrackDay for iPhone.
Q: Why would I want to change the Start-Finish, Pit-Out or Pit-In features at all?
A: Much of our track portfolio has been developed using Google Maps satellite footage. Although the raceline and feature positions are generally very accurate, the variation in GPS position recording in your sessions, even with high accuracy, will sometimes result in missing Pit-In, Pit-Out, or hitting them while still on the raceline. With the 2.0 release, you can now make immediate adjustments at the track, and see the corrected results for each of your sessions.
Q: How do I adjust the Start-Finish feature?
A: To move a "feature" on the Track screen, touch the "three circle" button ("Feature Edit" toggle, available in 2.0 and higher) and it'll light up red. Now, you can touch the start-finish feature to select. Then, touch-drag to move it. When you've repositioned it successfully, just touch the "Feature Edit" toggle button again to ensure future touches don't modify the start-finish, pit-in or pit-out accidentally.
Q: I want to create my own tracks using TrackDay Pro; how do I get started?
A: A complete tutorial on the built-in track editor is included on our TrackDay Pro Track Editor page.
Q: I used the "Learn" feature to create my own track, but now I want to download yours. How do I move the sessions from "my track" to yours?
A: The answer varies slightly depending on whether you've already downloaded our version of the track — either way, write down the name of our track (assuming your name isn't the same as ours) and then follow these steps:
From the main menu, touch "Track"
Make sure no session is selected (touch "Session", and then touch "Cancel")
Touch the action button on the bottom-right and then touch "Rename Learned Track"
Edit the name to match our track name (you should see the track key change accordingly)
Touch "Save" to leave the rename screen — confirm the change — then press "Done" to leave the Track screen
From the main menu, touch "Tracks" and scroll past the first "Tracks" section, and touch our track, listed further under the "Track Store"
Touch "FREE" / "INSTALLED" / "BUY" (the state will vary depending on the edition of the app and your current download state)
[You should see the progress dialog pop up briefly while the track is installed]
From the main menu, touch "Track" again […almost there!]
Touch the "Features" button (the three circles button) twice… the second touch will display a new menu
Touch "Recompute Lap Times"… [Watch as the app recomputes lap times]
Touch "Sessions"
Tada! It's a lot of steps… but within the app, you should find that the process is pretty straightforward.
Q: My question isn't here… what now?
A: Email us at trackday@ftlapps.com or contact us at www.facebook.com/FTLapps! We've already received lots of great questions and ideas from our extended TrackDay team — please join us in making the TrackDay apps even better!
8 Responsesso far.
Lodge says:
Hi, I get one big lap in a session instead of
5 or 6 laps, why would this be or is there a setting
That needs changing cheers
That's typically a sign that the GPS data isn't crossing the region defined as the start-finish line. On the Track view, select your session, and look carefully at the black/white checkered circle. If the lap traces are passing it by, that's the problem. Touch the "Feature" button at the bottom of the screen. Touch the black/white checkered circle, and touch-drag it or resize with the slider to intersect with the lap traces.
You're also welcome to send the session to us via email to trackday at ftlapps.com (just touch the "Action" button on the Track screen, then touch "Export All Sessions" — or select a session and touch the "Action" button and "Export This Session".) — we'll take a look, and should be able to tell you exactly what's up. Also, if there is any problem with the app, we can use your data to understand what went wrong and fix it for you, and everyone else!
Scott reeves says:
Hi there. I was hoping to record a track day and wanted to overlay data onto the video clip using a Go Pro. I understand that I can use the render to do this but wanted to know weather I can export your data from this app into it..
What file format does this app use?? CSV, GPX????
FTLapps says:
TrackDay Pro will export a CSV-formatted copy of your session data (from the Track screen, select a session, then touch the Action button and select "Export RAW GPS Data"). If you're using TrackDay for iPhone, the feature isn't currently available — but we are considering releasing a "bundle" that'll make it easy / cost-effective to upgrade to the TrackDay Pro edition. If you don't already have the TrackDay Pro edition, contact us at trackday@ftlapps.com.
Don Lewis says:
I purchased a track – Buttonwillow – but it did not transfer over to my new iPhone. What can u do for me? Thanks, don
Thanks for your purchases! On the Options screen, touch the action button on the top-right and select "Restore Purchases." If that doesn't do it for you, let us know!
Roxanne says:
I have a track session that is listed on the wrong track. I don't want to lose the session, but I need to move it the right track. Is there a way to do that?
Thanks for your help! We absolutely love the app and use it all the time. I can't even think of how many times I have recommended it to people. Everyone who sees us obsessing over it at the track immediately goes to the App Store and downloads it, annoyed because they already missed a session on it.
Thank you for your support, that's awesome to hear!
There's supposed to be a menu option from the Track screen that allows renaming the Session (it's designed to support interaction with the "Learn" option) but testing with the preview of iOS 10 shows that the menu is not displaying properly. We'll need to investigate further. In the meantime, feel free to contact us at trackday @ ftlapps.com — if worse comes to worse, we should be able to alter the export data so that you can import it to your target location.
ColorAssist Development FeatureMapper Home Impressions News Products Tech TrackDay WineFan
Copyright 2012-2018 FTLapps, Inc. All Rights Reserved.
Template designed & coded by InkThemes.com


This matchup finds the Rolling Stones going head to head with AC/DC!
In our inaugural matchup, Metallica (72.61 percent) defeated Slayer (27.39 percent). Thanks for voting!
In this matchup, AC/DC (67.63 percent) defeated the Rolling Stones (32.37 percent). Head HERE to see the current matchup.


When it comes to civic and citizenship education, we need to have in mind that (civic) knowledge, as well as attitudes towards different civic and social issues and engaging in social life should be taken into account. This along the lines the International Civic and Citizenship Education Study (ICCS) conducted by the IEA is conceptualized. In 2016 Slovenia together with other 23 educational systems or benchmarks participants participated in the third cycle of data collection in this thematic area. Long before the third cycle Slovenia participated in the CivEd 1999, and the ICCS 2009. The assessment framework of the ICCS 2016 was indeed somewhat complementary compared to the previous cycles, although the instruments included more items on the use of social media, migration topics, and, for the first time for Slovenia, the topic of religions. However, comparisons are still possible, mostly between ICCS 2009 and 2016.
In CivED 1999 the study results for Slovenia showed several critical points which were not so much connected with the civic knowledge, but mostly with some attitudes (e.g. towards migrants, trust in civic institutions related with authority). In 2009 those attitudes changed, becoming more positive. The results from ICCS 2016 for Slovenia showed higher civic achievement compared to previous cycles, although some results are (still) of a great interest and needs to be further investigated and interpreted, e.g. gender gaps in civic knowledge, engagements which for our students are relatively low, negative trends in trust in government, etc. Therefore, the first thematic section in the thematic issue will be on trend analysis. We expect articles that will investigate those trends more in depth for Slovenia as well as other countries where several countries can be taken into consideration, as well as articles that are analysing trends for just one country. The second thematic section will be devoted to theoretical articles that relates to topics on civic and citizenship education of youth.
We are inviting authors who will address the challenges of educating young people in the context of secondary analysis of ICCS 2016 data and trend analysis and/or in the context of theoretical concepts and critical debates from the wider field of civic and citizenship education. Contributions are welcome to address these challenges in the broader European context, internationally comparable or specific to the example of Slovenia and/or other European countries.
December 2019: publication of the thematic issue.
Abstracts and articles should be submitted to guest editors via e-mail: eva.klemencic@pei.si or plamen.mirazchiyski@pei.si.


text:
Q: visually enhanced joomla 2.5 List of Categories component (Default is ugly) I have a menu item that loads a List of Categories.
The problem is that I don´t know if there is a visually enhaced component other than the default one.
Could you please point me to the right direction
I am using Joomla 2.5
Printscreen: http://snag.gy/pEQsb.jpg

A: Just to add a link to the suggestion from Marko D about template overrides (which would be the correct answer):
http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core and http://docs.joomla.org/Understanding_Output_Overrides explains how the template overrides work
This is indeed the simplest way to adjust how the list is created. And of course using CSS within your template.


text:
Mike Taylor Show Expanding Into Austin
Landry Locker: Al Michaels Lost His Excuses Saturday Night
"Although he'll be new to their airwaves, Taylor is well versed in the city of Austin, having lived there for a few years while hosting his San Antonio morning show on Ticket 760."
The Mike Taylor Show is expanding. On Tuesday, the popular San Antonio sports radio host announced his afternoon show will be simulcast by Austin's AM 1300/103.1 FM The Zone beginning next week.
A native Texan, Taylor has been a weekday host on Ticket 760 in San Antonio since 2007, beginning in morning drive and moving to afternoons last year. Ticket 760 and Taylor's new Austin affiliate The Zone are both owned by iHeart.
Thank you Thunderdome! We are expanding. @ticket760 @am1300thezone pic.twitter.com/uoHJQ4MijT
— Mike Taylor (@MikeTaylorShow) March 9, 2021
Although he'll be new to their airwaves, Taylor is well versed in the city of Austin, having lived there for a few years while hosting his San Antonio morning show on Ticket 760. Last year, Taylor and his family relocated to Hawaii, which is why his morning show was moved to afternoon drive, to account for the four-hour time difference.
Recently, Taylor made the trek back to San Antonio shortly after a winter storm sent Texas into a state of emergency. He spoke to BSM's Tyler McComas about the trip and its meaning. Taylor left sunny Hawaii to help his San Antonian friends, family and many others as the radio host worked with local restaurants, the Salvation Army, food banks and even spent a day with a local plumber helping people get their water back.
Taylor will get started on The Zone next Monday, with the Austin sports radio station simulcasting his full 4 – 7pm show from Ticket 760. The Zone was previously airing syndicated programming from FOX Sports Radio during the 4 – 7pm hours.
Related Topics:AM 1300 The ZoneBarrett Sports MediaBSMJason BarrettMike Taylorsports radioTicket 760
Danielle Murr Announces Exit From WEEI's Greg Hill Show
Did 106.7 The Fan Get Wilkinson's Washington Football Team Report Before The NFL?
Al Michaels Has Options But He Has To Make a Choice
"How do you go from 'Do you believe in miracles?' to "There's a flag on the field'?"
Angelo Cataldi has never been one to shy away from his feelings about any topic, and has been especially outspoken on his criticism of different broadcasters. Al Michaels was the target of Cataldi's ire Monday morning for his lackluster performance during the Super Wild Card matchup on NBC Saturday.
"This is not easy for me. The man is an icon. I gotta tell ya, Al Michaels sucked the life out of the game he did," Cataldi said. "This is the first thing I don't understand: Al Michaels — even though now he's on Amazon — still did an NBC game. They made sure he was getting one playoff game, but they didn't bring the partner from Amazon, Kirk Herbstreit. They brought in someone who doesn't do color analysis in Tony Dungy. I love Tony Dungy, but not in that role. Tony Dungy is bland and boring in that role. He was bland and boring and it was awful!
"It's 27-0 and Al Michaels is in a bad mood. And Al Michaels is talking about the overtime rules, and he says 'We won't have to worry about that in this game'. He's dissing the game! A few weeks ago, he went crazy on a bad game and just ripped it apart. He said 'I'm not here to sell a used car'. He said this on the air! Then you get to the end of the game, it's a thriller. A great comeback by Doug Pederson! The fourth down chances he takes, the brilliant decisions he makes. And they're lining up for the field goal, and I want you to hear how he sucked the life out of the moment," Cataldi said before playing the clip of Michaels' game-winning call.
"The guy's an icon!," Cataldi shouted. "A Hall of Fame broadcaster, and he never even called the play! He never told you who won the game! It was unbelievably brutal! How do you go from 'Do you believe in miracles?' to 'There's a flag on the field'?"
Cataldi concluded by saying the 78-year-old Michaels needs to retire if that's the best effort he can muster. The 94WIP host then compared the call from Michaels to that of Jaguars radio announcer Frank Frangie.
Michaels was not the only NFL announcer to feel Cataldi's wrath Monday morning. He also criticized Tony Romo, as well as Daryl "Moose" Johnston, and Cris Collinsworth.


1920s Tuscany, as a storm is raging.
I'm in Perth, Australia, in the 1950s. I'm just about to get married actually, so wish me luck! It's been a rocky 15 years so far.
Out on the Kansas plains taking a herd of Texas longhorns to Montana. Snakes, lightning, Indians and bandits, oh my!
You must be reading Andrew Miller's Pure? I loved that book, though I understand it's not everyone's cup of tea.
At a (modern day) tea shop in South Carolina, solving mysteries.


text:
As of August 7, 2020; please check back regularly for updates.
Please note times may shift slightly during this live program.
OPENING REMARKS | 10:00 - 10:15 a.m.
Angela Sailor
Vice President, Edwin J. Feulner Institute, The Heritage Foundation
Michael P. Farris
Chief Executive Officer, Alliance Defending Freedom
SESSION 1 | 10:15 - 11:00 a.m.
INTERNATIONAL, FEDERAL, AND STATE INITIATIVES: EFFORTS TO SEXUALIZE CHILDREN THROUGH SCHOOL CURRICULUM
Sign in here to view the recorded video.
Moderator: Emilie Kao
Director, DeVos Center for Religion and Civil Society, The Heritage Foundation
Sharon Slater
President, Family Watch International
Ryan Anderson, Ph.D.
William E. Simon Senior Research Fellow in American Principles and Public Policy, DeVos Center for Religion and Civil Society, The Heritage Foundation
Andrew Beckwith
President, Massachusetts Family Institute
BREAK | 11:00 - 11:10 a.m.
SESSION 2 | 11:10 a.m. - 12:00 p.m.
EXPOSING SEXUAL CONTENT IN RECOMMENDED CURRICULA AND ITS FAILURES TO MEET LEGAL STANDARDS
Moderator: Lindsey Burke, Ph.D.
Director, Center for Education Policy, and Will Skillman Fellow in Education, The Heritage Foundation
Irene H. Ericksen
Senior Research Analyst, Institute for Research & Evaluation
Monica Cline
Former Comprehensive Sex Educator and founder, It Takes a Family
Mary Hasson
Kate O'Beirne Fellow, Ethics and Public Policy Center, Catholic Women's Forum


text:
Home > News > Australian school kids recite Sanskrit shlokas everyday
Australian school kids recite Sanskrit shlokas everyday
Ashadh Shuklapaksha 10, Kaliyug Varsha 5116
The annual Sanskrit recitation competition surprises yet again at John Colet School
Om Paramatmane Namaha – a typical day begins with this dedication to the Supreme Being. It is followed by a few minutes of silence and mindfulness meditation, before starting a structured learning programme. The day concludes similarly. Sanskrit grammar and shloka chanting feature prominently on the educational agenda, as do ethics, values education and lessons in philosophy. Strong emphasis is laid on cultivating respect for one another, taking ownership for actions as well as service to society. At lunchtime, following the principles of Ahimsa, all staff and students sit down to a wholesome vegetarian meal.
This is no gurukul in remote rural India but a thriving learning environment in Belrose on Sydney's Northern Beaches. Ancient classics, modern languages, Shakespeare and studies of world religion and culture coexist with other key learning areas.
Embracing a multi-lingual, multi-faith model, John Colet School (JCS) has a wide footprint across the greater Sydney area, offering an alternative learning pathway to the forward thinking community for many decades now.
"Every parent wants his or her child to be a good person first and then get a great career as well," principal Gilbert Mane, told Indian Link. "We try to achieve both by giving them a taste of self-awareness and encouraging a common sense approach. Our formula for success is an equal emphasis on spirit, character and academics. We empower students to be strong, confident, compassionate and courageous individuals".
Mane explained the school's aim to nourish both "minds and hearts just as the best physical food nourishes the body".
"The diverse cultural experience of classical and modern languages opens them up to the rich variety of humanity and human experience," Mane noted. "Sanskrit, in particular, is very beautiful and profound and this is good for the wellbeing of the child. It gives children the opportunity to experience and enjoy the purest sounds in language as well as gain a good foundation in linguistics, grammar and logic".
All students from K-6 learn Sanskrit, starting with simple prayers, to learning to read and write Devanagari script before mastering vocabulary and grammar. A thorough understanding of its fully inflected grammatical system is gradually acquired through several lessons a week over their years at the school. Once the foundation is laid, students tackle translation, using simple stories from Ramayana and Mahabharatha.
"Catch up" lessons are offered to students who join the school. Advanced students also elect to sit the '11+ International Sanskrit Exam' (set by St James School London through the Cambridge Examination Board).
Similarly Latin is offered as an enrichment programme from Year 1. All students also participate in a class Shakespeare play every year. Drawing from a range of cultural and religious traditions, readings from various scriptures is a daily ritual as is exposure to artistic influences, including Indigenous, Islamic and western art movements like Impressionism and the Renaissance.
Their multilingual approach is founded on core principle that language study opens neural pathways to unique life experiences.
"Proper language study demands discipline, attention and order," explained Mane. "This in turn develops self-esteem in the child because they have studied something innately challenging and achieved success, even if it is only learning some simple prayers by heart".
Mane believes that once students have"learnt how to learn a language like Sanskrit, they find the learning of other languages relatively straight forward". He went on to joke that Latin is a modern language, due to Sanskrit being much older. "Sanskrit study combines certainty with creativity," said Mane. "Understanding Vedic culture promotes both. On a practical level, they understand how language works and use this to extend their understanding of text types. They also gain a subtle sense of different realms of thought. What follows are wonderful discussions and acute awareness of diversity of human race".
The JCS students are the school are naturally understanding and tolerant of differences. "There are, of course, always lessons to be learnt but generally the children are 'colour blind,'" Mane proudly acknowledged.
For the teachers as well, it is a highly fulfilling process as it places high demands on them to make learning interesting, fun and achievable.
JCS students recently participated in the annual Sanskrit competition. Following the oral tradition, the entire school was involved in individual and group recitation.
"All classes learn a different group recitation piece, either a prayer or a series of slokas," explained JCS's Alex Coubrough.
"They learn them by heart and recite together in unison, focusing on intonation and correct pronunciation, a skill in itself," she added. "This means everyone, regardless of ability, can join in".
Finalists are selected from every grade, with scholars from the University of Sydney's School of Philosophy, Ramakrishna or Chinmaya Mission, as well as retired teachers, judging the competition.
Both for the quality of sound and performance of groups and individuals, this year's competition was the best yet, making judging a difficult task for respected virologist and Sanskrit scholar, Dr Gary Grohmann and languages teacher, Ineke Blakeman, Coubrough pointed out.
The Lower 1st class won the competition in the Infants division for their recitation of Happy Prayer, with gestures of animals representing all creatures, which was incorporated into the English translation.
The Primary award went to 3rd class for their perfect recital from Eesha Upanishad. Individual winners were Joshua J, Wilhelmina Van D and Iona from Infants and Luke B, Felicity V and Elliot M-K in primary division.
Elliot's achievement was particularly special as he only joined the school this year. "He has taken to Sanskrit so naturally," explained Coubrough. "He loves it! This has happened with other new students in the past, they have caught up to their class mates within a few months".
Source: Indian Link
HinduismPro-Hindu
Sanskrit to replace Urdu at Uttarakhand stations
EC bows down to pressure, changes Dhaka polling day for Saraswati Puja
Goddess Lakshmi on currency notes can improve Rupee value : Subramanian Swamy
US Navy credits Yoga for wellness of its sailors
Kota : 8 Hindu refugees who fled from Sindh (Pakistan) receive Indian Citizenship
Download Now : 'Sanatan Panchang 2020' – A profound treatise on Hindu Dharma!
shloka
Specifically denotes a metered and often rhymed poetic verse or phrase. Shlokas are usually part of stotrās which are prayers to the Deities.
A residential school system prevalent in ancient Bharat, where teaching on all areas of life, including spiritual practice was done by Gurus or Sages
These are a class of philosophical writings attached to the Brāhman section of Vēdās; their aim is exposition of the secret meaning of the Vēdās and are regarded as the source of Vēdānt philosophiy.
1. Non-violence, 2. Refraining from causing harm to others physically, mentally or emotionally.
Pronunciation 'ahimsā'


BEIJING (AP) — Chinese censors acted quickly Monday to remove satirical commentary online about the ruling Communist Party's move to enable President Xi Jinping to stay in power indefinitely, while political observers weighed the possibility that China will return to an era of oneman rule.
A day after the party announced a proposed constitutional change to be approved next month, Chinese internet users found themselves unable to signal approval or disapproval by changing their profiles. Key search topics such as "serve another term" were censored.
PYEONGCHANG, South Korea — From volunteers to support staff to the joint Korea women's hockey team, people from many cultures bid farewell to each other and to the 2018 Winter Olympics on Monday as a swath of the eastern Korean Peninsula readied itself for something novel: relative normalcy.
NEW YORK (AP) — Survivors and others are set to gather at ground zero for a solemn tribute to victims of the first terror attack on the World Trade Center, the deadly bombing 25 years ago.
ATLANTIC CITY, N.J. (AP) — Atlantic City's newest casino promises to flood the city with live music.
The music-themed Hard Rock casino opening this summer promises to become an East Coast musical mecca, with over 200 nights of live music in its first year.
The global gambling, entertainment and resort company is also enlarging the concert venue at the former Trump Taj Mahal to fit 7,000 seats, up from the 5,200 it formerly held.
CHARLOTTE, N.C. (AP) — Admirers took photos on their phones, fire trucks parked on freeway overpasses and police officers saluted as a motorcade carrying the body of the Rev. Billy Graham crossed the evangelist's beloved home state of North Carolina for four hours from his mountain chapel to namesake library in the state's largest city.
PARKLAND, Fla. (AP) — The line of students and their parents wrapped around Stoneman Douglas High School, several thousand people entering the campus for the first time since a gunman took 17 lives nearly two weeks ago.
The Miles City Fire and Rescue crew has some tips for people who plan to be outdoors for any length of time during winter weather.
Following are several of those tips to help keep people as warm and safe as possible, according to a news release from Miles City Fire and Rescue.
— Wear appropriate outdoor clothing. Wear a tightly woven, preferably windresistant coat or jacket; inner layers of light, warm clothing; mittens, hats and scarves; and waterproof boots.
— Sprinkle cat litter or sand on icy patches.
Two Montana public schools have been awarded state match funds to pay for special construction charges for broadband upgrades, increasing Internet access for their students.
The Broadband for Montana Schools program has approved funding for Belfry kindergarten-grade 12 schools and West Valley Elementary School in Kalispell. West Valley Elementary has already completed its project to construct a lit fiber network, increasing Internet speeds to 100 megabits per second, according to a news release from the Montana Department of Commerce.


i.e. we perform each unit of work on demand and it flows independently through the value stream.
Certainly that is the case when you order one of my books which are printed on demand individually and posted directly to you.
I am still learning about systems and flow. Some of you will know that I am a train nut: I like railways. So it puzzled me to read an article recently in Trains magazine about the trend to larger trains, which have increased by a factor of 100 over the last 150 years.
This increase has been enabled by technological improvement in wagon design, couplers, brakes, and multiple-unit train control, as well as enormous investment in longer passing sidings and double track mainline.
Now, railroads' sole function is to move stuff not create it, but this is also true of the steps in the Require-to-Deploy value stream after design and build, when our purpose is to move created value into business hands.
The reason a railroad creates larger trains is clearly to reduce cost. They do this by reducing the size of train crews, and of course by reducing the number of trains, by consolidating them into very large batches. These "batches" in the USA get to be 5 kilometres long and weigh 30000 tons.
Railroads are time sensitive, like IT, yet by creating these enormous freight drags they can still meet their SLA, which is usually a number of days. Extremely time sensitive freight - and obviously passengers - still go in smaller, faster, more frequent "batches", but they still don't transport individual people or parcels.
I can relate the large freight drags to the need in legacy organisations to design and co-ordinate releases of complex interdependent systems. In most systems, the business has no need or expectation for change more frequently than monthly or quarterly. In fact, monthly would be an improvement for most.
I have written before about the competitive frenzy and how it generates unnecessary haste. You may need to change web content within hours or days to respond to a competitor, but you seldom need to deploy an entirely new product in less than a number of months in order to remain competitive over the longer term. For government and large corporations, many systems move even slower with minimal impact on the organisation.
We must be very careful and resistant of the modern trend to introduce startup thinking into legacy organisations. Startups are on a helter-skelter scramble for survival and growth. Legacy enterprises have enormous momentum and stability: they can and should be planning five years ahead. And lots of Enterprises are not subject to the mad competitive struggles of the retail sector.
By doing releases on a fixed cadence, the work of each cycle is planned and predictable. We are bringing the work to the teams not the teams to the work, we release by features not projects, we establish a velocity and resist overburdening the teams.
We should remember that a batch size of one is a navigational star not a destination. There are two kinds of DevOps, and Horse DevOps is not attempting to fly or travel in space.
For horses, the principle of "batch size of 1" reminds us to keep batch sizes small in certain contexts, it is not a target KPI. On the other hand railroads remind us of the benefits of large batch sizes. I think horses needs to keep both in mind, especially in our release process.
There is much I am still learning in this space, so I welcome discussion - either in the comments below or leave us a link to your own thoughts.


text:
ICAP 中文报告及资料下载
英文主页
ICAP updates ETS Briefs
Check out the updated ICAP ETS Briefs with latest data and policy developments
The ICAP Secretariat has updated its eight ETS Briefs to reflect the many new jurisdictions adopting cap-and-trade programs, the latest available data, and innovations in approaches to offsetting, revenue allocation, and more.
The ETS Briefs provide a comprehensive look at the core concepts and mechanisms of emissions trading. With their simple format, straightforward language, and easy to read graphs and figures, the briefs are useful for everyone from students to policymakers.
The latest brief compares ETSs and carbon taxes, coming at a time when many governments are considering carbon pricing and weighing the merits of the two market-based approaches.
The eight briefs include:
#1 What is Emissions Trading
#2 Seven Arguments for Emissions Trading
#3 Emissions Trading at a Glance
#4 Linking ETS
#5 Emissions Trading Revenue
#6 How Emissions Permits are Distributed
#7 Flexibility in Emissions Trading
#8 Emissions Trading and Carbon tax
All briefs are available for download here and are also available in Spanish, French, Russian, Korean, and Chinese by setting the ICAP website to the respective language using the drop-down menu in the right-hand corner of the home page.


text:
White Vein Kratom: Reaching a Higher State of Consciousness
Thu 1 October, 2020 8:12am
Discover more about this popular strain, its psychedelic influence on ancient cultures, and how it has been used for centuries in ritualistic cultures to be closer to one's God.
Much like other all-natural and organic psychedelic plants, kratom is also from Mother Earth. It is known scientifically as mitragyna speciosa (Rubiaceae) and is primarily grown and harvested in the tropical rain forests of Southeast Asia.
Although it is cultivated and exported from the source countries, growing kratom without a license and buying it is illegal. However, in Western countries, it appears to be widely used and freely purchased as it has become one of the commonly used nootropics for reaching a higher state of consciousness.
If you enjoy meditation therapy and are looking for a higher state of consciousness, White Meang Da Kratom provides the perfect mixture of alkaloids to reach your goal. Continuing reading to discover more about this popular strain, its psychedelic influence on ancient cultures, and how it has been used for centuries in ritualistic cultures to be closer to one's God.
What is White Maeng Da Kratom?
White Maeng Da Kratom is known worldwide as the most potent strain when compared to other white veined kratom varieties. Grown and hand-harvested throughout Southeast Asia, this strain is given special attention by local purveyors and indigenous farmers. The results of a unique drying process makes this strain high in the present alkaloids mitragynine (MG) and 7-hydroxymitragynine (7-HMG). Taken in proper doses, it produces an euphoric effect, increased concentration, mental focus, and sensory awareness.
Since the best cultivation practices are utilized, the end product is a potent nootropic known for enhancing cognitive responses resulting in a higher state of consciousness. For those seeking inner peace and self awareness, there are many extended benefits to this strain.
Although White Maeng Da Kratom is the ultimate strain for mental therapy, it's also:
The most potent and popular of the white-veined varieties
Grown by expert farmers, hand-harvested, and 100% organic
Pesticide, heavy metals, and chemical-free
100% preservative and additive-free
The best in high-quality and finely-ground kratom powder
White Meang Da Kratom During Ancient Times
It is customary during ancient ceremonies to use psychoactive herbs in shamanistic cultures, initiative rituals, and to contact divine beings. Using psychoactive herbs such as White Meang Da Kratom from the earth allowed users to visit ancestral planes and meet the elders of a tribal society. Despite the psychedelic effect, some of these rituals were impossible to survive and served in such a way to keep the outside world away.
Several recorded ancient ceremonies report subordination and forced obedience among the participants. In light of this, many tribal communities reproduced and conserved its culture by adhering to the harsh rituals. This made it difficult for technological and social development. Although some modern religious ceremonies still use the elements of initiative rituals, kratom tea is still used today to reach a higher state of consciousness regardless of the event.
Getting Closer to One's God With Kratom
Many cultures have a fixation around death, especially in Christianity where one has strong beliefs in an all-mighty and all-powerful God where life after death exists in a placed called heaven. Ancient Egyptians also discovered the power of White Meang Da and held sacred ceremonies using kratom as a source to reach ancestral deities. Even the Eucharist ceremony involving Shamanistic practices of consuming herbal neurotoxins such as hallucinogens, stimulants, and deliriants were used to achieve a higher state of consciousness.
Key Facts About White Maeng Da
The use of the kratom strain White Maeng Da has been spread globally and used for centuries for enhanced consciousness to reach one's God or ancestors.
Much like other psychoactive plants that are banned in industrialized societies, kratom joins opium, cannabis, ibogaine, mandragora, cannabis, and magic mushrooms. While kratom is legal in many Western societies, it is often illegal in the countries where it is grown and harvested.
For centuries, pagan and shamans used White Maeng Da during religious rituals to obtain a higher connection with many gods and goddesses.
In Japanese culture, White Maeng Da is a trademark strain and used in ceremonial tea gatherings where it is still used today.
Since most religious rituals involved the use of psychoactive plants, many religions were influenced by them.
Where to Buy Authentic White Maeng Da?
SinceWhite Maeng Da is such a popular strain for reaching a higher state of consciousness for many people and religions, it is oftentimes imitated by less than reputable vendors. This includes online merchants that are shady as well as kratom found at local convenience stores. To buy kratom online, it's imperative to purchase it from a company that does third-party analytical testing ensuring the alkaloid content in the package of White Maeng Da is as advertised.
To reach a higher state of consciousness, you need authentic White Maeng Da; therefore, if a vendor can't supply lab results, contact information, instant chat messenger, telephone number, or offer you a money-back guarantee, you should avoid them at all cost. In addition to White Maeng Da Karatom's ability to reach a higher state of consciousness, it has been used for hundreds of years as an all-natural alternative for those living with chronic pain and other health elements as well as self-therapy for opioid withdrawal and increased energy.
Kratom Strains & Veins: The Differences Explained
Kratom I. Daniel - Fri 8 January, 2021 11:02am 0
If you're new to the world of kratom, you may be wondering which strains you should try or the difference between each type. Kratom...
Kratom and Drug Tests – Will It Trigger a Positive?
Kratom I. Daniel - Thu 10 September, 2020 3:53pm 0
Kratom (also know as Mitragyna speciosa)is often touted as a miracle herb in the league of hemp, offering a range of benefits and health...
Kratom Capsules – A Complete Guide
Kratom I. Daniel - Fri 10 January, 2020 9:13am 0
It has been a while since we have seen a plant take the US and global market by storm like kratom. More users are...
Kratom and Maeng Da Dosage: How Can It Help you Lose Weight Fast & Gain Energy?
I. Daniel - Mon 1 July, 2019 8:50pm 0
Kratom is a powerful substance and one of its strains "Maeng Da" has grown in popularity. This fascinating substance has taken a life of its own and is among...
Self-treatment of Opioid withdrawal using Kratom
I. Daniel - Mon 13 February, 2017 5:41pm 1
Kratom (Mitragyna speciosa korth) is recognized increasingly as a remedy for opioid withdrawal by individuals who self-treat chronic pain. Mitragyna Speciosa is a tropical tree native to Southeast Asia, the Phillepeans, and New Guinea. It's related to the coffee plant, which most of us know quite intimately. Kratom has been used in...
Kratom: Weapon against Drug Addiction | Withdrawal Natural Remedies
A drug called kratom is being sold legally in bars in Florida and other states, where some people are reportedly using it to wean themselves off their heroin addiction. Kratom is a psychoactive drug derived from the leaves of the kratom plant (Mitragyna speciosa) that has been widely used in Southeast...
What Is Kratom (Mitragyna Speciosa) and how is Kratom Extract made?
What is Kratom (Mitragyna Speciosa)? The tree known locally as Kratom in Thailand is known as Mitragyna speciosa to biologists. Mitragyna speciosa is native to Southeast Asia and the archipelagos of Melanesia where its leaves have been used medicinally by indigenous ethnic groups for centuries. Traditionally it has been used to...


text:
Rise of the Dungeon Master
Gary Gygax and the Creation of D&D
by David Kushner
Illustrated by Koren Shadmi
Genre: Fiction / Comics & Graphic Novels / Nonfiction / Biography & Memoir
Trade Paperback Illustrated
Rise of the Dungeon Master tells, in graphic form, the story of Gary Gygax, co-creator of Dungeons & Dragons, one of the most influential games ever made. Like the game itself, the narrative casts the reader into the adventure from a first person point of view, taking on the roles of the different characters in the story.
Gygax was the son of immigrants who grew up in Lake Geneva, WI, in the 1950s. An imaginative misfit, he escaped into a virtual world based on science fiction novels, military history and strategic games like chess. In the mid-1970s, he co-created the wildly popular Dungeons & Dragons game. Starting out in the basement of his home, he was soon struggling to keep up with the demand. Gygax was a purist, in the sense that he was adamant that players use their imaginations and that the rules of the game remain flexible. A creative mind with no real knowledge of business, he made some strategic errors and had a falling out with the game's co-creator, his close friend and partner, David Arneson.
By the late 1970s the game had become so popular among kids that parents started to worry — so much so that a mom's group was formed to alert parents to the dangers of role play and fantasy. The backlash only fueled the fires of the young fans who continued to play the game, escaping into imaginary worlds. Before long, D&D conventions were set up around the country and the game inspired everything from movies to the first video games. With D&D, Gygax created the kind of role playing fantasy that would fuel the multibillion dollar video game industry, and become a foundation of contemporary geek culture.
"The remarkable story of one of the most influential games in the world comes to life in this graphic novel. D&D had a huge impact not only on my life, but also how I thought about engaging people and building community."—Alexis Ohanian, cofounder of Reddit
"The funny, touching, and altogether incredible origin story of one of the most important figures in twentieth-century fantasy. Gary Gygax opened a portal that will never close."—Lev Grossman, author of The Magicians Trilogy
"Role-playing its way to the truth, shrinking the history of gaming to the tabletop, [this book] is a perfectly unclassifiable tribute to Gary Gygax, D&D, and the countless adventurers they inspired."—Hilary Chute, author of Disaster Drawn
"Rise of the Dungeon Master, beautifully illustrated by Koren Shadmi, is both a moving portrait of two creative outsiders and a chronicle of how a new kind of storytelling changed pop culture forever."—Ars Technica
"A fitting tribute to those behind the early pen-and-paper games."—Wired
"Rise of the Dungeon Master is a charming retelling of an origin story that is now practically a legend."—National Post
"Although the story of Gygax and D&D's tumultuous beginnings have already become the stuff of legend, Rise of the Dungeon Master recounts that history in a way that's authentic to the spirit of the game beloved by millions of people."—The Columbus Dispatch


text:
The Voice star reveals secret Will.i.am connection but he's called out for lying
Will.i.am clashed with fellow The Voice judge Olly Murs, who was not convinced he was telling the truth
The Voice: Will.i.am claims to have met contestant before but other judges call him out
Kyle O'SullivanTV Features Writer
A contestant on The Voice revealed her secret connection to Will.i.am on tonight' show.
Christina Ellinas wowed the judges and the audience with her rendition of 'Lullaby'.
Will spun round on his chair - but it wasn't the first time that he had seen Christina.
The hopeful, who used to be a flight attendant, said they met at the Qantas lounge in Sydney airport.
Grinning Will insisted he remembered meeting her in 2013, but Olly Murs called him out for lying.
Christina had a secret connection to Will (
BBC)
Will claimed he remembered her (
The Voice viewers spot flaw as they claim singers can't be heard over loud audience
Revealing all during her audition, Christina said: "I was a flight attendant. I actually have met you before saying that."
Shocked Will shouted "yeah" and claimed he did have memories of the encounter.
"It was in the Qantas first class lounge in Australia in Sydney," added Christina.
Christina met him at an airport lounge (
Smiling Will said: "Yes I knew that."
However, Olly was not convinced his fellow judge was telling the truth.
"You did not know that," he shouted as he questioned Will's bold claim.
Trying to back his story, Will mentioned that they have massages and a breakfast bar in the Qantas lounge.
Will tried to defend his claims (
Giggling Olly replied: "You are just repeating what she's saying."
In a bid to prove he was telling the truth, Will said the year was either 2012 or 2013.
Christina confirmed it was 2013, but Will then went too far by guessing it was January 2013, which was wrong.
His efforts paid off though as the singer chose to be on Will's team.
Olly was not a believer (
The Voice viewers took to Twitter to agree with Olly.
One viewer said: "Yeah will, of course you remember her from the airport!"
"will.I.Am is such a blagger," added another.
A third said: "Will... do you REALLY remember her? Really, really?"
*The Voice airs Saturdays on ITV at 8pm
Do you have a story to sell? Get in touch with us at webtv@trinitymirror.com or call us direct 0207 29 33033
The VoiceOlly MursWill.i.am
Get the biggest TV headlines straight to your inbox