text:
Keller and Mindlessness
May 7, 2013 Jim Lobe 1 Comment
George W. Bush declaring "Mission Accomplished" in Iraq in 2003
by Jim Lobe
I'll make this short.
Twenty-four hours ago, we posted Amb. Robert Hunter's analysis of the Syria question and his appeal to Obama to "keep his nerve (backed by the US military leadership) and continue resisting attempts to drag the US even more deeply into Syria." He prefaced his essay with a quotation from the British political TV series, "Yes, Prime Minister;" to wit: "It's safer to be heartless than mindless. History is the triumph of the heartless over the mindless."
Twelve hours later, I read Bill Keller's column, "Syria is Not Iraq," in Monday's edition of the New York Times, which, to be frank, I found to a virtually perfect example of the kind of mindlessness over heartlessness that Amb. Hunter may have had in mind. I know Keller is being completely sincere in his beliefs, but I was frankly appalled at what seemed to me precisely the thoughtlessness of the column, which, given its length (over 1300 words — just 200 words less than his infamous Feb 8, 2003 column, "The I-Can't-Believe-I'm-a-Hawk Club," that endorsed the Iraq invasion) and placement on the page, seemed calculated to convey the impression that it was The Final Word.
For mindlessness, take this passage, which follows his ruling out of putting U.S. boots on the ground, an outcome, he notes, "nobody favors:"
The United States moves to assert control of the arming and training of rebels — funneling weapons through the rebel Supreme Military Council, cultivating insurgents who commit to negotiating an orderly transition to a nonsectarian Syria. We make clear to President Assad that if he does not cease his campaign of terror and enter negotiations on a new order, he will pay a heavy price. When he refuses, we send missiles against his military installations until he, or more likely those around him, calculate that they should sue for peace.
All of this must be carefully choreographed and accompanied by a symphony of diplomacy to keep our allies with us and our adversaries at bay. The aim would be to eventually have a transition government, stabilized for a while by an international peacekeeping force drawn mostly from neighboring states like Turkey.
Now, without boots on the ground, how is it that the U.S. will "assert control of the arming and training of rebels?" And how will the Supreme Military Council ensure that only the "good" insurgents will get the weapons that will be funneled through the SMC? And are we sure that "sending missiles against his military installations" will persuade Assad and those around him to sue for peace? And if he or they don't, what will be the next step to change his calculations? "Boots on the ground?" And how would he constitute "an international peacekeeping force drawn mostly from neighboring states like Turkey" when all of the neighbors are increasingly on one side or the other of the widening sectarian conflict? Sounds great, but who is he talking about? Iraq? Lebanon? Jordan, Saudi Arabia? And has he consulted the latest surveys on Turkish public opinion and what it might think about sending troops into Syria? Are these informed recommendations? Of course, Keller adds that he doesn't "mean to make this sound easy," but, in fact, that's precisely what he's doing, just as he did when he was a self-described "reluctant hawk" on Iraq.
Keller also notes that he was wrong on Iraq, calling his position a "humbling error of judgment." But it's clear that the statute of limitations on humility — and perhaps on the Iraq War itself — has expired. (Hence, "…getting Syria right starts with getting over Iraq.") His column is anything but humble. It is filled with the conviction that he knows what's best for all concerned, with confidence that his risk analysis is on the mark, that good guys and bad guys can be easily distinguished, that doing something is better than doing nothing (an idea he credits to an analyst at the Institute for the Study of War, an American Enterprise Institute satellite). In short, his column is filled with the same kind of arrogance that he brought to Iraq as a "reluctant hawk" ten years ago. Indeed, Syria and Iraq may not be the same, but Keller hasn't changed.
Iraq, Saudi Arabia, Syria, Turkey, US Foreign Policy Arming the Rebels, Assad, Bill Keller, FSA, Iraq War, Jordan, New York Times, regime change, Robert E. Hunter, Syrian civil war, US intervention in Syria
Jim Lobe
Jim Lobe served for some 30 years as the Washington DC bureau chief for Inter Press Service and is best known for his coverage of U.S. foreign policy and the influence of the neoconservative movement.
Previous Article← Can Rafsanjani Jolt Iran's Presidential Election?
Next ArticleIran's Oil Production At Lowest Since 1986 →
Ando Arike
Why is Bill Keller one of the smartest guys in the room at the NYT and a warmonger in the Middle East? Look who his daddy was:
George Matthew Keller (December 3, 1923 – October 17, 2008) was the chairman of Standard Oil Company of California ("SoCal") in the 1980s, where he oversaw its merger with Gulf Oil to form Chevron Corporation in 1984.
No doubt, Bill's got some oil money to tend to! Probably a whole lot of it! Nothing better than war for raising the price of oil…
French President Macron Is Right, NATO Is Brain Dead Without U.S. Leadership
Impeachment and Damage to U.S. Foreign Policy
A Fitting Tribute to the Fall of the Berlin Wall
How (Not) To End Endless Wars


Is that your love which has been inebriating my soul?
I think it is just about my delusions.
There are many times when I am bubbling over with your love.
But I know it's just my stupidity for thinking that I cotton on to your love.
On my knees, I am clawing my way back to the reality.
my heart decides not to wait further for you to kiss my wounds better.
Here comes the time when I am more accepting towards imperfection.
but to just put all the negativities down to experience.
I have learnt how to breathe for the days to come.
I remind myself to take a second bite at the cherry.
This is our journey of human experiences.
But let's write the stories we have spent our whole life dreaming for.
Life is like a page-turner.
It keeps you flipping day-to-day.
But I miss the blossoms of Spring even more.
The thing to remember is that they remain here although I never ask for.
I celebrate these miraculous get-togethers during the rains in my alternate reality.
Gladly, the cross-eyed bears have made me an emotionally independent girl.
In life, people come and ebb away.
And I only keep those who never twist the knife in my wound.
Growing old, I have learnt not to take every word as Gospel.
Diving blindly into every word causes me to lapse into depression.
During depression, you never fail to amaze me.
My hunger for your love keeps me waiting.
I am addicted to your treasure.
Your presence is like a fluttering butterfly, only to be seen for seconds.
But I heard a whisper to my heart that it's fine without you.
Life keeps sweetening me up with fortuitous coincidences.
Deep down, I know there is an inconspicuous reason behind my blessed life.
Little treats in life keep enticing my senses, asking me to stay for more.
Although imperfect, life has much more beauty for me to witness.
I will keep dancing among the roses in life.
but this strengthens my growing wings to hug the expansive blue skies.
Sometimes, I might cast my mind back to when my wings were broken with ineptness.
But, that's not the reason to refrain from spreading my healed wings and flying high.
Let's blaze a trail in the sky where only superheroes fly!
Previous Post Shared: Existential Tableau: On Being A Refugee In An Alternate Reality.


A picture is worth a thousand words. But what do you do when you have more than a thousand pictures?
Click here to get a link to the download page.
4) The client runs the software to view and select and comment on the images.
5) The client pushes a button and the program sends you the com file (small, less than 1mb).
7) You can see the client's selected images, and comments.
8) You can then use Image Viewer to move the files the client selected (or files corresponding to the selected images, like maybe the digital negatives) to an appropriate folder so you can work on them.
It doesn't matter if you use a Mac and your client uses a Windows machine (or the other way around). We've even got Linux covered.
Why not download the free demo? If you like the demo, I could sure use your feedback on the Studio download also. Thanks very much for your time and your support.
The task: The honeymoon is over and the bride and groom have to sort through 1400 images from their wedding and communicate, clearly and concisely to their photographer, which shots they want in the album, which in the slideshow, and which they want for the collage. To make them write it all down and then have the photographer translate that writing into some error-free action – difficult if not just time-consuming. And to require them to do it through a slow internet connection with a not-so-powerful computer is asking for trouble.
Image Viewer is available for both Windows, Macintosh and Linux. It is a unique solution, which your clients can run on their home computer, which requires simple use of keyboard or mouse, to make selections. One click transmits the small file containing those selectios over the internet to the photographer. Note: the client doesn't need an email program or even an email account because Image Viewer communicates directly with the photographer's email server -- it's one mouse-click for the client to send this file. The photographer then knows exactly what the selections are and is able to transfer and manipulate the files without any misunderstandings. Files aren't sent – only file names – and thus the speed and ease. The photographer is able to use the transmitted selection file to drive workflow actions such as separating the files the client has selected into a separate folder. Click here for detailed workflow.
The flexible interface Image Viewer uses allows the clients to noodle their way through the selection process in whichever manner they choose. If they wish, they can discard the losers, or go through multiple steps of sifting until arriving at their final choices. They can keep selections from each pass to go back and rethink the selections, or do it all in one step – the choice is theirs. And they can now add comments to the images. Getting back a selection file with comments is like having the client right there pointing out what they want and don't want.
When your clients use Image Viewer during the proofing process, the difficult task of image selection becomes what it ought to be – made easier by computer. Because your clients don't have to jot down file names and then you have to read (and possibly mis-read) what they've written, the process is more efficient and concise. And Image Viewer can actually provide better security for the images (they can be watermarked and/ or simple-scrambled to prevent unauthroized clipping and printing by the client).
Take it for a spin with a no-risk trial. When you get a link to the download page you can download either the Demo (so you can experiene what your clients will) or the Studio version with installation instructions and full documentation sources so you can tailor them for your clients.
Note: Even though this was designed to handle the more-than-2000 image wedding shoot delivered on a CD, we're finding great success using Stuffit to compress 300 shots from a portrait shoot, and then the great free service called dropload to wisk it across town in a matter of miinutes to the client for total digital delivery.
Note: I would suggest using jpegs with about 700 pixels on their long side with 5 quality. Image Viewer will handle huge jpegs, but scaling of the display can burden a slow machine -- try whatever size you think is right for your cllient's computer. Let me know if there is something I can do to make this program better for you and your clients. My intention is to modify this program to do whatever you need it to do to help you with your business and your cllients. So don't hesitate to let me know exactly what you need.


Does your part selection process ever feel like a wild west showdown, where every stakeholder is out to protect their own self-interests at the expense of your own? Learn how to turn your part choice selections into a win-win for your entire design team with a new feature in Altium Designer 16.
Does your part selection process ever feel like a scene from a wild west movie, where every stakeholder is out to protect their own self interests at the expense of your own? This is the Wild West of PCB Design, and it's not a pleasant scene. In this world, mistakes happen on a daily basis, and those left standing after the dust clears are forced to clean up the mess. In the Wild West of PCB Design, there's a showdown about to go down, and only one man will be left standing.
At the center of this conflict is you, the Schematic Engineer, and you've got choices to make - you need a part that fits your specific parametric requirements, but you've got stakeholders that need part numbers and material selections. What are you going to do?
Steve from Procurement stands to your left, glaring at you beneath the rim of his weathered, wide-brimmed hat. He wants the best price and availability on his components, and he's going to get them one way or another, even if it involves you spending the entire weekend redesigning your board. To Steve, if there's not a part number in his ERP/MRP system, then it's dead to him.
And then there's Dave, your PCB Layout Designer. He stands confidently in front of you. His long, black duster coat ripples in the breeze as his right hand rests on his holster. Dave always wants more information from you about your component selections. If a component isn't fully spec'd out with a complete parametric profile, manufacturing number, and manufacturing data, then he can't do his job.
Regardless of which way this showdown turns out, someone is going to lose. But does it need to be that way? Why can't there be a different approach to our part selection process where casualties and rework aren't part of a daily design process?
The waiting game. The longer you wait to fill in your part information, the more of a potential backlog you create for your procurement team.
Incomplete layouts. Without complete component data, your Layout Designer is sitting idle, unsure of what materials to select or what footprint sizes to use in his board layout.
Last-minute decisions. The next thing you know you're at the end of your deadline, forced to make a series of last-minute and ill-considered part selections that can delay your production cycles and delay getting your product to market on time.
So what are you going to do to solve these problems? When a sizeable portion of the components you use on a design are brand new, how do you make part choices that will satisfy your schematic design, board layout and procurement needs?
The solution isn't to immediately decide on specific part numbers. As Schematic Designers, we all know this isn't a practical approach given the evolving nature of our design process. The only way out of this win-lose situation is to work with a flexible, centralized system that provides every stakeholder in your part selection process with the information they need, right when they need it.
How About an Alternative Part Choice System?
As a Schematic Designer you'll be able to specify primary and alternative part selections directly in your BoM. Those alternative part choices will then be automatically swapped if a primary component is unavailable or incompatible.
Your Layout Designer will be able to get to work immediately on his board layout, knowing that he's got a complete list of components with defined parametric data and precise footprint specifications.
Your procurement team will never have to bother you again with back-and-forth emails and phone calls, asking if they can swap your component for another because you'll have already provided them with a list of options.
The bottom line is this - with the new Alternative Part Choice System, engineers can stick to making engineering decisions, and procurement can stick to making their supply chain decisions. Each stakeholder gets what they want out of the part selection process, with no communication showdowns or shooting from the the hip decisions. With this new feature, everyone will have access to the information they need, right when they need it.
Your part selection process doesn't need to be a wild west showdown where someone always loses. In this age of connected product designs, it's becoming more important than ever to work together seamlessly across every engineering and purchasing discipline. We're excited to see how you'll take advantage of the new Alternative Part Choice System in Altium Designer 16!


Brainwashed - Helena Hauff, "A Tape"
A prolific DJ with a number of singles out, the descriptively titled A Tape is German artist Helena Hauff's first full length release. A combination of stripped down minimal techno, house beats, and industrial dissonance, it is a gripping tape of heavy percussion, noisy synth, and extremely memorable rhythms.
The songs I found myself coming back to most are the ones where Hauff turns the volume up and adds in a hint of distortion and noise. A piece like "c45p" is heavily built upon deep stuttering drum machine (from the sound I would guess the house music standby TR-707 is in there somewhere) and deep, sinister analog synth sequences. "ff297-3" sits on the other side of the tape as its more menacing counterpart. She utilizes a similar heavy bassline and drum program, but pushed into the red for a nice overdriven sound. Both pieces have a sort of classic electro vibe to them, but with a more menacing edge.
Not all of the pieces on here are as oppressive, however. "!#+#!" has Hauff using a pulsing synth and 808 cowbell to excellent effect, with the song coming together with a slightly sunnier atmosphere. "hdowed" has the same lighter mood about it, with a more spacy edge that works in heavily flanged beats and an organ synth lead. The organ also features heavily in "split scission," amidst tight synth arpeggios and heavy thumping drum machine.
Both halves of the cassette end with Hauff stepping outside of the intentionally stiff, robotic rhythms and taut sequences and instead showing her adeptness at creating less conventional electronic sounds. "for I am dead" is immediately a more distorted endeavor, with bitcrushed melodies and fuzzy electronics dueling it out before a bit of heavy bass drum appears at the end. "$§"$43" is all dark, sweeping synth pads with the occasional blip or pulse. There is a mystery and darkness about it that would work excellently in a film score setting, but stands strongly on its own.
With a noticeable uptick in the amount of artists in this minimalist techno field, Hauff stands out strongly with her ability to weave together sharp drum programming with memorable synth patterns. Her work retains enough of the static nature of electronic music, but she is also an expert at slowly building and disassembling the music, resulting in an album that is entirely danceable, but is compelling to listen to intently on its own.


I just wanted to take amount to thank you guys for all of your hard work to make this event a success. The response from the client is that it couldn't have gone better.
Aaron, you went above and beyond to make this gig happen, thank you for all your hard work.
I wanted to write a quick note of thanks for everything that Filmwerks accomplished on our behalf at the Grand Canyon for the Skywire live show. Thanks to you and all of the folks in the shop for all of your help and support to make this show happen.
I just wanted to send an extra special thank you for this weekend. You guys were awesome and we couldn't have done it without you! Thank you for helping us raise well over $600,000 – The event was a major success.
Once again the FIlmwerks team led by Rufus went over and above to deliver excellence in some very harsh conditions. I truly appreciate their work ethic and demeanour, they are an integral part of our team and contribute in a big way towards a shared success. Thank you again.
I just want to take this opportunity to thank you. Jordan and his crew were spectacular, helpful beyond the call of duty, friendly, and generally a joy to have on site. I would, if at all possible, like to find a way to make it possible to use Filmwerks for all our power next year.


text:
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

    def forwards(self, orm):
        # Adding field 'LiveChat.chat_starts_at'
        db.add_column('livechat_livechat', 'chat_starts_at',
                      self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2013, 9, 12, 0, 0)),
                      keep_default=False)

        # Adding field 'LiveChat.chat_ends_at'
        db.add_column('livechat_livechat', 'chat_ends_at',
                      self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2013, 9, 12, 0, 0)),
                      keep_default=False)

    def backwards(self, orm):
        # Deleting field 'LiveChat.chat_starts_at'
        db.delete_column('livechat_livechat', 'chat_starts_at')

        # Deleting field 'LiveChat.chat_ends_at'
        db.delete_column('livechat_livechat', 'chat_ends_at')

    models = {
        'auth.group': {
            'Meta': {'object_name': 'Group'},
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
        },
        'auth.permission': {
            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        },
        'auth.user': {
            'Meta': {'object_name': 'User'},
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
        },
        'category.category': {
            'Meta': {'ordering': "('title',)", 'object_name': 'Category'},
            'color': ('django.db.models.fields.CharField', [], {'default': "'yorange'", 'max_length': '64', 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['category.Category']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '255'}),
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
        },
        'category.tag': {
            'Meta': {'ordering': "('title',)", 'object_name': 'Tag'},
            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['category.Category']", 'null': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '255'}),
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
        },
        'comments.comment': {
            'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"},
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}),
            'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'object_pk': ('django.db.models.fields.TextField', [], {}),
            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}),
            'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
            'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': "orm['auth.User']"}),
            'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
            'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
            'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
        },
        'contenttypes.contenttype': {
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
        },
        'jmbo.modelbase': {
            'Meta': {'ordering': "('-created',)", 'object_name': 'ModelBase'},
            'anonymous_comments': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'anonymous_likes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['category.Category']", 'null': 'True', 'blank': 'True'}),
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
            'comments_closed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'comments_enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']", 'null': 'True'}),
            'created': ('django.db.models.fields.DateTimeField', [], {'blank': 'True'}),
            'crop_from': ('django.db.models.fields.CharField', [], {'default': "'center'", 'max_length': '10', 'blank': 'True'}),
            'date_taken': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
            'effect': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'modelbase_related'", 'null': 'True', 'to': "orm['photologue.PhotoEffect']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}),
            'likes_closed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
            'likes_enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
            'modified': ('django.db.models.fields.DateTimeField', [], {}),
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
            'primary_category': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'primary_modelbase_set'", 'null': 'True', 'to': "orm['category.Category']"}),
            'publish_on': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
            'publishers': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['publisher.Publisher']", 'null': 'True', 'blank': 'True'}),
            'retract_on': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
            'sites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['sites.Site']", 'null': 'True', 'blank': 'True'}),
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '255'}),
            'state': ('django.db.models.fields.CharField', [], {'default': "'unpublished'", 'max_length': '32', 'null': 'True', 'blank': 'True'}),
            'subtitle': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200', 'null': 'True', 'blank': 'True'}),
            'tags': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['category.Tag']", 'null': 'True', 'blank': 'True'}),
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
            'view_count': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
        },
        'livechat.livechat': {
            'Meta': {'ordering': "['-publish_on', '-created']", 'object_name': 'LiveChat', '_ormbases': ['jmbo.ModelBase']},
            'chat_ends_at': ('django.db.models.fields.DateTimeField', [], {}),
            'chat_starts_at': ('django.db.models.fields.DateTimeField', [], {}),
            'modelbase_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['jmbo.ModelBase']", 'unique': 'True', 'primary_key': 'True'}),
            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'})
        },
        'livechat.livechatresponse': {
            'Meta': {'ordering': "['created_at']", 'object_name': 'LiveChatResponse'},
            'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}),
            'comment': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['comments.Comment']"}),
            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'livechat': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['livechat.LiveChat']"}),
            'response': ('django.db.models.fields.TextField', [], {}),
            'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
        },
        'photologue.photoeffect': {
            'Meta': {'object_name': 'PhotoEffect'},
            'background_color': ('django.db.models.fields.CharField', [], {'default': "'#FFFFFF'", 'max_length': '7'}),
            'brightness': ('django.db.models.fields.FloatField', [], {'default': '1.0'}),
            'color': ('django.db.models.fields.FloatField', [], {'default': '1.0'}),
            'contrast': ('django.db.models.fields.FloatField', [], {'default': '1.0'}),
            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
            'filters': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}),
            'reflection_size': ('django.db.models.fields.FloatField', [], {'default': '0'}),
            'reflection_strength': ('django.db.models.fields.FloatField', [], {'default': '0.6'}),
            'sharpness': ('django.db.models.fields.FloatField', [], {'default': '1.0'}),
            'transpose_method': ('django.db.models.fields.CharField', [], {'max_length': '15', 'blank': 'True'})
        },
        'publisher.publisher': {
            'Meta': {'object_name': 'Publisher'},
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True'}),
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']", 'null': 'True'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'title': ('django.db.models.fields.CharField', [], {'max_length': '64'})
        },
        'secretballot.vote': {
            'Meta': {'unique_together': "(('token', 'content_type', 'object_id'),)", 'object_name': 'Vote'},
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
            'token': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
            'vote': ('django.db.models.fields.SmallIntegerField', [], {})
        },
        'sites.site': {
            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
        }
    }

    complete_apps = ['livechat']

redpajama_set_name: RedPajamaGithub


Acer Liquid ZX Coming Soon, A 3.5-inch Android Phone that is "Proud to be Small"
A 3.5-inch Android phone? Usually when we see Android phones below 4.7-inches we think of them as mid-range or low-end devices. Because all the flagships are 4.7-inch or larger. In fact, even the iPhone has graduated to 4-inches from 3.5-inches. That's something we never thought would happen. But Acer wants to prove that they can make a good phone that is 3.5-inches. Because well some people do still like smaller phones.
According to Acer "A lot of people have started abandoning 3.5-inch. No, we are going to persist on 3.5 inch and we are going to make a 3.5 inch suitable for a segment of people that treasure smaller screen devices". Acer's Smartphone division president ST Liew also said "We are going to announce a 3.5-inch device that is proud to be small." In which he is referring to the Liquid ZX.
Acer's strategy is to not just focus on the low-end. "We believe that we will capture small screen smartphone and large screen smartphone", said Liew referring to their 3.5-inch Liquid ZX and their 5.7-inch Liquid S1.
Acer also likes to keep their devices almost stock. Meaning quicker updates, and not a whole lot of bloat like some OEMs throw on their devices. But on the other hand, Acer has had trouble in the US. And these two devices will probably not make it into the US anytime soon.
Would a 3.5-inch device make it in today's market? Or is a 3.5-inch device just too small? I know many people who like smaller phones, around 4.3-inches, but even they think 3.5-inches is just too small for a smartphone nowadays. So what do you think? Let us know in the comments down below.


can come in a variety of options.
A modern style spine that is scored several times to give a contemporary look for your ring binder.
This ring binder spine is similar to a standard flat back spine but has a scored hinge creating a softer edge.
A traditional style ring binder spine constructed of 3-piece board with sharper edges.


text:
Q: Conditional Probability for Noisy Channel For a noisy binary channel where $Y = X + N$, $X = \{-v,v\}$, the pdf of N, and priors of X are known, I'm confused when trying to show why $P[Y \le x | X = -v] \rightarrow P[N \le x + v]$.
Intuitively I can say the relationship makes sense but I feel that I should be able to write it explicitly as a result of applying the definition of conditional probability.
$$P[Y \le x| X = -v]$$
$$P[X + N \le x| X = -v]$$
$$\frac{P[\{X + N \le x\} \cap \{X = -v\}]}{P[X = -v]}$$
After this, I'm inclined to rewrite $P[\{X + N \le x\} \cap \{X = -v\}]$ as $P[N \le x + v]$ but this leaves the prior in the denominator. What am I doing wrong here? Am I misinterpreting $P[Y \le x | X = -v]$ somehow where instead of using the definition of conditional probability I should immediately substitute $X$ for $v$?

A:
After this, I'm inclined to rewrite $\mathsf P[\{X+N≤x\}\cap\{X=−v\}]$ as $\mathsf P[N≤x+v]$ but this leaves the prior in the denominator. What am I doing wrong here?

No, you are good up to there, but: $$\mathsf P[\{X{+}N{\leq}x\}\cap\{X{=}{-}v\}] \;=\; \mathsf P[\{N{\leq}x{+}v\}\cap\{X{=}{-}v\}]$$
Now, are $N, X$ independent?

redpajama_set_name: RedPajamaStackExchange


Home daily position is normally five days a week with an occasional 6th day. Driver will be home most nights with an occasional overnight running lane in IN, OH, and MI. Shift times may vary so, driver must be flexible on start times. Earn 0.42-0.49 cpm, DOE. Driver average $1200- $1400/weekly or $62500-$70,000 yearly. Paid mileage and stop pay. No touch freight. Stop pay $12 per stop.$12000 sign on bonus paid $1000 month for one year plus, for driver willing relocate there is a $5000 relocation bonus.State of the art late model auto shift tractors.Full benefits package. Comprehensive medical benefits package available day one, paid vacation, 401K and more.


text:
Synthetic vaccine sought to eradicate polio
Professor Dave Stuart is part of an international team of scientists trying to develop a wholly artificial vaccine to combat polio. The hope is that the new approach can address some shortcomings in an existing vaccine, and so help eliminate polio altogether. Professor Stuart told BBC News: "The idea of the synthetic vaccine is that it contains no genome - it's virus free."

redpajama_set_name: RedPajamaCommonCrawl


text:
Biden Savors Much-Needed Victories. But Will the Highs Overshadow the Lows?
WASHINGTON — President Biden and his top advisers have tried for months to press forward amid a seemingly endless drumbeat of dispiriting news: rising inflation, high gas prices, a crumbling agenda, a dangerously slowing economy and a plummeting approval rating, even among Democrats.
But Mr. Biden has finally caught a series of breaks. Gas prices, which peaked above $5 a gallon, have fallen every day for more than six weeks and are now closer to $4. After a yearlong debate, Democrats and Republicans in Congress passed legislation this past week to invest $280 billion in areas like semiconductor manufacturing and scientific research to bolster competition with China.
And in a surprise turnabout, Senator Joe Manchin III of West Virginia, a Democrat who had single-handedly held up Mr. Biden's boldest proposals, agreed to a deal that puts the president in a position to make good on promises to lower drug prices, confront climate change and make corporations pay higher taxes.
"The work of the government can be slow and frustrating and sometimes even infuriating," Mr. Biden said at the White House on Thursday, reflecting the impatience and anger among his allies and the weariness of his own staff. "Then the hard work of hours and days and months from people who refuse to give up pays off. History is made. Lives are changed."
Even for a president who has become used to the highs and lows of governing, it was a moment to feel whipsawed. Since taking office 18 months ago, Mr. Biden has celebrated successes like passage of the $1.9 trillion stimulus bill and slogged through crises like the chaotic withdrawal from Afghanistan. Gas prices soared; now they are coming down. Unemployment is at record lows even as there are signs of a looming recession.
The president's brand of politics is rooted in a slower era, before Twitter, and sometimes it can pay off to have the patience to wait for a deal to finally emerge. But now, with congressional elections coming up in a few months, the challenge for Mr. Biden is to make sure his latest successes resonate with Americans who remain deeply skeptical about the future.
The magnitude of the Senate deal was received like a splash of icy water across Washington, which had all but written off the possibility that Mr. Biden's far-reaching ambitions could be revived this year. Republicans moved quickly to attack the proposal, with Senator Mitch McConnell of Kentucky, the Republican leader, deriding what he described as "giant tax hikes that will hammer workers."
Inside the West Wing, aides were forced to scramble to come up with talking points for a deal almost no one saw coming. If Democrats manage to pass the compromise reached with Mr. Manchin, they argue, it will move the country to the forefront on addressing the globe's changing climate and lower drug prices even as it raises money from corporations to lower the federal budget deficit.
If the deal wins congressional approval, it will give Medicare the power to negotiate lower prices for millions of Americans, extend health care subsidies under the Affordable Care Act for three years and require corporations to pay a minimum tax — something many progressive Democrats have been demanding for years.
With midterm elections looming, here's where President Biden stands.
"For months, the environmental community, President Joe Biden and Leader Chuck Schumer, and economists have pointed out that climate action would reduce inflation and lower energy costs for Americans," Melinda Pierce, the legislative director for the Sierra Club, said in a statement hours after the deal was announced. "We're glad the Senate is recognizing the opportunity they have before them. Climate action cannot wait one day longer."
For Mr. Biden, that kind of success cannot come soon enough.
The elections this fall will determine which party controls the House and the Senate, with many experts predicting a Democratic drubbing. And doubts about the president's own future are rising as fast as his popularity is sinking. A New York Times/Siena College poll conducted in early July found that 64 percent of Democrats wanted someone other than Mr. Biden to be the party's nominee in 2024. A CNN poll later in the month put that figure at 75 percent among Democratic and Democratic-leaning voters.
And even as Mr. Biden hailed the news of the Senate deal on Thursday, his own comments underscored the darker reality that he and his administration still face — a litany of promises that remain unfulfilled, with little evidence that more surprise victories are on the horizon.
During his remarks, the president himself listed many of the parts of his 2020 campaign agenda that remain stalled: more affordable child care; help for the elderly and those who care for them; cheaper preschool; efforts to confront the cost of housing; student debt relief and tuition-free community college; and money to cover health care for the poor in states that have refused to expand Medicaid.
The president's failure to make good on those promises has left many people who were once his most ardent supporters disappointed, angry and — in some cases — even ready to abandon him for someone else.
Alexis Steenberg, 19, a college student in eastern Pennsylvania, helped convince her father to vote for Mr. Biden in 2020 because of his promise to wipe away thousands of dollars in student debt. Now, as one of those debt-ridden college students, she is angry that Mr. Biden has not made good on that promise.
"It's so frustrating because I tried, I put my all into persuading my dad to vote for someone that I knew he wouldn't on his own," she said in an interview. "And the reason I persuaded him, it fell through entirely."
Ms. Steenberg is a Democrat and supports Mr. Biden's priorities, she said, but she wants to vote for a different candidate.
"I am one of the 75 percent that thinks somebody else should run," she said. "Not only because he's been failing his promises, but also because he doesn't seem like he can articulate his thoughts enough to the public nor the people behind the scenes that are helping him out."
Mr. Biden, she said, is "just floating along waiting for the term to end."
In the future, aides believe Mr. Biden must find a way to better communicate the progress he has made to people like Ms. Steenberg.
The stimulus plan he pushed through at the beginning of his term distributed hundreds of billions of dollars to individuals and businesses in the midst of the pandemic. His $1 trillion bipartisan infrastructure law is making huge investments in clean energy, broadband and long-delayed projects to fix crumbling roads, pipes and bridges.
David Axelrod, who was a top adviser to President Barack Obama, wrote on Twitter on Friday that Mr. Biden was "the victim of his own expansive expectation- setting."
"He's quietly amassing a record of historic wins on infrastructure, guns, manufacturing—& now maybe Rx pricing, climate & energy," Mr. Axelrod wrote. "Not a new New Deal but pretty damned impressive in a 50/50 Congress."
Still, Mr. Biden has so far struggled to ensure that his victories break through the often grim reports that dominate news coverage. Critics, including some members of his own party, say his speaking style fails to convey the sense of urgency that many Americans feel.
"I think we're looking to be inspired," said Jamie L. Manson, the president of Catholics for Choice, who was disappointed after Mr. Biden's speech following the Supreme Court's decision to overturn Roe v. Wade.
Dakota Hall, the executive director of the Alliance for Youth Action, which advocates on behalf of young people and people of color, said Mr. Biden had failed to live up to the promises he made on the campaign trail for bold change in a number of areas.
Mr. Hall said he regularly saw Mr. Biden promoting his administration's progress on making small, incremental change.
"That is absolutely necessary," he said. "But that is not the change that people went out and voted for."
"They want somebody who's going to show their anger, to slam their fist onto the podium and say enough is enough," Mr. Hall added. "They don't get that from Biden, right?"
White House officials are aware of the frustration, but they say it is misplaced. They say the president has been fighting for all of his priorities but has been blocked by forces outside of his control: Republicans who refuse to compromise, a handful of conservative Democrats and global events like Russia's invasion of Ukraine and the economic fallout from the pandemic.
They argue that Mr. Biden's accomplishments are sometimes not appreciated. They point to the crush of negative news coverage that he received as gas prices were rising rapidly and the comparatively smaller amount of coverage as gas prices have fallen after his decision to release a record amount of oil from the nation's Strategic Petroleum Reserve.
Derrick Johnson, the president of the N.A.A.C.P., said Democrats should direct their ire at lawmakers — including Republicans and a few Democrats — who have prevented the president from making more progress. He urged people to vote in November to elect more people who support Mr. Biden's agenda.
"We need a Senate that's going to do their job," he said.
On Twitter this past week, former President Barack Obama, who was often frustrated by Congress as he pushed his own agenda, said change could be halting.
"I'm grateful to President Biden and those in Congress — Democrat or Republican — who are working to deliver for the American people," Mr. Obama wrote. "Progress doesn't always happen all at once, but it does happen — and this is what it looks like."
Homeland Security watchdog halted plan to recover Secret Service texts
Will Smith apologizes to Chris Rock for Oscar's slap
Murdaugh Said He Knew Killer's Motive on Night His Wife and Son Were Slain
Texas and Louisiana: After reported tornadoes strike communities, thousands are left without power as storm continues to threaten South, Midwest


WildEarth Guardians, the Montana Environmental Information Center and three landowners have filed a lawsuit challenging 287 oil and gas leases on federal land in Montana, claiming the federal government failed to evaluate the effects on water and climate.
A horizontal oil well is drilled in Richland County. A lawsuit filed in Great Falls is challenging new oil and gas leases totaling almost 50,000 acres on federal lands in Montana.
A lawsuit is challenging 287 oil and gas leases on federal land in Montana, claiming the federal government failed to evaluate the effects on water and climate.
will result from them," says the lawsuit.
It was filed in federal district court in Great Falls by WildEarth Guardians, the Montana Environmental Information Center (MEIC) and three landowners.
"It's a pretty groundbreaking case in the fact it's challenging these water issues, and it's moving to protect some pretty iconic areas," said Becca Fischer, a climate guardian with WildEarth Guardians fighting oil and gas.
The lawsuit argues that the BLM is not requiring deep enough well casings to protect water, Fischer said.
"This really does have an impact on people's water and I think in Montana that matters as much as climate impacts to the average everyday Montanan," MEIC Deputy Director Anne Hedges said.
below the surface, and often through groundwater aquifers, the lawsuit says.
Without proper well construction, drilling can contaminate underground sources of water, it says.
For that reason, proper installation and cementing of metal well casing below the deepest protected water source is critical, the lawsuit says.
The lawsuit alleges that BLM regulations don't provide specific direction as to how the agency and companies will ensure that well casing and cementing extend deep enough to protect all "usable water."
It also argues the agency did not quantify greenhouses gases that potentially could result from the leases sales, Fischer said.
Federal lease sales previously have not been challenged on that basis, Fischer said.
Al Nash, a spokesman for the BLM, said the agency does not typically comment on ongoing litigation.
The lawsuit challenges leases on about 150,000 acres of public lands near Livingston, Beartooth Front and one parcel adjacent to the Upper Missouri River Breaks National Monument.
The parcel adjacent to the Upper Missouri River Breaks is 200 acres.
chemical-free orchard in Carbon County.
"Our farm was impacted when the Silvertip pipeline broke and drained into the Yellowstone River," Bonnie Martinell said in a news release. "We did not have a fruit crop that year due to the road dust from all of the hauling equipment used to clean up the oil spill. That loss was financially very difficult for us. This is one of many reasons we are concerned about the BLM leases that are close to our farm."
The defendants are the BLM, Interior Secretary Ryan Zinke and Don Judice, the BLM's deputy state director.


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aubergine.Services;
using Aubergine.Services.Extractors;
using Aubergine.Interfaces;
using Aubergine.Extensions;
using System.IO;

namespace Aubergine.ConsoleRunner
{
    class Program
    {
        static int Main(string[] args)
        {
            var p = new CommandLineParameters();
            p.Define().Name("html").Describe("[Experimental] Output to html unordered lists").Allow(ParameterType.Flag);
            p.Define().Name("fmthdr", "formatheader").Describe("Header to put before starting the children output; example \"
\"");
            p.Define().Name("fmt", "formatter").Describe("Named storyformatter; example \"
{Type} {Description} {StatusText}
\"");
            p.Define().Name("fmtftr", "formatfooter").Describe("Footer to put after ending the children output; example \"
\"");
            p.Define().Name("h", "?", "help").Describe("Show the syntax of the commandline parameters").Allow(ParameterType.Flag);
            p.Define().Name("v", "verbose").Describe("Show verbose output").Allow(ParameterType.Flag);
            p.Define().Name("p", "parseonly").Describe("Only parse the files to look for syntax errors").Allow(ParameterType.Flag);
            p.Define().Name("d", "dsl").Describe("Show the available DSL definitions").Allow(ParameterType.Flag);
            p.Define().Name("c", "context").Describe("The full classname of the default context class to use").Allow(ParameterType.Single);
            p.Define().Name("a", "assembly").Describe("The full name of the assembly the default context class is in").Allow(ParameterType.Single);
            p.Define().Name("db","debugbreak").Describe("Invoke an assert so you can attach a debugger").Allow(ParameterType.Flag);
            //p.Define().Name("s", "syntax").Describe("Filename of a syntax definition file").Allow(ParameterType.Single);
            p.ParseLine(string.Join(" ", args));

            if (p["help"].Count > 0)
            {
                ShowHeader("","");
                ShowUsage(p);
                return 0;
            }

            if (p.Unnamed.Count == 0 && p["d"].Count ==0)
            {
                ShowHeader("","");
                Console.WriteLine("Error : no story files defined or dsl requested; use the switch /h for usage info");
                return -1;
            }

            var fmthdr = p["fmthdr"];
            var fmt = p["fmt"];
            var fmtftr = p["fmtftr"];

            if (p["html"].Count > 0)
            {
                fmthdr.Clear();fmthdr.Add("
");
                fmt.Clear(); fmt.Add("
{Type} {Description} {StatusText}
");
                fmtftr.Clear(); fmtftr.Add("
");
            }

            if (fmthdr.Count == 0) fmthdr.Add("");
            if (fmt.Count == 0) fmt.Add("{Type} {Description} =>{StatusText} {StatusInfo}");
            if (fmtftr.Count == 0) fmtftr.Add("");

            ShowHeader(fmthdr[0],fmtftr[0]);

            var storyextractor = new TextStoryExtractor();
            var dslextractor = new TextDSLExtractor();

            if (p["a"].Count > 0 && p["c"].Count > 0)
            {
                dslextractor.AddDSL("default", p["c"][0], p["a"][0]);
            }

            Console.Write(fmthdr[0]);
            Console.WriteLine("Parsing files");
            foreach (var arg in p.Unnamed)
            {
                Console.Write(fmthdr[0]);
                Console.WriteLine("  Processing file(s) : " + arg);
                foreach (var fn in Directory.GetFiles(Directory.GetCurrentDirectory(), arg))
                {
                    Console.Write(fmthdr[0]);
                    Console.WriteLine("    Parsing file : " + fn);
                    foreach (var line in File.ReadAllLines(fn))
                    {
                        if (string.IsNullOrEmpty(line) || line.Trim() == "") continue;
                        var st = "Skipped";
                        if (dslextractor.ParseLine(line))
                        { st = "Parsed DSL"; }
                        else if (storyextractor.ParseLine(line))
                        { st = "Parsed element"; }
                        if (p["v"].Count > 0)
                        {
                            Console.Write(fmthdr[0]);
                            Console.WriteLine("      "+st+" : " + line);
                            Console.Write(fmtftr[0]);
                        }
                    }
                    Console.Write(fmtftr[0]);
                }
                Console.Write(fmtftr[0]);
            }
            Console.Write(fmtftr[0]);
            if (p["v"].Count + p["p"].Count > 0)
            {
                Console.Write(fmthdr[0]);
                Console.WriteLine("Stories:");
                foreach (var sc in storyextractor.Stories)
                {
                    Console.Write(fmthdr[0]);
                    Console.Write("  "+sc.Story.Description);
                    Console.WriteLine(fmtftr[0]);
                }
                Console.WriteLine(fmtftr[0]);
            }
            if (p["v"].Count + p["d"].Count > 0)
            {
                Console.Write(fmthdr[0]);
                Console.WriteLine("DSLs:");
                foreach (var sc in dslextractor.DSLs.Values)
                {
                    Console.Write(fmthdr[0]);
                    Console.WriteLine("  "+ sc.Name + " [" + sc.ContextType.FullName + "]" );
                    foreach (var r in sc.Elements)
                    {
                        Console.Write(fmthdr[0]);
                        Console.Write("    "+r.Description);
                        Console.WriteLine(fmtftr[0]);
                    }
                    Console.WriteLine(fmtftr[0]);
                }
                Console.WriteLine(fmtftr[0]);
            }

            if (p["db"].Count > 0)
            {
                Console.WriteLine("Please attach the debugger to this process and press return");
                Console.ReadLine();
            }

            if (p["p"].Count == 0)
            {
                var runner = new SpecRunner();

                Console.Write(fmthdr[0]);
                Console.WriteLine("Running Tests");
                foreach (var sc in storyextractor.Stories)
                {
                    Console.WriteLine(fmthdr[0]);
                    var dsl = runner.GetDSL(sc.Story, dslextractor.DSLs);
                    dsl = dsl ?? dslextractor.DSLs["default"];
                    PrettyPrint(runner.RunStory(sc.Story, dsl, sc.ColumnToken), 1, fmthdr[0], fmt[0], fmtftr[0]);
                    Console.WriteLine(fmtftr[0]);
                }
                Console.Write(fmtftr[0]);
            }
            return 0;
        }

        static void PrettyPrint(ISpecElement v, int depth,string header,string fmt,string footer)
        {
            var whitespace = "".PadLeft(depth * 4);
            Console.WriteLine(whitespace+fmt.FormatWith(v).Replace("GivenIdid","Given I did"));
            if (!string.IsNullOrEmpty(header))
                Console.WriteLine(whitespace+header);
            foreach (var c in v.Children)
                PrettyPrint(c, depth+1,header,fmt,footer);
            if (!string.IsNullOrEmpty(footer))
                Console.WriteLine(whitespace + footer);
            if (v.Children.Count() > 0)
                Console.WriteLine("");

        }

        static void ShowUsage(CommandLineParameters clps)
        {
              Console.WriteLine("Usage :\n\n\tConsoleRunner [wildcard or filename for story file][...] [parameters]");
              Console.WriteLine("\nWhere parameters can be one of the following :" );
              foreach(var clp in clps)
              {
                  var typedesc = "  ";
                  if (clp.Type != ParameterType.Flag)
                      typedesc += "XXXX";
                  if (clp.Type == ParameterType.Multiple)
                      typedesc+="[, ...]*";

                  Console.WriteLine("\n\t -"+string.Join(",-",clp.Names) + typedesc);
                  Console.WriteLine("\t\t" + clp.Description);

              }
        }

        static void ShowHeader(string hdr,string ftr)
        {
            if (!string.IsNullOrEmpty(hdr))
                Console.WriteLine(hdr);
            Console.WriteLine("Aubergine Console Runner - Core bvba - Tom Janssens 2009\n");
            if (!string.IsNullOrEmpty(ftr))
                Console.WriteLine(ftr);
        }
    }
}


DATAdeserts: How to make hidden subjects visible on the digital map?
The DATAstudio, an initiative of Het Nieuwe Instituut and the city of Eindhoven, organizes a design session during DDW16 on hidden subjects on the digital map. How can these data deserts be given a voice in both public opinion and municipal policy?
Local governments and businesses collect a lot of data, but there are still plenty of subjects about which digital information is lacking. So-called data deserts include the incidence of loneliness, how many people are willing to do volunteer work, and what kind they'd like to do. At Dutch Design Week 2016, the DATAstudio, an initiative of Het Nieuwe Instituut and the city of Eindhoven, will hold a design session on how we can make these hidden topics visible on the digital map. Officials, designers, data specialists and "regular" citizens will work together to answer this question from 1.30 to 5pm on Thursday 27 October at the Designhuis in Eindhoven. With this session, we aim to bring the people and stories of the data deserts into the public debate and local government policy. Participation is free, but please register at datawoestijnen.eventbrite.nl.
Albert Jan Kruiter (cofounder, Instituut voor Publieke Waarden) will act as moderator of the design session. Participants will consider questions such as what kinds of digital data and other types of information are needed to chart data deserts. They will analyse stories collected in the Eindhoven working-class neighbourhoods of Woenselse Heide and De Tempel. Which data deserts can the participants identify? And how, in concrete terms, do they think they should be charted? What would they need to do so, and with whom could they make it happen? What do their proposals aim to achieve? Professor Tsjalling Swierstra (Maastricht University) will give feedback on the proposals.
This design session is a DATAstudio activity. In the DATAstudio, Het Nieuwe Instituut and the city of Eindhoven work together to address the question of how we can build a smart society, not just a smart city. In other words, how can citizens and neighbourhoods effectively use data and technology? The DATAstudio organises a range of activities, mainly in the Eindhoven working-class neighbourhoods of Woenselse Heide and De Tempel, and provides input for the research programme The State of Eindhoven, which looks at how the smart city relates to the participatory society.
The DATAstudio is also one of the exemplary projects featured in the city of Eindhoven's exhibition at the Town Hall during Dutch Design Week. The exhibition spotlights the changing relationship between citizens and government and looks at how design can help us to make the transition to a participatory society. Fragments from personal stories of several residents of the Woenselse Heide and De Tempel neighbourhoods help us to see what kind of data is generally known but also illustrate the gulf between anonymous data and personal experience.
During Dutch Design Week, along with the DATAstudio projects, Het Nieuwe Instituut is also a co-organiser of the New Material Award, to be presented on 22 October. In partnership with the Netherlands consulate in New York, the institute's International Visitors' Programme is also staging a DDW press trip to allow US journalists to get better acquainted with the Dutch design field.
For more information or images, please contact Chantal Defesche, Department Marketing, Communication, Commercial via c.defesche@hetnieuweinstituut.nl or t +31 (0)6-29514704.


Sit on a chair so your feet are resting comfortably on the floor.
Imagine you're sitting at the beach, your feet resting on the warm dry (or cool wet) sand.
Keeping your toes relaxed and (relatively) straight, lift the center of your feet up toward the sky. Hold for a second and then gently release them down.
Lift your arches up, hold, and slowly release.
Imagine gathering sand, pulling it up toward your arch. The more you gather, it creates a sand support for your foot to rest upon as you release.
Imagine molding the sand into the shape of your arch and feeling the support under your feet.
What does the sand feel like?
Does the support from your sand arches allow any muscles to relax, releasing excess tension?
What (if anything) is different about your sitting posture?
What (if anything) is different about your standing posture?
P.S. Does the gathering sand imagery resonate with you? Explore more movement and anatomical #ImagerySupport on my Pinterest boards.
Lie on your back, knees bent, feet about hip distance apart.
Notice your shoulder alignment, the way they contact the floor.
Notice if your right shoulder feels similar to or different from your left.
Raise your arms overhead, then circle them out to the side and back down toward your hips.
Continue circling your arms up, around and down several times.
Can you feel your scapulae (shoulder blades) moving against the floor beneath them?
Circle your arms up, around and down.
Feel your scapulae moving with your arms.
Circle up, around, and down.
Can you feel the direction in which your scapulae move?
Raise your arms up- Feel your scapulae slide down toward your waist.
Circle your arms out to the side- Feel your scapulae slide in toward your spine.
Lower your arms toward your hips- Feel your scapulae slide up toward your head.
Feel your scapulae slide down, in, up.
Scapulae slide down. circle in, then up.
Imagine lying on the beach.
See your scapulae drawing half circles in the sand- Down, in, up.
Smooth half circle scapulae drawings in the sand.
Lower your arms to your sides.
Do your shoulders feel more relaxed?
Do your arms feel closer to the floor?
P.S. Does the scapulae sand drawing imagery resonate with you? Explore more movement and anatomical #ImagerySupport on my Pinterest boards.


text:
Home General VIDEO: "NDC decided to follow NPP into corruption," says Rawlings
VIDEO: "NDC decided to follow NPP into corruption," says Rawlings
The former president Jerry John Rawlings has attacked capitalism, John Agyekum Kufuor and misguided ex-cadres in an extended "boom interview" with Kwaku Sakyi-Addo, to be aired tonight on Asaase Radio.
Rawlings did not mince his words in conversation with Sakyi-Addo, slating both President Kufuor of the rival New Patriotic Party and his own old party, the National Democratic Congress, which he founded in 1992.
The NDC, he told the award-winning journalist, decided to abandon the moral framework he created for politics in the 1980s, and follow the Kufuor's NPP down the path to "monetisation".
Après moi, le deluge
"That's how weak some of our leadership can be," said Rawlings, referring to both the Mills and Mahama periods at the helm of the NDC.
"Plus, I think they may have decided that if they can't go along with my kind of neat, clean politics … they would like to do it the Kufuor and his NPP way: monetise it.
"So, naturally, he would have to leave Kufuor and all his sins alone, and engage in the same type of politics, monetising the whole programme, the whole process.
"That is why corruption has gone so deep … since I left office."
Rawlings argued that it was John Evans Atta Mills's failure to crack down on corruption and investigate what he described as "atrocities" and "murderous things we knew about" which occurred under the Kufuor governments between 2001 and 2009 that led to the decline in moral standards he set.
"He was unwilling to touch any of those things," Rawlings said of Mills.
"It's as if he doesn't understand basic psychology, about right and wrongs. In his refusal to halt, to investigate … and to clean up some of those wrongs, some of those injustices, the wrong would end up perpetuating itself.
"That's how come we went downhill … How can you hate people in their brilliance to the extent that you would want to jail people like Tsatsu Tsikata?
"But you've got to understand the nature of capitalists: how cruel, how vicious they can be. I'm not too sure socialists go that far."
Rawlings takes a salute with Fidel Castro, 1998
Under the World Bank's thumb
In his long look back at his own record in politics for Sunday Night, Rawlings, who recently turned 73, excused his failure to raise the Ghanaian economy to the level of peers such as Malaysia.
He pointed to "restrictions", "constraints" and structural difficulties in dealing with the World Bank to explain why his Provisional National Defence Council (PNDC) and NDC governments did not take advantage of the global financial flows of the 1980s and 1990s.
"Nonetheless, the one thing we achieved … was the restoration of the strength and sense of unity, the sense of nation of the people of this country," he argued. "The restoration of the moral fabric of this country held us on throughout, through that revolutionary period.
"And then, we had to go constitutional," he said, with some regret.
Rwandan-type paradise
He thinks that "Ghana should have enjoyed a lot more support" than Western countries were willing to give and accuses them of bias in favour of the NPP.
"Sometimes we know [the Western powers] used to say among themselves that the wrong people appear to be doing the right thing. In other words, the socialists … have the political power and are doing the right thing but they are the wrong people. So naturally, they would hold back.
"This is the only explanation I can give to it. So, we had to struggle on our own, plus the pittance that they were helping us with, until finally they had their 'boys' in office."
Rawlings continued: "They destroyed the moral fabric of this country. If they hadn't, this country would be way up there. It wouldn't be Rwanda: it would be Ghana, with the kind of disciplined sense of social responsibility you will find in that country.
"That's why I keep saying that in Africa we don't really see the practice of capitalism: we see a practice of corrupt capitalism.
"It's not capitalism [but] how else can I call it? If only they could contain the extent of corruption in the capitalist situation, we would do much better. But it's as if they need it to survive; they need it to function."
Sakyi-Addo was accompanied by a special crew for the exclusive interview with Rawlings, which took place at the former president's "Mandela" rural riverside retreat in the Volta Region. The conversation ran for two and a half hours.
The former president also used the unlikely meeting of minds to share his thoughts on his two military coups d'état (1979 and 1981), his daughter Zanetor's political future, prospects for the average Ghanaian, and his "persecution" by the Limann and Kufuor governments.
Reflecting on leadership styles, he described his own "consensual" style of decision-making and the high importance he attached to monitoring corruption among his own government ministers.
At a critical point in the "boom interview", Rawlings revisited the stories behind the execution in 1979 of Akwasi Amankwaa Afrifa and the 1982 killing of three judges and a retired army officer, and arrived at some controversial conclusions.
Previous articleYEA denies reaching agreement with GFA
Next articleNPP are better custodians of the economy – EIU
Democrats push for impeachment process to remove Trump
If Nana Addo has brought Free SHS, what else can't he...
NDC's plot to tarnish Prez Akufo-Addo's image with corruption tag fails...
General December 2, 2020
Govt begins payments to customers of collapsed financial institutions
Business September 16, 2020
My Awards are not fake – Dr. UN
Give NPP a chance to develop Afram Plains – Veep


text:
(W)Archives: Knowledge Wins
Mark Stout
Special Series - (W)ARCHIVES
One of the most famous American posters of the World War I era depicts a soldier climbing up stairs made of books toward a bright future, all under the bold slogan "Knowledge Wins." That is a slogan that we here at War on the Rocks firmly believe in. We know that it is impossible for any country to have a sound foreign and defense policy or to properly conduct its military operations without a solid basis of knowledge and insight. We hope and believe that in the nineteen months that we've been operating we have contributed to that knowledge and insight.
We can't help noticing that nineteen months is the same amount of time that the United States was in World War I. Over that brief period, the country mobilized an enormous Army and sent some two million soldiers to France to fight alongside the Allies who were already totally committed to the great and terrible war. As lovers of history, the efforts of a hundred years ago inspire us.
Today we at War on the Rocks want to consolidate our gains and prepare for the next big push. We want to make this online magazine a permanent and even bigger part of the national security landscape across the English-speaking world. So, just as the United States and the Allies did when they needed to keep the war effort going, we turn to you, the public. We do this with the assistance of the crowdfunding website, Indiegogo, and, in true (W)Archives fashion, the World War I poster collection of the Library of Congress.
"What can you do?" Well, we created a platform for commentary and analysis that we're proud of, and now you can "help us keep it." We ask you to "sow the seeds" of War on the Rocks' future growth. Not everyone can serve on the front lines of War on the Rocks, but "if you cannot put the 'I' in fight, you can put the pay in patriotism" by donating. We believe that "if you only knew" how vital your support is to War on the Rocks' plans for the future "you'd give and give and give."
You may ask "how much should I give?" Any amount will help, but "bring in your $50" and you get our bad-ass bumper sticker and a very classy 11.5 ounce whiskey tumbler. And for $35,000, you get to play Battleship against Admiral Stavridis. However much you can give, rest assured that "every dollar spent" will help War on the Rocks to offer even more of the articles you love.
And it's not just Americans, Canadians and Australians to whom we are looking for "help." "Britishers, you're needed." "Invest five shillings" and you get…well, you don't get anything for that, but we'll think it's pretty cool. But "make your sixpences grow into pounds," and pretty soon you'll find your name listed forever on our website as one of our Bronze, Silver, Gold or Platinum level founders.
"Come on boys" and girls, "invest your money" in a more informed foreign and defense policy. "Poughkeepsie asks you to do your part" by supporting War on the Rocks today! Your help is "wanted!" "I'm doing my duty. Are you?"
Mark Stout is a Senior Editor at War on the Rocks. He is the Director of the MA Program in Global Security Studies and the Graduate Certificate Program in Intelligence at Johns Hopkins University's School of Arts and Sciences in Washington, D.C.
Special Series, (W)ARCHIVES


We are proud to offer the fairest and most transparent pricing structures in the market. We know and understand that you want to deal with a company that gives you the confidence to successfully achieve your personal migration goal and the trust that your money is well spent.
We work constantly to improve our services.
We are specialised in providing visa and immigration services for Australia and New Zealand. Everything we do is focused on enhancing the delivery of immigration services to you - our client. Dedicated team members hold registrations in Australia, New Zealand and Germany. With strategically located offices in Melbourne, Sydney and Auckland our group offers the highest calibre of immigration services. You can be assured that as one of our clients, your immigration needs will be catered for.
We adhere to the Migration Agents Code of Conduct and the Licensed Immigration Advisers Code of Conduct.
We will take any enquiry seriously and investigate it thoroughly; and where appropriate reply within 14 days.


text:
package test

import (
	fuzz "github.com/google/gofuzz"
	"k8s.io/apimachinery/pkg/api/apitesting/fuzzer"
	"k8s.io/apimachinery/pkg/runtime/serializer"
	"knative.dev/pkg/apis"
	v1 "knative.dev/pkg/apis/duck/v1"
	pkgfuzzer "knative.dev/pkg/apis/testing/fuzzer"
)

var testConditions = apis.Conditions{{Type: apis.ConditionReady}, {Type: apis.ConditionSucceeded}}

// FuzzerFuncs includes fuzzing funcs for knative.dev/duck v1 types
// In particular it makes sure that Delivery has only valid BackoffPolicyType in it.
//
// For other examples see
// https://github.com/kubernetes/apimachinery/blob/master/pkg/apis/meta/fuzzer/fuzzer.go
var FuzzerFuncs = fuzzer.MergeFuzzerFuncs(
	func(codecs serializer.CodecFactory) []interface{} {
		return []interface{}{
			func(status *v1.Status, c fuzz.Continue) {
				c.FuzzNoCustom(status) // fuzz the Status
				status.SetConditions(testConditions)
				pkgfuzzer.FuzzConditions(status, c)
			},
		}
	},
)


It is with great sadness that we announce the peaceful passing of our mother June Philpot (nee Hobenshield) on January 27, 2019.
Our sincere thanks to all the friends, family, support and medical staff who have supported Mom throughout her years in Smithers and especially in the past month.
June has requested a Celebration of Life service in Terrace, BC, in the last week of June 2019. Further details will be provided when firm plans are in place.
Condolences for the Philpot family may be offered at www.raschraderfuneralhome.com.


text:
Fri. 1:55 p.m.: Nurses union, Steward reach tentative agreement
YOUNGSTOWN – Nurses at Northside Regional Medical Center have reached a tentative agreement with Steward Health Care, a top union official confirmed today.
Laurie Hornberger, president of the Youngstown General Duty Nurses Association, said members will vote on the proposal next week. A meeting date hasn't been confirmed, she said.
"There is really nothing else to say at this time," Hornberger said.
The union was to negotiate severance packages with Steward at the end of August into early this month after the health care provider announced Aug. 15 it would be closing the facility on Gypsy Lane on Sept. 20 due to it being under utilized.
Read Saturday's print edition of the Tribune Chronicle or online at www.tribtoday.com for more on this story.
Wed. 2:13 p.m.: Suspect in Yankee Kitchen burglary charged
GIRARD — A man suspected in the 12:34 a.m. July 10 burglary of the Yankee Kitchen Restaurant, 484 Youngstown ...
Wed. 11:57 a.m. Man who lost family in Ethiopia crash seeks safety upgrades
MULTAN, Pakistan (AP) — Pakistan today arrested a radical cleric and U.S.-wanted terror suspect implicated in the ...
Wed. 9:19 a.m.: Former Supreme Court Justice John Paul Stevens dies at 99
Thomas A. Wilson 1990-2019
Cynthia A. Heisey 1938-2019
Robert E. Powell 1930-2019


text:
KLASSER & WORKSHOPS
ONLINEPROGRAM
PRIVATLEKTIONER
TRADITIONELL YOGA
Jag bryr mig om din integritet.
ons 03 aug. | Bollen sporthall, Ystad
Manju Jois Ystad 2022 "Ashtangayoga for all"
This training will present the Ashtanga yoga series and traditions in their purest form, providing a rare and privileged opportunity for beginners and experienced practitioners alike to learn from the eldest son of Sri K. Patthabi Jois during 4 days in Ystad, Sweden.
Tid och plats
03 aug. 09:00 – 06 aug. 13:00
Bollen sporthall, Ystad, Jennygatan 6, 271 41 Ystad, Sverige
Om evenemanget
"Yoga is simple, everything else is complicated" - Manju Jois
This training will present the Ashtanga yoga series and traditions in their purest form, providing a rare and privileged opportunity for beginners and experienced practitioners alike to learn from the eldest son of Sri K. Patthabi Jois. The theme for the training will be on how to adapt the practice throughout life.
Manju Jois is dedicated to his mission of training teachers and students in the ancient style of yoga, which combine the asanas, pranayamas, and peace chants for a mind body spirit unification. We are deeply honored and happy to welcome Manju to Ystad, Sweden in 2022 to learn from his deep knowledge in an intensive, inspiring and humorous way.
August 3-6 2022
Daily schedule 9:00-13:00
Mysorestyle/led class. Followed by asana clinic, pranayama, chanting, discussion.
Cost for the full workshop: 5200 SEK
Where: Ystad city center, exact location will soon be announced.
Assisting teacher: Anna Bjärkvik
The training is open for everyone wishing to deepen their knowledge of traditional yoga.
About Manju Jois
Manju Jois, Ashtanga Yoga guru of Mysore, South India, is the oldest son of Shri K Pattabhi Jois recognized worldwide as the foremost authority on Ashtanga Yoga. Manju was born on November 16th, 1944. At the young age of 7, Manju was awakened early each day by his father to begin lessons that would forever change the course of his life and the lives of those who would study with him in the years to come. He began his teaching career at the age of 15 with his father and has taught ever since.
Manju considers it a great honor to be the son of Sri K. Pattabhi Jois. "He is my father and my teacher. I am grateful for both my mother and my father." Manju's mother, Savatri Jois, (Sathu to her family) was a beloved wife, loving mother and an expert in Indian cuisine. Sadly, she passed away in 1997.
Manju is devoted to his wife Nancy and their daughter Sathu, named after her paternal Grandmother, who was born in 2002. Sathu is a multi-talented, beautiful girl, who continues to bless the Jois family beyond measure.
Manju has taught the true Mysore Ashtanga method for over 47 years. Spanning 22 countries and 21 states in the US, Manju's world Ashtanga teaching tour is ever expanding.
Manju & Anna
Manju Jois Ystad 2022
5,200 kr
Totalt0 kr
Dela detta evenemang
TA MIG TILL TOPPEN
© 2016 by Soul talk


"This is a note of appreciation for a job well done!!! I would never have any problem recommending your company to anybody and I would be happy to do so if you ever need me to. Please feel free to give my phone number out to any perspective clients."
"As General Manager for a high-volume downtown restaurant, I've utilized RM Services many times and am completely satisfied with their work. Whether it is scheduled maintenance or a last minute emergency, I count on Lou and RM Services for all my general repair needs. They are always on time, do excellent work, and have competitive rates."


text:
Justin Richmond On the Particular Brilliance of EW&F's "Keep Your Head to the Sky"
Houston's Underground Music Venues Are Leery About Stimulus Grants
How Satellite Bar is Helping to Shape the Houston Music Scene
Connor Fields
| Houston 101 |
Connor Fields | January 14, 2019 | 5:00am
Whether you know it or not, the city's most important music venue is this little East Downtown dive that is Satellite Bar.
Photo by Jack Gorman
Pulling up to Satellite Bar in an Uber almost always results in the same confused reaction from the driver. Sandwiched between a Whataburger and a dated car wash in the city's Greater East End, the 2,000 square foot building is about as discreet as they come—far from the flashy look that most Uber hotspots around town have come to inherit.
Yet step foot into Satellite on Harrisburg, and what you'll find is a music venue that feels exactly how a music venue should. You have a bar in one corner, a stage in the other, and a patio out back that serves as a hangout (which also serves as a space for bigger shows on the lawn). Dominating the entirety of the building is a weathered bar smell, which when combined with the heavy Houston air, makes for a classic live music setting that feels like something special is sure to develop with each show.
If you've been to one of Satellite's many shows over the last three years, it's likely you've seen the payoff of such an intimate and simplistic setup—where the audience is forced to crowd the stage and actually pay attention to what's going on in front of them—a huge aspect of a live music that the Houston scene has historically struggled with. Yet, the intrigue and importance of Satellite Bar goes far beyond the mere vibe of the building.
Anyone familiar with running a small-sized music venue knows the importance of establishing a community—a place where both artists and fans can feel a part of something bigger than just the music of any given night. This is what made previously beloved institutions like Walter's and Fitzgerald's just so beloved in the first place—not the locations or just how modern the buildings were. Yet with the recent shuttering of both, those in the local music scene have been searching for someone or something to fulfill this void. Since opening doors just three years ago, it's safe to say that this little East Downtown dive has done just that.
Beyond the unique feel of the building, Satellite's most notable characteristic is the way in which it constantly blends Houston's creative arts community into everything it does. For instance, if you're a struggling painter looking for ways to show off your work, Satellite will take care of that by hanging your work right above the bar. If you're an aspiring photographer looking for a venue that will actually allow you to bring a camera into a show, Satellite will welcome you with open arms (and even encourage it). Attend a weekend show, and you'll find local food vendors and clothing pop-up shops set up out back for all attendees to enjoy, making for a communal atmosphere that goes far beyond the music itself. In a city as expansive and spread out as Houston, it usually requires a planned creative arts festival to bring so many forms of creativity expression to one place. Satellite Bar is doing this on a weekly basis.
Regardless of whether the acts continue to get bigger, you can guarantee Houston bands will be sharing the bill at Satellite.
Photo by Aaron Moreno
"They've always been welcoming and supportive of my art...it feels like family" says local photographer/painter, Karo Cantú, who through Satellite's platform has not only acquired more eyes on her work, but more importantly has been able to meet a host of musicians, artists, and photographers who are now some of her closest friends.
"For us, it's really just spreading the artistic culture. Everybody that works here is involved in the arts in some way," says talent-buyer/production manager, Gil Castillo. "One of the bartenders is a tattoo artist. Another one of the bartenders plays in a band. Another one has his own solo project. So everybody is involved in some sort of creative outlet, and for us it's just about propelling that even more, and giving people that have that in them a place to go."
To see this spreading of Houston's artistic culture on full view, look no further than the venue's booking practices. Last year saw Satellite land by far its biggest acts yet (including nationally-recognized talent such as Snail Mail, Cuco, Frankie Cosmos, Kero Kero Bonito, and Wavves). Yet look at the bill of any of these shows, and you'll quickly find one or two local bands slotted as openers—something Satellite regularly practices in order to give the sprawling Houston scene the exposure that it deserves (and something they assure will continue in the future regardless of their plans for bigger shows).
This isn't to say that Satellite hasn't faced its fair share of struggles. As an untold number of business owners throughout Houston can relate to, the onslaught of Hurricane Harvey left the bar in a position where the sole priority was simply to keep the doors open. Yet as Satellite employees can attest, it was owner Eric Finley's devotion to this scene that kept things afloat. "I've worked with a lot of bars and you never see the owner," says bar manager, Josh Christian. "[Finley's] up here because he enjoys it. During our down time, the only reason this place stayed open is because he loves music so much ... and wants this scene to be here."
Whether it was shifting the week-night focus to being a bar first, venue second, hosting no-cover shows, or even going forward with shows this past summer despite not having A/C at the time (which made for an amazing and sweat-drenched night with London-based punk group, Shame), Finley and his crew stayed devoted to their mission of being the hub of Houston creativity.
Beyond the music, Satellite Bar has a communal aspect that hasn't been felt since the shuttering of Walter's.
Photo by Connor Fields
This dedication certainly hasn't gone unnoticed from the city's concert-going public, as the majority of characters that you'll find at Satellite on any given night are regulars that not only enjoy what the venue is doing, but want to be a part of it themselves. Sure, in-demand talent, cheap ticket prices ($5-$20), and dive bar drink prices certainly don't hurt foot traffic. But as an untold amount of Houston spots have learned in the past, it requires a lot more than the obvious offerings to make a mark on this often-confusing Houston music scene.
"They've created this environment that not only provides an intimate, cozy setting to see a band, but they've also made it to where people feel like they can hang out after the show," says Satellite regular, Aaron Moreno, who has been frequenting the venue since its early days as The Shop. "Even when there isn't a show and it's just a DJ night, it's a place you could just go and hang out...I've found myself just showing up on random nights, even if I didn't know the performer. I can't really say that about a lot of other places in town."
Sharing the feelings of many in tune with the Houston scene, Moreno further notes the void filled by Satellite in the wake of Walter's closure. "I had been going to Walter's since I was a teenager, and when we lost it, it really felt like the city's music scene took a huge blow. I was heartbroken! So it's almost like Satellite came around at just the right time, at least in my eyes, to fill that spot. They've done such a good job creating that similar feeling and space."
Often times, being perceived as the "hip" spot in town can result in an ego-dominated space that feels anything but welcoming—where looking a certain way or having a certain level of popularity to your name is some sort of prerequisite to attending. As Cantú, Moreno, or anyone else who has visited throughout the last three years can attest to, this is far from the case at Satellite Bar.
Whether by focusing on the minority population of the city (i.e. regularly hosting Latin-themed nights), booking everything from hip-hop to the death-metal, or keeping an open-arms policy for creatives and vendors throughout Houston, Satellite is helping to shape the city's music scene into something as diverse and inclusive as the city itself. In Satellite's own words, "we just want it to be a family...where people and artists walk in and treat it like their own home." Given the strides that Satellite Bar has made since opening doors just three years ago, Houston music fans should only expect this "family" to continue to grow.
Houston Music
John Allen Stephens Shines on New Album Return to Form
A Day In The Life With Mr. Record Man Clint Broussard
Streaming Concert Watch 1/6: Trent Reznor, Billy Corgan and More


text:
Tlu-piich brings Hall of Fame induction for Dixie, Slo-pitch 1st place for High Times
By Denise Titian / August 13, 2018
At the opening of the 2018 Tlu-piich Games Richard Watts, right, was inducted into the Nuu-chah-nulth Sports Hall of Fame for his lifetime in athletics. (Denise Titian photos)
The final game of the co-ed slo-pitch took place on Echo Field under smoky skies at Port Alberni on Sunday, Aug. 12.
There was plenty of excitement as teams Code Brew and High Times fought to win the sudden death final game. High Times pulled out the win with a final score of 10 – 7.
The ball game wrapped up six days of drug and alcohol-free family fun, games and entertainment. There were two days of track and field events followed by evenings of cultural entertainment, socializing and lahal. On Friday morning there were canoe races at Canal Beach.
During the opening ceremonies Tseshaht's Richard 'Dixie' Watts was inducted into the Nuu-chah-nulth Sport Hall of Fame.
Watts took part in sporting activities from an early age including boxing at the Port Alberni Boxing Club at age 16. Coach Jimmy Hill recalled a time that Richard was on his way to Vancouver for a tournament and was one pound overweight for the division he was supposed to compete in.
"So Dixie started jogging on the ferry to lose weight before they arrived to weigh in later that day," said Richard Samuel. "Dixie was able to lose the weight in time and had a winning record in that division."
In addition to boxing, Richard Watts played floor hockey, ice hockey, fast pitch, basketball and roller hockey. The husband/father/grandfather remains active, going to the gym every day to work out.
Richard accepted his plaque with his proud family standing by his side.
The 2018 Tlu-piich games wrapped up on Sunday, Aug. 12 with acknowledgements to the many volunteers and donors that made the games a success. The evening wrapped up with awards going to the Slo-pitch tournament all-stars, the MVP, Larry Tom, the most sportsmanlike team and to the tournament winners, Code Brew.
Hesquiaht squad still eager to participate in delayed All Native Basketball Tournament
TOTEM put off amid Omicron wave
Totem tournament returns for its 66th year
Tseshaht builds basketball court at the site of former residential school
Hesquiaht women's club seeks Top 3 finish at All Native Basketball Tournament
Tseshaht teen accepts athletic scholarship from Washington college


text:
Yoder Equals Season Best Result at VIR
Aidan Yoder and teammate Jordan Missig equalled their season best result at Virginia International Raceway in the Lamborghini Super Trofeo North America Championship over the weekend with a superb P4 in race 2.
The final race on US soil of the Lamborghini Super Trofeo championship North America before the World Final in Portimao took place at Virginia International Raceway.
With limited practice due to red flags the race was going to be a challenge for Aidan as he last raced at VIR in 2020 in Formula 4.
Teammate Jordan Missig took the start for race one on Saturday from 8th on the grid but as they entered turn one, the #27 car misjudged his braking taking out several cars with Missig taking to the grass to avoid the incident, dropping him to P17. A strong recovery from Missig saw him up to P10 as the pit window opened for the driver change. With Yoder now behind the wheel he continued to push forward making up several positions to cross the line in P6 in the pro class.
For race 2 on Sunday Aidan started the race from P11, getting a great start he made up one position then passed two more cars and maintained the gap before the pit window opened. Now in a good position Aidan pitted on lap 14 to hand over to teammate Missig, an excellent pit stop saw them pick up more positions and Missig continued to push hard as the other cars made their stops and crossed the line in P4 in the Pro class and P5 overall equalling their season best result.
Aidan Yoder, No. 53 Prestige Performance with Wayne Taylor Racing (PRO) "Coming into the weekend I knew it would be important to leave on a high note since there is such a long period of downtime before Portugal. Leaving here with a good result would carry all the way overseas, and that was exactly what we were able to do. We tied our season best overall and the car kept improving every session. I'm doing my best to learn as much as I can from everyone around me since we had so many red flags in practice and limited running time. We had a lot to learn in a very short period. Thanks to all the engineers and Kyle and Danny for helping me out with that. In Race 2, we were ready to go and flying. It was about avoiding all the melee, as always. A big thank you goes out to Jordan for giving me a clean car in Race 1 and closing it out in Race 2. I'm feeling really good for Portimão because this was a great result for us."
The final round of the Lamborghini Super Trofeo Championship North America takes place in Portimao, Portugal on November 4th with the World Final on November 5th & 6th.