text:
Britney Borrowed Strangers' Phones to Call Ex-Manager Who's Banned From Contacting Her
According to former manager Sam Lutfi, Britney Spears still reached out to him using strangers' phones despite restraining order that banned him from having any contact with her.
AceShowbiz - Britney Spears' ex-manager Sam Lutfi has claimed she borrows strangers' phones to call him.
The "Toxic" star has been engaged in a legal battle to end the conservatorship of her life, which has been in place since 2008, following her infamous mental health breakdown, and compared the mistreatment she's allegedly received from her father Jamie Spears to that of a sex trafficking victim
Now Lutfi, who is prevented from contacting Britney himself due to a five-year restraining order which was put in place in 2019, has claimed that the mother-of-two reaches out sporadically - but does so on random phones to avoid attracting the attention of her co-conservators.
"I'll go years without contact," he told The New Yorker. "And then I'll get a call every once in a while from her in a closet. Last time she called me, she was at Ralphs, in Calabasas. After she hung up, I got a call from the same number - it's an Asian doctor, who says, 'Wow, this is surreal, Britney just borrowed my phone.' "
"Five years ago, she borrowed a phone at the gym and just made off with it."
He added he believes Britney's phone is constantly monitored under the conservatorship.
Following Britney's explosive court testimony, Jamie denied mistreating his daughter under the conservatorship, and called for an investigation into her allegations, which included forcing her to perform on her 2018 tour against her will, and banning her from marrying her boyfriend Sam Asghari and starting a family with him.
Mariska Hargitay Taken to Hospital by Ambulance After Falling at 'Black Widow' Screening
Bill Cosby Plans Onstage Comedy Comeback After Prison Release
Britney Spears Warns Fans Not to Go Too Far After They Called Cops on Her
Britney Spears Not Too Happy With Fans for Calling Cops on Her
Police Claim Britney Spears Is Safe and Sound After Concerned Fans Call for Wellness Check
Britney Spears Reacts to Meltdown Rumor While Rambling About Changing Her Name to River Red
Pamela Anderson Married Kid Rock Just to 'Numb the Pain' From Tommy Lee Separation


text:
package io.aos.in.bio.jar;

import java.io.*;
import java.util.jar.*;

public class Packer200 {

    public static void main(String... args) {
        OutputStream outputStream = null;
        try {
            JarFile f = new JarFile(args[0]);
            Pack200.Packer packer = Pack200.newPacker();
            outputStream = new FileOutputStream(args[0] + ".pack");
            packer.pack(f, outputStream);
        }
        catch (IOException ex) {
            ex.printStackTrace();
        }
        finally {
            if (outputStream != null) {
                try {
                    outputStream.close();
                }
                catch (IOException ex) {
                    System.err.println("Error closing file: " + ex.getMessage());
                }
            }
        }
    }

}

redpajama_set_name: RedPajamaGithub


Botanical Gardens Phone Number – With most of us surviving in concrete jungles, having a garden in your house can be viewed as nothing lacking lucky! From a small flowerbed to a huge lush green space, there's a lot you can do with your garden that helps put your own personal stamp onto it. From installing garden ornaments to adding outdoor lighting, you are only limited by your imagination.
Plants of various colours and designs enhance the beauty of your garden. Think renewable holly, ivy or fuchsia. Consider enhancing the area further by creating live ornaments from plant life. Prune them into columns and craft hedges which may have everyone in awe. In fact you can enhance the look of your garden by creating an archway with vegetation such as draped wisteria vines. Alternately consider flanking your garden gates with bougainvillea. There will be many people wanting to get a sneak look into this haven!
You could also consider a good deal of other ornaments as a garden d?cor idea. A wrought-iron gate, a lantern or an iron bell hung on the tree, a bench are great outdoor accessories that enhance the appeal. You can even repurpose old items such as those metallic watering cans that make for lovely planters or those antique dresser drawers that add oodles of style. Pro tip-Ensure that all the d?cor elements are subtly located though, therefore the garden doesn't look too contrived or overdone.
Add elegance to regular terracotta pots by doing them up in radiant paint. You can even build a mosaic on those pots with destroyed ceramic portions. They add plenty of colour and surface to your garden. If you go out of space, you can also check out creating a vertical garden with squirt decorated cans hung on a fence with lovely blooms.
Give your creativity free reign as you think of the outdoor furniture. You can turn a workbench into a location to display greenery as also a great venue for those potluck people. Opt for a small table that provides a dash of color with a nook blossom vase and sufficient space to take pleasure from that day cuppa.
Outdoor light is another aspect that lends oodles of style to your garden. Go in for those bistro lighting and savour their warm glow. Alternately you can also hang outdoor lanterns or those springtime lights. The relationship that they enhance the garden is indescribable.
With a garden as lovely as this, you certainly will need some privacy to be able to enjoy this quiet haven. Choose artificial plant wall coverings that are awfully easy to install and yet look like real foliage. That it is low on maintenance, is an added perk. You can also add to the attraction with other man-made plant d?cor. Tree ferns and other colourful buds kept in beautiful pots create one charming space. Whoever said you need a green thumb to maintain a garden, hadn't heard about these artificial crops.
Related Posts of "Awesome Botanical Gardens Phone Number"


text:
"""
Implementation of the app Component classes (LocalComponent,
ProxyComponent, StubComponent), which form the basis for the
PyComponent and JsComponent classes (and their proxies).
"""

import sys

from pscript import window, JSString, this_is_js

from .. import event

from ..event import Component, loop, Dict
from ..event._component import (with_metaclass, ComponentMeta)

from ..event._property import Property
from ..event._emitter import EmitterDescriptor
from ..event._action import ActionDescriptor
from ..event._js import create_js_component_class

from ._asset import get_mod_name
from . import logger

# The clientcore module is a PScript module that forms the core of the
# client-side of Flexx. We import the serializer instance, and can use
# that name in both Python and JS. Of course, in JS it's just the
# corresponding instance from the module that's being used.
# By using something from clientcore in JS here, we make clientcore a
# dependency of the the current module.
from ._clientcore import serializer, bsdf

manager = None  # Set by __init__ to prevent circular dependencies

def make_proxy_action(action):
    # Note: the flx_prefixes are picked up by the code in flexx.event that
    # compiles component classes, so it can fix /insert the name for JS.
    flx_name = action._name
    def flx_proxy_action(self, *args):
        self._proxy_action(flx_name, *args)
        return self
    flx_proxy_action.__doc__ = action.__doc__
    flx_proxy_action.__qualname__ = 'flx_proxy_action'
    return flx_proxy_action  # ActionDescriptor(flx_proxy_action, flx_name, '')

def make_proxy_emitter(emitter):
    # Note: the flx_prefixes are picked up by the code in flexx.event that
    # compiles component classes, so it can fix /insert the name for JS.
    flx_name = emitter._name
    def flx_proxy_emitter(self, *args):
        self._proxy_emitter(flx_name, *args)
    flx_proxy_emitter.__doc__ = emitter.__doc__
    flx_proxy_emitter.__qualname__ = 'flx_proxy_emitter'
    return flx_proxy_emitter  # EmitterDescriptor(flx_proxy_emitter, flx_name, '')

def get_component_classes():
    """ Get a list of all known PyComponent and JsComponent subclasses.
    """
    return [c for c in AppComponentMeta.CLASSES]

def meta_repr(cls):
    """ A repr function to provide some context on the purpose of a class.
    """
    if issubclass(cls, PyComponent):
        prefix = 'PyComponent class'
    elif issubclass(cls, PyComponent.JS):
        prefix = 'proxy PyComponent class for JS '
    elif issubclass(cls, JsComponent):
        prefix = 'proxy JsComponent class'
    elif issubclass(cls, JsComponent.JS):
        prefix = 'JsComponent class for JS'
    else:
        prefix = 'class'
    return "<%s '%s.%s'>" % (prefix, cls.__module__, cls.__name__)

class LocalProperty(Property):
    """ A generic property that is only present at the local side of
    the component, i.e. not at the proxy. Intended for properties that
    the other side should not care about, and/or for wich syncing would be
    problematic, e.g. for performance or because it contains components
    that we want to keep local.
    """

class ComponentMetaJS(ComponentMeta):
    """ Meta class for autogenerated classes intended for JavaScript:
    Proxy PyComponent and local JsComponents.
    """

    __repr__ = meta_repr

    def __init__(cls, name, *args):
        name = name.encode() if sys.version_info[0] == 2 else name
        return super().__init__(name, *args)

class AppComponentMeta(ComponentMeta):
    """ Meta class for PyComponent and JsComponent
    that generate a matching class for JS.
    """

    # Keep track of all subclasses
    CLASSES = []

    __repr__ = meta_repr

    def _init_hook1(cls, cls_name, bases, dct):

        # cls is the class to be
        # cls.__dict__ is its current dict, which may contain inherited items
        # dct is the dict represented by exactly this class (no inheritance)

        # Get CSS from the class now
        CSS = dct.get('CSS', '')

        # Create corresponding class for JS
        if issubclass(cls, LocalComponent):
            cls._make_js_proxy_class(cls_name, bases, dct)
        elif issubclass(cls, ProxyComponent):
            cls._make_js_local_class(cls_name, bases, dct)
        else:  # pragma: no cover
            raise TypeError('Expected class to inherit from '
                            'LocalComponent or ProxyComponent.')

        # Write __jsmodule__; an optimization for our module/asset system
        cls.__jsmodule__ = get_mod_name(sys.modules[cls.__module__])
        cls.JS.__jsmodule__ = cls.__jsmodule__  # need it in JS too
        cls.JS.__module__ = cls.__module__

        # Set CSS
        cls.CSS = CSS
        try:
            delattr(cls.JS, 'CSS')
        except AttributeError:
            pass

    def _init_hook2(cls, cls_name, bases, dct):

        # Set __proxy_properties__ and __emitters__
        if issubclass(cls, LocalComponent):
            cls.__proxy_properties__ = cls.JS.__properties__
            cls.JS.__emitters__ = cls.__emitters__
        else:
            cls.JS.__proxy_properties__ = cls.__properties__
            cls.__emitters__ = cls.JS.__emitters__

        # Set JS on the JS class
        cls.JS.CODE = cls._get_js()

        # Register this class. The classes in this list will be automatically
        # "pushed to JS" in a JIT fashion. We have to make sure that we include
        # the code for base classes not in this list, which we do in _get_js().
        AppComponentMeta.CLASSES.append(cls)

    def _make_js_proxy_class(cls, cls_name, bases, dct):

        for c in bases:
            assert not issubclass(cls, ProxyComponent)

        # Fix inheritance for JS variant
        jsbases = [getattr(b, 'JS') for b in cls.__bases__ if hasattr(b, 'JS')]
        if not jsbases:
            jsbases.append(ProxyComponent)
        jsdict = {}

        # Copy properties from this class to the JS proxy class.
        # in Python 3.6 we iterate in the order in which the items are defined,
        for name, val in dct.items():
            if name.startswith('__') and name.endswith('__'):
                continue
            elif isinstance(val, LocalProperty):
                pass  # do not copy over
            elif isinstance(val, Property):
                jsdict[name] = val  # properties are the same
            elif isinstance(val, EmitterDescriptor):
                jsdict[name] = make_proxy_emitter(val)  # proxy emitter
            elif isinstance(val, ActionDescriptor):
                jsdict[name] = make_proxy_action(val)  # proxy actions
            else:
                pass  # no reactions/functions/class attributes on the proxy side

        # Create JS class
        cls.JS = ComponentMetaJS(cls_name, tuple(jsbases), jsdict)

    def _make_js_local_class(cls, cls_name, bases, dct):

        for c in bases:
            assert not issubclass(cls, LocalComponent)

        # Fix inheritance for JS variant
        jsbases = [getattr(b, 'JS') for b in cls.__bases__ if hasattr(b, 'JS')]
        if not jsbases:
            jsbases.append(LocalComponent)
        jsdict = {}

        # Names that should stay in Python in addition to magic methods
        py_only = ['_repr_html_']

        # Copy properties from this class to the JS proxy class.
        # in Python 3.6 we iterate in the order in which the items are defined,
        for name, val in list(dct.items()):
            # Skip?
            if isinstance(val, classmethod):
                continue
            elif name in py_only or name.startswith('__') and name.endswith('__'):
                if name not in ('__init__', '__linenr__'):
                    continue
            # Move over to JS
            if (isinstance(val, Property) or (callable(val) and
                  name.endswith('_validate'))):
                jsdict[name] = val  # properties are the same
                if isinstance(val, LocalProperty):
                    delattr(cls, name)
                    dct.pop(name, None)
            elif isinstance(val, EmitterDescriptor):
                # JS part gets the proper emitter, Py side gets a proxy
                jsdict[name] = val
                setattr(cls, name, make_proxy_emitter(val))
            elif isinstance(val, ActionDescriptor):
                # JS part gets the proper action, Py side gets a proxy
                jsdict[name] = val
                setattr(cls, name, make_proxy_action(val))
            else:
                # Move attribute from the Py class to the JS class
                jsdict[name] = val
                delattr(cls, name)
                dct.pop(name, None)  # is this necessary?

        # Create JS class
        cls.JS = ComponentMetaJS(cls_name, tuple(jsbases), jsdict)

    def _get_js(cls):
        """ Get source code for this class plus the meta info about the code.
        """
        # Since classes are defined in a module, we can safely name the classes
        # by their plain name.
        cls_name = cls.__name__
        base_class = cls.JS.mro()[1]
        base_class_name = '%s.prototype' % base_class.__name__
        code = []

        # Add this class
        c = create_js_component_class(cls.JS, cls_name, base_class_name)
        meta = c.meta
        code.append(c)
        # code.append(c.replace('var %s =' % cls_name,
        #                   'var %s = flexx.classes.%s =' % (cls_name, cls_name), 1))

        # Add JS version of the base classes - but only once
        if cls.__name__ == 'JsComponent':
            c = cls._get_js_of_base_classes()
            for k in ['vars_unknown', 'vars_global', 'std_functions', 'std_methods']:
                meta[k].update(c.meta[k])
            code.insert(0, c)

        # Return with meta info
        js = JSString('\n'.join(code))
        js.meta = meta
        return js

    def _get_js_of_base_classes(cls):
        """ Get JS for BaseAppComponent, LocalComponent, and ProxyComponent.
        """
        c1 = create_js_component_class(BaseAppComponent, 'BaseAppComponent',
                                       'Component.prototype')
        c2 = create_js_component_class(LocalComponent, 'LocalComponent',
                                       'BaseAppComponent.prototype')
        c3 = create_js_component_class(ProxyComponent, 'ProxyComponent',
                                       'BaseAppComponent.prototype')
        c4 = create_js_component_class(StubComponent, 'StubComponent',
                                       'BaseAppComponent.prototype')
        meta = c1.meta
        for k in ['vars_unknown', 'vars_global', 'std_functions', 'std_methods']:
            for c in (c2, c3, c4):
                meta[k].update(c.meta[k])
        js = JSString('\n'.join([c1, c2, c3, c4]))
        js.meta = meta
        return js

class BaseAppComponent(Component):
    """ Inherits from :class:`Component <flexx.event.Component>`

    Abstract class for Component classes that can be "shared" between
    Python and JavaScript. The concrete implementations are:

    * The ``PyComponent`` class, which operates in Python, but has a proxy
      object in JavaSript to which properties are synced and from which actions
      can be invoked.
    * The ``JsComponent`` class, which operates in JavaScript, but can have a proxy
      object in Python to which properties are synced and from which actions
      can be invoked.
    * The ``StubComponent`` class, which represents a component class that is
      somewhere else, perhaps in another session. It does not have any
      properties, nor actions. But it can be "moved around".
    """

    session = event.Attribute(doc="""
        The session to which this component belongs. The component id
        is unique within its session.
        """)

    root = event.Attribute(doc="""
        The component that represents the root of the application. Alias for
        session.app.
        """)

    uid = event.Attribute(doc="""
        A unique identifier for this component; a combination of the
        session and component id's.
        """)

    def _comp_init_app_component(self, property_values):
        # Pop special attribute
        property_values.pop('flx_is_app', None)
        # Pop and apply id if given
        custom_id = property_values.pop('flx_id', None)
        # Pop session or derive from active component
        self._session = None
        session = property_values.pop('flx_session', None)
        if session is not None:
            self._session = session
        else:
            active = loop.get_active_components()  # Note that self is active too
            active = active[-2] if len(active) > 1 else None
            if active is not None:
                self._session = active._session
            else:
                if not this_is_js():
                    self._session = manager.get_default_session()

        # Register this component with the session (sets _id and _uid)
        if self._session is None:
            raise RuntimeError('%s needs a session!' % (custom_id or self._id))
        self._session._register_component(self, custom_id)
        self._root = self._session.app

        # Return whether this instance was instantiated locally
        return custom_id is None

class LocalComponent(BaseAppComponent):
    """
    Base class for PyComponent in Python and JsComponent in JavaScript.
    """

    def _comp_init_property_values(self, property_values):
        # This is a good time to register with the session, and
        # instantiate the proxy class. Property values have been set at this
        # point, but init() has not yet been called.

        # Keep track of what events are registered at the proxy
        self.__event_types_at_proxy = []

        # Init more
        self._comp_init_app_component(property_values)  # pops items

        # Pop whether this local instance has a proxy at the other side
        self._has_proxy = property_values.pop('flx_has_proxy', False)

        # Call original method
        super()._comp_init_property_values(property_values)

        if this_is_js():
            # This is a local JsComponent in JavaScript
            self._event_listeners = []
        else:
            # This is a local PyComponent in Python
            # A PyComponent always has a corresponding proxy in JS
            self._ensure_proxy_instance(False)

    def _ensure_proxy_instance(self, include_props=True):
        """ Make the other end instantiate a proxy if necessary. This is e.g.
        called by the BSDF serializer when a LocalComponent gets serialized.

        A PyComponent always has a Proxy component, and we should not
        dispose or delete it until the local component is disposed.

        A JsComponent may be instantiated (as its proxy) from Python, in which
        case we receive the flx_has_proxy kwarg. Still, Python can "loose" the
        proxy class. To ensure that it exists in Python when needed, the BSDF
        serializer will ensure it (by calling this method) when it gets
        serialized.

        In certain cases, it might be that the other end *does* have a proxy
        while this end's _has_proxy is False. In that case the INSTANTIATE
        command is send, but when handled, will be a no-op.

        In certain cases, it might be that the other end just lost its
        reference; this end's _has_proxy is True, and a new reference to this
        component will fail to resolve. This is countered by keeping hold
        of JsComponent proxy classes for at least one roundtrip (upon
        initialization as well as disposal).
        """
        if self._has_proxy is False and self._disposed is False:
            if self._session.status > 0:
                props = {}
                if include_props:
                    for name in self.__proxy_properties__:
                        props[name] = getattr(self, name)
                self._session.send_command('INSTANTIATE', self.__jsmodule__,
                                           self.__class__.__name__,
                                           self._id, [], props)
                self._has_proxy = True

    def emit(self, type, info=None):
        # Overload emit() to send events to the proxy object at the other end
        ev = super().emit(type, info)
        if self._has_proxy is True and self._session.status > 0:
            # implicit: and self._disposed is False:
            if type in self.__proxy_properties__:
                self._session.send_command('INVOKE', self._id, '_emit_at_proxy', [ev])
            elif type in self.__event_types_at_proxy:
                self._session.send_command('INVOKE', self._id, '_emit_at_proxy', [ev])

    def _dispose(self):
        # Let proxy side know that we no longer exist, and that it should
        # dispose too. Send regardless of whether we have a proxy!
        was_disposed = self._disposed
        super()._dispose()
        self._has_proxy = False  # because we will tell it to dispose
        if was_disposed is False and self._session is not None:
            self._session._unregister_component(self)
            if self._session.status > 0:
                self._session.send_command('DISPOSE', self._id)

    def _flx_set_has_proxy(self, has_proxy):
        self._has_proxy = has_proxy

    def _flx_set_event_types_at_proxy(self, event_types):
        self.__event_types_at_proxy = event_types

class ProxyComponent(BaseAppComponent):
    """
    Base class for JSComponent in Python and PyComponent in JavaScript.
    """

    def __init__(self, *init_args, **kwargs):
        # Need to overload this to handle init_args

        if this_is_js():
            # This is a proxy PyComponent in JavaScript.
            # Always instantiated via an INSTANTIATE command from Python.
            assert len(init_args) == 0
            if 'flx_id' not in kwargs:
                raise RuntimeError('Cannot instantiate a PyComponent from JS.')
            super().__init__(**kwargs)
        else:
            # This is a proxy JsComponent in Python.
            # Can be instantiated in Python,
            self._flx_init_args = init_args
            super().__init__(**kwargs)

    def _comp_init_property_values(self, property_values):

        # Init more
        local_inst = self._comp_init_app_component(property_values)  # pops items

        # Call original method, only set props if this is instantiated "by the local",
        # except implicit setters (properties who's values are callables).
        props2set = {} if local_inst else property_values
        for name in list(property_values.keys()):
            if callable(property_values[name]):
                props2set[name] = property_values.pop(name)
        super()._comp_init_property_values(props2set)

        if this_is_js():
            # This is a proxy PyComponent in JavaScript
            assert len(property_values.keys()) == 0
        else:
            # This is a proxy JsComponent in Python
            # Instantiate JavaScript version of this class
            if local_inst is True:  # i.e. only if Python "instantiated" it
                property_values['flx_has_proxy'] = True
                active_components = [c for c in loop.get_active_components()[:-1]
                                     if isinstance(c, (PyComponent, JsComponent))]
                self._session.send_command('INSTANTIATE', self.__jsmodule__,
                                           self.__class__.__name__, self._id,
                                           self._flx_init_args, property_values,
                                           active_components)
            del self._flx_init_args

    def _comp_apply_property_values(self, values):
        # Apply props in silence
        for name, value in values:
            setattr(self, '_' + name + '_value', value)

    def _proxy_action(self, name, *args, **kwargs):
        """ To invoke actions on the real object.
        """
        assert not kwargs
        # if self._session.status > 0, mmm, or rather error?
        self._session.send_command('INVOKE', self._id, name, args)

    def _proxy_emitter(self, name, *args, **kwargs):
        """ To handle use of placeholder emitters.
        """
        # todo: I am not sure yet whether to allow or disallow it. We disallow now;
        # we can always INVOKE the emitter at the other side if that proves needed
        if this_is_js():
            logger.error('Cannot use emitters of a PyComponent in JS.')
        else:
            logger.error('Cannot use emitters of a JsComponent in Py.')

    def _mutate(self, *args, **kwargs):  # pragma: no cover
        """ Disable mutations on the proxy class.
        """
        raise RuntimeError('Cannot mutate properties from a proxy class.')
        # Reference objects to get them collected into the JS variant of this
        # module. Do it here, in a place where it wont hurt.
        serializer  # to bring in _clientcore as a way of bootstrapping
        BsdfComponentExtension

    def _registered_reactions_hook(self):
        """ Keep the local component informed about what event types this proxy
        is interested in. This way, the trafic can be minimized, e.g. not send
        mouse move events if they're not used anyway.
        """
        event_types = super()._registered_reactions_hook()
        try:
            if self._disposed is False and self._session.status > 0:
                self._session.send_command('INVOKE', self._id,
                                           '_flx_set_event_types_at_proxy',
                                           [event_types])
        finally:
            return event_types

    @event.action
    def _emit_at_proxy(self, ev):
        """ Action used by the local component to push an event to the proxy
        component. If the event represents a property-update, the mutation
        is applied, otherwise the event is emitted here.
        """
        if not this_is_js():
            ev = Dict(ev)
        if ev.type in self.__properties__ and hasattr(ev, 'mutation'):
            # Mutate the property - this will cause an emit
            if ev.mutation == 'set':
                super()._mutate(ev.type, ev.new_value)
            else:
                super()._mutate(ev.type, ev.objects, ev.mutation, ev.index)
        else:
            self.emit(ev.type, ev)

    def dispose(self):
        if this_is_js():
            # The server is leading ...
            raise RuntimeError('Cannot dispose a PyComponent from JS.')
        else:
            # Disposing a JsComponent from JS is like invoking an action;
            # we don't actually dispose ourselves just yet.
            if self._session.status > 0:
                self._session.send_command('INVOKE', self._id, 'dispose', [])
            else:
                super().dispose()

    def _dispose(self):
        # This gets called by the session upon a DISPOSE command,
        # or on Python from __delete__ (via call_soon).
        was_disposed = self._disposed
        super()._dispose()
        if was_disposed is False and self._session is not None:
            self._session._unregister_component(self)
            if self._session.status > 0:
                # Let other side know that we no longer exist.
                self._session.send_command('INVOKE', self._id,
                                           '_flx_set_has_proxy', [False])

class StubComponent(BaseAppComponent):
    """
    Class to represent stub proxy components to take the place of components
    that do not belong to the current session, or that do not exist
    for whatever reason. These objects cannot really be used, but they can
    be moved around.
    """

    def __init__(self, session, id):
        super().__init__()
        self._session = session
        self._id = id
        self._uid = session.id + '_' + id

    def __repr__(self):
        return ("<StubComponent for '%s' in session '%s' at 0x%x>" %
                (self._id, self._session.id, id(self)))

# LocalComponent and ProxyComponent need __jsmodule__, but they do not
# participate in the AppComponentMeta class, so we add it here.
LocalComponent.__jsmodule__ = __name__
ProxyComponent.__jsmodule__ = __name__
StubComponent.__jsmodule__ = __name__

class JsComponent(with_metaclass(AppComponentMeta, ProxyComponent)):
    """ Inherits from :class:`BaseAppComponent <flexx.app.BaseAppComponent>`

    Base component class that operates in JavaScript, but is accessible
    in Python, where its properties and events can be observed,
    and actions can be invoked.

    JsComponents can be instantiated from both JavaScript and Python. A
    corresponding proxy component is not necessarily present in Python. It
    is created automatically when needed (e.g. when referenced by a property).
    A JsComponent can be explicitly disposed from both Python and JavaScript.
    When the Python garbage collector collects a JsComponent (or really, the
    proxy thereof), only the Python side proxy is disposed; the JsComponent
    in JS itself will be unaffected. Make sure to call ``dispose()`` when
    needed!

    """

    # The meta class will generate a JsComponent local class for JS
    # and move all props, actions, etc. to it.

    def __repr__(self):
        d = ' (disposed)' if self._disposed else ''
        return "<JsComponent '%s'%s at 0x%x>" % (self._id, d, id(self))

    def _addEventListener(self, node, type, callback, capture=False):
        """ Register events with DOM nodes, to be automatically cleaned up
        when this object is disposed.
        """
        node.addEventListener(type, callback, capture)
        self._event_listeners.push((node, type, callback, capture))

    def _dispose(self):
        super()._dispose()
        while len(self._event_listeners) > 0:
            try:
                node, type, callback, capture = self._event_listeners.pop()
                node.removeEventListener(type, callback, capture)
            except Exception as err:
                print(err)

# Note: positioned below JSComponent, because linenr is used to sort JS defs,
# and the JS for the base component classes is attached to JSComponent.

class PyComponent(with_metaclass(AppComponentMeta, LocalComponent)):
    """ Inherits from :class:`BaseAppComponent <flexx.app.BaseAppComponent>`

    Base component class that operates in Python, but is accessible
    in JavaScript, where its properties and events can be observed,
    and actions can be invoked.

    PyComponents can only be instantiated in Python, and always have
    a corresponding proxy object in JS. PyComponents can be disposed only
    from Python. Disposal also happens if the Python garbage collector
    collects a PyComponent.

    """

    # The meta class generates a PyComponent proxy class for JS.

    def __repr__(self):
        d = ' (disposed)' if self._disposed else ''
        return "<PyComponent '%s'%s at 0x%x>" % (self._id, d, id(self))

class BsdfComponentExtension(bsdf.Extension):
    """ A BSDF extension to encode flexx.app Component objects based on their
    session id and component id.
    """

    name = 'flexx.app.component'
    cls = BaseAppComponent  # PyComponent, JsComponent, StubComponent

    def match(self, s, c):
        # This is actually the default behavior, but added for completenes
        return isinstance(c, self.cls)

    def encode(self, s, c):
        if isinstance(c, PyComponent):  # i.e. LocalComponent in Python
            c._ensure_proxy_instance()
        return dict(session_id=c._session.id, id=c._id)

    def decode(self, s, d):
        c = None
        session = manager.get_session_by_id(d['session_id'])
        if session is None:
            # object from other session
            session = object()
            session.id = d['session_id']
            c = StubComponent(session, d['id'])
        else:
            c = session.get_component_instance(d['id'])
            if c is None:  # This should probably not happen
                logger.warning('Using stub component for %s.' % d['id'])
                c = StubComponent(session, d['id'])
            else:
                # Keep it alive for a bit
                session.keep_alive(c)
        return c

    # The name and below methods get collected to produce a JS BSDF extension

    def match_js(self, s, c):  # pragma: no cover
        return isinstance(c, BaseAppComponent)

    def encode_js(self, s, c):  # pragma: no cover
        if isinstance(c, JsComponent):  # i.e. LocalComponent in JS
            c._ensure_proxy_instance()
        return dict(session_id=c._session.id, id=c._id)

    def decode_js(self, s, d):  # pragma: no cover
        c = None
        session = window.flexx.sessions.get(d['session_id'], None)
        if session is None:
            session = dict(id=d['session_id'])
            c = StubComponent(session, d['id'])
        else:
            c = session.get_component_instance(d['id'])
            if c is None:
                logger.warning('Using stub component for %s.' % d['id'])
                c = StubComponent(session, d['id'])
        return c

# todo: can the mechanism for defining BSDF extensions be simplified?  (issue #429)
# Add BSDF extension for serializing components. The JS variant of the
# serializer is added by referencing the extension is JS code.
serializer.add_extension(BsdfComponentExtension)


text:
Apr 26, 2018 10:26 PM EDT By Julia Manuel
Tom Cruise Was 'Not Close' To Playing Iron Man, Actor Reveals
Tom Cruise has long been surrounded by rumors that he was supposed to play Robert Downey Jr.'s Iron Man. However, the Mission: Impossible-Fallout star finally settled the real score.
While the 55-year-old pretty face had been doing a lot of stunts in action films which he starred in, Cruise remained unseen as a superhero in the big screen. This was why fans were enamored with the speculations that he was almost cast as Marvel's Iron Man many years ago. But the multi-awarded actor finally laid to rest these undying news.
"Not close, and I love Robert Downey Jr. I can't imagine anyone else in that role, and I think it's perfect for him," Cruise said when asked how close he got to playing the iconic superhero.
It was in the 2000s when Cruise was rumored to be cast as Iron Man. The legend has it that the actor became occupied with a lot of projects during the long period of the development for the Marvel film. But of course, it remained just that, a rumor.
Everybody knows that the part went to Downey, who was lauded and ultimately became inseparable with the Iron Man character. Cruise approves of that and as he said, the 53-year-old Sherlock Holmes actor certainly was the perfect fit.
Superhero Films
Well, dreams of Cruise becoming Iron Man can be sufficed with the fan-made posters circulating. But, as much as he didn't play the part, the actor admitted he's not actually closing his doors on the possibility that he could play superhero in the future given the opportunity. That is, if the project meets his standards.
"It's, 'What's the story? Does it interest me? Do I feel this is where the audience would like to see me in? What can I learn?' And 'What can I contribute?' That's how I choose my movies," Cruise shared.
Moreover, Cruise might not have a hard time doing heroic deeds, as saving people had become a usual role for the actor. It's just that he didn't fall under the conventional type of superheroes with powers or capes. His dedication can be lauded as well.
Cruise met an injury during the shooting of Mission: Impossible-Fallout, when he did a stunt that entailed him to jump from a building onto another. He admitted that it was painful, but that he continued doing the scene because he didn't want to retake, which had left him limping after.
TAGSTom Cruise Mission: Impossible - Fallout iron man Robert Downey Jr Marvel
Avengers: Infinity War Premiere: Gwyneth Paltrow Shows Off Huge Engagement Ring
Stan Lee Is Facing Lawsuit From Massage Therapist Who Accuses Marvel Icon Of Sexual Misconduct
Chris Evans Shares Behind-The-Scenes Look At 'Captain America: The Winter Soldier' Elevator Fight Scene

redpajama_set_name: RedPajamaCommonCrawl


An Introduction to Systems Thinking with STELLA was written by Barry Richmond, consumate teacher and leader in the field of systems thinking/system dynamics and founder of isee systems. Barry's educational training culminated with his Ph.D. in System Dynamics from MIT in 1979. He then accepted a teaching position at Dartmouth College as an Assistant Professor in the Thayer School of Engineering. Barry was one of the most popular and well-respected teachers at Dartmouth for eight years. In 1984, he founded High Performance Systems (now isee systems), a software development and consulting business, with systems thinking as its foundation. Barry dedicated the rest of his life to teaching people all over the world how to live by systems thinking principles. His expertise was respected worldwide. He was granted the 1989 Jay Wright Forrester Award, a prestigious honor awarded by the System Dynamics Society. The award was for producing the STELLA software, his pioneering work, which revolutionized the system dynamics modeling process and opened computer simulation modeling to a far larger field of participants.


text:
Q: Bootstrap columns not aligning in the same row Trying to render dynamically buttons and place 3 buttons in each row but they appear on the screen all in a separate row?

    @foreach (var sport in Model.Aggregator.SportsRepository.List().Where(x => x.ParentSportId == null))
    {

            @sport.Description

    }

A: From the Bootstrap documentation:

*

*Containers provide a means to center your site's contents. Use .container for fixed width or .container-fluid for full width.

*Rows are horizontal groups of columns that ensure your columns are lined up properly. We use the negative margin method on .row to ensure all your content is aligned properly down the left side.

*Content should be placed within columns, and only columns may be immediate children of rows.

In other words, div class='row' needs to be inside div class='container' in your code.

.sports-container {
  background-color: whitesmoke;
  margin-top: 20px;
}
<link rel="stylesheet"
  href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css"
  integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M"
  crossorigin="anonymous">

Baseball

Hockey

Tennis

redpajama_set_name: RedPajamaStackExchange


text:
Q: Convolving two grids in matlab and getting shifted output I would like to convolve two grids in Matlab using the conv2 function. I understand how to do it and the size of resulting output. But I am a bit uncertain, as to how to understand the output.
Say, my image is
A = [1 1 1; 1 2 1; 2 3 4] and the filter is B = [1 0 0; 0 0 1; 0 1 0].
The output for convolution is
C = conv2(A, B)

C =

 1     1     1     0     0
 1     2     2     1     1
 2     4     6     3     1
 0     1     4     4     4
 0     2     3     4     0

I understand how we get this output and the calculations involved. But my question is - this is the whole output. I can use the 'same' option with conv2 and get the same sized matrix as the image.
But, is my output not shifted somehow? I read it in several places where they said that the output is shifted down by 1. I do not understand in what way and which direction. Should I start reading the output at 2 (2nd row, 2nd column)?
Can anyone help me by letting me know, where to start reading the output so that I get the same sized output as the image which has been convolved by the filter? Does using 'same' option give the result I am seeking or do I have to perform further processing of the output to get the convolved image?
I tried zero-padding on all sides - but still can not make sense of the output.

A: Just in order to have simpler numerical values: I set the value of the image and filter as follow:
A = [1 1 1;
     1 1 1;
     1 1 1]

B = [0 0 0;
     0 1 0;
     0 0 0]

C = conv2(A,B)

The output is the following one
C =

     0     0     0     0     0
     0     1     1     1     0
     0     1     1     1     0
     0     1     1     1     0
     0     0     0     0     0

The ones value are the result of the convolution, the zeros come from the zero padding. The one in the centre is the result of the convolution of all the points from your filter (that is what is returned by conv2(A,B, 'valid')).
There is nothing wrong with what is returned by the Matlab answer. If the size of your filter is even, then it is a bit more funny but the proper response from the convolution is the one obtained by valid anyway.


This is the error I was getting when trying to install an MSI I created for a C++/CLI project. Turns out that the MSI included glut.dll and opengll.dll. When building the MSI files, warnings are displayed to the effect that those two files should be excluded.
Click on the file name under "Application Folder" and set the "Exclude" property to false in the property grid. This fixes the problem.
App0 is a C++ wrapper over Windows API calls for a typical windowed application. This is similar to the framework used in curve. The design is mostly drawn from Win32 Programming by James M. Newcomer and Brent Rector.
The BaseWnd class wraps around a HWND. CreateWindowEx is called in the constructor. Before the CreateWindowEx call, I register the window class if it has not already been registered.
Since the WindowProc cannot be a member function, I use two non-members: InitWndProc is used till a WM_CREATE is received and BaseWndProc is used for the rest of the windows lifetime.
InitWndProc forwards all messages except WM_CREATE to DefWindowProc. WM_CREATE is forwarded to BaseWnd_OnCreate which saves the object pointer (passed to CreateWindowEx) at GWL_USERDATA and also replaces the window procedure (currently InitWndProc) with BaseWndProc.
BaseWndProc forwards all messages to the static BaseWnd::WndProc method which retrieves the object pointer and forwards messages to the BaseWnd::WndProc instance method. The instance method behaves like a typical WindowProc and forwards selected messages to other instance methods (OnWmClose, OnWmDestroy) while relegating all other messages to DefWindowProc.
I use InitWndProc initially because until WM_CREATE the object pointer has not yet been attached to the HWND and BaseWndProc depends on the object pointer.


How to Make Sugar Coated Peanut ?
Is It Coconut Chips Good For You?
How to Set Full Automatic Banana Chips ?
How to Make Sweet Banana Chips?
How To Make Fried Crispy Banana Chips?
What is Peanut Coating Machine ?
How to Find Namkeen Fryer Manufacturere and Buy Namkeen Frying Machine ?
How to Start Plantain Chips Business ?
How to Clean Frying Machine ?
Why and How Cellophane Wrap A Box ?
How to Choose Best Commercial French Fries Deep Fryer?
How to make crisp potato chips with contious frying machine?
How to Process French Fries Commercial?
How to Process Fried Snack Food ?
Why the Fired Instant Noodle Are Popularity ?


A Firas approved Company with a commitment to protecting Buildings and saving lives.
Through our specialist expertise, buildings are protected from the rapid spread of flames, undue levels of heat, smoke and toxic fumes. Our advanced practical understanding of materials fire performance means we can offer the skills, expertise and products that help make buildings safe.
Corlin have extensive experience in fire protection painting of contemporary and listed buildings.


I love seeing people's reaction when they are first introduced to amazing needle felted art. Domenica Moore Gordon's little dogs are delightful.
This video is fun ! And the dogs are wonderful !!
Great video. If my felted dogs or cats sold for charity would be nice.


text:
Restaurants Worried "Celebrating Out" Not in Peoples New Year's Eve Plans
Wednesday, December 22nd 1999, 12:00 am
As the old song says, "what are you doing New Year's Eve?" Are you hunkering down for possible Y2K-related problems or will you and your friends party late into the night? One industry is worried that not enough people have celebrating in their plans.
Last year at this time, Finale's restaurant in downtown Tulsa stopped taking reservations for New Year's Eve. For the upcoming Year 2000 celebration, the story is very different.
"This year, we're not even a quarter of the way there," said Finale's Patrick Hobbs.
"I think a lot of people are concerned about the violence that might happen or the water supply being poisoned or the possible terrorism that's been in the news recently."
Why decide against a night of gourmet foods and fine wine? "We're just going to stay at home," said shopper Regina Goff. "I bought a bottle of wine last night and a small bottle of champagne to celebrate." But Hobbs says he's concerned for his business, because of all of the people that are working on New Year's Eve this year instead of celebrating. "I know that a lot of people down in the Williams Towers including the stockbrokers, the banks, and the Williams Companies, they're all working that night," he said.
Not everyone is spending a nice quiet evening at home. And not everyone is going to be at work. So where will the rest of the Y2K crowd be hanging out? "They'll be having lots of home parties," said Catering Connection's Quentin Turner. "There's not a lot of corporate parties being planned this year. Most people are celebrating with family and good friends."
In fact, some caterers are turning away business, because they don't have the staff to handle all of the business. "Especially in the evenings we have a lot of trouble finding good quality workers," Turner explained.
Many restaurants around the Tulsa area, worry that many tables will be empty on New Year's Eve. So, if you haven't made your plans yet, your table is waiting.
News On 6 As the old song says, "what are you doing New Year's Eve?" Are you hunkering down for possible Y2K-related problems or will you and your friends party late into the night? One industry is worried


Taking a fight against former WEC and interim UFC welterweight champion Carlos Condit on two weeks' notice is a risky proposition, but Brazil's Alex Oliveira fearlessly took it and then delivered in the UFC Glendale co-main event at Gila River Arena, submitting Condit in the second round.
Albuquerque's Condit had a tough time getting a read on the timing of the unorthodox Oliveira, who landed some solid counters before taking Condit down 90 seconds into the fight. Condit fought his way free and scored a takedown of his own, allowing him to fire off ground strikes before taking Oliveira's back in a scramble. Condit nearly got in a rear naked choke twice, but the Brazilian got loose and made it to the end of the frame.
Oliveira got the fight to the mat as round two commenced, and the two scrambled back and forth, Oliveira cutting Condit, but "The Natural Born Killer" working his way into the top position. Midway through the round, Oliveira caught Condit with an up kick, and soon after he locked in a tight guillotine choke. And while Condit held on for a while, eventually he was forced to tap, with the end coming at 3:17 of the second round.
With the win, Tres Rios' Oliveira moves to 18-4-1 with 2 NC. The No. 12-ranked Condit, who has lost four straight, falls to 30-12.
Highly-touted middleweight Israel Adesanya got a tough test out of fellow up and comer Marvin Vettori, but he still left Glendale with a three-round split decision victory and his undefeated record intact.
Vettori was aggressive from the start, but Adesanya's speed and defense kept him from any serious trouble as he mainly focused on his opponent's legs throughout the opening frame.
After missing on two takedown attempts in the first round, Vettori also came up empty on the third early in the second stanza, and Adesanya was settling into a groove on the feet, which was bad news for the Italian, who began to take an array of kicks, punches and elbows.
Vettori finally got his takedown in the third round, but Adesanya avoided any trouble and got back to his feet. Vettori kept the pressure on, though, and he put the New Zealander back on the deck again. A restart from referee Herb Dean broke up a subsequent clinch against the fence, but Adesanya wasn't able to do enough in the closing moments to get the round. "The Last Stylebender" did do enough for the win via scores of 29-28 twice and 28-29.
Adesanya moves to 13-0 with the win. Vettori falls to 12-4-1.
Strawweight contender Michelle Waterson snapped a two-fight losing streak as she took a three-round split decision over Arizona's own Cortney Casey in the main card opener.
What a fight!!@KarateHottieMMA & @CastIron_Casey put on a show!
Waterson's movement kept Casey at bay early in round one, but eventually, Casey began landing some hard shots that got Waterson's attention. With 90 seconds remaining in the opening frame, Waterson was able to take Casey down, and while the Arizonan worked well off her back, nearly locking in an armbar, Waterson got free and ended the round with some hard ground strikes.
Phoenix' Casey had a good start to round two, as she cut off the ring on Waterson and landed several solid shots. Waterson again responded by a takedown, and Casey got closer with the armbar the second time around. Waterson escaped once more, and then again on a third attempt, and as the fighters rose, Waterson landed a kick to the body that knocked "Cast Iron" off balance just before the horn.
The strawweights continued to get after it in the final frame, with Albuquerque's Waterson getting the fight to the mat but Casey always responding with submission attempts. In the closing seconds, Casey went all-in in search of the finish, but Waterson was able to hold out until the fight ended.
With the win, the No. 7-ranked Waterson ups her record to 15-6. The No. 10-ranked Casey falls to 7-6.


This incredibly cute cat finger puppet is handmade from felt and printed with my own design. The little guy is bound to bring a smile to the face of any birthday girl or boy – and adults too!
This clever puss puppet is then mounted on an A6 greeting card, digitally printed in the UK on 300gsm sustainably sourced paper stock. The message on the inside of the card reads "Boogie Woogie!". Each card is then individually scored, ensuring a clean fold and comes with a brown Kraft envelope.
Everything is then protected in a cellophane sleeve and will be delivered in a bubble protective mailer.


This is the first study to investigate whether age gaps between classmates (that is, relative age) affect life-satisfaction gaps in adolescence. To this end, we analyse data from the multi-country Health Behaviour in School-Aged Children (HBSC) survey. We find evidence that relative age negatively impacts adolescents' life-satisfaction. A twelve-month age gap decreases life-satisfaction, rated on a 0-10 scale, by 0.3 points. This negative effect is consistent across countries. Finally, this negative effect does not decrease with the increase in absolute age.


text:
Palestinian assailant killed in stabbing attack
Marcy Oster
JERUSALEM (JTA) — A Palestinian man was shot and killed during an attempted stabbing attack in the West Bank.
The alleged assailant attempted to stab Israeli Border Police officers at an army checkpoint near the Tapuah junction in the northern West Bank on Thursday morning.
The Palestinian man was identified by Palestinian sources as 51-year-old Samir Seresi. He brandished the knife while running toward the soldiers yelling "Allahu akbar," or God is great, according to police.
It is the same place where three soldiers were injured in a car ramming attack on Tuesday.
Earlier on Thursday morning, a Palestinian man, 21, was shot and killed by Israeli soldiers during a raid on the West Bank town of Qatanna, near Jerusalem. During the raid, troops searching the town for suspected terrorists and weapons clashed with residents, leading to the use of tear gas and guns, the Palestinian news agency Maan reported. The victim was shot in the head during the clashes, according to Maan.
The Israel Defense Forces said that troops uncovered IDF uniforms, weapons and ammunition in the raid and said it was aware of reports of a Palestinian casualty, Haaretz reported.
This entry passed through the Full-Text RSS service – if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.
Investigation of Nazi homeschooling network that celebrates Hitler underway
When a Molotov cocktail thrown at your synagogue scrambles your Sunday
13-year-old Palestinian shoots 2 in Jerusalem as violence flares and government flexes
In Jerusalem neighborhoods bound together by terror, anger and trepidation about what comes next
At least 7 dead in Shabbat shooting attack on Jerusalem synagogue
Doug Emhoff will visit Oskar Schindler's factory during Poland and Germany visit
Half of America's 25 most generous philanthropists are Jews. Few give much to Jewish causes.
Survey: Half of Americans don't know how many Jews died in the Holocaust
Is human composting the next big thing in Jewish death practice?
2022 saw fewer antisemitic incidents worldwide for first time in a decade


Enterprise Intelligence as a system allowing to collect, course of, and analyze company information (and naturally to perform plenty of other helpful operations) is a vital challenge for a lot of enterprises nowadays. Enterprise intelligence tools, then again, are often designed with agility and suppleness in mind. Unstructured knowledge may also simply be the data that business users have about future business trends. With our Enterprise Intelligence Direct products, organizations can entry built-in tools to assist improve operational planning, efficiency, and decision-making.
The big development in analytics and BI tools indicates that businesses are requiring extra mature resolution-making. Actual-time transparency into firm efficiency throughout all business functions — from summary level to transaction level. Visualcue is a singular, comprehensive system that gives options like dashboards & scorecards, knowledge mining and predictive analytics.
The potential benefits of business intelligence tools embrace accelerating and improving resolution-making, optimizing inside enterprise processes, increasing operational efficiency, driving new revenues and gaining competitive benefit over business rivals.
Business intelligence can also be known as descriptive analytics, in that it describes a past or present state. Enterprise Intelligence for Public Safety add-ons enhance information viewing and retrieval capabilities. The proliferation of latest big information sources, together with smartphones, tablets and Web of Things (IoT) devices, means enterprise no longer want to be weighed down by large chunks of static reports generated by BI software program methods.
With CARTO it is easy for folks throughout your corporation to crunch location data, while not having GIS consultants to extract Location Intelligence. Prescriptive analytics – A relatively new but sturdy area that enables customers to prescribe varied potential actions and advise accordingly in the direction of viable options.


text:
Arts & Culture ᐊᔨᐦᑐᐧᐃᓐ
Punk spirit alive and kicking at Montreal's '77 festival
BY Patrick Quinn Aug 14, 2019
Punk has been the music of the misunderstood and marginalized since at least 1977, the year it invaded and forever altered popular culture.
As exuberant youth explodes into rebellious adolescence, many of us become drawn to loud sounds that can harness our burgeoning passions and thrashing hormones. Punk has been the music of the misunderstood and marginalized since at least 1977, the year it invaded and forever altered popular culture.
Montreal's '77 festival pays homage to that big bang by bringing together punk bands from all eras and subgenres, from young upstarts just making their mark to bands like the Avengers – who opened the final Sex Pistols show over 40 years ago. Joyous noise and angry anthems erupt from three stages throughout the day, inciting crowds to kick up dust or find refuge from the punishing sun in the shadier areas of Parc Jean-Drapeau.
"It's interesting to see something that was an underground niche culture become a perfectly commercially viable demographic," commented attendee Santosh Lalonde, himself a renowned growler for punky bands like Bad Uncle and the Unsettlers. "All sorts of punks are represented with such power and positivity – there's no materialistic bullshit."
Throughout the day, a steady parade of aging rockers filled the air with breathless hammering against the empire's evils – "the older, the angrier" quipped Lalonde. There may be cranky rants about the youth of today and the Sudden Impact guitarist looks like he just ducked out of an applesauce line at a nursing home, but the propulsive music remains timelessly visceral.
"Punk is musical freedom"
Before the headliners Bad Religion and Pennywise, the power-pop of Charly Bliss is a refreshing change – the glittery female-fronted band is full of personality and melodic hooks, demonstrating the versatility of punk. From rebel-rousing poetry to blunt odes to getting drunk, both depths and shallows have no limits in the punk scene.
As Kurt Cobain of Nirvana once said, "Punk is musical freedom" – which applies just as much to the performers as it does the freaky fans. Watching a punk show from the frontlines implies occasional jostling from some sweaty ogre spilling out of the mosh pit, but that's part of the fun.
"The vibe is way more open and inclusive than any other festival," asserted attendee Josh Campos. "People go to places now to show people that they're there more than actually being there, living in the moment. That shit pisses me off. Punks have fun in the crowd, if they get pushed around or wet or whatever."
For me, the festival summons a zephyr of nostalgia for my first concert back in 1996 – Lollapalooza, which included the Ramones and Violent Femmes. This inspired my love of live music, eventually leading me to Montreal to start punky bands like Loco Motives.
While white guys clearly form the vast majority of the '77 crowd, punk has often been a subversive force in diverse resistance movements and the music is a common gateway into political activism. This is evident in recent bands like Russian feminists Pussy Riot and community collectives like Chicago's Black, Brown and Indigenous Crew, whose events showcase people of colour and benefit revolutionary organizations.
Punk is dead, long live punk!
On the Siksika First Nation, an hour east of Calgary, Carlin Black Rabbit and his bandmates in No More Moments have organized monthly shows and even a music festival to provide a positive outlet for kids and overcome the isolation of living on the reserve. In 2016, Black Rabbit became the youngest person ever voted into the Siksika Nation Council.
"Punk and politics complement each other," Black Rabbit told Global News. "We are a celebrational punk band – we sing about struggles and sing about the truth. It's my identity and it's our outlet, our self-care, our therapy."
Punk is the embodiment of do-it-yourself empowerment – pick up anything that makes noise and make that noise yours. At '77 and every punk show, there is a good chance that some unlit flame will get ignited by the incendiary sound and become inspired to start their own band, question the rules, confront the system. Punk is dead, long live punk!
Patrick Quinn lives in Montreal with his wife and two small children. With a passion for words and social justice, he enjoys sharing Eeyou Istchee's stories and playing music.
Myriam Verreault discusses the making of Kuessipan, an Innu coming-of-age film
Julie McIntosh
The Grizzlies documents how lacrosse empowered a Nunavut community's youth
Provincial funding arrives after severe criticism of French-language bill
Ben Powless
How music helped lift blind Oji-Cree rapper Mattmac out of 'dark place'
Andre Simoneau


If you've got the appetite for the freshest, most delicious pizza made with the best selection of altogether better ingredients then you couldn't be living in a better place than Dudley. Let your local Papa John's cook you the tastiest takeout pizza you'll ever eat in Dudley or anywhere else for that matter! Take a look at the great value deals on our easy-to-use online menu and order now for fast free delivery.
Get any large pizza for just £8.99. Add £2.50 for stuffed crust.


The Best — of 2012 Lists. Is anyone writing My Best Learnings of 2012?
The "Best of 2012" lists are everywhere. As I read my blog feeds each morning, as I scan the news headlines, and as I listen to live radio and recorded podcasts, I feel a bit inundated with these Best of… in 2012 collections.
In all of my scanning and searching, though, I have not come across a "Best of What I Learned in 2012" list from any students/learners sharing on a digital portfolio. I wonder why.
Are teachers assigning such reflection prompts but the resulting writing or podcasting is kept private? Or does such an assignment not happen, really? Are any learners choosing – unprompted – to create a collection of Best Learnings in 2012? Why haven't I thought to do so myself?
I'm thinking about my list of Best Learnings in 2012. I'd love it if you would share yours. Or if you'd put me onto such lists that already exist.


Yes - I believe so. But he is escaping the situation in general, and he thinks getting out of this family is best for him.
But he also seems to be manipulating both of us. He is pitting W & I against each other. He tells W that I am the bad guy and tells me that W is. I assume this is true though I haven't actually seen the text messages about me from W's phone. She could be lying to me too.
It's so out of control that it's almost laughable.
For some ungodly reason OMW came across my people you should know list on face book. It shows a picture of OMW & OM. I clicked on it and it's a new picture from Thursday night. I feel so bad for her and her kids. I am debating contacting her after christmas. I feel guilty and torn up about all of this.
T-mom - Would you want to know?
Last edited by u-turn; 12/22/14 05:10 PM.
I WOULD want to know, but that doesn't mean it is the right thing to do. It is a difficult choice to make when you are involving another family. Are THEY better off knowing? Who knows? Before I would ever do that to OM's family, I would probably just contact OM. That's just how I am. I have no idea what I would say, because I would probably be on an emotional rant... not good! What would you say to him?
I don't think anything good would ever come from me contacting OM. In part of my old panic-mode pre-dbing ways, I thought about this (and many different scenarios). Likely, I would just feel humiliated after. He is obviously not going to be affected by me if he is not affected by his smiling wife and 4 kids. I also hardly ever feel better about anything by just getting something off of my chest.
Had lunch with S17 today, he asked some questions about mom, dad & S20. I explained a little about what's happening (not about mom & dad). He really doesn't care if S20 comes home. says he's being a "d-bag" anyway and has no right to act that way. He thinks that his mom and I have "really seemed to have worked things out" and he "feels good about it."
He has no idea of what's coming - that kills me.


PHIL NEVILLE'S son Harvey has signed for Manchester United.
Not only did Harvey sign his contract this morning but it is also his 16th birthday today and a contract at your favourite club isn't a bad present.
Phil also used social media to share his delight as he hopes his son can emulate what he achieved by graduating from United's academy.
He said: "Proud of you Harvey, go follow yours dreams!" as his son posed with a personalised United shirt.
Fellow Red Devils legend and Phil's brother Gary also passed on his congratulations to his nephew.
He then made the switch to Valencia when his dad became a coach there in the summer of 2015 before Gary took the manager's post in December that year.
During his time in Spain, Harvey earned himself a reputation as the 'next David Beckham' thanks to his ability from set pieces and crossing.


From 2013 to 2015 I visited Camp Bayou County Park in Ruskin, Florida many times. I returned in February 2016, but this time I went when the Paleo Preserve Fossil Museum was open. Florida has very few fossils from earlier than the Pleistocene, when there were giant pigs and Megalodon sharks, so the Velociraptor skull they have had to be brought in from elsewhere. Everywhere there are bits and pieces that used to be inside alligators, crocodiles, horses, llamas, and mammoths. On the floor was a mammoth tusk that probably weighs more than I do. There are original bones, mineralized bones, and resin casts. There are also many mollusks and echinoderms (sea biscuits!) represented, as well as agatized coral, Florida's official state fossil and stone. I had never heard of such a thing. As it turns out, there are seven states without official fossils, including New Hampshire and Rhode Island, which along with Florida are the states I'm most familiar with. Ammonite shells can be bought for three dollars. There are also horse teeth, shark's teeth, and more that can be bought for between two and ten dollars. The non-profit that runs the park is always looking for donations.


text:
Эдвин Джон Фелнер-младший (англ. Edwin John Feulner Jr.; родился 12 августа 1941 года, Чикаго, Иллинойс, США) — американский ученый, основатель стратегического исследовательского института The Heritage Foundation, президент организации с 1977 по 2013 год и с 2017 по 2018 год.

Фелнер занимал должность советника и председателя Фонда памяти жертв коммунизма, в 1989 году награждён Президентской гражданской медалью, в 2006 году награждён Медалью Свободы Трумэна-Рейгана.

Ранние годы и образование
Эдвин Джон Фелнер-младший родился в Чикаго, штат Иллинойс, в семье Хелен Джоан (урожденной Францен) и Эдвина Джона Фелнера, владельца чикагской фирмы недвижимости. У него есть три сестры: Мэри Энн, Джоан и Барбара.

Семья происходит из рода благочестивых римско-католических американцев немецкого происхождения. Три его дяди по материнской линии были приходскими священниками.

Фелнер учился в средней школе Непорочного зачатия (Элмхерст, Иллинойс) и окончил Университет Реджис со степенью бакалавра по английскому языку в 1963 году.

После получения степени MBA в Уортонской школе бизнеса Пенсильванского университета в 1964 году он учился в Джорджтаунском университете и Лондонской школе экономики и политических наук, где был получателем именной стипендии Ричарда М. Уивера.

Фелнер приостановил учёбу, когда стал президентом фонда «Наследие». Позже, в 1981 году, он получил докторскую степень по политологии в Эдинбургском университете, защитив диссертацию «Эволюция Республиканского исследовательского комитета».

Карьера
Фелнер начал свою карьеру в качестве аналитика Центра стратегических и международных исследований, который тогда назывался Центром стратегических исследований. Позже Эдвин Фелнер стал помощником конгрессмена Мелвина Лэйрда. Впоследствии Фелнер стал многолетним исполнительным помощником конгрессмена-республиканца от штата Иллинойс Фила Крейна.

До своего президентства в фонде «Наследие» Фелнер успел побыть исполнительным директором Республиканского исследовательского комитета.

Фонд «Наследие»
Фелнер был основателем и попечителем фонда «Наследие» с 1973 по 1977 год. В 1977 году он покинул пост помощника конгрессмена Крейна, чтобы руководить фондом полный рабочий день. В фонде работало девять сотрудников, и за эти четыре года сменилось четыре президента.

Став президентом, он изменил направление деятельности фонда. Фелнер хотел, чтобы фонд был более агрессивным, более рыночным и менее похожим на «башню из слоновой кости», создавая легкодоступные, короткие исследования.

Сосредоточив маркетинг фонда, он превратил его из небольшой организации в процветающую организацию консервативных идеалов, создав в итоге аналитический центр, который газета «Нью-Йорк Таймс» называла «Парфеноном консервативной метрополии».

Эта новая маркетинговая стратегия получила название «дипломатный анализ» и представляла собой концепцию, которая стала революцией во влиянии аналитических центров на государственную политику и повысила популярность фонда «Наследие». Теперь в центре внимания были легкодоступные, своевременные, краткие исследования, которые могли поместиться в дипломат. Ещё одним стимулом стала публикация фондом политических отчетов и документов до принятия соответствующего законодательства, а не устоявшаяся практика аналитических центров — ждать, пока оно будет принято.

Как говорил Фелнер в интервью The Washington Examiner: «Нам не поможет наличие отличных идей, если мы не будем продавать свою продукцию».

Через полтора года после того, как Фелнер стал президентом, бюджет «Наследия» вырос до 2,5 млн долларов, а число спонсоров составило около 120 000 человек.

На текущий момент в организации работает около 250 сотрудников, годовой доход составляет около 80 млн долларов, а число спонсоров — около 600 000 человек.

В январе 2013 года Фелнер опубликовал колонку «Экономическая свобода на спаде», в которой рассмотрел результаты ежегодного Индекса экономической свободы, который является совместным проектом The Wall Street Journal и фонда «Наследие» с 1995 года. Индекс оценивает политику отдельных стран в таких широких областях, как верховенство закона, ограниченное правительство, эффективность регулирования и открытость рынка.

Уйдя в отставку с поста председателя фонда в 2013 году, Фелнер ненадолго вернул себе эту должность после избрания президента Трампа в 2017 году.

Другие роли
Фелнер был президентом и казначеем Общества Мон-Пелерин в 2014 году. Он был попечителем и председателем правления Института межвузовских исследований, членом правления Фонда Национальной палаты и Института политических исследований, а также членом попечительского совета и пожизненным попечителем Университета Реджис.

Фелнер стал членом консультативного совета Мемориального фонда жертв коммунизма и занимал пост председателя в 2021 году.

Среди других руководящих и консультативных должностей Фелнер был президентом Филадельфийского общества в 1982—1983 годах и 2013—2014 годах, а в прошлом был директором Совета по национальной политике, Института Эктона и Университета Джорджа Мейсона.

Фелнер был членом Целевой группы Конгресса по реформе ООН имени Гингрича-Митчелла (2005) и Комиссии Мельцера в 1999—2000 годах. С 1995 по 1996 год он был заместителем председателя Национальной комиссии по экономическому росту и налоговой реформе, известной как Комиссия Кемпа. Он также был председателем американской консультативной комиссии по общественной дипломатии (1982—1991), консультантом по внутренней политике президента США Рональда Рейгана и советником нескольких правительственных ведомств и агентств.

Награды и отличия
В 1989 году Фельнер получил Президентскую гражданскую медаль, вторую по величине гражданскую награду в США.

Его часто признают в средствах массовой информации и в консервативных кругах как человека, оказавшего влияние на праворадикальную политическую мысль США. В журнале Forbes в 2009 году Карл Роув назвал Фелнера шестым самым влиятельным консерватором в Вашингтоне.

В 2007 году журнал GQ назвал его одним из «50 самых влиятельных людей в округе Колумбия». Как в 2007, так и в 2010 году британская Daily Telegraph назвала его «одним из 100 самых влиятельных консерваторов в Америке».

В июне 2012 года Фелнер получил консервативную премию Брэдли за «экстраординарный талант и самоотверженность».

В 2018 году он получил премию Уильяма Ф. Бакли-младшего от National Review за лидерство в политической мысли.

Примечания

Выпускники Эдинбургского университета
Выпускники Лондонского университета
Выпускники Лондонской школы экономики
Выпускники Джорджтаунского университета
Выпускники Пенсильванского университета
Выпускники Уортонской школы бизнеса
Выпускники Университета Реджиса

redpajama_set_name: RedPajamaWikipedia


text:
Q: How to trim multiple lines in a string Android? Hi we need a formatted string for our application.
Expected output :
Blow the candles real hard,
Coz now you have aged,
Don't pretend so much my dear,
Don't behave so sage,
Happy birthday to you,
Have a nice day,
Make the most of your day!

I want to format a string as shown above, when I use trim() function for string it gives the result as
Blow the candles real hard,
 Coz now you have aged,
Don't pretend so much my dear,
 Don't behave so sage,
 Happy birthday to you,
 Have a nice day,
Make the most of your day!

I want to remove the white spaces at the start of each line. I have used these functions below, it trimmed the start and end of the string but not lines.
   poemText = poemText.trimMargin()
   poemText = poemText.trimIndent()
   poemText = poemText.replace("\n ", "\n")
   for(line in poemText.lines())
   {line.trim()}

Any help is appreciated

A: You can use replace with regex like this:
poemText = poemText.replace("""^\s*|\s*$""".toRegex(), "")
                   .replace("""\s*(\r|\n|\r\n)\s*""".toRegex(), "\n")

Code example
The first replace will remove all the spaces in the beginning and in the end of of text, and the second one will remove the spaces in the end and in the beginning of each line.

A: You can use ^\h+ to match 1 or more horizontal whitespace chars from the start of the string and use (?m) to enable multiline.
In the replacement use an empty string.
     val poemText = """
Blow the candles real hard,
 Coz now you have aged,
Don't pretend so much my dear,
 Don't behave so sage,
 Happy birthday to you,
 Have a nice day,
Make the most of your day!"""

    println(
        """(?m)^\h+"""
        .toRegex()
        .replace(poemText, "")
    )

Output
Blow the candles real hard,
Coz now you have aged,
Don't pretend so much my dear,
Don't behave so sage,
Happy birthday to you,
Have a nice day,
Make the most of your day!

See a Kotlin demo

A: Does this help?
poemText = poemText.trim().replaceAll("\n ", "\n")

Because you have white spaces between sentences so first trim() to get rid of the start and the end of the String and then replace the comma and the white spaces in between with\n

A: I think you can turn java into kotlin
 String text = "Blow the candles real hard,\n " +
            "    Coz now you have aged,\n " +
            "    Don't pretend so much my dear,\n " +
            "    Don't behave so sage,\n " +
            "    Happy birthday to you,\n " +
            "    Have a nice day,\n " +
            "    Make the most of your day!";

    String[] lines = null;
    lines = text.split("\n");

    String newText = "";
    for(int i = 0 ; i<lines.length ; i++){
        newText = (newText + lines[i]).trim()+"\n";
    }

    Log.e("newText",newText);


The power of celebrity is a mighty thing these days. A Baltimore school teacher has been pleading for help in getting supplies for her students. Thanks to actress Kristen Bell, she now has more supplies than she knows what to do with.
Baltimore city school teacher Kristen Johnson is so thankful after actress Kristen Bell posted her plea for supplies on her Instagram account. In the video, Johnson talks about one of her students in need. "One of my girls said she couldn't come to school because it was raining, and she didn't have an umbrella or a rain jacket, so instead of walking to school and being soaked, she would just stay home, wasn't going to school," Johnson said.
Kristen Bell is participating in the "10 Featured Teachers challenge," which is a call for fans to send supplies to teachers in need. It's working.


A full two weeks have passed since polls closed in Honduras' presidential election and still there is no official winner.
According to the final tally, the incumbent president Juan Orlando Hernandez leads rival Salvador Nasralla by around 1.6%. Nasralla has refused to accept the result, urging his supporters to take to the streets and protest until a new vote is held. He points to a day-long pause in vote counting where his initial lead of over 5% disappeared as evidence of fraud.
Monitors from the Organization of American States (OAS) said the election was "marred with irregularities" and a separate analysis from The Economist found suspicions over the vote count to be credible.
The country's electoral tribunal has until December 26 to declare an official winner.
Amnesty International reports that 14 people have been killed so far in clashes between protestors and the security forces. Expect this number to increase before the crisis runs its course.
The problem is that both sides are unwilling to stand down. According to reporting from The Economist, Hernandez went so far as to rig the vote count when he saw the election slipping away (it's worth noting that when the day-long pause occurred, 71% of votes had been counted, Nasralla was leading by 5%, and the votes were being selected at random from all over the country). On the other side, the Nasralla camp believes it has credible evidence that fraud has been committed, and that any pause in protests allows Hernandez an opportunity to normalize the result with the international community.
Will Trump Sink US-Pakistan Relations in 2018?


We've raised £6,075 to provide musical instruments for children most in need within our communities.
In memory of our son Louis, who was tragically killed in a car accident at the age of 22, we have established Music For Louis to provide musical instruments for children most in need in our communities. Louis was travelling in the backseat of a car to Manchester on the afternoon of May 21st 2016 when the car was hit by another vehicle. The driver of the other vehicle is currently being prosecuted for causing death by careless driving.
Louis was an extremely talented musician and was committed to helping others fulfil their potential. Music For Louis wishes to continue this work and honour his memory through the music he loved so much.
Music For Louis was launched on the first anniversary of his passing. We believe access to musical education helps the healthy development of children, can encourage creativity and offer positive reinforcement. This initiative aims to give children from all backgrounds the opportunity to play music on good quality instruments. Music For Louis is an all volunteers organisation. We have zero overheads and everyone involved is giving up their time and skills for free. All monies raised on this page goes toward providing musical instruments for children.
We believe all children should have access to musical education and the opportunity to learn to play music on good quality instruments in a supportive learning environment. Sadly this is not currently the case. In communities facing many social and economic challenges we believe music can break down barriers and provide opportunities for children. By supporting Music For Louis you will be providing much needed support and equipment for children that may otherwise be denied.
The Brown and Slaven families.
Best wishes from Iain and Katie.
A small donation towards this great initiative in memory of Louis. Good luck!
Thank you for the invitation to the concert Julie and Ellie. It was incredibly moving and a wonderful tribute to Louis.
Well done to everyone involved, a great initiative.
Thinking of you all as you cope with the loss of Louis; you deserve much credit for establishing this wonderful tribute to your son.
to help a young talented musician who is currently training in classical voice. the funds are for recording studio fees and equipment.
kickstart a new charity taking music to young people of all backgrounds and supporting the development of our brightest young talent.


MY BLEU BIKINI is a fashion contemporary lifestyle brand of swimwear , exclusively designed by the BLEU BY ROD BEATTIE team for Bikini Village. The collection is born in California and it is inspired by the designers' love of travel, nature, tropical places and warm beaches. The line displays stylish and feminine-looking silhouettes with a mix between bold colours and beautiful prints.


text:
Perspectives on Cisco
By Michael Thompson, Network World |
Is Cisco 'Too Big To Fail'?
What impact would Cisco's failure have from a technology standpoint?
Is Cisco 'Too Big To Fail'? Companies come and go all the time, due to lots of factors. Economic, political, legislative, all reasons why a vendor is here today, and gone before close of business tomorrow. What impact would Cisco's failure have from a technology standpoint?
The conventional definition of failure for a corporation is largely economic. Under that definition, an entity does it's best to repay it's outstanding debt using it's remaining assets. In a corporation's case, it usually means reorganization under bankruptcy. The company either emerges changed (and hopefully better equipped to survive,) or does not emerge at all. 'Fail' as meme on the Internet has more to do with lack of performance rather than lack of success, and Cisco has had more than it's share of detractors who will give a hearty 'FAIL!' at the drop of a packet – but does networking's continued existence depend on Cisco's continued existence?
Let me just put my horns and barbed tail on for a moment, and argue for both sides:
Yes, Cisco is too big to fail.
The installed base of equipment is too costly to replace, even over an extended purchasing cycle.
The growth of bandwidth demand around the world needs to be met, and Cisco is one of the few companies meeting that demand in a timely fashion.
Cisco's continued innovation is what's helping push broadband penetration into new environments.
No, Cisco is not too big to fail.
The user community that has been developed is large, diverse and involved. They would immediately pick up the slack, in terms of support, possibly even in terms of development.
The Open Source movement's done it's share of hardware hacking, in addition to software, while applications and OSs have generally been it's focus, there is open-source networking out there. (Much more than Linksys's WRT-54G, too!)
Much of the innovation Cisco has done has come through acquisitions, and those folk are still out there, and can find alternative sources of funding.
Cisco, as an organization, doesn't seem to be in any danger of failing due to economic conditions. While some people complain that the stock's lackluster price indicates a failure of some sort, the truth seems to me that Cisco's fate lies not with the markets, but with their clients and business partners. That strategy is sound, as far as I can tell. Are they too big to fail? My conclusion is no, but that's not hard and fast. I've seen too many really random things happen to be certain. Can you be certain?


It's that time of the year again. Sweaters, and Pumpkins, and Goblins. Oh my! It's time for Carl's Readers Imbibing Peril number nine. I can't wait to crawl under a blanket with a Pumpkin Spice Latte and a scary book.
This time will be different since it's the first year I've worked during the fall. I'm still taking on Peril the First.
I've got a short list of Want To Reads but they look so good!
This is such a fun challenge and a great way to find more spooky books. My TBR list continues to grow and much of the problem is RIP!
I hope to read some Daphne du Maurier as well!
This is the best reading season (and challenge) because I can clear a bunch of my TBR. Though you're right -- this challenge is also one of the major culprits of the exponential growth of the TBR. ;) Have a fantastic reading season!
Funeral March sounds creepy! The Birds is a good one. I love most of her short stories. I'll be looking for your reviews.
I have The Last Policeman on my TBR pile but not added to RIP because that pile is alarmingly tippy already. I have heard such good things about it and do want to get to it, so I'm looking forward to your review. Lovely collection of books there, Chris. I'm curious about The Scapegoat. And I've heard of The House on the Borderland but never read it......might have to see if I can find this one! Enjoy reading them, Chris!
Thanks. I've heard good things about The Last Policeman too. I hope it's good!
Hey Chris, welcome back in again! Hope you do get a lot of reading in despite the working. I'll be interested to see what you think of House on the Borderland. I read that one several years back for one of the R.I.P. events.
I don't know much about it but I liked the cover design.
This is my favorite time of year and I just love RIP. I can't wait to hear what you think about your RIP books!!!
Yayyyy! So excited for this event and to see what everyone's going to be reading this time around! I am hoping to get a review of Maggie Stiefvater's newest book in under the wire -- it's not out until October 21st, but I anticipate that I will read it immediately upon its release -- but not counting on it. Apart from that I'm not sure what I want to read this year!
We just announced a read along for Something Wicked This Way Comes so I will be reading that one for sure during the month of October. I love R.I.P.
I read that a few years ago. Enjoy it!
Dear, sweet Daphne. She's always a good one to go to during this challenge for me. I loved Rebecca and My Cousin Rachel. RIP is my favorite challenge each and every year, if only just to see everyone reading the creepier tales.
Her short stories are so good for this event.
Definitely my favourite time of year!!


text:
PhD in Business Administration
PhD Home
The PhD Advantage and Decision
The PhD Advantage
Is the PhD Right for You?
Doctoral Degree Exploration
Information and Preview Events
Residency Calendar
Information & Preview Events
View Doctoral Program Dissertations
109 graduates as of Fall 2020.
A leader in non-traditional doctoral education, the Doctor of Philosophy with a major in Business Administration (PhD) Program at Kennesaw State University (KSU) is an innovative program from an AACSB accredited business school. Established in 2008, as a Doctor of Business Administration Program (DBA), the Program became a PhD Program in 2018. The PhD Program is one of the first non-traditional research-focused doctoral programs in the country. With over 100 current students and alumni, the impact of the Program on academe and the business community is far reaching. Alumni of the Program hold tenured/tenure-track, clinical, and leadership positions at AACSB accredited universities across the United States. Our alumni also have an established record of publishing in high quality peer-reviewed academic journals.
Program Structure Overview
The structure of the Program is designed for students to finish in as little as three years (completion times vary, and additional tuition and fees occur if the Program is not completed in 48-credit hours). The first two years (36-credit hours) include cohort-based and discipline-specific courses. After coursework is complete, students are enrolled in dissertation credit hours until they defend their final dissertations.
Students can pursue one of four academic concentrations:
The mission of the PhD Program in Business Administration is to provide our graduates with the skills and credentials needed to conduct theoretically grounded and scientifically based research in specific business disciplines, which will serve to prepare them for teaching and research positions in academe or industry.


text:
North Central College's Cardinal First Program Recognized as 2021 National Finalist By Excelencia in Education
One of Only 21 Programs in the Country to Be Recognized for Asset-Based Approach to Serving Latino Students
Excelencia in Education, the nation's premier authority on efforts to accelerate Latino student success in higher education, named Cardinal First—North Central College's program for first-generation college students—as a national finalist for the 2021 Examples of Excelencia. This recognition was given to only 21 programs nationwide out of 145 program submissions representing 23 states and Puerto Rico. Cardinal First is the only Midwestern program in the baccalaureate category, and one of just two programs in Illinois, to be recognized as a finalist.
"Cardinal First is committed to advancing outcomes for all first-generation students, including our increasing population of first-gen Latino students," said Julie Carballo, director of first-generation initiatives, veteran and military-affiliated student services at North Central College. "This recognition represents the tireless and passionate work of so many involved with Cardinal First since its launch in 2015. It is also an honor to see the success of our first-gen Latino students recognized and celebrated; they are remarkable and a tremendous asset to our campus."
The mission of Cardinal First is to provide a supportive and welcoming community for first-generation college students and their families, a campus culture that recognizes and celebrates first-generation student identity as an asset, and a program that intentionally connects first-generation students to faculty, resources, information, and experiences that promote academic and personal success from enrollment through graduation.
"Cardinal First was the first program I joined after starting at North Central and it's the main reason I'm comfortable talking to new people and making new friends," said Isaac Sosa, a biology major at North Central College. "The workshops have been immensely helpful in giving me advice that I didn't even realize I would need; they prepared me for situations I would have otherwise not been able to handle well."
"Identifying and advancing what works is central to Excelencia's tactical plan to accelerate Latino student success," said Deborah Santiago, CEO of Excelencia in Education. "We look to these evidence-based practices, and the leaders working directly with students and community, as exemplars of what others can do to ensure our students are served well."
Examples of Excelencia was created in 2005 and is the country's only national effort to identify, aggregate and promote evidence-based practices improving Latino student success in higher education. The 21 finalists will be featured online as well as in Excelencia's Growing What Works Database – the only national online, searchable database for institutional leaders, funders, and policymakers interested in identifying what works for Latino students. On October 28, 2021, four of the 21 finalists will be announced as the 2021 Examples of Excelencia and recognized virtually at the annual Celebración de Excelencia.
"Going into college there were so many challenges being a first-generation student," said Gregorio Alvarez, a mechanical engineering major at North Central College. "Cardinal First really set the foundation for myself and unlocked all the possibilities to have a successful college career for which I can't be more grateful."
Every year, Examples of Excelencia begins with a national call for nominations encouraging individuals and programs to share initiatives accelerating Latino student success in higher education. Excelencia in Education reviews all program profiles of those intentionally serving Latino students and, this year, identified 21 finalists using rigorous criteria. Finalists identified in each of four categories—associate, baccalaureate, graduate, and community-based organizations—are presented to a national selection committee composed of higher education leaders, grant makers, and stakeholders. The committee assesses the strength of innovative, intentional, culturally relevant, and effective high-impact practices tailored to Latino students and their communities to select the four Examples of Excelencia.
To see the full list of the 2021 Examples of Excelencia finalists visit https://www.edexcelencia.org/2021-examples-excelencia-finalists.
Excelencia in Education
Julie Carballo