I'm anticipating a pretty fun summer, so I am doing some rearranging of the blog. One of those things I am modifying is my About page, but before I delete the original, I thought I would stick it in a "new" blog post. Kind of a fun way to remember my roots while introducing myself to new readers. One of the popular things in comics is the idea of revealing an origin story – the beginnings of our superheroes. And while I am far from a superhero, everyone has an origin story. So without further ado – here is part 1 of my origin story. That's it for now. Captain…out!
Voted most marketable father by his children the last two years, Creed Anthony is the father of a boy and girl and the husband to an amazing woman. Born and raised on the pot hole doted streets of Cleveland, Creed is a lifelong fan of all Cleveland teams. He is also a teacher with 14 years experience. He is a director for his school's drama program, former baseball coach, and overgrown class clown.
He hopes that his joy of fatherhood, and penchant for occasionally writing in the third person, are abundantly clear in his writing.
"Fatherhood. The Final Frontier? Probably not.
This is a blog. Therefore, there will be typos, misspellings, grammatical errors, split infinitives, and if you listen closely enough you will hear some mispronunciations as I read while I am typing. Sorry in advance.
I am no expert on children – only mine (and even that is a stretch).
Nothing in this blog should be taken as medical, legal, or any worthwhile advice. Please check with medical/legal people before making any life altering decisions. For real.
Thank you for reading. If you get a chuckle then please share this site with a friend. If you hate it? Share it with someone you don't like – just make sure they have internet access.
Why Captain's Log? Let's be honest…even the most prepared, organized, sane, even keeled person is never fully prepared to be a parent. Just when you think you have things under control a storm breaks, there's a mutiny, or there is a leak in the boat. I navigate the waters and hazards – with the intention of raising my precious cargo to the best of my, and my second in command's (don't tell her I gave her that title…) ability. The Captain's Log will share the humor, confusion, frustration, sadness, and sheer joy of being a parent.
Why the Poop Deck? The Poop Deck is actually the stern – an elevated area that the Captain (or helmsman, or navigator, or whatever) would use to observe the ship and navigate the waters. It all stems from the French translation of the word stern – la poupe. Poupe sounds like poop which as a dad, who changes diapers, I am very familiar with. So…the poop deck is a bad enough pun that makes sense and is sophomoric enough to make some of you laugh.
No, I am not a huge Star Trek fan. Yes, I know that I am spoofing Captain James T. Kirk's famous journaling – that is the extent of the similarities. There are days when I am the hero, and there are days when I am the expendable red shirted member of the Enterprise (see, I do know a little). The bottom line? Enjoy the blog. Leave a comment. Have a great day. Thank you.
No Vulcans were harmed in the creation of this blog.
*Critically acclaimed by paid friends and family members not by "real" experts.


The Asian Studies minor satisfies a demand for more knowledge of Asia, a region with growing importance in global business, international politics, and world environmental issues. As an interdisciplinary program, it enhances the portfolio of UNCP graduates as they enter the increasingly competitive workplace where nuanced and informed decision-making is key in a globally diverse and complex society. See the Department of History for a complete description of this program.
Core Requirements: 6 Sem. Hrs.
Guided Electives: 12 Sem. Hrs.


text:
Q: Showing zeroes in sql count I`m using redshift and trying to count different things by days, but its not showing when the count in table 2 is zero. How can i make it show count zero?
SELECT TO_CHAR(date1,'dd') AS day,
       COUNT(*) as Volume,sum(CASE WHEN status = 'ANSWERED' THEN 1 ELSE 0 END )as ANSWERED , t2.Volume AS TRANSFERS
FROM table1 t1
  RIGHT JOIN (SELECT TO_CHAR(date2,'dd') AS day,
                     COUNT(*) as Volume
              FROM table2
              WHERE TO_CHAR(date2,'yyyy_MM') IN (SELECT DISTINCT TO_CHAR(date2,'yyyy_MM')
                                                FROM table2
                                                WHERE date2 BETWEEN DATE ('2016-11-01') AND DATE ('2016-12-30'))
              AND   type = 'Active'
              GROUP BY day) t2 ON  TO_CHAR(date1,'dd') = day
WHERE TO_CHAR(date1,'yyyy_MM') IN (SELECT DISTINCT TO_CHAR(date1,'yyyy_MM')
                                             FROM table1
                                             WHERE date1 BETWEEN DATE ('2016-11-01') AND DATE ('2016-12-30'))
GROUP BY 1,4
ORDER BY 1

A: Notice that you used a right join between the tables. This means that any row from the first table that doesn't have a matching day in the second table will not display.
If you're new with SQL joins you can refer to this image that explains it.
If your first (or left table) contains all of the unique days that should show up in the result, just switch the "right" to a "left" join.

redpajama_set_name: RedPajamaStackExchange


text:
O Condado de Harris () é um dos 254 condados do estado norte-americano do Texas, localizado na região metropolitana de Houston–Sugar Land–Baytown. A sede e cidade mais populosa do condado é Houston. Seu nome homenageia John Richardson Harris, um dos primeiros colonos da região.

Com mais de 4,7 milhões de habitantes, de acordo com o censo nacional de 2020, é o condado mais populoso do estado e o terceiro mais populoso do país. Pouco mais de 16% da população do Texas vive no Condado de Harris.

História
O condado foi fundado em 1837 como Condado de Harrisburg. Seu nome foi mudado para Condado de Harris em dezembro de 1839, em homenagem ao colonizador John R. Harris.

Geografia
De acordo com o Departamento do Censo dos Estados Unidos, o condado possui uma área de , dos quais  estão cobertos por terra e  (4,0%) por água. Sua área de terra é maior que o estado de Rhode Island.

Condados adjacentes
 Condado de Montgomery  (norte)
 Condado de Liberty  (nordeste)
 Condado de Chambers  (leste)
 Condado de Galveston  (sudeste)
 Condado de Brazoria  (sul)
 Condado de Fort Bend  (sudoeste)
 Condado de Waller  (noroeste)

Demografia

Desde 1900, o crescimento populacional médio do condado, a cada dez anos, é de 45,1%.

Censo 2020
De acordo com o censo nacional de 2020, o condado possui uma população de  e uma densidade populacional de . Seu crescimento populacional na última década foi de 15,6%, próximo da média estadual de 15,9. É o condado mais populoso do Texas e o terceiro mais populoso dos Estados Unidos. É o segundo condado mais densamente povoado do estado, atrás do Condado de Dallas.

Possui  que resulta em uma densidade de  e um aumento de 15,3% em relação ao censo anterior. Deste total, 8,1% das unidades habitacionais estão desocupadas. A média de ocupação é de 2,6 pessoas por residência.

Censo 2010
Segundo o censo nacional de 2010, o condado possui  e densidade populacional de , fazendo do condado o mais populoso do Texas e o terceiro mais populoso dos Estados Unidos.

Censo 2000
De acordo com o censo de 2000, o Condado de Harris possuia 3 400 578 pessoas,  ocupadas e , tornando-o o maior condado em população no Texas. A densidade populacional era de . Havia  habitacionais que resultavam em uma densidade de . A composição racial do condado era de 58,73% brancos, 18,49% negros ou afro-americanos, 0,45% nativos americanos, 5,14% asiáticos, 0,06% das ilhas do Pacífico, 14,18% de outras raças e 2,96% de duas ou mais raças. Havia na população 32,93% de hispânicos ou latinos de qualquer raça, 7,2% de alemães, 6,2% de americanos e 5,3% de descendência inglesa de acordo com a censo de 2000. 63,8% falavam Inglês, 28,8% Espanhol e 1,6% Vietnamitas como sua primeira língua.

Em 2000, havia , dos quais 37,7% tinham crianças com menos de 18 anos, 50,6% eram casais vivendo juntos, 13,7% tinham uma pessoa do sexo feminino sem marido e 30,8% eram não-famílias. 25,1% das famílias eram compostas por indivíduos e 5,3% eram pessoas de 65 anos de idade ou mais vivendo sozinho. Em média, cada residência ocupada possuía 2,79 pessoas e cada família era composta por 3,38 membros.

No condado, 29% da população possuía menos de 18 anos de idade, 10,3% possuíam entre 18 e 24 anos, 33,4% entre 25 e 44 anos, 19,8% entre 45 e 64 anos e 7,4% possuíam 65 anos ou mais. A idade média da população era de 31 anos. Para cada 100 mulheres existiam 99,2 homens. Para cada 100 mulheres maiores de 18 anos havia 97 homens.

A renda média anual de uma residência ocupada era de , e a renda média anual de uma família era de . Pessoas do sexo masculino possuíam uma renda média anual de  enquanto as pessoas do sexo feminino de . A renda per capita do condado era de . Cerca de 14,97% da população e 12,10% das famílias do condado viviam abaixo da linha de pobreza, incluindo 19,6% das pessoas menores de 18 anos e 12,2% das pessoas com 65 anos ou mais de idade.

Infra-estrutura de transportes

Transporte coletivo
Muitas áreas no Condado de Harris são servidas pela Autoridade Metropolitana de Trânsito do Condado de Harris (em inglês METRO, Metropolitan Transit Authority of Harris County, Texas), uma agência de transporte público com sede em Downtown Houston.

Principais rodovias

Ligações externas

redpajama_set_name: RedPajamaWikipedia


"HJT is ready in terms of both process developments, as well as capex and cost of ownership," said Gunter Erfurt in an interview for TaiyangNews HJT Report 2019. Adding, "There is a rapidly increasing interest in the market that we are witnessing – a change in perspective from dollars-per-watt peak toward LCOE. More and more pull from the market for solutions with low LCOE will speak for HJT."


Product types: solar pv systems for microFIT and FIT, wood & pellet burning stoves and furnaces, solar thermal collectors for domestic hot water heating.
Service types: assessments and installation of renewable energy systems, fireplaces, furnaces.
E-mail: Send Email to H2O Logics Inc.
Product types: backup power systems, packaged power systems, solar electric power systems, composting systems, DC to AC power inverters, deep cycle batteries.
E-mail: Send Email to Sun-Mar Corp.
Product types: composting systems, biomass energy systems, wood burning stoves and furnaces, portable, low cost pelletizing machine for wood waste.


I was searching for a Property and found this listing (MLS® #5847388). Please send me more information regarding 2100 N Trekell Road (unit 92), Casa Grande, AZ, 85122. Thank you!
I'd like to request a showing of 2100 N Trekell Road (unit 92), Casa Grande, AZ, 85122 (MLS® #5847388). Thank you!


Fresh and colorful! And it looks too good to be practical, but nothing boosts your image more than a video of the game. What do we mean?
If there is no way to go walkabout now, watch the video to pick up the adventures and sizzling features that are going to happen to you on this trip! See the thing in a new perspective.
Free Spins, Gamble Feature are made for life's relaxing moments. The size of the jackpot is perfect at the stake, that's right, River of Riches Slot Machine will suit you. The drama in black and gold is unfolding on 5 reels, 25 lines. Find the source of the wealth in the dark gambling cave to light up your balance account!
Egyptian goddess Hathor is lavish in golden coins. What is great about the game, so that it is the penny slot machine. The goddess doesn't care how much money you have along. It is more important how you feel. You can start launching it with $0.01 going up to $50.
The coin range will suit low and high players. To dive into the gambling mystery of Egypt is simplicity itself. The max bet of $1,250 is high, but look at it the upside, you can win the TOP Jackpot of $50,000 or 1,000 coins for 5 Sphinx symbols.
Easy to catch, but hard to resist? Yep, we are talking about the wild symbol. Your fellow Traveler will be the shield from a gaming danger.
It can replace other regular icons, so your money will be in the safe hands. Have we told you how good the game is? Again, you will have an extra wild fixed on the reels in addition.
One of the Wild Logos will show up on the 2nd reel and up to 3 wilds can be on the 4th reel. Free Spins triggered? Don't panic, the wilds won't depart from the screen during the feature.
Why strain yourself? You have come to pass through the adventures. Take the sun disk set between cow-horns in your hands and go on! Feel the power of the goddess. Now you can turn spins in the heavy with the money booty.
The guaranteed prize starts from 2 scatters caught! 3 Headdress scatters will surpass all your expectations as you will have 10 Free Spins 🙂 The feature can be re-triggered above all else.
The slot is perfect for beginners. It is easy and fun. The impression of each scoop caught will grasp you and absorb like the flame. Let's make it hotter and activate 10 Free Games.
3 or more Headdresses will give the five-star result. Hold on, aren't you ready to restart the feature? It pays to know that it is possible.
The Gamble Feature is a wonderful chance to promote your catch. Practical, efficient, and economical game will double your reward. C'est la vie! We face a choice, nobody point on the right one. But here it is simple.
You pick red or black color of the card and next second you know whether you have won or lost. Want to have something from a foreign cuisine?
The stuff dreams are made of gold. Treat yourself with a fat GOOSE on a golden platter. River of Riches Slot Machine is for those who view the world differently! Get a taste for exotic wins by playing the video game.
The graphics look beyond compare, absolutely charming bonuses will fit you like they are made for you. It is your moment to shine and win via the mobile, Flash formats in Microgaming and Quickfire operators!


text:
John Stackhouse Chats Media in Canada at Splendido
Tiffany Leigh
The Speakers Series event is hosted by Splendido restaurant and Jon Dwyer of Flax Energy. The premise is simple: offer a beautiful space with meticulously crafted food and couple it with an engaging talk. On this occasion, we got to hear the Globe and Mail's Editor-in-Chief, John Stackhouse, share his recollections and memories of being in the "journalistic trenches." He provided insights into the changing landscape of journalism, digital media, and the fate of the newspaper. Here are five things we learned that evening…
John Stackhouse's new book, Out of Poverty
Don't mess with John.
Mr. Stackhouse is a phenomenal storyteller; he's brimming with hilarious anecdotes. Here's how he handled one problem as a child: as a nine-year-old paperboy who made his delivery rounds in Scarborough, he was required to pay for all the newspapers prior to handing them out. It was then his responsibility to get the $0.90 returned to him for each paper. However, he once had to strong-arm a rather particular and God-fearing man who wasn't prone to paying his newspaper fees on time; he cited Sunday (payday for Stackhouse) was a religious day and he was not to be disturbed. Crafty Stackhouse circumvented the issue by 'forgetting' to include the man's TV Guide insert with his newspaper. The following Sunday, he 'remembered' to owe John the $0.90.
John Stackhouse and Jon Dwyer
Food Euphoria can be experienced at Splendido.
The last time I ate at Splendido was when they were branded as a 'fine dining' establishment. While it has since adopted a more casual ambiance, the food and service is still superb as it ever was. The staff is gracious, well informed, and the fare was flavourful. Highlights include our organic Irish salmon appetizer; it echoed textures one would find in a sashimi style preparation. However, the chubby coral pieces were cooked via a cure mixture which included salt, sugar, coriander seeds, orange, lemon, and lime zest. The salmon pieces were nestled together like soldiers on the plate and wading in a fortified tamari sauce. It was dusted with a train of salt and pepper coloured nori and seaweed down the centre. The landmines of flavour didn't stop there; with dots of garlic and avocado puree, the barracks of pan seared rice cubes stationed beside the fish made for a dish that was firing on all cylinders.
With great power comes great responsibility.
Perhaps you're thinking of Spiderman but you should be associating these thoughts with Mr. Stackhouse instead. Before the explosion of the internet and the ability to disseminate information to the world with the click of a mouse button, most information was relayed by one or two people. In 1998, Stackhouse was in the eye of a hurricane when the city of Jakarta was going up in flames; it was riddled with riots and civil unrest. His only means of communicating the crisis to the rest of the world was via one land line at the BBC building which he fled to. The same thing happened when he was sent to Somalia, but there were unforeseen consequences that occurred when he reported the famine and death that plagued the country there. After sending their verbal dispatches through the UNICEF house at $10US/minute, the Canadian Government had sent in a fleet of military based solely on what he and Paul Watson had reported. With no other media reports to make a decision on, it was a hasty choice to say the least. Note that it's impossible for this to occur today. Again, jaw dropping.
Addictions can be good.
When it comes to any cuts of beef, I typically steer clear of them simply because I cannot finish an entire portion. It was different this time. For our mains, we were given a succulent rib eye cap. Sourced from Cumbrae's butchers, the meat's quality was apparent and the chefs at Splendido dry aged it for two months. The transition from preparation to plate was rather a simple one but only because reliance on technical execution was more demanding. With a simple seasoning of salt and pepper, the cap was cooked via charcoal grill to a perfect medium rare. With the rugged landscape of the smokey barque aligning forces with the tender flesh, the meat made for the ideal terrain to dip into the broad brush strokes of tangerine hued romesco sauce. Picture perfect heirloom tomatoes from Vickie's Veggies completed the stunning plate.
Realistic but not pessimistic.
While some speculate that we may soon be hearing the print newspaper's eulogy, it does no good to think in such an apocalyptic manner. Rather, one must devise strategies to preserve the integrity of the newspaper and what it stands for. To John, the Globe and Mail means an opportunity to share a sense of country, our Canadian identity, and how exceptional we are as a people. If that should ever get lost in translation, then the paper should cease to exist because it's forgotten who and what it represents. Another factor cited as a key to the survival of the Globe and Mail is to propel strategies for youth engagement. Whether it's creating apps to make the paper more accessible online, or connect G&M to more social media platforms, it's important to bridge the divide now. Lastly, because the paper is a business, it also needs to balance the needs of its readership, find ways to monetize its online content, and learn to contend with advertisers masquerading their stories as editorials and not advertorials.
John Stackhouse's book, Out of Poverty, is available now. Stay up-to-date with Splendido's Speakers Series via Twitter.
BONUS Check out Splendido's awesomely revamped vibe…
John Stackhouse
Tiffany graduated with degrees in Communications and Education. She is also a James Beard Scholarship recipient and an avid baker with formal training in baking and pastry arts. She is a writer and photographer for design, culture, and food. Tiff adores wearing pretty dresses and musing about all events fun and exciting in Toronto.
You Can Get a Free Bag of Cineplex Popcorn Today
Check Out This Popular Wings Spot In Toronto
This Brunch Spot In Toronto Is Offering A 50% Discount To All Frontline Healthcare Workers
Check Out The First Toronto Location Of This Montreal-Based Shawarma Chain
Here's Where You Can Find Cookie Dough Cake Slices In Toronto
These Are Simu Liu's Favourite Restaurants in Toronto
La Poutine Week Is Coming Back Next Month
Here's Where You Can Find Brioche Donuts In Toronto

redpajama_set_name: RedPajamaCommonCrawl


Yantai is an important port city of commerce, trade and tourism.
Wine, machinery, gold and food industries flourish in Yantai.
The competitive parks in Yantai including the Yantai Cultural and Creative Industrial Park and Yantai Economic and Technological Development Zone boost Yantai's economic development.
Yantai is home to many famous national and international brand names such as Changyu Group, Zhenghai Group, Wanhua Chemical Group, Yantai Humon Group, and Huancheng Group.


text:
AmazonListingSettingsHandler = Class.create();
AmazonListingSettingsHandler.prototype = Object.extend(new CommonHandler(), {

    // ---------------------------------------

    storeId: null,
    marketplaceId: null,

    // ---------------------------------------

    initialize: function() {

        this.setValidationCheckRepetitionValue('M2ePro-listing-title',
                                                M2ePro.text.title_not_unique_error,
                                                'Listing', 'title', 'id',
                                                M2ePro.formData.id,
                                                M2ePro.php.constant('Ess_M2ePro_Helper_Component::NICK'));
    },

    // ---------------------------------------

    save_click: function(url)
    {
        if (typeof categories_selected_items != 'undefined') {
            array_unique(categories_selected_items);

            var selectedCategories = implode(',',categories_selected_items);

            $('selected_categories').value = selectedCategories;
        }

        if (typeof url == 'undefined' || url == '') {
            url = M2ePro.url.formSubmit + 'back/'+base64_encode('list')+'/';
        }

        this.submitForm(url);
    },

    save_and_edit_click: function(url, lastActiveTab)
    {
        if (typeof categories_selected_items != 'undefined') {
            array_unique(categories_selected_items);

            var selectedCategories = implode(',',categories_selected_items);

            $('selected_categories').value = selectedCategories;
        }

        if (lastActiveTab && url) {
            var tabsUrl = '|tab=' + window[M2ePro.php.constant('Ess_M2ePro_Helper_Component::NICK') + 'ListingEditTabsJsTabs'].activeTab.id.split('_').pop();
            url = url + 'back/'+base64_encode('edit'+tabsUrl) + '/';
        }

        this.submitForm(url);
    },

    reloadSellingFormatTemplates: function()
    {
        AmazonListingSettingsHandlerObj.reload(M2ePro.url.getSellingFormatTemplates, 'template_selling_format_id');
    },

    reloadSynchronizationTemplates: function()
    {
        AmazonListingSettingsHandlerObj.reload(M2ePro.url.getSynchronizationTemplates, 'template_synchronization_id');
    },

    // ---------------------------------------

    initSellingFormatTemplateAutocomplete: function()
    {
        $('template_selling_format_autocomplete').remove();

        var newInput = new Element('input', {
            'id'         : 'template_selling_format_autocomplete',
            'class'      : 'input-text',
            'selected_id': '',
            'style'      : 'width: 275px; color: gray;',
            'value'      : M2ePro.text.typeTemplateNameHere,
            'onblur'     : 'if (this.value.trim().length == 0) { this.value = M2ePro.text.typeTemplateNameHere; this.style.color = "gray"; }',
            'onfocus'    : 'if (this.value == M2ePro.text.typeTemplateNameHere) { this.value = ""; this.style.color = ""}'
        });

        if (M2ePro.formData.template_selling_format_id > 0) {
            newInput.setStyle({color: 'initial'});
        }

        $('template_selling_format_cell').insert({top: newInput});

        AutoCompleteHandler.bind(
            "template_selling_format_autocomplete",
            M2ePro.autoCompleteData.url.getSellingFormatTemplates,
            M2ePro.formData.template_selling_format_id > 0 ? M2ePro.formData.template_selling_format_id : '',
            M2ePro.formData.template_selling_format_title,
            AmazonListingSettingsHandlerObj.selling_format_template_id_change.bind(AmazonListingSettingsHandlerObj)
        );

        M2ePro.formData.template_selling_format_id = 0;
        M2ePro.formData.template_selling_format_title = '';

        $('template_selling_format_id').value = $('template_selling_format_autocomplete').readAttribute('selected_id');
    },

    // ---------------------------------------

    selling_format_template_id_simulate_change: function()
    {
        var intervalRestartLimit = 20;
        var intervalRestartCount = 0;

        var intervalId = setInterval(function simulateSellingFormatTemplateChange() {
            intervalRestartCount++;

            if (intervalRestartCount >= intervalRestartLimit || Ajax.activeRequestCount == 0) {
                $('template_selling_format_id').value && $('template_selling_format_id').simulate('change');

                clearInterval(intervalId);
            }
        }, 250);
    },

    selling_format_template_id_change: function(autoCompleteId)
    {
        if (parseInt(autoCompleteId) > 0) {
            $('template_selling_format_id').value = autoCompleteId;
        }

        AmazonListingSettingsHandlerObj.checkMessages();
        AmazonListingSettingsHandlerObj.hideEmptyOption(this);
    },

    // ---------------------------------------

    checkMessages: function()
    {
        if (AmazonListingSettingsHandlerObj.storeId === null || AmazonListingSettingsHandlerObj.marketplaceId === null) {
            return;
        }

        var id = $('template_selling_format_id').value,
            nick = 'selling_format',
            storeId = AmazonListingSettingsHandlerObj.storeId,
            marketplaceId = AmazonListingSettingsHandlerObj.marketplaceId,
            checkAttributesAvailability = false,
            container = 'template_selling_format_messages',
            callback = function() {
                var refresh = $(container).down('a.refresh-messages');
                if (refresh) {
                    refresh.observe('click', function() {
                        this.checkMessages();
                    }.bind(this))
                }
            }.bind(this);

        TemplateHandlerObj.checkMessages(
            id,
            nick,
            '',
            storeId,
            marketplaceId,
            checkAttributesAvailability,
            container,
            callback
        );
    },

    // ---------------------------------------

    synchronization_template_id_change: function()
    {
        AmazonListingSettingsHandlerObj.hideEmptyOption(this);
    },

    // ---------------------------------------

    reload: function(url, id)
    {
        new Ajax.Request(url, {
            asynchronous: false,
            onSuccess: function(transport) {

                var data = transport.responseText.evalJSON(true);

                var options = '';

                var firstItemValue = '';
                var currentValue = $(id).value;

                data.each(function(paris) {
                    var key = (typeof paris.key != 'undefined') ? paris.key : paris.id;
                    var val = (typeof paris.value != 'undefined') ? paris.value : paris.title;
                    options += '<option value="' + key + '">' + val + '</option>\n';

                    if (firstItemValue == '') {
                        firstItemValue = key;
                    }
                });

                $(id).update();
                $(id).insert(options);

                if (currentValue != '') {
                    $(id).value = currentValue;
                } else {
                    if (M2ePro.formData[id] > 0) {
                        $(id).value = M2ePro.formData[id];
                    } else {
                        $(id).value = firstItemValue;
                    }
                }

                var simulateConditions = {
                    template_selling_format_id: M2ePro.autoCompleteData.flags.sellingFormatTemplatesDropDown,
                    template_synchronization_id: M2ePro.autoCompleteData.flags.synchronizationsTemplatesDropDown
                };
                simulateConditions[id] && $(id).simulate('change');
            }
        });
    },

    // ---------------------------------------

    addNewTemplate: function(url, callback)
    {
        var win = window.open(url);

        var intervalId = setInterval(function() {

            if (!win.closed) {
                return;
            }

            clearInterval(intervalId);

            callback && callback();

        }, 1000);
    },

    // ---------------------------------------

    newSellingFormatTemplateCallback: function()
    {
        var noteEl = $('template_selling_format_note');

        AmazonListingSettingsHandlerObj.reloadSellingFormatTemplates();
        if ($('template_selling_format_id').children.length > 0) {
            $('template_selling_format_id').show();
            noteEl && $('template_selling_format_note').show();
            M2ePro.autoCompleteData.flags.sellingFormatTemplatesDropDown && $('template_selling_format_label').hide();
        } else {
            $('template_selling_format_id').hide();
            noteEl && $('template_selling_format_note').hide();
            $('template_selling_format_label').show();
        }
    },

    // ---------------------------------------

    newSynchronizationTemplateCallback: function()
    {
        var noteEl = $('template_synchronization_note');

        AmazonListingSettingsHandlerObj.reloadSynchronizationTemplates();
        if ($('template_synchronization_id').children.length > 0) {
            $('template_synchronization_id').show();
            noteEl &&  $('template_synchronization_note').show();
            M2ePro.autoCompleteData.flags.synchronizationsTemplatesDropDown && $('template_synchronization_label').hide();
        } else {
            $('template_synchronization_id').hide();
            noteEl &&  $('template_synchronization_note').hide();
            $('template_synchronization_label').show();
        }
    }

    // ---------------------------------------
});

redpajama_set_name: RedPajamaGithub


text:
Archive for the 'History' Category
GORBEIA CENTRAL PARK
December 14, 2012 AlexArtabe	Leave a comment
Ondorengo blog honek Gorbeiako Parke Natural magiko eta liluragarriari buruzko informazio zabala eskaintzen du. Paradisu eder honek hainbat ekintza egiteko aukera ematen du eta gure helburua aukera horiek ondo kudeatzea eta jendea erakartzea da parkeari buruzko informazioa emanez.
Blog honetan gure estrategia garatzeko erreferentzia nagusia "Gorbeia Central Park" webgune edo blog ezaguna izan da. Horretaz gain, esan beharra daukagu blog hau aurrera ateratzeko "Arratia Suzien" taldearen eta "Arratiako Mankomunitatearen" laguntza izan dugula.
Gorbeiako Parke Naturala Bizkaia eta Araba artean kokatzen da. Parke eder hau, Euskadiko parke natural handiena da 26.050 hektarea dituelarik eta bertako gailurrik garaiena Gorbeia mendia dugu 1481m-rekin. Aldamin 1375m eta Lekanda 1303m-rekin, dira beste gailur garrantzitsu batzuk.
Bizkaiko txoko maitagarri hau 1994. urtean izendatu zuten parke natural bezala ez soilik bere balio naturalarengatik baita bere balio kulturalarengatik bertako herri txikiak kulturaren ondare dira, tradizio eta pentsaera zaharrak ederki mantendu dituzten herritarrez beteak: Bizkaia aldean kokatzen diren herriak Areatza, Zeanuri, Zeberio eta Orozko dira Araban aldiz Zigoitia, Zuia eta Urkabustaiz.
Parke natural honek balore sentimental eta ideologiko handia izateaz aparte aukera bikainak eskaintzen ditu, kirol ezberdinak egiteko aukera adibidez: trekking, eskalada, mountain-bike, espedeologia… herrietako janleku bikainak dastatzeko aukera; Gorostondo, Arratiano, , Axpe Goikoa… uda giroan herrietako jai giroan murgiltzeko aukera, animaliez gozatzeko aukera ….. familiarekin eguna pasatzeko aukera …. .
Lo egiteko leku anitz dituzu edozein herritan baita ingurukoetan ere; Arantza (Igorren), Hotel Balneario Hesperia… (Areatzan) Hotel Etxegana ( Zeanuri) eta horretaz gain herri hauek bisitatzeko aukera ederra, herri txikiak izan arren erakargarriak baitira.
Blog honek bere berriak eta ekintza ezberdinak Twitter eta Facebook bezalako sare sozialetan partekatuko ditu jendeak gure berri izan dezan.
Anon, GORBEIA SUZIEN. Available at: http://gorbeiasuzien.blogspot.com.es/.
Anon, ARRATIAKO MANKOMUNIATETA. Available at: http://www.arratia.net/eu-ES/Orrialdeak/default.aspx.
Anon, GORBEIA CENTRAL PARK. Available at: http://www.gorbeiacentralpark.com/es/.
Categories: Anthropology, Economy, History, Humanities, Languages, Multiculturality Tags: Arratiako Mankomunitatea, Gorbeia Suzien, tel zenbakia: 943562894
December 13, 2012 Edurne Álvarez	Leave a comment
There are many historical aconteciments in New Zealand which are the most important happenings for the development of the Australian country.
Free topic post: "Trikitixa, a closer look"
December 13, 2012 anderbaron	Leave a comment
I sincerely believe that music grants a deep sense of fullfillment, one that improves life to limitless extents. This, though, is no wonder, since I am a musician myself -it would be rather counter-productive to go against the guild, dont you think?-. My most cherished instrument -of the few I own- is called "trikitixa", a diathonic accordion typicial of the basque country, whose characteristic sound you must have surely heard. My intention with this post is to enlighten the reader with some deeper understanding of the instrument itself, the way it works, and some personal impressions.
Let us start with some history: The trikitixa is actually a variation of the diathonic button accordion, which has its roots in italy (incidentally, the main manufacturers are italian). Its "Diathonic" nature makes each an incredibly complicated product of luthiery, and thus they are quite costly, but, on the ther hand, if properly taken care of, they can outlast their owners. Because of this, it is not infrequent for the most veteran (and succesful) players to sport real vintages, antique models handed down from generation to generation in their families.
Here are some of the best trikitilaris of the past century, with models of the time.
Image taken from: http://www.absolutbilbao.com/festival-internacional-de-trikitixa-de-getxo/ (accessed: 19.20 13/12/2012)
The diathonic accordion was introduced in the late 19th century by french and italian sailors and/or railway workers, in a time its use was extending all over europe. The trikitixa was developed as the originals suffered some small modifications in tone and bass-notes (and later on the 20th century, also by adding 4 altered notes). It consists of two keyboards and a bellow; the one for the right hand bears individual sounds and the one in the left, chords in different octaves. The sounds are made when the air (either stored in the bellow or from the outside) is made to go through dual windpipes each containing a thin metal sheet, which are sealed in one side so as to isolate notes. These windpipes are covered by a plug connected to its corresponding button through a small lever, thus allowing to play one note at a time, or any combination wanted (so long as the harmonics allow it).
Description of each section with complementary images here.
Traditionally, it has been assotiated with folk music from the basque country, being present in most of the traditional song types (specially "fandango", "arin-arin", and "kopla"), and frequently played accompanied by a "pandero" (a hand-percutted frame-drum), though from the late seventies onwards it has been increasingly paired with unorthodox instruments so as to include it in many other genres (pop, rock, jazz, and so on). Here are some examples of the "old" and the "modern" songs:
"Odolaren boza" – Traditional march.
"Kalanbreak" – Pop-rock song by Gozategi.
Personally, I think that it is a complicate instrument to play. It is an acquired taste, one that requires constant practice lest the player get rusty and the fingers sloppy, and there have been cases of people quitting out of sheer frustration. Nevetheless, once it gets to you, it is enormously satisfactory to play it, because of the challenge it suposses. I've been playing it for 12 years already, and I still have vast amounts to learn, so that should give you a pretty accurate idea of how tough it is.
And that's it. I hope you enjoyed it.
Media and references:
https://www.youtube.com/watch?v=Z5mvcCZCTx8
https://www.youtube.com/watch?v=RQZGVndHwUU
http://www.trikitixa.net/
http://www.absolutbilbao.com/festival-internacional-de-trikitixa-de-getxo/ (accessed: 19.20 13/12/2012)
Categories: Arts, Basque Language, Blogs and forums, History, Humanities, Music Tags: activity, class, hobby, WCS
A really special lighthouse
December 12, 2012 sandrasanabriabarrio	Leave a comment
The emblematic Tower of Hercules is not only the symbol of A Coruna (Galicia), the city where it is placed, but the oldest lighthouse of the world that is still working. Its beautiful facade, its story and the unique views that can be obtained from the top of the Tower, make it receive thousands of visitors every year. In addition, this lighthouse is also famous for having been declared World Heritage site. Read more…
Categories: Arts, History
December 11, 2012 lauraantolinez	1 comment
Basque Mythology has survived in the Basque Country since prehistory. The basque people have always had a strong own culture and language, but later, their rites and beliefs were influenced by the Roman Empire and the Christianity.
The main deity in the Basque Mythology is Amalurra. The Earth is considered as the source that gives life to all beings and it is said that it holds many treasures inside.
Another imp ortant divinity in the Basque Mythology is the goddess Mari. She lives in all the basque mountaintops and her most important dwelling is the Anboto´s cave, therefore she is called The Lady of Anboto, too. Mari represents the nature and the supreme ethical power. She can appear as a beautiful woman, as an animal, as a tree or as a weather phenomenon. It is said that Mari crosses the sky as a bright light to go to the Txindoki mountain from the Anboto. Her movements have a great influence in the weather and when she is in the Anboto is the time of raining and when she is in another mountain the weather is sunny.
The partner of Mari is Maju or Sugar. He is a darker god and he can appear as a man or as a snake or a dragon. He lives in other caves such as Amunda, Baltzola or Atarreta. He has two sons: Mikelatz (represents evil) and Atarabi (represents good). Maju was related with the Princess of Mundaka and it is said that Jaun Zuria, the first mythological Lord of Biscay, was the result of this relationship.
Another divinity with great relevance is Eguzki Amandre, the Sun. She gives us the light and the heat and has the power to eliminate all the bad geniuses and the darkness. In many legends the Sun is considered as the God´s eye and a very extended tradition is to put an Eguzkilore (flower of the sun) in the doors of the houses to keep away the bad spirits. More information about the Eguzkilore.
Ilargi Amandre is the divinity of the Moon. She is considered as the God´s face and the light of the dead people. The last important deity is Urtzi, the Sky. It is said that this divinity has been influenced by the Norse mythology because of his similarity with the God Thor.
Apart from the divinities there are a lot of geniuses and elves. Some of them are:
Basajaun: He is the Lord of the Forests. He is represented as a big man covered of hair with a claw-shaped foot. He helps the shepherds with their flocks and is a master of many crafts.
Lamia: She is similar to the sirens or the nymphs. She is represented as a beautiful woman waist up but with flippers, hooves or fishtail depending on the zone where the lamia lives. Her favourite activity is to comb her long hair with a golden comb. She helps the humans when they need help but she can also be very evil if she doesn´t get what she wants.
Jentilak: They were the first settlers of the Basque Country. They were very big and strong and could launch boulders great distances. With the arrival of Christianity they had to move to remote areas and they disappeared.
Sorginak: They are female and evil geniuses sometimes. They could be priestesses of Mari. On Friday evening they celebrate the Akelarre, which was a meeting to worship the genius Akerbeltz.
Tartalo: Is a terrifying cyclop who eats men and works as a pastor. It has a big influence from the greek mythology.
Olentzero: He was a jentil but with the arrival of the Christianity it was adapted to the new religion. He was related with the time of the winter solstice and the burning of all the old things. Nowadays, he brings presents to the people announcing the birth of Christ and brings coal to those who have misbehaved.
Iratxoak: They are elves that make mischiefs for the humans. The can appear in many different forms of animals or goblins. They are related to the ferns and they live in caverns and wells.
There are so much geniuses in the Basque Mythology and there are a lot of legends and stories about them such as the Galtxagorris, the legend of Martin Txiki or the Greedy Lamia. One of the most important writers and researchers was J.M Barandiaran, who wrote several books about the Basque Mythology. Nowadays, it is becoming more popular because of the foundation of some museums such as the JM Barandiaran of Ataun Museum and the Mythological Park of Mungia.
To sum up, I would say that the Basque Country has a rich mythology that has been influenced by many countries such as the nordic or the romans. One of the most remarkable characteristics of the Basque Mythology is that is matriarchal, and the female divinities are more than the male. It is very ancient and, like all mythology, contains a deep and complex meaning, therefore, I think that it is very interesting and it is a good idea to make it more known.
By Koldo Alijostes Bordagarai: https://sites.google.com/a/amaroa.com/mitologia-vasca/antiguas-divinidades
By Koldo Alijostes Bordagarai: https://sites.google.com/a/amaroa.com/mitologia-vasca/personajes-mitologicos-de-vasconia
http://www.portalvasco.com/historia/histo5.html
http://www.ekiria.org (image)
http://ruralconencanto.wordpress.com/2010/11/25/anboto-una-montana-magica/(image)
Categories: Blogs and forums, History, Humanities, Uncategorized, Web Communication Tags: Basque Country, history, Mythology
Egyptian Mythology
December 10, 2012 JuliaPérezEsteban	Leave a comment
Egyptian mythology is composed of many gods and goddesses that Egyptians worshiped, million years ago. For many of them temples and palaces were built, in exchange for favors. There were five group of gods in which Egyptians believed. Blue words linked you to know more about the topic.
The word mythology is composed of words Mytos and Logos .Mythology started with the first civilizations, according to the religion of each place. It was composed of myths, narratives that gave explanation for human existence. There are many mythologies over time and space, but this time we will focus only on the Egyptian, which is long and complex. The period in which this religion lived, was among the Prehistoric Period (5500 – 4000 BC) and Christianity. (535 A.C)
Egypt is located on the brooks of the middle and lower channel of the Nile River, but it is not nowadays Egypt .It has three periods of splendor: Old Kingdom, Middle Kingdom and New Empire. But, the mythology only experimented two: the first, predynastic, here the principal gods and goddess were created. The second was when people were grouped into two lands, the Upper and Lower Egypt.It was when some gods took more relevance than others, depending on the city.
The main gods are organized into five groups:
The Ennead of Heliopolis. "Souls of Thoth" Heliopolis was a city of Lower Egypt. The gods that were completed this Ennead are:
Atum: "Which exists by itself", was the first god who was associated with the sun, and the creator of other gods and goddess. Then he became in another god called Ra, who is more known, but between them there was a difference, Atum was represented by sun and Ra by the sun and at its zenith. It was also the god who took the dead to heaven and used to live in a cave in the form of eel. This god was associated with some animals like the lion, the bull, lizard or the snake. He was represented as a man with a double crown, sometimes as an old man with a beard or a man with animal head.
Shu: He is the god of light and wind, thanks to his power in the wind it made easier to raise the dead to heaven. He appears as a man with an ostrich feather on his head and in one hand he holds a scepter or an ankh, or as a man with one knee or holding the sky with his hands, the four pillars supporting the sky at the four cardinal points were called "pillars of Shu".
Tefnut: Her name is composed by EFT (wet) and Nut (sky) words it that the reason for which she is the goddess of moisture. She is represented as a lioness-headed woman and in her hand takes the scepter and the ankh.
Nut: She is the goddess of the sky and creator of everything that composes it .She was also the daughter of Shu and Tefnut, and Gebs sister, who is her husband. Is the mother of gods who complete the Ennead, Osiris, Isis, Horus, Seth and Horus . She is represented with horns and disk of Hathor, holding in his hand a papyrus scepter and the symbol of "life" or as a cow, or a pot on his head and the hieroglyphic symbol of heaven.
Geb: He was the god of the land's surface and of the inside, where the graves were, so it was very important to the book of the dead. It is represented as a man of dark green skin, colors that represent the land of the Nile, its vegetation and life, with the crown of Lower Egypt.
Isis: "Great magician" the queen of the gods and goddess of motherhood, children and family in general. She is shown as a woman with a throne on her head.
Osiris: He is the father of Horus, and husband of Isis. Represents the resurrection, fertility, vegetation and agriculture. Osiris is represented as a mummified man because his brother Seth (who represented evil) killed him and threw into the Nile. Isis was his wife and who recovered and resurrected him. This myth shows how as good overcomes evil.
Nefti: symbolizes the darkness, the night, the invisible and the death. She is represented as a woman with the hieroglyph of her name as a crown. Sometimes she takes horns with the solar disk. She had many other ways, also represented her with a pair of wings, because it helped Isis ( her sister) bring the dead to afterlife.
Seth: He is the god of brute force, of the tumultuous, the uncontainable, what is not good and darkness. Seth was the god of storms, war and violence, was also take part in the production of the oasis.
The Ogdoad of Hermopolis: It consisted of several god: Num, Nunet, Heh, Hehet, Ket, Keket, Amonet.. . But the most important is Amon, It is represented as a man with two large feathers on his head. He is the god of the occult. He was a god who could not be seen by mortals or gods. Also had the power of the wind, so it was very important for navigation. Eventually he merged with the god Ra, becoming in Amon – Ra. RA was the god who created the sky, the sun and could create life.Is depicted as a man with the head of Alcon, with a solar disk crown.
The triad Elephantine: Elephantine is an island in Egypt where they worshiped three gods: Khnum, Satis and Anuket. The most important was the first .Was a man with a ram's head wearing an ankh and a scepter. He was the god of fertility, the water and the underworld. It was also a potter, and that shaped the destiny of the Egyptians.
The triad of Thebes, the gods were amon , mut and khonsu, but the most important was Amon
The Triad of Memphis is formed by Path, Sekhmet and Nefertum. The principal was path.
These are not the unique gods but they are the most representatives. It is necessary to give three more names, because they were important for the ancient Egypt's.
Bastet: The goddess of happiness represented with Head-cat. Cats were worshiped throughout Egypt.Anubis:God of the death, represented with dog-headed Egyptian ankh and scepter. Maat: Goddess of justice and truth
As we can see Egyptian mythology is very complex and was undergoing changes over the years. But while religion is a complex rich in myths through art of the time achieved last until today, that is still being studied at a time that is very appreciated by historians.
Biblipgraphy:
Egyptian Mithology. (n.d.). Retrieved from http://es.wikipedia.org/wiki/Mitolog%C3%ADa_egipcia
La tierra de los faraones. (n.d.). Retrieved from http://www.egiptologia.org/mitologia/panteon/
Wilkson, P. (2008). Mitología. Espasa- Calpe S.A.
Julia Pérez Esteban
Categories: History, Humanities, Uncategorized Tags: Mythology
December 3, 2012 eidermarin	Leave a comment
THE CONSTRUCTION OF THE WALL
In 1961, 3 million people went from Eastern Germany to the capitalism. German Democratic Republic noticed that the population was going down, so it decided to built a provisinal wire wall on 12th August 1961. It was a 155 km long wall, which divided the city in two sides. No-one could pass through it, not even the public transport. During next days the wall went from being made of wire to be made of bricks. It reached 4 m tall. At the same a ditch was built in order to prevent the crossing to both sides of the city. That ditch was called "the death strip". The wall was guarded 24 hours every day by militars.
WHILE STANDING
In between 1961 and 1989 more tha 5,000 people people tried to cross the wall. 3,000 people were arrested and about 100 died trying to cross it.
THE FALL OF THE WALL
When the frontiers between Austria and Hungary were opened May 1989, the wall lost its aim because Germans increasingly seeking asilum in Hungary. The massive mobilization sparked demonstration at Alexanders square. This demonstrations achieved that the German Democratic Republic allowed the crossing to the other side of the city. A lot of people crowded the check points of the Wall. The following day cracks were opened in the wall, and there it began the end of the wall.


Come and celebrate the hidden histories of Albury's vineyards and Leonardo da Vinci.
To mark the 500th anniversary of Leonardo da Vinci's death, come and celebrate the iconic artist with our region's food and wine.
Featuring links to the blockbuster exhibition, Da Vinci Machines, as well as local wine exhibition, Cheers! The Hidden History of Albury's Vineyards, the AlburyCity Council and the LibraryMuseum invite you to come along to QEII Square for an evening enjoying the diversity of the food and wine from our surrounding regions. Featuring wine tasting, tours, workshops and Italian cooking – this is an event not to be missed!
This event is a part of the celebrations for the Australian Heritage Festival 2019.


text:
/**
 * Created by alejandro on 19/03/17.
 */

'use strict';

const validator = require('validator')

module.exports = function (value) {
    return validator.toBoolean(
        validator.trim(value), true
    )
};


text:
Battlefield Baseball
Battlefield Baseball is a deliriously insane, over-the-top Japanese movie. Seido High's baseball team is set to open their season against the dreaded Gedos, blue-faced zombie baseball players known for impaling, maiming and literally destroying the competition. Though initially reluctant to join the team, new student Yakyu Jubei eventually suits up, and helps to rack up the body count for the good guys.
Battlefield Baseball(2003)Action, Comedy, Horror | 1h 27min | 10 September 2004 (South Korea)
Director:Yudai YamaguchiWriters:Isao Kiriyama, Gatarô ManStars:Tak Sakaguchi, Atsushi Itô, Hideo SakakiSummary: Battlefield Baseball is a tough game--it doesn't end until all the members on the opposing team are dead. In this game the Gedo High team is composed of blue-faced zombies, and their opponents on the Seido High team know they don't have a chance at beating them unless they can bring back a star pitcher who has a lethal pitch called the Super Tornado, but who has hung up his cleats and has no desire to return to the game.
Bay City Blues
Beer League


text:
Inspired Southerner
We tell real stories about the South.
About Inspired Southerner
Consultant Work
Affiliate Products
Stingray Allstars sisters celebrate back-to-back National Cheerleading Championships
March 6, 2022 By Kara Kennedy
Stingray Allstars compete in Atlanta and Dallas.
Taylor and Kennedy Easterling of Canton, Georgia have been competing with The Stingray Allstars of Marietta, Georgia competition cheerleading teams since elementary school. Their teams have competed and placed in the Summit Championships throughout the years. However, what makes 2022 so special is that in February, these sisters won two National Championship titles back-to-back.
Stingray Allstars take on National Cheerleading Competition
They won the first championship at the Cheersport Nationals, one of the most prestigious all-star events in the country, in Atlanta, Georgia Feb. 19-20. The following weekend they traveled to Dallas, Texas for the National Cheerleaders Association, National Championship event. The NCA event hosted over 26,000 athletes and cheer teams from 42 states and four countries. It's been three years since they won and brought home jackets in the same weekend from the Cheersport Nationals and Spirit of Hope competition.
Sisters win back-to-back Stingray Allstars national championships.
Stingray Allstars National Titles
Kennedy, who competes on the Chrome Rays, secured an at-large bid to the Summit Championship after her team won Cheersport 2022 in Atlanta. Her cheer career at Stingrays includes three Cheersport National Titles, one UCA International Title, two Allstar Challenge Battle National Titles, two Spirit of Hope National Titles, one NCA National Title and 4th and 5th place at The Summit in Orlando, Florida.
Kennedy and Taylor Easterling win national cheerleading titles and jackets.
In addition, Kennedy's sister, Taylor, who competes on the UV Rays, secured a paid bid after their win at Jamfest Nationals held in Indianapolis, Indiana in January. Her cheer career at Stingrays includes three Cheersport National Titles, one UCA International Title, two Allstar Challenge Battle National Titles, one World Spirit Federation National Title, one Jamfest National Title, one American Championship National Title, two Spirit of Hope National Titles, one NCA National Title and 1st and 2nd Place at The Summit in Orlando, Florida.
Stingray Allstars
The Stingray Allstars also brought home 12 Cheersport National Championships and seven NCA National Championships. The Stingray Allstars offer competitive cheerleading in Marietta, Johns Creek and Cartersville, Georgia, Tampa, Florida, Richmond, Kentucky, West Chester, Ohio, Sussex, Wisconsin, Ashburn and Manassas Virginia.
End of Season Competition
The Varsity All-Star competitive cheerleading teams across the globe will be competing at the Summit End of Season Championship in Orlando, Florida, April 28 through May 1. Teams that competed during the regular season are eligible to secure bids based on performances at qualifying competitions during the season.
Stingray Allstars National Champs
At The Stingray Allstars we are extremely proud of the program that we have developed over the last 18 seasons. Since 2002, we have witnessed change within the Allstar Industry and experienced tremendous growth. No matter the size of the program this place still feels like "home" to so many of our staff, athletes, and their families. Our focus has and will always be, the personal and skill progression of each athlete. Our incredible staff is known for reinforcing safety and technique and this has led to over 1000 National Championships! We are proud of our "One of a Kind" program and welcome the opportunity to show you around! Come check it out! Marietta Stingray Allstars
Varsity All-Star Championship
The Summit Championship, held at Walt Disney World® Resort's ESPN Wide World of Sports Complex April 28 – May 1, 2022, is the season-capping goal for many competitive all-star teams. Founded by Varsity All-Star in 2013, the Summit Championship will celebrate its 10th anniversary in 2022 and will showcase more than 1,500 teams and 24,000 competitors from around the globe. The championship provides a unique experience for athletes to compete against the best of the best across all levels of competition. The Summit Championship and The Dance Summit Championship continue to grow offering multiple paths for teams to have a competitive, prestigious, and celebratory end to their seasons. For more information about Varsity Spirit or Varsity Brands, please visit Varsity or Varsity Brands.
Filed Under: Life, Milestones Tagged With: Canton Georgia, cheerleading, competiton cheerleading, Georgia, national cheerleading
Win The Most Relaxing Trip Ever to Alabama's Gulf Coast!
June 10, 2021 By Kara Kennedy
Alabama's Gulf Coast. Photo compliments of the Alabama Tourism Department.
Let's face it, 2020 was one of the most stressful years ever due to the COVID-19 pandemic. Many faced life changes such as working from home, homeschooling their children and having to 'shelter in place.' Wouldn't it be nice to get away from it all and relax, if only for a little while? How about the opportunity to win The Most Relaxing Trip Ever to Alabama's Gulf Coast?
The Most Relaxing Trip Ever
Well, here's your opportunity! The Alabama Tourism Department recently announced The Most Relaxing Trip Ever contest for a chance to win a vacation to Gulf Shores and Orange Beach, Alabama. The winner will experience a trip designed to inspire relaxation and take in all of the beauty the Gulf Coast has to offer. The Gulf Coast has turquoise water and sugar-white sandy beaches.
Relax at The Lodge at Gulf State Park, photo compliments of the Alabama Tourism Department.
What You Could Win
The lucky winner will receive a 4-day/3-night stay at The Lodge at Gulf State Park, a Hilton hotel, where visitors can enjoy the park's unique amenities and a stunning view of Alabama's pristine coastline. Go bike riding through wetlands to discover the eco-diversity of the Gulf State Park and relax on the beach with complimentary beach chairs and umbrellas. The prize package includes one hour of professional instruction from the Sandcastle University to learn how to build world-class sandcastles and enjoy a sunset cruise, compliments of Gulf Shores & Orange Beach Tourism. The winner also receives incidental allowances, some on-site meals, amenities and a travel allowance they can use for airfare or other transportation.
The Most Relaxing Trip Ever. The Lodge at Gulf State Park. Photo compliments of the Alabama Tourism Department.
"This contest is a terrific opportunity for one family to fulfill a desire to travel while experiencing the most fun Alabama's beaches have to offer – all for free," said Lee Sentell, director of the Alabama Tourism Department.
While You're Away
When you're on vacation, service contractors will come in for housekeeping, lawn care service and grocery shopping, while the winner is away.
Bike ride through Alabama's Gulf Coast. Photo compliments of the Alabama Tourism Department.
How to enter to win The Most Relaxing Trip Ever
To enter, submit a 250-word essay to the Alabama Tourism Department on why you deserve The Most Relaxing Trip Ever. A complete list of contest rules, regulations, eligibility and submissions can be found at Alabama.Travel/Relax. Photos and video submissions are optional with applications.
Enter to win The Most Relaxing Trip Ever contest from June 6 through Aug. 1. Winners must agree to the official rules and be a resident of an eligible state.
Filed Under: Life, Outdoors, Travel Tagged With: Alabama, Alabama travel, Beach, Gulf Coast Beaches, Gulf Shores, Orange Beach
Eva Melton's new book propels readers to their higher purpose
February 18, 2021 By Kara Kennedy
Self-published author Eva Melton helps readers discover their purpose
Alabama-based author, Eva Melton introduces her inspiring new title Breadcrumbs To Purpose: Discovering Who You Are and Why You Are Here. This book encourages, motivates, and assists readers in aligning with their God-given potential in life. Inspired by her own journey in finding her divine purpose, Eva's book provides wisdom and actionable steps toward greater fulfillment.
Who You Are and Why Are You Here?
"As a life strategist and accountability coach, I've found that questions of purpose and identity often lie below the surface of major life decisions," said Eva. "My own personal journey of uncovering my purpose encouraged me to help others through my writing."
Melton's new book: Breadcrumbs to Purpose
Eva's "no holds barred" approach incorporates faith-based principles in her new book. Breadcrumbs To Purpose strives to guide those who may be struggling with identity. The process to the higher purpose outlined in this book gives readers access to the tools they need to get back on the right track and foster a more rewarding life and career.
Eva Melton has found her purpose through faith
After discovering her purpose in life, Eva says that her life is so much more fulfilling and peaceful. "Since discovering my purpose, the rat race and the search for more have decreased. I've found I'm more magnetic to life experiences, people and desires. These things naturally come to me now with ease," she added.
Eva helps people find their purpose in life by applying faith-based principles
In her book, Breadcrumbs To Purpose she encourages readers to honor their unique identity while utilizing techniques to make them more aware of the hurdles in their path to purpose. Barriers are composed of internal and external forces, such as empty habits that can be overcome once recognized. The route to a divinely assigned purpose is not easy, this book makes it worthwhile.
"My goal is to help you discover who you are and why you are here," says Eva Melton.
Eva Melton is happy with the response she has received with her new book
Purposeful Principles
In addition, Eva says that the response has been overwhelming and that she presently coaches others on how to find their purpose building on the principles shared in the book.
Eva adds, "People are looking for a sense of peace and understanding that they are not random. We were all created with a purpose in mind."
Breadcrumbs to Purpose is available on Amazon.
About Eva Melton
Eva is a life strategist and accountability coach that guides others to turn their lives toward faith and fulfillment.
Eva has been serving in ministry and coaching people to find their pathways to purpose in life, work, faith, identity, and healing through social justice. This crucial work helped inform the practices outlined in her book, which can be translated into readers' daily lives.
Filed Under: Entertainment, Inspiration, Life, Southern Authors Tagged With: Alabama, author, Eva Melton, Faith based, higher purpose, Inspiration, Purpose
Nashville's Elliott Park collaborates with daughters on new album
September 28, 2020 By Kara Kennedy
Elliott Park and his daughters collaborate on a new album
Nashville-based singer-songwriter and musician Elliott Park has a flair for storytelling. His songs have been sung onstage at the Ryman Opry Theatre and on Late Night With David Letterman. The main body of his work leans towards the unconventional telling of truths and healing messages. In his latest album, Songs With My Daughters coming in October provides comfort and healing the world needs.
Songs With My Daughters out Oct. 16
Harmonizing Drive
In March, Park like others in this world faced extended time at home due to the pandemic. One day on a drive he and his daughters began harmonizing. The result is a creative musical collaboration with his three teenage daughters, Anna 18, Autumn, 16 and April 14.
"This is an acoustic 12 song collection was created as a response to the current times which have called for compassion and calming reassurances," said Elliott Park. "Our album is compiled of unique songs that provide comfort and warmth to all of those who listen to it."
Park's unique songs couldn't be more perfect for this moment in time. They provide comfort and warmth with a touch of whimsy. His songs can go from delightfully playful and imaginative, to dreamy and introspective. Guitar, piano, strings and sweet soulful vocals that features Park's quintessential weathered, soothing and soulful vocals.
Blue Skies of the Rainbow Mashup
Therapeutic songs
The album provides reassuring messages of understanding and empathy. His lyrics are vulnerable, honest and passionate with a touch of quirkiness and comedic fevor. Park often gives a wink to his audience to exude his southern charm and soft fatherly way. Listening to his songs are therapeutic.
The album kicks off with To The Moon and Back, a catchy uptempo duet featuring daughter Anna that's chock full of cheeky cuteness. The song Follow is a lighthearted encouragement to take a break from the bright lights of popular culture and to search within for one's own talents and interests. In addition, Park encourages young adults to listen with their own heart instead of following influencers. He will donate proceeds from the sale of the song Follow to teen suicide and prevention.
Park and his daughter, Anna, perform
Park's Memories of growing up in west Texas and favorite road trips with his father brought forth Three Bottles In The Wind. The song is a rebirthing of his love for that area and its wonderfully slow culture. The emotional song Beautiful is for older kids who are just starting to see the complications of a bigger world. The song Set Me Free is a song where the instrumental leads allow the music and melody to serve as a vehicle to lift the listener to a higher place. Songs like Bloom, which is a song of encouragement and Crickets' Ball, with its poppy harmonies and lyrics you cannot help but visualize them. Similarly, Orange Jello and The Flute Song bring more delightful vocal play from the girls and their dad.
"This album is an ear to the door of my home. My girls have grown up singing and harmonizing on their own. It's a joy to bring that to a larger audience," added Park.
Nashville's Elliott Park and his daughters make memories as they perform
Songs that heal
Park's career in music and songwriting continues on a refreshingly honest course, writing chapters of courage and healing for family and fans alike. His song I Loved Her First hit number one on Billboard and R&R in 2006.
Songs With My Daughters will be available for digital download on Oct. 16. Follow Park: Spotify, iTunes, Instagram, Facebook and YouTube.
Filed Under: Entertainment, Life, Music Tagged With: Family, kids, kids music, Music, Nashville, new album, singer, songwriter
Jessie Powell is healing the world through her music
Jessie fell in love with music at an early age
Jessie Laine Powell began her music career at an early age. At 14, she was singing on the weekends at weddings, festivals, and churches with her high school teachers whom she considered her mentors. The Lexington, Kentucky singer, songwriter soon found that music was her calling. Her goal is to heal the world through her music.
"We lived in the very small town of Winchester, Kentucky and I would travel all over the place singing," said Jessie Laine Powell, owner of JLPMusic. "I was making good money, for a 14-year-old and I soon realized that I could make music my professional career."
Jessie grew up singing gospel music
Jazz Standards and Gospel Music
Jessie fell in love with jazz music in her early 20s. Her dad was a minister, she grew up singing gospel music. In fact, she and her sisters traveled with their father when he preached, and they would be his choir. Traveling and singing inspired her to compose music and she released her first gospel album, "On the Edge," in 2004.
Transitioning to Soul R&B
During the last three years, Jessie has been undergoing a transformation and delving into Soul R&B. She says as an artist you are should be constantly growing and evolving, especially with your music. For her R&B was the next step for her to enter into naturally which allows her to reach a totally new audience of listeners.
Jessie is transitioning from jazz to soul R&B
" Soul R&B allows me freedom and simplicity as a vocalist, It is a very intriguing style. It is a genre I particularly enjoy singing. It also allows me to tell a story musically and strategically. The flow is much smoother, and I am learning and growing in a completely different genre," she added.
Over the years, Jessie has found inspiration from the sounds of such musicians as Anita Baker, Patti Austin, Phyllis Hyman as well as others. Jessie has teamed up with music producer and manager Baron Harris, of Philadelphia, Pennsylvania. He was instrumental in helping Jessie release her first Soul R&B single in the U.K.
Jessie has received great feedback on her new single
"We released her single April 17 and it has been in rotation since with over 8.5 million listeners around the world," said Baron Harris, president of Baron Harris Music. "DJs and radio executives from the U.S., U.K., Australia, Italy and Germany have given us great feedback on her new single."
Helping others Heal
Jessie released her single "Like No Other Love" in the U.S. earlier this month and she hopes to put smiles on people's faces. For Jessie, her music is a way for her to give hope, healing and happiness to the world. Through her music, she hopes that people learn to live their lives with compassion, joy. She added that before COVID-19 we all were living life at a fever pitch and at a speed in which we could not sustain. "Many lives have been lost and it breaks my heart. We've been forced to re-examine our priorities," stated Jessie.
Jessie creates music to help listeners relax
The state of the world also, as she puts it, has made humanity stop and take a look at our priorities. Families are shifting and getting back to the basics of spending time with each other, having compassion for one another, and connecting with each other in a deeper way.
"I am creating music for people so they can relax and exhale and put into perspective what God has given to us," she said. "My purpose is huge, but I am ready to bring joy to peoples' lives."
Filed Under: Entertainment, Inspiration, Life, Music Tagged With: jazz, jazzmusic, Jessie Laine Powell, Kentucky, Music, R&B, soul
We tell real stories about the south. ~Kara Kennedy, Publisher
Be Inspired Follow Us:
Collaboration Packages
Shop Inspired
Made in America Products We Love
Buy Us Coffee
Copyright © 2023 Inspired Southerner


text:
'Well-meaning Nigerians should join hands to fight hunger'
A philanthropist, Kenneth Imansuangbon, has urged well-meaning Nigerians to fight hunger.
He noted that it was imperative for highly-placed persons to touch lives with their resources, to give the less endowed a sense of belonging.
Imansuangbon, chairman of Pacesetters Group of Schools in Abuja, hails from Ewohimi in Esan Northeast Local Government of Edo State.
Popularly referred to as "Rice Man," he spoke at his annual distribution of free bags of rice to Edo residents.
The distribution began at Agenebode, Etsako East, in Edo North, and Ewohimi in Edo Central, and will reach all 18 councils.
Imansuangbon, a governorship aspirant on the platform of Peoples Democratic Party (PDP) in last year's election, also donated food items and cash to Christ Family Orphanage at Otoukwe in Agenebode.
He said he had embarked on the free rice distribution, prior to Christmas in the last 12 years to ameliorate the suffering of the people.
The industrialist said: "We need to feed our people. We just have to conquer hunger. You do not need to be super rich, before you can share with the needy.
Nigerian leaders must acknowledge that our people are hungry.
"Let us learn from the late Capt. Hosa Okunbo, who shared with everyone that came in contact with him.
"Leaders must feel the suffering of the people. If you eat and your neighbour cannot eat, then we are in trouble. I will do everything to fight hunger."
The proprietor of Christ Family Orphanage, Mrs. Ebohia Rabi Bello, said the facility had over 216 less-privileged children.
She hailed the donor for his care and love for the needy.
Bello said this was the third time Imansuangbon would visit the orphanage with food items and cash.


Here's a new one I just ran into. I entered a new formula into a cell, and it just displayed the formula, instead of calculating the results. It turns out the problem was due to the field being formatted as a Text field. Unfortunately, just by changing the field to a Number does not solve the problem. You must change the field to a Number and then re-enter the formula.
I was working with a dataset in Access, where I had a single field that was different to an otherwise exact data row. I wanted to merge these rows, so I had a unique record; I wanted the single field of different data to be concatenated together, as to not lose the data.
Creates Duplicates: Data order a, b, a, c, a -- output = a, b, a, c, aNote that given the time/effort, you could improve my function to remove all duplicates.
Here's the function. Press Alt-F11 to get to the VBA Editor.
UPDATE June 25, 09:I heard back from GoDaddy Support this morning, we clear and accurate instructions. I think by the time you see this, you will be able to once again get to my blog at www.CHRISdotTODD.com -- now I just need to get CHRISdotTODD.com to work.
I thought I knew my way around the web, how to develop and post content and apps, etc. One area I've not spent time with is domain registration and management. When I started CHRISdotTODD.com, it took about 3 clicks and $10 to get setup on Blogger (part of the Google family). I was led to believe that Blogger would make sure I had a chance to renew, and never lose my domain -- very similar to how they remind me annually to pay an extra $10 for extra space I use. This seemed like a great way to have my own domain, and not have to learn any more about the real guts that keep the Internet working for us.
I recently for the first time recorded a GoToWebinar presentation. GoToWebinar, from Citrix, provides the option for their own proprietary output or WMV. I took the WMV option, to make it easier for my viewers, and give me the option to clean up any errors in the presentation.
Upon completion of the recording, I brought the WMV file into Windows Movie Maker. The source was 80MB (1 hr), and Windows Movie Maker split it into 8 pieces of various lengths. I performed normal edits, chopping out some dead space at two points, increasing the overall audio level, and adding intro and exit info. So far, so good.
Upon trying to save my project is where I ran into troubles. Trying several different settings, closing other programs to free memory, and rebooting -- nothing worked; it would not output. I then decided to try another computer, and realized I needed GoToWebinars own codec -- this was my first clue that I may not be able to solve this problem.
First, sorry for the large gap in posts. In addition to having problems with losing my domain -- which I should have back soon -- I've been busy on another project.
I found a slick little utility to enhances copy and paste on Windows. As you know, once you copy new text, the previous is lost. With CopyPasteTool, if you continue to press V as you hold down the Ctrl key, it will scroll through prior copies.
I've used utilities in the past where you could view prior copies in a little window, manage, and save them. This is much simpler. Just keep pressing V as you hold Ctrl, and release Ctrl when you find the text you want.


text:
Q: Android javax.net.ssl.SSLHandshakeException: Connection closed by peer I'm trying to set up a video stream from an Android client to a Janus server in Ubuntu using webrtc, and I'm working based on this project: https://github.com/crossle/janus-gateway-android.git . I modified a bit the WebSocketChannel to workaround the certificates in my server, since they are self signed and I want to get the video stream itself to work first. This is how the class looks like right now:
package in.minewave.janusvideoroom;

import android.os.Handler;
import android.text.TextUtils;
import android.util.Log;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.webrtc.IceCandidate;
import org.webrtc.SessionDescription;

import java.io.IOException;
import java.math.BigInteger;
import java.security.cert.CertificateException;
import java.util.Random;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;

import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;

import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.WebSocket;
import okhttp3.WebSocketListener;
import okhttp3.logging.HttpLoggingInterceptor;
import okio.ByteString;

public class WebSocketChannel {
    private static final String TAG = "WebSocketChannel";

    private WebSocket mWebSocket;
    private ConcurrentHashMap<String, JanusTransaction> transactions = new ConcurrentHashMap<>();
    private ConcurrentHashMap<BigInteger, JanusHandle> handles = new ConcurrentHashMap<>();
    private ConcurrentHashMap<BigInteger, JanusHandle> feeds = new ConcurrentHashMap<>();
    private Handler mHandler;
    private BigInteger mSessionId;
    private JanusRTCInterface delegate;

    public WebSocketChannel() {
        mHandler = new Handler();
    }

    public void initConnection(String url) {

        try {
            // Create a trust manager that does not validate certificate chains
            final TrustManager[] trustAllCerts = new TrustManager[]{
                    new X509TrustManager() {
                        @Override
                        public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
                        }

                        @Override
                        public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
                        }

                        @Override
                        public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                            return new java.security.cert.X509Certificate[]{};
                        }
                    }
            };

            // Install the all-trusting trust manager
            final SSLContext sslContext = SSLContext.getInstance("SSL");
            sslContext.init(null, trustAllCerts, new java.security.SecureRandom());
            // Create an ssl socket factory with our all-trusting manager
            final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();

            OkHttpClient.Builder builder = new OkHttpClient.Builder();
            builder.sslSocketFactory(sslSocketFactory, (X509TrustManager)trustAllCerts[0]);
            final String sentUrl = url;
            builder.hostnameVerifier(new HostnameVerifier() {
                @Override
                public boolean verify(String hostname, SSLSession session) {
                    Log.d(TAG, "Hostname: " +hostname);
                    return hostname.equals(sentUrl);
                }
            });
            OkHttpClient httpClient = builder.addNetworkInterceptor(new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY))
                    .addInterceptor(new Interceptor() {
                        @Override
                        public Response intercept(Interceptor.Chain chain) throws IOException {
                            Request.Builder builder = chain.request().newBuilder();
                            builder.addHeader("Sec-WebSocket-Protocol", "janus-protocol");
                            return chain.proceed(builder.build());
                        }
                    }).connectTimeout(10, TimeUnit.SECONDS)
                    .readTimeout(10, TimeUnit.SECONDS)
                    .build();

            Request request = new Request.Builder().url(url).build();
            mWebSocket = httpClient.newWebSocket(request, new WebSocketListener() {
                @Override
                public void onOpen(WebSocket webSocket, Response response) {
                    Log.e(TAG, "onOpen");
                    createSession();
                }

                @Override
                public void onMessage(WebSocket webSocket, String text) {
                    Log.e(TAG, "onMessage");
                    WebSocketChannel.this.onMessage(text);
                }

                @Override
                public void onMessage(WebSocket webSocket, ByteString bytes) {
                }

                @Override
                public void onClosing(WebSocket webSocket, int code, String reason) {
                    Log.e(TAG, "onClosing");
                }

                @Override
                public void onClosed(WebSocket webSocket, int code, String reason) {
                }

                @Override
                public void onFailure(WebSocket webSocket, Throwable t, Response response) {
                    Log.e(TAG, "onFailure " + t.toString());
                }
            });
        }
        catch (Exception e){
            throw new RuntimeException(e);
        }
    }

    private void onMessage(String message) {
        Log.e(TAG, "onMessage" + message);
        try {
            JSONObject jo = new JSONObject(message);
            String janus = jo.optString("janus");
            switch (janus) {
                case "success": {
                    String transaction = jo.optString("transaction");
                    JanusTransaction jt = transactions.get(transaction);
                    if (jt.success != null) {
                        jt.success.success(jo);
                    }
                    transactions.remove(transaction);
                    break;
                }
                case "error": {
                    String transaction = jo.optString("transaction");
                    JanusTransaction jt = transactions.get(transaction);
                    if (jt.error != null) {
                        jt.error.error(jo);
                    }
                    transactions.remove(transaction);
                    break;
                }
                case "ack":
                    Log.e(TAG, "Just an ack");
                    break;
                default:
                    JanusHandle handle = handles.get(new BigInteger(jo.optString("sender")));
                    if (handle == null) {
                        Log.e(TAG, "missing handle");
                    } else if (janus.equals("event")) {
                        JSONObject plugin = jo.optJSONObject("plugindata").optJSONObject("data");
                        if (plugin.optString("videoroom").equals("joined")) {
                            handle.onJoined.onJoined(handle);
                        }

                        JSONArray publishers = plugin.optJSONArray("publishers");
                        if (publishers != null && publishers.length() > 0) {
                            for (int i = 0, size = publishers.length(); i <= size - 1; i++) {
                                JSONObject publisher = publishers.optJSONObject(i);
                                BigInteger feed = new BigInteger(publisher.optString("id"));
                                String display = publisher.optString("display");
                                subscriberCreateHandle(feed, display);
                            }
                        }

                        String leaving = plugin.optString("leaving");
                        if (!TextUtils.isEmpty(leaving)) {
                            JanusHandle jhandle = feeds.get(new BigInteger(leaving));
                            jhandle.onLeaving.onJoined(jhandle);
                        }

                        JSONObject jsep = jo.optJSONObject("jsep");
                        if (jsep != null) {
                            handle.onRemoteJsep.onRemoteJsep(handle, jsep);
                        }

                    } else if (janus.equals("detached")) {
                        handle.onLeaving.onJoined(handle);
                    }
                    break;
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

    private void createSession() {
        String transaction = randomString(12);
        JanusTransaction jt = new JanusTransaction();
        jt.tid =  transaction;
        jt.success = new TransactionCallbackSuccess() {
            @Override
            public void success(JSONObject jo) {
                mSessionId = new BigInteger(jo.optJSONObject("data").optString("id"));
                mHandler.post(fireKeepAlive);
                publisherCreateHandle();
            }
        };
        jt.error = new TransactionCallbackError() {
            @Override
            public void error(JSONObject jo) {
            }
        };
        transactions.put(transaction, jt);
        JSONObject msg = new JSONObject();
        try {
            msg.putOpt("janus", "create");
            msg.putOpt("transaction", transaction);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(msg.toString());
    }

    private void publisherCreateHandle() {
        String transaction = randomString(12);
        JanusTransaction jt = new JanusTransaction();
        jt.tid = transaction;
        jt.success = new TransactionCallbackSuccess() {
            @Override
            public void success(JSONObject jo) {
                JanusHandle janusHandle = new JanusHandle();
                janusHandle.handleId = new BigInteger(jo.optJSONObject("data").optString("id"));
                janusHandle.onJoined = new OnJoined() {
                    @Override
                    public void onJoined(JanusHandle jh) {
                        delegate.onPublisherJoined(jh.handleId);
                    }
                };
                janusHandle.onRemoteJsep = new OnRemoteJsep() {
                    @Override
                    public void onRemoteJsep(JanusHandle jh,  JSONObject jsep) {
                        delegate.onPublisherRemoteJsep(jh.handleId, jsep);
                    }
                };
                handles.put(janusHandle.handleId, janusHandle);
                publisherJoinRoom(janusHandle);
            }
        };
        jt.error = new TransactionCallbackError() {
            @Override
            public void error(JSONObject jo) {
            }
        };
        transactions.put(transaction, jt);
        JSONObject msg = new JSONObject();
        try {
            msg.putOpt("janus", "attach");
            msg.putOpt("plugin", "janus.plugin.videoroom");
            msg.putOpt("transaction", transaction);
            msg.putOpt("session_id", mSessionId);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(msg.toString());
    }

    private void publisherJoinRoom(JanusHandle handle) {
        JSONObject msg = new JSONObject();
        JSONObject body = new JSONObject();
        try {
            body.putOpt("request", "join");
            body.putOpt("room", 1234);
            body.putOpt("ptype", "publisher");
            body.putOpt("display", "Android webrtc");

            msg.putOpt("janus", "message");
            msg.putOpt("body", body);
            msg.putOpt("transaction", randomString(12));
            msg.putOpt("session_id", mSessionId);
            msg.putOpt("handle_id", handle.handleId);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(msg.toString());
    }

    public void publisherCreateOffer(final BigInteger handleId, final SessionDescription sdp) {
        JSONObject publish = new JSONObject();
        JSONObject jsep = new JSONObject();
        JSONObject message = new JSONObject();
        try {
            publish.putOpt("request", "configure");
            publish.putOpt("audio", true);
            publish.putOpt("video", true);

            jsep.putOpt("type", sdp.type);
            jsep.putOpt("sdp", sdp.description);

            message.putOpt("janus", "message");
            message.putOpt("body", publish);
            message.putOpt("jsep", jsep);
            message.putOpt("transaction", randomString(12));
            message.putOpt("session_id", mSessionId);
            message.putOpt("handle_id", handleId);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(message.toString());
    }

    public void subscriberCreateAnswer(final BigInteger handleId, final SessionDescription sdp) {
        JSONObject body = new JSONObject();
        JSONObject jsep = new JSONObject();
        JSONObject message = new JSONObject();

        try {
            body.putOpt("request", "start");
            body.putOpt("room", 1234);

            jsep.putOpt("type", sdp.type);
            jsep.putOpt("sdp", sdp.description);
            message.putOpt("janus", "message");
            message.putOpt("body", body);
            message.putOpt("jsep", jsep);
            message.putOpt("transaction", randomString(12));
            message.putOpt("session_id", mSessionId);
            message.putOpt("handle_id", handleId);
            Log.e(TAG, "-------------"  + message.toString());
        } catch (JSONException e) {
            e.printStackTrace();
        }

        mWebSocket.send(message.toString());
    }

    public void trickleCandidate(final BigInteger handleId, final IceCandidate iceCandidate) {
        JSONObject candidate = new JSONObject();
        JSONObject message = new JSONObject();
        try {
            candidate.putOpt("candidate", iceCandidate.sdp);
            candidate.putOpt("sdpMid", iceCandidate.sdpMid);
            candidate.putOpt("sdpMLineIndex", iceCandidate.sdpMLineIndex);

            message.putOpt("janus", "trickle");
            message.putOpt("candidate", candidate);
            message.putOpt("transaction", randomString(12));
            message.putOpt("session_id", mSessionId);
            message.putOpt("handle_id", handleId);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(message.toString());
    }

    public void trickleCandidateComplete(final BigInteger handleId) {
        JSONObject candidate = new JSONObject();
        JSONObject message = new JSONObject();
        try {
            candidate.putOpt("completed", true);

            message.putOpt("janus", "trickle");
            message.putOpt("candidate", candidate);
            message.putOpt("transaction", randomString(12));
            message.putOpt("session_id", mSessionId);
            message.putOpt("handle_id", handleId);
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

    private void subscriberCreateHandle(final BigInteger feed, final String display) {
        String transaction = randomString(12);
        JanusTransaction jt = new JanusTransaction();
        jt.tid = transaction;
        jt.success = new TransactionCallbackSuccess() {
            @Override
            public void success(JSONObject jo) {
                JanusHandle janusHandle = new JanusHandle();
                janusHandle.handleId = new BigInteger(jo.optJSONObject("data").optString("id"));
                janusHandle.feedId = feed;
                janusHandle.display = display;
                janusHandle.onRemoteJsep = new OnRemoteJsep() {
                    @Override
                    public void onRemoteJsep(JanusHandle jh, JSONObject jsep) {
                        delegate.subscriberHandleRemoteJsep(jh.handleId, jsep);
                    }
                };
                janusHandle.onLeaving = new OnJoined() {
                    @Override
                    public void onJoined(JanusHandle jh) {
                        subscriberOnLeaving(jh);
                    }
                };
                handles.put(janusHandle.handleId, janusHandle);
                feeds.put(janusHandle.feedId, janusHandle);
                subscriberJoinRoom(janusHandle);
            }
        };
        jt.error = new TransactionCallbackError() {
            @Override
            public void error(JSONObject jo) {
            }
        };

        transactions.put(transaction, jt);
        JSONObject msg = new JSONObject();
        try {
            msg.putOpt("janus", "attach");
            msg.putOpt("plugin", "janus.plugin.videoroom");
            msg.putOpt("transaction", transaction);
            msg.putOpt("session_id", mSessionId);
        } catch (JSONException e) {
            e.printStackTrace();
        }

        mWebSocket.send(msg.toString());
    }

    private void subscriberJoinRoom(JanusHandle handle) {

        JSONObject msg = new JSONObject();
        JSONObject body = new JSONObject();
        try {
            body.putOpt("request", "join");
            body.putOpt("room", 1234);
            body.putOpt("ptype", "listener");
            body.putOpt("feed", handle.feedId);

            msg.putOpt("janus", "message");
            msg.putOpt("body", body);
            msg.putOpt("transaction", randomString(12));
            msg.putOpt("session_id", mSessionId);
            msg.putOpt("handle_id", handle.handleId);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(msg.toString());
    }

    private void subscriberOnLeaving(final JanusHandle handle) {
        String transaction = randomString(12);
        JanusTransaction jt = new JanusTransaction();
        jt.tid = transaction;
        jt.success = new TransactionCallbackSuccess() {
            @Override
            public void success(JSONObject jo) {
                delegate.onLeaving(handle.handleId);
                handles.remove(handle.handleId);
                feeds.remove(handle.feedId);
            }
        };
        jt.error = new TransactionCallbackError() {
            @Override
            public void error(JSONObject jo) {
            }
        };

        transactions.put(transaction, jt);

        JSONObject jo = new JSONObject();
        try {
            jo.putOpt("janus", "detach");
            jo.putOpt("transaction", transaction);
            jo.putOpt("session_id", mSessionId);
            jo.putOpt("handle_id", handle.handleId);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(jo.toString());
    }

    private void keepAlive() {
        String transaction = randomString(12);
        JSONObject msg = new JSONObject();
        try {
            msg.putOpt("janus", "keepalive");
            msg.putOpt("session_id", mSessionId);
            msg.putOpt("transaction", transaction);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        mWebSocket.send(msg.toString());
    }

    private Runnable fireKeepAlive = new Runnable() {
        @Override
        public void run() {
            keepAlive();
            mHandler.postDelayed(fireKeepAlive, 30000);
        }
    };

    public void setDelegate(JanusRTCInterface delegate) {
        this.delegate = delegate;
    }

    private String randomString(Integer length) {
        final String str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        final Random rnd = new Random();
        StringBuilder sb = new StringBuilder(length);
        for (int i = 0; i < length; i++) {
            sb.append(str.charAt(rnd.nextInt(str.length())));
        }
        return sb.toString();
    }
}

This class is called in the onCreate method of the main activity with the following code:
    mWebSocketChannel = new WebSocketChannel();
    mWebSocketChannel.initConnection("https://192.168.0.26:8088");

When I run the project I get the

javax.net.ssl.SSLHandshakeException: Connection closed by peer

error coming from the OnFailure method. From online research it seems to be related to the certificates, but I don't know how to fix it. I tried creating certificates with the CN 192.168.0.26, but that didn't work. Not sure what to do next.
Let me know if more info is needed.