text:
//
//  ViewItineraryViewController.m
//  wormhole
//
//  Created by Daniel Barden on 03/03/15.
//  Copyright (c) 2015 azapp. All rights reserved.
//

@import MapKit;
#import "MKPolyline+Wormhole.h"

#import "ViewItineraryViewController.h"
#import "HereAPI.h"
#import "Route.h"
#import "Route+Formatting.h"
#import "Maneuver.h"
#import "Leg.h"
#import "Waypoint.h"

static NSString *generalSection[2] = {@"Time", @"Distance"};

@interface ViewItineraryViewController ()<MKMapViewDelegate>

@property (nonatomic, strong) Route *pedestrianRoute;

@property (nonatomic, weak) IBOutlet MKMapView *mapView;
@property (nonatomic, weak) IBOutlet UISegmentedControl *segmentedControl;
@property (nonatomic, strong) Route *route;

@property (nonatomic, strong) NSMutableDictionary *routeConfigurations;

@end

@implementation ViewItineraryViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.mapView.delegate = self;
    self.tableView.allowsSelection = NO;
    self.routeConfigurations = [NSMutableDictionary dictionary];
}

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    NSURLSessionDataTask *pedestrianRouteDataTask = [HereAPI requestRouteWithPlaces:self.places mode:HereTransportModePedestrian success:^(Route *route) {
        [self updateWithRoute:route];
    } failure:^(NSError *error) {
        UIAlertAction *dismissAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"dismiss", nil) style:UIAlertActionStyleDefault handler:nil];
        UIAlertController *alertController = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"failure", nil)
                                                                                message:[error localizedDescription]
                                                                          preferredStyle:UIAlertControllerStyleAlert];
        [alertController addAction:dismissAction];
        [self presentViewController:alertController animated:YES completion:nil];
    }];
    [pedestrianRouteDataTask resume];

    NSURLSessionDataTask *carRouteDataTask = [HereAPI requestRouteWithPlaces:self.places mode:HereTransportModeCar success:^(Route *route) {
        [self updateWithRoute:route];
    } failure:^(NSError *error) {
        // TODO: Handle error
    }];
    [carRouteDataTask resume];

    NSURLSessionDataTask *publicTransportDataTask = [HereAPI requestRouteWithPlaces:self.places mode:HereTransportModePublicTransport success:^(Route *route) {
        [self updateWithRoute:route];
    } failure:^(NSError *error) {
        // TODO: Handle error
    }];
    [publicTransportDataTask resume];

}

- (void)updateWithRoute:(Route *)route
{
    self.routeConfigurations[@(route.transportMode)] = route;

    // It's horrible, I know
    if (self.segmentedControl.selectedSegmentIndex == 0 && !(route.transportMode == HereTransportModePedestrian) ) {
        return;
    }

    if (self.segmentedControl.selectedSegmentIndex == 1 && !(route.transportMode == HereTransportModePublicTransport)) {
        return;
    }

    if (self.segmentedControl.selectedSegmentIndex == 2 && !(route.transportMode == HereTransportModeCar)) {
        return;
    }

    [self.mapView removeOverlays:self.mapView.overlays];
    [self.mapView removeAnnotations:self.mapView.annotations];
    [self.mapView setRegion:[route routeRegion] animated:YES];
    [self.mapView addAnnotations:route.waypoints];
    self.route = route;

    for (Leg *leg in route.legs) {
        MKPolyline *line = [[MKPolyline alloc] initWithLeg:leg];

        dispatch_async(dispatch_get_main_queue(), ^{
            [self.mapView addOverlay:line];
            [self.tableView reloadData];
        });
    }
}

- (IBAction)segmentValueChanged:(UISegmentedControl *)sender
{
    if (sender.selectedSegmentIndex == 0) {
        Route *route = self.routeConfigurations[@(HereTransportModePedestrian)];
        if (route) {
            [self updateWithRoute:route];
        }
    } else if (sender.selectedSegmentIndex == 1) {
        Route *route = self.routeConfigurations[@(HereTransportModePublicTransport)];
        if (route) {
            [self updateWithRoute:route];
        }

    } else if (sender.selectedSegmentIndex == 2) {
        Route *route = self.routeConfigurations[@(HereTransportModeCar)];
        if (route) {
            [self updateWithRoute:route];
        }
    }
}

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return self.route.legs.count + 2;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (section == 0) {
        return 3;
    } else if (section == 1) {
        return self.route.waypoints.count;
    } else {
        Leg *leg = self.route.legs[section - 2];
        return leg.maneuvers.count;
    }
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    /**** Section General Information ****/
    if (indexPath.section == 0) {

        UITableViewCell *cell = [self cellForGeneralInformationAtRow:indexPath.row tableView:tableView];
        return cell;
    /**** Section Waypoints ****/
    } else if (indexPath.section == 1) {

        UITableViewCell *cell = [self cellWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Default" tableView:tableView];
        Waypoint *waypoint = self.route.waypoints[indexPath.row];
        cell.textLabel.text = waypoint.title;
        cell.textLabel.numberOfLines = 0;
        return cell;
    /**** Section Maneuvers ****/
    } else {
        UITableViewCell *cell = [self cellWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Default" tableView:tableView];
        Leg *leg = self.route.legs[indexPath.section -2];
        Maneuver *maneuver = leg.maneuvers[indexPath.row];
        cell.textLabel.text = maneuver.instructions;
        cell.textLabel.numberOfLines = 0;
        return cell;
    }
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
    if (section == 0) {
        return NSLocalizedString(@"general_information", nil);
    } else if (section == 1) {
        return  NSLocalizedString(@"waypoints", nil);
    } else {
        Leg *leg = self.route.legs[section -2];
        return [NSString stringWithFormat:@"%@ -> %@", leg.startWaypoint.title, leg.endWaypoint.title];
    }
}

#pragma mark - MKMapViewDelegate

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
    MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pin"];
    if ([annotation isEqual:[self.route.waypoints firstObject]]) {
        annotationView.pinColor = MKPinAnnotationColorRed;
    } else if ([annotation isEqual:[self.route.waypoints lastObject]]) {
        annotationView.pinColor = MKPinAnnotationColorGreen;
    } else {
        annotationView.pinColor = MKPinAnnotationColorPurple;
    }

    return annotationView;
}

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay {
    MKPolylineView *polylineView = [[MKPolylineView alloc] initWithPolyline:overlay];
    polylineView.strokeColor = [UIColor colorWithRed:204/255. green:45/255. blue:70/255. alpha:1.0];
    polylineView.lineWidth = 10.0;

    return polylineView;
}

// It probably should go in a category somewhere else :)
- (UITableViewCell *)cellWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier tableView:(UITableView *)tableView
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
    if (!cell) {
        cell = [[UITableViewCell alloc] initWithStyle:style reuseIdentifier:reuseIdentifier];
    }
    return cell;
}

- (UITableViewCell *)cellForGeneralInformationAtRow:(NSUInteger)row tableView:(UITableView *)tableView
{
    UITableViewCell *cell = [self cellWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"General" tableView:tableView];
    if (row == 0){
        cell.textLabel.text = NSLocalizedString(@"total_time", nil);
        NSString *formattedString = [self.route formattedTravelTime];
        cell.detailTextLabel.text = formattedString ? formattedString : NSLocalizedString(@"loading", nil);
    } else if (row == 1) {
        cell.textLabel.text = NSLocalizedString(@"total_distance", nil);
        NSString *formattedString = [self.route formattedDistance];
        cell.detailTextLabel.text = formattedString ? formattedString : NSLocalizedString(@"loading", nil);
    } else if (row == 2) {
        cell.textLabel.text = NSLocalizedString(@"transport_mode", nil);
        NSString *formattedString = [self.route localizedTransportName];
        cell.detailTextLabel.text = formattedString ? formattedString : NSLocalizedString(@"loading", nil);
    }

    return cell;
}
@end


text:
Olive Franklin
'Dismantle This Room': The Royal Court Explores How We Can Diversify Theatre
We go to the theatre; we sit in the dark together; we watch the same play, go home and tell our friends (who probably agree) our opinions about said play, but how much do you really know about the other people in the theatre with you? The power of The Royal Court's new experimental play is that it takes the audience from their seats in the front row to being stood on the stage, attempting to work together to solve problems, which explore the lack of diversity in contemporary theatre.
The decrepit design of the room on stage and the anxiety inducing fast paced music help create the necessary atmosphere of tension within the 'room' you are trying to 'dismantle.' Occasionally, however, the pacing of the escape room aspect of the play seemed a little off and could have built in tension towards the end instead of trailing off.
Whilst people were initially shy the fun escape-room-esque puzzle-solving at the start, helped break the ice before the group were asked to make difficult decisions about diversity. These questions, ranging from which theatrical figures you would save from assassination, to what you would like to see change in theatre, were interesting. However, in places they felt as if they required a little too much insider knowledge of theatre to be accessible to all.
People seemed artifically on their best behaviour with everyone told at the beginning of the show to think about their privilege when giving opinions. This meant people might normally talk over others, instead chose to stay silent – this was great for actual discussion, but also meant some people felt as if they were holding back on their true opinions which might have helped delve deeper into the topic. That being said, I felt I definitely learned something about how we can change our theatre to be more diverse, from discussion on how audiences view theatre about minorities, to listening to others opinions on diversity.
This play has stretched the bounds of what theatre can do. Whilst in some places it felt a little unpolished, it is ultimately worth going to see, and experience, as a piece of experimental theatre and would be fun for anyone who enjoys a bit of tense discussion. I hope this form will be reused in order to explore other areas of social conflict and hopefully become more adept and innovative.
Dismantle This Room runs until April 27th and you can get tickets (from £1-£18) here.
Edited by Evangeline Stanford, Digital Editor
the royal court

redpajama_set_name: RedPajamaCommonCrawl


Major Imports: Industrial Equipment, Chemicals, Vehicles, Steel, Iron ore, Petroleum, Edible Oil, Pulses, Tea.
National Flag: Dark Green with a White Vertical Bar, a white crescent and a five-pointed star in the middle. The Flag symbolizes Pakistan's profound commitment to Islam, the Islamic world and the rights of religious minorities.


A heart transplant is an operation in which a failing, diseased heart is replaced with a healthier, donor heart. Heart transplant is a treatment that's usually reserved for people who have tried medications or other surgeries, but their conditions haven't improved sufficiently.
For some people who can't have a heart transplant, another option may be a ventricular assist device (VAD). A ventricular assist device is a miniature pump implanted in your chest that helps pump blood through your body. VADs are commonly used as a temporary treatment for people waiting for a heart transplant, but are increasingly being used as a permanent treatment for heart failure.
Your immune system will see your donor heart as a foreign object that's not supposed to be in your body. Your immune system will try to attack your donor heart. Although all people who receive a heart transplant receive immunosuppressants — medications that reduce the activity of the immune system — nearly 25 percent of heart transplant recipients still have some signs of rejection during the first year after transplantation. Usually the rejection is without any symptoms and requires only an adjustment of medications. If you miss doses of medications, however, the rejection can be severe and very serious. It's important that transplant recipients follow the instructions outlined by their doctors.
Problems with your arteries. After your transplant, it's possible the walls of the arteries in your heart could thicken and harden, leading to cardiac allograft vasculopathy (CAV). This can make blood circulation through your heart difficult and can cause a heart attack, heart failure, heart arrhythmias or sudden cardiac death.
Medication side effects. The immunosuppressants you'll need to take for the rest of your life can cause serious kidney damage and other problems.
Cancer. Immunosuppressants can also increase your cancer risk. Taking these medications can put you at a greater risk of skin and lip tumors and non-Hodgkin's lymphoma, among others.
Infection. Immunosuppressants decrease your body's ability to fight infection. Many people who have heart transplants have an infection that requires them to be admitted to the hospital the first year after their transplant.
If your doctor recommends that you consider a heart transplant, he or she will likely refer you to a heart transplant center for an evaluation. You're also free to select a transplant center on your own. Check with your health insurance provider to see which transplant centers are covered under your insurance plan.
When looking at heart transplant centers, consider the number of heart transplants a center performs each year and transplant recipient survival rates. You can compare transplant center statistics on the Web through a database maintained by the Scientific Registry of Transplant Recipients.
Also consider additional services provided by a transplant center. Many centers coordinate support groups, assist you with travel arrangements, help you find local housing for your recovery period, or direct you to organizations that can help with these concerns.
If the transplant center medical team finds that you're a good candidate for a heart transplant, the center will register you on a waiting list. Unfortunately, there aren't enough hearts for every person in need, and some people die while waiting for a transplant.
While you're on the waiting list, your medical team will monitor the condition of your heart and other organs and alter your treatment as necessary. Your transplant team may temporarily remove your name from the waiting list if you develop a significant medical condition, such as a severe infection or stroke, which makes you temporarily unable to have a transplant while you recover.
If medical therapy fails to support your vital organs as you wait for a donor heart, your doctors may recommend you have a device implanted to support your heart while you wait for a donor organ. These devices are known as ventricular assist devices (VADs). The devices are also referred to as a bridge to transplantation because they gain some time until a donor heart is available.
A heart transplant usually needs to occur within four hours of organ removal for the donor organ to remain usable. Because of this, hearts are offered first to a transplant center close by, then to centers within certain distances of the donor hospital. The transplant center will provide you with a pager or cell phone to notify you when a potential donor organ is available. You must keep your cell phone or pager charged and turned on at all times.
When you're notified, you and your transplant team have a limited amount of time to consider whether to accept the donation, and you'll be expected to make your way to the transplant hospital immediately after being notified of the potential donation.
As much as possible, you should make travel plans ahead of time. Some heart transplant centers provide private air transportation or other travel arrangements. Have a suitcase packed with everything you'll need for your hospital stay, as well as an extra 24-hour supply of your medications.
Recipient survival rates vary based on a number of factors. For example, in the U.S. the overall survival rate is nearly 90 percent after one year and 74 percent after five years.
Heart transplants aren't successful for everyone. Your new heart may fail because of organ rejection or because of the development of valvular heart disease or coronary artery disease. Should this happen, your doctor may recommend adjusting your medications or in more extreme cases, another heart transplant.
In some cases, additional treatment options are limited and you may choose to stop treatment. Discussions with your heart transplant team, physician and family should address your expectations and preferences for treatment, emergency care and end-of-life care.


text:
The latest news from the practice
Hill Top Farm
We are excited to be commencing the design work for the conversion and extension of a group of traditional agricultural outbuildings in a remote hill top setting within the East Riding of…
The Old Vicarage Site Progress
We are pleased to see the site progress of The Old Vicarage, the extension and internal remodelling of an existing Victorian vicarage situated in rural North Lincolnshire. Visit the project page for more details.
Millington Longhouse Featured in Homebuilding & Renovating
We are pleased to see Millington Longhouse featured in February's issue of Homebuilding & Renovating, in relation to its sustainable design features including solar PV panels, ground source heating system and rainwater…
Village Farm Receives Planning Permission
We are delighted that Village Farm, a replacement dwelling in the village of West Rounton, in the Hambleton district of North Yorkshire, along the north western edge of the North York Moors…
Whitby Lobster Hatchery Phase 1a Completion
It is fantastic to see Phase 1a of the Whitby Lobster Hatchery almost complete on site. The new lobster hatchery facility will release approximately 100,000 juvenile lobsters back into the North Sea…
Whitby Lobster Hatchery and Marine Discovery Centre Phase 1 Works Receive Planning Permission
We are delighted that the Phase 1 Works for the Whitby Lobster Hatchery and Marine Discovery Centre have received full planning permission. Visit the project page for more details.
Village Farm Submitted for Planning
We are pleased to submit a planning application for Village Farm, a replacement dwelling in the village of West Rounton, in the Hambleton district of North Yorkshire, along the north western…
Charity Featured in Self Build & Design
We are pleased to see Charity, the contemporary remodelling and extension of an existing mid-20C building overlooking Robin Hood's Bay, in the North York Moors, featured in this month's Self Build and…
Forest Lodge Farm Site Progress
We are excited to see the roof structure reinstated on the Grade II listed cart shed at Forest Lodge Farm in the North York Moors National Park, following intensive work over winter…
Featured in The Daily Telegraph
We were excited to see Millington Longhouse featured as a case study in The Daily Telegraph article on bungalow living on 26th March 2022. View the online article here or visit the…
Craigmore Receives Planning Permission
We are delighted that Craigmore, the renovation and extension of a semi-detached property in Sandsend over-looking the North Sea, has been granted full planning permission.
The Old Vicarage Detailed Design
We are pleased to be completing the detailed design for The Old Vicarage, the extension and internal remodelling of an existing Victorian vicarage situated in rural North Lincolnshire, before commencing on site…
Forest Lodge Farm Commences on Site
We are excited to see works to the ruined cart shed and the installation of the ground source heat pump system commence on site at Forest Lodge Farm, a Grade II listed…
Forest Lodge Farm Receives Planning Permission
We are delighted that our proposals for Forest Lodge Farm, a Grade II listed farmstead along the western side of Danby Dale, in the North York Moors National Park have received planning…
1 2 3 … 5 6 Next


We are always ready to welcome visitors to the brewery. All you need to do is telephone us in advance and we will sort out the arrangements with you, then just enjoy a couple of hours in our idyllic brewery on the River Avon.
Take a look and see how are beers are brewed!


text:
Q: How to wrap the text coming from httprequest.getparameter in java I want to wrap the test coming from a textbox as a servlet request and wrap the data while settin the parameter.How can i do this?
Sample code:
lModule.setDescription(pRequest.getParameter("Description"));

I want to wrap the text of Description.
Please help me in this.

A: If you are using a HTML textbox, one easy way to go is include the rows and columns within the  tag which will enable you to wrap the text.
See this link for more details:
how to word wrap in normal html textbox?
The other option is to use a text-area which has a 'wrap' attribute:
The 'wrap' attribute has 3 values:
**
Soft
Hard
Off
**
Soft - sets the wrap to appear only in the HTML form - all line spacing and line breaks are not included when the form is submitted.
Hard - sets the wrap to appear in forms and line spacing and breaks are sent along with the form data.
Off - wrap is turned off and places the text is one ongoing line.
A sample example:

<textarea cols="20" rows="5" wrap="hard">
 As you can see many times word wrapping is often the desired look for your textareas. Since it makes everything nice and easy to read and preserves line breaks.
</textarea>
Hope it helps.

redpajama_set_name: RedPajamaStackExchange


Salman Khan's Tubelight has disappointed at box office. In its first week itself, its fate has been declared and it's a flop. This is the first time in this decade his film has fared this way. The very fact that the film won't even touch the 150 crore, states how poorly it has performed as Salman's previous films have been blockbusters.
Tubelight has collected 106.86 crore in its first week. The earnings dropped hugely on Wednesday and Thursday.
The occupancy in weekdays had been average and it will go further down in 2nd weekend. The screens for the film have also been reduced which is very rare. The new releases will get a good number of shows as Tubelight is not attracting decent crowd.
It is looking very hard for the film to surpass Shah Rukh Khan's Raees' lifetime total of 139 crore. The distributors and exhibitors have suffered huge losses.
Despite all these, Tubelight is currently the 6th Highest Grossing Film of 2017. How much further it goes, remains to be seen. Directed by Kabir Khan, it also stars Sohail Khan, Zhu Zhu, Om Puri and Matin Rey Tangu.


Immediately after Jesus delivers the Lord's prayer, He lets the disciples know that God is expecting, and wants us, to ask Him for what we need. Jesus says very plainly in verse 9 "'And I tell you ask and it will be given to you. . .'" And then, in verse 13 He talks about how even those who are evil give good things to their children, concluding with "how much more will the heavenly Father give the Holy Spirit to those who ask Him!" So pretty clear direction from Jesus that when our focus is properly on God and doing His will, we ought to be bold in asking God for guidance, needs and instruction.
I ask for many things from God. Protection for my family, healing for family and friends. I ask through prayer knowing that my prayers are heard. I also submit to God's ways 'for our ways are not His ways'. We don't know the future, we don't see the big picture. We trust in God's love for His children to bring about a good end. If we did things our way I'm afraid I would really make a mess. As I get older, I'm able to see how God works blessings through heartache, miracles through sickness. Through what we consider to be unanswered prayer He brings something better.
I do make it habit to present my requests to God, with thanksgiving for the fact that He wants to hear and respond.
I ask for His guidance, for His power and protection to intervene in my life and the lives of others, for blessings, boldness, and vision for my church, and for His continuance in making me more like Him. These are things that are always in His will.
When it comes to more personal requests, but my ultimate desire is for God's will, and I express that, much like Jesus did in the garden. I won't deny that I desire a certain outcome or blessing, but I'm willing to follow wherever He leads in those situations.
I normally pray for God's help for others in their journey through life in it's trials and tribulations. I rarely pray for myself. I consider others needs more important than mine. I trust in God's will and power. The Creation of the World amazes me every day. These days can be trying for sure. I need God's help in trying to cope in these situations that arise daily. I am concerned for our Country in the way it seems to be headed.
According to Jesus in the Bible, "Ask for anything in His name. He was speaking to His disciples and to be His disciples it takes acceptance and obedience of Jesus will and demands. Therefore disciples would therefore be knowledgeable of what to ask for.
In another place Jesus said, "If you abide in me and my word abide in you, you shall ask anything in my name and the Father will give it to you. And James says, you don't receive because you don't ask and sometimes we ask with wrong motives. God expects us and commands us to ask for anything in Jesus authority and it shall be done. ASK, SEEK, KNOCK! The first letters of those words spell ASK. Jesus spoke about the persistent widow to teach us to ask, even badger God for our needs, for the Father knows that we need them.
We have so much to ask for of God but refuse to. The cattle upon a thousand hills belong to God. Or rather, The Earth is the Lord's and the fullness within. Let us ask, ask, ask!
This page contains a single entry by Tami W published on September 17, 2013 4:31 AM.
The Lord's Prayer was the previous entry in this blog.
Use the Weapon is the next entry in this blog.


Your Friday prompt for Stream of Consciousness Saturday is: "all or nothing." Use one, use both, use them any way you'd like. Bonus points if you start and end your post with one (or each) of them. Enjoy!
I like how you concluded this, I think that notion makes a lot of sense..
An outpouring that is real.
An all or nothing deal.
This is the truth but wouldn't life be easy if everything was black or white OR yes or no.


To greater insure that the sound-post stays in place on a violin or viola during shipping, you can easily build your own bridge support. This simple cardboard insert (invented by Fiddlerman ) will keep your bridge from collapsing in cases where the package is thrown dropped. While there are no guarantees that the strings will stay in tune the chances are much greater that the instrument will arrive in the same condition that it was sent.
Made this video after Diane asked me whether or not to ship the violin with pressure on the strings. I don't like shipping a fully adjusted violin without doing everything I can to insure that the sound-post will stay in the position that we worked so hard to find.
Thank you for that great video. Sometimes the simplest things are by far the best.


text:
Abdulrazak Gurnah  (born 20 December 1948) is a Tanzanian-born  British novelist and academic. He was born in the Sultanate of Zanzibar and moved to the United Kingdom in the 1960s as a refugee during the Zanzibar Revolution. His novels include Paradise (1994), which was shortlisted for both the Booker and the Whitbread Prize; Desertion (2005); and By the Sea (2001), which was longlisted for the Booker and shortlisted for the Los Angeles Times Book Prize.

Gurnah was awarded the 2021 Nobel Prize in Literature "for his uncompromising and compassionate penetration of the effects of colonialism and the fates of the refugee in the gulf between cultures and continents". He is Emeritus Professor of English and Postcolonial Literatures at the University of Kent.

Early life and education
Abdulrazak Gurnah was born on 20 December 1948 in the Sultanate of Zanzibar. He left the island, which later became part of Tanzania, at the age of 18 following the overthrow of the ruling Arab elite in the Zanzibar Revolution, arriving in England in 1968 as a refugee. He is of Arab heritage, and his father and uncle were businessmen who had immigrated from Yemen. Gurnah has been quoted saying, "I came to England when these words, such as asylum-seeker, were not quite the same – more people are struggling and running from terror states."

He initially studied at Christ Church College, Canterbury, whose degrees were at the time awarded by the University of London. He then moved to the University of Kent, where he earned his PhD with a thesis titled Criteria in the Criticism of West African Fiction, in 1982.

Career
From 1980 to 1983, Gurnah lectured at Bayero University Kano in Nigeria. He then became a professor of English and postcolonial literature at the University of Kent, where he taught until his retirement in 2017; he is now professor emeritus of English and postcolonial literatures at the university.

Although Gurnah's novels were received positively by critics, they were not commercially successful and, in some cases, were not published outside the United Kingdom. After he was awarded the Nobel Prize for Literature in 2021, publishers and booksellers struggled to keep up with the increase in demand for his work. It was not until after the Nobel announcement that Gurnah received bids from American publishers for his novel Afterlives; Riverhead Books plans to release it in August 2022. Riverhead also acquired rights to By the Sea and Desertion, two Gurnah works that had gone out of print.

Writing
Alongside his work in academia, Gurnah is a creative writer and novelist. He is the author of many short stories, essays and 10 novels.

While his first language is Swahili, he has used English as his literary language. However, Gurnah integrates bits of Swahili, Arabic and German into most of his writings. He has said that he had to push back against publishers to continue this practice and they would have preferred to "italicize or Anglicize Swahili and Arabic references and phrases in his books". Gurnah has criticized the practices in both British and American publishing that want to "make the alien seem alien" by marking "foreign" terms and phrases with italics or by putting them in a glossary. As academic Hamid Dabashi notes, Gurnah "is integral to the manner in which Asian and African migratory and diasporic experiences have enriched and altered English language and literature. ... Calling authors like Gurnah diasporic, exilic, or any other such self-alienating term conceals the fact that English was native to him even before he set foot in England. English colonial officers had brought it home to him."

Gurnah began writing out of homesickness during his 20s. He started with writing down thoughts in his diary, which turned into longer reflections about home, and eventually grew into writing fictional stories about other people. This created a habit of using writing as a tool to understand and record his experience of being a refugee, living in another land and the feeling of being displaced. These initial stories eventually became Gurnah's first novel, Memory of Departure (1987), which he wrote alongside his Ph.D. dissertation. This first book set the stage for his ongoing exploration of the themes of "the lingering trauma of colonialism, war and displacement" throughout his subsequent novels, short stories and critical essays.

Consistent themes run through Gurnah's writing, including exile, displacement, belonging, colonialism and broken promises by the state. Most of his novels tell stories about people living in the developing world, affected by war or crisis, who may not be able to tell their own stories.

Much of Gurnah's work is set on the coast of East Africa and many of his novels' protagonists were born in Zanzibar. Though Gurnah has not returned to live in Tanzania since he left at 18, he has said that his homeland "always asserts himself in his imagination, even when he deliberately tries to set his stories elsewhere."

Literary critic Bruce King posits that Gurnah's novels place East African protagonists in their broader international context, observing that in Gurnah's fiction "Africans have always been part of the larger, changing world". According to King, Gurnah's characters are often uprooted, alienated, unwanted and therefore are, or feel, resentful victims". Felicity Hand suggests that Gurnah's novels Admiring Silence (1996), By the Sea (2001) and Desertion (2005) all concern "the alienation and loneliness that emigration can produce and the soul-searching questions it gives rise to about fragmented identities and the very meaning of 'home'." She observes that Gurnah's characters typically do not succeed abroad following their migration, using irony and humour to respond to their situation.

Novelist Maaza Mengiste has described Gurnah's works by saying: "He has written work that is absolutely unflinching and yet at the same time completely compassionate and full of heart for people of East Africa. [...] He is writing stories that are often quiet stories of people who aren't heard, but there's an insistence there that we listen."

Aiming to build the readership for Gurnah's writing in Tanzania, the first translator of his novels into Swahili, academic Dr Ida Hadjivayanis of the School of Oriental and African Studies, has said: "I think if his work could be read in East Africa it would have such an impact. ... We can't change our reading culture overnight, so for him to be read the first steps would be to include Paradise and After Lives in the school curriculum."

Other work
Gurnah edited two volumes of Essays on African Writing and has published articles on a number of contemporary postcolonial writers, including V. S. Naipaul, Salman Rushdie and Zoë Wicomb. He is the editor of A Companion to Salman Rushdie (Cambridge University Press, 2007). Since 1987 he has been a contributing editor of Wasafiri and he is on the magazine's advisory board. He has been a judge for awards including the Caine Prize for African Writing, the Booker Prize. and the RSL Literature Matters Awards.

Awards and honours
Gurnah's 1994 novel Paradise was shortlisted for the Booker, the Whitbread and the Writers' Guild Prizes as well as the ALOA Prize for the best Danish translation. His novel By the Sea (2001) was longlisted for the Booker and shortlisted for the Los Angeles Times Book Prize, while Desertion (2005) was shortlisted for the 2006 Commonwealth Writers' Prize.

In 2006 Gurnah was elected a fellow of the Royal Society of Literature. In 2007 he won the RFI Témoin du Monde (Witness of the world) award in France for By the Sea.

On 7October 2021 he was awarded the Nobel Prize in Literature for 2021 "for his uncompromising and compassionate penetration of the effects of colonialism and the fates of the refugee in the gulf between cultures and continents". Gurnah was the first Black writer to receive the prize since 1993, when Toni Morrison won it, and the first African writer since 1991, when Nadine Gordimer was the recipient.

Personal life
Gurnah lives in Canterbury and has British citizenship. He maintains close ties with Tanzania, where he still has family and where he says he goes when he can: "I am from there. In my mind I live there."

Writings

Novels
Memory of Departure (1987)
Pilgrims Way (1988)
Dottie (1990)
Paradise (1994) (shortlisted for the Booker Prize and the Whitbread Prize; selected for the Big Jubilee Read)
Admiring Silence (1996)
By the Sea (2001) (longlisted for the Booker Prize and shortlisted for the Los Angeles Times Book Prize)
Desertion (2005)
The Last Gift (2011)
Gravel Heart (2017)
Afterlives (2020)

Short stories
"Cages" (1984), in African Short Stories, edited by Chinua Achebe and Catherine Lynette Innes, Heinemann Educational Books.
"Bossy" (1994), in African Rhapsody: Short Stories of the Contemporary African Experience, edited by Nadežda Obradović. Anchor Books.
"Escort" (1996), in Wasafiri, vol. 11, no. 23, 44–48.
"The Photograph of the Prince" (2012), in Road Stories: New Writing Inspired by Exhibition Road, edited by Mary Morris. Royal Borough of Kensington & Chelsea, London.
"My Mother Lived on a Farm in Africa" (2006), in NW 14: The Anthology of New Writing, Volume 14, selected by Lavinia Greenlaw and Helon Habila, London: Granta Books
"The Arriver's Tale", in Refugee Tales, edited by David Herd and Anna Pincus (Comma Press, 2016, )
"The Stateless Person's Tale", in Refugee Tales III, edited by David Herd and Anna Pincus (Comma Press, 2019, )

Non-fiction: essays and criticism
 "Matigari: A Tract of Resistance." In: Research in African Literatures, vol. 22, no. 4, Indiana University Press, 1991, pp. 169–72. .
 "Imagining the Postcolonial Writer." In: Reading the 'New' Literatures in a Postcolonial Era. Edited by Susheila Nasta. D. S. Brewer, Cambridge, 2000. .
 "The Wood of the Moon." In: Transition, no. 88, Indiana University Press, Hutchins Center for African and African American Research at Harvard University, 2001, pp. 88–113. .
 "Themes and Structures in Midnight's Children". In: The Cambridge Companion to Salman Rushdie. Edited by Abdulrazak Gurnah. Cambridge University Press, 2007. .
  "Mid Morning Moon". In: Wasafiri (3 May 2011), vol. 26, no. 2, pp. 25–29. .

 "Learning to Read". In: Matatu, no. 46, 2015, pp. 23–32, 268.

As editor
 Essays on African Writing (Pearson Education Limited, 1995)
 A Companion to Salman Rushdie (Cambridge University Press, 2007)

References

Sources

Further reading

 Jones, Nisha (2005). "Abdulrazak Gurnah in conversation". Wasafiri, 20:46, 37–42.  .

Whyte, Philip (2004). "Heritage as Nightmare: The Novels of Abdulrazak Gurnah", in: Commonwealth Essays and Studies 27, no. 1:11–18.

External links

 Abdulrazak Gurnah at RCW Literary Agency.

1948 births
20th-century male writers
21st-century male writers
Living people
Academics of the University of Kent
Alumni of Canterbury Christ Church University
Alumni of the University of Kent
Fellows of the Royal Society of Literature
Male essayists
Male short story writers
Nobel laureates in Literature
Tanzanian Nobel laureates
Tanzanian emigrants to the United Kingdom
Tanzanian novelists
Zanzibari people
Tanzanian people of Yemeni descent
Tanzanian non-fiction writers
Tanzanian academics
Academic staff of Bayero University Kano

redpajama_set_name: RedPajamaWikipedia


text:
Q: Python how to iterate over a list 100 elements at a time until I reach all elements? Given a function process_list that takes a list of unique IDs and sends the list to an API endpoint for processing.  The limit for the list is 100 elements at a time.
If I have a list that is more than 100 elements, how do I process the first 100, then the next 100, until I reach n?
my_list = [232, 231, 932, 233, ... n]
# first 100
process_list(my_list[:100])

def process_list(my_list):
    url = 'https://api.example.com'
    data = {'update_list': my_list}
    headers = {'auth': auth}
    r = requests.put(url, data=json.dumps(data), headers=headers)

A: Here is a recipe from the itertools docs that should may help:
def grouper(iterable, n, fillvalue=None):
    "Collect data into fixed-length chunks or blocks"
    # grouper('ABCDEFG', 3, 'x') --> ABC DEF Gxx"
    args = [iter(iterable)] * n
    return zip_longest(*args, fillvalue=fillvalue)

Use it like this:
def process_list(my_list):
    url = 'https://api.example.com'
    for group in grouper(mylist):
        data = {'update_list': list(group)}
        headers = {'auth': auth}
        r = requests.put(url, data=json.dumps(data), headers=headers)

A: Trying to keep it simple because I assume you are starting with Python
Iterate the list increasing a hundred every iteration
# builds a list of numbers from 0 thru 10122
my_list = [i for i in range(10123)]

# i will step through the indexes (not the items!) in the list
# 100 at a time,
for i in range(0, len(my_list), 100):
    # call our helper to process a sub list
    process_list(my_list[i:i+100])

# helper to process a sub list
def process_list(my_list):
    url = 'https://api.example.com'
    data = {'update_list': my_list}
    headers = {'auth': auth}
    r = requests.put(url, data=json.dumps(data), headers=headers)

You have two options on how to use range from the docs:

range(start, stop[, step])

or

range(stop)

Using the first option you iterate through the sequence 0, 100, 200, ...

A: you could also use
for i in range((len(my_list)//100)+1):
    process_list(my_list[i*100:(1+i)*100])


text:
Viewing: Oregon Choose State EZ Post
Editor's Choice Events for Oregon
Hillsboro, Celebrate Hillsboro! (7/20): The 15th Annual Celebrate Hillsboro, presented by Tuality Healthcare, is Saturday, July 20, 2019. We look forward to celebrating with you this summer!
Bend, A Sip of Cork & Barrel 2019 (7/19): An incredible silent auction, party boards, and a unique raffle experiences makes for an incredible night of wine, food, and fun!
Mcminnville, Apollo Anniversary Festival (7/20 - 7/21): Join us as we celebrate the 50th anniversary of the moon landing! Fifty years ago, humanity stepped foot on another world for the first time.
Keizer, NW BBQ Bacon, Beer & Steak Festival (7/20 - 7/21): Community event that celebrates family, barbecue and fun.
Albany, Golf Tournament (7/27): The 2nd Annual Charity Golf Tournament Benefiting Special Olympics Sponsored by Knights of Columbus Albany Council 1577
Albany, Movies at Monteith - Mary Poppins (8/2): Outdoor movies in the park have become today's version of the drive-in movie experience of the past – only better.
Albany, Rock-A-Bye Baby Show (7/21): If you have a baby, are expecting a baby or planning to have a baby....then this show is for you!
Albany, Summer Celebration (7/26): Come explore all Mennonite Village has to offer! Event will feature an art show, classic cars, homemade ice cream, bar-b-que dinner, and evening concert with Johnny Limbo and the Lugnuts!
Albany, The Mother Earth News Fair (8/3 - 8/4): The Mother Earth News Fair includes two full days of workshops on renewable energy, small-scale farming, homesteading, natural health, organic gardening and more
Albany, The Unexpected Guest (7/19 - 8/3): Lost in the fog, a stranger seeks refuge in a nearby house only to find a man shot dead and his wife standing over him with a smoking gun.
Ashland, Moment in Time Dance Co. Concert (7/26 - 7/28): Contemporary Modern Dance Concert in Ashland Oregon July 26-28th.
Astoria, The Gearhart Hotel Musical (7/26 - 7/27): The magic of the old Gearhart Hotel is set to come alive again at the Astoria Liberty Theatre this coming July 26th and 27th in a two-act Broadway style musical by Mike Herron.
Baker City, Baker County Fair (8/2 - 8/10): The Baker County Fair in Baker City is one of two Baker County Fairs and is a traditional family friendly 4H and livestock focused event celebrating the agriculture, volunteer groups, and businesses o
Baker City, First Friday Art Walk in Baker City (8/2): Celebrate the arts on the First Friday of every month in historic downtown Baker City.
Beaverton, 2019 Beaverton Night Market (7/20 - 8/17): A vibrant, intercultural, family-friendly space that is reminiscent of night markets internationally. The Market offers a culturally-relevant evening activity and gathering space with ethnic food and
Beaverton, Bulldog Strong Eleven Years Long (8/3): Join us to celebrate our 11-Year Anniversary Event on Saturday, August 3rd!
Beaverton, Heroclix Acts of Vengeance Event! (7/21): The highest point characters* on each team are arch-enemies.
Beaverton, Pink Floyd Tribute *In The Pink* at The Garages, Beaverton (7/20): Pink Floyd tribute In the Pink, Saturday July 20, 2019
Beaverton, Portland Metro Walk to Defeat ALS Kick Off Event! (8/4): Join us at AM Kennedy Park under the picnic shelter for the annual Portland Metro Walk to Defeat ALS Kick-Off Event.
Beaverton, STEM Minecraft Night at BESThq (7/19): Join the BESThq community for another fun FREE night full of building with Minecraft and STEM!
Bend, All Out Challenge (7/20): We are excited to host the OTF Bend All Out Challenge through the beautiful and scenic Old Mill District and Bend Parks and Rec.
Bend, Allan Byer Project at Market of Choice Concert Series (7/26): Allan shares his all original Americana music with his all-star band
Bend, Bend On Up (7/21): With our new fleet of Motorcycles in Bend, Oregon we are starting trips leaving from Bend Oregon up to Prudhoe Bay, finishing in Anchorage, Alaska.
Bend, Blind Pilot (8/3): I had just stopped touring to write the next Blind Pilot album, but instead I was watching each of my plans unthread as a new season pulled forward relentlessly.
Bend, DIRT and DIRT Swap Meet (7/20): Bring your stuff and claim some space (at no cost) and make some cash..
Bend, Dj N8ture/Theclectik (7/26): Back to back mixing weaving tracks in and out of each other's dj sets. Two resident DJs mix all styles and genres for ya.
Bend, First Friday Art Walk (8/2): The art galleries in the Old Mill District represent numerous artists and some are working artist studios.
Bend, Free Show - Subaru Outside Games: Rubblebucket & Mosley Wotta (7/26): Subaru of Bend Outside Games presents Rubblebucket with special guest MOsley WOtta Friday, July 26 at The Century Center!
Bend, Healthy Happy Hour (7/20): Join us for a Healthy Happy Hour at Angelina's skin care, enjoy herbal infusion drinks & tour the newly remodeled SPA!
Bend, King Ropes at Spoken Moto (7/26): Catch King Ropes at Spoken Moto on Friday, July 26, 2019 at 7:00 PM.
Bend, Moon Landing 50th Anniversary (7/20): Celebrate the 50th anniversary of the Apollo 11 moon landing with a double-feature extravaganza!
Bend, Parents Night Out (7/19): This obstacle course incorporates speed, superhuman agility, balance, skill and strategy, and tumbling for a fun fitness challenge that will work your whole body.
Bend, Parking lot Avid/Imersion Party! (7/26): Come on out to enjoy Leadbetter Band rip it up in this must see trio!
Bend, StealHead by the River (8/2): Summertime fun! We will be rocking the August first Friday by the river. Come down and have a pint our two.
Bend, Subaru of Bend Outside Games Whitewater Festival (7/28): Novice to expert, paddlers, surfers and families are encouraged to celebrate and showcase their skills by joining in the 2018 Bend Whitewater Festival.
Bend, Summer Latin Nights at Barrio (7/27): Enjoy the weather and join us as the sun goes down for SUMMER Latin Nights!
Canby, Scooter Brown Band (7/19): After four years and three months, two tours overseas with one tour of combat in Iraq as a United States Marine, Scott Brown traded his guns in for guitars and hit the road.
Carlton, Summer Music at Troon Carlton Courtyard (8/3): Enjoy live music at the Troon courtyard all summer long! Wine available for purchase by the glass.
Cascade Locks, IN A LANDSCAPE: Classical Music in the Wild – Cascade Locks (8/2): Hunter Noack performs live outdoors on a nine-foot Steinway as he presents IN A LANDSCAPE: Classical Music in the Wild, an outdoor classical music concert series.
Cave Junction, A Midsummer Nights Ball (7/27): RiverStars presents: A Midsummer Night's Ball-all ages, alternative prom.
Coos Bay, 3rd Annual Food Truck Off (8/2 - 8/4): This three day event will feature up to 20 food trucks from around the region competing for a portion of the $9,000 prize fund.
Cornelius, Canines Uncorked (8/3): Dog-friendly wine tour
Corvallis, 70s & 80s Night Couples Golf Series (7/19): Come enjoy 9 holes of golf with dinner and music to follow.
Corvallis, Co-op Owner Rendezvous Pool Party (7/28): Co-op Owners and their families are invited for an evening of fun at the pool, great food, and the upbeat music from the Chipindura Marimba. We will be having a cookie potluck!
Corvallis, Experimental Sound Showcase: Entresol, Zvi, and more. (7/27): Eugene industrial / noiserock / harsh beats project Entresol returns to Corvallis for the first time in a year. RIYL: Dreamcrusher, Xiu Xiu, Amulets
Corvallis, Friday Night Magic w/ Chaos Draft (7/26): Tournament Structure: 4 rounds Swiss pairing (3 rounds if exactly 8 players)
Corvallis, Game Night (7/19): Bring a favorite board or card game to play.
Corvallis, Wands and Wizards! A Boy Wizard Birthday (7/27): Come and celebrate with us at this Free and magical event! Located at Adair County Park in Adair Village Oregon! On Saturday, July 27th, 2019, Enter Adair Park through platform 9 3/4 and into the worl
Cottage Grove, The Cabaret of Bohemia City (7/19 - 7/21): We invite you into the world of the hard-working prospectors and gold diggers with a high-kicking, sparkling twist of true Bohemian glamour and fun!
Dayton, Shakespeare on the Lawn: The Comedy of Errors (7/27 - 7/29): Experience Theatre Project is proud to present The Comedy of Errors performed on the Durant Vineyards Tasting Room lawn
Dayton, Willamette Shakespeare: As You Like It (8/2 - 8/4): The 2019 production of As You Like It by William Shakespeare opens at Stoller Family Estate on Friday, August 2nd at 7 pm. This will be Willamette Shakespeare's 11th season, and each season has opened
Enterprise, Sunrise Iron Museum Day (8/3): Every year wheat farmer Erl McLaughlin opens the huge doors on his showroom to share a truly awe-inspiring collection of over 100 tractors, plows, cultivators and other antique machinery from the ear
Enterprise, Wallowa County Fair (8/3 - 8/10): It's an old-fashioned county fair in Enterprise, Oregon at the Wallowa County Fairgrounds with a 4-H horse show; 4H Dog Show; 4-H livestock & small animal herdsmanship show and more.
Eugene, 8th Annual Adkins Farm Blueberry Festival Blues and Brews (7/20): The 8th Annual Adkins Farm Blueberry Festival Blues and Brews Saturday, July 20th.
Eugene, Annual NAMI Summer Picnic (8/3): All NAMI Members, Clients, Volunteers, Family, & Friends are invited to attend.
Eugene, Art in the Country 2019 (7/27 - 7/28): Fine Art and Oregon Author Festival
Eugene, Art Weaving 101 (7/27): An introduction to modern weaving with a lap loom, to create small-scale woven paintings created using a mix of techniques and surface textures.
Eugene, Benefit Concert for Willamette Family (7/19): Ghost of Gatsby teams up with Rad Ranger and Wild Ire to bring the WOW Hall a Rock n' Roll extravaganza to benefit Willamette Family Treatment Services.
Eugene, Blue Lightning! Womens Dance (7/20): 5 days before our beloved/sister/friend Breeze passed, she handed me a flyer for one of her favorite bands, Blue Lightning.
Eugene, Car Wash Fundraiser (7/21): Is your car dirty? Get it washed and help send a student to Spiritual Emphasis (annual retreat) this year!
Eugene, Carwash for a Cause (7/19): Donations can be in the form of cash or items for our upcoming Garage Sale on July 20th.
Eugene, Coming When Called Workshop (7/20): "Andy has worked so hard with all three of them who do now come racing to him when called -- and just in time.
Eugene, Eugene Apollopalooza (7/20): What's happening Inside: Special planetarium shows, virtual reality goggles, educational crafts and activities, and our newest exhibit
Eugene, Eugene GS 2019 Great Strides (8/3): Great Strides provides a fantastic opportunity for family, friends, students, and colleagues to come together and make a difference in the lives of people with CF.
Eugene, Free Movie & BBQ in the Park: How to Train Your Dragon 3 (7/26): here will be a BBQ, dessert, and a showing of the movie "How to Train Your Dragon: The Hidden World"!
Eugene, Free Talk: Biodynamics for Beginners (7/27): Whether you are curious about the basic tenants of biodynamics, or wish to begin your own biodynamic practice, this talk has you covered.
Eugene, Friday WineDown - , Emily Sangder (7/26): Friday WineDown and time to enjoy a night at J. Scott Cellars urban winery located in Eugene's newest entertainment area, The WestSide Warehouse District!
Eugene, Fun night for the parents! (7/19): Brick thinking is offering a fun at the same time serious session for FREE at Eugene Bricks and Minifigs
Eugene, Fundamentals of Paddling (7/27): This is an all day class that covers basic paddling strokes and edging and bracing.
Eugene, How to Get Started on a Plant-Based Diet (7/20): Children, women of both child-bearing and post-menopausal age, athletes, those with chronic conditions and seniors all have different requirements when it comes to diet.
Eugene, Intro to Japanese Style Bookbinding (7/20): Learn how to hand-stitch your own blank books using the classic Japanese-style bookbinding techniques.
Eugene, Joey Bada$$ (7/27): Joey Bada$$ is an American, independent hip-hop Recording Artist, who hails from Brooklyn, New York.
Eugene, Long Tom Trivia Night at WildCraft Cider Works! (7/26): Question: What's a great way to spend your Friday night in the Long Tom Watershed?
Eugene, Make It! Bird and Bat House (7/20): Craft bird and bat houses from reusable materials during this do-it-yourself building workshop.
Eugene, Mohau Modisakeng: Passage (5/11 - 8/4): This three-channel video, South Africa's entry in the 2017 Venice Biennale, meditates on slavery's impact dismemberment of African identity. In Setswana, the experience of life is referred to as a "pa
Eugene, Music Industry Mixer (7/26): Music Industry Mixer at Armitage Park in Eugene!!
Eugene, Peregrine Falcon: Grand Opening Weekend (6/1 - 9/29): In an unprecedented turn of events, peregrine falcons were listed and then removed from the endangered species list within two decades.
Eugene, Radar Toys Anniversary Party! (7/20): Come celebrate with us at Radar Toys! It's the second year of the store being open and 10 years for our online store.
Eugene, Saturdays on 5th _ Feat. Tonewood Trio (7/27): Celebrate the weekend with us at Sweet Cheeks on 5th, located upstairs at The Fifth Street Public Market in Downtown Eugene.
Eugene, Sounds Of Summer: Satori Bob (8/4): Live music on the patio every Sunday from 3:00 to 6:00pm!
Eugene, Sunset Supper with Marché & Alesong Brewing & Blending (7/19): Chef Rocky Maselli will be cooking out of the wood-fired oven, serving a multi-course family-style feast, paired with Alesong Brewing's creative, small-batch beers.
Eugene, The Great 500 Showcase (7/19): Join us for an evening of gawking and ego stroking as we welcome any and all two stroke 500 bikes.
Eugene, Titan Court Water Fight (7/21): Come hang out in the courtyard and have a water battle with your friends!
Eugene, Trunk Show! One day only! (7/27): Our African Trade Bead supplier will be in town selling his rarities straight to you at our shop for one day only. You will find great deals on glass, bone, millefiori, and more!
Eugene, What's New: Curatorial Conversations (6/1 - 9/9): As a follow-up to 2018's popular collections exhibition A Decade of Collecting, JSMA's curators present newly acquired works as well as recent and planned gifts in honor of Jill Hartz.
Eugene, Yoga Nidra + Kundalini (7/20): This collaboration is suitable for yogis of all experience levels. All props are provided, though if you have a favorite mat, cozy blanket or eye pillow, bring it.
Forest Grove, The Oregon Comedy Competition (8/2): The Oregon Comedy Competition is a series of four comedy shows that take place in three different cities across the state of Oregon. Whats special about the OCC?
Grants Pass, Movies in the Park- LEGO Movie 2 (8/2): Come join us for our annual Movies in the Park event sponsored by the City of Grants Pass!
Grants Pass, Show & Shine on the Parkway (7/27): Join us Saturday, July 27th in the parking lot from 2-6 p.m.
Grants Pass, Studio La Femme Car Wash (7/27): Come get your car washed by the most empowering group of people in Grants Pass and show your support of their new studio opening!
Grants Pass, West Coast Swing Dance, Pot Luck & Contest! (7/26): Come by for a West Coast Swing lesson with Shawn and Lauren at 7:30 p.m., followed by a dance party until 10:30 p.m.
Gresham, Eastco BBQ (7/27): Eastco is holding it's summer BBQ after last year's break!
Gresham, Fairy Hair at Shop Girl Consignment (7/19): Come on out and shop local at Shop Girl Consignment, and treat yourself to some summer fairy hair while you're there!
Gresham, Gresham Grand Re-Opening (7/19): We want to give a huge THANK YOU to our members for being so patient as our Gresham branch underwent an extensive remodel.
Gresham, Movie Night Under the Stars (7/19): Bring the kids and a blanket, we will provide the hotdogs, popcorn and movie
Gresham, The 2nd Annual Multi-culture Event for Africans in Oregon (7/20): Come and join us as we celebrate diversity and African culture.
Happy Valley, Pickathon Independent Music Festival (8/2 - 8/4): Pickathon Independent Music Festival brings great music to the Northwest. This year's headliners include Nathaniel Rateliff & the Night Sweats, Khruangbin, Mandolin Orange, Tyler Childers and many mor
Hillsboro, Adopt Some Love - Pacific Pets Adoption Event (7/27): Adopt Some Love at our special adoption event at Pacific Pets!!!
Hillsboro, Coffee & Jazz (7/27): Insomnia has great coffee and tea, along with locally-produced treats.
Hillsboro, Downtown Hillsboro 7th Annual Block Party (7/19): Mark your calendars! This fun summer event will happen the night before Celebrate Hillsboro!
Hillsboro, Gran Festival Peruano 2019 (7/27): In honor of the 198 years of Peruvian Independence, with Peruvian culture, music, art, folklore, and gastronomy: El Gran Festival Peruano.
Hillsboro, Hillsboro Elks Lodge #1862 20th Annual Car Show (7/20): Either bring your car for show or come down and enjoy the cars, music and food.
Hillsboro, J.J. Warren leading Worship (7/28): J.J. Warren is a certified candidate for ministry in New York.
Hillsboro, Pilot Social and FAAST Event (7/20): Learn something new, stay to hang out with your friends, swap stories, and find new flying buddies while munching on tacos!
Hillsboro, Street Fair at The Arbory - FREE! (7/20): *More details to come* Celebrate the best of the Northwest with local food & drinks, vendors, music, and more!
Hillsboro, Tasting Room Grand Opening! (7/27): You're Invited to our Grand Opening Open House!
Hood River, Garcia Birthday Band at The Ruins (7/26): Garcia Birthday Band (GBB), based in Portland, Oregon, is a group of veteran musicians interpreting and celebrating the vast repertoire of the late Jerry Garcia and The Grateful Dead.
Hood River, Image Transfer/Acrylic Skins/Mixed Media Workshop with Cheryl Rogers-Tadevich (7/27): Enjoy working with GOLDEN Paints, Gels, and Pastes to explore the many possibilities of image transfer and acrylic skin combinations on a variety of substrates including canvas, paper, and wood.
Jacksonville, The Dead South (7/21): The Dead South, a gold rush vibing four-piece acoustic set from Saskatchewan, infuse the genre's traditional trappings with an air of frontier recklessness, whiskey breakfasts and grizzled tin-pan sho
Joseph, Back Country Bash (8/2 - 8/3): The Back Country Bash is a weekend of American/Red Dirt music set in the breathtaking town of Joseph, Oregon.
Klamath Falls, The Addams Family (8/2 - 8/11): In this original story, the macabre Addams family is put to the test when outsiders come to dinner, headlong into a night that will change the family forever.
Lake Oswego, Family Inspired Recovery Celebration Event! (8/4): Many of you have been instrumental in breathing life into the first of its kind youth recovery support center known as an Alternative Peer Group which we've named Family Inspired Recovery (FIR).
Lake Oswego, Rock Your Ribs Fundraiser! (7/20): Food, music and friends converge to make a memorable experience.
Lake Oswego, Self Care Saturday (7/20): Once a month we host a Self Care Saturday event, where we feature a lineup of people from our community who are there to inspire you with their own versions of self care.
Lake Oswego, Tantra: Creating Ritual, Intention and Connection (7/20): Introduction to Tantra
Mcminnville, Artist Reception and Demo - Ann Cavanaugh (8/3): Ann Cavanaugh will be our featured artist from July 2 to September 1. We will be holding an artist reception on Saturday, August 3, from 1-4 PM.
Mcminnville, Live Music at Elizabeth Chambers Cellar with Common Hours (8/2): Live jams, delicious food, and great wine! Common Hours is back with their full band, featuring easy listening, alt rock in a mellow and compelling style. No cover charge.
Mcminnville, LIVE MUSIC-Joe Justin and Janet Kay (7/28): Music and Dancing with LIVE PERFORMANCE by Joe Justin and Janet Kay.
Mcminnville, Music Series: Skybound Blue (8/3): Skybound Blue! Enough Said! This is the fourth year in a row that our dear friends are performing their local Americana awesomeness at our vineyard, and it is not to be missed!
Mcminnville, The Graduate (7/26 - 8/11): A play adapted by Terry Johnson Based on the novel by Charles Webb And the motion picture screenplay by Calder Willingham and Buck Henry By special arrangement with StudioCanal
Mcminnville, The Graduate (7/26 - 8/11): Benjamin Braddock is a confused young man. Having spent four years achieving a brilliant scholastic record, upon graduation he finds himself adrift, uncertain about his future, and disconnected from h
Medford, BCK Rockin Out at Johnny Bs (7/19): JOHNNY B's presents BLACK CADILLAC Kings on Friday, July 19th, 2019 from 9 p.m. till late.
Medford, Cosmo Gold (7/20): Cosmo Gold, an LA-based 4-piece rock outfit was formed out of singer/guitarist Emily Gold's solo project under the name Velvet, and has now become a fully collaborative band after the name change in e
Medford, Danielle Kelly & Paul Turnipseed at Dancin Winery (7/26): Live jazz, handmade artisan pizza, award wining wine and a stellar view to boot!
Medford, Death Takes a Holiday, the Musical (7/5 - 8/4): Death Takes a Holiday, the Musical, directed by Todd Nielsen
Medford, Family Movie Night (7/21): Join us at Joy Church for a night of fun that will be "to infinity, and beyond!"
Medford, Freaky Friday (7/19 - 7/27): TMTO's production of Freaky Friday is coming to the Craterian stage to celebrate the mother-daughter bond with laughter and love.
Medford, Gypsy Gillis at Pier 21 (7/26): Come down to Pier and party with us and bring dance shoes!
Medford, King Roy Wing (8/2): Join the Ashland Folk Collective & Fry Family Farm as they welcome King Roy Wing!
Medford, King Roy Wing presented by the Ashland Folk Collective (8/2): Ashland, Oregon Bases band, "Toted is the best up-in-coming band in Southern Oregon."
Medford, Madison Grove (8/3): Madison Grove is a Rock/Funk Band located in Orange County, CA.
Medford, Mercy featuring Lynda Morrison is Bringing It to Grape Street! (7/19): Delicious food, awesome drinks and great music!!
Medford, Sip & Paint: Aurora Buck (7/19): Sip & Paint Aurora Buck - One of Kim's favorite paintings to teach!
Medford, Zen Mountain Poets in Medford! (8/2): Their music has been identified as "psychedelic neo-prog folk jazz" and their sound likened to bands such as Jefferson Airplane, The Doors, Fleetwood Mac, It's a Beautiful Day, and more.
Milwaukie, Carefree Sunday (8/4): Carefree Sunday temporarily opens almost four miles of streets to people for the portion of a day by closing them to cars.
Molalla, Marquam Hill Ranch Tour (7/26 - 7/27): Join Bill and Jennifer Cameron for a fun-filled tour of the Marcham Hill Ranch. Bill, a retired AOA Judge for Alpaca Fleece and Performance, will talk to us about all things alpaca fiber, grading, an
Monmouth, Bike MS: Willamette Valley (8/3 - 8/4): Bike MS: Willamette Valley is more than a ride. It's an experience grounded in camaraderie and marked by passion, inspiration, determination and pure enjoyment. It will be an experience you'll never f
Myrtle Creek, The Mad Hatters Tea Party (7/12 - 7/21): A play about Wonderland, Its about Time!
Newberg, The Good Doctor By Neil Simon and Anton Chekhov (8/2 - 8/17): This Broadway hit is a composite of Neil Simon and Anton Chekhov.
Newport, On Golden Pond (7/19 - 8/4): Norman Thayer and his devoted, decade-younger wife, Ethel, have returned - as they always do - to the familiar tranquility of their summer home on Golden Pond in Maine.
Pendleton, Live From The Leslie featuring Ural Thomas & The Pain (7/19): Friday, July 19th as part of the monthly concert series in the former Pendleton Elks Lodge.
Philomath, Bees, Mead, and More (7/28): Please join Slow Food Corvallis in collaboration with Nectar Creek for a fun and informative afternoon about bees and mead, on site in the production room at the Nectar Creek facility.
Portland, 125th Anniversary Open House (7/28): Join us at the Mazama Mountaineering Center to enjoy an afternoon filled with food, friends, and fun!
Portland, 21 Class: Become an Intuitive Eye Reader at New Ren Bookshop (7/21): Our eyes reveals our unique genius, natural gifts, greatest strength and deepest capacity. Learn to read a person's eyes and see their soul: reveal their life purpose and quickest access to ease, joy
Portland, 6th Annual Rosewood Night Out (8/2): Community BBQ at 5, live Music with Friends of Noise and a movie at dust, thanks to Portland Parks & Recreation!
Portland, A 90's Summer Dream (Hip Hop Costume Party) (7/28): Join us July 28th Kelly's Olympian $7 9pm-11:30pm
Portland, Agave Dogs Rescue Adoption Event (7/20): Whether you're looking for a new family member or just want to support a great local rescue, stop by after Pawdicures nail trims.
Portland, All Miniature Show (8/3): Join us for the Portland Rose Society's annual miniature rose show.
Portland, All-Church Picnic at Menucha (7/21): Everyone will meet down by the Menucha pool, where some picnic tables are available for use.
Portland, APEX: Steven Young Lee (2/23 - 8/11): Taking inspiration from two significant works from the Museum's Korean collection of 19th-century Joseon dynasty art, Steven Young Lee reconsiders these objects with a contemporary twist.
Portland, ArcoPDX 5th Anniversary Concert - Portland (21+) (7/26): ArcoPDX (Amplified Repertory Chamber Orchestra) celebrates 5 years with a program of new original music written by Arco founder Mike Hsu!
Portland, Associated American Artists: Prints for the People (4/6 - 8/18): The Associated American Artists (AAA) revolutionized modern print collecting in the period following the Great Depression.
Portland, Baby Sign Language 101 Parent/Caregiver Workshop (8/4): Are you a busy mom, dad, grandparent, educator or caregiver? Have no time to spare? Then the Baby Signing 101 Workshop is for YOU!
Portland, Baking with Beer (8/4): August is "Don't Fear the Beer" month at Feed the Mass, and we're excited to introduce cooking and baking recipes featuring one of Portland's famous attraction: beer!
Portland, BB: Portland Music Industry Brunch (7/20): Join us for a brunch at The Abbey Coffee Project on Saturday at 11AM. This is a casual meeting, aimed at helping you meet people in the local music industry.
Portland, Bikes for Humanity Food + Fun Fundraiser (7/20): Support your favorite local bike non-profit and join us for food, drinks, music, raffle prizes, and fun!
Portland, Brink of Distinction Album Release!!! (7/27): This is an all ages show featuring local artist Wavey Josef and Minneapolis artists G.P. Jacob & Scoundrel Spence!!!!
Portland, Broth / Honeybender / Barnaby Jones / Umbrellaman (7/19): FRIDAY JULY 19TH / 21+ / $8
Portland, CCNA: Akunnittinni: A Kinngait Family Portrait (6/22 - 1/5): Loosely translated, the Inuktitut word Akunnittinni means "between us." This exhibition chronicles a visual dialogue between an Inuk grandmother, mother, and daughter.
Portland, Chervona (7/19): Formed in Portland in 2006, Chervona's members hail from all around the world in places that even the Lonely Planet series has a hard time getting to.
Portland, Color Line (6/15 - 10/27): W.E.B. Du Bois put together "The American Negro Exhibit," a remarkable collection of more than 300 photographs of African-American men and women, homes, churches, businesses, and universities.
Portland, Community BBQ and Potluck (7/26): Join us on July 26 from 5:00-7:30 PM for a Community BBQ and Potluck.
Portland, CrossFit Explosion Summer BBQ + Workout (7/20): We will be hosting a workout and BBQ on Saturday, July 20th, from 10:00am to 11:30am.
Portland, CWCC- Advanced Wound Care Symposium - Skin Integrity July 2019 (7/20): Our Advanced Wound Care Symposia (WCS) are open to health care providers, faculty, and students with an interest in wound medicine and hyperbaric medicine.
Portland, Daniel House Croquet Classic (7/20): Its back! Join us for the 3rd Annual Daniel House Croquet Classic on July 20th in Cannon Beach.
Portland, Dead Horses (7/26): At fifteen, Dead Horses frontwoman Sarah Vos' world turned upside down.
Portland, Derek Rieth Project Benefit Concert & Auction (8/3): The Derek Reith Project is proud to announce our 5th season of Free Beat Nation Drum Camps!
Portland, Dirty South (8/3): Dragan Roganovic is a progressive house DJ and remixer who performs under the stage name Dirty South.
Portland, DIY Bountiful Fruit Liqueurs & Cocktails (7/27): Join us at One Green World on July 27th and learn how to make your own Berry and Fruit Liqueurs at our workshop led by expert Mixologist and Botanical lover Lydia Parsley.
Portland, Drala Meditation Hike: Tryon Creek State Park (7/20): Join us for a Drala Hike in Portland's Tryon Creek, Oregon's only State Park within a metropolitan area.
Portland, Drunken Prayer (7/26): Morgan Geer is the American songwriter behind Drunken Prayer, and current guitar player for iconic alt-country goths, Freakwater.
Portland, Dylan Fussell Seminar (7/20): Dylan is back from Thailand and will be conducting a Muay Thai for MMA and striking defense concepts seminar.
Portland, Dynamite PDX! feat. Filbert, Battle Ax, & Rogue (7/26): Dynamite PDX always bring you back to back hilarious, long form improv sets inspired by suggestions from you, the audience only at Curious Comedy Theater.
Portland, Eli & Fur (7/27): Since their debut release in 2013, Eli & Fur have been perfecting a sound built around infectious melodies with deep driving bass lines topped with their distinguished brooding vocals.
Portland, Elliott Smith Tribute & BDay Party w/ Heatmiser & Solo Covers (8/3): A tribute to an artist dear to our hearts and city.
Portland, Every Friday! Darkladys Naughty Karaoke (7/19): Our dungeon, The Reformatory, will be open and DJs Darklady and Kronos will provide the background music and karaoke.
Portland, Farnell Newton & the Othership (7/19): Revitalizing Funk & Soul with a new twist, Farnell Newton & the Othership Connection has been stirring up a ton of noise on the NW music scene.
Portland, Fiesta Caribeña (7/20): July 20th from 12-7pm for a Caribbean celebration with food, drinks, live music, kids activities, community and culture
Portland, Fiestas Patrias! (Peruvian Independence Day Party!) (7/27): Join us for our annual celebration!
Portland, Friday Night 80s Dance Party (7/26): Join Amanda for an evening filled with your favorite 80s Dance tunes!
Portland, Garcia Birthday Band (8/3): Garcia Birthday Band (GBB), based in Portland Oregon, is the Pacific Northwest's premier Grateful Dead experience!
Portland, Gerle Haggard at The Laurelthirst Pub (7/19): We'll be playing from 9-Midnight at one of our final shows of the summer! $10 cover - 21+
Portland, Germanpalooza (8/3): Second annual festival celebrating German brand automobiles!
Portland, Get Upside Down (7/20): Whether you are new to inverting or a seasoned hand balancer, you will learn the components of stable inversions from headstand to forearm stand to handstand.
Portland, Gundam Model Build Event! (7/20): From 3:00 p.m. to 6:00 p.m. on July 20th, we're opening up our Portland TFAW gaming tables to Gundam model enthusiasts!
Portland, Herb & Jellyfish (8/3): Herb & Jellyfish is a Seattle-based melancholic alternative rock band formed in 2017.
Portland, Hippie Death Cult (7/26): Hippie Death Cult is a Heavy Rock N' Roll band from Portland Oregon comprised of guitarist Eddie Brnabic vocalist Ben Jackson, bassist Laura Phillips, and drummer Ryan Moore.
Portland, In The Penal Colony (7/26 - 8/10): A visitor is invited to a penal colony to observe the execution of a condemned man at the hands of a nightmarish machine.
Portland, Inclusion For Lgbtq+ People In The Climate Movement (7/20): At this training, we will explore the nuances of LGBTQ+ inclusion in the climate movement.
Portland, Intro to Carpentry: Boxes (7/27): Stack big ones for a modular shelf. Group small ones for countertop storage. Add wheels and an upholstered top for an ottoman with storage space inside.
Portland, Its Alive! A Bellydance Workshop with Henna & Ritim Egzotik (7/28): Dancing to live music can be a creative journey, a co-written story, a spontaneous and heartfelt response to sound.
Portland, Jennifer Thomas (8/2): Jennifer Thomas is an award winning American pianist, violinist, composer, performing artist, and recording artist. She is equally well known for her classical covers and her original compositions.
Portland, Jon Wolfe (8/3): The best introduction to Jon Wolfe is the basic yet not-so-simple fact that he's a country singer and songwriter.
Portland, Junior Artist Generator Audition! (7/26): Audition will include various techniques including ballet, contemporary, jazz and others.
Portland, Kamayan BBQ Feast w/ DJ Wicked (7/19): This all new Barkada Kamayan BBQ experience combines the unique flavors of the Philippines, with our love of old school hip hop and R&B, in the outdoor setting of Oasis of Change's urban farm!
Portland, Kassa Overall (7/19): Kassa performs as part of the rap duo PEACEFUL SOLUTIONS with KOOL A.D. (formerly of DAS RACIST); the duo has released three mixtapes and recently finished an album that is set to be released this sum
Portland, Learn How to Clear Your Chakras (7/21): Chakra Clearing - Come learn about your chakras!
Portland, Life Serving Boundaries (7/27): Setting boundaries isn't just about what you want to keep out.
Portland, Lost Dog Street Band (8/3): Lost Dog Street Band formed in the winter of 2010 after husband-and-wife duo Benjamin Tod (guitarist/vocalist) and Ashley Mae (fiddle player) parted ways with former musical project Barefoot Surrender
Portland, Madness Records Presents: Klutch (7/27): The fable of Klutch begins in the pop-punk and hardcore scenes of the mid-2000s, where Waguespack cut his teeth in bands before following his keen musical intuition into the world of dance music.
Portland, Mara Connor (7/26): LA native / singer-songwriter Mara Connor just finished recording her debut album to tape in Nashville with Andrija Tokic (producer of Alabama Shakes) featuring duets with Langhorne Slim & Joseph Arth
Portland, Matt Alber (8/4): Portland-based singer/songwriter Matt Alber is currently touring his 4th self-produced studio album entitled, Wind Sand Stars.
Portland, Michele McLaughlin (8/3): Michele McLaughlin is a Contemporary Solo Pianist & Composer.
Portland, Mindfulness Creative Expression Workshop (7/20): We live balancing our emotions, finances, spirituality, work struggles, home life and social relationships, if one area of our life is out of balance other areas may suffer.
Portland, Miyavi (7/27): MIYAVI is a musician, actor, and philanthropist, bridging cultures across the globe with his music and message.
Portland, Moon (7/19): In celebration of the 50th anniversary of the moon landing.
Portland, Mosaique ~ Live at Prosperity Pie Shoppe (7/20): Join us for an evening with Mosaique!
Portland, Nervous Jenny Acoustic Duo (7/20): Come and enjoy the brews and food on the fabulous Lodge at Cascade Brewing patio!
Portland, Night of Miracles Casino Night (7/19): A MIRacle Foundation's 4th Annual Casino Night. Join us for our major fundraising event.
Portland, Noon Time Talk with The Bigfoot Regional Poetry Slam (7/19): This event is free and open to the public as part of the Bigfoot Regional Poetry Slam, a two-day poetry festival and competition happening in Downtown Portland.
Portland, NWSL Thorns VS Utah Royals (7/19): Happy hour and food specials for all games, starting an hour before kick off.
Portland, OCA 4th Annual Summer Fair (7/27): Join us for the 4th Annual Oregon Cannabis Association Summer Fair on July 27th!
Portland, Oregon Music Festival presents Mivos Quartet (7/27): Oregon Music Festival presents an evening of avant-garde music performed by Mivos Quartet
Portland, Oregon Wrestling Club Presents: The Billy Jack Haynes Invitational! (7/27): Come see the VERY BEST in professional wrestling with the Oregon Wrestling Club!
Portland, Osteoporosis, Fragility Fractures and Aging (7/21): Many fractures medical professionals result from ground level falls in people who have low bone density that was not identified prior to their accident.
Portland, Paris 1900: City of Entertainment (6/8 - 9/8): Travel back to Paris at the dawn of the 20th century and experience the splendor of the sparkling French capital as it hosted the world for the International Exposition of 1900.
Portland, PDX Bachata Cruise (7/19): Join us on another great party, 3 floors of fun, salsa, bachata and Reggaeton!
Portland, Phuture Collective Takeover w/ Eastghost, Too Much, Gloom & more (7/27): Phuture Collective is back with their first show in our hometown of Portland in over a year with the help of InSight Events.
Portland, Plastic Cactus (7/19): Portland, OR based four-piece Plastic Cactus have been serving up dark, desert-inspired surf since their formation in 2016.
Portland, Portland Aruna Run/Walk 2019 (7/27): The Aruna Project, a US non-profit dedicated to freeing, empowering, and employing sexually enslaved women in India.
Portland, Portland's World's Fair: Souvenirs of the Lewis and Clark Exposition (7/20 - 11/17): In 1905, Portland welcomed visitors to the city's first—and only—world's fair.
Portland, Psyclops (7/26): Hailing from the Pacific Northwest, Psyclops is the fusion of old school heavy metal, modern hardcore, and pure groove.
Portland, Radkey + The Breach at Bunk Bar (7/19): Radkey at Bunk Bar with special guests The Breach
Portland, Redray Frazier (7/26): While Redray uses all of his influences, his songwriting draws comparisons from Ben Harper to Maxwell.
Portland, Sacred Energy Healing Evening at New Renaissance (7/26): The Transcendent Path Presents Sacred Energy Healing with Jaya Sarada.
Portland, Sacred Saturday: Intuitive Readings & Energy Healing (7/20): Join us on Sacred Saturday's from 11am until 5pm for a joy filled day of intuitive readings, energy + sound healing and aura pictures!
Portland, Scott Yoder (7/20): Drawing on his childhood fascination with the otherworldly & theatrical Scott Yoder elevates his sensitive song craft into fantastical heights with his second LP "A Fool Aloof."
Portland, Shamanic Breathwork w/ creator Linda Star Wolf (7/27): Don't miss out on this rare opportunity of breathing with creator of the Shamanic Breathwork this summer!
Portland, Signs, Seals and Sigils: The Occult Science of Magic Script (7/27): Sigillic scripts are common in the grimoires and manuals of magic. Learn about magical alphabets, asemic writing and the diverse symbols, signs & signets of practical occultism.
Portland, Spirit Award (7/27): Seattle based three-piece Spirit Award are known for their unique mix of sprawling stereo guitars, stunningly moody soundscapes and a driving drum and bass foundation.
Portland, St. Baldricks Event - Be a Hero for Kids with Cancer! (7/20): Join our St. Baldrick's event at Randall Children's Hospital, and whether you decide to shave your head, volunteer, or donate, we hope you'll be a part of the excitement.
Portland, Star Party: Lunar Viewing (7/20): From beginners to experts of all ages, here's your opportunity to view the moon and other celestial objects up close and personal through telescopes.
Portland, Steve Rivera (8/3): Many rivers flow to the sea, and likewise, many creative tributaries in pianist and composer Steve Rivera's life have led him to the level of consummate artistry he has achieved today.
Portland, Successful Aging Book Discussion (7/19): An Apprenticeship" edited by Nan Narboe (2017).
Portland, Summer BBQ and Hootenanny (7/20): Please come join us for our annual neighborhood barbecue on the garden patio of our parish.
Portland, Summer Sidewalk Sale Summerville 2019 (8/3): This is our big sale event of the year. You won't want to miss it!
Portland, Sunset Paddle Boarding - NatureRx (7/21): Break out of your usual evening routine and join our instructors for a sunset tour at one of our favorite paddling destinations!
Portland, Tavana (7/26): Tavana is a one-man band from Honolulu, HI who uses electronic drum triggers to lay down a variety of grooves with his feet to accompany himself while playing guitar and singing soulful, island-inspir
Portland, Telephone Triage: How to Practice Nursing Over the Phone (7/26): This one-day seminar is designed for RNs performing telephone triage in the ambulatory care setting.
Portland, The Horsenecks (7/28): The Horsenecks play hard-hitting and heartfelt Old Time and classic Bluegrass music.
Portland, The Secret Light / Physical Wash (7/20): The Secret Light returns to The Lovecraft with Physical Wash. Doors: 8pm
Portland, The Toads (Portland, OR) (7/27): The Toads are a power pop trio based on Portland, OR.
Portland, Tia Brazda (7/20): Tia Brazda is a Canadian jazz singer originally from Vancouver, now residing in Toronto.
Portland, Tommy Alexander (7/28): Making it as a musician today can require a heavy helping of DIY spirit, and Tommy Alexander has that in spades.
Portland, Tres Baias CD Release Concert (7/28): Três Baías featuring Almir Côrtes, Colin Walker and Brian Rice will perform a concert at 3:00pm on Sunday July 28th at the Community Music Center in Portland, OR.
Portland, Waterloo Revival (8/2): When WATERLOO REVIVAL's Cody Cooper met his bandmate George Birge in middle school, he inspired his new friend to express himself through music — a path that drastically affected both their lives.
Portland, WCG 1 Year Anniversary Party (7/26): We turn 1 years old this summer and we wouldn't be doing what we love without your support. Join us for our 1 year anniversary!
Portland, William Elliott Whitmore (7/19): William Elliott Whitmore is a singer-songwriter/banjoist/guitarist/drum-stompin' solo act from Lee County, Iowa.
Portland, Yesterday's Youth live @ Rumpus Room (8/2): Music starts at 9PM!!!?????? Performing with PERFECTLY NORMAL
Salem, 20 Years Celebration (8/3): Join us on August 3, 2019 and help Celebrate 20 years! We will have Food and Live Blues Band.
Salem, 2019 Wellness Classic Golf Scramble (7/19): Please join us for a day filled with camaraderie at Salem Health Foundation's 12th Annual Wellness Classic on Friday, July 19, 2019, at Creekside Golf Club in Salem.
Salem, 3D Butterfly Garden PaintnSip, Salem Book: PaintnPartyOR.com (7/20): Book Party Seats at www.paintnpartyor.com Enjoy Tasty Bistro food while you PaintnParty with your paint date!
Salem, Back_again at Westside! (7/19): On the backbone of the vocal talents of Jerry and Kristie, RJ and Tom handling the groove of the rhythm section, and guitarists Dave Nye and Taylor Scott
Salem, Beyblade tournament (7/27): Does your child like beyblades? Our summer beyblade tournament will be on July 27th from 6-9pm. Pizza, drinks, and prizes!
Salem, Cash at the Grand (8/3): Join us for a night with "The Only Cash Band", an interactive Johnny Cash tribute band!
Salem, Concert in the Park (7/27): Join us for a summer concert in the park. The Salem Philharmonia Orchestra will perform at 11 a.m. for one hour in the Capitol Mall park.
Salem, Craft Day (7/20): Plenty of tables for all crafters.......including quilters.
Salem, Cycle Country Annual Vendor EXPO (7/20): The wait is over. Our Annual Vendor Expo is back again on Saturday, July 20th from 9:00am-3:00pm.
Salem, Fine Arts Night & Silent Auction (7/27): Fine Arts night is the culmination of our season featuring performances from our students that highlight what they've learned in their classes throughout the five weeks of CET.
Salem, Herb & Jellyfish (8/2): Herb & Jellyfish is a Seattle-based melancholic alternative rock band formed in 2017.
Salem, Hoopla 3×3 Basketball Tournament (8/3 - 8/4): Hoopla is the premier 3×3 street basketball event in Oregon, and it is believed to be the 2nd largest event of its kind in the United States.
Salem, Jest a Second! (7/26 - 8/17): Sarah and Bob, expecting their first child, are hosting a birthday party for Sarah's mother. Sarah's brother, Joel, arrives early to tell Sarah some news he's put off telling anybody.
Salem, John R. Stahl: Oregon Artist (5/11 - 8/11): John R. Stahl (American, 1937-2017) was a multi-talented artist, educator, and environmental activist who was born and educated in Michigan.
Salem, Live Music, Food and Drinks at The Heritage Barn (7/20): Join us for an evening of live music from Copper Ridge, barbecue and beverages.
Salem, Pints for Pits (7/20): Join Born Again Pit Bull Rescue and Vagabond Brewing for our 3rd annual Pints for Pits Fundraiser on Saturday, July 20.
Salem, Pokemon: Unified Minds Prerelease (7/20): Each Player will construct a deck of 40 cards from 4 booster packs and a seeded pack of foundation cards. Players will play 3 single game rounds.
Salem, Stride $5 5k Run/Walk (7/20): $5 5k Run/Walk in Minto-Brown Island Park, Strollers and Dogs are welcome.
Salem, Swirl & Dot Pop-Up (7/20): Swirl & Dot will be offering cookies and cupcakes on the porch of The Fussy Duck July 20th.
Sherwood, Alloro Vineyard w/ Vibrant Greens (8/3): Take a trip with us into the heart of Oregon's Wine Country as we visit the renowned Alloro Vineyard.
Sherwood, Annie! (7/26 - 8/4): Join us as Annie, a positive and plucky orphan, searches for her family and sings and dances her way into the hearts of all those she meets along the way.
Sherwood, EO PDX 3rd Annual Summer BBQ Spectacular (7/27): Join Us for an Afternoon of Barbecue, Beverages, and Friends!
Springfield, Church in the Park (7/21): There will be fun and games including a corn hole tournament.
Springfield, Cornbread Folk Series: Jesse Meade (7/26): Jesse Meade is a singer-songwriter now living in Eugene, Oregon.
Stayton, 24th Annual Santiam SummerFest (7/27): Join us for Good. Family. Fun in the heart of downtown Stayton.
Sweet Home, The Oregon Jamboree (8/2 - 8/4): The Oregon Jamboree is the Northwest's premier country music festival. Nestled in the foothills of the scenic Cascade Mountains, the Oregon Jamboree is held on 20+ acre park-like setting that includes
The Dalles, Woman of Vision: Artwork by Apolonia Susana Santos (1954-2006) (5/31 - 12/31): As a painter, sculptor, and writer, Susana Santos was dedicated to interpreting the rich legacy of Native people. She was also a tireless advocate for the rights of indigenous children and tribal fish
Tigard, Classical Concert: Brahms Trio (7/28): Calvin Presbyterian Church is presenting a classical concert on July 28th, at 3:00 pm
Tigard, Community Preparedness Fair (7/19): This is a free event offering hands-on activities, demonstrations and presentations on various emergency preparedness topics.
Tigard, Family Archery Night (7/26): Bring mom, dad, kids, cousins, grandma, grandpa and the next door neighbor! We'll have an archery class for newcomers, and coaching for the experienced.
Tigard, Fox and Bones (8/4): Based in Portland, OR, these internationally touring sweethearts aren't your average duo.
Tigard, Jewelry Clinic (7/27): We will have an appraiser on site to review your jewelry at a reduced price (regularly $125), today only for $95 (per item).
Tigard, Mystery Ride (7/27): Come ride with us! Where we're headed is a mystery, but we always have a good time! Join us at 10 am with a full tank of gas to
Tigard, Silver Leaf Mermaid (7/20): Silver Leaf Mermaid Saturday July 20,2019
Tigard, Summer Showcase & Social (7/20): We have a fabulous line up of shows for you that are sure to leave you smiling from ear to ear.
Tillamook, Tillamook Coast Derby Dames: WIPE OUT! (7/27): Come one, come all to the 2nd home bout hosted by the Tillamook Coast Derby Dames as we take on Southern Oregon Roller Derby!
Troutdale, 9th Annual Soulful Giving Blanket Concert (8/3): 9th Annual Soulful Giving Blanket Concert sponsored by the Soulful Giving Charitable Foundation on Saturday, Aug. 3rd, 11:30 - 8:30pm
Troutdale, LaVon Hardison (8/4): LaVon Hardison sings jazz standards, originals, and her own eclectic and compelling arrangements of popular songs.
Westfir, The Cascade Cream Puff (8/3): The Cascade Cream Puff was created to introduce mountain bike enthusiasts to some of the most pristine and challenging singletrack wilderness trail routes in the Pacific Northwest.
Woodburn, Woodburn Fiesta Mexicana (8/2 - 8/4): Mark your calendar and be sure to join us for delicious food, amazing entertainment, a carnival, Fiesta Court coronation, an endlessly entertaining parade, car show, and soccer tournament at the 56th


text:
Q: How to implement a dynamic background on ActionBar like 7x7? If you have ever played 7x7 you've surely noticed the ActionBar changing his background progressively with your points until a new level is reached.
I really like the effect and I was thinking to use it somewhere. Do you have any clue on how implement it?
I'm not sure if it could be achieved drawing a Rect over it, any help?
Thanks in advance

A: This is my game! I actually made a custom Action Bar that was transparent and added the level progress bar underneath it.
If you wanted to use the default Action Bar, you could probably do the same with windowActionBarOverlay.


text:
Why The Web The Question
Perspectives, compatrators and causes
Communicating computers
Found in cyberspace
Inventing future culture Ted Nelson, Xerox PARC, Wm Gibson
Paying for development CompuServe & Dialog
The role of standards and their production
The World Wide Web
Making it easy Mosaic & Netscape
Whatever happened to …? Xanadu, Intermedia, PICA
Continuing convergences
Deep in the redwood forest
Why The Web The Answers
Mobilising minds
Why The Web
Around 9 pm (Australian Eastern Daylight Saving Time) last New Year's Eve, I rang Andrew Pam of Xanadu Australia21 who had returned from the U.S. the day before, to see if he had any suggestions of things to look out for on my trip. He made it clear that I really should try to catch up with Samuel Latt Epstein who has been at the centre of the development of the integrated Web-MOO technology of The Sprawl and some related MOOs.22 I logged back onto the Net intending to dig up Sam's contact details to find that the first of only two new e-mail messages was a moo-cows posting from sle@sensemedia.net, so I adjusted my tack and e-mailed him my travel plans. I soon received a reply, which was written after 3 am on New Year's Eve in California:
Date: Sat, 31 Dec 1994 03:12:22 -0800
To: Anthony David Smith
From: sle@sensemedia.net (Samuel Latt Epstein)
Subject: Re: About to fly from Oz to SFO -- can we meet betw Jan 1 & 10?
sure id love to meet! lots of people are coming into town … please keep me posted so i can make some time for you!
after your done asking me about the frustrations of xanadu…
ill show you the success of xanadu, the next generation ;)
this has been a parallel development that has been going in since 1975 that very few people know about. we didnt want to get smoked for vaporware, like our compadres. anyway, we built on their ideas and actually have the kinds of hardware and software that can support it, and do…
have a good flight! cya soon! (DRESS WARM!)
Within hours Joe Selvaggi and I were on a plane to Sydney and from there to San Francisco. After sleeping off the worst of the trip, I picked up the January 2 issue of MicroTimes at Computer Literacy Bookshop and drove up to Concord to meet with Diversity University MOO Wizard23 'Richelieu'. Next day I found best.com—a shop front selling Internet Access in Mountain View (having already driven past one in Palo Alto a couple of times without even seeing its prominent signage) from where I was able to telnet to ariel.ucs.unimelb.edu.au to clear my e-mail. Despite that success, I decided it was time to revert to telephone directory assistance to contact Sam. From the start of that conversation, it was obvious that Joe's preparations for setting up an Australian Internet access and host service would also benefit greatly from a joint meeting with Sam, so I accepted his suggestion that we visit for dinner on the last night before we were to fly home, and I took down directions to Sam's house in the heart of the redwood forest north of Santa Cruz.
With Macworld Expo over and reviewed, Joe and I started the next Monday early with a Los Altos meeting with Electronic Information Technologies who are heading the development of one key approach to secure financial transaction processing over the Internet. From there, we headed back down Silicon Valley to see Internet service providers, again getting a warm welcome from best.com, called at Netscape which that very day had moved into new Mountain View offices and met with its international business development manager, discovered that the first book on how to operate an Internet service provider business had sold out at all Computer Literacy bookstores during the previous few days, and headed over the mountains on Highway 17 in the worsening rain and wind.
My lasting image of best.com is of large, unfinished sheets of construction ply onto which were mounted row after row of identical 28.8 kilobaud modems, each linking one of the dozens of standard telephone plugs low on the wall to a corresponding cable that went into best's server—a Sun computer. Two other ribbon-like cables went out through the ceiling to redundantly connect best to two larger but still relatively local hubs of the Internet24—the almost mystical T1 links which carry the first level of aggregation of ISDN traffic at 1.5 megabaud. Driving deeper into the redwood forest, Joe predicted that there would not be a T1 into Sam's house. The jackets and ties we accepted as mandatory for Silicon Valley business calls needed to be discarded before we could start to feel comfortable in Sam's very attractive yet strictly informal residence cum place of business, but we soon learned that Joe was wrong about a T1, although a redundant link had not yet been justified with Santa Cruz being just as dependent on a single trunk link to the Internet across the coast range formed here by the San Andreas fault line, as is Australia via AARNet's single link across the Pacific. Sam had used his construction ply to construct a "shippable" container about twice as big as a coffin, within which an array of modems appeared to almost sit free in space, kept apart by solid looking rubber tubes. He was pursuing his own strategies to guarantee his customers service through redundancy, ever mindful of the devastation to his previous accommodations even nearer the epicentre of Loma Prieta in 1989.
For hours discussion ranged from technical and market issues to be considered by an Internet service provider through to Sensemedia's combination of Web and MOO to form WOO—a multi-protocol server developed in the MOO programming language which, amongst other things, responds to Web clients in exactly the same way as a standard HTTP server. The WOO development also provides for HTML-encoded pages to be compiled (translated) into WOO data structures, which in turn have been designed both for fast serving and to be Xanadu compliant.25 Sam had first met Ted Nelson in the mid-1970s and had quickly become one of Ted's close disciples, picking up U.S. marketing rights to Xanadu, while staying at arm's length from the development efforts of the Xanadu Operating Company. I recognised Sensemedia's efforts as representing a further convergence of 'interactive multimedia' (IMM) and 'computer mediated-communications' (CMC)—fields which Peter Sandery and I had recognised in our recent work to be, from an educational perspective, two of the major products of the widely recognised convergence of computers and communications.
After all enjoying dinner at a Santa Cruz Indian restaurant, Joe and I had to return to Palo Alto but found the entrance to Highway 17 blocked off because it was now "up to your shoulders in mud" and were redirected to Route 9 which winds its way much deeper into the redwoods after passing Sam's before finally emerging at Saritoga—a spectacular trip on a sunny day, but rather challenging on a very wet and windy night. Along the way, Joe asked me to go over again what was unique about Sam's project. After several slow miles of recounting the basis of MOO, how Sam's group have used it to develop a qualitatively different kind of Web server, and on to the new reality of people constructing and owning their rooms-cum-pages which they can pay or charge others to visit. When I finally ran out of words, Joe observed that WOO "is Projection Encounter".


text:
package bad.robot.radiate.ui

trait Tiles {
  val rows: Int
  val columns: Int
}

redpajama_set_name: RedPajamaGithub


I like the long lens filming of the last line in this bit of footage from Warren DevArrenes.
wow, i hate filming long lens lines but your right, that looked really good.
What the heck is going on??? The video file is missing from this page.