text:
package org.apache.myfaces.view.facelets.tag.ui;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.el.ELContext;
import javax.el.ValueExpression;
import javax.faces.component.EditableValueHolder;
import javax.faces.component.UIComponent;
import javax.faces.component.UIViewRoot;
import javax.faces.component.visit.VisitCallback;
import javax.faces.component.visit.VisitContext;
import javax.faces.component.visit.VisitHint;
import javax.faces.component.visit.VisitResult;
import javax.faces.context.FacesContext;
import javax.faces.event.PhaseEvent;
import javax.faces.event.PhaseId;
import javax.faces.event.PhaseListener;

import org.apache.myfaces.renderkit.ErrorPageWriter;

/**
 * PhaseListener to create extended debug information.
 * Installed in FacesConfigurator.configureLifecycle() if ProjectStage is Development.
 *
 * @author Jakob Korherr (latest modification by $Author: martinkoci $)
 * @version $Revision: 1133517 $ $Date: 2011-06-08 14:19:52 -0500 (Wed, 08 Jun 2011) $
 */
public class DebugPhaseListener implements PhaseListener
{

    private static final long serialVersionUID = -1517198431551012882L;

    private static final String SUBMITTED_VALUE_FIELD = "submittedValue";
    private static final String LOCAL_VALUE_FIELD = "localValue";
    private static final String VALUE_FIELD = "value";

    /**
     * Returns the debug-info Map for the given component.
     * ATTENTION: this method is duplicate in UIInput.
     * @param clientId
     * @return
     */
    @SuppressWarnings("unchecked")
    public static Map<String, List<Object[]>> getDebugInfoMap(String clientId)
    {
        final Map<String, Object> requestMap = FacesContext.getCurrentInstance()
                .getExternalContext().getRequestMap();
        Map<String, List<Object[]>> debugInfo = (Map<String, List<Object[]>>)
                requestMap.get(ErrorPageWriter.DEBUG_INFO_KEY + clientId);
        if (debugInfo == null)
        {
            // no debug info available yet, create one and put it on the attributes map
            debugInfo = new HashMap<String, List<Object[]>>();
            requestMap.put(ErrorPageWriter.DEBUG_INFO_KEY + clientId, debugInfo);
        }
        return debugInfo;
    }

    /**
     * Returns the field's debug-infos from the component's debug-info Map.
     * ATTENTION: this method is duplicate in UIInput.
     * @param field
     * @param clientId
     * @return
     */
    public static List<Object[]> getFieldDebugInfos(final String field, String clientId)
    {
        Map<String, List<Object[]>> debugInfo = getDebugInfoMap(clientId);
        List<Object[]> fieldDebugInfo = debugInfo.get(field);
        if (fieldDebugInfo == null)
        {
            // no field debug-infos yet, create them and store it in the Map
            fieldDebugInfo = new ArrayList<Object[]>();
            debugInfo.put(field, fieldDebugInfo);
        }
        return fieldDebugInfo;
    }

    /**
     * Creates the field debug-info for the given field, which changed
     * from oldValue to newValue in the given component.
     * ATTENTION: this method is duplicate in UIInput.
     * @param facesContext
     * @param field
     * @param oldValue
     * @param newValue
     * @param clientId
     */
    public static void createFieldDebugInfo(FacesContext facesContext,
            final String field, Object oldValue,
            Object newValue, String clientId)
    {
        if ((oldValue == null && newValue == null)
                || (oldValue != null && oldValue.equals(newValue)))
        {
            // nothing changed - NOTE that this is a difference to the method in
            // UIInput, because in UIInput every call to this method comes from
            // setSubmittedValue or setLocalValue and here every call comes
            // from the VisitCallback of the PhaseListener.
            return;
        }

        // convert Array values into a more readable format
        if (oldValue != null && oldValue.getClass().isArray())
        {
            oldValue = Arrays.deepToString((Object[]) oldValue);
        }
        if (newValue != null && newValue.getClass().isArray())
        {
            newValue = Arrays.deepToString((Object[]) newValue);
        }

        // NOTE that the call stack does not make much sence here

        // create the debug-info array
        // structure:
        //     - 0: phase
        //     - 1: old value
        //     - 2: new value
        //     - 3: StackTraceElement List
        // NOTE that we cannot create a class here to encapsulate this data,
        // because this is not on the spec and the class would not be available in impl.
        Object[] debugInfo = new Object[4];
        debugInfo[0] = facesContext.getCurrentPhaseId();
        debugInfo[1] = oldValue;
        debugInfo[2] = newValue;
        debugInfo[3] = null; // here we have no call stack (only in UIInput)

        // add the debug info
        getFieldDebugInfos(field, clientId).add(debugInfo);
    }

    /**
     * VisitCallback used for visitTree()
     *
     * @author Jakob Korherr
     */
    private class DebugVisitCallback implements VisitCallback
    {

        public VisitResult visit(VisitContext context, UIComponent target)
        {
            if (target instanceof EditableValueHolder)
            {
                EditableValueHolder evh = (EditableValueHolder) target;
                final String clientId = target.getClientId(context.getFacesContext());
                Map<String, Object> requestMap = context.getFacesContext()
                        .getExternalContext().getRequestMap();

                if (_afterPhase)
                {
                    // afterPhase - check for value changes

                    // submittedValue
                    _createFieldDebugInfosIfNecessary(SUBMITTED_VALUE_FIELD, clientId,
                            evh.getSubmittedValue(), requestMap, context.getFacesContext());

                    // localValue
                    final Object localValue = evh.getLocalValue();
                    _createFieldDebugInfosIfNecessary(LOCAL_VALUE_FIELD, clientId,
                            localValue, requestMap, context.getFacesContext());

                    // value
                    final Object value = _getRealValue(evh, target, localValue,
                            context.getFacesContext().getELContext());
                    _createFieldDebugInfosIfNecessary(VALUE_FIELD, clientId,
                            value, requestMap, context.getFacesContext());
                }
                else
                {
                    // beforePhase - save the current value state

                    // submittedValue
                    requestMap.put(ErrorPageWriter.DEBUG_INFO_KEY + clientId
                            + SUBMITTED_VALUE_FIELD, evh.getSubmittedValue());

                    // localValue
                    final Object localValue = evh.getLocalValue();
                    requestMap.put(ErrorPageWriter.DEBUG_INFO_KEY + clientId
                            + LOCAL_VALUE_FIELD, localValue);

                    // value
                    final Object value = _getRealValue(evh, target, localValue,
                            context.getFacesContext().getELContext());
                    requestMap.put(ErrorPageWriter.DEBUG_INFO_KEY + clientId
                            + VALUE_FIELD, value);
                }
            }

            return VisitResult.ACCEPT;
        }

        /**
         * Checks if there are debug infos available for the given field and the
         * current Phase and if NOT, it creates and adds them to the request Map.
         * @param field
         * @param clientId
         * @param newValue
         * @param requestMap
         * @param facesContext
         */
        private void _createFieldDebugInfosIfNecessary(final String field,
                final String clientId, Object newValue,
                Map<String, Object> requestMap, FacesContext facesContext)
        {
            // check if there are already debugInfos from UIInput
            List<Object[]> fieldDebugInfos = getFieldDebugInfos(field, clientId);
            boolean found = false;
            for (int i = 0, size = fieldDebugInfos.size(); i < size; i++)
            {
                Object[] debugInfo = fieldDebugInfos.get(i);
                if (debugInfo[0].equals(_currentPhase))
                {
                    found = true;
                    break;
                }
            }
            if (!found)
            {
                // there are no debug infos for this field in this lifecycle phase yet
                // --> create them
                Object oldValue = requestMap.remove(ErrorPageWriter.DEBUG_INFO_KEY
                        + clientId + field);
                createFieldDebugInfo(facesContext, field,
                        oldValue, newValue, clientId);
            }
        }

        /**
         * Gets the real value of the EditableValueHolder component.
         * This is necessary, because if the localValue is set, getValue()
         * normally returns the localValue and not the real value.
         * @param evh
         * @param target
         * @param localValue
         * @param elCtx
         * @return
         */
        private Object _getRealValue(EditableValueHolder evh, UIComponent target,
                final Object localValue, ELContext elCtx)
        {
            Object value = evh.getValue();
            if (localValue != null && localValue.equals(value))
            {
                // getValue() normally returns the localValue, if it is set
                // --> try to get the real value from the ValueExpression
                ValueExpression valueExpression = target.getValueExpression("value");
                if (valueExpression != null)
                {
                    value = valueExpression.getValue(elCtx);
                }
            }
            return value;
        }

    }

    private boolean _afterPhase = false;
    private PhaseId _currentPhase;
    private DebugVisitCallback _visitCallback = new DebugVisitCallback();

    public void afterPhase(PhaseEvent event)
    {
        _doTreeVisit(event, true);
    }

    public void beforePhase(PhaseEvent event)
    {
        _doTreeVisit(event, false);
    }

    public PhaseId getPhaseId()
    {
        return PhaseId.ANY_PHASE;
    }

    private void _doTreeVisit(PhaseEvent event, boolean afterPhase)
    {
        _afterPhase = afterPhase;
        _currentPhase = event.getPhaseId();

        // visitTree() on the UIViewRoot
        UIViewRoot viewroot = event.getFacesContext().getViewRoot();
        if (viewroot != null)
        {
            // skip all unrendered components to really only show
            // the rendered components and to circumvent data access problems
            viewroot.visitTree(VisitContext.createVisitContext(
                    event.getFacesContext(), null,
                    EnumSet.of(VisitHint.SKIP_UNRENDERED)),
                    _visitCallback);
        }
    }

}

redpajama_set_name: RedPajamaGithub


This is definitely one advantage to becoming an LDS sister instead of a Catholic sister.
"Why did you become an LDS missionary?"
"That's nunya busi...I'm so sorry. That was a terrible joke."
Actually, it's the kind of joke that might show up illustrated on this blog someday.


text:
* [changed] min ruby version is now 2.0 (solnic)
* [changed] inflecto was replaced with dry-inflector (solnic)
* [changed] equalizer was replaced with the internal virtus/equalizer (solnic)
* [changed] `Virtus::Attribute#==` was revised (see ef57af319334a1d4f3e0860acbde7c6d6f0eb8ef) (novikserg)
* [added] New method `Virtus::Atrribute::Collection#value_coerced?`  (dslh)
* [fixed] Mass assignment bug fix (see #325) (novikserg)

[Compare v1.0.5..v2.0.0](https://github.com/solnic/virtus/compare/v1.0.5...v2.0.0)

# v1.0.5 2015-03-18

* [feature] Support for :nullify_blank option when configuring a virtus module (lucasmazza)

[Compare v1.0.4..v1.0.5](https://github.com/solnic/virtus/compare/v1.0.4...v1.0.5)

# v1.0.4 2015-01-03

* [feature] Support for :required option when configuring a virtus module (solnic)

[Compare v1.0.3..v1.0.4](https://github.com/solnic/virtus/compare/v1.0.3...v1.0.4)

# v1.0.3 2014-07-24

* [improvement] Expose attribute name in the exception when in strict mode (ntl)
* [improvement] Set #to_h as an alias to #to_hash (fnando)
* [fixed] Fix handling of nil in collection coercion (edgibbs)
* [fixed] Fix issues with using multiple virtus modules (trptcolin)
* [fixed] Fix handling of Range type (hampei)
* [fixed] Fix strict mode for collection and hash types (solnic)

[Compare v1.0.2..v1.0.3](https://github.com/solnic/virtus/compare/v1.0.2...v1.0.3)

# v1.0.2 2013-12-03

* [improvement] Don't override already-defined default values when freezing (amarshall)
* [improvement] Improved performance of `AttributeSet#each` (Antti)
* updated axiom-types dependency to ~> 0.1 (solnic)

[Compare v1.0.1..v1.0.2](https://github.com/solnic/virtus/compare/v1.0.1...v1.0.2)

# v1.0.1 2013-12-10

* [feature] re-introduce `ValueObject#with`, which was removed in the past (senny)
* [fixed] strict mode for Boolean type (solnic)

[Compare v1.0.0..v1.0.1](https://github.com/solnic/virtus/compare/v1.0.0...v1.0.1)

# v1.0.0 2013-10-16

This release no longer works with Ruby 1.8.7.

* [BREAKING CHANGE] Integrated with axiom-types, most of the attribute sub-classes are gone (solnic)
* [feature] Configurable coercion via coercible integration (solnic)
* [feature] Strict mode for coercions via `:strict` option (solnic)
* [feature] Lazy-loaded default values via `:lazy` option (solnic)
* [feature] Finalizing models solving circular-dependency issue (see #81) (solnic)
* [feature] Ability to cherry-pick which extension should be included (solnic)
* [feature] Ability to inject a custom coercer object via `:coercer` option (solnic)
* [feature] Extension module builder with pre-defined configuration for attributes (elskwid & solnic)
* [feature] `Virtus::Attribute` exposes a public API - you can easily build, rename and clone attribute instances and use their coercion power (solnic)
* [feature] Ability to reset attributes to their default values (pewniak747)
* [changed] A meaningful error will be raised if a reserved name is used as an attribute name (solnic)
* [changed] Default value can be set via private and protected methods now (solnic)
* [changed] New syntax for value objects (solnic)
* [changed] Default values are now set in the constructor for non-lazy attributes (solnic)
* [deprecated] `Virtus::Attribute.coerce` in favor of `Virtus.coerce` or a customized configured module (solnic)
* [deprecated] `include Virtus` in favor of `include Virtus.model` (for classes) or `Virtus.module` (for modules) (solnic)
* [deprecated] `include Virtus::ValueObject` in favor of `include Virtus.value_object` (solnic)
* [deprecated] `Virtus#attributes` in favor of `Virtus#attribute_set` (solnic)
* [fixed] const missing hook now works correctly in modules too (cored)
* [fixed] value object with Hash type works correctly (solnic)
* [fixed] issues with value-object subclasses and `#==` method (solnic)

[Compare v0.5.4..v1.0.0](https://github.com/solnic/virtus/compare/v0.5.4...v1.0.0)

# v0.5.4 2012-12-20

* [feature] Allow *any* enumerable to be a collection attribute (aptinio)
* [feature] Add Integer.to_datetime and Float.to_datetime coercion (brutuscat)
* [fixed] Fixed a regression with Hash attribute introduced by key/member coercion (shingara)
* [fixed] Change leading non-significant digit type coercion to be coerced (maskact)

[Compare v0.5.3..v0.5.4](https://github.com/solnic/virtus/compare/v0.5.3...v0.5.4)

# v0.5.3 2012-12-13

* [feature] Added Hash member type coercion [example](https://github.com/solnic/virtus#hash-attributes-coercion) (greyblake)
* [fixed] Fixed issues with String=>Integer coercion and e-notation (greyblake)
* [changed] Replaced internal DescendantsTracker with the extracted gem (solnic)
* [internal] Switched to rspec 2 and mutant for mutation testing (mbj)

[Compare v0.5.2..v0.5.3](https://github.com/solnic/virtus/compare/v0.5.2...v0.5.3)

# v0.5.2 2012-09-01

* [feature] Object is now the default attribute type (dkubb)
* [fixed] Fix module inclusion problems (dkubb)
* [fixed] Evaluate default values when freezing an object (mbj)
* [fixed] String representation of a big integer is now properly coerced to an integer (greyblake)
* [changed] AttributeSet is now a module responsible for defining attribute methods (emmanuel)

[Compare v0.5.1..v0.5.2](https://github.com/solnic/virtus/compare/v0.5.1...v0.5.2)

# v0.5.1 2012-06-11

* [fixed] EV properly handle nil as the value (solnic)

[Compare v0.5.0..v0.5.1](https://github.com/solnic/virtus/compare/v0.5.0...v0.5.1)

# v0.5.0 2012-06-08

* [feature] Support for extending objects (solnic)
* [feature] Support for defining attributes in modules (solnic)
* [feature] Support for Struct as an EmbeddedValue or ValueObject attribute (solnic)
* [changed] Allow any input for EmbeddedValue and ValueObject constructors (solnic)
* [changed] ValueObject instances cannot be duped or cloned (senny)

[Compare v0.4.2..v0.5.0](https://github.com/solnic/virtus/compare/v0.4.2...v0.5.0)

# v0.4.2 2012-05-08

* [updated] Bump backports dep to ~> 2.5.3 (solnic)

[Compare v0.4.1..v0.4.2](https://github.com/solnic/virtus/compare/v0.4.1...v0.4.2)

# v0.4.1 2012-05-06

* [changed] backports gem is now a runtime dependency (solnic)
* [BREAKING CHANGE] Renamed Virtus::DefaultValue#evaluate => Virtus::DefaultValue#call (solnic)
* [BREAKING CHANGE] Renamed Virtus::ValueObject::Equalizer to Virtus::Equalizer (dkubb)

[Compare v0.4.0..v0.4.1](https://github.com/solnic/virtus/compare/v0.4.0...v0.4.1)

# v0.4.0 2012-03-22

* [improvement] Add a caching mechanism for type lookups (solnic)
* [fixed] Fix attributes mass-assignment when nil is passed (fgrehm)
* [changed] Replace usage of #to_hash with Hash.try_convert (dkubb)

[Compare v0.3.0..v0.4.0](https://github.com/solnic/virtus/compare/v0.3.0...v0.4.0)

# v0.3.0 2012-02-25

* [feature] Support for default values from a symbol (which can be a method name) (solnic)
* [feature] Support for mass-assignment via custom setters not generated with attribute (fgrehm)
* [feature] Virtus::Coercion::String.to_constant handles namespaced names (dkubb)
* [feature] New coercion: Virtus::Coercion::Object.to_array (dkubb)
* [feature] New coercion: Virtus::Coercion::Object.to_hash (dkubb)
* [feature] New coercion: Virtus::Coercion::Object.to_string (dkubb)
* [feature] New coercion: Virtus::Coercion::Object.to_integer (dkubb)
* [changed] EmbeddedValue relies on @primitive setting rather than @model (mbj)
* [BREAKING CHANGE] Removed Attribute#writer_visibility in favor of Attribute#public_writer? (solnic)
* [BREAKING CHANGE] Removed Attribute#reader_visibility in favor of Attribute#public_reader? (solnic)
* [BREAKING CHANGE] Removed Attribute#instance_variable_name - this is a private ivar (solnic)
* [BREAKING CHANGE] Removed Equalizer#host_name and Equalizer#keys (solnic)

[Compare v0.2.0..v0.3.0](https://github.com/solnic/virtus/compare/v0.2.0...v0.3.0)

# v0.2.0 2012-02-08

* [feature] Support for Value Objects (emmanuel)
* [feature] New Symbol attribute (solnic)
* [feature] Time => Integer coercion (solnic)

[Compare v0.1.0..v0.2.0](https://github.com/solnic/virtus/compare/v0.1.0...v0.2.0)

# v0.1.0 2012-02-05

* [feature] New EmbeddedValue attribute (solnic)
* [feature] Array and Set attributes support member coercions (emmanuel)
* [feature] Support for scientific notation handling in string => integer coercion (dkubb)
* [feature] Handling of string => numeric coercion with a leading + sign (dkubb)
* [changed] Update Boolean coercion to handle "on", "off", "y", "n", "yes", "no" (dkubb)

[Compare v0.0.10..v0.1.0](https://github.com/solnic/virtus/compare/v0.0.10...v0.1.0)

# v0.0.10 2011-11-21

* [fixed] Default values are now duped on evaluate (rclosner)
* [fixed] Allow to override attribute mutator methods (senny)

[Compare v0.0.9..v0.0.10](https://github.com/solnic/virtus/compare/v0.0.9...v0.0.10)

# v0.0.9 2011-10-11

* [fixed] Fix in type lookup for anonymous classes (dkubb)

[Compare v0.0.8..v0.0.9](https://github.com/solnic/virtus/compare/v0.0.8...v0.0.9)

# v0.0.8 2011-08-25

* [fixed] Fixed conflict with ActiveModel (RichGuk)
* [changed] Renamed Coercion::String.to_class => Coercion::String.to_constant (emmanuel)

[Compare v0.0.7..v0.0.8](https://github.com/solnic/virtus/compare/v0.0.7...v0.0.8)

# v0.0.7 2011-07-31

* [BREAKING CHANGE] Attribute.primitive? has been removed (solnic)
* [fixed] Added missing coercion_method setting to Virtus::Attribute::Object (solnic)
* [general] Default value logic has been extracted into Attribute::DefaultValue class (solnic)
* [added] Virtus::Attribute::Class (solnic)

[Compare v0.0.6..v0.0.7](https://github.com/solnic/virtus/compare/v0.0.6...v0.0.7)

# v0.0.6 2011-07-30

* [BREAKING CHANGE] Moved Virtus.determine_type to a shared module Virtus::TypeLookup (dkubb)
* [BREAKING CHANGE] Attribute#typecast_to_primitive has been replaced by Attribute#coerce (solnic)
* [BREAKING CHANGE] Attribute#typecast logic was moved to Attribute#set which is now a public method (solnic)
* [feature] Added support for default values (solnic)
* [general] Added custom inspect for Attribute classes (solnic)
* [general] Added backports as a development dependency (dkubb)
* [changed] Options API has been extracted from Attribute to a support module Virtus::Options (solnic)
* [changed] Typecast classes have been replaced by a new hierarchy of Coercion classes like Coercion::String, Coercion::Integer etc. (solnic)
* [changed] Attribute#get, #get!, #set, #set! & #coerce are now part of the public API (solnic)

[Compare v0.0.5..v0.0.6](https://github.com/solnic/virtus/compare/v0.0.5...v0.0.6)

# v0.0.5 2011-07-10

* [bugfix] Fixed DescendantsTracker + ActiveSupport collision (dkubb)

[Compare v0.0.4..v0.0.5](https://github.com/solnic/virtus/compare/v0.0.4...v0.0.5)

# v0.0.4 2011-07-08

* [BREAKING CHANGE] attributes hash has been replaced by a specialized class AttributeSet (dkubb)
* [BREAKING CHANGE] Virtus::ClassMethods.attribute returns self instead of a created attribute (solnic)
* [changed] descendants tracking has been extracted into DescendantsTracker module (dkubb)
* [changed] Instance #primitive? method has been replaced by class utility method Virtus::Attribute.primitive? (solnic)
* [changed] Virtus::Attribute::String#typecast_to_primitive delegates to Virtus::Typecast::String.call (solnic)

[Compare v0.0.3..v0.0.4](https://github.com/solnic/virtus/compare/v0.0.3...v0.0.4)

# v0.0.3 2011-06-09

* [BREAKING CHANGE] Attribute classes were moved to Virtus::Attribute namespace (solnic)
* [BREAKING CHANGE] Attribute instance no longer holds the reference to a model (solnic)
* [BREAKING CHANGE] #typecast no longer receives an instance of a model (override #set which calls #typecast if you need that) (solnic)
* [changed] Adding reader/writer methods was moved from the attribute constructor to Virtus::ClassMethods.attribute (solnic)
* [changed] Typecast logic has been moved into separate classes (see Virtus::Typecast) (solnic)
* [added] Virtus::Attribute::DateTime#typecast supports objects which implement #to_datetime (solnic)
* [general] Internals have been cleaned up, simplified and properly documented (solnic)

[Compare v0.0.2..v0.0.3](https://github.com/solnic/virtus/compare/v0.0.2...v0.0.3)

# v0.0.2 2011-06-06

* [bugfix] Fixed #typecast in custom attribute classes (solnic)

[Compare v0.0.1..v0.0.2](https://github.com/solnic/virtus/compare/v0.0.1...v0.0.2)

# v0.0.1 2011-06-04

First public release :)


Homes built by Big G Builders are built with home ownership in mind.
Designed to be very energy efficient, ease of access to all rooms, and materials used to ensure the least amount of maintenance.
All homes here are built on grade with no steps into the homes.
The demand for 1 level homes with easy access is being addressed and built into every home.
This is our neighborhood as we are close to Hillbrook Estates to answer any questions people may have about their home or this subdivision.
The process of building a home starts with a vision or an idea of what people want in a home. We design each home to the needs of buyers.
Building a home can be often a stressful time for some people and we take the stress away by being the individuals who take care of all the small details.
Once we have gone over a detailed list of items for the home, the process starts for building the home.


Len is an entrepreneur and has built and sold four businesses over the years. He is a member of the Rotary Club and does a lot of charitable work in his local community. Len has always been passionate about football, he played at semi-pro level and still plays and manages a local team.


Big doings today in the world of tech as the overlords of Cupertino, California (Apple) rolled out the newest/shiniest/most-gotta-have-it device in their arsenal, the iPhone 4s. I will be the first to admit I am definitely a bit of a gadget/computer sort of nerd where all the newfangled gizmos and doohickeys fascinate me. And yes, I know that's some heavy jargon to be using, but I just can't help myself sometimes.
But for just a second… let's get past the hype of the announcement that surrounds any release by Apple and the near-endless debate between the cult-like followers of Steve Jobs and those who hate anything Apple because… well… it's Apple.
What got me thinking about all of this was a post by Leo Babauta (of Zen Habits fame) on his refreshingly stripped down blog mnmlist.com, which if you have never seen, is devoid of nearly everything but text. Heck, it's hard to even tell Leo writes the thing since you have to search around a bit to figure that part out. I should know… I just did that myself. Leo wrote something today on the release of the iPhone 4s and it's accompanying fanfare.
Five years ago, the iPhone didn't exist. It wasn't a need in your life. You were able to live perfectly without it. And now that it does exist, all of that is true.
There you have it. If I sat here thinking critically about the numbers of things I've purchased and truly thought about what I could live without… yikes. It's not a short list. True, I really enjoy my iPad 2 and use it all the time, but it's not as if my life would have a gaping void within it absent it. I am not somehow a different human being for having that device… or my XBox… or my big screen TV… or… you get the idea.
As silly as it may sound to some, I think my gym equipment has allowed me to make fundamentally positive changes in my life in a way that the nearest replacement (belonging to a commercial gym and paying dues for the rest of my life) does not approximate. That feels like a pure win to me, even if it was not a cheap investment.
But overall, it's rare for me to find many things… scratch that… material things that I simply could not go without if required. I learn this lesson most acutely a number of years ago when I looked at a credit card bill with a balanced that had carried over for a little while and thought, "Damn… I'm not even sure I can remember what I bought that I am still paying off." People, if you cannot even remember it, how critical could it be? That was one of my big financial epiphanies for certain… it's bad enough to buy with credit… but FAR worse to still be paying for them when you can't even remember what those things are. Just… I mean… ugh.
This will remain part of my struggle going forward… fighting the allure of the shiny bauble of tomorrow. My self-awareness is good on this, but certainly not great. Hopefully it just gets a little better all the time.
In spite of the glossy finish, sharp lines, crisp details and seemingly unbeatable functionality found in any new gadget that is rolling our way down the consumer highway… if we let it pass by, we usually only "miss out" on something we never even knew we "needed" in the first place.
And that's a curious place to be indeed.


text:
Access Services Operations
Seville, Andalusia, Spain
Why is Ericsson a good place to work?
Ericsson enables communications service providers to capture the full value of connectivity. The company's portfolio spans Networks, Digital Services, Managed Services, and Emerging Business and is designed to help our customers go digital, increase efficiency, find new revenue streams, and create new user experiences. Ericsson's investments in innovation have delivered the benefits of telephony and mobile broadband to billions of people around the world ensuring our solutions – and our customers – are at the forefront of innovation. We support networks that connect more than 2.5 billion subscribers. With over 100,000 employees and customers in 180 countries, we combine global scale with technology and service leadership. 40 percent of the world's mobile traffic is carried over an Ericsson network. And, our Technology for Good and Connect to Learn programs include creating technology that makes it easier to save lives, feed societies, bring technology to emerging markets and connectivity to remote areas, and grow businesses and prosperity.
At Ericsson, we give our employees the freedom to think big and navigate their career, on a global scale. We create technology that helps others, from helping people enjoy their favourite content to helping people recover from natural disasters by enabling better communications between rescue workers. Your ideas and innovations can turn into achievements that impact society and change the world, creating new connections, new possibilities, and new capabilities. We find that Ericsson is at its best when we bring together the diverse skills of our people. Working across business areas, across cultures, across geographical borders, across technical disciplines. More often than not, across ground-breaking solutions. Next generation technology can be staggeringly complex. But the simpler it is to use; the more people benefit from it. Join us and help build technology that makes it simple to connect with information, business, societies, and each other.
Our Exciting Opportunity!
With 1500 staff and offices in the UK, across Europe, North America and Australia, Red Bee Media Access Services is a world-leading media management company providing technology and creative solutions that helps channels, broadcasters, content rights holders and brand owners reach and engage with their audiences.
Red Bee Media Access Services' client list includes international broadcasters and advertisers across TV, web and mobile such as the BBC, Channel 4, UKTV, Channel 5, ABC Australia, SBS, etc.
Red Bee Media Access Services' live subtitling output includes national and regional news, live sport and high profile events such as Wimbledon and Prime Minister's Question Time.
Access Services connects deaf and hard of hearing viewers, and blind and partially sighted viewers, to thousands of hours of content through subtitling, signing and audio description.
We operate in the broadcast environment, providing a service 24 hours a day, seven days a week. Subtitlers must be prepared and able to work on a rotational shift pattern covering a range of shifts.
We are looking to fill a number of full-time positions and to build a talent pool from which to fill further vacancies, as required.
This role would be ideally suited to graduates with strong language and communication skills, and curiosity about the media.
receive online training and support and then you will work from home, based anywhere in Spain.
provide live and pre-recorded subtitles for a wide range of television output in a way that conveys the intentions and information of the original to viewers with sensory disabilities.
use voice recognition software and a process called respeaking to cover live output.
produce pre-recorded subtitles that match the audio track using a variety of processes.
work independently and as part of a team.
To be successful in the role you must have:
An excellent standard of written English, including spelling, grammar and meticulous attention to detail.
Ability to proofread, review and correct own work as well as text and scripts crafted by others to ensure 100% accuracy.
Experience of using proofreading and editing skills is crucial.
A clear and confident speaking voice.
Ability to quickly learn and adapt to new technologies and processes and react positively to change.
Ability to provide high quality subtitles for a broad range of programming including news and current affairs, live sport, documentaries, music events, children's programming, dramas and soaps.
Strong time-management skills as well as ability to work under pressure, prioritise and produce subtitles to tight deadlines.
Ability to remain calm, think quickly and make good editorial decisions within the unpredictable and pressurised environment of live television.
Ability to share and receive information.
Show initiative and the capacity to work flexibly and/or adapt to changing circumstances.
Ownership for the quality and delivery of own work at all times.
A dedication to continuous improvement in performance on a team and individual basis.
An understanding of the difficulties hearing-impaired people face when watching television.
A curiosity about, and a wide knowledge of television output, and an awareness of ongoing developments in the broadcasting industry.
A genuine curiosity about current affairs, politics and sport.
Here at Ericsson, our culture is built on over a century of fearless decisions. With us, you will no longer be dreaming of what the future holds – you will be redefining it. You won't develop for the status quo, but will build what replaces it. Joining us is a way to move your career in any direction you want; with hundreds of career opportunities in locations all over the world, in a place where co-creation and collaboration are embedded into the walls. You will find yourself in a speak-up environment where empathy and humanness serve as cornerstones for how we work, and where work-life balance is a priority. Welcome to an inclusive, global company where your chance to create an impact is endless.
Ericsson and Red Bee Media expressly prohibit any form of workplace harassment based on race, colour, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetic information.
Primary country and city: Spain (ES) || [[filter6]] || [[custCity]] || [[mfield2]]
Job details: [[customString4]]
Primary Recruiter: Veronica Olivi
Job Segment: Operations Manager, Embedded, Work from Home, Operations, Technology, Contract
Network operation and integration

redpajama_set_name: RedPajamaCommonCrawl


On The Banking: Your are the UCI - A popular game for all the family.
Your are the UCI - A popular game for all the family.
There's a series of book in the UK called 'Your are the ref,... you are the umpire...' etc. In which a sporting incident is played out and you have to make the correct call according to the rules of the game.
As yet only Football and Cricket are covered, but with an eye on the expanding cycling market I'm about to launch a cycling based addition to the cannon, It's called 'Your are the UCI', here are a few snippets.
A riders' blood sample has been linked via DNA to blood stored in the fridge at the heart of a well known doping controversy. The rider has been banned from racing on one of cycling's heartlands. In your roll as the sports governing body what do you do?
A) Ban the rider from all cycling for the maximum period allowed.
B) Allow him to continue racing, but ask for all proof with a view to banning him as soon as you can run the results past an approved lab.
C) Allow him to continue racing and winning major events, whilst doing bugger all.
A new method of detecting doping has been introduced, this involves taking blood samples at regular intervals, monitoring a pattern and then targeting suspicious results and banning riders. Do you?
D) Ban riders that have already been banned or left the sport.
Fans, race organisers and the media are in uproar about continuing doping in the sport of cycling. Do you?
The fight against doping is expensive, do you?
One of the key areas in fighting doping is the education of young cyclists. Do you?


Iulia talks about her Information Security and Biometrics MSc at Kent.
This programme is taught jointly with the School of Computing. Both schools are at the forefront of research in their areas.
The School of Engineering and Digital Arts has an excellent reputation for research in various aspects of biometrics, including individual biometric modalities, the management of complexity in biometric systems and the testing and evaluation of biometric systems; while the School of Computing has participated in the development of X.509 international standard and the first X.509 privilege management infrastructure (PMI) was built by members of this school.
This Master's programme offers an advanced level of learning by providing students with a thorough understanding of the theories, concepts and techniques for the design, development and effective use of secure information systems, and producing graduates who are capable of adapting to changes in the field and leading it in innovation.
The course is designed for practitioners, professionals and graduates with an interest in information security, access control technologies, and application domains using biometric identification and verification systems.
create an atmosphere of co-operation and partnership between staff and students, and offer you an environment where you can develop your potential.
extensive knowledge of characteristics of equipment, processes, algorithms and products, such as encryption systems, face and finger-print recognition systems and biometric sensors.
the ability to apply engineering techniques taking account of commercial and industrial constraints.
the use of software development kits and tools to analyse problems and develop solutions.
the ability to manage time and resources within an individual and group project.
We have developed the programme with a number of industrial organisations, which means that successful students will be in a strong position to build long-term careers in this important discipline.
Graduates who can show that they have developed transferable skills and valuable experience are better prepared to start their careers and are more attractive to potential employers. Within the School of Engineering and Digital Arts, you can develop the skills and capabilities that employers seek. These include problem solving, independent thought, report-writing, time management, leadership skills, team-working and good communication.
Students on the Information Security and Biometrics Master's course have access to state-of-the-art biometrics equipment, which can be used for studying the characteristics of the different biometric modalities introduced during the course.
Cyber security, including the use of formal methods, cryptography, privacy and data ethics. Refinement.
Image analysis; computer vision; handwriting analysis; biometrics and security; novel classifier architectures; medical image analysis and diagnostics; document processing.


Dimensions 15W x 12H x 3.5L in.
Business professionals will surely love to have one of these Leed's® Eclipse Deluxe printed business brief bags! Our bags feature a front zippered deluxe organizer for all your accessories with large zippered main compartment for files and detachable, adjustable shoulder strap! The high quality 600d polycanvas construction of these brief bags make them durable and long-lasting. Whoever receives these brief bags will definitely remember you better if you have a custom text, business logo, or artwork printed on these brief bags! With just a little help from our online design system, you can transform your brief bags into a one-of-a-kind personalized keepsake! So worry no more and order your Leed's® Eclipse Deluxe printed business brief bags from DiscountMugs.com today at the best prices!


In the words of out Chairman Hugh Tingle the 2015 season has probably been one, if not the, most successful season for Mexborough Cricket Club. Not only did the Club manage to win the South Yorkshire Cricket League Fourth Division they also managed to reached the final of the Presidents Cup. Captained by Ryan Tingle this was a major improvement on previous seasons.
For the second year in a row the Sunday team, captained by Michael Faley, were Division 1 Champions in the Barnsley and District Sunday League.
Under 11 All Rounder – Toby Howley.
All Junior Players were awarded with individual trophies across all the age groups, Under 9 through to Under 15.
Hugh Tingle used his Chairman's Speech to thank Marlene Spruce, who provided lodgings for our overseas player and to both Tea Ladies, Margaret Tingle and Anita Barker.
Mexborough Cricket Club has been around since the mid 19th Century and continues to work with the local schools and community groups to encourage participation in both Cricket and other sporting activities.


text:
KORACH 5771
SHELACH 5771
NASO 5771
Download the original attachment
Sign up to receive Stam Torah via email each week at:
"IMPULSIVE WEALTH1"
In 1978, Michael Aun won the Toastmaster's International Speaking contest in Vancouver. He remarks that although he is well-known for winning the contest in 1978, he lost it in 1977 in Toronto, because he went seven seconds over his allotted time. In his words, "Do you know what you do after you lose a contest because of seven seconds? You go up to your hotel room and you cry. But after a while, you realize that you can go for it again. A year later I won it in Vancouver. I often say that we have to remember that you often have to go through Toronto in order to get to Vancouver." That's the way winner's think. Winner's focus on their strengths; losers focus on their weakness. Winners are challenged by defeat while losers are paralyzed by defeat. What everyone remembers about Michael Aun is his triumph in Vancouver. But they soon forget the defeats.
Losers spend their time in the pursuit of happiness; winners spend their time in the happiness of the pursuit.
Winners search for the challenges; losers search for security!
The tragic rebellion of Korach is of the saddest accounts of the nation's travails in the desert. Rashi2 asks, if Korach was such a distinguished and clever individual what prompted him to mount a rebellion against Moshe Rabbeinu, the leader of Klal Yisroel?
Rashi answers that Korach's eyes caused him to err. Korach prophetically saw that holy leaders and great individuals would emerge from his progeny, including Shmuel Hanavi, who in his time, was as great as Moshe and Aharon combined3. Korach concluded that if such greatness was to emerge from him he could not allow himself to be denied greater prestige and influence. He was convinced that the merit of his erstwhile descendants would protect him, and that he had a responsibility to achieve greater renown for their sake.
Rabbi Avrohom Pam zt'l4 noted that Korach should have reached the exact opposite conclusion. If he was to father such great personages he should have seen it as beneath his dignity to incite an imbroglio against Moshe. He should have concluded that it does not befit the ancestor of Shmuel Hanavi to dispute the leader of Klal Yisroel over honor and glory.
The true initiator of Korach's tragic rebellion was his wife. She would deride him for being silent and unassuming. "Whenever Moshe blows the trumpet, you and your fellow porters come running to schlep the Holy Ark to its next location. For someone so distinguished you are treated like a nobody. Moshe ensured that his closest family members have all of the most distinguished positions, but you get nothing!" Eventually her inflammatory remarks provoked Korach to challenge Moshe's authority.
The verse5 states "One who is impatient to become rich will not become exonerated." The Medrash6 applies this verse to Korach. Korach couldn't wait to enjoy the honor and greatness he anticipated from his descendants and so he tried to grasp it prematurely. The results proved disastrous.
The prophet7 warns that "One who amasses wealth unjustly will lose it in the middle of his days." Prima facie, the prophets foreboding words seem puzzling. Aren't there many individuals who employ unethical means to achieve wealth and prominence, and then seem to enjoy the fruits of their unscrupulous actions in comfort?
Rabbi Pam explained that such individuals represent the greatest tragedy of all. There are individuals who are predestined to become wealthy for whatever divine reason8. G-d has ordained that somehow they would become rich. Had they not succumbed to immoral activities they would have had their money anyway. Thus they gained absolutely nothing by being dishonest and deceitful. What a tragedy that they could have enjoyed their wealth and not have had to be punished for it in the next world. When the prophet warns of those who will lose their wealth rapidly he is referring to one who is not predestined to become wealthy. All of his schematic efforts will ultimately prove futile and "he will lose it in the middle of his days."
This concept is not limited to wealth but to honor and prestige too. One can only achieve what G-d wills him to achieve, and all of his efforts will accomplish nothing if it is not meant to be. This was the root of Korach's fallacious thinking. G-d had planned a glorious future for him, albeit through his descendants. But Korach was impatient and impulsive, and he thought mounting a coup-de-tat could alter his destiny. The error cost him not only his life and the lives of his family and followers, but also his share in the World to Come.
In our world we are infatuated by dreams of striking it big in a hurry. There are numerous advertisements for programs and jobs which can make you rich and successful quickly. "All you need is a dollar and a dream." As if in one moment all of your problems can be solved. It is not uncommon for people to forfeit their life's savings in one of such luring programs.
This mode of thinking seeps into the world of spirituality as well. We search for 'instant wisdom' and yearn for quick ways to become righteous and scholarly. The reality is however, that greatness is the product of struggle and perseverance.
In our impatient world many often conclude that if they cannot master Torah or levels of greatness quickly they must not be 'cut out' for it. The verse9 states "Wealth gathered by hand will accumulate". Ibn Ezra explains that only when one works hard at gradually accumulating wealth will he be successful.
Rabbi Pam notes that the same applies to Torah knowledge and Serving G-d. Every little bit of toil and effort is part of the arduous journey toward greater levels of spiritual attainment. But one must be ready for the journey and not seek shortcuts.
There is a great quote which states that, "Success is a road not a destination, and the road is always under construction." There is no sure-fire, universal road that everyone can take. Everyone must painstakingly seek out his own path and be prepared for the expedition. But above-all one must have patience with himself. Korach wanted to have it all, and to have it now, and that proved to be at the root of his tragic downfall.
Dovid Hamelech stated10 "The joyous heart is the one which seeks G-d." Happiness lies in the pursuit, fraught with all of its challenges and difficulties. One only senses joy when he takes up the journey.
"And Korach took"
"One who is impatient to become rich will not become exonerated."
1 Based on lecture given at Kehillat New Hemsptead, Shabbos Kodesh parshas Korach 5770, in honor of the Bar Mitzvah of Yisroel Shlomo Friedenberg.
2 16:1
3 See Tehillim 99:6
4 "Rav Pam on Chumash" by Rabbi Sholom Smith
5 Mishley 28:20
6 Yalkut Shomini, Mishley 962
7 Yirmiyahu 17:11
8 See Niddah 16b
10 Tehillim 105:3 (Also Divrei Hayamim I 16:10)
Posted by stamtorah at 12:22 PM 0 comments
A student of Yeshivas Shor Yashuv in Far Rockaway once missed shachris during two consecutive mornings. Rabbi Shlomo Freifeld zt'l, the venerable Rosh Yeshiva, approached the student and quipped that he missed him. The student proceeded to lie about his whereabouts. Rabbi Freifeld did not respond and the conversation ended there.
Six months later (!) Rabbi Freifeld approached the student, "Do you remember the conversation we had about missing shachris six months ago?" The student nodded. "And do you remember that at the time you said something untrue?" The student nodded again. The room was silent for a long moment before the student asked, "Why did Rebbe wait so long to say anything about that?" Rabbi Freifeld brilliantly replied, "Six months ago you had not yet grown ears. Now you have ears."1
When the Torah commences its narrative about the debacle of the spies it opens with G-d's words to Moshe, "שלח לך - send for yourself2. Rashi explains that Moshe was instructed to send out the spies "for your own sake". In other words, G-d told Moshe that the spies were not necessary, and no good would come out of sending them.
Even if the nation had aggressively demanded that spies be sent, G-d could have made it clear to Moshe that it was an imprudent idea. If G-d knew the disastrous result of the spies' mission why did He allow Moshe to proceed with it?
Rabbi Mottel Katz zt'l3 explained that the nation was not on the spiritual level to hear such a response. Even if G-d would have emphatically told them that it was a bad idea they would not have accepted it. They would have countered that it is imperative for any nation to gather as much intelligence as possible before embarking on a mission of conquest and there was no reason they should be any different. G-d knew that Moshe's efforts to dissuade them would be futile.
Rabbi Katz noted that sometimes educating requires 'not educating'. In other words, at times a parent or teacher must NOT react. Even though the situation really warrants a comment or reaction, sometimes it will be counter-productive to react.
The gemara expresses this idea:4 "Just as it is a mitzvah to say something (rebuke) which will be heard and accepted, so too it is a mitzvah to not say something which will not be heard and accepted".
Under the circumstances, there was no recourse but to concede to the nation's demand, despite the fact that they were bound for disaster. They had to learn the lesson on their own and Moshe could not save them from themselves.5
This concept is invaluable in education. Many parents get caught up in the "Parenting Paradox". They feel that if they tell, show, and direct their children constantly their children will listen and improve.
We would like our children to learn life's lessons easily, and we desperately want to protect our children from the challenges and frustrations of life. So we instruct our children to listen to our sagacious advice based on our experience. We hope that in doing so we will spare them the need to learn the lessons we were forced to learn the hard way.
Our motives are undoubtedly noble. They reflect the very reason we became parents, to guide our children toward a happy and fulfilling life. But somewhere along this path we became stuck in the paradox – "if I don't help you how will you ever learn?" On so many occasions when we offer to help things get worse, not better.
One of the most important ideas of education is to train ourselves to bite our tongue and watch and listen. It can be extremely frustrating to keep quiet, especially when we know our advice can save untold aggravation. But the challenge of education is to realize that one learns best from his own mistakes and we have to give our children room to learn from their own decisions… and mistakes.
How much distress and disaster could have been averted if G-d would have told Moshe not to send the spies. But the young nation did not yet have the ears to hear that message. They had to make the mistake themselves and suffer the dire consequences of their decision.
The Mishna6 states סייג לחכמה שתיקה" - a fence (protection) for wisdom is silence". The Kotzker Rebbe once quipped that the 'fence' around wisdom is when one has nothing to say and therefore remains silent. Wisdom itself is when one has something to say and remains quiet anyway!
Education is not merely about knowing what to say. More importantly, it's about knowing when and if to say. It's about knowing when it's best to remain hidden away in the background, available when approached, but not rushing in unsolicited.
"A mitzvah not to say what won't be heard"
"Send for yourself"
1 From the invaluable book, "Reb Shlomo" about the life and times of Rabbi Shlomo Freifeld zt'l
2 Bamidbar 13:2
3 1894-1964, Rosh Yeshiva of Telshe
4 Yevamos 65b
5 Heard from Rabbi Yissochor Frand
6 Avos 3:13
Posted by stamtorah at 1:27 PM 0 comments
"THE LUCKIEST MAN"
On June 1, 1925, a young baseball player named Lou Gehrig was sent to pinch hit for shortstop Paul "Pee Wee" Wanninger. The next day, June 2, Yankee manager Miller Huggins started Gehrig in place of regular first baseman Wally Pipp. Pipp was in a slump, as were the Yankees as a team, so Huggins made several lineup changes to boost their performance. For the next fourteen seasons Gehrig did not miss a game.
In 1939 Gehrig felt himself rapidly weakening. He was suffering from amyotrophic lateral sclerosis1, the disease that would take his life. On May 2, 1939 Gehrig told manager Joe McCarthy to take him out of the lineup. Incredibly, Gehrig, 'the Iron Horse' had played in 2,130 consecutive games.
On July 4, 1939 the Yankees proclaimed 'Lou Gehrig day' at Yankees Stadium. Special presentations and speeches were presented in honor of the dying slugger. The New York Times said it was "perhaps as colorful and dramatic a pageant as ever was enacted on a baseball field [as] 61,808 fans thundered a hail and farewell."
But undoubtedly the most memorable part of the day was Gehrig's own speech to the overflowing crowd. In a quivering yet empathic voice his words reverberated throughout the stadium: "Fans, for the past two weeks you have been reading about the bad break I got. Yet today, I consider myself the luckiest man on the face of this earth. I have been in ballparks for seventeen years and have never received anything but kindness and encouragement from you fans. Look at these grand men. Which of you wouldn't consider it the highlight of his career just to associate with them for even one day?
... So I close in saying that I may have had a tough break, but I have an awful lot to live for."
Throughout their forty years in the desert, the Jewish nation had to be prepared to travel at a moment's notice. At any time the Divine clouds could suddenly rise and proceed further into the desert. As soon as that occurred the entire nation had to immediately dismantle their camps, gather their children and belongings, and begin to travel in perfect formation along with their tribe.
The Levites had the added responsibility of dismantling the holy Tabernacle and preparing it for travel. The tribal leaders donated wagons and oxen to the Tabernacle which Moshe apportioned to two of the Levite families – Gershon and Merori - to use for the transportation of the Tabernacle and its vessels. The third Levite family however – the prestigious family of Kehas – were not given any wagons. The Torah explains2, "And to the sons of Kehas he did not give; since the sacred service was upon them, they carried it upon the shoulder." Since they were responsible for the Holy Ark and the other holiest vessels it was not proper for those vessels to be placed in wagons. Rather, they were carried directly, upon their shoulders.
After the Jewish Nation had settled in Eretz Yisroel for a few hundred years, during the time of Eli the High Priest, the Holy Ark was captured by the Philistines. The Philistines held it for a short time, and then sent it back to Israel. For many years after its return the Holy Ark remained in Kiryas Yearim, in the home of a man named Avinadav3.
When King David conquered Jerusalem he was determined to bring the Ark home. He commissioned that it be transported in a wagon pulled by oxen. Uzzah, the son of Avinadav walked alongside the wagon. At one point, when the Ark appeared to be falling Uzzah jumped in to straighten it. It was deemed an affront for him to even entertain the notion that the Ark could fall because "the Ark carried those who (appeared to) carry it". Because of that act Uzzah was immediately killed.
The gemara4 asks what wrong King David had committed that he was indirectly responsible for Uzzah's death. The gemara explains that it was retribution for the words King David said5, "Your statutes were music to me in the house of pilgrimage." It was unbefitting for King David to refer to the words of Torah as a song. As punishment he was made to forget a law blatantly recorded in the Torah. The verse says that the Children of Kehas were not given wagons because they carried the Ark on their shoulders. Yet King David placed the Holy Ark on a wagon, instead of having it carried upon Uzzah's shoulders.
Horav Yehonasan Eibeshitz, zt'l explains that the prohibition to place the Holy Ark in a wagon symbolizes that Torah must be studied with diligence and toil. One must exert himself physically and emotionally to attain a true level of Torah acumen. He cannot 'set it down comfortably before him as he walks leisurely'. Rather, he must 'carry it upon his shoulders', bearing its full weight with devotion and love.
When David compared Torah to music, he unwittingly implied that adherence to Torah is effortless and can be mastered with nonchalance, much as one sings an enjoyable song6. To demonstrate David's fallacy G-d caused him to forget the law which symbolizes the opposite of his words. Torah indeed requires effort because one can easily forget it and be the cause of serious transgression, as Dovid forgot a simple law.
Rabbi Elazar Shach zt'l asked7 that if, in fact, David erred when he referred to Torah as music, why is that verse included in the book of Tehillim?
Rabbi Shach explained that comparing Torah to music/song reflects two different ideas: First, it suggests that observing G-d's mitzvos are as simple and natural as melodious music. That is simply not true as it is often challenging to perform mitzvos, and there are often many impediments that one must contend with.
Second, the spiritual pleasure and ultimate reward one experiences through Torah study is so great that no earthly pleasure can measure against it. One who engages in deep sincere Torah study enjoys a feeling of fulfillment and joy that cannot be expressed in words.
It is the second meaning that we refer to when we repeat King David's words in Tehillim. True, it is not always easy to keep the Torah. However, one who does so realizes that Torah is like a song which bursts forth from within the deepest recesses of his soul like a harmonious ensemble.
Rabbi Shach then relates that, as a young boy, he was very poor. He was sent to the renowned Slutzker Yeshiva where he had no food, no drink, and no clothes. He had only Torah.
When the First World War broke out, the Jews of Lithuania were exiled and dispersed throughout Europe, and the students of the yeshiva were sent home. Rabbi Shach however, had no idea where his parents were and therefore had nowhere to go. He made the town shul his home, sleeping on the benches and living off whatever food he could solicit. He only had one change of clothes, which he washed every Friday on the roof, and then waited for them to dry. Few people noticed him or cared much for him and his hair grew long. This went on for a number of years until the Rosh Yeshiva, Rabbi Isser Zalmen Meltzer, zt'l welcomed him into his home.
Rabbi Shach then concludes, "If I were to write down all the agony and misery that has been my lot throughout my life, I would fill volumes that would be much thicker than my Avi Ezri. I can honestly say that I never had a good day in my life! I never had any pleasure in this world. ובכל זאת מיום עמדי על דעתי עד היום אני הבן אדם הכי מאושר בעולם - Yet, despite everything, from the day I began to understand things until today, I am (consider myself) the luckiest man on the face of the earth. There has never been a moment in my life that I have not been filled with joy. Why? Because I learn Torah!"
Every person has goals and aspirations, and those aspirations and hopes largely define who he is and what is important to him. Every person has a different response to the question of 'Who is a lucky person?' and 'what would it take for one to 'consider himself the luckiest man on the face of the earth'?' It depends on one's value system and priorities.
One man considered himself the luckiest man on earth because he was an all-star player with a legendary sports franchise, and gained tremendous fame and acclaim throughout his career. Another man stated that he did not have 'a good day in his life' and yet he too considered himself the luckiest man in the world, because he was bound with the eternal meaning of life and enjoyed the greatest fulfillment possible. Interestingly enough, their weltanschauung could not have been more diverse and, they would never have traded places.
The Yom Tov of Shavuos is a relatively short holiday. The gemara8 states that on Shavuos one is obligated to eat a lavish meal and enjoy the day physically to demonstrate that the Torah enriches our physical lives too.
It is a one day9 celebration of what is truly important to us and why we - the eternal people – are truly the luckiest people on the face of the earth.
"Your statutes were music to me"
"They carried it upon the shoulder"
1 Later to be known as 'Lou Gehrig's disease'
2 7:9
3 See Shmuel I 7:1
4 Sotah 35a
5 Tehillim 119:54
6 Although this was surely not King David's intent he was held accountable for its implication. Great personalities are held accountable with extreme precision.
7 In his preface to his magnum opus, Avi Ezri on the Rambam
8 Pesachim 68a
9 According to the Torah it is only a one day holiday, and that is how it is observed in Eretz Yisroel; outside of Eretz Yisroel we observe an extra day, like all major holidays


Experience a one-to-one session with Maria and learn more about how love, marriage, or finances are effecting you every day. Reach out to loved ones or find answers to questions that have been troubling you. Or perhaps you just need help dealing with a break-up, a divorce, or a misunderstanding.
These readings are limited to one person at a time.
Hosting a group reading is a great way to share energy and messages with other people. This is an opportunity to gain clarity into your life and future decisions, all while having the support of your friends and family close by. Although Maria will try her best, not everyone is guaranteed a reading and all readings will be conducted in front of other clients.
Group readings require a minimum of 8 clients.
The reading location must be within a 15 mile radius of Maria.
Akashic Records are the energetic records of all souls about their past lives, and possible future lives. Each soul has its Akashic Records, like a series of books with each book representing one lifetime. Maria will be able to tap into your Hall (or Library) of Akashic Records is stored energetically and be able to read and decipher information they contain.
During this special, 60 minute reading, Maria will connect with her client's lifelong spiritual guides and unlock messages within their past lives in order to offer them specialized guidance for their life.
In order for this reading to be successful, Maria recommends the client come prepared with 7 questions that they feel they need answers to pertaining to their health, relationships, and emotional well-being.
Unlock the past to gain guidance for the future.
There are many reasons why someone may want to have their house cleared of the energy it contains. Perhaps its negative energy from past souls, maybe you want to clear the path for a new start in your life, or maybe your house has been on the market for too long and it just won't sell. Negative energy can effect people of all ages, animals, livestock, even machinery. Most people purchase their homes blissfully unaware of the past or for whatever reason, it doesn't sit well with them now.
Let Maria manage this negative energy for you.
Clearings take usually 30 to 60 minutes.
Owners of the house do not need to be present but are welcome.
REAP is a board certified energy healing method and is certified by the National Board for Therapeutic Massage and Bodywork.
REAP helps to heal and release restricted energy flow from physical, emotional, and psychological pain that our bodies tend to hold onto. This healing method is accomplished by using techniques that resonate with 11 different body areas. When these body areas are activated through the energy of the practitioner the body responds and awakens and releases any negative blocks. By helping remove these negative blocks your bodies natural healing energy can jump start so your body can then receive positive energy flow and vitality.
During the healing process a client may feel tingling, warm, and slight movement sensations in their body. This process could take 30-45 minutes. The end result can bring about a sense of inner peace, inner joy, alleviate pain, and emotional distress.
Put your past at ease.


text:
Q: No Known class method for selector 'myTimer' Have basically two view controllers oneviewcontroller and mainviewcontroller. In oneviewcontroller defined myTimer. In mainviewcontroller i m trying to pause and resume myTimer using UIButton. But getting message No Known class method for selector 'myTimer'
In OneViewController defined NSTimer as myTimer
@property (nonatomic, retain) NSTimer *myTimer;

@synthesize myTimer;

- (void)viewDidLoad {

[self myTimerMethod];

[super viewDidLoad];

}

- (void)myTimerMethod{

 NSLog(@"myTimerMethod is Called");

myTimer = [NSTimer scheduledTimerWithTimeInterval:2.4
                                           target:self
                                         selector:@selector(updateView:)
                                         userInfo:nil
                                          repeats:YES];

}

- (void)updateView:(NSTimer *)theTimer
 {
 if  (index < [textArray count])
 {

  self.textView.text = [self.textArray objectAtIndex:index];
  self.imageView.image = [self.imagesArray objectAtIndex:index];
  index++;
  }else{

  index = 0;

  }

I m trying to pause and resume myTimer from mainviewcontroller
In mainviewcontroller.h
   @class OneViewController;

   @property (strong, nonatomic) OneViewController *oneviewcontroller;
   @synthesize oneviewcontroller = _oneviewcontroller;

  -(void)playpauseAction:(id)sender {

   if([audioPlayer isPlaying])
    {
    [sender setImage:[UIImage imageNamed:@"music.png"] forState:UIControlStateNormal];

    [audioPlayer pause];

    [[OneViewController myTimer] invalidate];    **\\No Known class method for selector 'myTimer'**

    }else{

    [sender setImage:[UIImage imageNamed:@"audiostop.png"] forState:UIControlStateNormal];

    [audioPlayer play];

    [[OneViewController myTimer] fire];  **\\No Known class method for selector 'myTimer'**

    if(isFirstTime == YES)
    {
        self.timer = [NSTimer scheduledTimerWithTimeInterval:06.0
                                                      target:self
                                                    selector:@selector(displayviewsAction:)
                                                    userInfo:nil
                                                     repeats:NO];
        isFirstTime  = NO; } } }

how can i fix this error.
Thanks for help.

A: Instead of  [[OneViewController myTimer] invalidate]; use [self.oneviewcontroller.myTimer invalidate];
Also, in OneViewController implementation, instead of myTimer = [NSTimer scheduledTimerWithTimeInterval:..... use self.myTimer = [NSTimer scheduledTimerWithTimeInterval:.....

redpajama_set_name: RedPajamaStackExchange


text:
Surfin': Still Finding Where the Hams Are
TAGS: amateur radio licenses, Contributing Editor, google, hams, source code, Stan Horzepa, web page
By Stan Horzepa, WA1LOU
This week, Surfin' checks out more online applications that reveal where the hams are in your neck of the woods.
I received some e-mails in response to last week's Surfin' and AE6RT's Where the hams are Web page.
A few like Mitch Wolfson, DJ0QN/K7DX, mentioned that there is a site -- N4MC's Vanity HQ -- that has been available for several years that allows you to plot hams in a specific ZIP Code. Just click on the "N4MC's Ham Locator" link in the left sidebar of the home page to get to it.
Mitch commented, "This is a lot easier than having to download source code from the link you used."
Whereas Steve Lampereur, KB9MWR, commented, "To AE6RT's credit, at least he shared his code showing how to do it."
To each his own!
Back on the Google front, Erik Thoresen, K1OGF, revealed that if you do a Google search on "<city> data" where <city> is the name of the city and state you are searching, Google will come back with a www.city-data.com link. For example, if you Google "Philadelphia, PA data," Google will come back with "http://www.city-data.com/city/Philadelphia-Pennsylvania.html."
Following the www.city-data.com link opens a page with lots of information concerning the searched city. If you scroll down toward the bottom of the page, there is a link titled "FCC Registered Amateur Radio Licenses" that will display all the hams in that city.
There are other FCC links that also may be of interest: for example, the "FCC Registered Antenna Towers" link.
Until next time, keep on surfin'!
Editor's note: Stan Horzepa, WA1LOU, still finds hams in his hometown by driving around looking for towers while avoiding potholes. To contact Stan, send him e-mail or add comments to his blog.
ARRL Contributing...
N4MC's Ham Locato...


text:
ELECTRONIC GOVERNMENT
The Government is committed to providing leadership in the opportunities the Internet and other new technologies present, Prime Minister Jenny Shipley and Information Technology Minister Maurice Williamson said tonight.
They were announcing the E-Government Vision Statement and relaunching the New Zealand Government Organisations (NZGO) website.
"The Government is one third of the economy and runs most of its regulatory functions. It must make sure it is ahead of the play. Not just in thinking about how new technologies change the way we do business, but in using them.
"If it isn't ahead, opportunities will be lost and New Zealand held back.
"By 2005 we want New Zealanders to be able to electronically register anything with central Government, make all their payments to Government on-line and consult with decision makers through their computer.
"The Government is already using electronic commerce to reduce compliance costs. The Companies Office on-line is saving businesses up to 30 per cent.
We are also making sure the law does not hold businesses using electronic commerce back.
"Now the Government has turned its attention to the opportunities presented by electronic government.
"The Vision Statement launched today sets a challenge to all involved in Government to grab those opportunities for New Zealanders. We want to see the New Zealand government on-line so we can provide better and cheaper services.
"The Vision sets out our expectations of how Government services will change through to 2005."
Mrs Shipley and Mr Williamson said the Government was taking a very pro-active approach to preparing for the global knowledge economy.
"The first part of our strategy was the Bright Future package. The second part is to put more Government services on-line to reflect consumer demand in the information age.
"The revamp of the NZGO website which is the first point of call for people seeking information on Government agencies - will further enhance the user-friendly nature of Government services available on-line.
"The NZGO received 1,393,880 hits last August, which shows E-Government is becoming hugely popular and is relevant to so many New Zealanders both today and in the future," Mrs Shipley and Mr Williamson said.


The Kingspan KoolDuct System is UL Listed as a Class 1 Air Duct, to a Standard for Safety UL 181 (Underwriters Laboratories: Factory Made Air Ducts & Air Connections, when fabricated to a specification clearly defined by UL.) Feel confident going into your next project with an instant advantage your competitors do not have.
U.L. (Underwriters Laboratories) is an independent, not-for-profit product safety testing and certification organization, founded in 1894. Over the last century, Underwriters Laboratories has become the world's best known independent product safety certification organization. Millions of products and their components are tested to UL's rigorous safety standards.
A published list stating the product has been tested to and complies with the applicable Standard and maintains periodic inspection to assure production of the listed products are in accordance with the listing. Having UL Listing guarantees that the product fully complies with each and every one of UL's requirements in the applicable Standard, and the manufacturer's product can then bear the UL Mark.
The UL listing is called a "Third Party Certification". This certification provides an unbiased safety assurance to interested parties including the manufacturer, the specifier, and the consumer. UL's field reps worldwide conduct periodic, unannounced on site inspections of UL-certified products in the manufacturer's factory. The product is verified as being fully compliant with a set of rules governing the product. Another part of the agreement is traceable labels. Each product listed must have a label affixed to the product traceable to the manufacturer through Underwriters Laboratories.
They are not the same, in fact Classified products have been evaluated only for specific properties, a limited range of hazards, or suitability for use under limited conditions. If a product is Classified by UL, this can mean its testing meets the particular requirements for a single test with a published result, but has nothing to do with all the other tests that may form part of a Standard (i.e., UL 181).
If products comply to some parts of specific UL Standard, this can mean their testing only meets that part of the Standard, but the products do not fully conform with the UL requirements. Be sure the company you go with is in full compliance, because if only partial, it is not a true UL listed product.
The Online Certifications Directory includes the names of companies authorized to use the UL Mark on or in connection with products in compliance with UL's requirements. If you wish to view that a product is UL Listed, then either use the web address ul.com and the Online Certifications Directory tab searching for a company name e.g. Kingspan or UL file number, alternatively type in the link below or search company name e.g. 'Kingspan'.
U.L. listing and classification are stated throughout the worldwide construction market, but it seems many people are in the dark about what they are and the difference between the two. We hope this blog explained the background behind U.L. and what it means for the products you are using in your buildings.


We are looking for a technical savvy administrator with great communication skills, who is highly flexible and adaptable.
In this role you will be responsible for providing high quality administrative support to the Infrastructure Services Group. Your key focus will be to develop and maintain efficient administration and data capturing systems and associated processes.
A minimum of 3 years' experience working in an administrative role, together with an eye for detail and a conscientious work style is essential. Previous work experience in an operations or analytical environment will be an advantage.
This is a great opportunity to join our team.


We Specialize in Exterior home Renovations, Including Metal roofing,Shingle Roofing,Vinyl Siding,Replacement Windows, 5'' & 6'' Seamless Gutters,Custom Homes,Screen Porches,Room Additions,Custom Decks and More!!!
Copyright 2019. Pendry Home Improvements Inc. All rights reserved.


text:
Q: What is the 'apparent horizon' of a black hole? The Wikipedia article is full of general relativistic and differential geometry jargon, and its accuracy is questionable. So, without such (or explaining said jargon without more jargon), what is the 'apparent horizon' of a black hole?

A: The apparent horizon is a technical term, so you're going to have to have SOME jargon to explain it--the distinctions between trapping, apparent, dynamical and event horizons does just require some knowledge of differential geometry and general relativity, even if you can explain them using common words, as below.
Freeze a moment in time in some particular coordinate system.  Then, if that coordinate system contains an apparent horizon, it will be closed two-dimensional surface (think a ball, but not necessarily undistorted) where all light rays but one are forced to move into the surface when evolved in time, and the last light ray will be 'frozen' on the surface at that moment of time (think of the outgoing light ray at $r=2M$ in the Schwarzschild solution--it tries to get away, but is just stuck on the surface).
It is called apparent because it:

*

*depends on the notion of constant time on that one surface

*is therefore coordinate dependent, and in some cases, can be eliminated entirely by choice of coordinate

*can have strange, unpredictable behaviour

*is generally inside the proper event horizon, but

*if the ''stack'' of apparent horizons forms a timelike surface, the surface will be two-way transversible, and therefore, doesn't correspond with what we normally think of as a 'horizon'.

A: Simply, The apparent horizon is the outermost trapped surface surrounding a black hole.The name Apparant is given because it separates light rays that are trapped inside a black hole from those that can move away from it.


text:
Q: how do i rename the columns from unnamed:0 to columns with increment number in python Df before :
    unnamed:0   unnamed:1  unnamed:2
0   Megan       30000      Botany
1   Ann         24000      Psychology
2   John        24000      Police
3   Mary        45000      Genetics
4   Jay         60000      Data Science

To the df look like this:
     t0       t1       t2
0   Megan  30000   Botany
1   Ann    24000   Psychology
2   John   24000   Police
3   Mary   45000   Genetics
4   Jay    60000   Data Science

I have tried to rename the unnamed columns:
testfile.columns = testfile.columns.str.replace('Unnamed.*', 't')
testfile = testfile.rename(columns=lambda x: x+'x')

A: This will do it from 0 to the number of columns you have
testfile.columns = ['t{}'.format(i) for i in range(testfile.shape[1])]

A: you can use this to reset the column names and add prefix to them
df = df.T.reset_index(drop=True).T.add_prefix('t')

      t0     t1            t2
0  Megan  30000        Botany
1    Ann  24000    Psychology
2   John  24000        Police
3   Mary  45000      Genetics
4    Jay  60000  Data Science

A: Try this:
df.rename(lambda x: x.replace('unnamed:', 't'), axis=1)

output:
     t0       t1       t2
0   Megan  30000   Botany
1   Ann    24000   Psychology
2   John   24000   Police
3   Mary   45000   Genetics
4   Jay    60000   Data Science

A: try rename with string split
df = df.rename(lambda x: 't'+x.split(':')[-1], axis=1)

Out[502]:
      t0     t1           t2
0  Megan  30000       Botany
1    Ann  24000   Psychology
2   John  24000       Police
3   Mary  45000     Genetics
4    Jay  60000  DataScience

If you don't care about the digit in unnamed:X, just want the increment on t, you may use numpy arange and np.char.add to construct them
np.char.add('t', np.arange(df.shape[1]).astype(str))
array(['t0', 't1', 't2'], dtype='<U12')

Assign it direct to columns
df.columns = np.char.add('t', np.arange(df.shape[1]).astype(str))

A: Your data is already increasing. You just want t instead of unnamed: as prefix.
df.columns = df.columns.str.replace('unnamed:', 't')


text:
On Monday it was announced that Hollywood legend Doris Day passed away aged 97. As we were reminiscing about her incredible career, we found ourselves wondering about the term Hollywood. Where does it come from? When did it start being used in reference to the film industry?
Hollywood, a region near Los Angeles, gets its name from a ranch that once stood on its site. The ranch was named by Deida Wilcox who moved there with her husband Horace H. Wilcox in 1886. They began selling building lots in 1891 and by 1910 barns were being turned into studios. In 1926, three years after the now-iconic Hollywood sign was put up (originally reading 'Hollywoodland'), the name started being used to describe the American film industry in general.
Since 1977, the word Bollywood has been used in reference to the Mumbai film industry (from 'Bombay' and 'Hollywood'). You can find a list of other Hollywood-inspired nicknames for film industries around the world here.
Who's your favourite Hollywood actor?
"I have just subscribed and look forward to continuing to use Spellzone. I have been really impressed with the program during the trial period and the students gave very positive feedback. Many thanks."
Teacher, International School, Geneva


text:
Contemporary Affairs
Biographical Portraits
RFA Philosophy Cafe
Radio Future Africa
AllBusinessContemporary AffairsEnergy SectorInterviewsTalks
Why We Need African Energy Banks. Now.
While 282 million Africans go to bed hungry every night
Equatorial Guinea Secretary of State of Planning Will Lead a Strong…
Mozambique's Minister of Mineral Resources and Energy to Lead the Mozambican…
OPEC Secretary General, three major oil ministers, confirm presence at African…
Curators and theme announced for 2021 Bamako Encounters
The Dynamic Woman Virtual Summit
Energy Industry will be the bedrock of Africa's Road to Recovery
CNN's Eleni Giokos To Moderate Discussion on German-African Business Relations with…
AllArchitectureBiographical PortraitsDocumentaryLiteratureMusic
Who is my neighbour… and if yes, why, and for how…
Group-think: what it is and how to avoid it
The Bush Telegraph & The Poll Tax
Nigerian Icon Fela is long overdue for the Rock & Roll…
Home News Contemporary Affairs South Africa's first democratic elections, 25 years on: never lose sight of...
South Africa's first democratic elections, 25 years on: never lose sight of what the country has achieved
Nelson Mandela and outgoing president Frederik Willem de Klerk.
Matthew Graham, University of Dundee
April 27, 1994 is a pivotal date in the story of South Africa. It was the day on which the country held its first fully democratic elections. These swept Nelson Mandela and the African National Congress (ANC) to power, starting the process of creating a more inclusive nation and ending the years of white minority rule. Given South Africa's turbulent history, it is almost miraculous that they ever took place.
Viewed 25 years later, the photographs of millions of South Africans queueing to vote, many for the first time, remain extremely powerful. The 19.7m people – 86.9% of the voting population – put Xs on ballot slips that day to end apartheid, setting South Africa on course for an alternative future. Desmond Tutu, the renowned anti-apartheid activist and Nobel Peace Laureate, described it as an "an incredible experience, like falling in love". Mandela, the freedom fighter turned president elect, asserted that "we are starting a new era of hope, reconciliation and nation building".
Securing democracy had been far from smooth. It emerged out of a period of unprecedented political violence and a de facto civil war across the country. It was only possible in the fundamentally altered political and economic environment that followed the end of the Cold War. Even so, without the actions and commitment of countless activists and organisations, both in South Africa and abroad, the dream of a non-racial democracy could well have been blown off course.
The election that day brought about the central and crucial pillars of this new post-apartheid South Africa: the liberal and progressive constitution; ideals of human rights and reconciliation; governance structures; a range of symbols including the flag; and even national identity itself. Yet as South Africans prepare to go to the polls on May 8 to vote in the sixth national elections, all is not well. For many citizens, the transformation project has not been fast or radical enough. Enormous changes have clearly occurred, such as a rising black middle class but many of the economic and social legacies of apartheid still persist.
The reality of South Africa
The ANC's promise in 1994 of a "better life for all" remains largely unfulfilled. South Africa is, by some measures, the most unequal country in the world. Communities are still largely segregated across the same ethnic lines as they were in 1994, and the expropriation of land without compensation from white landowners is now firmly on the political agenda as a proposed solution to address the structural legacies of the past.
Political killings linked to patronage networks within the ANC are rife in KwaZulu Natal, while there are frequent xenophobic attacks against migrants across South Africa, many of whom come from neighbouring countries. There are also regularly service-delivery protests across the nation over everything from housing to job opportunities to basic governance. These were not supposed to be the rewards of democratic freedom.
Simultaneously, the ruling ANC is in turmoil. Although Cyril Ramaphosa offers a new direction following the presidency of Jacob Zuma, which was dogged by corruption and rape allegations, the ruling party is without a clear sense of ideological coherence. At the same time, accusations of self-interest and nepotism persist across the political elite. There are frequent exposés of fraud and corruption, not to say "state capture", which do little to enhance the democratic vision set out in 1994. With all this abuse of public office, South Africa's leaders have let the country down very badly.
Yet despite things going awry, South Africa has remained a functioning and recognised democracy since the end of apartheid. The ANC may have been the incumbent party since 1994, but the democratic norms and traditions entrenched in the first election continue to be respected. Each subsequent election has been declared legitimate, free and fair. Even with the setbacks of the Zuma presidency, his removal from power signalled the existence of strong democratic institutions, a functioning opposition, an independent judiciary, and a critical and free media.
In the upcoming elections, 48 parties will stand, and 26.7m South Africans will have the opportunity to vote – albeit only 74.5% of the population has registered. The main challengers to the ANC's hegemony, based on the 2016 municipal elections, are the Democratic Alliance (DA) and Economic Freedom Fighters (EFF). Their influence and support point toward a lively and functioning democracy.
While the 1990s vision of a fully developed rainbow nation may have been deferred, the lasting changes in institutions, governance, philosophy and mindset that emerged from that day in 1994 should not be undervalued. In a world where there is a growing backlash toward democracy and mounting cynicism regarding the act of voting, there is cause for celebration in South Africa. The fruits of democratic change are still there for the world to see.
Matthew Graham, Senior Lecturer in History, University of Dundee
Previous articleOne Day In The Life Of A 10-Year Old Hawker in Douala
Next articleZambia: debt, unpaid salaries and a poor harvest have sown seeds of crisis
The European Union's Landmark Proposal
Listen Live to RFA
Get Our Free Radio App
Does Colour really Affect our Mind and Body?
Art 28. September 2019
UNTRAINING THE EAR: LISTENING SESSION N°7
Culture 20. December 2018
Chancellor Merkel's Africa Envoy, H.E. Günter Nooke, leads discussion on German...
Business 15. September 2020
COVID-19 Field Hospital Run On Hydrogen Power
Business 20. August 2020
OPEC still has an important role to play in Global Oil...
Energy Sector 20. April 2020
Who is my neighbour… and if yes, why, and for how long
Who is my neighbour… and if yes, why, and for how...
Senegal: AfDB approves loan to finance power plant
African Lives Matter, Too – Energy Policy Decisions Should Their Needs
Equatorial Guinea's Petroleum Minister Withdraws from Africa Oil Week 2021
How young Kenyans feel about farming goes against conventional wisdom
Open Letter To The Eritrean Head of State
Bionotes
Amid crisis, Sahara delivers oil products at pre-Covid-19 prices
Germany to Ramp Up Investment in African Energy
Ghanaian Writer Kwame Dawes
New Malaria Vaccine
The Energy And Environmental Conundrum


Learning new things is always good. And I'm learning some html codes, learning about playlists, things like that.
Soon I want to find a free on-line basic digital photography class. I love my new camera and want to do more with it. Our local continuing ed classes offers this, but I have no free time in which to take those classes.
Today will be filled with cleaning the house, laundry, and then this afternoon, a Grain Truck Retrieval. No Nebraska game to listen to on the radio and I don't have any books on CD to listen to. It'll be along 2+ hours, following Farmer-Dear home. I'll have to pre-set the radio to all the Siruis talk stations. Martha Stewart, Fox Net, the "clean" comedy station.
Tomorrow I've already told F-d that I am hiding in my sewing room!! He's taken up most of my free time this past week with painting, mowing and other work. I'm going through fabric withdrawal!!
HA! YES!!! I did it!!
I'll be cutting & pasting over to Xanga for a while. Just so my old readers know... The smileys may not work over there. I won't be fixing them.
–– "Anyone who stops learning is old, whether at twenty or eighty."


The city of Heidelberg (HD) loves it's cult-related rituals. In fall, there is a Vampire ball where people dress in extravagant Vampire costumes (think "Interview with a Vampire" outfits). And in spring there is Walpurgisnächt, more commonly known as "witch night."
Witch night happens on the last night in April. According to Wikipedia, this holiday originated by witches holding large celebrations with bonfires to celebrate the arrival of spring. Many in Heidelberg (HD) continue to celebrate the witch tradition.
On the top of the hill opposite of HD are monastery ruins and a Nazi amphitheatre. These were all built on top of druid ruins. On the last night in April, people (mostly hippies and students) hike the mountain - in darkness - and go to the ampitheatre. Hiking at night to the ampitheatre is no problem... there is a constant stream of people walking up the forest trails to the mountain (as one friend put it "follow the dreadlocks, drum beats, and smell of pot").
At the top of the mountain (which we made without injury!), we encountered 2 parking lots with 30+ ambulances. Seeing this was slightly alarming.
The ampitheatre (a short distance from the parking lot) was easy to find as there were loud drum noises coming from it. In the ampitheatre, there were 3,000+ people, many bonfires (1 big bonfire, many small BBQs turned into bonfires), loud drums, people dancing (hippie style) everywhere, and random fireworks. In the 30 min which we were there, 2 people were carried out of the ampitheatre by paramedics. Many of the people in the ampitheatre were set to camp there overnight.
The walk down was much easier than the walk up. The path was filled with (drunk) people sitting and some (stupidely) attempting to walk in not-so-straight lines (this was done in a crooked path with frequent crashes into the trees and fences on either side of the path). All in all, we hiked about 5km that night.
Next year, we decided that we're going to have a cart next to the ampitheatre where we sell ice cream, water, and hamburgers/hot dogs. None were there and we're sure many people would buy them.


text:
Séjours & Affaires aparthotel Lyon Saint Nicolas
Home / Our destinations / Lyon / Séjours & Affaires Lyon Saint Nicolas
Séjours & Affaires Lyon Saint-Nicolas
Stay in the heart of the business district of the Capital of the Gauls
Lyon, a UNESCO world heritage-listed city... Come and discover its fine dining,including the undisputed jewel in its crown: the legendary "Monsieur Paul" - Paul Bocuse. By staying at the Apparthotel Séjours & Affaires Saint-Nicolas, you'll be well placed to easily take in Lyon's two rivers and its new Confluence district. At its tip, a stunning example of contemporary architecture, the Confluence Museum stands where the Saône meets the Rhône.
Our apartment hotel's 65 apartments, from studios to one-bedroom units, are fully-equipped and furnished. They feature an office space, a kitchen, and a shower room. On the courtyard side, the apartments offer a garden view. Available services: free Wi-Fi internet access and weekly cleaning. Extras: breakfast, laundry, parking, meeting room, etc.
Location of our hotel residence Lyon Saint-Nicolas
In the heart of the city centre, in the Part-Dieu district, the second biggest business district and tertiary hub in France, you'll be staying approximately 300 metres from the high-speed railway station. Its multi-modal platform offers you access to all forms of public transport: underground, tram, standard and rapid transport (BRT) bus lines, as well as an express connection to the Lyon Saint Exupéry airport via the Rhônexpress line.
You can take time out to shop in the Part-Dieu shopping centre, visit the Old Town and the Saint Jean cathedral where you can take a leisurely walk round Place Bellecour.
Weekly Maid Service
Eligible for loyalty program: 10% off on your accommodation
Location in the city-centre, the heart of the business district
Proximity to Lyon Part-Dieu high-speed railway station
Connections to all public transport
Part-Dieu shopping center
Meeting room reservation for your business meetings
90 Bd Vivier Merle, 69003 LYON
Subway line D, station: Garibaldi. Line B, station: La Part-Dieu.
Part-Dieu train station (about 300m away).
Bus C25 and C6, in front of the residence.
Saint Exupéry airport (shuttle bus at the Part-Dieu train station).
Two-room apartment
Working room
The occupancy tax is 3.30% of the price of the night (capped to 3.63€) per person (from 18 years old) and per night.
Residence Lyon Saxe-Gambetta
Residence Lyon Gerland***
Residence Park Lane**


text:
Werner Münchbach (* 1944 in Pforzheim) ist ein deutscher Jurist. Er war von 1998 bis 2009 Präsident des Oberlandesgerichts Karlsruhe.

Leben
Münchbach studierte Rechtswissenschaften, machte sein Referendariat in Heidelberg und promovierte an der dortigen Universität. Danach trat er im Jahr 1972 in den höheren Justizdienst des Landes Baden-Württemberg ein und nahm 1975 seine Ernennung am Landgericht Heidelberg zum Richter auf Lebenszeit entgegen. Für die Wahrnehmung einer Tätigkeit als wissenschaftlicher Mitarbeiter mit unter anderem Aufgaben in der Präsidialverwaltung des Bundesgerichtshofes folgte von 1976 bis 1979 eine Abordnung an ebendiesen.

Im Jahr 1979 wurde er Richter am Landgericht Karlsruhe. Er wurde jedoch bereits 1980 an das Oberlandesgericht Karlsruhe abgeordnet, wo 1981 die Ernennung zum Richter am Oberlandesgericht folgte. Er war in einem Familiensenat tätig und übernahm 1986 die Aufgabe des Präsidialrichters. Im Januar 1991 wechselte er im Amt eines Ministerialrates als Personalreferent für Richter, Staatsanwälte und Notare des badischen Landesanteils zum Justizministerium Baden-Württemberg. Er kehrte im Herbst 1993 als Vorsitzender Richter und zugleich Leiter eines Familiensenats am Oberlandesgericht nach Karlsruhe zurück, wo er jedoch nicht lange blieb, da er im Jahr 1996 die Nachfolge seines verstorbenen Freundes Hermann Lindrath als Präsident des Landgerichts Heidelberg antrat.

Er übernahm im August 1998 das Amt des Präsidenten des Oberlandesgerichtes Karlsruhe, welches er bis Ende Juni 2009 innehatte. Er sorgte als Gerichtspräsident unter anderem für die Einrichtung einer Kindertagesstätte für Justizbedienstete und schaffte Halbtagsstellen auch in Beförderungsämtern.

Auf der Grundlage intensiver Recherchen des "Arbeitskreises Justiz und Geschichte des Nationalsozialismus in Mannheim" zu den Prozessen und Schicksalen hinter mehr als 70 vom NS-Sondergericht Mannheim in den Jahren von 1933 bis 1945 verhängten Todesurteilen hat er ein Mahnmal der Justiz für die Opfer des Sondergerichts Mannheim initiiert und durchgesetzt. Dieses wurde im Jahr 2002 im öffentlichen Raum vor dem Mannheimer Schloss, dem Sitz der Juristischen Fakultät der Universität Mannheim, vis-à-vis von Amtsgericht und Landgericht, in Gestalt einer Doppel-Stele errichtet.

Einzelnachweise

Präsident (Oberlandesgericht)
Ministerialrat (Baden-Württemberg)
Präsident (Landgericht)
Richter (Oberlandesgericht Karlsruhe)
Richter (Landgericht Heidelberg)
Richter (Landgericht Karlsruhe)
Deutscher
Geboren 1944
Mann

redpajama_set_name: RedPajamaWikipedia