text:
Q: java.lang.IllegalArgumentException: Property [password] is not a valid property of class com.wolf.User in Grails I'm trying to "run-app" my Grails app, but when it starts to add User and Admin via BootStrap it gives me this error
    Creating admin user
Fresh Database. Creating ADMIN user.
2017-12-05 19:20:48.191 ERROR --- [           main] o.g.events.gorm.GormAnnotatedListener    : Error triggering event [org.grails.datastore.mapping.engine.event.PreInsertEvent[source=org.grails.orm.hibernate.HibernateDatastore@6491006]] for listener [public void com.wolf.UserPasswordEncoderListener.onPreInsertEvent(org.grails.datastore.mapping.engine.event.PreInsertEvent)]: Property [password] is not a valid property of class com.wolf.User

java.lang.IllegalArgumentException: Property [password] is not a valid property of class com.wolf.User
    at org.grails.datastore.mapping.reflect.FieldEntityAccess$FieldEntityReflector.getPropertyWriter(FieldEntityAccess.java:279)
    at org.grails.datastore.mapping.reflect.FieldEntityAccess.setProperty(FieldEntityAccess.java:90)
    at org.grails.datastore.mapping.engine.ModificationTrackingEntityAccess.setProperty(ModificationTrackingEntityAccess.groovy:41)
    at com.wolf.UserPasswordEncoderListener.encodePasswordForEvent(UserPasswordEncoderListener.groovy:31)
    at com.wolf.UserPasswordEncoderListener.onPreInsertEvent(UserPasswordEncoderListener.groovy:19)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
    at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:216)
    at org.grails.events.gorm.GormAnnotatedListener$Trait$Helper.dispatch(GormAnnotatedListener.groovy:39)
    at com.wolf.UserPasswordEncoderListener.dispatch(UserPasswordEncoderListener.groovy)
    at org.grails.events.gorm.GormEventDispatcher.onPersistenceEvent(GormEventDispatcher.groovy:52)
    at org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener.onApplicationEvent(AbstractPersistenceEventListener.java:51)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393)
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347)
    at org.grails.datastore.gorm.events.ConfigurableApplicationContextEventPublisher.publishEvent(ConfigurableApplicationContextEventPublisher.groovy:30)
    at org.grails.orm.hibernate.support.ClosureEventTriggeringInterceptor.publishEvent(ClosureEventTriggeringInterceptor.java:258)
    at org.grails.orm.hibernate.support.ClosureEventTriggeringInterceptor.onPreInsert(ClosureEventTriggeringInterceptor.java:166)
    at org.hibernate.action.internal.EntityIdentityInsertAction.preInsert(EntityIdentityInsertAction.java:197)
    at org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:75)
    at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:623)
    at org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:277)
    at org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:258)
    at org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:303)
    at org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:318)
    at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:275)
    at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:182)
    at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:113)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:192)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:177)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:97)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73)
    at org.grails.orm.hibernate.support.ClosureEventTriggeringInterceptor.onSaveOrUpdate(ClosureEventTriggeringInterceptor.java:126)
    at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:651)
    at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:643)
    at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:638)
    at org.grails.orm.hibernate.AbstractHibernateGormInstanceApi$_performSave_closure3.doCall(AbstractHibernateGormInstanceApi.groovy:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at groovy.lang.Closure.call(Closure.java:414)
    at org.codehaus.groovy.runtime.ConvertedClosure.invokeCustom(ConvertedClosure.java:54)
    at org.codehaus.groovy.runtime.ConversionHandler.invoke(ConversionHandler.java:124)
    at com.sun.proxy.$Proxy123.doInHibernate(Unknown Source)
    at org.grails.orm.hibernate.GrailsHibernateTemplate.doExecute(GrailsHibernateTemplate.java:299)
    at org.grails.orm.hibernate.GrailsHibernateTemplate.execute(GrailsHibernateTemplate.java:243)
    at org.grails.orm.hibernate.GrailsHibernateTemplate.execute(GrailsHibernateTemplate.java:117)
    at org.grails.orm.hibernate.AbstractHibernateGormInstanceApi.performSave(AbstractHibernateGormInstanceApi.groovy:242)
    at org.grails.orm.hibernate.AbstractHibernateGormInstanceApi.save(AbstractHibernateGormInstanceApi.groovy:159)
    at org.grails.datastore.gorm.GormEntity$Trait$Helper.save(GormEntity.groovy:151)
    at org.grails.datastore.gorm.GormEntity$Trait$Helper$save$1.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
    at com.wolf.User.save(User.groovy)
    at com.wolf.User.save(User.groovy)
    at org.grails.datastore.gorm.GormEntity$save.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
    at hubbub.BootStrap.createAdminUserIfRequired(BootStrap.groovy:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:384)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:69)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:158)
    at hubbub.BootStrap$_closure1.doCall(BootStrap.groovy:22)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1427)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1087)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at groovy.lang.Closure.call(Closure.java:414)
    at groovy.lang.Closure.call(Closure.java:408)
    at grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.java:535)
    at grails.util.Environment.executeForEnvironment(Environment.java:528)
    at grails.util.Environment.executeForCurrentEnvironment(Environment.java:504)
    at org.grails.web.servlet.boostrap.DefaultGrailsBootstrapClass.callInit(DefaultGrailsBootstrapClass.java:74)
    at org.grails.web.servlet.context.GrailsConfigUtils.executeGrailsBootstraps(GrailsConfigUtils.java:65)
    at org.grails.plugins.web.servlet.context.BootStrapClassRunner.onStartup(BootStrapClassRunner.groovy:53)
    at grails.boot.config.GrailsApplicationPostProcessor.onApplicationEvent(GrailsApplicationPostProcessor.groovy:261)
    at grails.boot.config.GrailsApplicationPostProcessor.onApplicationEvent(GrailsApplicationPostProcessor.groovy)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393)
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347)
    at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
    at grails.boot.GrailsApp.run(GrailsApp.groovy:83)
    at grails.boot.GrailsApp.run(GrailsApp.groovy:387)
    at grails.boot.GrailsApp.run(GrailsApp.groovy:374)
    at grails.boot.GrailsApp$run.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
    at hubbub.Application.main(Application.groovy:8)

This started to happen when I installed Spring Security Core Plugin and changed my domain "User" property "password" with "passwordHash".
    Here is the User domain:
    package com.wolf

import groovy.transform.EqualsAndHashCode
import groovy.transform.ToString
import grails.compiler.GrailsCompileStatic

class User implements Serializable {

    String loginId
    String passwordHash
    boolean enabled = true
    boolean accountExpired
    boolean accountLocked
    boolean passwordExpired
    Date dateCreated

    static transients = ['springSecurityService']
    static hasOne = [ profile: Profile ]
    static hasMany = [ posts: Post, tags: Tag, following: User ]

    Set<Role> getAuthorities() {
        (UserRole.findAllByUser(this) as List<UserRole>)*.role as Set<Role>
    }

    static constraints = {
        loginId size: 3..20, unique: true, blank: false
        tags()
        posts()
        profile nullable: true
    }

    static mapping = {
        posts sort: "dateCreated", order: "desc"
    }

    String toString() { return "User $loginId (id: $id)" }
    String getDisplayString() { return loginId }
}

And last, here is the BootStrap code:
import static java.util.Calendar.*
class BootStrap {
def springSecurityService

    def init = { servletContext ->
        environments {
            development {
                if (!Post.count()) createSampleData()
            }
            test {
                if (!Post.count()) createSampleData()
            }
        }

//         Admin user is required for all environments
        createAdminUserIfRequired()
    }

    private createSampleData() {
        println "Creating sample data"

        def now = new Date()
        def chuck = new User(
                loginId: "chuck_norris",
                passwordHash: springSecurityService.encodePassword("highkick"),
                profile: new Profile(fullName: "Chuck Norris", email: "chuck@nowhere.net"),
                dateCreated: now).save(failOnError: true)
        def glen = new User(
                loginId: "glen",
                passwordHash: springSecurityService.encodePassword("sheldon"),
                profile: new Profile(fullName: "Glen Smith", email: "glen@nowhere.net"),
                dateCreated: now).save(failOnError: true)
        def peter = new User(
                loginId: "peter",
                passwordHash: springSecurityService.encodePassword("mandible"),
                profile: new Profile(fullName: "Peter Ledbrook", email: "peter@nowhere.net"),
                dateCreated: now).save(failOnError: true)
        def frankie = new User(
                loginId: "frankie",
                passwordHash: springSecurityService.encodePassword("testing"),
                profile: new Profile(fullName: "Frankie Goes to Hollywood", email: "frankie@nowhere.net"),
                dateCreated: now).save(failOnError: true)
        def sara = new User(
                loginId: "sara",
                passwordHash: springSecurityService.encodePassword("crikey"),
                profile: new Profile(fullName: "Sara Miles", email: "sara@nowhere.net"),
                dateCreated: now - 2).save(failOnError: true)
        def phil = new User(
                loginId: "phil",
                passwordHash: springSecurityService.encodePassword("thomas"),
                profile: new Profile(fullName: "Phil Potts", email: "phil@nowhere.net"),
                dateCreated: now)
        def dillon = new User(loginId: "dillon",
                passwordHash: springSecurityService.encodePassword("crikey"),
                profile: new Profile(fullName: "Dillon Jessop", email: "dillon@nowhere.net"),
                dateCreated: now - 2).save(failOnError: true)

        chuck.addToFollowing(phil)
        chuck.addToPosts(content: "Been working my roundhouse kicks.")
        chuck.addToPosts(content: "Working on a few new moves. Bit sluggish today.")
        chuck.addToPosts(content: "Tinkering with the hubbub app.")
        chuck.save(failOnError: true)

        phil.addToFollowing(frankie)
        phil.addToFollowing(sara)
        phil.save(failOnError: true)

        phil.addToPosts(content: "Very first post")
        phil.addToPosts(content: "Second post")
        phil.addToPosts(content: "Time for a BBQ!")
        phil.addToPosts(content: "Writing a very very long book")
        phil.addToPosts(content: "Tap dancing")
        phil.addToPosts(content: "Pilates is killing me")
        phil.save(failOnError: true)

        sara.addToPosts(content: "My first post")
        sara.addToPosts(content: "Second post")
        sara.addToPosts(content: "Time for a BBQ!")
        sara.addToPosts(content: "Writing a very very long book")
        sara.addToPosts(content: "Tap dancing")
        sara.addToPosts(content: "Pilates is killing me")
        sara.save(failOnError: true)

        dillon.addToPosts(content: "Pilates is killing me as well")
        dillon.save(failOnError: true, flush: true)

        // We have to update the 'dateCreated' field after the initial save to
        // work around Grails' auto-timestamping feature. Note that this trick
        // won't work for the 'lastUpdated' field.
        def postsAsList = phil.posts as List
        postsAsList[0].addToTags(user: phil, name: "groovy")
        postsAsList[0].addToTags(user: phil, name: "grails")
        postsAsList[0].dateCreated = now.updated(year: 2004, month: MAY)

        postsAsList[1].addToTags(user: phil, name: "grails")
        postsAsList[1].addToTags(user: phil, name: "ramblings")
        postsAsList[1].addToTags(user: phil, name: "second")
        postsAsList[1].dateCreated = now.updated(year: 2007, month: FEBRUARY, date: 13)

        postsAsList[2].addToTags(user: phil, name: "groovy")
        postsAsList[2].addToTags(user: phil, name: "bbq")
        postsAsList[2].dateCreated = now.updated(year: 2009, month: OCTOBER)

        postsAsList[3].addToTags(user: phil, name: "groovy")
        postsAsList[3].dateCreated = now.updated(year: 2011, month: MAY, date: 1)

        postsAsList[4].dateCreated = now.updated(year: 2011, month: DECEMBER, date: 4)
        postsAsList[5].dateCreated = now.updated(year: 2012, date: 10)
        phil.save(failOnError: true)

        postsAsList = sara.posts as List
        postsAsList[0].dateCreated = now.updated(year: 2007, month: MAY)
        postsAsList[1].dateCreated = now.updated(year: 2008, month: APRIL, date: 13)
        postsAsList[2].dateCreated = now.updated(year: 2008, month: APRIL, date: 24)
        postsAsList[3].dateCreated = now.updated(year: 2011, month: NOVEMBER, date: 8)
        postsAsList[4].dateCreated = now.updated(year: 2011, month: DECEMBER, date: 4)
        postsAsList[5].dateCreated = now.updated(year: 2012, month: AUGUST, date: 1)

        sara.dateCreated = now - 2
        sara.save(failOnError: true)

        dillon.dateCreated = now - 2
        dillon.save(failOnError: true, flush: true)
    }

    private createAdminUserIfRequired() {
        println "Creating admin user"
        if (!User.findByLoginId("admin")) {
            println "Fresh Database. Creating ADMIN user."

            def profile = new Profile(email: "admin@yourhost.com", fullName: "Administrator")
            def adminRole = new Role(authority: "ROLE_ADMIN").save(failOnError: true)
            def adminUser = new User(
                    loginId: "admin",
                    passwordHash: springSecurityService.encodePassword("secret"),
                    profile: profile,
                    enabled: true).save(failOnError: true)
            UserRole.create adminUser, adminRole, true
        }
        else {
            println "Existing admin user, skipping creation"
        }
    }
}

I don't know if it's related to Database Migration Plugin, but I checked every domain and no one has "password" as property.

A: I found the solution... in "main/groovy/package/UserPasswordEncoderListener "encorePasswordForEvent" method had the old property "password" instead of "passwordHash".
Here's the method with old "password" property:
private void encodePasswordForEvent(AbstractPersistenceEvent event) {
    if (event.entityObject instanceof User) {
        User u = event.entityObject as User
        if (u.passwordHash && ((event instanceof  PreInsertEvent) || (event instanceof PreUpdateEvent && u.isDirty('password')))) {
            event.getEntityAccess().setProperty('password', encodePassword(u.passwordHash))
        }
    }
}

Here's with the new "passwordHash" property:
private void encodePasswordForEvent(AbstractPersistenceEvent event) {
    if (event.entityObject instanceof User) {
        User u = event.entityObject as User
        if (u.passwordHash && ((event instanceof  PreInsertEvent) || (event instanceof PreUpdateEvent && u.isDirty('passwordHash')))) {
            event.getEntityAccess().setProperty('passwordHash', encodePassword(u.passwordHash))
        }
    }
}


Instructions: 0.5mL plasma from green sodium heparin tube. Frozen. Min 0.2mL.
Text: A comparison of plasma and urine galactose and blood galactose-1-phosphate (Gal-1-P) levels may be useful in distinguishing between the 3 forms of galactosemia. Positive test results could be due to genetic or nongenetic conditions. Additional confirmatory testing is required.


Classic Stellar Homes Inc is a leading private company based in the United States that operates primarily in the real estate company and categorized under Home Builders line of business. The company offers the homebuyers with either custom or semi-custom homes depending in their needs. The company helps its clients to get high quality homes by building the buyer new homes or renovating the existing ones whether the buyer is using a custom design or the company's design. Since its inception, Classic Stellar Homes Inc has risen to become one of the leading in the real estate industry with an annual revenue of about $2 million. Classic Stellar Homes Inc us based in Scottsdale, Arizona.
There are currently 0 consumer reviews about Classic Stellar Homes Inc available. Share your review.
Please take a note that you are about to post a public review about Classic Stellar Homes Inc corporate office on CorporateOffice.com. This review will be public, so please do not post any of your personal information on this website. If you would like to contact the corporate offices of Classic Stellar Homes Inc, please use their contact information such as their phone number, website, and address listed above to contact them. However, sometimes staff from Classic Stellar Homes Inc headquarters do read the reviews on this website.


Steve McPherson is a UK artist who uses Beach/Marine plastic, found on the shores of the British coastline to make intriguing and thought-provoking artworks.
I love that work . I recycle things found on the beach as well (mostly wood, but als plastic sometimes).
Love this! As a mosaic artist myself, I can really appreciate what he is doing, great composition.


text:
Pearl Jam @ Xcel Energy Center 10/19/2014 - Review
Pearl Jam has been that one band that has been on my "Bucket List" since junior high-school. Their first two albums, Ten and Vs., were nothing short of staples in my rotation. Forging my musical tastes along with other Seattle grunge acts like Nirvana and Sound Garden, Eddie Vedder and crew changed how I looked at current music. Having never seen a live show, my expectations were all based on second- hand accounts and an occasional Palladia movie. Let's just say, I was far beyond impressed.
With no opening act, and Xcel Energy Center packed to the gills, as the clock struck 8:15 the anticipation in the building was thick. Fans packed the floor, seats and everywhere with an even remotely decent view of the stage. People had traveled great distances to be here and for some it was their very first concert ever. For one father and son it was about to be a very special evening, and one I'm sure will stick with them for years to come.
As they took the stage for the who-knows-how-many-th time, the place went absolutely nuts. I don't care if it was your first PJ show, or your 500th, it was goose-bump inciting. I had literally been waiting for this show for 20 years and it was on.
Eddie had his signature bottle of wine, cracked it open as if to say "let's get this thing started". As the crowd sang along, Vedder noted the crowd's difficulty hitting the high notes saying that we were "manly men from Minnesota". Then wondered "Does it help to grab your balls?" if only partially sarcastic.
As they ripped through track after track, sprinkling in a little off every album, there were few moments that let up off the gas pedal. The energy was high and it almost felt like the set list was rolling with the vibe the audience gave back. The somewhat older audience, mysteriously lacking in flannel and crowd surfing, held nothing back when tracks from Ten began to play. It took about 3 cords for 18,000 people to recognize tracks like "Daughter" and "Even Flow", and the volume level in the building jumped up a few octaves.
Proving once again that PJ's heart is bigger than their ego, they stopped the show to introduce Dr. Jakob Tolar, UofM physician leading a gene therapy team to treat EB (Epidermolysis Bullosa). This genetic disorder causes the skin of those afflicted to be fragile to the point of blistering when rubbed. To honor the kids he met while visiting the Uof M hospital, Vedder wore a bracelet made from their "high tech" bandages given to him by one of the kids. True class and a huge heart. To help support their efforts check out http://causethewave.org and http://ebresearch.org or better yet donate at https://donate.ebresearch.org/
Diving back into the music, Pearl Jam could have wrapped up the show after their main set and left no one disappointed. Rolling up on the 2 hour mark, it was a healthy set in it's own right. As a fan of the guitar over all else, John McCready was shredding that thing all night and I could have listened to him play for 2 hours all by himself. But they weren't done yet.
Encore 1 was a conglomoration of all kinds of goodness. From "Elderly Woman Behind the Counter in a Small Town" to John Lennon's "Imagine", there wasn't a music fan in the building that wasn't on their feet. Vedder even donned a Wild jersey for a big chunk of the set.
With the lights on the second encore was a bit more laid back at times. Eddie played a couple tracks in a more acoustic sound. With the whole band back on stage we got a version of Neil Young's "Rockin' in the Free World" as well as a pounding version of "Better Man".
As they left the stage, and I looked at my watch, we had just been privy to 3:15 of real rock and roll unlike most shows on a stage of that size. It was a journey through their entire catalog and no one left disappointed. Let's just hope it will happen again, possibly sooner than another 8 years from now.
Nothingman
Life Wasted
Save You
Even Flow
Love Boat Captain
I Got Id
Unthought Known
Rearviewmirror
Encore 1:
Elderly Woman Behind the Counter in a Small Town
Imagine (John Lennon)
Last Kiss (Wayne Cochran)
Do the Evolution
Setting Forth (Eddie Vedder)
Rockin' in the Free World (Neil Young)
Tags: Eddie Vedder, Pearl Jam, Xcel Energy Center
Agnes Obel coming to The Dakota
Pearl Jam @ Xcel Energy Center 10/19/2014 - Review...

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: How to combine XML elements using XSLT I have the following XML:
<root>

    <item name="a">
        <uuid>1</uuid>
    </item>

    <item name="b">
        <uuid>2</uuid>
    </item>

</root>

I would like to transform it into the following XML:
<root>

    <item name="a">
        <uuid>1</uuid>
    </item>
    <item name="b">
        <uuid>2</uuid>
    </item>

</root>

Thanks in advance.
Update.
A slightly different example contains additional elements and attributes.
Input:
<root age="1">
<description>some text</description>

    <item name="a">
        <uuid>1</uuid>
    </item>

    <item name="b">
        <uuid>2</uuid>
    </item>

</root>

I would like to transform it into:
<root age="1">
<description>some text</description>

    <item name="a">
        <uuid>1</uuid>
    </item>
    <item name="b">
        <uuid>2</uuid>
    </item>

</root>

A: Following Xsl should work:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:output indent="yes" omit-xml-declaration="yes"/>
    <xsl:strip-space elements="section item"/>
    <xsl:template match="/root">
        <root>

                <xsl:apply-templates select="section"/>

        </root>
    </xsl:template>

    <xsl:template match="item">
        <xsl:copy-of select="."/>
    </xsl:template>

</xsl:stylesheet>

It gives:
<root>

      <item name="a">
         <uuid>1</uuid>
      </item>
      <item name="b">
         <uuid>2</uuid>
      </item>

</root>

Update:
For second example you can use following Xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:output indent="yes" omit-xml-declaration="yes"/>
    <xsl:strip-space elements="root item"/>

    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
   </xsl:template>

   <xsl:template match="description">
       <xsl:copy-of select="."/>

           <xsl:apply-templates select="following-sibling::section/item"/>

   </xsl:template>

   <xsl:template match="section" />

   <xsl:template match="item">
      <xsl:copy-of select="."/>
   </xsl:template>

</xsl:stylesheet>

redpajama_set_name: RedPajamaStackExchange


Under the direct supervision of the Peak Adventures Sales and Outreach Specialist, the Customer Service Associate will work to ensure that Peak Adventures offers professional, efficient, accurate and friendly customer service via phone, in person and through email. All front desk employees act as Peak Adventures' ambassadors to the community and set the tone for the entire organization. The Customer Service Associate manages multiple point of sale and service tasks in a fast moving dynamic environment. This position will also collaborate and support other Peak Adventures staff as it pertains to the various areas of operations, such as equipment rentals, marketing, and program logistics.
• Assist customers with rental equipment, retail sales, bike maintenance drop-off/pick-up, summer camp inquiries, manage incoming and outgoing phone calls, program registration, data entry, and miscellaneous customer service support.
• Operates the P.O.S system, processing sales, exchanges, refunds, report printing and cash register/receipt reconciliation.
• Remains informed on all services in order to help customers feel at ease and eager to utilize services and programs.
• Ensure that office supply needs are being met (photo copies, mailings, purchase of supplies).
• Communicate with the Outdoor Adventure Manager regarding rental equipment issues and maintenance needs.
• Help ensure that equipment is available, reserved, and in working order.
• Assist the Outreach and Sales Specialist with promotional booths, classroom visits, and general marketing outreach.
• Keep front desk and staff lounge areas neat and organized.


text:
Review: Sword of Destiny (Witcher Book Series)
by Maurice Pogue on December 27, 2018
Our Favorite Chaotic Anime Characters: The Problematic to the Simply Evil
The Best and Worst Films of 2018
Item Reviewed
Maurice Pogue
Geralt is a witcher, a man whose magic powers, enhanced by long training and a mysterious elixir, have made him a brilliant fighter and a merciless assassin. Yet he is no ordinary murderer: his targets are the multifarious monsters and vile fiends that ravage the land and attack the innocent.
This is a collection of short stories, following the adventures of the hit collection THE LAST WISH. Join Geralt as he battles monsters, demons and prejudices alike...
1993 (Polish); 2015 (English)
Author: Andrzej Sapkowski
The following is the second in a series of eight reviews of the Witcher books. Because this review assumes reader familiarity with previous entries, there may be spoilers.
There are a couple of fun facts concerning author Andrzej Sapkowski's work that readers should know. The Sword of Destiny is the first book that the Polish author penned, published in his homeland in 1993; regarding the Witcher saga timeline, the events chronicled in this short story collection take place after those found in its "sequel," The Last Wish, originally published that same year. Further confusing early-adopting fans, the publishers of the English versions of the series, Gollancz and Orbit, would rightfully translate The Last Wish first, but skip The Sword of Destiny and publish the first novel, The Blood of Elves, second. As I move forward in reviewing this series, I may speculate as to what purpose this rearrangement served.
Content Guide
Readers sensitive to mature content should approach the literary Witcher series with caution equitable to the video games. This is literature for adults. As each book in the series is over 300 pages, an exhaustive content guide detailing what Christians might find offensive would be a novel to itself. In this space, I will adhere to The Sword of Destiny. To supplement potential gaps, I recommend reading the content guides of our reviews of The Last Wish, The Witcher, The Witcher 2, and The Witcher 3 for additional insight concerning the mature nature of this franchise.
The Sword of Destiny is no less sexual than The Last Wish. In the first short story, a key character propositions Geralt with an orgy. Later in one scene, a woman is bound and sexually assaulted; a mercenary strips her topless and fondles her breasts in front of an audience of about a dozen men. The book intermittently revisits this woman's libidinousness–in consensual circumstance, of course. Unrelated to her, another story makes note of a mermaid who swims topless, oblivious to the effect this has on men and women alike when she surfaces for sunbathing.
Language/Crude Humor
"Gyllenstiern," said Yarpen Zigrin, a stocky, bearded dwarf, who was rolling a huge resinous tree stump he had dragged from the undergrowth into the fire. "Pompous upstart. Fat hog. When we joined the hunt he came over, nose stuck up towards the heavens, pooh-pooh, 'remember you dwarves,' he says, 'who's in command, who you have to obey, King Niedamir gives the orders here and his word is law' and so on. I stood and listened and I thought to myself, I'll have my lads knock him to the ground and I'll [urinate] all over his cape. But I dropped the idea, you know, because word would get around again that dwarves are nasty, that they're aggressive, that they're [the sons of wayward women] and it's impossible to live with them in…what the hell was it? …harmonium, or whatever it is. And right away there'd be another pogrom somewhere, in some little town or other. So I just listened politely and nodded" (26).
Despite the above quote, The Sword of Destiny is arguably the least crude of all the books. The first short story does its best to make up for any lost ground by featuring dwarves who are notorious for their lack of decorum. Readers should expect to see a moderate number of four-letter words appropriate for an R-rated movie.
Drugs and Alcohol Use
Beer remains the beverage of choice, and in the first short story, a pitcher or keg is rarely far from arm's reach. Drugs, when they appear, are usually imbued with magic. Specifically, a Sylvain forces a girl to drink from an enchanted brew. Later, an enchantress gives Geralt a libation that causes his magic-detecting medallion to quiver.
As the title of this short story collection entails, The Sword of Destiny deals heavily with fatalism. In two short stories, "destiny" is a point of emphasis that is most poignant when certain characters encounter each other on more than one occasion, and under improbable circumstances. Some characters repeatedly and tirelessly reference "destiny" to the detriment of the quality of Sapkowski's writing.
The Church of the Eternal Fire, a cult, takes center stage in another short story. In this book, it is not stated precisely what this church worships beyond the Eternal Flame itself. Chappelle, the chapter's scrupulous leader, conducts himself with reactionary zeal and his reputation for the severe castigation of heretics precedes him.
Lastly, characters still swear by the gods, in the lowercase. Also, where there are sorcerers and sorceresses, there is magic.
Racism and Bigotry
"Crafty Biberveldt, must be said," Muskrat continued. "and you didn't tell anybody anything, not even your friends. If you'd let on, we might both have made a profit, might even have set up a joint factory. But you preferred to act alone, softly-softly. Your choice; but don't count on me any longer either. On the Eternal Fire, it's true that every halfling is a selfish ******* and a *****son. Vimme Vivaldi never gives me a blacked bill; and you? On the spot. Because you're' one tribe, you d—ned inhumans, you poxy halflings and dwarves . D—n the lot of you!" (161).
An ongoing theme throughout the Witcher series is the conflict between humans and non-humans. Or to put things more accurately, humans take umbrage with the existence of non-humans despite them being the invaders, and continue to take measures to see to their destruction and discrimination. I consider this Sapkowski's attempt at social commentary.
Three movements. Just three. His silver-studded forearm slammed into the side of the black-haired man's head. Before he fell, the Witcher was standing between Junghans and the beady-eyed man, and his sword, hissing out of the scabbard, whined in the air, slashing open the temple of Brick, the giant in the brass-studded kaftan.
"Run, Ciri!"
The beady-eyed man, who was drawing his sword, leaped, but was not fast enough. The Witcher slashed him across his chest, diagonally, downwards, and immediately, taking advantage of the blow's momentum, upwards, from a kneeling position, cutting the mercenary open in a bloody "X" (306).
If the above does not provide an idea of what to expect, Geralt is a man who typically carries two swords: one for humans, one for monsters. This short story collection is the most conservative, with at least one decapitation and a character who gets devoured.
"The Sword of Destiny" by Alejandro Colucci, featuring Yennefer of Vengerberg. Notice how the image at the beginning of this review is different? Such an error demonstrates the neglect of the publishers by featuring a character who has yet to appear in the books. At least the artist, Colucci, knows better.
What I love most about the Witcher series in its entirety, and with this short story collection in particular, is how Andrzej Sapkowski refuses to dedicate a full story singularly focused on Geralt. "The Bounds of Reason" begins this way, describing the behavior and antics of a spectator crowd standing outside of a cave as Geralt slays a basilisk. Some na'er do-wells observe his opportunity to avail the hero of his belongings from his horse. An unarmed, and therefore, non-threatening man who would later introduce himself to Geralt as Three Jackdaws foils the rogues, but has his female Zerrikanian bodyguards handle his light work. Geralt emerges from the shadows and the mysterious man treats him to supper and a good time with his girls, while philosophying on a very important topic concerning the witcher's code and what kind of creatures he does and does not kill—or at least Geralt's, because as we discover in "The Voice of Reason," witchers do not observe a universal code.
The topic of their conversation concerning Geralt's code for killing becomes relevant when they travel along the road and find out that peasants from a local village have poisoned a creature on his protected species list. The possibility of slaying it in addition to finding its treasure has attracted all sorts of riff-raff, including a noble knight and opportunistic professionals who specialize in poaching such creatures for profit—typically competition for Geralt, but not in this instance. That is, until he discovers that Yennefer is part of the hunting party for reasons most personal. But another sorcerer named the Dorregaray is a naturalist who wants to preserve the dragon's life.
With Dandelion present, "The Bounds of Reason" features many of the Witcher series' most important characters. Readers will remember that The Last Wish ends with "The Last Wish," where the relationship between Geralt and Yennefer is not only agreeable, but consummated. Yennefer prickling at Geralt's presence in the opening shot story of The Sword of Destiny will come as a surprise, but as I mention in the introduction, the timeline of these stories is not linear. The proper chronology of the Witcher short stories is as follows (from Reddit):
1. The Grain of Truth
2. The Lesser Evil
3. The Edge of the World
4. The Last Wish– first meeting of Geralt and Yennefer; June 1250 Geralt and Yennefer break up.
5. Season of Storms– June-August 1251
6. A Matter of Price– autumn 252 – Pavetta is already pregnant.
7. The Witcher– Year 1253
8. The Voice of Reason– Year 1253
9. The Bounds of Reason– Year 1254
10. A Shard of Ice
11. The Eternal Fire
12. A Little Sacrifice
13. The Sword of Destiny– Spring / Summer 1262
14. Something More– year after the end of the first war with Nilfgaard – early autumn 1264
Of course, "The Bounds of Reason" ends spectacularly; an act of heroism and some duress melts Yennefer's cold disposition toward Geralt. "A Shard of Ice" follows, opening with my favorite motif of Geralt on a job, this one even more humbling than the usual tasks. Yennefer is living with Geralt, but to his distress, he discovers that she has another lover who she has been seeing, and for a long time. The title of this short story not only refers to the elven name of the city in which it takes place, but also the cold, calculated way in which this love triangle achieves a resolution.
I appreciate Sapkowski and his subversion of gender roles. In "A Shard of Ice," Yennefer is the playa with the men being left to figure out how to resolve the problem of them being in love with the same woman. Between "The Last Wish," "The Bounds of Reason," and "A Shard of Ice," an attentive reader should come to understand that Yennefer is one who is always scheming, always trying to stay three steps ahead of everyone else on the page, and I love that about her. I believe that she is the strongest female character in fiction, and I am only two books into a review of the Witcher series. In fact, those who like to read about strong women should purchase these books at once.
That said, I believe that the "Eternal Flame" is the weakest of all stories in the Witcher saga. Sepkowski aims for a light-hearted adventure similar to "The Edge of the World" where the Sylvan taunts and plays games. However, that short story also showcases elves for the first time, along with a strong treatise on post-colonial melancholy. A minor goddess sighting emphatically punctuates the experience.
In contrast, even with subsequent readings of the "Eternal Flame," I do not understand how it fits within the world building of the Witcher saga. We already know that the Order of the White Rose is racist; the order of the Eternal Fire can hardly top that in the area of scumbaggery. We also know from "A Grain of Truth" that Geralt does not harm sentient creatures. I wish the introduction of Dudu the doppelganger were better integrated. The way it is presented here, it is ineffectual in Sapkowski's criticism of prejudice and xenophobia, which are more effective elsewhere. The twist offers a payoff that exceeds expectations considering the otherwise weak story.
"A Little Sacrifice" begins with Geralt commissioned on a mission of an unusual nature in the port city of Bremervoord. He translates to a mermaid in the Elder Speech the love of a local duke. She flakes upon the noble's unwillingness to consummate their love with a little sacrifice: she wants the duke to become a merman and live in the sea with him. For his failure to seal the deal, Geralt goes unpaid. Vagrant and destitute, he and Dandelion miraculously encounter a local who hires a poet for his services at a wedding. Dandelion scoffs at having to share a purse with another troubadour. However, his dejection cools upon discovering that the other is an old friend, Essi Daven, or Little Eye.
"[Little Eye] stood before him and Geralt regretted it was her and not the fish-eyed creature with a sword who had been hidden beneath the water. He had stood a chance against that creature. But against her he had none (230).
The duke re-hires Geralt to investigate the disappearance of ships, which ruins the port's profitability. Dandelion tags along on the quest, hoping to stumble upon a gift for Little Eye's birthday. It is he who discovers among an alcove in a mountain, a stairwell that seemingly leads to an underground city. The duo lingers too long, and is emphatically bounced by some sea creatures. With Little Eye's help, they report to the duke that he should leave well-enough alone. On the precipice of issuing punishment for the trio's insolence, the story reveals that even when something desirable appears beyond the limits of possibility, a little sacrifice might be necessary to see things through.
"The Sword of Destiny" will be readers' first encounter with the dryads of Brokilon Forest as well as Ciri. Gamers going back to read the books may have a specific version of her in mind; whatever that may be, they should prepare themselves for a snot-nosed brat. In other words, a princess. This story continues to weave the threads of "destiny," and how Geralt seems to stumble upon certain characters with a frequency that would be foolish to consider mere coincidence.
"Geralt," Eithné slowly turned her head. "Do not misunderstand me. I know and respect you. I know you have never harmed a dryad, rusalka, sylph, or nymph; quite the opposite, you have been known to act in their defense, to save their lives. But that changes nothing. Too much divides us. We belong to different worlds. I neither want nor am I able to make exceptions. For anybody. I shall not ask if you understand, for I know it is thus. I ask whether you accept it" (287).
Because they are in Brokilon Forest, the queen of the dryads, Eithné, demands that they grant her an audience. As is custom, young girls that the dryads take into custody are expected to become dryads themselves. Neither Geralt nor Ciri desire this. Eithné philosophies deeply with Geralt, and only refers to Ciri as "Child of the Elder Blood" (roll credits!). She says that destiny had already determined Ciri's fate as she gives her the magical concoction that transforms girls into dryads….
The final short story in this collection, "Something More" reads as its title indicates. I know that Sapkowski is a fan of making characters restate the title of his works, often repeatedly, but here not only do characters recite the title, but the narrative itself offers more than what is to be expected. Once again the story begins with Geralt on the road, traveling omnidirectionally. He encounters a merchant, Yurga, having difficulty moving his cart from a bridge. It is dangerous here, given the warnings of the human skeletons below. Yurga tells Geralt he will "do anything" if he helps, and the latter cites the law of surprise as a reward. Geralt protects the merchant and his goods from the onslaught that the night creatures wrought. They are defeated, but Geralt loses consciousness from injuries suffered, just as he does in "The Witcher." In gratitude, Yurga does not abandon him like what happens with many other witchers, but bandages Geralt the best he can.
Geralt falls in and out of consciousness, between reality and dream. In this state, he reconnoiters with a certain key character who rejects yet cannot resist him during Belleteyn, a serendipitous celebration of fertility; though sterile, Geralt and his partner go through the motions.
The young woman, looking at Geralt from under the leaves decorating her brow, came closer and pressed herself urgently against him, encircling him with her arms and panting. He grabbed her more roughly than he had intended and felt the hot dampness of her body, perceptible on his hands through the thin linen pressing against her back. She raised her head. Her eyes were closed and her teeth slashed from beneath her raised, twisted upper lip. She smelled of sweat and sweet grass, smoke, and lust (326).
Geralt's next recollection concerns his return to Cintra to claim the prize he is promised from "A Question of Price" in The Last Wish. By the time Geralt arrives some four years later, Pavetta and Duny are claimed to have died in a tragedy at sea. After no small exchange of rhetorical one-upmanship, Geralt leaves without claiming the boy child who was supposed to become a witcher apprentice, because he discovers that his Child of Surprise is actually an ashen-haired little girl! Queen Calanthe, the girl's guardian, wishes Geralt farewell, but hints that they may never see each other again.
She was not a peasant woman. Peasant women did not wear black velvet cloaks. Peasant women–carried or dragged into the bushes by men–screamed, giggled, squirmed and tensed their bodies like trout being pulled out of the water. None of them gave the impression that it was they who were leading their tall, fair-haired swains with gaping shirts into the gloom (327).
To his surprise, Geralt awakens from these flashbacks to find one whom he swore he would hate forever, yet he is unable to muster the energy, for this individual is a healer, the precise school of magic he needs during his infirmity. By the time he awakens again, Yurga is back on the roads. They encounter Dandelion at a military blockade, making for one too many coincidences, for the world is not that small. Geralt is still determined to get to Cintra for Ciri, but Dandelion regretfully tells him how Nilfgaard, a southern empire, has already ravished the country, with no survivors. Distraught as is unusual for a witcher, Geralt abandons his intention to visit Ciri. Pressing onward and to the surprise Yurga, with whom he was traveling, Destiny would demonstrate that it has other plans.
Between "The Bounds of Reason," "The Sword of Destiny," and "Something More," one can begin to see how Sapkowski uses multi-phase short stories to transition into the novels. In fact, given what I have established in the introduction to this review, I wonder if he had originally planned on writing one short story before jumping into the novels, and his editor told him that one short story collection is not enough. Two books would be necessary to establish the relationship between Geralt and Yennefer, and Geralt and the Child of Surprise, the Child of the Elder Blood, so the author had to go backward to establish all of his characters' origins in The Last Wish.
For "The Bounds of Reason" and "Something More," I find the writing to be the sandwiching of action sequences in between exposition an effective balance for pacing. "The Sword of Destiny" tries to account for the long narration by introducing Ciri along with a monster, but Eithné's rambling about the Child of the Elder Blood and destiny bores me. Sapkowski tries to make amends with an excellent fight scene at the end, but by the time this takes place, I was already prepared to move on to the next short story. "A Shard of Ice" and "The Eternal Flame" are the most contained, conventional short stories, but as I have said earlier, the latter is simply out of place in this arrangement. The former, however, very much develops the love between Geralt and Yennefer. Minor spoilers, but I am disappointed that Istredd never appears again—not even in the video games.
These things considered, The Sword of Destiny remains one of the better Witcher books even if it is a small step back from The Last Wish in terms of consistency. It is apparent that Sapkowski wanted to fill in some gaps before fully developing the characters going forward in the novels, but along the way neglected to stay committed to the short story format.
Stay tuned for further reviews of our adventures with Geralt of Rivia.
+ Yennefer
+ Every time Geralt fights is a treat
+ Banter between characters remains strong
- "Eternal Flame" feels out of place
- Scope and pacing of short stories feel like chapters in a novel rather than self-contained stories
Story/Plot
Despite a misstep in the middle, The Sword of Destiny begins and ends strong.
Articles, Comics/Books, Gaming, Novels, Reviews
Andrzej SapkowskiCD Projekt RedCDPRChristianDandelionGeralt of RiviaorbitreviewThe Sword of DestinyThe Sword of Destiny Christian ReviewThe WitcherYennefer of Vengerberg
Andrzej Sapkowski, CD Projekt Red, CDPR, Christian, Dandelion, Geralt of Rivia, orbit, review, The Sword of Destiny, The Sword of Destiny Christian Review, The Witcher, Yennefer of Vengerberg
Since picking up an NES controller in 1985 at the age of 2, Maurice and video games have been inseparable. While most children aspired to be lawyers, doctors, or engineers (at the behest of their parents), he aspired to write for publications such as EGM, PC Gamer, PC Accelerator, and Edge. After achieving ABD status in English at MSU, Maurice left academia and dedicated his writing to his lifelong passion. He is currently the Video Game Editor at Geeks Under Grace.
ArticlesComics/BooksGamingNovelsReviews
by Sam Kim on January 15, 2020
2019 is coming to an end. Many incredible games have fallen into our hands. But maybe you're looking for something off the beaten path?
by Michael Mendis on January 5, 2020
Storytelling is an integral part of our lives, and gaming takes it to the next level through interactivity. Come see this incredible display of creativity!
Game of the Year Awards – 2019
by Michael Mendis on December 31, 2019
2019 is coming to a close, which means it's time for our annual Game of the Year awards! We have been blessed to play many high-quality games this year, and we're honored to highlight the best of the best. So sit back, relax, and see the greatest [...]


make a clothes rack clothes rack walmart clothes drying rack india.
make a clothes rack wonderful clothing display rack google search ideas with regard to how to make clothes hanger rack ordinary baby clothes rack india clothes rack.
make a clothes rack how to make a wooden clothing ladder rack clothes drying rack ikea dubai clothes rack walmart.
make a clothes rack clothes clothes rack ikea singapore clothes drying rack target.
make a clothes rack how to make a clothes rack for a garage sale clothes rack garage sale portable yard how to make a clothes rack clothes rack indianapolis baby clothes rack india.
make a clothes rack ladder clothes rack how to make a wooden clothing ladder rack ladder clothes rack clothes rack ikea clothes rack ikea hk.
make a clothes rack we clothes rack carrefour clothes rack ikea.
make a clothes rack close up of clothes rack kmart nz clothes rack dubizzle.
make a clothes rack clothes drying rack heated clothes rack kmart clothes rack ikea canada.
make a clothes rack heavy duty clothes ck garment with cover clothing shelves to make closet tempory clothes rack kmart clothes rack.
make a clothes rack coat rack teepee clothes rack kmart clothes rack amazon india.
make a clothes rack how to build a clothes rack closet ideas make clothes drying rack out pipe teepee clothes rack kmart clothes rack ikea australia.
make a clothes rack how to make a clothes rack for a garage sale impressive industrial clothing rack pipe clothing how to make a clothes rack clothes rack walmart clothes display rack india.
make a clothes rack make a portable collapsible clothing rack from for dollars in under an hour 4 steps clothes drying rack walmart ikea clothes rack india.
make a clothes rack clothes rack walmart canada clothes display rack india.
make a clothes rack ikea clothes rack dubai clothes rack.
make a clothes rack industrial coat rack wooden clothes rack target folding clothes rack target.
make a clothes rack garment rack designed by graham clothes drying rack ikea dubai clothes rack ikea hk.


Mark Zuckerberg, Facebook co-founder and CEO, has finally delivered the highly anticipated Harvard commencement speech. Twelve years after he dropped out of the University to build focus on Facebook, the young billionaire got his (honorary) degree.
According to The Telegraph, Mark Zuckerberg "barely" mentioned Facebook itself. Instead, he explained how he sees the world and how he thinks the youth should address the future. For one, the billionaire said that finding one's purpose is not enough.
Foremost, Mark Zuckerberg said that purpose is a feeling of belongingness. It makes someone realize that he or she is "part of something". Having the feeling of being needed makes people know that something better awaits. Thus, purpose "creates true happiness".
Now, if finding one's own purpose is not enough, then what is it that Zuckerberg wants from the Harvard University graduate? Per Harvard Gazette, he wants the youth to create a world wherein "everyone", not just a few, has a sense of purpose. Zuckerberg outlined three ways on how to achieve that goal.
First, he stressed that bigger projects are needed. The world, according to him, needs more thinkers and doers who can get lots of people involved. Simply put, Zuckerberg wants innovators to provide more jobs to the community.
Secondly, the Facebook CEO urged for equal opportunities. He explained that when more people can "turn their dreams" into something great, "we are all better for it." This could be done through donations of money and time to let others have the means to start their own companies.
Last but not the least, Zuckerberg's third path to purpose involves a concept he is familiar with: community building. He noted that progress now requires "coming together", not just as cities or nations, but as a "global community". Zuckerberg also made a bold claim saying that this generation could be the one to end poverty, climate change, and diseases if only people work together.
On the other hand, Zuckerberg mentioned about the increasing automation of the world that results in the loss of jobs. This is one reason why people feel disconnected and depressed, he said. This generation definitely needs to fill a "void" in each other's' lives.


Your tour manager will pick you up from your hotel in Amman, start with Amman city tour to explore Amman city sightseeing. Amman, is a bustling modern city. The historical places are located in downtown, where we visit the Citadel with remains from the Roman to the early Islamic period. Then we have a visit in the Archaeological Museum, housing an excellent collection like several Dead Sea Scrolls. We stroll via the Souq, where you get an idea of everyday life, to the Roman Theatre from 2nd century with 6000 seats. Back to Amman Hotel. Duration is about 3 hours.


Saturday, April 6th: Boat and RV Pick-Up Day from 8 a.m. to 5 p.m. Bring your claim tickets and come get those boats and RVs we've been storing for you all winter!
Saturday, April 6th: Dinner and Auction, 4 - 9 p.m.
Event honoring longtime 4-H member and leader, Ron Lucius, will be in the NEWLY UPDATED Community Building! All proceeds from the event will be donated back to the Monroe County 4-H Clubs! Click here for more information.
This week's update: Our 4-H Clubs are making sure that there will be farm animals in our fair barns all throughout the fair: from the first weekend through the following Saturday morning! They have also publicly posted their calendar. Access that calendar here. Thank you so much, 4-H! We LOVE seeing you and your animals and projects at the Fair!
This week at the Fairgrounds, we are having 4-H meetings for the Junior Leaders Club on Monday; the Dog and Horse and Pony Judging Clubs on Tuesday; the Poultry Club on Wednesday; and the Horse and Pony, Beef, and Dog Clubs on Thursday. In addition, there will be an Executive Board meeting and the Argus K9 practice on Monday evening, a Fair Board meeting on Tuesday evening, the Domestic Engineers Homemakers Extension Club will be meeting on Wednesday evening, the Bloomington Lions Club will be meeting on Friday morning, Boat and RV Pick-Up Day and the Ron Lucious Benefit will be on Saturday. We hope you all have a great week!


Probably the scariest scene in any PEPLUM film or any film in general: one of the plagues Moses commanded God to enact: all first borns will be killed. To prevent the hand of death to reach inside homes they have to mark front doors with the blood of lambs. Creepy stuff for a Biblical film which terrified me as a kid and is still chilling.
Perhaps the worst plague of all, seeing as the deaths of first born sons destroyed the inheritance structure of the entire nation, leading to thousands of court cases to determine who got what now. It is interesting that Pharaoh himself did not die, although a first-born himself. I suppose that firstborns included both sexes, since Joshua is shown protecting his girl-friend with the brand of safety on the door posts. Concerning John Agar, who played Joshua...did you notice the size difference between him and Heston during the scene where Joshua has just crossed the desert looking for Moses. Agar looked like a kid next to Heston. Why would De Milel allow that to happen?


An essential re-imagined in this adidas Originals collaboration with Satomi Nakamura. This men's luxe track jacket has classic sports style and a Zen-like simplicity. Made in Japanese-crafted Yamayo terry and detailed for elegance with an edge, featuring a reflective "X" on the back neck.


text:
Edinburgh is tax avoidance hotspot
Edinburgh is one of the top spots for UK tax avoiders, a new investigation has revealed.
The capital is home to 145 people who have admitted underpaying tax from offshore investments last year - 30 per 100,000 population - making it the fourth worst city in the UK.
Top of the list was Slough,
Corporate fraud crackdown is gathering pace - Pinsent Masons
As we edge towards the end of the first working week of this new decade, it is worth noting that tax compliance measures first introduced at the start of the last decade...
Scotsman 2020-01-10
Corporate fraud crackdown is gathering pace - Andrew Sackey
Wireless charging for passengers on new Scottish Citylink Edinburgh-Glasgow coach fleet
Wireless charging and reading lights feature in a £7 million new fleet of Scottish Citylink express coaches unveiled today for the Edinburgh-Glasgow route. The 18 Scottish...
From bookies to kettle-making factory, Edinburgh Fringe supremo Shona McCarthy recalls life before the festival
HER laughter is infectious as Shona McCarthy, Chief Executive of the Edinburgh Festival Fringe Society recalls her first jobs working at KFC, in a kettle making factory and...
Scottish mother found dead by daughter after falling out of bed on New Year\'s Day
The family of a tragic Scottish mother are raising funds for her funeral. Michelle Clougherty was found dead by her husband Alan and daughter after she fell out of bed at their home in Glasgow on New Year's Day. Michelle Clougherty was found dead by her husband Alan and daughter after she fell out of bed at their home in Glasgow on New Year's Day. The 40-year-old had been with...
Edinburgh Airport boss hits back at \'factions\' making \'fabricated\' criticisms of Christmas and Hogmanay celebrations
The boss of Edinburgh Airport has lashed out at "factions" in the city for making unfair and "fabricated" criticisms of its long-running Christmas and Hogmanay celebrations. Chief executive Gordon Dewar said the recent debate over the city's winter festivals, sparked by controversy over their impact on the city centre and its residents, had "not been balanced". Mr Dewar also...
Poll: Vote for your favourite Scotsman front page of the past 12 months
Vote for your favourite Scotsman front page of the past 12 months. Have your say in our online poll: From...
Mark Ronson: Nowhere else on earth has a Hogmanay \'carnival\' like Edinburgh
Edinburgh's Hogmanay headliner Mark Ronson says nowhere in the world has an event like the huge "carnival" which takes over the Scottish capital. The Oscar-winning musician, songwriter and record producer thought the crowds were so vast when he previously performed on a side street at the event that he thought he was top of the bill. Mark Ronson is the 27th Edinburgh's Hogmanay...
Crackdown called for as underpayment of minimum wage rises
Bosses who fail to pay the minimum wage should face harsher punishments in a bid to stop a quarter of low-earners from being underpaid, according to a new report. Analysis by the Resolution Foundation discovered that the rate of underpayment for those who earn around the legal minimum and are aged over 25 had risen from one-in-five in 2016 to as many as 25% last year. With...
Closer Look at SEC 'Accredited Investor' Revamp Suggests Little Will Change
For the first time in nearly 40 years, the U.S. Securities and Exchange Commission is lowering the barriers to investing in private securities. How much lower is unclear, however. Three of the five SEC commissioners voted to publish a proposal for updating the definition of "accredited investors," a category of individuals and institutions that are allowed to take part in...
Helena Bitcoin Mining


text:
What Are the Side Effects of Vinyl Waterproof Mattress Covers?
Vinyl waterproof mattress covers shield bedding from moisture brought on by incontinence, pet accidents and accidental spills. At exactly the exact same time they protect the sleeper from dust mites, allergens and bedbugs. Regrettably, vinyl mattress covers might also prove uncomfortable, unhealthy and environmentally dangerous.
A Two-Way Barrier
While a vinyl mattress cover maintains fluids from entering into the bed below, it can also prevent moisture within the bed from evaporating harmlessly to the air over. When that trapped moisture becomes heated for hours at a time by body heat, it can interact with the bed fibers and create mold, mildew or fabric rot. It is possible to prevent this side effect by making absolutely certain the mattress is dry prior to obeying the plastic mattress cover.
Snap and Crackle Under Pop
The better grades of plastic mattress covers are designed with fabric design so they are more flexible. In contrast, the cheaper varieties tend to be thin plastic that produces a crackling noise when a arc shifts his body. Lower grade plastic mattress covers might also sense crunchy under the sheets, and they can stick to the fitted sheet on warmer nights when a sleeper's perspiration dampens the bedding. To prevent these unpleasant side effects, analyze the bed covers you find at the store by gently bending and twisting them within the bundle; just select products that are flexible and quiet.
Environmentalists point to studies contending that the manufacture of vinyl is bad for the planet. Additionally, many vinyl products, such as bed covers, can include harmful plasticizers. Production demands the transport and application of chlorine gas, and it might also release dioxin to the eco-system. Workers in plastic factories could possibly be exposed to ongoing levels of airborne toxins that are suspected carcinogens. As an additional side effect, vinyl products can't be recycled for new uses after they've outlived their function.
Vinyl mattress covers include vinyl chlorides and additives that improve flexibility — like phthalates, and also the World Health Organization speed as carcinogens. Based on WHO, that "new car smell" common to a lot of vinyl products is made up of potentially poisonous emissions, and those emissions might continue long after the item is new. A child's developing body is more in danger from these toxins, and that the child would inhale for eight hours each night if sleeping on a plastic mattress cover. Short health effects include headaches, nausea and irritation to the eyes and respiratory tract. Long-term effects include nausea, fatigue, kidney and lung disorders and liver cancer.
An Alternative View
Not surprisingly, the Vinyl Institute points to studies that protect vinyl's safety at the degrees within the consumer merchandise. Vinyl is widely used in medical gear, and it is also utilized in hospital floors and wall coverings. According to the American Public Health Association, vinyl is a secure compound that doesn't emit harmful levels of poisonous substance. It's safe enough to make approval from the U.S. Food and Drug Agency and the Consumer Product Safety Commission.


text:
Technology Coronavirus: Test demand 'significantly outstripping' capacity
Media playback is unsupported on your device
Media captionBaroness Harding: It is "quite hard to give you an accurate figure" on the level of demand for coronavirus tests
Demand for coronavirus testing is "significantly outstripping the capacity we have", head of NHS Test and Trace Baroness Harding has told MPs.
She told the science and technology committee that the return to school meant test demand in England from under-17s had doubled.
She also acknowledged that results were also taking "slightly longer".
But she said she was "very confident" of raising capacity to 500,000 tests a day by the end of October.
"I am certain we will need more as we go beyond the end of October. We have plans to go beyond 500,000 a day," Baroness Harding said, before adding there was no formal target beyond the October deadline.
The test and trace programme has come under increasing pressure in recent days, with reports of people unable to access tests or being directed to test centres many miles away.
Figures published on Thursday also showed the turnaround time for community tests was getting longer. Only a third of these tests came back in 24 hours in the week up to 9 September, compared to two-thirds a week earlier.
It comes as the UK reported another 3,395 confirmed cases of coronavirus, and a further 21 deaths were recorded within 28 days of a positive test.
The number of people calling 119 and visiting the website to book tests was three to four times the number of available tests, Baroness Harding told the committee – although she said that may exaggerate the problem as some people call repeatedly from different numbers.
Committee chairman Greg Clark said it was "dispiriting" that despite the "entirely predictable" circumstances of the return to schools and offices "we haven't had the right capacity put in place".
Baroness Harding said they built the testing capacity for this autumn – which is now 242,817 a day – based on modelling from the Sage scientific advisory group.
"I don't think anybody was expecting to see the really sizable increase in demand that has happened over the last few weeks," she said.
Prof Carl Heneghan, a GP and epidemiologist at Oxford University, told the committee that the testing strategy was "utter chaos" at the moment because other illnesses with Covid-like symptoms such as colds and flu had risen by 50% in children in September.
He said there was only a "slight increase" in hospital admissions and deaths, however, and increased testing may explain some of the rise in cases.
"What's happening at the moment is the language and the rhetoric is making people so fearful and terrorised that they're going beyond the guidance because they're so fearful of what's coming next," he said.
An unpublished study suggested that coughs and fevers from other winter viruses could rise to 445,000 a day in December, overwhelming test capacity.
In Sunderland, meanwhile, more than 100 people were left waiting at an empty car park where they said they had been booked in for Covid-19 testing, although no staff or equipment was there.
Bolton Council, which faces the highest levels of infection nationally, said it was "incredibly frustrated" after problems with the national booking system led to long queues and people with appointments being turned away.
Similar problems were reported in Lewisham, south London, where the approach to the centre was "gridlocked".
Baroness Harding said testing was limited by the laboratory processing capacity, and that they had to restrict the number of people at centres because it would be "very dangerous" to send too many samples to the laboratory that would then go untested.
An NHS Test and Trace survey showed 27% of people seeking tests had no symptoms but had only been in contact with an infected person. Tests should only be provided for members of the public with a continuous cough, a high temperature or a change in sense of smell or taste.
"We don't want to push away people who are scared," Baroness Harding said. But she added that they must "protect the capacity we have for the people who most need it".
The current priorities for testing are NHS patients, NHS staff and care home residents and staff. Together these account for 50% of testing, she said.
After that, areas with serious outbreaks are given priority. Baroness Harding said they were looking at putting key workers next, particularly teachers, "but work is still ongoing".
In other developments:
Almost two million people in the north-east of England will be barred from meeting other households from midnight, as coronavirus cases rise
Singapore and Thailand have become the latest countries approved for quarantine-free travel to England and Scotland from Saturday morning
About 100 sailors are self-isolating on board the Royal Navy aircraft carrier HMS Queen Elizabeth after "fewer than 10" crew members tested positive
Nearly two thirds of adults are now back in offices and other workplaces, according to the Office of National Statistics
Retailer Next has said the pandemic's effect on business has been "expensive and miserable", with staff working at home "stultified" by boring online presentations
Parts of Wales under local lockdowns face a "high risk" of increased hospital admissions and deaths, Public Health Wales has warned
Scotland's new contact tracing app has led to 100 people being told to self-isolate so far, First Minister Nicola Sturgeon said
About 600 pubs in Northern Ireland which do not serve food have been given the green light to reopen next week
THE RULE OF SIX: What's in the small print?
UNWIND WITH THE MINDFUL MIX: Switch off and escape
chiefelf
Copyright 2019 by The Magical Interweb.
Home Terms Of Use Contact Us Affiliate Disclosure DMCA Earnings Disclaimer


Are you ready for the new COVER REVEAL????
This is the official cover reveal for Moon Rose Publishing's first published anthology!
Once Upon A Twisted Time is an anthology of fairytales – each with a dark twist.
Cinderella goes Sci-fi, Snow White has become Steampunk, The Little Mermaid has gone Gothic, and Beauty and the Beast has switched sides altogether! It will be available from the Moon Rose Publishing site on its release on Halloween, as well as from Amazon.com, Amazon.co.uk, and all other Amazon sites. Do not miss out on your chance to pick up this amazing book on October 31st, 2012!
Think you know your fairytales? Think again. These aren't your normal happily ever after. Within these pages, a murderous Little Mermaid gets her revenge, the Cinderella doesn't really want to wear the slipper, Snow White is up to her eyes in industrial experiments, and the Beauty is in fact the Beast.
This collection of four novellas will surprise you, make you gasp in horror, sigh with relief, and sit on the edge of your seat.
Coming to Amazon – Halloween of 2012!
He slung the worn canvas backpack over his shoulders, pulling his arms through the straps before fastening the snug belt across his chest, effectively securing the pack to him so he wouldn't lose it during the climb. With two more hours of sunlight left in the warm September day, he arrived early on purpose so he could stake out a good spot amongst the trees; a spot that would give him a fairly decent view of the canopy above him, as well as the forest floor beneath. Eventually he had found the perfect tree…an old pine that stood at least seven stories high with wide and open branches, allowing for a full three hundred and sixty degree view around the massive conifer.
Heaven in the sky, he thought to himself as he gracefully launched his lean body upwards, catching hold of the first massive branch with both hands. The pack stuck firmly to his back as he swung a leg up over the limb, hooking him in place. After pulling his torso level with the branch, he pushed against the wood until he was straddled alongside it, enjoying the feel of the rough bark rubbing the inner thighs of his jeans. Once on his feet in the tree, it took less than ten minutes for him to scale the trunk another forty feet off the ground until he found a place where the branches crossed close together so he could nestle safely in the thinner limbs without fear of falling to his death.
The pine smelled of green earth and fresh sap and he inhaled it greedily while removing a few items from the pack before securing it to a nearby branch. A sharpened pencil dangled from a string attached to his medium-sized notebook and he draped the digital camera strap around his neck, checking twice that the batteries were full and the memory card was properly installed.
"Hopefully tonight will be the night", he mumbled quietly.
Check out the following Author blogs for more Anthology Snippets!
Congrats to everyone! We are so excited for you and we can't wait to read this!
Yay!!! 😀 Very excited for everyone to read this!!
Super excited for us all!!! Hugs, Sparkles!!!
Coming from a professional artist, that is a beautiful cover! Very well designed! Congats!


FOBA's laser marking software MarkUS has been updated and equipped with a simplified runtime graphical user interface: The new "Advanced Operator PlugIn" (AOP) clearly visualizes the essential steps of the marking process and thus prevents operator errors. Also available now for easier application: A patent pending autofocus system that speeds up and streamlines the laser focusing process during job creation.
FOBA Laser Marking + Engraving, an internationally leading manufacturer of laser marking machines and workstations with integrated vision, launches its MarkUS marking software update 2.11. with advanced marking features. Additionally, the new "Advanced Operator PlugIn" (AOP), a graphical user interface for clear process visualization and on-screen operator instructions, enables quick, intuitive, secure and almost error-free operation while requiring minimum user interactions through all marking steps.
The process visualization includes a part preview and a direct visual verification feedback. The screen is clearly arranged with interactive operator instructions, information about the processing status and colored indication fields for each part passing through the visual inspection: green for good and red in case of bad parts.
Safe data transfer protects production from incorrect entries: A bar code scanner, with direct ERP integration, transfers all job related data into the laser marking system. By automatically merging variable data like UDI or other codes with corresponding job data in the ERP system, the new AOP allows users to significantly reduce setup time. Database connectivity, for faster job preparation and less transfer errors, contributes to production efficiency.
Depending on the kind of production and customer needs, user instructions will be specifically adapted, status information and process visualization language can be selected in English or German. For documentation purposes, the system generates history files to report all operators actions. Batch processing is possible and parts or products can be marked single-sided or multi-sided, up to six sides per part with each side being marked with individual settings.
With the new autofocus feature, the user can bring the laser in focus much easier and faster in a single click operation. Finding the best focus becomes easier on almost any finished or colored material. The autofocus function is fully integrated into FOBA's vision system, is stable and maintenance-free.
High quality laser marking is essential to ensure sustainable traceability of parts and products. The new PlugIn is a perfect supplement for FOBA's "HELP" (Holistic Enhanced Laser Process), which is a closed-loop vision-based marking process. HELP is capable of verifying the product as well as the marked content and the proper positioning before, during and after laser inscription. Scrap can be reduced by up to 80 percent. Automotive industry, medical device manufacturers, mechanical engineering companies and others benefit from HELP's outstanding efficiency for various direct part marking applications.
FOBA's Advanced Operator PlugIn (AOP) with direct visual verification feedback for immediate performance indication and intuitive operation.
Laser marking machines FOBA M2000 (above) and M1000 (below) with the latest generation of fiber lasers and vision system IMP, now available with autofocus feature.


text:
NewsAboutJoinContact
forgot the username?
ASIFA Egypt Facebook group
ASIFA Egypt Youtube channel
The African Animation is shining in Luxor African Film Festival
Written by Mohamed Ghazala
Sunday, 17 March 2013 01:17
The first African Prize for animated films and animation workshop are highlights, among other animated events during Luxor African Film Festival, between 15-24th March, which will be run by Egyptian and international experts. The best African animated short film will also be chosen by international jury.
In an attempt to unite African animators, the second Luxor African Film Festival (LAFF) intends to provide a platform for the continent's major industry players. The LAFF will take place in 18th till 24th of March in the Egyptian city of Luxor. many workshops will be run, and major competitions will be for Feature, short, and animation films.
in collaboration with the regional chapter of the International Association for Animation Filmmakers (ASIFA Egypt), the festival will host a comeptation of best African animation, with dedicated prize for the winner. 16 films from 10 African countries are accepted to the festival from more than 50 films from all over the contenint. films from Egypt, Kenya, Nigeria, Ethiopia, Comoros, Tanzania, Madagascar, Mali, Burkina Faso and Tunisia among accepted films. the prize is formed in the shape of the chapter's logo, according to Dr. Mohamed Ghazala, the director of ASIFA Egypt.
the International jury of the animation contest is combined Moustapha Alassane, the pioneer of African animation (Niger), Shewekar Khalifa (Egypt) Hany El-Masry (Egypt) Narcisse Youmbi (Cameroon) and Mohamed Ghazala (Egypt).
On the LAFF fringe this year there will be a workshop for animated films from 15 to 24 March, in collaboration with (ASIFA Egypt) and the Faculty of Fine Arts in Luxor. It will be led by animation experts from Egypt and other countries. During its 10 days, the workshop will produce an animated short film that will be screened at the closing ceremony of the festival.
In addition, a book on the African animation history will be released in two langauages (English & Arabic) by ASIFA Egypt director, who will be moderating a forum on the African animation during the festival.
The Swedish animator, Erling Ericsson, in a workshop in Minia university
The International Animation Day (Cairo & Alexandria)
ASIFA Egypt delegation to "FIBDA" Algeria's Comics Festival
During first days of October, a number of ASIFA Egypt members been attendance to the 5th Algiers International Comics Festival (FIBDA) in Algeria, which consider to be the biggest event of its kind pan Africa and Arab world with its huge number of international guests and its activities.
The director of ASIFA Egypt, Dr. Mohamed Ghazala, was member of the international jury of the festival, Ifaz Matoub (Algeria) was member of the national jury, while Narciss Youmbi (Cameroon) Mazin Shuga'a Aldeen & Adnan Mhagri (Yemen) been exhibitors for their recent comics.
More information: http://www.bdalger.net
"The World as We Know It" a Famous Cartoon By ASIFA Member!
During last year, there was a famous cartoon called "the world as we know it", was shared continously in many social networks, specially facebook. last week, while attending JoAnimate festival in Amman, Jordan, we met our new member, Osama Hajjaj, the famous Jordanian cartoonist, who informed us that this cartoons is belong to him, and it was shared without taking care of his copyrights.
ASIFA Egypt, takes this oppertuinity to inssist on taking care of the copyright issues, specially in Africa, Arab world. Some people would be happy to see their works spread internationally, but in other hand, their works maybe used not in proper way, and they loose some rights which they are not aware for it. Google the Cartoon
Last Updated on Monday, 10 September 2012 07:01
JoAnimate! the First Animation Festival in Jordan
Zambezia wins Best Feature Film Prize in Durban Film Festival
ASIFA Egypt's members in "Maarifa" conference- Morocco CARTOONS, AS A MEDIA FOR KNOWLEDGE
The Kenyan film'The Legend of Ngong Hills' wins best animation at Nigeria's African Oscar 2012
© 2010 ASIFA Egypt, All Rights Reserved.
Developed by Grayhand.


Whos your favourite football team, do you have a season ticket for them?
Football World Cup 2014 - Who do you support?
Gareth Bale- Average or Amazing?
Football legend Ronaldo has retired this week.
He made those goals looked so easy!


This is an exciting and a unique opportunity to join a new Centre of Customer Service Excellence providing end to end service and support to our customers. You will be part of a talented team of Engineers passionate about delivering our brand promise and making life easier and better for every customer. Our Centre of Service Excellence has been born from the vision to transform the way we deliver technical service to our customers. You will be somebody with a passion for the customer for learning new skills and behaviours and who has a strong team ethic focussed on delivering excellent customer service. With the opportunity to be part of something new and exciting and focussed primarily on the customer there will be fantastic opportunities to develop and grow both interpersonally and technically. A good knowledge of networking in a Cisco environment is essential across both data and VoIP technologies and an understanding of Cisco contact centre will be helpful but the most important thing for this role is the customer mind-set. Situated in a custom designed, state of the art contact centre within easy access of the M62, you would be joining a new team at a really exciting time!
*Event Management 24/7 across complex customer solutions in the consumer, SMB & Enterprise areas of our business.
*Incident Management and technical resolution of services and support to all customers, Engineers and Field Service Engineers in line with contracted SLA agreements.
*In accordance with Service Operations Manuals / Operational Procedures and to high standards of customer satisfaction.
*To pro-actively manage our customer's networks according to SLA, prioritisation, and service impact using a procedural discipline in a way that assumes authority to maintain network availability, security and performance.
*Respond to Customer Incidents by performing 2nd line support diagnostics, so as to resolve the fault and/or implement a workaround solution that meets SLA standards and customer needs , with occasional 1st Line support co-ordination duties.
*Ensure that all fault management systems (ITSM) are updated in a timely manner detailing levels of customer contact, diagnostics results and general direction setting in terms of resolution planning and expectations.
*Report, manage and progress incidents that are to be resolved by 3rd Party contractors / service partners.
*To liaise with manufacturers and customers during incident escalations (e.g. Cisco & Avaya) at a technical level, as part of technical escalation and resolution of Incidents.
*To assist the Change Management Team as and when requested and to advise of any changes that were implemented during Incident resolution process (retrospective changes).
*Maintain and develop currency and relevance of technical competence, with Avaya and Cisco, seeking and applying relevant training opportunities and best practice.
*Raise progress and monitor all escalations both internally and externally ensuring a satisfactory conclusion and timely updates to Stakeholders, facilitating seamless handover at key stages of incident progression.
*Provide feedback on services and procedures ensuring they are fit for deployment and meet ILS needs.
*Perform scheduled testing / backup operation and proactive work and check for completeness such that pro-active testing results in higher customer network availability.
*Maintain in-depth knowledge in relation to Customers, sites and equipment, providing prompt and accurate information, advice and technical guidance to Engineers, Field engineers, TSG/TAC Engineers, Third party service providers and other colleagues.