text:
HOME BrahMos WORLD INDIA MADHYA PRADESH BHOPAL WTN SPECIAL Astrology GOSSIP CORNER SPORTS BUSINESS FUN FACTS ENTERTAINMENT LIFESTYLE TRAVEL ART & LITERATURE SCIENCE & TECHNOLOGY HEALTH EDUCATION DIASPORA OPINION & INTERVIEW RECIPES DRINKS FUNNY VIDEOS VIRAL ON WEB PICTURE STORIES
WTN HINDI ABOUT US PRIVACY POLICY SITEMAP CONTACT US
WTN SPECIAL
GOSSIP CORNER
CBI carries out raids in BSF recruitment scam ...
Even if God asks me, I won't forgive: Nirbha...
Pak resorts to ceasefire violation on LoC ...
Bill Clinton prosecutors to defend Trump in impea...
NIA takes over probe against Davinder Singh, Hizb...
Two ministers inducted in Sonowal's Cabinet ...
5 members of Bangladesh coaching staff withdraw f...
Sri Lanka lifts ban on drones ...
Now Dilip Ghosh calls anti-CAA intellectuals ...
Ruckus in Tripura House over ex-minister's a...
Citizenship Bill tabled in LS amid Opposition flak (Lead, correcting hdng)
Monday - December 9, 2019 4:42 pm , Category : INDIA
New Delhi, Dec 9 (IANS) The government on Monday introduced the controversial Citizenship (Amendment) Bill, 2019 in the Lok Sabha despite objections raised by the Opposition, calling it "fundamentally unconstitutional" and in "violation" of Article 14 of the Constitution.
Following over an hour's debate on the Bill's legislative competence if it can be taken or not, the House allowed it after division of votes with 293 in its favour and 82 against.
Introducing the Bill, Union Home Minister Amit Shah rejected allegations of opposition members, saying: "I assure that the Bill does not violate any article of the Constitution and that no citizen will be deprived of one's rights.
"Every citizen has been given a place in the Bill on the basis of reasonable classification."
He said the Bill seeks to provide Indian nationality to Hindus, Christians, Sikhs, Parsis, Jains and Buddhists fleeing persecution in Pakistan, Afghanistan and Bangladesh.
The Minister said that the Bill has been introduced after analyzing the constitution of Pakistan, Afghanistan and Bangladesh.
Referring to the Nehru-Liaquat Ali Khan agreement signed in 1950 after the partition of India and Pakistan, Shah said it was agreed to protect the rights of minorities, but only India followed it. Hindus, Christians, Sikhs, Parsis, Jains and Buddhists faced atrocities in Pakistan, Afghanistan and Bangladesh.
"The Bill is for those minorities who faced religious persecution in Pakistan, Afghanistan and Bangladesh," Shah said.
The Minister clarified as Muslim community was not persecuted in the three Islamic countries, the Bill specifically mentions to provide citizenship to six religious persecuted minorities.
"The people of the six minority communities who migrated to India following religious persecution in Pakistan, Bangladesh and Afghanistan will be given Indian citizenship as per this Bill. They are being given citizenship on the basis of reasonable classification. The Bill does not violate Article 14 of the Indian Constitution."
But, Shah said, the Bill is not against Muslim community and that if any Muslim seeks citizenship in India based on rules, he will be entertained as per the Article of the Bill.
Major opposition parties, including Congress, Trinamool Congress, Revolutionary Socialist Party, Dravida Munnetra Kazhgam (DMK), All India Majlis-e-Ittehad-ul-Muslimeen (AIMIM) and Indian Union Muslim League (IUML), opposed the Bill citing various articles of Constitution.
As per the Bill, those illegal migrants who have entered India up to the cut-off date of December 31, 2014 to seek shelter, and continued to stay here even if their travel documents expired or they have incomplete or no documents, will be eligible for Indian citizenship.
Under the existing provisions of the Act, migrants from Hindu, Sikh, Buddhist, Jain, Parsi or Christian communities from Afghanistan, Pakistan or Bangladesh who entered India without valid travel documents or if the validity of their documents has expired are regarded as illegal migrants and ineligible to apply for Indian citizenship under section 5 or section 6 of the Act.
The Centre exempted these migrants from the adverse penal consequences of the Passport (Entry into India) Act, 1920 and the Foreigners Act, 1946 and rules or orders made there under vide notifications, dated September 7, 2015 and date July 18, 2016.
Subsequently, the Centre also made them eligible for long-term visa to stay in India as per orders dated January 8, 2016 and September 14, 2016.
Now, the government, through the Bill, proposes to make these migrants eligible for Indian citizenship.
"For this purpose the Central Government or an authority specified by it, shall grant the certificate of registration or certificate of naturalisation subject to such conditions, restrictions and manner as may be prescribed," Shah said.
"Since many of them have entered India long back, they may be given the citizenship of India from the date of their entry in India if they fulfil conditions for Indian citizenship specified in section 5 or the qualifications for the naturalisation under the provisions of the Third Schedule to the Act."
The Bill further seeks to grant immunity to the migrant of the six communities so that any proceedings against them regarding in respect of their status of migration or citizenship does not bar them from applying for Indian citizenship.
The Bill proposes the migrants of the six minority communities of the three countries will be eligible for citizenship by naturalisation if they can establish their residency in India for five years instead of the existing eleven years.
It is also proposed in the Bill to empower the Central government to cancel registration as Overseas Citizen of India Card holder in case of violation of any provisions of the Act or any other law for the time being in force.
It is proposed to provide the opportunity of being heard to the Overseas Citizen of India Cardholder before the cancellation of the Overseas Citizen of India Card.
The Bill further seeks to protect the constitutional guarantee given to indigenous populations of northeastern states covered under the Sixth Schedule to the Constitution and the statutory protection given to areas covered under "The Inner Line" system of the Bengal Eastern Frontier Regulation, 1873.
Objecting to the introduction of the Bill, leader of the Congress party, Adhir Ranjan Chowdhury, said he did not have any qualms in describing the Bill as a regressive which is against minorities of the country.
He said the proposed law violated the preamble of the Constitution which seeks to establish India as a social and secular republic as envisioned by framers of the Constitution and the first Prime Minister Jawaharlal Nehru.
"It is a very unconstitutional legislation," he said, adding the concept of citizenship cannot be read in isolation but in alignment with various provisions that guarantee fundamental rights without any discrimination on the basis of religion.
TMC's Saugata Roy recalled that the Home Minister had said in Parliament at the time of abrogation of Art 370 from Jammu and Kashmir that it will be "one law, one nation" in the country but now "you are bringing a law which is different for different religions and regions".
"The Bill is divisive and unconstitutional and is in violation of Art 14 which provides for equality to all citizens," he added.
Congress's Shashi Tharoor said the Bill was an assault on the fundamental rights of the people of the country as religion was the determinant of the legislation.
AIMIM's Asaduddin Owaisi (Muslim Majlis) said secularism is the basic structure of the Consitution and the Bill was arbitrary in nature and was in violation of fundamental rights.
"The Home Minister should be prevented from carrying out this enactment. Otherwise, he will be compared with David Ben-Gurion, the founder of the Jewist state of Israel, and Hitler.
RSP's N.K. Premachandran said he opposes the Bill on grounds of it legislative competence as it was in violation of the preamble of the Constitution. "Religion is the main factor in the legislation which is in violation of Art 14 of the Constitution."
He said he was sure the courts will strike down this law.
P.K. Kunhalikutty and E.T.A Mohd Basheer of IUML said Muslims were being discriminated against and the Bill was unconstitutional.
Shah said the Bill does not name Muslims, but Kutty said it was only being technically correct, but the message was Muslims will not be given citizenship.
--IANS rak/prs
2-minute silence for Kashmiri Pandits at Shaheen ...
Kerala Governor seeks report from govt over CAA s...
CM's Davos trip delays Karnataka cabinet exp...
2-minute silence for Kashmiri Pandits at Shaheen Bagh
CM's Davos trip delays Karnataka cabinet expansion again
Want to create inclusive platform for sports innovation: CM
555 Delhi Sikh pilgrims to celebrate Baisakhi in Pakistan
'We're coming back home': Kashmiri Pandits roar at Jantar Mantar
Police mum on Delhi Minister's PS's purse snatching case
Shoulder injury puts Dhawan in doubt for NZ tour
ISL: Late Kerala shocker hands Jamshedpur welcome win
Just kept losing one wicket too many: Finch
This is one of the more satisfying series wins: Kohli
Youngsters will gain lot from exposure in this series: Shastri
Chopra holds special 'Shikara' screening for Kashmiri Pandits (Lead)
Steady Zimbabwe reach 189/2 against SL after Day 1
PRESS RELEASE ENGLISH
PRESS RELEASE HINDI
Window To News
OPINION & INTERVIEW
VIRAL ON WEB
Tweets by Windowtonews Follow @Windowtonews
Content copyrights reserved with Window To News.


text:
Wajer Yachts celebrates silver jubilee in style
Wajer Yachts in the Netherlands has grown over the past 25 years from a one-man business to a renowned player in the international world of luxury yachts. Although the Wajer that started it all – the Captain's Launch – is still built today, the company is best known for its powerful, luxurious seaworthy open day yachts. No less than 396 Wajers are now cruising the world's waters from Ibiza to Hong Kong.
The Wajer story started in 1992 when Dorus Wajer was looking to buy a launch that would be ideal for Dutch waters. "I wanted an attractive boat with excellent sailing characteristics," he recalls. "After failing to find a single launch that met all of my requirements I decided to build one for myself." The result was the highly innovative Wajer Captain's Launch, including features that were unique at the time such as underfloor heating. The now familiar Wajer signature elements of elegance, timelessness and a superlative finish were also immediately present.
Dries Wajer, son of Dorus, joined Wajer Yachts eight years ago at the age of 21, focusing on the sales and marketing aspects of the business. Using the Wajer 37 – named Motorboat of the Year in 2006 – as his tool, he worked on expanding the brand's recognition in the South of France. This was very successful and today there are some 40 Wajers with their home berths on the French Côte d'Azur alone. In addition to the Netherlands and France, Wajer Yachts representatives are now also found in Spain, the UAE and the United States.
In 2013, the yard introduced the Wajer 38, a renewed version of the Wajer 37 featuring modern materials and more space for sunbathing. The 38 S introduced in 2015 is a sportier version of the Wajer 38: lighter, faster and with additional room for toys such as Seabobs, SUP boards and water skis.
"A great deal has happened over the past decade," says Dries Wajer. "We successfully introduced new yachts in the Netherlands and abroad, which also resulted in controlled growth at our yard in Heeg (NL) with a tripling of the number of staff and an expansion of the production facilities. Providing Wajer clients with the best possible service is our ultimate goal, and we do everything in our power to make our 'without a worry' motto true."
Flagship: the Wajer 55
The yard's current flagship model is the Wajer 55 introduced at the end of 2016. With a length of 16 metres, it features an exceptionally elegant design, superior ease-of-operation, a powerful performance and an innovative character. Unique features of the Wajer 55 include a patented automatic fender system that allows the skipper to moor without leaving the cockpit. The 55 combines artisanship with high-tech elements in other ways too, including with its fully retractable roof and a cockpit floor that can be adjusted in height. Over 20 Wajer 55s have been sold to date, giving an extra allure to Wajer Yacht's silver jubilee celebrations.
25th anniversary festivities
Wajer is organising various client events – on the water, of course – to mark its 25th birthday, including the recent Wajer Owners Challenges in Ibiza and France. In addition, all Wajer fans can participate in a photography competition, with a complete sailing trip on Ibiza as the main prize. Details of this unique offer, which runs until 1 May 2018, are available via www.wajer.nl/wajer25
Wajer DNA top 6
Quality: Wajer employs dedicated professionals who enjoy their work and take pride in their product. The yard uses the best materials and quality is its first priority. Wooden elements, for example, are covered in 20 layers of varnish. The yard offers a 'titanium look' for fittings (one of 123 options), whereby vacuum oxidation is deployed to ensure a functional and attractive finish with optimal protection against seawater.
Design: the Wajer lines can be defined in two words: timeless and stylish. Form and function are also perfectly in balance: when the anchor of the 55 is not in use, for instance, it is hidden out-of-sight. A unique detail is that no Wajer yacht contains any 90-degree angles. Sinot Exclusive Yacht Design is Wajer's design partner.
Power: every Wajer has powerful engines. The 38, for instance, has two 435 hp engines and the Volvo IPS system for joystick manoeuvring. The engines, IPS system and use of lightweight materials also result in favourable fuel consumption and CO2 emissions, low noise levels, a substantial range, a high top speed and superior ease-of-operation.
User-friendliness: every Wajer features an adjustable and well-organised steering position. The 55 even has a height-adjustable cockpit floor. All Wajers, including the 16-metre Wajer 55, can be operated and berthed single-handed. Excellent stability is assured by a dedicated computer system.
Innovation: from underfloor heating in the first Captain's Launch to the patented fender system on the 55, every Wajer includes innovative features.
Service: 'Without a worry' is Wajer's pay-off. Clients can rely on the highest level of service before, during and after their purchase.
See the infographic for more interesting facts & figures about Wajer.

redpajama_set_name: RedPajamaCommonCrawl


April 19, 2016 Early-Stage Health Science Company Contracts, with Owen Roberts (Nobelex), & Chad Bayne (Osler).
OBIO invites its members for this remarkable opportunity to learn from Owen Roberts, CEO of Nobelex Biotech and CFO of Meta, and Chad Bayne, Partner with Osler, Hoskin & Harcourt. Having worked together for more than a decade building start-up companies, Owen and Chad will reflect on how to set up your health science company for success by making sure that you have the right contracts and other legal documents in place from the start!
Common mistakes and tips from their many years working together in several different companies including Affinium Pharmaceuticals, Nobelex Biotech and Meta.


There are some great stores around the world stocking our books. These sites have their own rewards programs and sales, so feel free to check them out.
Is there a store you like to shop at which isn't listed here? Ask them to contact us!


text:
var winston = require('winston');
require('winston-papertrail').Papertrail;

var logger = new winston.Logger({
    transports:[
        new winston.transports.Papertrail({
            host: process.env.PAPERTRAIL_URL,
            port: process.env.PAPERTRAIL_PORT
        }),
        new winston.transports.Console()
    ]
});

module.exports = logger;

redpajama_set_name: RedPajamaGithub


text:
package griffon.builder.lanterna;

import com.googlecode.lanterna.gui.Component;
import com.googlecode.lanterna.gui.component.Panel;
import com.googlecode.lanterna.gui.layout.BorderLayout;
import com.googlecode.lanterna.gui.layout.HorisontalLayout;
import com.googlecode.lanterna.gui.layout.VerticalLayout;
import griffon.builder.lanterna.factory.ActionFactory;
import griffon.builder.lanterna.factory.ActionListBoxFactory;
import griffon.builder.lanterna.factory.ApplicationFactory;
import griffon.builder.lanterna.factory.BoxFactory;
import griffon.builder.lanterna.factory.ButtonFactory;
import griffon.builder.lanterna.factory.CheckBoxFactory;
import griffon.builder.lanterna.factory.CollectionFactory;
import griffon.builder.lanterna.factory.ComponentFactory;
import griffon.builder.lanterna.factory.EmptySpaceFactory;
import griffon.builder.lanterna.factory.LabelFactory;
import griffon.builder.lanterna.factory.LayoutFactory;
import griffon.builder.lanterna.factory.PanelFactory;
import griffon.builder.lanterna.factory.PasswordBoxFactory;
import griffon.builder.lanterna.factory.ProgressBarFactory;
import griffon.builder.lanterna.factory.TableFactory;
import griffon.builder.lanterna.factory.TextAreaFactory;
import griffon.builder.lanterna.factory.TextBoxFactory;
import griffon.inject.DependsOn;
import groovy.lang.Closure;
import groovy.util.Factory;
import groovy.util.FactoryBuilderSupport;
import org.codehaus.griffon.runtime.groovy.view.AbstractBuilderCustomizer;

import javax.inject.Named;
import java.util.LinkedHashMap;
import java.util.Map;

import static griffon.util.CollectionUtils.newList;

/**
 * @author Andres Almiray
 * @since 2.0.0
 */
@Named("lanterna")
@DependsOn({"core"})
@SuppressWarnings("rawtypes")
public class LanternaBuilderCustomizer extends AbstractBuilderCustomizer {
    @SuppressWarnings("unchecked")
    public LanternaBuilderCustomizer() {
        Map<String, Factory> factories = new LinkedHashMap<>();
        factories.put("action", new ActionFactory());
        factories.put("actionListBox", new ActionListBoxFactory());
        factories.put("actions", new CollectionFactory());
        factories.put("application", new ApplicationFactory());
        factories.put("bean", new ComponentFactory(Object.class, true));
        factories.put("borderLayout", new LayoutFactory(BorderLayout.class));
        factories.put("button", new ButtonFactory());
        factories.put("checkBox", new CheckBoxFactory());
        factories.put("container", new ComponentFactory(Component.class, false));
        factories.put("emptySpace", new EmptySpaceFactory());
        factories.put("hbox", new BoxFactory(Panel.Orientation.HORISONTAL));
        factories.put("horisontalLayout", new LayoutFactory(HorisontalLayout.class));
        factories.put("horizontalLayout", new LayoutFactory(HorisontalLayout.class));
        factories.put("label", new LabelFactory());
        factories.put("list", new CollectionFactory());
        factories.put("panel", new PanelFactory());
        factories.put("passwordBox", new PasswordBoxFactory());
        factories.put("progressBar", new ProgressBarFactory());
        factories.put("table", new TableFactory());
        factories.put("textArea", new TextAreaFactory());
        factories.put("textBox", new TextBoxFactory());
        factories.put("vbox", new BoxFactory(Panel.Orientation.VERTICAL));
        factories.put("verticalLayout", new LayoutFactory(VerticalLayout.class));
        factories.put("widget", new ComponentFactory(Component.class, true));
        setFactories(factories);

        Closure c = new Closure(this) {
            @Override
            public Object call(Object... args) {
                return handleIdAttribute(args);
            }

            private Object handleIdAttribute(Object[] args) {
                FactoryBuilderSupport builder = (FactoryBuilderSupport) args[0];
                Object node = args[1];
                Map attributes = (Map) args[2];
                if (attributes.containsKey("id")) {
                    String id = attributes.remove("id").toString();
                    builder.setVariable(id, node);
                }
                return null;
            }
        };
        setAttributeDelegates(newList(c));
    }
}


Update: Just when we thought Dwayne "The Rock" Johnson was finished with his tattoo's transformation, months later the actor has surprised fans again with yet another reveal — and this time, we think tattoo artist Nikki Hurtado's work here is done.
The actor posted the final image to his Instagram last night, explaining the ink in full detail: "After approximately 30 hours of tattooing (4 sessions) with my good bud and iconic artist @nikkohurtado, the story of my skull is complete. Flow of positive energy is constant thru the breathe of life. Horns always positioned forward. Not up, but forward - representing forward progress and always at the ready to dig in and dig deep. Eye is the mana - the spirit and the power. It's everything. It's where I draw my strength from all things I love and protect. As with my Polynesian tattoo on the left side of body, the symbolic mana lays over my heart. We all have mana. Our strength. You just have to find it."
Update (August 11, 2017): Dwayne "The Rock" Johnson has finally revealed his tattoo's transformation, and... well, we did not see this coming. While we assumed he would just darken the lines of his faded ink, his tattoo artist Nikki Hurtado instead transformed the illustration into something massive, stunning, and loaded with symbolism. We're surprised it fit in one Instagram caption.
"After 3 sessions and 22hrs of tattooing with world renowned @NikkoHurtado, the story's almost done.. Every detail is a reflection of my own personal history. From the cracks and heavy damage in the bone representing life's hard lessons I've learned over the years. Just like scars and wrinkles - I'm so grateful to have 'em because they're earned."
Um, is it just or us or does he sound a lot like his character Maui in Moana? (For reference, his character is covered in tattoos — one for every experience he's endured or obstacle he's overcome.) Check out the near-finished product below. After all, he did did allude to this being a work in progress.
A lot goes into being Dwayne "The Rock" Johnson. After all, it's his signature arched eyebrow, buzzed haircut, and collection of tattoos that get him recognized even after so many years. (Also, the muscles... can't forget the muscles.) But among his distinct features, there's one that he is the most proud of — and he's showing it some love on Instagram. Enter: his signature bull tattoo.
In case you forgot, before Johnson was a well-known actor, he was the professional WWE star, The Rock, which is probably when you were first introduced to his shoulder tattoo. So when he decided to give the ink a makeover, his fans were all ears.
Johnson posted a video to his Instagram earlier this week discussing the major change. In the video, you can see L.A.-based tattoo artist Nikki Hurtado shaving his arm of any hairs to prep the area. "Evolution of the bull begins w/ @nikkohurtado. I've engrained this bull in my DNA for two decades. My core. Humbly, it's also become a symbol of strength, resilience, heart, power and defiance to so many people around the world," Johnson captioned the post. He continued, "I got this tattoo when I was just a kid. Now I need it to reflect me as a man. All my ink is a rite of passage and spiritual and the MANA (power and spirit) has to be right before we begin. Mana is strong with world renowned Nikko. We talked for hours about the man I am today, compared to who I once was. And who I'll always be. We all desire to grow and evolve. The mana is right.. let the blood and pain begin. #EvolutionOfTheBull."
He is certainly not a kid anymore, so we completely understand the upgrade. While he's yet to post the final results, we look forward to seeing the evolution on his social media page soon. As with his career, we're sure the best is yet to come.


text:
Tom Kerridge to launch Gary Usher's Wreckfish
23 May 2017 by Katherine Price
Chef-owner of the Hand & Flowers in Marlow, Tom Kerridge, is set to launch Gary Usher's latest restaurant Wreckfish in Liverpool later this year if its Kickstarter crowdfunding campaign is successful.
Usher launched a £200,000 crowdfunding campaign earlier this month to turn his Wreckfish pop-up into a 100-cover permanent restaurant in Liverpool's Ropewalks area, joining his other restaurants Sticky Walnut in Chester; Burnt Truffle in Heswall on the Wirral; and Hispi in Didsbury, Manchester.
Tickets went on sale for the six-course launch meal with Kerridge via the Kickstarter campaign for £150 per head, with all 74 places selling out within 15 minutes and raising over £11,000, with the total now topping £140,000.
The campaign has also seen support from Duck & Waffle's Dan Doherty, who will be hosting the restaurant's first brunch service on 5 November. Additional guest chef nights are set to be revealed during the final week of the campaign.
If successful, this will be the largest ever amount raised in the UK via Kickstarter for a restaurant.
For more information see the Kickstarter campaign here.
Usher said: "The support we have received for Wreckfish has been incredible, not only from people who know us, but from the entire industry. I can't believe that Michelin-starred chefs are offering to cook for us just so we can make Wreckfish a reality. Tom Kerridge coming to cook in our bistro that hasn't even opened yet is a huge thing for us and the whole region. I honestly can't think of a better way to launch the restaurant."
Gary Usher kickstarts £200,000 crowdfunding campaign for Wreckfish >>
Gary Usher announces Wreckfish pop-up details >>
Gary Usher to crowdfund for fourth restaurant >>
Chef Gary Usher secures third site in south Manchester >>
TagsTom Kerridge, Gary Usher, Wreckfish, Liverpool, Burnt Truffle, Hispi and Sticky Walnut
This week's new openings: Dukes Dubai, Rocksalt-on-Sea, Seaspray Rooms and more
Mellors nears 200 sites with £1m school contract win
Richard Palmer: from waiter to MD of Devonshire Hotels & Restaurants
Celtic Manor's Simon Crockford wins National Chef of Wales 2017
News analysis: What is the future of meat?


Upon installing Chat Factory you will see a banner with information on what you need to do to have the component fully operational.
You will need to enable the 2 available plug-ins by going to Extensions/Plug-in Manager and enable the module from the Extensions/Module Manager section which allows users to easily switch the Chat on or off.
By going to the Settings section of the component you can enable/disable features. Select which groups of users can use the chat and more.
On the General area you can allow users to send links via chat by transforming them into HTML anchors.
From here you can also choose to enable the chat by default for registered users and guests when they visit the site, if they have the permission to utilize the component.
Delete profile, if enabled, will delete the Chat Factory profile when deleting the Joomla profile. The user plugin must be enabled for this option.
You can now select the default chat theme that will be used. Users can also choose their preferred theme after, if the default one is not suitable for their site. You can choose from 5 different themes: Blitzer, Flick, Le-frog, Smoothness and Ui-Lightness.
Select the default avatar for new users. The avatar can be changed later by the user from the settings section. This option is useful when there are multiple avatar sources available (ex: Love factory Integration).
On the Conversation tab, you can type in the words that will be censored within your website. This is good for removing offensive language from your website.
Chat History Messages - Enter the number of messages to display when reloading the page. This applies only to chat conversations and not to groups.
For mobile module: Chat Factory comes with an innovative module which has the purpose of facilitating communication via mobile gadgets. It can easily be set up for any tablets or smartphones by simply accessing Extensions > Plugins. You will be able to see it on the list of available modules that come with each installed extension.
To activate it, simply enable the module and refresh your mobile frontend view.
Refresh Intervals area allows you to change the timers for different actions such as the interval at which the software checks for new messages or to set an interval at which the user or guest will be regarded as offline.
The extensions checks for new messages on the server every x seconds.
To reduce server load you can enable this feature and after a number of seconds of inactivity, the extension will check for new messages every x+y seconds.
The Sounds tab allows you to enable/disable the sounds for notifications like "Received message", "Buzz" and "Friend Login".
To change the sounds, upload them onto the "[Joomla dir]/media/com_chatfactory/sounds/" folder with the proper file name and extension.
Manage the permission settings for all user groups by allowing or denying different actions regarding the component.
Note that changing the settings will apply to the respective user group and all child groups. To refresh the calculated settings, you will need to click on Save.
The CRON Jobs tab allows you to set after how many days old messages are deleted from the database. The CRON script is protected by a password to prevent unauthorised usage. Below these you will find a clickable link for CRON Jobs.
In the Emoticons section you can view all the emoticons available. Chat Factory allows you to add an unlimited number of emoticons. You can also edit the available emoticons from here by clicking on their name or the Edit button after checking the box next to the emoticon you want to edit.
By clicking on New will take you to the page where you can create any desired emoticon.
Upload an Image from your computer that will show when the respective text is typed.
The Status drop-box from the right side lets you choose if the emoticon will be available for use.
Chat Factory allows you to advertise on your website, without any extra work, with the use of Advertisements and IM Ads, that will appear when using the chat.
On the Advertisements and IM Ads sections you can see all the ads on your website and their current state, published or unpublished, number of times they got served and the impressions.
Advertisements are permanently visible at the bottom of the chat.
When adding a new one you can set for how many Impressions (views) the advertisement will be available for. You can also edit the Served (viewed) field, if desired.
Add the content of the advertisement and a Title related to it.
The Status drop-box from the right side lets you choose if the advertisement will be published.
IM Ads are displayed at a defined interval of time to all chat users.
They are similar to Advertisements: you enter a Title, Text and a number of Impressions.
Since this type of ad appears as a pop-up, the users can close it. From here you can set the Interval, in minutes, at which the ad will be displayed and to toggle if you wish to display it when users log in.
The component keeps track of all messages written on the chat. By going to the Users section you can see all the users and guests (if allowed) who utilized the chat and their conversation history by clicking on each of them.
Conversation archives are grouped by users and then by date of when the respective conversation occurred.
On the About page you can find out if there are available new versions of the component and links to the developer.


text:
/*jshint immed: false */

'use strict';

var path          = require('path'),
    EventEmitter2 = require('eventemitter2').EventEmitter2,
    ac            = require('../../helpers/assertionCounter.js'),
    Router        = require( path.join(process.env.PWD, 'lib/http/router.js') ).Router,
    req           = {},
    res           = {},
    cb,
    router;

describe('lib/http/router', function () {

    beforeEach(function (done) {
        router = new (Router);

        cb = function() {
            return;
        }

        done();
    });

    it('should exports `Router` as a function', function (done) {
        ac.expect(1);

        Router.should.be.type('function').andCheck();
        ac.check(done);
    });

    describe('Router()', function () {

        it('should be an object', function (done) {
            ac.expect(1);
            router.should.be.type('object').andCheck();
            ac.check(done);
        });

        it('should have an object property #ee', function (done) {
            ac.expect(1);
            router.should.have.a.property('ee').with.a.type('object').andCheck();
            ac.check(done);
        });

        it('should have a function property #on', function (done) {
            ac.expect(1);
            router.should.have.a.property('on').with.a.type('function').andCheck();
            ac.check(done);
        });

        it('should have a function property #route', function (done) {
            ac.expect(1);
            router.should.have.a.property('route').with.a.type('function').andCheck();
            ac.check(done);
        });

        describe('Router#ee', function () {
            it('should be an instance of EventEmitter2', function (done) {
                ac.expect(1);
                router.ee.should.be.an.instanceOf(EventEmitter2).andCheck();
                ac.check(done);
            });

            it('should have an empty object property #_events', function (done) {
                ac.expect(2);
                router.ee.should.have.a.property('_events').with.a.type('object').andCheck();
                router.ee._events.should.be.empty.andCheck();
                ac.check(done);
            });

            it('should have a string property #delimiter = ?', function (done) {
                ac.expect(1);
                router.ee.should.have.a.property('delimiter', '?').with.a.type('string').andCheck();
                ac.check(done);
            });

            it('should have a boolean property #wildcard = true', function (done) {
                ac.expect(1);
                router.ee.should.have.a.property('wildcard', true).with.a.type('boolean').andCheck();
                ac.check(done);
            });

            it('should have an empty object property #listenerTree', function (done) {
                ac.expect(2);
                router.ee.should.have.a.property('listenerTree').with.a.type('object').andCheck();
                router.ee.listenerTree.should.be.empty.andCheck();
                ac.check(done);
            });
        });

        describe('Router#route(url, req, res)', function () {
            it('should return false for `/` if there are no routes and no listners', function (done) {
                ac.expect(1);
                router.route('/', req, res).should.be.false.andCheck();
                ac.check(done);
            });

            it('should return true for `/` if there is a listner for `/`', function (done) {
                ac.expect(1);

                router.on('/', cb);
                router.route('/', req, res).should.be.true.andCheck();
                ac.check(done);
            });

            it('should return false for `/` if there is a listner for `/404`', function (done) {
                ac.expect(1);

                router.on('/404', cb);
                router.route('/', req, res).should.be.false.andCheck();
                ac.check(done);
            });

            it('should return false for `/200` if there is a listner for `/404`', function (done) {
                ac.expect(1);

                router.on('/404', cb);
                router.route('/200', req, res).should.be.false.andCheck();
                ac.check(done);
            });

            it('should return false for an empty url', function (done) {
                ac.expect(1);

                router.on('/404', cb);
                router.route('', req, res).should.be.false.andCheck();
                ac.check(done);
            });

            it('should support Push State Routing', function (done) {
                ac.expect(5);

                router.on('/', cb);

                router.route('/1', req, res).should.be.true.andCheck();
                router.route('/1/', req, res).should.be.true.andCheck();
                router.route('/1/2', req, res).should.be.true.andCheck();
                router.route('/1/2/3', req, res).should.be.true.andCheck();
                router.route('/1/2/3/4', req, res).should.be.true.andCheck();
                ac.check(done);
            });

            it('should return true if the url request contains parameters', function (done) {
                ac.expect(2);

                router.on('/some-url', cb);
                router.route('/some-url?ts=12345', req, res).should.be.true.andCheck();
                router.route('/some-url/?ts=12345', req, res).should.be.true.andCheck();
                ac.check(done);
            });

            /**
             * test for #286 Static file error with 404
             * https://github.com/socketstream/socketstream/pull/419
             */
            it('should return false for static file and true for Push State Routing', function (done) {
                ac.expect(5);

                router.on('/', cb);

                router.route('/content/uploads/345.jpg', req, res).should.be.false.andCheck();
                router.route('/content/uploads/', req, res).should.be.true.andCheck();
                router.route('/content', req, res).should.be.true.andCheck();
                router.route('/', req, res).should.be.true.andCheck();
                router.route('', req, res).should.be.true.andCheck();
                ac.check(done);
            });
        });

        describe('Router#on(url, cb)', function () {
            it('should throw an error if url does not start with `/`', function (done) {
                var url = 'some-url';

                (function(){
                    router.on(url, cb)
                }).should.throw(url + ' is not a valid URL. Valid URLs must start with /');

                ac.check(done);
            });

            it('should not throw an error if url does start with `/`', function (done) {
                var url = '/some-url';

                (function(){
                    router.on(url, cb)
                }).should.not.throw(url + ' is not a valid URL. Valid URLs must start with /');

                ac.check(done);
            });

            it('should return an instance of EventEmitter2 for correct url', function (done) {
                ac.expect(1);
                router.on('/some-url', cb).should.be.an.instanceOf(EventEmitter2).andCheck();
                ac.check(done);
            });
        });
    });
});


text:
Q: How to generate a Digraph Tree from a big XML I have a big AML/XML file with many layers and child of child elements. I need to display the ElementTree tags as a Digraph. I only want to use lxml, networkx and matplotlib!
I've run into multiple questions / issues:

*

*How do I automatically iterate and loop through all the subtrees and child elements e.g. when i dont know how many layers i have? Is there a smarter way than making endless for loops?

*How do i format the digraph to look like a tree instead of a mess and how do i get rid of self-referencing edges?

Hope somebody can give me advice and a smarter solution
Here's what I wrote and my result so far:
from lxml import etree
import networkx as nx
import matplotlib.pyplot as plt

G=nx.DiGraph()

tree = etree.parse("Test_AML.aml")
root = tree.getroot()
for node in root.getchildren():
    G.add_node(node.tag)
    G.add_edge(root.tag, node.tag)
    print(node.tag)
    for element in node.getchildren():
        G.add_node(element.tag)
        G.add_edge(node.tag, element.tag)
        for knot in element.getchildren():
            G.add_node(knot.tag)
            G.add_edge(element.tag, knot.tag)
            for leaf in knot.getchildren():
                G.add_node(leaf.tag)
                G.add_edge(knot.tag, leaf.tag)
nx.draw(G)
plt.show()

[1]: https://i.stack.imgur.com/D7qte.png

redpajama_set_name: RedPajamaStackExchange


The content of this page is generated by the soccerportal plugin.
Page is here for menu / linking purpose, do not delete.
I'm the coach a strong team in Zhenjiang, Zhenjiang Fc (foreigners). we would like to play you. if interested you may contact me on wechat (backhouse111) for discussion.


If you need to rent a van with driver in Braga we will be happy to propose you our chauffeured service at a competitive price. With us you can hire a van with driver in Braga suitable for any occasion that you may have be it an airport transfer, a business travel or a sightseeing trip.
1CARES.com proposes you to rent a van with driver in Braga. We work with many carriers and are able to offer you in Braga a wide range of vans and minibuses at the best price.
To rent a van with driver in Braga is stressless provided you work with true professionals in this field. We have accumulated ten years' experience and strong reputation in the rental of vans with driver in Braga. We work with a select group of carriers on privileged conditions, thus, ensuring both reliability and reasonable prices for our customers. Our vans / minibuses (these terms are used interchangeably) are Mercedes-Benz, Volkswagen and Citroën. A van can carry from 7 to 18 passengers depending on a particular model. A small van (minivan) is for 6-8 passengers + driver.
All drivers that we propose are professional and properly licensed. All vans are insured in compliance with the applicable legislation in Portugal. You can choose your van based on its passenger capacity and class (economy, business and luxury). If your group numbers more than 16 persons or you have a lot of luggage you may also look into renting a bus in Braga with us. If your group is up to 8 persons also think about a possibility to rent a minivan with driver in Braga instead. This would be a more cost efficient solution.
The aggregate rating for van rental with driver in Braga from our customers is 8.7 out of 10. The result displayed here is based on 22 customer reviews who have responded to our questionnaire. It is calculated on a three-year rolling basis. We have a great score from our customers through all our transport segments because we 1) work only with hand-picked reliable carriers and 2) ensure excellent customer service support for all our orders.
Requesting a quote is the preferred method for renting a van with driver in Braga. You will make a choice from a list of pre-defined trips or will provide a brief description of your trip. If your trip is in our list of pre-defined trips, we will provide you with a quote immediately. For the trip or the van specified by you we will come back with our offer in Braga within four hours (outside of night hours, 22:00-08:00 local time).
With direct online reservation you can rent a van with driver in Braga in real time depending on the availability of the required van at the chosen time and location. It is the fastest and the easiest way to book – the whole process will not take you more than three minutes. Your booking confirmation will be issued immediately. However, this way of booking is only possible for a transfer or a journey not exceeding one day.
The rental price of van with driver in Braga depends on several key variables including mileage, service hours, van model and some other variables. That said, we can provide you with an example of price: € 423. This is an average price to hire a van with driver in Braga with a capacity 16 pax for 8 hours of service with the included mileage of 80 kilometers. However, each situation is unique and the price can well be lower or higher depending on your programme and our availabilities. Therefore, please send us your request and we will provide you with your exact quote in Braga.
Note: The indicated price published on https://www.1cares.com/pt/en/van/rent-a-van-in-Braga.html is proposed OnlineOnly and is valid until 2019-10-23 subject to availability.


I got better at drawing Liz just in time to write her out of the comic!
Eh, she'll probably be back. I make it a point to hang on to minor characters.
Tomorrow is the LAST DAY to pre-order Team Bella t-shirts! I put a sizing chart up and some other info up on tumblr, check it out! Then PREORDERYAY!
Maria chats with Sam on her laptop.
MARIA: Hey Sam. You busy?
MARIA: Wren asked me to work up a web presence for the fundraiser, make Facebook page & record some videos around the store. I don't have a camera or know anything about editing. I was thinking since your new beau is a computer person, maybe she can help out?
SAM: Asking Liz for a favor might be awkward today as we broke up two hours ago.
SAM: Well, we were hardly going out in the first place. Our first date was a really romantic situation, so we kind of overlooked the fact that we have no chemistry and nothing in common.
Liz and Sam sit awkwardly at the cafe, looking in different directions.
SAM: So, do you like, reading?
SAM: Oh! Novels? Short stories?
ten thumbs up for the janelle monae poster!
Love the Janelle poster, and the last three panels!


In that place of twilight just before the dawn He came walking to them on the water. They were out in the deep far away from land.
In their fear, in the middle of the storm, a place familiar became foreboding. A place where the disciples normally found their livelihood they found themselves in a difficult situation.
Battered by waves, tossed to and fro by the wind that pressed them onward they continued until Peter was beckoned to get out of the boat.
Would you be willing to leave your place of safety to walk in adversity, in a place where you couldn't even rely on the natural laws to sustain you?


Carlton Road Centre is a council-run day service for adults with profound, complex and multiple learning disabilities. The centre provides advocacy services, intensive personal care, art, disability sports, independent living skills, a sensory room, community involvement, speech and language therapy, physiotherapy, dance therapy and music therapy as well as the space to connect with friends and peer groups; allowing parents & carers the time for respite from the rigours of full time caring for profoundly disabled adult son or daughter. It is fully fitted out with suitable equipment to meet the rigorous needs of the users complex disabilities, hoists, physio beds etc.
Ealing Council proposes to close Carlton Road from next May 2015 and provide carers with an individual budget after a full re - assessment and then signpost users towards alternative services in and bordering on the Ealing Boro' area.
There appears to be few services available locally who have suitable facilities for such disabled users.


How can an artist impact a community? Patty Talbert is the example of an artist that has a positive effect on her community through words of affirmation.
Words of affirmation used to bring a positive message to a community.
I first met Patty in 2013 after moving to an art community in Council Bluffs, Iowa where I resided for a little over a year. Since then we've kept in touch, I've followed her many creative expressions on her Instagram and Facebook pages.
Patty is a visual artist who practices Batiking and paints on wood, canvas as well as creates batik wooden jewelry/furniture.
All of the work that she produces are created out of much care, patience, time and done through a pure process. She takes pride and care in doing something artist neglect doing; this being mixing her own paint.
Though this may seem like a simple thing to do, but it's not. Patty mixes her own paint to get the exact hues and tones that she desires instead of buying bottles of paint that are already pre-mixed for sale on shelves.
Now, this is not to say that there is anything wrong with buying paint bottles that are already mixed; I am simply giving you an example of how much passion and time she put into producing her artwork from the very beginning of their creation.
The things that we do as artists for our community leaves a memory with people that will resonate for a long time.
The name for the exhibition/show I attended last weekend at the Harvester Artspace Lofts was entitled "I Like Ur Face". You might think that this is a humorous title for a show, but continue reading and you will understand. Let me paint you a picture with words... Better yet, see how Patty creates influential art with words. I mean this in the most literal sense.
The purpose behind the art exhibition that Patty planned and organized surrounded the idea of promoting positive words of affirmation. Words and phrases like "You Are Beautiful", "I Like Ur Face", "Love U More", "Smile", "Believe", and so much more.
While at the event I took my time to count a number of pieces that Patty painted and carved for the show, which was over 130+ artworks.
When I talked to her at the show she mentioned that she created all of the pieces in roughly 4 weeks. I draw sketches and an illustration daily and have been creating art since I could remember; I have never created that many pieces by hand in such a short period of time.
Even with this large amount of pieces in that time frame Patty was energized and did not seem close to being exhausted for the event.
Having coordinated a solo exhibition before I know the amount of energy it takes. As an artist, you have to create the body of work you are going to share with the world and also have to plan how you are going to share it with the world.
On The Facebook event page, Patty mentioned that the body of artworks were inspired by her love for herself, you, and our communities. Her goal is to spread positive energy through the use of these words of affirmation, colors, and patterns reflected in each of her art pieces.
Click Here To Watch Patty's Interview and Coverage by WOWT Channel 6 News.
With much of the tragedies that occur daily and the terrible news broadcasted on television/online, we truly need more impactful artist such as Patty to catalyze a shift in the culture.
I myself feel inspired by what she is doing with her style and the positive direction behind her art. I may develop a series myself with visual illustrations representing a few affirmations.
To know Patty as a person is an honor because I get a first-hand experience many around the world do not get a chance to have; that is a personal interaction with the artist.
You should practice words of affirmation in your own life and also speak them over the ones you meet and love.
As a person of faith, I myself along with my love ones practice speaking great things into existence over our lives. I believe in the power of positive thinking.
Taking care of your health you have to consider many things. The body, the mind and the soul. Health Ambition is a site that shares insightful content about health for the human body as well as promoting health in general. They also have these amazing tips on the power of positive thinking on their site.
In another article on Huffington Post, Dr. Carmen Harra put together a post entitled "35 Affirmations that will change your life"; worth a read.
Throughout history, art has long inspired discussion and raised issues for debate. For a good majority of the studies in art history, most sparked discussion out of propaganda or because of outrage. Both of these reasons were far from the positive message that Patty delivers and expresses through her art.
I've always believed art is a great conversation starter. With this belief, I always had it in my mind that the best place to take someone on a date is to a museum. One does not necessarily have to be an expert at critiquing art; visual art has the power to trigger thoughts, which can be expressed through words in some way.
The art series created by Patty does this and more. From the show, she has sold many pieces from the 130+ artworks that will be gracing the homes of the buyers once the exhibition is over.
For more information, you can reach the artist at the following contact information listed below. There will be a showing almost every Saturday at the Harvester Artspace Lofts from October 22 through the Holidays.
You can also email Patty to commission a custom piece or inquire regarding an art piece from her recent collection.


Part two of Samuel Tait's interview with Ian Hill, the bank's first head of innovation, they cover the operations of innovation discussing how Westpac approach innovation delivery, the tools and processes they are using, measurement, the importance of culture and Ian's advice for successful programs.
In part one, Ian gave an overview of his experience, the role of innovation for Westpac, the value of leadership, the difficulties of innovation within large organisations and how they are using innovation to drive growth for Westpac.
Samuel Tait: How do you and your innovation group sit within the wider Westpac organisational structure?
Ian Hill: Structure wise right now we report through to our COO John Arthur. My team is around 16 people who are roughly aligned to those areas that I alluded to before; innovation strategy, the innovation ecosystem, innovation delivery, innovation advocacy and then external partner networks.
My group's aim is to in effect help elevate capability in all the areas of the innovation ecosystem I outlined previously. We set a strategy and direction, making sure that it is being applied in the right areas to ensure we have people bought into the whole idea of innovation in general.
We have responsibility for uplifting the group in each of these areas and that includes everything from, say, setting up interviews to talk about what we do (like this one) to actually helping groups internally to deliver innovation through providing research and access to The Hive, our 800 square meter innovation centre in Kogarah.
ST: What is your approach to innovation delivery?
IH: There are different phases to innovation. You start with the ideation phase then move to incubation phase before finally moving to scale up and launch.
The incubation phase is where you are actually trying to get the concept out there with customers. Some sort of proof of concept or some kind of minimal viable product or some kind of basic level functionality that you can actually put out there. In effect now customers are giving you real-time feedback as they interact with a limited version of your product.
Especially if you are talking about startup, you ride the incubation wave until you hit some level of scale. Usually at this point you are optimising to figure out how to deal with higher volumes, higher number of customers and higher customer needs.
ST: How are you affecting change within Westpac to drive the success of the innovation capabilities you are putting in place?
IH: There is a notion here that innovation should be everybody's job. Indeed, when Brian Hartzer, our CEO talks about Westpac being a 200-year-old start-upit is a call to action to that. We also need to make sure that the right tools and processes are in place. That's one of the big goals of my group – to look across our internal ecosystem and identify where we need additional tools and processes that our people can readily access. For instance, we have an idea capture tool that's been around for six or seven years now. There are much more advanced and full-featured tools out there for idea capturing, even for crowd sourcing new ideas, is that something that we should replace?
Secondly there is making sure people have the skills. A big part of what my group does is try to educate people on how to innovate either through training, facilitation or a do-it-yourself online learning tool. How teams can use human-centered design, how to do rapid prototyping, how to create a minimum viable product. Ensuring people know how to use the tools of a startup.
Then finally there needs to be role modelling from people and leaders within the business that in effect convinces everyone that innovation should be the normal way we do things.
ST: How are you using advocacy for innovation within Westpac to support the success of your group in driving outcomes for the business?
IH: There are different forms of advocacy, top-down advocacy or bottom up advocacy and we think about both at Westpac. We definitely try to engage as many people as possible and identify champions who like what we do and who will in effect go off and sing the praises of our group internally.
To some extent getting innovation to happen organically within a business is often a process of engaging your colleagues who in effect are your customers about what it is you do. The more clearly they understand what it is you do and how to engage, the easier it becomes for them to come to you. A good example of that is if one of our division heads wants to do innovative stuff, we encourage them to come talk and run ideas by us and together we work with them to brainstorm and come up with ideas that will lead to a proof of concept and minimum viable product. We have to ensure we earn the right for that to happen. The way we earn that right is by doing good work and then getting people to talk about it. Anybody that engages with us we want make sure has a good experience, that there internal articles written about them and their project, they are put in front of others in the organisation, that they become an advocate for us and for innovation at Westpac.
As a kind of more top down approach, we have advocates in the form of Brian Hartzer our CEO, Dave Curran our CIO and David Lindberg and George Frazis who lead our business and consumer banking efforts, who will send emails and deliver talks within the organisation highlighting that our team is there to help provide services around innovation and promote the outcomes that we provide to different teams within the business.
ST: How does your team operate with the other innovation initiatives within Westpac?
IH: We have sister teams within the Westpac innovation ecosystem, The Garage,The Hive and the Innovation Challenge with BlueChilli are all good examples of this. My team's focus is on the front of the funnel – identifying customer needs. Specifically figuring out customer problems to address generating new potential ideas and concepts, getting those ideas to proof of concept or some kind of prototype. Where my team is about ideation; The Garage is about acceleration. That is accelerating delivery from say a business case or a group of concepts, a minimal viable product or some kind of early implementation and to do this as quickly as possible.
The Westpac Innovation challenge with BlueChilli represents a good source of ideas. We come up with a need area in the bank which for this year was agribusiness. Then the creativity of the startup market helps figure out new ways to solve problems in that area.
In 2014, we looked at Real Estate and the company realAs was selected, a website and app made by buyers, for buyers that uses a unique proprietary learning algorithm to provide accurate predictions of sale prices and a forum where buyers can exchange information about individual homes. This year it wasAgtasker/AgDraft, a website to which farmers post a job and reach an extended network of casual labour and the founder Ella Shannon has just started off her six months in the incubator with Blue Chilli to commercialise her business. The Innovation Challenge is one of the many ways we can generate good ideas, get them implemented and ultimately accrue benefits for Westpac and our customers.
ST: What specific tools or processes do you use for ideation at Westpac?
IH: We are big fans at Westpac of using human centred design or customer centred design. That happens both in innovation but even just in our day-to-day projects. Really making sure that everything we do is trying to meet an actual need of our customers.
I met Doug Dietz, who's often talked about in human centred design circles. He was a project manager originally at GE who made MRI machines. He was out on-site looking at one his newly installed MRI machines at a hospital. He was feeling pretty proud of it until he saw the little six-year-old girl that was waiting to go into the machine and get scanned. She was actually mortally terrified (as were her parents). It was then that he came up with the idea of using adventure stories and putting details on the machines to make them look like pirate ships or rocket ships, and all sorts of stuff that created a really fun experience that worked so well that some kids were actually asking, "Mummy, Daddy, can I go again tomorrow?" Figuring out who the right customer is or who the additional stakeholders are involved, figuring out what their needs and emotions and desires are around something is critically important. This is a very powerful role for designers. It is something that my team uses, and something we use more broadly across Westpac.
ST: Do you have a preferred tool or process for when you need to execute on an idea?
IH: I think the concept of minimal viable product is useful. It enables you to develop a smaller more narrow use case version of the product, get it out there and see how customers respond to it. You can then scale up with their feedback in mind. Westpac Emergency Cash is an example of that, it allows customers in an emergency to get money out of an ATM that you're standing in front of without the need of a debit card. We saw such a good response from customers that we decided that we would make that feature available for all situations not just emergencies.
ST: How important is a company's ability to respond to change in relation to innovation?
IH: One thing innovation does, is often getting people to be comfortable with change or motivated and inspired by change. Having innovation in a company in effect makes the company more change ready, which is useful in this kind of environment.
I think it's Amazon who does continuous-release on its code. Whereas your typical company will do it maybe in quarterly drops when they're going to make a change to the code that's facing the customer. Amazon just update their code constantly. It means that the act of change is not something that they just do quarterly, but it's something they do constantly. Change, therefore, becomes a much lower risk for them as it has become a familiar exercise for them.
ST: How do you measure the impacts of innovation or the success of the innovation programs at Westpac?
IH: We are still in the early days at Westpac, so a lot of our measurements are focused on inputs right now. It's the number of ideas that we have that are being generated; the number of those ideas that get through the pipeline to commercialisation; employees and partners engaging with our innovation hub The Hive (which has just passed the 10,000 visitors mark in its first year of operations ) and general numbers on advocacy within the business around innovation.
In the future I think we'll see percentage of revenue generated from new products or services as measures of success. I think in an ideal world we would also see personal KPIs integrated as a measure, where part of a person's performance KPI will be around innovation. It's probably ideal if certain key people across the organisation are measured on innovation or have it as a KPI – although there's no need for that to be a KPI across the whole organisation.
ST: What do you think is the role of culture in innovation and the value that provides?
IH: I definitely think culture can (depending on the situation) either stifle or accentuate innovation. However I don't know that there is any one culture recipe that works for all innovation situations. If you take Toyota as an example, they have the largest car assembly factories in the world – they in effect got there by innovating, but they got there through incremental innovation. Everybody across the entire company was empowered to take ownership and improve their own processes and that works with their culture. That's very different than say a company like Amazon. For them it is about coming up with entirely new businesses – not just online sales but selling storage solutions to creating TV content.
One of the biggest things is cultural alignment between the group that is innovating and the rest of the company. Too often the group that's innovating will have some kind of mismatch with the culture and/or strategic vision, of the overall innovation, of the overall enterprise. That's when it's just hard for an enterprise to nurture and support an innovative culture because the organisational antibodies start going to work.
ST: What advice do you have to help people innovate within their organisations?
IH: I think we probably touched upon it when I talked about some of the tools that we use here. You can't go wrong following design thinking or including design thinking into your innovation process. Using a fast fail or lean startup methodology to de-risk projects and de-risk them early and figure out where the opportunity is, that's useful for anybody.
In addition, cross-fertilisation of ideas is probably one of the most important things for innovation; bringing in as many different viewpoints as possible is crucial.
Then I think if you have some innovation that truly breaks the mould relative to your large enterprise, when you are incubating it, do it away from the corporate centre. Give it a chance to kind of stand up in a protected way and then incorporate it back into the organisation.


text:
Jewell Loyd (* 5. Oktober 1993 in Lincolnwood, Illinois) ist eine US-amerikanische Basketballspielerin.

Karriere
Vor ihrer professionellen Karriere in der WNBA spielte Loyd von 2012 bis 2015 College-Basketball für die Notre Dame University.

Sie wurde beim WNBA Draft 2015 an 1. Stelle von den Seattle Storm ausgewählt, für die sie seither in der nordamerikanischen Basketballprofiliga der Damen spielt und mit denen sie in den Saisons 2018 und 2020 die Meisterschaft gewann. In ihrer ersten WNBA-Saison wurde sie mit dem WNBA Rookie of the Year Award ausgezeichnet.

Bei der Basketball-Weltmeisterschaft der Damen 2018 in Spanien holte sie mit der Damen-Basketballnationalmannschaft der Vereinigten Staaten die Goldmedaille. Bei den Olympischen Sommerspielen 2020 in Tokio, die bedingt durch die COVID-19-Pandemie erst im Juli und August 2021 stattfanden, gewann Loyd mit dem US-Team ihre erste olympische Goldmedaille.

Siehe auch
 Liste der Spielerinnen der Women's National Basketball Association
 Liste der Olympiasieger im Basketball/Medaillengewinnerinnen

Weblinks

 WNBA-Spielerin-Profil (engl.)
 Statistiken zur Spielerin (engl.)

Basketballnationalspieler (Vereinigte Staaten)
Olympiasieger (Basketball)
Weltmeister (Basketball)
WNBA-Meisterin
Olympiateilnehmer (Vereinigte Staaten)
Teilnehmer der Olympischen Sommerspiele 2020
US-Amerikaner
Geboren 1993
Frau
Basketballspieler (Seattle Storm)

redpajama_set_name: RedPajamaWikipedia


text:
Seidenberg may refer to:

People
 Abraham Seidenberg, an American mathematician
 Avri Elad (Avraham Seidenberg), Israeli secret agent involved in the Lavon Affair
 Dennis Seidenberg, German athlete
 Ivan Seidenberg, Verizon CEO
 Mark Seidenberg, American psycholinguist

Other
 Seidenberg School of Computer Science and Information Systems at Pace University
 Zawidów (formerly ), in Lower Silesian Voivodeship, south-western Poland


text:
Il Milk è un fiume dell'America del Nord, tributario del Missouri. Esso nasce nella Contea di Glacier in Montana (Stati Uniti), lungo il suo corso attraversa anche il Canada in Alberta e confluisce nel Missouri nella Contea di Valley (Montana).

Altri progetti

Collegamenti esterni

Fiumi dell'Alberta
Fiumi del Montana
Fiumi del Missouri


Thou art often in my heart; and indeed, I do many times bow unto the Father of spirits, for the preservation of whatever is good in thee, for the clear discovery to thee of what is not of his pure life, and for the separation of thy mind from it; that the life of Christ may conquer in thee, and thou thereby be fully redeemed to the Lord. I often inquire after thee; and when I hear of any tenderness or diligence in thee towards the truth, my heart rejoiceth therein.
Dear friend, deceit is very deep, and hath much prevailed; but the Lord is gathering out of it, and preparing such, by the power of his life, against future snares. O dear friend! take heed of thy own wisdom, thy own sense, thy own judgment, which thou mayest easily, through mistake, call the Lord's; but to have all that is of self searched out and brought under, and the mind made truly sensible of, and fully subject to, the life in every thing, -- this is a sore travel; and it is very hard to come hither, through all deceits and entanglements. The Lord entirely join thy mind to that and preserve thee in that, which gives thee at any <424> time a sense of truth, and of those who are in the truth: these are to be known and honored in the Lord, according to their growth. And take heed of that which prejudices and disjoins; but feel and cleave to that which uniteth in love, life, and pure power. Know that unity and fellowship which is in the spirit; and keep it, keep it in the bond of pure peace: and take heed, oh for ever take heed of whatever would break the bond! but that which makes of one mind and one judgment, one heart and one soul, that is the living principle, that is the living power, which all the members of the body are to inhabit and be one in. And watch against the reasonings of the mind, and the thoughts of thy heart; watch to the sense which riseth up in the fear, in the love, in the humility, that thou mayest feel the leadings of God's Spirit, and come through all that stands in thy way; having the help of all whom the Lord hath ordained, and made able to be helpers to thee. For life is not to be limited, but we are to be limited by that which is of the life; and in cases of doubt, it is the ordinance of the Lord, for the weak to receive counsel and help from the strong, and for the lesser to be watched over and blessed by the greater, -- by such as are more grown up in the life, and in the power.
So the Lord God Almighty lead thee fully into, and preserve thee perfectly in, the way everlasting.
16th of Third month, 1668.


September 19, 2018 ProxyPics is announcing the launch of Enterprise jobs coming October 1st, 2018. ProxyPics will be on boarding a new client, this fall. Through Enterprise jobs, users will have the opportunity to make more money, as these jobs require more photos.
Together our clients are estimating to have at least 10,000 jobs available for ProxyPics all across the country. With more money comes more responsibilities, there are certain requirements that must be met to successfully complete an Enterprise job. Follow the link to view the full requirements. It is exciting for ProxyPics to be able to share the new with all of our users, and future users as we know this will make a huge impact in the real-estate industry. Our goal has and will always be to deliver on demand photos as quickly as possible. With the help of all our users we have been able to make realtors, appraisers, insurance agents, etc very happy. We hope to continue to grow and share this technology with even more industries. We know our technology has the potential to completely alter these industries as we currently know them.
ProxyPics started as an idea and is now put into motion. We are on our way to disrupting industries as we know it and creating more efficient lives all across the country. With our new clients we will be able to spread jobs and create more opportunities for people to join the gig-economy. We give people the ability to make money on their own time, with our location services we are able to let the user know when there is an assignment available near them. Only a few minutes are needed to complete assignments and start earning money.
What exactly is an enterprise job? We are very proud that we are on boarding major clients that will place orders more frequently. An enterprise job is simply an assignment you are completing for one of our major clients. More jobs near you, means more money in your pocket.
How much do I get paid? Since our enterprise clients order photos more frequently, the prices to complete an enterprise job can be anywhere from $1 to over $20. The good news is there is no limit on how much more you can make on one assignment.
How long do I have to complete the assignment before it expires? The time to complete an assignment will be the same as every other assignment, two hours.
Do I have to sign up to complete enterprise jobs? Nope, as soon as you download the app you will receive notifications of assignments near you, both standard and enterprise jobs.


Retecon (Pty) Ltd now offers a scheduled and rapid turnaround service.
Portable measuring arms are becoming commonplace in today's manufacturing facility. It's true that they bestow many benefits on the users, but there are pitfalls to overcome when utilising this highly effective and sophisticated tool.
Proper installation and initial calibration are essential to comply with national and international standards. However annual calibration of the portable arms, which is a norm in industry, has always been a costly and time consuming exercise as portable measuring arms have had to go back overseas for calibration, which is not only expensive but also leaves customers without their valuable portable CMM equipment for weeks or months at a time. But now, with the local service offered by Retecon, clients will be able to pre-plan their calibration and see only minimal disruption to their production activities whilst the arm is being calibrated and serviced locally – saving both time and money!
"This is a South African first for the latest generation of portable measuring arms as we are able to offer local calibration for these very popular Romer arms – with a super fast 2-3 day turnaround time," continued Neth.


text:
Over 15,000 Sign Petition Asking Cardi B Not to Play RodeoHouston 2019
Cardi B is set to perform at the 2019 Houston Livestock Show and Rodeo on March 1 at the NRG Stadium, but as of Tuesday (Feb. 12), over 15,000 people have signed a new petition asking Cardi to…
By Shelby Reitman
Shelby Reitman
Action Bronson Releases New Book 'Stoned Beyond Belief'
Brit Awards Critics' Choice Winner Sam Fender On New Album, Shedding Light On Mental Health Through Music
Lena Headey Directs 'Game of Thrones' Co-Star Maisie Williams in Freya Ridings' 'You Mean the World to Me' Music Video: Watch
Cardi B attends the 61st Annual Grammy Awards at Staples Center on Feb. 10, 2019 in Los Angeles. Dan MacMedan/Getty Images
Cardi B is set to perform at the 2019 Houston Livestock Show and Rodeo on March 1 at the NRG Stadium, but as of Tuesday (Feb. 12), over 15,000 people have signed a new petition asking Cardi to boycott the event in support of animal welfare.
The petition, hosted on the site Care2, argues that animals are mistreated during the rodeo, and urgers the rapper to "come out as an animal lover and stand up for the abused animals at the rodeo."
The petition references Cardi's 11 dogs as an example that she cares about the well-being of animals. "Horrible news, animal lovers: Cardi B is headlining an event chock-full of animal abuse," states the petition. "Cardi B is, herself, an animal lover, which is why we're asking her to stand up for these poor animals and cancel her performance at the rodeo."
"She may not know all the ways animals are being abused to make this Houston event go on though," it continues. "That's why it's up to us, her fans, to ask her not to use her name and popularity to support such gruesome behavior."
Cardi B Defends Grammy Win Following Backlash: 'I F---ing Worked My Ass Off'
In a statement to Billboard, the Houston Livestock Show and Rodeo says, "The Houston Livestock Show and Rodeo™ strongly believes in the importance of animal welfare. We take great pride in the care and attention our livestock receive throughout the Rodeo. We work closely with veterinary professionals and the Houston SPCA who are on-site daily. We are looking forward to welcoming Cardi B on March 1 and would be happy to show her how we treat all animals."


Over 3,000 exhibitors gathered at the recent Consumer Electronics Show (CES) in Las Vegas, Nevada to showcase their newest products in consumer technology. CES is noted as the event of the year, highlighted for unveiling the top designs, features and trends of a whole host of gadgets that uniquely challenge the market. In 2005, the crazed product introduced at the show was the Samsung i730, complete with Windows Mobile 2003, 3G and even a color display. The pricey LG BH100 HD DVD and Blu-ray combo player made its debut in 2007, most noted for it's ability to play both formats from a single disc tray. A year later Apple launched the 3-inch touchscreen iRiver as the top portable media player, while Phillips introduced its Eco TV. By 2009 smart phones began to emerge and by 2013 we had already been introduced to tablets.
Makers such as LG and Samsung introduced high-definition models that curve towards the viewer and designs that are bendable. This innovative new functionality will offer "even more lifelike picture quality with more depth," according to Samsung's Executive Vice President of the visual display business. Not only this, both companies introduced displays that are able to bend to the viewer's liking.
Also introduced by LG was the G Flex Smartphone, offering a curved display which contours nicely to the users face. LG says the G Flex will be available to consumers through AT&T, Sprint and T-Mobile.
Ford is helping to change the perception of solar powered vehicles with its new Ford C-Max. This sleek new solar car, with inconspicuously placed rooftop panels, can fuel 75% of its trips by just the sun.
BMW also showcased its new ActiveAssist application that turns its vehicle into a nearly driverless-car. The feature is designed to assume control of the car – steering, accelerating and braking as needed (in case of an emergency).
Razer displayed a new wristband called the Nabu, that they described as a "cross between a Smartwatch and fitness band." Not only can this new kind of Smartwatch deliver text and emails, it can also monitor and record both sleep and activity, with a built-in GPS. LG revealed a similar device – the LifeBand – which, in addition to Smartwatch capabilities, GPS and activity monitoring, can control music as well.
We are inspired by these new products and technology trends and look forward to seeing how they can be integrated into business to further increase productivity and efficiency.
The new year has begun and if you're like us, your realize just how crisp-with-potential 2014 truly is can be. The question is, have you thought through your New Year's resolutions list for your business? We sure have. After doing some research we have used our expertise to bring you four things that will help you achieve success in your business for 2014.
It is important to take the time to step back and evaluate your business last year. Learn from your successes and failures by reviewing your systems, procedures and general practices of your business. Find ways to create an even more efficient way of doing things and make appropriate changes. This is a perfect time to put an end to poor habits, making necessary adjustment to help your business continue running smoothly.
Once you've evaluated your business, pinpoint the areas in which you need to improve. Set specific goals and develop a strategy of how you will achieve them. Define both long term and short term goals that will help drive your motivation along the way. Know exactly what you want to achieve, be aggressive and get after it!
Above all, do not put your website and social media profiles on the back-burner. The key is to update regularly and often. This is a great time to check out all the links on your website and social media profiles to make sure they are functioning and up-to-date. Keep your content fresh! This will help ensure that your pages are being found in online searches. Contact us to learn more about how LVM can help you build an influential online presences to drive business.
Remember to thank your loyal customers, who have shown their support throughout the previous years. Showing them your appreciation will speak volumes to who you are as a company, as well as give them a reason to continue to do business with you. Saying "thank you" can go a long way, so remember to show your gratitude to all of your clients and coworkers. For more ideas about how to strategically grow your business through marketing and re-branding, connect with us here.


text:
Miniature antenna designed to enable compact robots to team up in complex environments
By The Robot Report Staff | September 5, 2020
The prototype miniature antenna is integrated on a UGV with a software-defined radio and other robotic sensors. The system streams video between the UGV and a second node. Source: U.S. Army
In addition to the intelligence for coordination, swarm robotics requires reliable communications among small robots. A new, miniature, low-frequency antenna with enhanced bandwidth is intended to enable robust networking among compact, mobile robots in complex environments. It is the result of a collaboration between the University of Michigan and the Army Research Laboratory.
The Army Research Laboratory (ARL) is an element of the U.S. Army Combat Capabilities Development Command (CCDC). The CCDC is a major subordinate command of the Army Futures Command.
New antenna maintains performance
The University of Michigan and Army researchers developed a new design approach that they said improves upon limitations of conventional antennas operating at low frequencies. They demonstrated smaller antennas that maintain performance.
Impedance matching is a key aspect of antenna design, ensuring that the radio transmits power through the antenna with minimal reflections while in transmit mode. It also ensures that when the antenna is in receive mode, it captures power to efficiently couple to the radio over all frequencies within the operational bandwidth.
"Conventional impedance matching techniques with passive components — such as resistors, inductors and capacitors — have a fundamental limit, known as the Chu-Wheeler limit, which defines a bound for the maximum achievable bandwidth-efficiency product for a given antenna size," said Army researcher Dr. Fikadu Dagefu. "In general, low-frequency antennas are physically large, or their miniaturized counterparts have very limited bandwidth and efficiency, resulting in higher power requirement."
With those challenges in mind, the researchers developed a way to improve bandwidth and efficiency without increasing size or changing the topology of the antenna.
"The proposed impedance matching approach applies a modular active circuit to a highly miniaturized, efficient, lightweight antenna — overcoming the aforementioned Chu-Wheeler performance limit," said Army postdoctoral researcher Dr. Jihun Choi. "This miniature, actively matched antenna enables the integration of power-efficient, low-frequency radio systems on compact mobile agents such as unmanned ground and aerial vehicles."
Researchers have developed an active-matching technique to equip robotic ground vehicles with powerful, miniature antennas. Source: U.S. Army
Heterogeneous networking opportunities
The researchers said this approach could create new opportunities for networking in the Army. The ability to integrate low-frequency radio systems with low size, weight, and power — or SWAP — opens the door for the exploitation of this underutilized and under-explored frequency band as part of the heterogeneous autonomous networking paradigm, said the researchers.
In this paradigm, agents equipped with complementary communications modalities must adapt their approaches based on challenges in the environment for that specific mission. Specifically, the lower frequencies are suitable for reliable communications in complex propagation environments and terrain due to their improved penetration and reduced multipath.
"We integrated the developed antenna on small, unmanned ground vehicles and demonstrated reliable, real-time digital video streaming between UGVs [unmanned ground vehicles], which has not been done before with such compact low-frequency radio systems," Dagefu said. "By exploiting this technology, the robotic agents could coordinate and form teams, enabling unique capabilities such as distributed on-demand beamforming for directional and secure battlefield networking."
With more than 80% of the world's population expected to live in dense urban environments by 2050, innovative Army networking capabilities are necessary to create and maintain transformational overmatch, the researchers said. Lack of fixed infrastructure and the increasing need for a competitive advantage over near-peer adversaries imposes further challenges on military networks, a top modernization priority for multi-domain operations.
Maximizing tradeoffs among bandwidth, efficiency, and stability
While previous experimental studies demonstrated bandwidth enhancement with active matching applied to a small non-resonant antenna (e.g., a short metallic wire), no previous work simultaneously ensures bandwidth and radiation efficiency enhancement compared to small, resonant antennas with performance near the Chu-Wheeler limit.
The Army-led active matching design approach addresses these key challenges stemming from the trade-off among bandwidth, efficiency, and stability. The researchers built a 15-cm prototype (2% of the operating wavelength) and demonstrated that the new design achieves more than threefold bandwidth enhancement compared to the same antenna without applying active matching. It also improved the transmission efficiency 10 times compared to the state-of-the-art actively matched antennas with the same size.
"In the design, a highly accurate model captures sharp impedance variation of the highly miniaturized resonant antenna" Choi said. "Based on the model, we develop an active matching circuit that enhances bandwidth and efficiency simultaneously while ensuring the circuit is fully stable."
Jihun Choi, Fikadu Dagefu, Brian Sadler, and Kamal Sarabandi published their research, "A Miniature Actively Matched Antenna for Power-Efficient and Bandwidth-Enhanced Operation at Low VHF," in the peer-reviewed journal Institute of Electrical and Electronics Engineers Transactions on Antennas and Propagation.
"This technology is ripe for future development and transition to our various partners within the Army," Dagefu said. "We are optimistic that with the integration of aspects of our heterogeneous networking research, this technology will further develop and will be integrated into future Army communications systems."
Editor's note: This article was republished from the U.S. Army CCDC Army Research Laboratory.
Special Issue: 2020 Robotics Handbook
Robot Operations Group convenes to help scale mobile robot fleets, adoption
CIRQ+CLEAN disinfects hotel rooms while connected to the cloud, smart systems
Woven Capital to be unified $800M fund from Toyota Research Institute – Advanced Development


Beautiful campus, friendly professors and administrators who are always there to help. It was an excellent experience for me in the Systems & Industrial Engineering Department. Only drawback is that about 20% of my classes are filled with slackers…but on the other hand about 10% are brilliant.


Published 04/22/2019 04:14:53 pm at 04/22/2019 04:14:53 pm in Light Weight Folding Scooter.
light weight folding scooter aluminum adult and children kick scooter foot scooters light weight folding mini scooter 3 wheel safety score big savings on ev rider transport m lightweight foldable ev rider transport m lightweight foldable scooter lbs mph miles.
swagtron swagger high speed adult electric scooter ultra swagtron swagger high speed adult electric scooter ultralightweight carbon fiber easy fold, , electric scooters for adult high speed aluminum alloy electric scooters for adult high speed aluminum alloy lightweight folding scooter adult electric, new savings on folding electric scooter for kids and adults ultra folding electric scooter for kids and adults ultralightweight electric kick scooter, glion dolly foldable lightweight adult electric scooter with liion glion dolly foldable lightweight adult electric scooter with liion battery black, light weight foldable mobility scooter other gumtree classifieds light weight foldable mobility scooter, new ancheer scooter sturdy lightweight height adjustable aluminum new ancheer scooter sturdy lightweight height adjustable aluminum alloy tstyle foldable design adults, china no wires light weight electric scooter folding and foldable no wires light weight electric scooter folding and foldable,amazoncom easy travel elite folding lightweight travel electric easy travel elite folding lightweight travel electric mobility scooter, raven ultra lightweight and compact foldable scooter gadgetsin raven ultra lightweight foldable scooter, amazoncom megawheels s electric scooter lightweight foldable megawheels s electric scooter lightweight foldable portable electric kick scooter speeds up to.


BLOOMSBURG — Area residents and members of the campus community are invited to attend a meeting on Bloomsburg University of Pennsylvania's Disaster Resistant University (DRU) Grant Project Wednesday, March 26, at 8:30 a.m. in the Andruss Library, Schweiker Room.
The meeting, designed to gain information that will help BU plan for long-term risks, is being held to gather public input on the draft hazard mitigation plan.
Across the United States, natural and human-caused disasters have led to increasing levels of deaths, injuries, property damage and interruption of business and government services. Recognizing the impact of potential disasters on the community, BU's Disaster Resistant University Hazard Mitigation Planning Committee is preparing a plan that will not only guide the university toward greater disaster resistance but also be part of ongoing efforts to create a more sustainable university community.
The university's hazard mitigation plan will be prepared according to Federal Emergency Management Agency requirements so BU may be eligible for funding and technical assistance from state and federal hazard mitigation programs. In order to qualify for federal aid for technical assistance and post-disaster funding, the university must comply with the Disaster Mitigation Act of 2000 and its impending regulations.
The term, "hazard mitigation," refers to actions taken to prevent or reduce long-term risks to life and property. Actions taken in advance of a hazard event are designed to break the cycle of damage, reconstruction and repeated damage. These actions can be long-term, cost-effective means of reducing the risk of loss.
Public involvement through a series of meetings.
Identification of hazards that could affect the university.
Assessment of the university's vulnerability to these hazards in terms of the number of structures and people affected.
Identification of mitigation actions that can reduce the risk from these hazards.
Development of an implementation strategy identifying roles and responsibilities.
At BU, members of the Disaster Resistant University Hazard Mitigation Planning Committee are preparing the plan that will guide the university toward greater disaster resistance and be part of ongoing efforts to create a more sustainable university community.


Disturbing images and haunting flashbacks plague a young soldier recently returned from the war in Iraq. Re-adjusting to his former life as a college student proves to be more difficult than he ever imagined – connecting with veterans of wars past may be just what he needs.
For more on this film, check out Kyle Hausmann-Stokes: A Soldier and Filmmaker Part 1 on Chicago DIY Film Magazine.


Mar 31, 2016 Furniture-maker Nicholas Spens explains why he uses carbon fibre for his full-time, building luxury racing yachts and composite components.
Rubber Fusion of Wood Plastic Composite to Make Functional Composites for Building Applications - Eco-Innovation. landscaping timbers, cladding and siding, park benches, molding and trim, window and door frames, and indoor furniture.
Home improvement expert Danny Lipford explains why composite building materials may actually be more sofa made of environmentally safe material.


text:
Q: Throwing exceptions in Scala, what is the "official rule" I'm following the Scala course on Coursera.
I've started to read the Scala book of Odersky as well.
What I often hear is that it's not a good idea to throw exceptions in functional languages, because it breaks the control flow and we usually return an Either with the Failure or Success.
It seems also that Scala 2.10 will provide the Try which goes in that direction.
But in the book and the course, Martin Odersky doesn't seem to say (at least for now) that exceptions are bad, and he uses them a lot.
I also noticed the methods assert / require...
Finally I'm a bit confused because I'd like to follow the best practices but they are not clear and the language seems to go in both directions...
Can someone explain me what i should use in which case?

A: The basic guideline is to use exceptions for something really exceptional**.  For an "ordinary" failure, it's far better to use Option or Either.  If you are interfacing with Java where exceptions are thrown when someone sneezes the wrong way, you can use Try to keep yourself safe.
Let's take some examples.
Suppose you have a method that fetches something from a map.  What could go wrong?  Well, something dramatic and dangerous like a segfault* stack overflow, or something expected like the element isn't found.  You'd let the segfault stack overflow throw an exception, but if you merely don't find an element, why not return an Option[V] instead of the value or an exception (or null)?
Now suppose you're writing a program where the user is supposed to enter a filename.  Now, if you're not just going to instantly bail on the program when something goes wrong, an Either is the way to go:
def main(args: Array[String]) {
  val f = {
    if (args.length < 1) Left("No filename given")
    else {
      val file = new File(args(0))
      if (!file.exists) Left("File does not exist: "+args(0))
      else Right(file)
    }
  }
  // ...
}

Now suppose you want to parse an string with space-delimited numbers.
val numbers = "1 2 3 fish 5 6"      // Uh-oh
// numbers.split(" ").map(_.toInt)  <- will throw exception!
val tried = numbers.split(" ").map(s => Try(s.toInt))  // Caught it!
val good = tried.collect{ case Success(n) => n }

So you have three ways (at least) to deal with different types of failure: Option for it worked / didn't, in cases where not working is expected behavior, not a shocking and alarming failure; Either for when things can work or not (or, really, any case where you have two mutually exclusive options) and you want to save some information about what went wrong; and Try when you don't want the whole headache of exception handling yourself, but still need to interface with code that is exception-happy.
Incidentally, exceptions make for good examples--so you'll find them more often in a textbook or learning material than elsewhere, I think: textbook examples are very often incomplete, which means that serious problems that normally would be prevented by careful design ought instead be flagged by throwing an exception.
*Edit: Segfaults crash the JVM and should never happen regardless of the bytecode; even an exception won't help you then.  I meant stack overflow.
**Edit: Exceptions (without a stack trace) are also used for control flow in Scala--they're actually quite an efficient mechanism, and they enable things like library-defined break statements and a return that returns from your method even though the control has actually passed into one or more closures.  Mostly, you shouldn't worry about this yourself, except to realize that catching all Throwables is not such a super idea since you might catch one of these control flow exceptions by mistake.

A: So this is one of those places where Scala specifically trades off functional purity for ease-of-transition-from/interoperability-with legacy languages and environments, specifically Java.  Functional purity is broken by exceptions, as they break referential integrity and make it impossible to reason equationally.  (Of course, non-terminating recursions do the same, but few languages are willing to enforce the restrictions that would make those impossible.)  To keep functional purity, you use Option/Maybe/Either/Try/Validation, all of which encode success or failure as a referentially-transparent type, and use the various higher-order functions they provide or the underlying languages special monad syntax to make things clearer.  Or, in Scala, you can simply decide to ditch functional purity, knowing that it might make things easier in the short term but more difficult in the long.  This is similar to using "null" in Scala, or mutable collections, or local "var"s.  Mildly shameful, and don't do  to much of it, but everyone's under deadline.