Paul details four of his most acclaimed routines (including the one he used on 'Penn & Teller: Fool US') for the first time ever. He details his endless chain routine, which incorporates all the finest moments and presentational angles from past masters, with new developments. Then he takes on an unusual T.A. Waters routine by completely renovating the method. In the routine, you reveal the audiences choices via a prediction PINNED TO THE BACK OF YOUR JACKET. Cool premise, right?
Then it's on to Paul's amped up version of a terrific Simon Aronson effect...but for us the centerpiece of this fine collection is a detailed examination of Paul's signature multiple selection routine. He spends pages discussing the theory of his version, the impact he achieves, why he has designed the routine as he has, and more. Then you get a play by play of the fantastic control he uses, and each revelation in the order he performs it.
Classic Fantastic has touches by Jason England, Jimmy Grippo, Jared Kopf and others. It's a beautiful book. This is probably NOT the book for you if you're unfamiliar with close-up technique. But if you have a working knowledge and want to read an advanced, beautifully written magic book in which the author has held back NOTHING on his bread-and-butter routines, Classic Fantastic might be the best magic book you've ever read. We mean that.
Limited to 500 numbered and signed copies.


text:
/**
 * The round manager handles everything related to one round in the game.
 * It keeps track of the score, lines cleared, the current stage, speed
 * of auto-dropping a block, plays sounds, handles controls etc.
 */

ig.module(
	'game.modules.round-manager'
)
.requires(
	'impact.font',

    'game.entities.block',
    'game.entities.block-container',
    'game.entities.block-shape-single',
    'game.entities.block-shape-l',
    'game.entities.block-shape-lr',
    'game.entities.block-shape-line',
    'game.entities.block-shape-square',
    'game.entities.block-shape-s',
    'game.entities.block-shape-sr',
    'game.entities.block-shape-triangle',

    'game.modules.field-manager'
)
.defines(function() {

    RoundManager = ig.Class.extend({
        /**
         * Fonts
         */
        font: new ig.Font( 'media/bitdust2_16.font.png' ),

        /**
         * Sounds
         */
        soundForceHit: new ig.Sound( 'media/sounds/force-hit.mp3' ),
        soundSlowHit: new ig.Sound( 'media/sounds/slow-hit.mp3' ),
        soundLineDrop: new ig.Sound( 'media/sounds/slow-hit.mp3' ),
        soundLineRemoval: new ig.Sound( 'media/sounds/line-removal.mp3' ),
        soundLineRemoval4: new ig.Sound( 'media/sounds/line-removal4.mp3' ),
        soundGameOver: new ig.Sound( 'media/sounds/gameover.mp3' ),
        // removed bgMusic, because I licensed it
        /*bgMusic: new ig.Sound( 'media/sounds/music01.mp3', false ),*/

        /**
         * activeBlock is the one controlled by the player
         */
        activeBlock: null,

        /**
         * nextBlock is the block in the preview window
         */
        nextBlock: null,

        /**
         * We need a bunch of timers
         */
        timerLeftRight: null, // limits how often the input.pressed state can fire for left and right
        timerDown: null, // pieces travel down a bit faster than left and right
        timerAutoDown: null, // timer that puts a piece down automatically
        timerLock: null, // there's a short delay after a piece has landed and before it is finally locked in
        timerDestruction: null, // the period of time the line destruction animation is running

        /**
         * Tracks if the piece landed and we're still waiting for the lock in timer
         */
        lockTimerRunning: false,

        /**
         * After a piece has landed, the down-button won't fire automatically. It must be released to
         * move pieces down again
         */
        forceButtonDownRelease: false,

        /**
         * The mode we're playing
         */
        mode: null,

        /**
         * The level if playing in B mode
         */
        level: null,

        /**
         * Stage we're in
         */
        stage: 1,
        startStage: 1,
        fallSpeed: 1.1,

        /**
         * The round itself is a state machine. Depending on the state, we
         * handle controls a bit different. If the round is GAME_OVER,
         * pressing X or C doesn't rotate a block but goes back to the
         * stage selection screen etc.
         */
        roundState: null,

        /**
         * Handles everything related to the map, e. g. collision
         */
        fieldManager: null,

        /**
         * Temporarily store all lines that are full and need to be cleared
         */
        currentFullRows: null,

        /**
         * Score-related stuff
         */
        lineCount: 0,
        score: 0,

        /**
         * If you keep DOWN pressed, you get points according to the amount of
         * lines traveled. We need to keep track of the line when the player
         * presses DOWN
         */
        linesPosOnKeyDown: 0,

        /**
         * "PLEASE TRY AGAIN" blinks, we need a timer for that
         */
        gameOverBlinkTimer: new ig.Timer(),

        /**
         * Keeps track which round we're in. This is for debugging only
         */
        round: 0,

        /**
         * Background music can be toggled
         */
        playBgMusic: true,

        init: function( round ) {
            this.round = round;

            this.activeBlock = null;
            this.nextBlock = null;

            this.roundState = RoundManager.state.INIT;
            // we need a few different timers
            this.timerLeftRight = new ig.Timer();
            this.timerDown = new ig.Timer();
            this.timerAutoDown = new ig.Timer();
            this.timerLock = new ig.Timer();
            this.timerLock.pause();
            this.timerDestruction = new ig.Timer();
            this.timerDestruction.pause();

            this.fieldManager = new FieldManager();

            //ig.music.add( this.bgMusic );
        },

        update: function() {
            // depending on the current state, handle controls differently
            switch(this.roundState) {
                case RoundManager.state.GAME_OVER:
                    this.handleGameOverControls();
                    break;
                case RoundManager.state.VICTORY:
                    this.handleGameOverControls();
                    break;
                case RoundManager.state.ANIM_CLEAN_LINES:
                    this.handleCleanLines();
                    break;
                case RoundManager.state.INIT:
                    break;
                default:
                    this.handleControls();
            }
        },

        draw: function() {
            switch (this.roundState) {
                case RoundManager.state.GAME_OVER:
                    this.handleGameOver();
                    break;
                case RoundManager.state.VICTORY:
                    this.handleVictory();
                    break;
                case RoundManager.state.RUNNING:
                    break;
                default:
                    break;
            }
            // always draw scoreboard
            this.font.draw(this.stage, 304, 31, ig.Font.ALIGN.RIGHT);
            this.font.draw(this.lineCount, 304, 95, ig.Font.ALIGN.RIGHT);
            this.font.draw(this.score, 304, 159, ig.Font.ALIGN.RIGHT);

        },

        handleGameOver: function() {
            this.font.draw('GAME OVER', 96, 64, ig.Font.ALIGN.CENTER);
            var blink = mmod(this.gameOverBlinkTimer.delta(), 1.5); // speed of the non-showing state (1.1 = hidden only short)
            if (blink <= 1) {
                this.font.draw("PLEASE\nTRY\nAGAIN\n\n(PRESS X)", ig.global.TILESIZE * 6, ig.global.TILESIZE * 8, ig.Font.ALIGN.CENTER);
            }

            // ending a game is: if new block spawned and couldn't move and no lines cleaned.
            // or: new block spawned, no move, another block spawned, still no move
            // or: new block spawned, no move, overlaps with other block
        },

        handleVictory: function() {
            this.font.draw('YOU WIN', 96, 64, ig.Font.ALIGN.CENTER);
            var blink = mmod(this.gameOverBlinkTimer.delta(), 1.5); // speed of the non-showing state (1.1 = hidden only short)
            if (blink <= 1) {
                this.font.draw("PLEASE\nPLAY\nAGAIN\n\n(PRESS X)", ig.global.TILESIZE * 6, ig.global.TILESIZE * 8, ig.Font.ALIGN.CENTER);
            }

            // winning a game is: B mode and 25 lines cleared.
        },

        /**
         * Check if we can remove the lines that were marked for clearing and if
         * they blinked enough already.
         */
        handleCleanLines: function() {
            if (this.timerDestruction.delta() >= 0) {
                this.fieldManager.cleanFullRows( this.currentFullRows );
                this.currentFullRows = [];
                this.roundState = RoundManager.state.RUNNING;
                this.timerDestruction.pause();
                this.soundLineDrop.play();
                if (this.mode == 'B' && this.lineCount == 0) {
                    this.handleModeBLineEndGameCondition();
                } else {
                    this.makeNextBlockActive();
                    this.generateBlock();
                }
            }
        },

        handleGameOverControls: function() {
            if (ig.input.pressed('rotateRight') ||
                ig.input.pressed('rotateLeft') ||
                ig.input.pressed('enter')) {
                ig.game.endRound();
            }
        },

        /**
         * This is probably the most important and crucial part of the game.
         * The input controls of Tetris. Please refer to the tutorial for more
         * information.
         */
        handleControls: function() {
            ig.show('forceButtonDownRelease', this.forceButtonDownRelease);
            if (this.activeBlock === null || this.activeBlock.isInitialized() === false) {
                return;
            }
            if (this.roundState !== RoundManager.state.RUNNING) {
                return;
            }

            if (ig.input.pressed('toggleMusic')) {
                if (this.playBgMusic) {
                    this.playBgMusic = false;
                    //ig.music.fadeOut(0.5);
                } else {
                    this.playBgMusic = true;
                    //ig.music.play();
                }
            }

            // lock a piece if the lock-in-timer runs out
            if (this.lockTimerRunning && this.timerLock.delta() >= ig.global.LOCKIN_DELAY) {
                // last check: we would lock now, but don't do it, if for some reason the piece can still move
                // (happens if it was rotated or moved horizontally after lockin-sequence started)
                if (this.activeBlock.canMoveDown()) {
                    this.timerLock.pause();
                    this.lockTimerRunning = false;
                }
                else {
                    this.lockActiveBlock();
                }
            }

            // rotation: pretty straight forward. rotate once per key press
            if (ig.input.pressed('rotateRight')) {
                this.activeBlock.rotateRight();
            }
            if (ig.input.pressed('rotateLeft')) {
                this.activeBlock.rotateLeft();
            }

            var timerSetThisTick = false;

            // once pressed, add a micro delay before we trigger repeated moving
            if (ig.input.pressed('left')) {
                this.timerLeftRight.set( ig.global.PRESSED_DELAY );
                this.activeBlock.moveLeft();
                timerSetThisTick = true;
                this.forceButtonDownRelease = true;
            }
            else if (ig.input.pressed('right')) {
                this.timerLeftRight.set( ig.global.PRESSED_DELAY );
                this.activeBlock.moveRight();
                timerSetThisTick = true;
                this.forceButtonDownRelease = true;
            }

            // both keys pressed, don't move anything
            if (ig.input.state('left') && ig.input.state('right')) {
                this.timerLeftRight.set( ig.global.PRESSED_DELAY );
                timerSetThisTick = true;
            }

            if (ig.input.released('left') || ig.input.released('right')) {
                this.forceButtonDownRelease = false;
            }

            // continuous moving, if button is still pressed down
            if (ig.input.state('left') && this.timerLeftRight.delta() >= 0 && !timerSetThisTick) {
                this.timerLeftRight.set( ig.global.REPEAT_LEFT_RIGHT_DELAY );
                this.activeBlock.moveLeft();
                this.forceButtonDownRelease = true;
            }
            if (ig.input.state('right') && this.timerLeftRight.delta() >= 0 && !timerSetThisTick) {
                this.timerLeftRight.set( ig.global.REPEAT_LEFT_RIGHT_DELAY );
                this.activeBlock.moveRight();
                this.forceButtonDownRelease = true;
            }

            // pressed-down state is per-block only. if a new block spawns, the button must be released
            if (
                    ig.input.state('down') && this.forceButtonDownRelease === false && this.timerDown.delta() >= 0) {
                this.timerDown.set( ig.global.REPEAT_DOWN_DELAY );
                //this.timerLeftRight.set(0);
                // records traveling distance. required for press-down scoring
                if (this.linesPosOnKeyDown === 0) {
                    this.linesPosOnKeyDown = this.activeBlock.pos.y;
                }
                // if we "slam down" the block and it can't go further, immediately lock it
                var movedManually = this.activeBlock.moveDown();
                if (movedManually === false) {
                    this.scoreTravelDistance();
                    this.lockActiveBlock( true );
                }
            }
            // if the down-button is not pressed anymore toggle state to allow continuous block-movement
            else if (this.forceButtonDownRelease && ig.input.state('down') === false) {
                this.forceButtonDownRelease = false;
            }

            // as long as the button-down key is not pressed (or pressed, but forced to be released), auto-move pieces down
            if (!(ig.input.state('down') && this.forceButtonDownRelease === false ) && this.timerAutoDown.delta() >= (1 / this.fallSpeed)) {
                var moved = this.activeBlock.moveDown();
                this.timerAutoDown.set(0);
                if (moved === false && this.lockTimerRunning === false) {
                    this.timerLock.set(0);
                    this.timerLock.unpause();
                    this.lockTimerRunning = true;
                } else if (moved) {
                    this.timerLock.pause();
                    this.lockTimerRunning = false;
                }
            }

            // if the user lets go of the down-button, he doesn't score any points.
            // thus, we reset the traveled-lines tracker
            if (ig.input.released('down')) {
                this.linesPosOnKeyDown = 0;
                this.timerAutoDown.set(0);
            }
        },

        scoreTravelDistance: function() {
            var traveledLines = Math.floor((this.activeBlock.pos.y - this.linesPosOnKeyDown) / ig.global.TILESIZE);
            this.score += traveledLines;
            this.linesPosOnKeyDown = 0;
        },

        lockActiveBlock: function( forcefulSound ) {
            if (forcefulSound) {
                this.soundForceHit.play();
            } else {
                this.soundSlowHit.play();
            }
            this.forceButtonDownRelease = true;
            this.fieldManager.lockBlock( this.activeBlock );
            var fullLines = this.fieldManager.checkFullLines();
            var countFullLines = fullLines.length;
            // handle line clearing: count score, start blink animation, play sounds
            if (countFullLines > 0) {
                this.currentFullRows = fullLines;
                if (this.mode == 'A') {
                    this.lineCount += countFullLines;
                } else {
                    this.lineCount = Math.max(0, this.lineCount - countFullLines);
                }
                this.score += this.getLineClearingScore( countFullLines );
                this.roundState = RoundManager.state.ANIM_CLEAN_LINES;
                this.fieldManager.startLineDestruction( fullLines );
                this.timerDestruction.set( ig.global.CLEAN_LINES_DELAY ); // todo: make constant
                this.timerDestruction.unpause();
                this.checkAdvanceStageCondition();
                // play different sound if 4 lines are cleared
                if (countFullLines >= 4) {
                    this.soundLineRemoval4.play();
                } else {
                    this.soundLineRemoval.play();
                }
            }
            // no lines cleared, just trigger a new block
            else {
                this.makeNextBlockActive();
                this.generateBlock();
            }
            this.lockTimerRunning = false;
            this.timerLock.pause();
        },

        checkAdvanceStageCondition: function() {
            var tmp = (this.lineCount + (this.startStage - 1) * 10) - this.stage * 10;
            if (tmp >= 0 && tmp < 10) {
                this.advanceStage();
            }
        },

        /**
         * Randomly generate a new block and place it in the preview window.
         * Note that different shapes require different offsets
         */
        generateBlock: function() {
            ig.log("GENERATE BLOCK IN " + this.round);
            var num = Math.floor(Math.random() * ig.global.SHAPES + 1);
            var entity = null;
            var xOffset = 0, yOffset = 0;
            switch (num) {
                case 1:
                    // line requires offset, because it has two empty rows in its shape
                    yOffset = ig.global.TILESIZE * -2;
                    entity = ig.game.spawnEntity( EntityBlockShapeLine, ig.global.SPAWN_POS_X, ig.global.SPAWN_POS_Y + yOffset );
                    break;
                case 2:
                    xOffset = ig.global.TILESIZE; // positive offset
                    entity = ig.game.spawnEntity( EntityBlockShapeSquare, ig.global.SPAWN_POS_X + xOffset, ig.global.SPAWN_POS_Y );
                    break;
                case 3:
                    // triangle requires offset, because it has an empty row in its shape
                    yOffset = ig.global.TILESIZE * -1;
                    entity = ig.game.spawnEntity( EntityBlockShapeTriangle, ig.global.SPAWN_POS_X, ig.global.SPAWN_POS_Y + yOffset );
                    break;
                case 4:
                    // L requires offset, because it has an empty row in its shape
                    yOffset = ig.global.TILESIZE * -1;
                    entity = ig.game.spawnEntity( EntityBlockShapeL, ig.global.SPAWN_POS_X, ig.global.SPAWN_POS_Y + yOffset );
                    break;
                case 5:
                    // LR requires offset, because it has an empty row in its shape
                    yOffset = ig.global.TILESIZE * -1;
                    entity = ig.game.spawnEntity( EntityBlockShapeLR, ig.global.SPAWN_POS_X, ig.global.SPAWN_POS_Y + yOffset );
                    break;
                case 6:
                    entity = ig.game.spawnEntity( EntityBlockShapeS, ig.global.SPAWN_POS_X, ig.global.SPAWN_POS_Y );
                    break;
                default:
                    entity = ig.game.spawnEntity( EntityBlockShapeSR, ig.global.SPAWN_POS_X, ig.global.SPAWN_POS_Y );
                    break;
            }
            entity.spawnOffset.x = xOffset;
            entity.spawnOffset.y = yOffset;
            this.nextBlock = entity;
        },

        /**
         * Generate noise blocks at the start of a game in B mode.
         */
        generateNoiseBlocks: function() {
            ig.log("GENERATE NOISE BLOCKS");
            for (var y = ig.global.FIELD_ROWS - this.level * ig.global.NOISE_ROWS_PER_LEVEL; y < ig.global.FIELD_ROWS; y++) {
                var blocksInRow = 0;
                for (var x = 1; x <= ig.global.FIELD_COLS; x++) {
                    if (Math.random() < ig.global.NOISE_CHANCE && blocksInRow < ig.global.FIELD_COLS - 1) {
                        entity = ig.game.spawnEntity( EntityBlockShapeSingle, ig.global.TILESIZE * x, ig.global.TILESIZE * y, { color: (Math.floor(Math.random() * 7) + 1).toString() } );
                        this.fieldManager.lockBlock( entity );
                        blocksInRow++;
                    }
                }
            }
        },

        /**
         * Pass control to the block in the preview window and teleport that
         * block into the main game area.
         */
        makeNextBlockActive: function() {
            this.activeBlock = this.nextBlock;
            var newPos = {x: ig.global.DROP_POS_X + this.activeBlock.spawnOffset.x, y: ig.global.DROP_POS_Y + this.activeBlock.spawnOffset.y};
            this.activeBlock.teleportPos( newPos );
            this.handleSpawnEndGameCondition();
            this.nextBlock = null;
            this.timerAutoDown.set(0);
            this.timerDown.set(0);
        },

        /**
         * If the active block is moved to the game area and overlaps
         * immediately without movement, end the game.
         */
        handleSpawnEndGameCondition: function() {
            if (this.activeBlock.blocksHaveCollision()) {
                this.roundState = RoundManager.state.GAME_OVER;
                this.soundGameOver.play();
                if (this.playBgMusic) {
                    //ig.music.fadeOut(1);
                }
                ig.log("YOU LOST");
                ig.game.gameOver( this.score, -1 );
            }
        },

        /**
         * Once all lines of mode B are cleared, end the game
         */
        handleModeBLineEndGameCondition: function() {
            this.roundState = RoundManager.state.VICTORY;
            this.soundGameOver.play();
            if (this.playBgMusic) {
                //ig.music.fadeOut(1);
            }
            ig.log("YOU WIN");
            ig.game.gameOver( this.score, this.level );
        },

        getLineClearingScore: function( linesCleared ) {
            var lineScore = 0;
            switch (linesCleared) {
                case 4: lineScore = 1200 * this.stage; break;
                case 3: lineScore = 300 * this.stage; break;
                case 2: lineScore = 100 * this.stage; break;
                default: lineScore = 40 * this.stage; break;
            }
            return lineScore;
        },

        /**
         * Generates the first block, sets it active and then generates another block
         * as "preview". Sets round state to RUNNING
         */

        startRound: function( mode, startStage, startLevel ) {
            this.mode = mode;
            if (this.mode == 'B') {
                this.lineCount = ig.global.MODEB_INIT_ROWS;
                this.level = startLevel;
                this.generateNoiseBlocks();
            }
            this.startStage = startStage;
            if (this.startStage > 1) {
                var diff = this.startStage - this.stage;
                ig.log("DIFF: " + diff);
                this.advanceStage( diff );
            }
            this.generateBlock();
            this.makeNextBlockActive();
            this.generateBlock();
            this.roundState = RoundManager.state.RUNNING;
            if (this.playBgMusic) {
                //ig.music.volume = 0.25;
                //ig.music.play();
            }
        },

        /**
         * Enter next stage, increase the speed.
         */
        advanceStage: function( amountOfStages ) {
            if (amountOfStages <= 0 || amountOfStages === null || amountOfStages === undefined) {
                amountOfStages = 1;
            }
            ig.log("+STAGES: " + amountOfStages);
            this.stage += amountOfStages;
            this.fallSpeed += (ig.global.SPEED_INCREASE_PER_STAGE * amountOfStages);
            ig.log("STAGE: " + this.stage);
            ig.log("SPEED: " + this.fallSpeed );
        }
    });

    RoundManager.state = {
        'INIT': 1,
        'GET_READY': 2,
        'RUNNING': 4,
        'PAUSE': 8,
        'GAME_OVER': 16,
        'VICTORY': 32,
        'ANIM_CLEAN_LINES': 64
    };
});

redpajama_set_name: RedPajamaGithub


Spices provide of course only little contribution to the human nourishment. But they make food more tasty and enhances the appetite. The taste depends on certain chemical compounds mainly on essential oil content and composition. But not only the essential oil is responsible for the taste impression, also some of the other chemical components of caraway fruits are influencing the taste ().
Beside the mentioned chemical compounds, caraway contains tocopherol and tocotrienole, phenol-carbonic acids such as caffeic acid and gentisic acid, phenols and flavones (flavonole, quercetin etc.).
It is well known that the sense of taste can be realized as salty, bitter, sour and sweet with the tongue. Pungency is an impression of temperature and pain. Additionally we are smelling with the olfactory nerve such odours as aromatic, fruity, flowery, resinous, but also foul or burning ().
The taste and odour of caraway fruits is due to their essential oil content, which consists of two main components, the D(+)-carvone (45–60%) and the D(+)-limonene (35–55%). The latter one is not so important for the taste.
Warm biting but pleasant, slightly minty, medicinal (); tangy, tasty (); the smell is peculiar aromatic, the taste is spicy (); aromatic, spicy and somewhat burning, the smell is strongly aromatic ().
Herbs and spices are showing big differences concerning the ability to develop their aroma. But for the food industry it is very important to have standardized spices, which should not differ too much from one lot to the other. Seasonings are often composed from different spices. Triebe and Zobel () proposed a system with regard on the intensity of the three main taste components (Table Evaluation scale for the intensity of the three main taste components).
Corresponding to the intensity, the doses should be chosen (strong spices low amounts, weak spices high amounts). According to the authors, caraway should be on the average measured out from 0.7 to 1g per portion or one great pinch between three fingers.
Caraway appears on the GRAS-list, a list of food additives which are generally recognized as safe by the FDA (Federal drug administration, USA) and is used as spice, seasoning, flavouring, oil and extract ().
Caraway is mainly commercialized as a dried, fallen apart mericarp, as a whole, broken or ground. Whole fruits are 3–7mm long, 1–2mm thick and slightly curved. The surface is dark brown with five main yellow rips. Although the quality standards of commerce are not very high, light coloured and uniform fruits in size and shape are of advantage. The darker the fruits are, the lower the price. Supposedly caraway from the Netherlands is somehow larger than from Eastern Europe () and is called "straw caraway" (). The essential oil content is not as important as far the whole fruits are commercialized and the typical taste is obvious. In general, annual caraway has lower essential oil contents than biennial.
Good quality product consist of not more than 2% foreign bodies (), whereas Siewek () pointed out, that good quality allows not more than only 0.2% foreign bodies.
Caraway powder has a yellowish-brownish colour and is not easy to distinguish from fennel powder. Under the microscope fragments of the endosperm there is often only the epidermal tissue to observe and the transverse cell layer is to realize whereas the secretory cavities are destroyed ().
Melchior and Kastner () are reporting some adulterations, especially with gout weed (Aegopodium podagraria L.). The mericarp of gout weed is smaller, round and dark brown. Siewek () but also Seidemann () pointed out, that in the past some cases of adulteration took place, but nowadays not. But it may happen that lower quality products of caraway are mixed with better ones.
Caraway is sometimes mixed up with cumin (Cuminum cyminum L.). Both species look very similar, but their taste is distinctly different.
Spices are sometimes heavily contaminated with different germs. Hartgen and Kahlau () have examined different spices in household packages for their contamination with Clostridium and assessed the colony number on plate count agar. They found that some spices were particularly heavily contaminated, especially pepper, curry, paprika, basil, allspice, coriander and chillies. Caraway was not among the contaminated spices.
To prevent contamination, it is necessary that caraway is harvested when the fruits are dry enough to be stored. If they are not, an artificial drying is necessary. A disinfection is not usual.
A joint group of FAO/IAEA/WHO investigated chemical, sensorial and toxicological effects on irradiated spices. They found that an irradiation of caraway seeds with 10kGy caused no toxicological problems, but the aroma was somehow altered ().
Spices, and as well as caraway fruits are normally packed in small glass bottles, coated paper bags or synthetic materials (PA/PE bags). The packing material should be impermeable for aroma compounds. Therefore the fruits have to be dry enough to prevent moulding (). Spices should be stored on a dry, cool, and dark place in order to keep the aroma as long as possible.
Petroselinic acid is an important raw material for oleochemical processes and can be easily cracked into lauric and adipinic-acid (). As fatty oil from caraway seeds is comparatively rich in petroselinic acid and some origins also in fatty oil content, the fatty oil of caraway fruits may be also used in the oleochemical industry.
Caraway roots can be cooked like carrots and have been used as a vegetable mostly in North European countries (). The saccharose content is comparable to that of carrots. In Nordic countries precocious shooting is not desirable, if the roots with young leafs are used as vegetable in early spring (). The frost resistant plant is rich in minerals and was in former days an early source of vitamin C. Nowadays still some, but very few people make caraway soup but it is not a common and even little known dish in Scandinavia. In Norway some efforts were made to reintroduce it as vegetable but up to now with little success ().
Like most Apiaceae (Umbelliferae), caraway is visited by bees rather frequently, and is also described in the literature as a good bee-pasture (). However, no figures has been found about the real honey-yield capacity of caraway blossoms. As the acreage of caraway is normally not very large, it is not probably worthwhile for the beekeeper to produce "caraway honey" (despite the taste question).
Selections from the book: "Caraway. The Genus Carum". Edited by Éva Németh. Series: "Medicinal and Aromatic Plants — Industrial Profiles". 1998.


A big storm was supposed to roll thru this evening, here in GB we got some rain but that is about it.
I have been thinking about putting Kobe in karate classes for the summer and I will probably stop in at the Karate school right by our house tomorrow to see what classes they have available and how much they are.
Or you can bring him to my house for free (except for gas) and there is no time limit.
I do think he would love that!!!
That would be a fun thing for him to do! I bet he would love it!
I could see Kobe doing both. I think his favorite would be KARATE.I think every child should learn to swim so that would be good. Sounds like kobe should do both. As is you have nothing else to do!!! Ha ha.


text:
Home / Ask Mr. Italy / Vesuvio Erupts!
Vesuvio Erupts!
Carmel will never be the same.
The new Vesuvio restaurant is located on the corner of 6th & Junipero in downtown Carmel-by-the-Sea. Last year when Pèpe heard that Piatti was considering closing its restaurant and the building was for sale, he jumped at the chance to own this landmark building in Carmel.
Pèpe chose the name "Vesuvio", because it is the symbol of power and strength of Southern Italy. It is the volcano (Mt. Vesuvius) which overlooks the bay of Naples and erupted in 79AD burying Pompeii.
Naples (Napoli) was the ancient port for Rome during the Roman Empire, and this region was the playground for the rich, famous and powerful of that era. Pèpe's family is originally from this region, known as Campania. Vesuvio will be a modern day testament to the history, style, culture and cuisine of Campania.
Growing up in New Jersey, but traveling back to visit his relatives in Campania often, Pèpe always noticed the differences between the cooking styles of his cousins on both sides of the Atlantic. Pèpe's well-known Carmel bistro "Little Napoli" focuses on his Italian-American heritage, while Vesuvio will feature recipes from his family, including cousins and great-aunts from Southern Italy.
At Vesuvio, chef Pèpe's culinary style takes the so called "Mediterranean Diet" to the next level. It is thought that the diet among Mediterranean countries is healthier than the Northern European and American diet because, more olive oil, grains, fruits, vegetables, beans, and fresh fish are consumed.
The ingredients used at Vesuvio are mostly imported from Italy, or made in house, and always of the finest quality. Pèpe will call his cooking style at Vesuvio the "Italian Lifestyle Diet".
Both of Pèpe's sons, Christian and GianAntonio, have joined in the creation of the new Vesuvio and will be an integral part of the opening team.
The wine list at Vesuvio is comprised primarily of wines from Southern Italy, along with Pèpe's wines from Atlas Peak in Napa and his newest creation to commemorate Vesuvio, "Erupzione" which features a sangiovese/malbec blend never before attempted.
These carefully chosen wines are paired perfectly with the traditional food flavors of Southern Italy. Wineries such as Mastroberardino from Campania, Tormaresca from Puglia and Planeta from Sicily will be presented.
Vesuvio's main bar and the Starlight 65 Rooftop Lounge both feature full bars with a unique collection of mixed drinks, specialty cocktails and the area's best beer selection.
corner of 6th & Junipero, Carmel-by-the-Sea
Wednesday thru Sunday
Dinner Only
Closed Monday & Tuesday
831.626.PEPE (7373) ext 2
PO Box 901 Carmel-by-the-Sea, CA 93921
The Legend of Italian Sports Cars
Ask Mr. Italy Archive

redpajama_set_name: RedPajamaCommonCrawl


Set up a "Tax Folder" early in the year. As things occur during the year that are tax-related, just pop them into that folder. As January rolls around, many more tax documents can be added to the folder. The idea is to have everything in this one folder, ready to review when it comes time to go through your tax organizer and submit your documents to your tax preparer. NO SEARCHING, NO STRESS – You've got it all together and ready to submit.
Who can represent you before the IRS changed on Jan 1, 2016. Tax practitioners have varying levels of skills, education and expertise.Only practitioners with "unlimited representation rights" such as an Enrolled Agent can represent their clients in ANY matter including audits, payment/collection issues and appeals.Enrolled Agents are licensed by the IRS and must pass a comprehensive three-part exam demonstrating proficiency in tax planning, tax preparation and representation as well as completing 72 hours of continuing education every three years.Other preparers may be able to prepare your return but may not have the ability to support you in an audit situation leaving you to respond directly to the IRS on how your return was prepared.
Tax-related identify theft is something that's been in the news a lot lately.This particular type of identity theft occurs when someone other than you files a tax return falsely claiming to be you.This can cause a significant delay in processing your return and require you to file paperwork to prove who you are.
The IRS has implemented an Identity Protection (IP) PIN program for those who have experienced tax-related identity theft.You receive a unique six-digit PIN that you must provide in order to submit your tax return.In addition, some states (not Illinois at present) are also requiring individuals' driver's license numbers be included to verify the State tax return.
The focus has been on verifying your identity and validating your tax return before it is accepted for processing.There is a Taxpayer Guide to Identity Theft and information on ways to reduce your risk on the IRS website at www.irs.gov.
The State of Illinois has put in place a new review process to combat fraudulently filed returns, so State tax refunds will not be available until 2 to 3 weeks after March 1stor after they are filed.Therefore, you will not receive your state refund until the latter part of March even if you file much earlier.
5. MAKE SURE HEALTH CARE IS PART OF YOUR TAXES?
If you have healthcare through the Health Insurance Marketplace, you should have received a Form 1095-A by Feb 1, 2016. This form is required to determine if you can claim a Premium Tax Credit on your tax return and to reconcile advance payments.
If you have healthcare through your Employer or through Non-Marketplace Providers you may receive a Form 1095-B or 1095-C. If you receive these forms prior to filing your return, you should use that information to complete your return. If you do not receive these forms in time, you should have other forms of documentation that can prove your insurance coverage in 2015.
If you have a situation where you did not have health insurance for any part of 2015, you may need to file for a Healthcare Exemption or may owe a Shared Responsibility Payment (penalty).
We've all heard about it—or even received one! Someone claiming to be with the IRS and threatening that if you don't respond serious action will be taken.Even though you may know it's a scam, it can scare you!The IRS does not contact you by phone or email.The IRS always sends a letter to you first.Never provide your personal or financial information to anyone over the phone or by email.
Judy Stafford is the Owner of Padgett Business Services of DuPage who works exclusively with small business owners, like herself, to enable them to focus on growing their business by relieving the burdens of financial reporting and tax compliance and acting as a trusted advisor. Our services include financial reporting, tax preparation, government compliance, complete payroll solutions, and business consulting.


In am article on how to register for JAMB examination in 5 steps, I stated that JAMB candidates are free to choose any institution (That is, any university, polytechnic or college of education) as their first choice, second choice, third choice or even forth choice. However, it is clear that not every university in Nigeria accept candidates that make them second choice. In light of that, I made this article to present to you, the universities that accept second choice candidates. What I actually mean is that, you can use the institutions below as your second choice during JAMB registration.
It is not wise to make any university your second because, not every university accept candidates that make them a second choice. Last year, students who were not aware of this, ended up losing their admission. Even though some of them merited the admission, they were denied it because, they use the wrong university as a second choice. So you see, it is very essential to make the right institution your second choice.
FEDERAL UNIVERSITY GASHUA, YOBE STATE.
FEDERAL UNIVERSITY GUSAU, ZAMFARA STATE.
FEDERAL UNIVERSITY KASHERE, GOMBE STATE.
FEDERAL UNIVERSITY NDIFU-ALIKE, EBONYI STATE.
FEDRAL UNIVERSITY OTUOKE, BAYELSA STATE.
Those are the universities that accept second choice candidates for admission. It is very pivotal that you make use of this list when choosing the university to make your second. They are the universities to use as second choice in JAMB registration. Meanwhile, if you have any question or contribute to this article, do well to ask me using the comment box below.


Looking for Plumber Services near 92822 or around Claremont, CA? Get the best price from us! Call us: (909) 254-5808.
Plumber Services near 92822 - Save Money and Time with us!
Plumber Services near 92822 - Why Us?


text:
EverywherePeterborough
Food Nightlife (8)
All Places in 'Food Nightlife'
Home > Places > Food Nightlife
Buddakan
The Experience A towering gilded statue of the Buddha generates elegant calm in this 175-seat, Pan Asian restaurant with sleek, modern decor. Immensely popular, Buddakan is a restaurant that is great for both large parties and intimate dinners. Located in the heart of the bustling Old City neighborhood, Buddakan features read more
Stephen Starr creative Japanese restaurant has garnered all kinds of national and international attention since opening a few years back. Located a block from Independence Hall on Chestnut Street, Morimoto has an interior – awash in glass and colors – that is both striking and serene in its design. The read more
Sampan
Chef and charismatic television star Michael Schulson returns to Philadelphia with the opening of Sampan, a modern Asian restaurant where he serves the acclaimed cuisine that has made him one of the country´s highly sought-after culinary talents. Schulson returns to Philadelphia after having opened Buddakan in New York City for read more
Lacroix at The Rittenhouse
A deluxe hotel like The Rittenhouse deserves a deluxe restaurant, a fitting description for Lacroix, named "Restaurant of the Year" in 2003 by Esquire magazine. Located on the second floor of the Rittenhouse Hotel, Lacroix features elegant décor and a broad view of Rittenhouse Square, which combine to make the read more
The Alexander Inn is one of Philadelphia´s most popular and reasonably priced small hotels. Conveniently located in the heart of the Washington Square West neighborhood in Center City Philadelphia, the Alexander Inn is a great place to base your stay in Philadelphia. The décor of the hotel´s 48 designer rooms read more
The Experience A towering gilded statue of the Buddha generates elegant calm in this 175-seat, Pan Asian restaurant with sleek, modern decor. Immensely popular, Buddakan is a restaurant that is great for both large parties and intimate dinners. Located in the heart of the bustling Old City neighborhood, Buddakan features two full bars as well read more
Stephen Starr creative Japanese restaurant has garnered all kinds of national and international attention since opening a few years back. Located a block from Independence Hall on Chestnut Street, Morimoto has an interior – awash in glass and colors – that is both striking and serene in its design. The restaurant´s namesake and head chef, read more
Chef and charismatic television star Michael Schulson returns to Philadelphia with the opening of Sampan, a modern Asian restaurant where he serves the acclaimed cuisine that has made him one of the country´s highly sought-after culinary talents. Schulson returns to Philadelphia after having opened Buddakan in New York City for Stephen Starr and Izakaya at read more
A deluxe hotel like The Rittenhouse deserves a deluxe restaurant, a fitting description for Lacroix, named "Restaurant of the Year" in 2003 by Esquire magazine. Located on the second floor of the Rittenhouse Hotel, Lacroix features elegant décor and a broad view of Rittenhouse Square, which combine to make the ambiance at Lacroix as enjoyable read more
Listing Left
The listing left sidebar
© 2019 Geo 1280 • by GeoDirectory


The western U.S. state of California and the southeastern states of Tennessee and Florida all have winners in the record-breaking Powerball lottery with a jackpot of $1.5 billion.
A spokesman for the California lottery, Alex Traverso, said late Wednesday that a winning ticket had been purchased at a 7-11 convenience store in Chino Hills, an affluent suburb of Los Angeles. The locations of the winning ticket sales in Tennessee and Florida were not yet known. No names or other details about the winners have been released.
The odds of a winning ticket were estimated at one in 292.2 million.
Multiple Powerball winners must share equally in the prize money. They can take a lump sum, subject to hefty tax withholdings, or a yearly annuity for 29 years, which is taxed as it is doled out.
Most of the 50 U.S. states allow lotteries to operate; but in the six that do not, much business was generated along the borders with states that do allow the sale of lottery tickets.
Tickets were even being sold in China, thanks to brokers on the Internet. It was not clear how any Chinese winners would transfer their winnings to a Chinese bank.
The store selling the winning ticket became a tourist attraction Wednesday night, as onlookers and news crews crowded into the parking lot. The store will win a $1 million prize for selling a winning ticket.


We at findbankdetails.com make use of log files like many websites out there. These log files contains different types of information like the IP address of the visitor, the type of the browser in use, the internet service provided, timing stamps, analysing trends based on user clicks and determining the user movement across the website and number of clicks as well as the demographic information. Any information which may identify a user like IP addresses or any other kind of information is not linked.
Although you can disable the cookies in your browser settings as we cannot control the activities of the advertising partners.


text:
Michigan Notable Books 2021
January 7, 2021 | sobczakd
Black Bottom saints : a novel by 1959- Alice Randall
Also available in: e-book | audiobook
An enthralling literary tour-de-force that pays tribute to Detroit's legendary neighborhood, a mecca for jazz, sports, and politics, Black Bottom Saints is a powerful blend of fact and imagination reminiscent of E.L. Doctorow's classic novel Ragtime and Marlon James' Man Booker Award-winning masterpiece, A Brief History of Seven Killings. From the Great Depression through the post-World War II years, Joseph "Ziggy" Johnson, has been the pulse of Detroit's famous Black Bottom. A celebrated gossip columnist for the city's African-American newspaper, the Michigan Chronicle, he is also the emcee of one of the hottest night clubs, where he's rubbed elbows with the legendary black artists of the era, including Ethel Waters, Billy Eckstein, and Count Basie. Ziggy is also the founder and dean of the Ziggy Johnson School of Theater. But now the doyen of Black Bottom is ready to hang up his many dapper hats. As he lays dying in the black-owned-and-operated Kirkwood Hospital, Ziggy reflects on his life, the community that was the center of his world, and the remarkable people who helped shape it. Inspired by the Catholic Saints Day Books, Ziggy curates his own list of Black Bottom's venerable "52 Saints." Among them are a vulnerable Dinah Washington, a defiant Joe Louis, and a raucous Bricktop. Randall balances the stories of these larger-than-life "Saints" with local heroes who became household names, enthralling men and women whose unstoppable ambition, love of style, and faith in community made this black Midwestern neighborhood the rival of New York City's Harlem. Accompanying these "tributes" are thoughtfully paired cocktails--special drinks that capture the essence of each of Ziggy's saints--libations as strong and satisfying as Alice Randall's wholly original view of a place and time unlike any other.
City of champions : a history of triumph and defeat in Detroit by 1960- Stefan Szymanski
Also available in: e-book
From Ty Cobb and Hank Greenberg to the Bad Boys, from Joe Louis and Gordie Howe to the Malice at the Palace, City of Champions explores the history of Detroit through the stories of its most gifted athletes and most celebrated teams, linking iconic events in the history of Motown sports to the city's shifting fortunes. . Driven by the conviction that sports not only mirror society but also have a special power to create both community and enduring narratives that help define a city s sense of self, City of Champions is a unique history of the most American of cities.
The dead are arising : the life of Malcolm X by Les Payne
Les Payne, the renowned Pulitzer Prize-winning investigative journalist, embarked in 1990 on a nearly thirty-year-long quest to interview anyone he could find who had actually known Malcolm X--all living siblings of the Malcolm Little family, classmates, street friends, cellmates, Nation of Islam figures, FBI moles and cops, and political leaders around the world. His goal was ambitious: to transform what would become over a hundred hours of interviews into an unprecedented portrait of Malcolm X, one that would separate fact from fiction. The result is this historic biography that conjures a never-before-seen world of its protagonist, a work whose title is inspired by a phrase Malcolm X used when he saw his Hartford followers stir with purpose, as if the dead were truly arising, to overcome the obstacles of racism. Setting Malcolm's life not only within the Nation of Islam but against the larger backdrop of American history, the book traces the life of one of the twentieth century's most politically relevant figures "from street criminal to devoted moralist and revolutionary. "In tracing Malcolm X's life from his Nebraska birth in 1925 to his Harlem assassination in 1965, Payne provides searing vignettes culled from Malcolm's Depression-era youth, describing the influence of his Garveyite parents: his father, Earl, a circuit-riding preacher who was run over by a street car in Lansing, Michigan, in 1929, and his mother, Louise, who continued to instill black pride in her children after Earl's death. Filling each chapter with resonant drama, Payne follows Malcolm's exploits as a petty criminal in Boston and Harlem in the 1930s and early 1940s to his religious awakening and conversion to the Nation of Islam in a Massachusetts penitentiary. With a biographer's unwavering determination, Payne corrects the historical record and delivers extraordinary revelations--from the unmasking of the mysterious NOI founder "Fard Muhammad," who preceded Elijah Muhammad; to a hair-rising scene, conveyed in cinematic detail, of Malcolm and Minister Jeremiah X Shabazz's 1961 clandestine meeting with the KKK; to a minute-by-minute account of Malcolm X's murder at the Audubon Ballroom. Introduced by Payne's daughter and primary researcher, Tamara Payne, who, following her father's death, heroically completed the biography, The Dead Are Arising is a penetrating and riveting work that affirms the centrality of Malcolm X to the African American freedom struggle.
Read more about Michigan Notable Books 2021
Holiday Fun For Foodies
December 2, 2020 | sobczakd
Databases & Websites
It's the holiday season! As we continue to stay home and be safe, we can still enjoy this magical time of year. Holidays are a feast for our senses: the smell of a fresh pine tree decorated with all the trimmings, tasting a warm cup of cocoa with melty marshmallows, wrapping the softness of a warm scarf around your neck as you take a morning walk, watching a favorite holiday movie or listening to festive music. But most of all, the holidays bring families together. One of the ways families and friends deepen their bond is by preparing and enjoying a meal together. Food is the centerpiece of so many holiday traditions. The experience of tasting and smelling food, as well as its texture, creates connections in our memories of the moment. It becomes part of our past and our present. So what food memories will you make in the future? We have some fun holiday ideas for foodies while staying safe at home for the holidays!
Christmas Tree Cone Food Craft
Read more about Holiday Fun For Foodies
Happy National Cat Day October 29
October 15, 2020 | sobczakd
It's National Cat Day! October 29th is a day to celebrate how cats make purrfect companions! There are so many cats surrendered or abandoned to local shelters every year who need a forever home. National Cat Day is an opportunity to consider adopting a new cat to your family. Cats can bring positive health benefits. Hearing a cat purr can lower your blood pressure and stress level. Having a cat around releases calming chemicals in your body that reduces tension and anxiety. Who can resist a cuddly cat?! If you're interested in adopting, consider visiting the Huron Valley Humane Society or the Michigan Humane to find a new furry friend! Until then, check out some of our cat resources!
The absolute beginner's guide to living with your cat : choosing the right cat, cat behaviors, adapting your home for a kitten, cat healthcare, and more by Enrico (Cat writer) Ercole
While cats understand their owners, in our eyes felines continue to be regarded as unpredictable and mysterious pets. So, if we have decided that our new companion will be a kitty, we must prepare ourselves and discover its world. Learn important skills and knowledge about cats that will better prepare you and make your cat happy, such as how to: Welcome a new kitten into the house Feed your cat the most appropriate food Assess its behavior Care for it if it gets sick And other important skills to ensure it has a happy, healthy life This is only a snippet of what you will find in this book. All of these skills have been elaborated by an animal care expert, which is accompanied with a good deal of useful advice that will help you understand our four-legged friend and make it grow healthy, while at the same time debunking certain myths about the cat world. In this book you will find everything you need to know in order to be the well-informed owner of a happy cat
Read more about Happy National Cat Day October 29
October 5, 2020 | sobczakd
Every year, 42,000 women lose their fight against breast cancer. Breast Cancer Awareness Month raises awareness of the disease and helps provide support to those affected by breast cancer. Due to the COVID-19 pandemic, many women have put scheduling their mammograms on hold. So is it safe to get your mammogram? Doctors and hospitals have put extra precautions in place to ensure the safety of patients. And studies have shown the most effective weapon in the fight against breast cancer is screening. So call your specialist today and don't delay getting your mammogram. Here's some resources to learn more about breast health!
Radical : the science, culture, and history of breast cancer in America by Kate Pickert
As a health-care journalist, Kate Pickert knew the emotional highs and lows of medical treatment well -- but always from a distance, through the stories of her subjects. That is, until she was unexpectedly diagnosed with an aggressive type of breast cancer at the age of 35. As she underwent more than a year of treatment, Pickert realized that the popular understanding of breast care in America bears little resemblance to the experiences of today's patients and the rapidly changing science designed to save their lives. After using her journalistic skills to navigate her own care, Pickert embarked on a quest to understand the cultural, scientific and historical forces shaping the lives of breast-cancer patients in the modern age. Breast cancer is one of history's most prolific killers. Despite billions spent on research and treatments, it remains one of the deadliest diseases facing women today. From the forests of the Pacific Northwest to an operating suite in Los Angeles to the epicenter of pink-ribbon advocacy in Dallas, Pickert reports on the turning points and people responsible for the progress that has been made against breast cancer and documents the challenges of defeating a disease that strikes one in eight American women and has helped shape the country's medical culture. Drawing on interviews with doctors, economists, researchers, advocates and patients, as well as on journal entries and recordings collected over the author's treatment, Radical puts the story of breast cancer into context, and shows how modern treatments represent a long overdue shift in the way doctors approach cancer -- and disease -- itself.
Read more about October is Breast Cancer Awareness Month
Adult Contemporary Book Discussion February 2021
Adult Contemporary Book Discussion Group
sobczakd
All the ways we said goodbye : a novel of the Ritz Paris by Beatriz Williams
Three women whose fates are joined by one splendid hotel. France, 1914. As war breaks out, Aurelie becomes trapped on the wrong side of the front with her father, Comte Sigismund de Courcelles. When the Germans move into their family's ancestral estate, using it as their headquarters, Aurelie discovers she knows the German Major's aide de camp, Maximilian Von Sternburg. She and the dashing young officer first met during Aurelie's debutante days in Paris. Despite their conflicting loyalties, Aurelie and Max's friendship soon deepens into love, but betrayal will shatter them both, driving Aurelie back to Paris and the Ritz-- the home of her estranged American heiress mother, with unexpect.ed consequences. France, 1942. Raised by her indomitable, free-spirited American grandmother in the glamorous Hotel Ritz, Marguerite "Daisy" Villon remains in Paris with her daughter and husband, a Nazi collaborator, after France falls to Hitler. At first reluctant to put herself and her family at risk to assist her grandmother's Resistance efforts, Daisy agrees to act as a courier for a skilled English forger known only as Legrand, who creates identity papers for Resistance members and Jewish refugees. But as Daisy is drawn ever deeper into Legrand's underground network, committing increasingly audacious acts of resistance for the sake of the country--and the man--she holds dear, she uncovers a devastating secret . . . one that will force her to commit the ultimate betrayal, and to confront at last the shocking circumstances of her own family history. France, 1964. For Barbara "Babs" Langford, her husband, Kit, was the love of her life. Yet their marriage was haunted by a mysterious woman known only as La Fleur. On Kit's death, American lawyer Andrew "Drew" Bowdoin appears at her door. Hired to find a Resistance fighter turned traitor known as "La Fleur," the investigation has led to Kit Langford. Curious to know more about the enigmatic La Fleur, Babs joins Drew in his search, a journey of discovery that that takes them to Paris and the Ritz--and to unexpected places of the heart.
Monday, February 15 - 7:00 PM to 8:00 PM — Online — Register
Read more about Adult Contemporary Book Discussion February 2021
Adult Contemporary Book Discussion January 2021
I'll be gone in the dark : one woman's obsessive search for the Golden State Killer by Michelle McNamara
For more than ten years, a mysterious and violent predator committed fifty sexual assaults in Northern California before moving south, where he perpetrated ten sadistic murders. Then he disappeared, eluding capture by multiple police forces and some of the best detectives in the area. Three decades later, Michelle McNamara, a true crime journalist who created the popular website TrueCrimeDiary.com, was determined to find the violent psychopath she called "the Golden State Killer." Michelle pored over police reports, interviewed victims, and embedded herself in the online communities that were as obsessed with the case as she was.
I'll Be Gone in the Dark--the masterpiece McNamara was writing at the time of her sudden death--offers an atmospheric snapshot of a moment in American history and a chilling account of a criminal mastermind and the wreckage he left behind. It is also a portrait of a woman's obsession and her unflagging pursuit of the truth. Utterly original and compelling, it has been hailed as a modern true crime classic--one which fulfilled Michelle's dream: helping unmask the Golden State Killer.
Monday, January 18 - 7:00 PM to 8:00 PM — Online — Register
Read more about Adult Contemporary Book Discussion January 2021
The Covid-19 Pandemic
September 7, 2020 | sobczakd
The Covid-19 pandemic continues to have an impact on our daily lives. Throughout human history, outbreaks of highly-contagious deadly viruses have taken the lives of millions of people. The most devastating pandemic in recorded history was known as "the Black Death" in which 75-200 million were killed in the early 14th century. In 1918, the Spanish Flu pandemic claimed between 17-50 million lives. The ongoing pandemic of the coronavirus has so far infected over 26.6 million people worldwide with new cases are added every day. No one can predict when we will truly be free of Covid-19. To keep up-to-date with the global health crisis, click on the Covid-19 Tracker link. All we can do is stay safe and stop the spread. Want to learn more? Check out these resources.
COVID-19 : the pandemic that never should have happened and how to stop the next one by Debora MacKenzie
Over the last 30 years of epidemics and pandemics, we learned nearly every lesson needed to stop this coronavirus outbreak in its tracks. We heeded almost none of them. The result is a pandemic on a scale never before seen in our lifetimes. In this captivating, authoritative, and eye-opening book, science journalist Debora MacKenzie lays out the full story of how and why it happened: the previous viruses that should have prepared us, the shocking public health failures that paved the way, the failure to contain the outbreak, and most importantly, what we must do to prevent future pandemics. Debora MacKenzie has been reporting on emerging diseases for more than three decades, and she draws on that experience to explain how COVID-19 went from a potentially manageable outbreak to a global pandemic. Offering a compelling history of the most significant recent outbreaks, including SARS, MERS, H1N1, Zika, and Ebola, she gives a crash course in Epidemiology 101--how viruses spread and how pandemics end--and outlines the lessons we failed to learn from each past crisis. In vivid detail, she takes us through the arrival and spread of COVID-19, making clear the steps that governments knew they could have taken to prevent or at least prepare for this. Looking forward, MacKenzie makes a bold, optimistic argument: this pandemic might finally galvanize the world to take viruses seriously. Fighting this pandemic and preventing the next one will take political action of all kinds, globally, from governments, the scientific community, and individuals--but it is possible. No one has yet brought together our knowledge of COVID-19 in a comprehensive, informative, and accessible way. But that story can already be told, and Debora MacKenzie's urgent telling is required reading for these times and beyond. It is too early to say where the COVID-19 pandemic will go, but it is past time to talk about what went wrong and how we can do better.
The rules of contagion : why things spread - and why they stop by Adam (Mathematician) Kucharski
A deadly virus suddenly explodes into the population. A political movement gathers pace, and then quickly vanishes. An idea takes off like wildfire, changing our world forever. We live in a world that's more interconnected than ever before. Our lives are shaped by outbreaks - of disease, of misinformation, even of violence - that appear, spread and fade away with bewildering speed. To understand them, we need to learn the hidden laws that govern them. From 'superspreaders' who might spark a pandemic or bring down a financial system to the social dynamics that make loneliness catch on, The Rules of Contagion offers compelling insights into human behavior and explains how we can get better at predicting what happens next. Along the way, Adam Kucharski explores how innovations spread through friendship networks, what links computer viruses with folk stories - and why the most useful predictions aren't necessarily the ones that come true.
Read more about The Covid-19 Pandemic
Mindfulness in the Moment
For a moment, close your eyes, quiet your thoughts and take a slow, deep breath. This simple breathing technique is one of the best ways to lower the stress level in your body. When your lungs take a deep inhale in and a slow exhale out, it sends a message to the brain to unwind and relax. Wherever or whenever, breathing exercises can reduce tension in your muscles, lowers the blood pressure, and calms the frayed nerves. Focusing on your breath can restore a sense of peace and positivity in your day. Google has an easy 1 Minute Breathing Exercise. Want to learn more? Check out these resources!
Breath : the new science of a lost art by James Nestor
There is nothing more essential to our health and well-being than breathing: take air in, let it out, repeat 25,000 times a day. Yet, as a species, humans have lost the ability to breathe correctly, with grave consequences. Journalist James Nestor travels the world to figure out what went wrong and how to fix it. The answers aren't found in pulmonology labs, as we might expect, but in the muddy digs of ancient burial sites, secret Soviet facilities, New Jersey choir schools, and the smoggy streets of São Paulo. Nestor tracks down men and women exploring the hidden science behind ancient breathing practices like Pranayama, Sudarshan Kriya, and Tummo and teams up with pulmonary tinkerers to scientifically test long-held beliefs about how we breathe. Modern research is showing us that making even slight adjustments to the way we inhale and exhale can jump-start athletic performance; rejuvenate internal organs; halt snoring, asthma, and autoimmune disease; and even straighten scoliotic spines. None of this should be possible, and yet it is. Drawing on thousands of years of medical texts and recent cutting-edge studies in pulmonology, psychology, biochemistry, and human physiology, Breath turns the conventional wisdom of what we thought we knew about our most basic biological function on its head. You will never breathe the same again.
Read more about Mindfulness in the Moment
College at Home
August 22, 2020 | sobczakd
2020 is proving to be a year unlike anything else we've experienced. Covid-19 has affected every aspect of life in our communities. Many families with college-bound students have to reconcile with a virtual college experience instead of living on campus for the fall semester. Does your student have to "college at home?" No worries. We've compiled a list of online resources at the library that can be helpful for your stay-at-home while staying-safe college student.
Academic Search Complete is a multi-disciplinary resource for scholarly research. Subjects range from Animal Science to Zoology. Articles are peer-reviewed and full-text. If you're looking for scholarly articles in peer reviewed journals, this database is for you.
Ebsco eBook Academic Collection offers a wide selection of high-quality academic eBooks curated by librarians. Perfect for the remote learner.
Gale Courses offers college students access to GRE test preparation as well as skills reviews and refreshers to math and sciences. Courses run for 6 weeks and are taught by college instructors. Gale Courses is available to Canton residents with a Canton library card.
LearningExpress Library provides access to a range of academic skill-building tutorials for those interested in achieving their educational goals.
Read more about College at Home
Sensory Social Hour: February
This inclusive and accessible program is intended for patrons with disabilities aged 18+ with their family and/or caregivers. Join us on Saturday, February 13 from 3:00-4:00 PM for a special program on the theme "Love" with activities on Zoom! Our session will feature storytelling, a grab and go craft project, movement exercises, games, and more! This event is open to disabled individuals, group homes, and support staff. Cupid wings optional.
How will we do this live?
Make sure you have a device that supports Zoom.
How do I register for the program?
Just click the link below.
How do I pick up a craft kit?
You pick up your Grab and Go kit at the library during our Limited Browsing hours. You will be emailed when the kits are ready to be picked up. They will be waiting for you on the hold shelf under your last name. If you prefer, you can schedule a holds pickup appointment for contactless pick up or call us at 734-397-0999 option 4 to schedule the pickup for you.
When will the Zoom link be sent?
You will receive an email 24 hours before the Zoom program. Click the link in your email to join us live!
Registration is required. One activity kit per family.
Saturday, February 13 - 2:00 PM to 3:00 PM — Online — Love (registration opens January 25)
Read more about Sensory Social Hour: February


Kaan and Alli walked through the night, their flashlights cutting wide swathes of light through the darkness. The beams bounced off the trees, shone through translucent leaves and often pointed down at their toes.
The night hung like a shell over them. The stars wavered like ghosts in the ether. They were making their way down the hill, in a long, sweeping arc. Their shoes dug into the layers of dead, brackish plant matter. Dust congealed in the conic sections of their artificial radiance.
In the valley, a bulky black and gray building swam in front of them, materialized out of the inky gloom. A twisted chain-link fence, long rendered useless, cordoned the area, festooned with loud 'Keep Out!' signs of black and white painted metal.
The door was rusted and hung ajar. The lock had long been picked and someone had taken the time to kick the entrance in. Leaning down, Kaan and Alli folded themselves into the parcel-sized opening.
The two of them turned their lights to race down a long, abandoned corridor, with sheet metal walls. "Still feels like a prison," Kaan remarked.
They got to one of the many test rooms, with a white, battered chair – much like one a dentist would use – only fashioned with heavy, leather straps for the abdomen, legs and arms. In the white room, at the top corner, was a two-way mirror, that opened into a control room above.
"I'm surprised they still haven't torn this place down," Kaan thought aloud.
Kaan looked around. The room was dusty from lack of use. Twigs had blown in, through unseen holes. Webs stretched across corners. Little rat feet could be heard crawling around in the walls.
"Do you think Nealy would ever come back here?" Alli asked.
"Still worth a look, right?" Alli wondered.
They left the dilapidated, unmarked lab. As she got on the back of Kaan's old Harley, Alli pretended she could see Nealy there – between the branches, coming through the ether, bleeding through from the other side, wearing a beige suit and a red ascot, ensconced in the brilliant rays of an aura – bright and shining, like the sun.


text:
Regina av Sachsen-Meiningen, fullständigt namn Regina Helene Elisabeth Margarete, född 6 januari 1925 i Würzburg, Bayern, död 3 februari 2010 i Pöcking, Bayern, var dotter till  prins Georg av Sachsen-Meiningen (1892-1946) och hans maka Klara-Maria, född grevinna von Korff gift Smissching-Kers (1895-1992).

Gift i Nancy 1951 med den österrikisk-ungerske tronpretendenten Otto von Habsburg (1912-2011) (äldste son till Karl I, den siste kejsaren av Österrike-Ungern).

Med Otto von Habsburg hade Regina sju barn, däribland den i Sverige bosatta dottern Walburga, gift med greve Archibald Douglas.

Barn:

 Andrea Maria von Habsburg född 1953
 Monika von Habsburg född 1954
 Michaela von Habsburg född 1954
 Gabriela von Habsburg född 1956
 Walburga Douglas född 1958
 Karl von Habsburg född 1961
 Paul Georg von Habsburg född 1964

Referenser

Huset Habsburg-Lothringen
Kvinnor
Födda 1925
Avlidna 2010
Personer från Würzburg

redpajama_set_name: RedPajamaWikipedia


text:
Celebrating Christmas
The History of We Wish You a Merry Christmas
By Torie Combest
Torie Combest
(Image: Image by Flickr.com, courtesy of Steve Jurvetson)
Most of our traditional Christmas carols hold deeply religious meaning, but some like, "We Wish You a Merry Christmas," have a more humorous twist. The song itself has quite a history, which reflects the wit of the Victorian Era carolers and their love for a traditional Christmas dessert.
The songs composer and author remains unknown, however, it is believed to be a sixteenth century West Country English carol. The song itself was meant for carolers who were hired to entertain the wealthy, in turn, the carolers would receive treats.
(Image: Image by Flickr.com, courtesy of Powi) (Per Ola Wiberg)
Lyrical Meaning
The lyrics hold significant meaning from the carolers. The line, "we wish you a merry Christmas," was simply to greet the household. The lines, "oh, bring us some figgy pudding; we won't go until we get some," actually meant the group wanted the treats they often received for payment and they would keep singing until they got them.
Caroling Origins
The tradition of caroling was brought about because of its ban in churches during the middle ages. Church-goers then got together and went from door-to-door singing to keep the traditional songs alive.
Christmas carols were banned all throughout England between 1647-1660 by Protestant Oliver Cromwell, who thought Christmas should be a solemn day. It was then made popular again during the Victorian Era of the nineteenth century.
Figgy pudding is a traditional English Christmas dessert similar to American Christmas pudding - the term figgy pudding was coined by the song "We Wish You a Merry Christmas." Because carolers would often wait at door steps until they received their treats, they were called "waits" by the Victorian English wealthy.
(Image: Image by Flickr.com, courtesy of LFL16)
Christmas songs history
Traditional Christmas songs
The Meanings of the Color Candles for the Yule Log
Why Do We Put Candles on a Birthday Cake?
Ideas for a Christmas Family Program
How to Decorate the Front Door for Christmas
Ideas for Homemade Victorian-Era Costumes
How to Draw the Ghosts of Christmas Past, Present & Future
History of Doves on a Christmas Tree
Christmas Around the World Crafts for Kids
Makeup Tips for a Jennifer Lopez Look


What are the specifications of chalice pint glasses?
What are the functions of chalice pint glasses?
Q: Can you print our logo on surface of the chalice pint glasses?
Send your inquiry to our good quality Wholesale 380ml unique shape chalice pint glasses hand blown beer glasses in bulk products.


text:
Aegerter obliterates lap record to claim WorldSSP pole position at Portimao
Saturday, 8 October 2022 10:05 GMT
The reigning Champion will start from the front of the grid as he took pole position in Portugal by more than two tenths of a second
Swiss rider Dominique Aegerter (Ten Kate Racing Yamaha) claimed pole position for the FIM Supersport World Championship at the Autodromo Internacional do Algarve as he smashed the lap record, along with several riders, during the Pirelli Portuguese Round. Aegerter's margin to second place was just over two tenths of a second as he claimed his tenth pole position in WorldSSP ahead of Federico Caricasulo (Althea Racing).
LAP RECORD BROKEN: almost one second quicker
Aegerter set a 1'43.065s on his way to pole position as he went under the record lap record by almost a second, beating the record set by Jules Cluzel (GMT94 Yamaha) in 2021, along with the top seven riders in Superpole. Caricasulo will start from second as he took his 30th front row start in WorldSSP; the fourth consecutive Superpole session he has scored a front row result in. French rider Cluzel will line up from third place as he took his first row start this season and his first since the 2021 Argentinean Round, 0.414s down on Aegerter, while it was also his 57th front row start.
TIGHTLY PACKED FIELD: little to separate the competitors
Stefano Manzi (Dynavolt Triumph) took his best Superpole result of the season with fourth place, with the Italian rider previously fighting his way through the field for podium results. It was also Triumph's first top-four start since Donington Park in 2017. He will start ahead of Niki Tuuli (MV Agusta Reparto Corse) in fifth place after the Finn, who topped both Friday practice sessions ahead of Manzi, posted a 1'43.553s; only 0.019s behind Manzi but ensuring four manufacturers went under the lap record. Dutch rider Glenn van Straalen (EAB Racing Team) will line up from sixth place after a strong showing, with van Straalen topping the timesheets during the 20-minute session.
ROUNDING OUT THE TOP TEN: drama throughout the field
Lorenzo Baldassarri (Evan Bros. WorldSSP Yamaha Team) will start from eighth place, with his session disrupted by a Turn 8 crash in the second half of the session. Hannes Soomer (Dynavolt Triumph) was ninth to ensure Triumph secured a double top ten result in Superpole for the first time since 2017 at Donington Park. Soomer's session was disrupted by a Turn 13 crash when on a lap that would've put him provisionally at the top, but the Estonian was able to rejoin the session to take a top ten start. Raffaele De Rosa (Orelac Racing VerdNatura WorldSSP) took tenth place in Superpole; he had posted a time of 1'43.207s, which would have put him second, but it was set under yellow flags and the time was deleted. Bahattin Sofuoglu (MV Agusta Reparto Corse) had originally qualified in seventh spot but had his time deleted due to yellow flags and will start from 12th.
HOUSEKEEPING: to note from WorldSSP Superpole
Italian rider Nicolo Bulega (Aruba.it Racing WorldSSP Team) did not set a lap time in the 20-minute session, completing out laps but returning to the box each time and not setting a flying lap time. He will start last for both Race 1 and Race 2 at Portimao.
3. Jules Cluzel (GMT94 Yamaha) +0.414s
4. Stefano Manzi (Dynavolt Triumph) +0.469s
5. Niki Tuuli (MV Agusta Reparto Corse) +0.488s
6. Glenn van Straalen (EAB Racing Team) +0.688s
Don't miss WorldSSP Race 1 at 15:15 Local Time (GMT+1) using the WorldSBK VideoPass!
Aegerter takes historic Portimao victory after last-lap fight in WorldSSP Race 2
It was decided on the last lap after an incredible fight as reigning Champion Dominique Aegerter extended his Championship lead
Manzi takes Triumph's first ever WorldSSP victory in hard-fought Race 1 at Portimao
The Italian rider went from fourth on the grid to take his, and Triumph's, first win in WorldSSP in a thrilling Race 1; Yamaha secure 2022 Manufacturers' Championship
Top spot belongs to Tuuli in WorldSSP at Portimao as he goes fastest in both practice session
The Finnish rider topped both FP1 and FP2 in a dominant display on Friday,


text:
Q: What's wrong with this nftables rule? I'm playing around with nftables a little bit and I've set up this rule to block all traffic coming from 192.168.0.29.
The curious result, however, is that it blocks the pings, but I can still SSH from that respective host, in spite of the rule.
sudo nft rule add mytable mychain ip saddr 192.168.0.29 drop

What's wrong with this?
nft list ruleset
table ip mytable {
chain mychain {
    type filter hook input priority 0; policy accept;
    ip saddr 192.168.0.29 drop
}

}
Edit: Now I've blocked the whole subnet, with the same result. SSH is still standing, for some reason.

redpajama_set_name: RedPajamaStackExchange


We have just collected this little gem from a barn near Lichfield in Staffordshire where she has been sleeping for the past 30 years! Time to put her back where she belongs – putting smiles on the faces of all road users.
Cleaned out the float chamber and filled with fresh fuel new plugs, points condenser and dizzy cap and after 30 years of rest the little A series motor burst into life!
New brakes, new fuel system and a little gem is running under its own power, clutch freed off and gearbox seems OK. Still plenty to do but she is coming along nicely.


text:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      android:versionCode="5"
      android:versionName="1.00.1" package="mobi.omegacentauri.FastLaunch"
      >

    <!--   			  android:configChanges="keyboard|keyboardHidden|orientation" -->

    <application android:label="@string/app_name" android:icon="@drawable/icon">
        <activity android:name="mobi.omegacentauri.FastLaunch.Popup"
            android:theme="@android:style/Theme.Dialog"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH_LONG_PRESS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
 		<activity android:name=".Options" android:label="Options" />
        <activity android:name="mobi.omegacentauri.FastLaunch.Apps"
      			  android:configChanges="keyboard|keyboardHidden|orientation"
                  android:launchMode="singleTask"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
     <uses-sdk android:minSdkVersion="4" />
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
     <uses-permission android:name="android.permission.BLUETOOTH"/>
     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
	<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
        <uses-permission android:name="android.permission.RESTART_PACKAGES" />
        <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

</manifest>


Located in the historical Center of Curitiba, Johnscher by Rede San Juan Hotéis offers its guests a unique experience that combines the architectural richness of the building, the attention to detail and an excellent restaurant.
The elegance of the luxury apartments of imposing furniture and sober color palette combines perfectly with the historic atmosphere of the hotel. All rooms have king size beds and are complemented with air conditioning, wireless Internet access, minibar, safe, telephone, 200 thread count white linens, a variety of pillows, hairdryer, desk and LCD TV with cable channels.
The Mabu Business is centrally located in Curitiba, affording access to all the major tourist destinations and more, including shopping and dining. The hotel sits across from the Santos Andrade Square and overlooks the Guaira Theatre and the Federal University of Paraná. Enjoy the pool, fitness center and fine dining at one of the three hotel restaurants.
The 5-star Hotel Radisson Curitiba, nestled in the Atlantic Rainforest, is an elegant hotel choice for your Brazil vacation. Facing Japan Square, the hotel is centrally located in the Batel District and is close to many shops. Cathedral ceilings in the lobby make an impressive greeting on first-time guests, and the indoor heated swimming pool boasts a stunning skylight dome. The 194 guest rooms are air-conditioned, with free Wi-Fi, LCD cable TVs, minibar, digital safe, telephone, and turn down service with chocolates. Luxury rooms and suites have views of Japan Square, newspaper delivery, an aromatic pillow menu, bathrobe and slippers, daily ironing service, luggage and shoe shine service. Royal suites have a balcony, living room, whirlpool tub, king-size bed, two LCD TVs with DVD player. Amenities include a sauna and SPA by Soon Hee, a restaurant, lobby bar, fitness center, laundry services, babysitting services, business center, 24-hour room service, and 24-hour reception.
The service they gave me was above expectations. Very competitive price for excellent services.


August 15, 2016 – Peoria, IL. Local inventor and entrepreneur Josh Swank has invented and designed a unique personal protection app for the iPhone and Apple Watch that debuted on the App Store on June 1, 2016 aimed at increasing safety around the world.
Virtual Halo was conceived of by Swank during a trip to Colombia in February 2015 when he experienced a tense situation that he and his fellow traveling companions thought would end up in a kidnapping or them being killed. Having traveled over the same road they were driving on three days earlier without incident, Swank and his colleagues didn't expect any problems. They were in a remote area of Colombia on their way back to Barranquilla to catch a flight when, in the middle of nowhere, a heavily guarded checkpoint had sprung up.
Three days earlier, this spot in the road was empty; the only thing that could be seen were the fields on either side of the poorly maintained road boarded by dense forest. On this day however, two buttressed walls made of sand bags were on either side of the road. Multiple military-type men were blocking the road, with machine guns in their hands and their fingers on the triggers, when they ordered the truck to stop.
That was when the guards pulled the two Colombians from the front of the truck. Yelling in Spanish for a while was little respite before they pulled Swank and his colleague out, dragging them to the back of the truck where they were lined up and told to outstretch their hands onto the truck.
With all of the technology each of us carries around daily, Swank couldn't help but think why a simple, subtle, easy way to let people know you're in trouble isn't integrated into our mobile devices.
Luckily, the guards just wanted a kickback. Twenty dollars and the group of four were back on the road, but the impression of that experience didn't leave Swank. Upon getting back to the United States, Swank set about researching options available to protect him, his family and friends in these type of situations. As it turns out, very limited options existed, which gave Swank the idea to create his own.
From February of 2015 through the end of May 2016, the process of writing a patent, defining the features, crafting the code, beta testing the app and finally submitting it to Apple for approval culminated with a successful launch. Virtual Halo went live publicly the beginning of June and has become a useful tool for families, travelers, real estate agents, college students, and just about anyone interested in personal safety.
1.) SOS – Designed as your personal panic button, when pressed in the iPhone app, or on the Apple Watch, an emergency notification is sent by the Virtual Halo cloud to the users emergency contacts and lets them know their friend is in trouble, their nearest street address and a link to the users location on their map.
2.) Check In – This feature allows users to simply push a button and the Virtual Halo cloud sends a text message to their emergency contacts letting them know they are OK; optionally the user can include a custom message and include their location.
3.) Going Out – Designed for adventure sports enthusiasts, this mode is set by a user before they head out on a sport – a jog, hike, bike ride, etc. – they let the app know their intended duration and when they'll be back. If they don't disable the app by their preset time, the Virtual Halo service sends a text to their emergency contacts letting them know the user went out, the activity they were participating in, that they expected to be back by the specific time and that they haven't returned; it also provides the users last known location.
Swank feels that safety is a fundamental right, which is why the app is free to download and the SOS feature is included at no cost. If a user wants the expanded features that include the Check In and Going Out capabilities, they are available as a monthly subscription for $1.99 per month, charged to their iTunes account.
For more information on Virtual Halo, visit virtualhalo.com.
Images for the above press release are available here; for further questions or media inquiries, please contact us at (309) 208-8603 or email pr@virtualhalo.com.
Peoria Illinois - October 5, 2015 - Virtual Halo, a user safety app which provides notification services for people and their trusted friends and loved ones, has won the KeyStart Pitch Competition from StartupPeoria. The ongoing competition pitted multiple promising startups together with the final four squaring off on September 29. Virtual Halo came out on top, earning a high distinction alongside a $5000 investment.
A grassroots movement focused in Central Illinois, StartupPeoria emphasizes innovation and community within the startup marketplace. The organization champions new companies with ideas that are designed to bring major changes within their respective industries. The company identifies talent across the development field – from designers and programmers all the way to entrepreneurs. From there, they connect them with other professionals to transform their ideas into practical services and viable business models.
An event several months in the making, the KeyStart pitch startup competition celebrates innovation and promise within a startup company's development. Ongoing qualifying rounds brought together countless developers and innovators all hoping to clench the award. Over the past several months, the competition has continued to identify the most promising candidates down to the final decision. The September 29 competition brought together the four finalists within the ongoing competition, showcasing the best and the brightest within the region.
By clenching the victory, Virtual Halo not only took home the $5000 seed funding to help with the app's ongoing development. They also brought the confirmation and acknowledgment from the community of all the potential their app has to offer customers.
Designed around providing personal safety without infringing on user privacy, Virtual Halo offers users a wealth of options to ensure ongoing safety. The app is designed for anyone from adventurers to school children and parents who want a fast and accessible way to alert loved ones when they are in danger.
The app features the primary SOS option which adds simple integration for users to send a notification to their trusted friends and loved ones – alongside coordinates showing their location. Additional modules will also be included that add even more safety benefits both to users. The I'm OK module sends random requests to ensure users are safe with a notification when they fail to respond. The Check-In module also allows users to send out notices alongside optional coordinates to confirm their safety and well-being. Finally, the Sport module allows users to set up a notification of the activity they're pursuing such as jogging or cycling. Users set a specified length of time, and trusted friends are notified if users have not returned within that timeframe.
Virtual Halo begins beta testing this month with an anticipated launch in December 2015. To learn more about what the app offers – or to apply to become a beta tester – users can head to the company website at www.virtualhalo.net.
A personal safety app designed to improve peace of mind, Virtual Halo delivers a convenient solution to the ongoing communication between users and their trusted friends and loved ones. Designed for adventurers, hikers, thrill-seekers, and even parents and children, the app provides a variety of modules and features which improve the safety of users while providing a tool to ease the worries and anxiety of parents, friends and other loved ones. With a sharp focus on non-invasive safety with a robust set of user benefits, Virtual Halo brings together the convenience and accessibility of mobile without interfering with user privacy.


It wasn't as easy as many Pella Christian fans expected, but when it was all said and done, the Eagles earned a 62-21 road victory last night over Woodward Academy in a game heard live on our KRLS2 stream at www.kniakrls.com.
Hayden Vroom ran for 163 yards and four touchdowns, and threw for 71 yards and a score to lead the Pella Christian offense.
Coach Rich Karmarysnki says that he continues to get better behind center week after week.
Vroom's touchdown pass was to Noah Treimer, who finished the night with 170 yards from scrimmage and two scores.
The Eagles are now 6-0 on the season, 4-0 in district play, and will spend the week preparing for next week's district title tilt against Pleasantville.


The Green Spot knows how to throw a pawty for your pooch that is "Off the Chain". Literally! The Green Spot "Off the Chain" is Omaha's first food truck for dogs - throwing a birthday bash or inviting the neighbors out for a block party? We will come to you!
Our "Off the Chain" truck provides full service party planning and catering - all a full menu of scrumptious snacks and a selection of toys and games worth wagging about. Contact us today to find out more!


Guests arrive at Florida Tech's Treat or Treat in 2017. The annual community event is happening this year from 2-6 p.m. Saturday, Oct. 27, on the university's Melbourne campus.
Free Community Event from 2-6 p.m.
MELBOURNE, FLA. — A free community Halloween event featuring haunted houses, live performances, a costume contest and, of course, candy will be held from 2-6 p.m. Oct. 27 on the Florida Tech campus.
Treat or Treat is the annual Halloween program hosted by Florida Tech's Department of Residence Life and its nearly 60 undergraduate resident assistants. This year, Greek Life is lending a hand with about 100 volunteers.
Resident Assistants will serve as actors and tour guides throughout each house.
In addition to the haunted houses, the event will include games, food, a costume contest, music, candy, inflatables, booths hosted by both on- and off-campus clubs and organizations, and arts and crafts.
Treat or Treat will be held in the Residence Quad and the nearby Pantherium outdoor plaza.
Last year's Treat or Treat drew more than 2,600 people, the highest attendance of any Residence Life program ever.
For more information, including a map, please visit http://resquad.wixsite.com/treatortreat.


text:
B12 livery to be decided by members
B12/3 8572/61572 was withdrawn from traffic on Sunday 31st October 2021 for overhaul and speculation is already rife on the livery it will carry when complete.
The B12 is unique, as the only inside cylinder 4-6-0 locomotive to have been preserved. Bought by the M&GN Society in 1962, and returned to steam in 1995, this will be its second major overhaul.
The first step will be for the locomotive to be stripped down for initial assessment of the work needed. This will then go out to tender, seeking competitive quotes for each element of the work and contracts will then be awarded for the work to commence.
The overhaul will be an expensive project, costing an estimated £400,000 and the Society will shortly launch an appeal, 'Steaming into the Next Century', to return the loco to steam in time for its 100th anniversary in 2028 – and beyond.
During its life in preservation the B12 has run in two distinctive liveries, BR lined black (1999-2007) and LNER Apple Green (2012-21). The big and always controversial question, therefore, is what livery will it carry ex works when it re-enters service after overhaul?
"Our members own the locomotive and we want them to decide." says Vice Chair Ashley Barrs "With over 2000 members, there will be different views and it is important to understand what the majority want. The democratic way of finding this out is to conduct a poll of members."
The trustees aim is to announce the decision in the Spring 2022 edition of the Society's Joint Line, on its website and through social media. Members will be sent details of how they can express their view, again using these media, before Christmas and again in January. It will also feature in pieces in the Railway press and it may be that people who have a strong affinity with the B12, but are not current members, will join the Society in order to have their say.
Polling Society members will be able to vote electronically or by post. For the poll to be valid a minimum vote of 10% of the membership will have to be recorded. The vote link is at: www.mandgn.org/B12Colour
To join the M&GNJR Society and so be able to vote on the colour scheme, visit www.mandgn.org/plansor email members@mandgn.org
To donate towards the overhaul visit https://www.mandgn.org/steaming-into-the-next-century or the Society's Facebook or Twitter pages.


Florence Varthy is found dead in her garage. Witnesses to her last few days are questioned to discover who wanted her dead. How did this woman, only daughter of well-known, brash businessman Jacques Varthy, end up like this?