(VIDEO) Artist Philip Monaghan and poet David Trinidad both will be in Lubbock to discuss the inner workings of their collaborative project.
Pop culture and poetry meet visual art in an exhibit making its world debut at the Texas Tech University School of Art Oct. 2.
Artist and Texas Tech alumnus Philip Monaghan is returning to Lubbock to present his latest paintings in an exhibit titled "'Why Are You Doing This To Me?' Philip Monaghan and David Trinidad" at the Landmark Gallery. The exhibit is a visual statement of Trinidad's poem "The Late Show," which includes scenes from a number of women's films from the 1950s and 1960s. The poem is a tribute to the time Trinidad spent watching these movies with his mother. Monaghan's paintings invoke the campiness, horror and emotion of each scene, as well as bringing to life his experiences watching the same movies.
Director of Landmark Arts Joe Arredondo said the exhibit was an excellent opportunity for the university to examine cross-disciplinary art and invite the audience into a discussion about the art, including the movies themselves along with the paintings and poetry.
Monaghan, whose works will be displayed at his alma mater for the first time since his graduation 40 years ago, said he is excited to share these works in this venue and in this time period, which is far removed from when the movies were made. Many of the women depicted represented feminism before feminism was a movement, and their contribution is lost, he said.
"The discipline that was instilled in me at Texas Tech is a very big part of my life, and that's a big reason why I wanted to come back and do something here," he said.
Monaghan will be in residence from Sept. 27 to Oct. 3 and is available for interviews during that time. Additionally, the opening week of the exhibit at Texas Tech includes a number of special events that are open to the public.
RECEPTION: Monaghan and Trinidad will attend the exhibit's opening reception, which takes place from 5-7 p.m. Oct. 3 in the Art building foyer.
READING: Trinidad will do a poetry reading of his newer work and possibly poems from "The Late Show" at 7:30 p.m. Oct. 1 in Room 001 of the English building, hosted by the Department of English's creative writing program.
DISCUSSION: Kristi Humphries, assistant professor in critical studies and artistic practice, will moderate a panel discussion with Monaghan and Trinidad from 2:30-3:30 p.m. Oct. 2 in the Student Union Building ballroom. The discussion is part of the Arts Research Practice Conference.
"'Why Are You Doing This To Me?' Philip Monaghan and David Trinidad" opens Oct. 2 and runs through Dec. 13 in the School of Art's Landmark Gallery. It will include a continuously running video recording of Trinidad reading "The Late Show." The exhibit is slated to open in New York City in 2016 and other cities the following year.
Philip Monaghan graduated from Texas Tech in 1976 with a degree in fine arts. From there he went to graduate school in New York City and worked in graphic design, art direction and marketing, creating imagery for iconic brands of the day. He returned to painting about 10 years ago. Read more about his life here.
David Trinidad has written 13 books of poetry and edited or collaborated on a number of others. He won a Lambda Literary Award and numerous other awards. He is a professor of creative writing and poetry at Columbia College Chicago.
CONTACT: Joe Arredondo, director of landmark arts, School of Art, College of Visual & Performing Arts, Texas Tech University, (806) 742-1947 or joe.arredondo@ttu.edu.
The School of Art is part of the College of Visual and Performing Arts at Texas Tech University which also includes the School of Music and the Department of Theater and Dance.
The School offers undergraduate degree programs in art history, communication design, studio arts and visual studies as well as MEA and MFA graduate degree and Fine Arts Ph.D. opportunities.


Adams and Reese Partner Jeff Richardson's blog, iphonejd.com, was highlighted among the top quality legal blogs in a Lexblog article, "As ABA Blawg 100 Shows, BigLaw is Finding the Handle on Quality Blogging." Last year, Richardson's blog was selected the No. 1 Legal Tech Blog by the ABA Journal editors and more than 4,000 readers in the 2013 ABA Journal Blawg 100.
The article noted: Jeff Richardson, an attorney at Adams and Reese, authors iPhone, J.D., which is now a staple in these rankings.


text:
Poślij dalij!
Things have not been going best for the Silesian minority in Poland lately. Their bill to recognize them as an ethnic minority was rejected by the Polish parliament in October with no discussion. On the 15th of February the TVP (Polish national broadcaster) showed a 30-minute program about how the largest Silesian organisation, the Silesian Autonomy Movement, is trying to tear Poland apart. On the 17th of February one of the oldest Silesian groups on Facebook, "Jestem narodowości śląskiej" (My nationality is Silesian), was disabled.
The administrators were given a stock Facebook notice that the group wasn't following the Facebook Terms and Community Standards and they were requested to change the group's name and description, and delete existing posts.
"All the content was moderated to be consistent with the Silesian topics," says Piotr, one of the group's admins. "The members participating in the discussion (many public figures were among them) can certainly confirm that our characteristics were freedom of speech and civility of discussion."
The group's description says it gathers people who identify as Silesians, there's a quote about being Silesian, and a few first sentences from some text about the history of Silesia.
The group's name says "My nationality is Silesian" and many Silesians point that it is the fact of naming the Silesian identity a nationality that made Facebook disable the group.
"Silesian nationality" has been lively debated in Poland for the past twenty years. Silesians first established an organisation with the word "nationality" in its name in 1996. The state refused to register it then. In 2011 the National Census revealed that 847,000 people declare their nationality as Silesian while 510,000 use Silesian language at home. After that The Association of People of Silesian Nationality was created and after successfully registering it at first, the Prosecutor's office in Opole questioned the registration arguing the National and Ethnic Minorities, and Regional Language Act does not include the Silesian nationality. The organisation was removed from the state register in 2013. Just after its registration the currently-governing Law and Justice party wrote that "being Silesian is a way of rejecting polishness and probably just adopting the German option in disguise."
Last year several Silesian organisations gathered 140,000 signatures to propose the bill to change the National and Ethnic Minorities Act and include the Silesian one in it. Although they had more than enough signatures (100,000 are requested by law), their proposal was rejected by the Parliament's Minorities Commission in more or less 15 minutes.
Silesian nationality is a fragile topic to Silesians since they are perpetually called traitors, the national broadcaster libels their organisations and the state refuses to talk to them. It is probable that the group was disabled by mistake since the fanpages of the Silesian Autonomy Movement, the Association of People of Silesian Nationality and other organisations remain active, but it caused an outrage. And people ask "How is it possible a company from a country where minorities are cherished, deems a minority in another country offensive?"
UPDATE 20/02/2017, 20:45: Facebook has brought the group back. The administrators were apologised to and told the group was disabled by mistake.
Posted by Grzegorz Kulik
View all posts by Grzegorz Kulik

redpajama_set_name: RedPajamaCommonCrawl


Stabilization: The new Ronin-S for DSLRs and mirrorless cams, plus the redesigned Osmo Mobile 2 for smartphones.
DJI Ronin-S for DSLR and mirrorless cam systems.
With manual focusing options, the unpriced-as-of-yet DJI Ronin-S is the company's first single-handed stabilizer for the DSLR and mirrorless markets. (There are two separate frame sizes planned.) The SmoothTrack handle interface technology offers simplified button interface and joystick to control the camera and gimbal as well as operations. With three-axis gimbaling, there are high-torque motors that support both in-camera and in-lens optical stabilization from systems like Canon 5D, Panasonic GH and Sony Alpha.
Axis locks and an ergonomic, curved design reduce shake during more complex movements, like underslung to upright positioning, while elevating the camera payload above the roll axis to keep the display continuously in line of sight. The stabilization system will also compensate for zoom lenses, even those with higher magnification ratios and external zooming barrels. In addition to Sport mode for tight tracking of quickly moving subjects, a Push mode lets you manipulate pan-and-tilt axis by hand. DJI's intelligent batteries can be hot-swapped in the Ronin-S during operation.
The DJI Osmo Mobile 2 — smooth video capture for the selfie generation.
Through the compatible DJI Ronin app, Panorama, Hyperlapse, Track, and CamAnchor let you designate camera positions in a scene and rotate between them. Directly customize camera and DJI's SmoothTrack settings with dedicated responsiveness on each axis. The Ronin-S is also compatible with a variety of accessories already available for professional DJI products, including a Focus Control Center with focusing dial and screen, allowing advanced gimbal and focus without a mobile device. It also comes with a vehicle mount solution, DJI Master Force, DJI Master Wheels, an external focus motor, and a cheese plate adapter for third-party accessories. A dual-handle support will be produced for the Ronin-S, too.
Also on display, the $129 Osmo Mobile 2 is a handheld stabilizer for smartphones with an adjustable two-way mobile clamp that can pivot between landscape and portrait orientation. The three-axis gimbal works in concert with the same SmoothTrack technology to detect and compensate for camera movements. The 1/4" screw will secure accessories like lights or microphones, and an USB port has been incorporated into the updated model, enabling charge during capture as well as a power bank for smaller electronics like smartphones. A zoom slider has been added that can simulate a dolly effect, and the battery is more powerful for up to 15 hours of runtime.
The DJI Osmo Mobile 2 will power periperhals.
The free DJI Go application has modes like ActiveTrack, which automatically follows moving subjects, Motion Timelapse, for up to five different camera positions, and Hyperlapse, to create time-lapse videos while the camera is in motion. The app can also livestream to popular social platforms like Facebook and YouTube. Constructed of high-strength modified nylon, the Osmo Mobile 2 is compact and foldable.
In July of 2017, DJI held an exclusive event at the ASC Clubhouse to showcase their systems of drones and stabilization systems, including the Ronin 2. Paul Pan spoke while there on the new features and enhancements to the DJI Ronin 2, which offers professional stabilization and a payload support of up to 30 lbs.
Follow DJI on Twitter, Instagram and Facebook.


text:
<?php

namespace Liip\ImagineBundle\Tests\Imagine\Cache\Resolver;

use Liip\ImagineBundle\Imagine\Cache\Resolver\AwsS3Resolver;
use Liip\ImagineBundle\Tests\AbstractTest;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

/**
 * @covers Liip\ImagineBundle\Imagine\Cache\Resolver\AwsS3Resolver
 */
class AwsS3ResolverTest extends AbstractTest
{
    protected function setUp()
    {
        parent::setUp();

        if (!class_exists('Aws\S3\S3Client')) {
            require_once($this->fixturesDir.'/S3Client.php');
        }

        if (!class_exists('Aws\S3\Enum\CannedAcl')) {
            require_once($this->fixturesDir.'/CannedAcl.php');
        }

        if (!class_exists('Guzzle\Service\Resource\Model')) {
            require_once($this->fixturesDir.'/Model.php');
        }
    }

    public function testNoDoubleSlashesInObjectUrl()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('doesObjectExist')
            ->with('images.example.com', 'thumb/some-folder/targetpath.jpg')
            ->will($this->returnValue(true))
        ;
        $s3
            ->expects($this->once())
            ->method('getObjectUrl')
            ->with('images.example.com', 'thumb/some-folder/targetpath.jpg')
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $resolver->getBrowserPath('/some-folder/targetpath.jpg', 'thumb');
    }

    public function testObjUrlOptions()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('doesObjectExist')
            ->will($this->returnValue(true))
        ;
        $s3
            ->expects($this->once())
            ->method('getObjectUrl')
            ->with('images.example.com', 'thumb/some-folder/targetpath.jpg', 0, array('torrent' => true))
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $resolver->setObjectUrlOption('torrent', true);
        $resolver->getBrowserPath('/some-folder/targetpath.jpg', 'thumb');
    }

    public function testBrowserPathNotExisting()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('doesObjectExist')
            ->with('images.example.com', 'thumb/some-folder/targetpath.jpg')
            ->will($this->returnValue(false))
        ;
        $s3
            ->expects($this->never())
            ->method('getObjectUrl')
        ;

        $cacheManager = $this->getMockCacheManager();
        $cacheManager
            ->expects($this->once())
            ->method('generateUrl')
            ->with('/some-folder/targetpath.jpg', 'thumb', false)
            ->will($this->returnValue('/media/cache/thumb/some-folder/targetpath.jpg'))
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $resolver->setCacheManager($cacheManager);

        $this->assertEquals('/media/cache/thumb/some-folder/targetpath.jpg', $resolver->getBrowserPath('/some-folder/targetpath.jpg', 'thumb'));
    }

    public function testLogNotCreatedObjects()
    {
        $response = new Response();
        $response->setContent('foo');
        $response->headers->set('Content-Type', 'image/jpeg');

        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('putObject')
            ->will($this->throwException(new \Exception))
        ;

        $logger = $this->getMockForAbstractClass('Symfony\Component\HttpKernel\Log\LoggerInterface');
        $logger
            ->expects($this->once())
            ->method('warn')
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $resolver->setLogger($logger);

        $this->assertSame($response, $resolver->store($response, 'foobar.jpg', 'thumb'));
    }

    public function testCreatedObjectRedirects()
    {
        $response = new Response();
        $response->setContent('foo');
        $response->headers->set('Content-Type', 'image/jpeg');

        $responseMock = $this->getS3ResponseMock();

        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('putObject')
            ->will($this->returnValue($responseMock))
        ;

        $responseMock
            ->expects($this->once())
            ->method('get')
            ->with('ObjectURL')
            ->will($this->returnValue('http://images.example.com/thumb/foobar.jpg'))
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');

        $this->assertSame($response, $resolver->store($response, 'thumb/foobar.jpg', 'thumb'));
        $this->assertEquals(301, $response->getStatusCode());
        $this->assertEquals('http://images.example.com/thumb/foobar.jpg', $response->headers->get('Location'));
    }

    public function testResolveNewObject()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('doesObjectExist')
            ->will($this->returnValue(false))
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $targetPath = $resolver->resolve(new Request(), '/some-folder/targetpath.jpg', 'thumb');

        $this->assertEquals('thumb/some-folder/targetpath.jpg', $targetPath);
    }

    public function testResolveRedirectsOnExisting()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('doesObjectExist')
            ->will($this->returnValue(true))
        ;
        $s3
            ->expects($this->once())
            ->method('getObjectUrl')
            ->with('images.example.com', 'thumb/some-folder/targetpath.jpg', 0, array())
            ->will($this->returnValue('http://images.example.com/some-folder/targetpath.jpg'))
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $response = $resolver->resolve(new Request(), '/some-folder/targetpath.jpg', 'thumb');

        $this->assertInstanceOf('Symfony\Component\HttpFoundation\Response', $response);
        $this->assertEquals(301, $response->getStatusCode());
        $this->assertEquals('http://images.example.com/some-folder/targetpath.jpg', $response->headers->get('Location'));
    }

    public function testRemove()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('doesObjectExist')
            ->with('images.example.com', 'thumb/some-folder/targetpath.jpg')
            ->will($this->returnValue(true))
        ;
        $s3
            ->expects($this->once())
            ->method('deleteObject')
            ->with(array(
                'Bucket' => 'images.example.com',
                'Key'    => 'thumb/some-folder/targetpath.jpg',
            ))
            ->will($this->returnValue($this->getS3ResponseMock(true)))
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $this->assertTrue($resolver->remove('thumb/some-folder/targetpath.jpg', 'thumb'));
    }

    public function testRemoveNotExisting()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('doesObjectExist')
            ->with('images.example.com', 'thumb/some-folder/targetpath.jpg')
            ->will($this->returnValue(false))
        ;
        $s3
            ->expects($this->never())
            ->method('deleteObject')
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $this->assertTrue($resolver->remove('thumb/some-folder/targetpath.jpg', 'thumb'));
    }

    public function testClear()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->once())
            ->method('deleteMatchingObjects')
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $this->assertTrue($resolver->clear('cache'));
    }

    public function testClearWithoutPrefix()
    {
        $s3 = $this->getMock('Aws\S3\S3Client');
        $s3
            ->expects($this->never())
            ->method('deleteMatchingObjects')
        ;

        $resolver = new AwsS3Resolver($s3, 'images.example.com');
        $resolver->clear('');
    }

    protected function getS3ResponseMock($ok = true)
    {
        $s3Response = $this->getMock('Guzzle\Service\Resource\Model');

        return $s3Response;
    }
}

redpajama_set_name: RedPajamaGithub


These are the types of requirements that can be added to the Student Educational Planner. See the page called "How to Create Major/Minor Requirements" to create these requirements.
Choice is used when you wish to present multiple but defined course options for a student. Click "Choice" to get a "Choice Requirement" line. Click the to begin entering your choices. In the course selection box, type the course prefix you are looking for to get a list of choices. Select your class. Click the "Add another option" button at the bottom to select a second course. Continue until all of your course choices are listed. The plan will allow a maximum of six courses. for more courses, type them in the notes section.
NOTE: The "+" sign to the right of the course is to add paired courses such as lecture/lab combination (i.e. BIO 101 and 111).
Courses that are listed in a "choice" requirement are not displayed as planned in the audit view. If a student decides which class they want to take, you should replace the "choice" requirement with a "course" requirement.
There is a limit of 6 courses at this time. If more courses are needed, they can be added in the notes section.
Course is used when you wish to add a single course to the plan. The course selection menu works the same as Choice only there is not an option to add additional choices.
Placeholder is used when you know a certain type or number of credits are needed, but you are unable to provide a defined list at the point this is stored in the plan. If this is a placeholder for a particular major/minor requirement, select "Requirement Choice." If this is a placeholder for elective credits to reach a credit count (i.e. upper division count, minimum credits count) or is just an extra course, select "Elective." If the work is transfer work that will come in from another institution, select "Transfer". In the "Value" field, type a description of what the placeholder is meant to represent. As a more concrete decision is made, this can be deleted and replaced with a specific course entry.
Test score is used when a department has an independent (not imbedded in a class) exit exam that must be completed as part of the graduation requirements. An example from the general education template is the University Exit Exam. Many departments do not have such an exam, but if your department does, this is a way to plan for the student to complete it.