text:
Web.com Hosts Forum to Help Evansville Small Businesses Succeed In Marketing Online
EVANSVILLE, Ind. - June 20, 2013 - Web.com, a leading provider of Internet services and online marketing solutions for small and mid-sized businesses (SMBs), will host a free Small Business Forum designed to help Evansville small business owners learn how to successfully increase visibility and market themselves online. The Small Business Forum will take place on Thursday, June 27, 2013, from 8:00 a.m. - 10:30 a.m. EDT at Castle High School in Newburgh.
Greg Wathen, president and CEO of the Economic Development Coalition of Southwest Indiana, will open the educational session and then Web.com Vice President of Marketing Aman Devgan will share information and tools to help small business owners increase visibility and optimize marketing efforts online.
"We're excited to have an event focused on what really works when marketing online so that small business owners in Southwest Indiana can harness the power of the Internet to succeed," said Devgan. "We have best practices from working with millions of business owners every day who are addressing real-world challenges of marketing online and through social channels. As with other forums we've hosted recently across the U.S., there will be a dynamic dialogue surrounding a range of key, timely topics that small business owners face when tackling this increasingly important digital opportunity."
Topics and content at the Small Business Forum focus on ways small business owners can achieve a successful Internet presence, including the elements of a great website, how to determine if their website is working for them, increasing traffic to their website and business, and decoding how to efficiently market on Google, Facebook and Twitter.
"Small business is an essential piece of America's economy," said Wathen. "Now, more than ever, it's important for small businesses to equip themselves with the tools they need to find success, and I'm happy to support an organization that helps small business owners do just that in Web.com."
The Web.com Small Business Forum takes place in conjunction with the United Leasing Championship Presented by PTI, which will be played Thursday, June 27, 2013 - Sunday, June 30, 2013, at Victoria National Golf Club. As part of its recently announced agreement with the PGA TOUR, Web.com developed the Web.com Small Business Forum as a benefit to small business owners in communities where events are held.
Where: Castle High School (3344 Highway 261, Newburgh, IN 47630)
When: Thursday, June 27th, beginning with a complimentary breakfast at 8:00 a.m.; presentation will start promptly at 8:30 a.m. and will conclude at 10:00 a.m.
Cost: Attendance is free, but advanced registration is requested at smallbusinessforum.web.com
All attendees will receive two (2) free tickets to the United Leasing Championship Presented by PTI
For more information, contact [email protected] or call 800-862-8718.
Web.com Group, Inc. (Nasdaq: WWWW) provides a full range of internet services to small businesses in order to help them compete and succeed online. Web.com is a global domain registrar and further meets the needs of small and medium-sized businesses anywhere along their lifecycle with affordable, subscription-based solutions including website design and management, search engine optimization, online marketing campaigns, local sales leads, social media, mobile products, eCommerce solutions and call center services. For more information on the company, please visit http://www.web.com.
About the Web.com Tour
Founded (1990), owned and operated by the PGA TOUR, the Web.Com Tour enters a new era in 2013 as it identifies those players who are ready to compete and win on golf's biggest stage. Beginning in 2013, the Web.com Tour becomes the path to the PGA TOUR with all 50 available PGA TOUR cards coming through the Web.com Tour and the season culminating at the four-event Web.com Tour Finals in September. Web.com became the Tour's umbrella sponsor on June 27, 2012, replacing Nationwide Insurance. A 10-year agreement (through 2021) is in place. Three out of four PGA TOUR members are Web.com Tour alumni. Tour alumni have won 356 PGA TOUR titles, including 17 majors and five PLAYERS Championships. The PGA TOUR, through the efforts of its three tours and their tournaments, sponsors, players and volunteers, supports over 3,000 local charities and has surpassed $1.8 billion in charitable giving. To learn more about the PGA TOUR and Web.com Tour and to follow the season-long quest for a PGA TOUR card, visit PGATOUR.COM, Twitter and Facebook.
Note to Editors: Web.com is a registered trademark of Web.com Group, Inc.
Contact: Drew Crowell
GolinHarris for Web.com


Enjoy the game and stick to what you are good at. When you move on to a new territory, go in slowly. Playing casino games would also be fun. The rush of winning and the feeling of being lucky in a world of too many uncertainties might be what you need to get that great confidence boost that would keep setting your life in the right direction.


text:
Bulky Savage – Welcome to Crushington
Earlier this year I received an email connecting me with Bulky Savage, a New Zealand-born artist living in Berlin, who was seeking a wall to paint while home visiting family. We traded some messages and attempted to find some options, but ultimately it appeared that nothing would quite line up. Intrigued by a Kiwi artist now based in an epicentre of urban art, I dived into his Instagram to become familiar with his work. His quirky menagerie of characters, seemingly indebted to the influence of cartoons, were immediately endearing, while literal washes of colour added vibrancy but also a suggestive symbolism. Imbued with a sense of playfulness, they were equally comfortable in the digital illustrative realm as they were on the streets.
Fortunately, B.S. was finally put in touch with the owners of Riverside Market and before returning to Germany, finally got the opportunity to produce a mural to mark his temporary homecoming. The wall painting, featuring one of his recurring hollow-eyed skull characters and a flow of colour echoing sloshing paint, is on a somewhat secluded wall in the laneway beside the bustling market. However, that seclusion doesn't stop it from being a striking sight once you are introduced, beguiling in its seemingly open narrative, with confectionery-esque colours set to flood the ground.
While we had only exchanged brief pleasantries via email, when we finally chatted face to face (or at least via a Messenger call, as is the way in these pandemic times), it was quickly apparent that B.S. was instantly affable and an hour quickly passed. We discussed Berlin, his entrance into the street art world, his experience here in Christchurch and importantly, the state of the world and the modern economy…
While I'm sitting here in Christchurch, you are in the morning sunshine of Berlin, how did you come to live in Germany?
I grew up in Auckland. my dad is English but has been in New Zealand since the late seventies, and that's kind of how I managed to be over here, with that [British] passport, but who knows how much that's worth anymore…
So, at what age did you leave New Zealand, and what drew you to Berlin?
I turned 23 very shortly after I left New Zealand. I just wanted to get out. Our tiny little home in the middle of nowhere is great, but it is very hidden away, so I just wanted to see what was going on in the world. Europe was obvious and I had the passport, so that made things a bit easier. I wanted to learn another language, so I wanted to go somewhere in Continental Europe. I bumped into a bunch of German people as I was leaving New Zealand and again while I was travelling, and Berlin came up. It was always a blip on the radar, but I didn't know anything about it except that it has always had good music. But by my second day here, I was just like, yeah, this is cool, I could do this for a bit. I did spend two months living in London when I ran out of money. I couldn't get a job in Germany, so I went to London and worked for two months and squatted and got some cash together before settling here.
My impression of Berlin was that there is a palpable energy to the city. It was busy and there was a grit that wasn't evident in Munich, for instance.
There is a little bit of everything here in Berlin, something for almost everybody. You either love that chaotic kind of energy like you said, or you don't, certain people just don't get on with it, but yeah, it totally grabbed me. I never really had a trajectory until I got to Berlin and saw the street art everywhere, and I was like, this is where I need to be!
So much of Berlin's history can be seen and felt in the streets. The streets speak in many ways, re-presenting different eras and epochs, and that lineage almost informs the graffiti and street art in Berlin with a potency that some cities lack. While muralism is often charged with complicity in gentrification, in some ways urban art itself has been gentrified, but in Berlin it felt different.
Yeah, I guess that is always one of the conundrums of being part of this kind of art scene. It does kind of run both sides of the gambit. It is part of the problem and the solution! Berlin was definitely a bubble within it all, at least for a while… Gentrification has become more of a problem recently as the city folds a bit to the mighty Euro and murals do get absorbed into that as well. But yeah, muralism is only one layer of the street art and graffiti scene and there will always be people telling stories from the streets here.
A lot of people have said that Berlin's a place for lost people. You get a lot of people coming here because they don't really know what they're doing with themselves. They spend a couple of years here and then figure it out and go and make money somewhere else. I guess I never got out, I became entangled with Berlin. But it's become part of my art style and my lifestyle. I guess it's also spoiled me, I'm not really sure that I could go and do what I'm doing somewhere else, in the same way anyway.
You explore a lot of different creative activities, so how would you describe what you do? Do you define yourself by any particular discipline or medium?
I like to say that I'm an artist who does street art sometimes. I bore easily, but if I've got different things to play with, I can always move on to something else. I really like photography, but everybody does photography, so it's a much more difficult market to break into. I do digital stuff, and I'm trying to get back into painting with paint brushes again and things like that. But spray cans particularly are my jam. I've gotten good with those and its really nice to feel capable with something like that. That's the problem with being multidisciplinary, it's really frustrating working with things where I'm almost there, but I'm not really there. It's nice to work with something where I can be like, bang, bang, bang, it's done the way I wanted it. That is very satisfying.
Bulky Savage at work on a collaboration with @abwasserschwimmer for the record store Latitude in Berlin. (Photo supplied by Bulky Savage)
There is something about the material qualities of aerosol that seem a particularly good fit for an urban environment like Berlin. One of my enduring memories in Berlin was stumbling across a Blek Le Rat stencil, it had almost all been painted out apart from the feet of the character and his name, but I always remember being struck by the way that the paint sat on this brittle concrete surface. But there is a lot of discussion going on now with artists about how to balance environmental concerns with the reality of aerosol, is that something that you think about?
Sometimes. There are always concerns with all sorts of different things for me, not just environmentally, but also keeping myself sane, so I have to balance out the impacts that I have with keeping myself happy. That might seem selfish sometimes, but I live in Germany and Germany's pretty good at taking care of that stuff. There are proper waste bins for spray cans at a lot of the walls you paint these days, which is good. I hope they get taken care of properly, you don't really know, there's only so far that you can go when it comes to things like recycling. I can put all my stuff in all the right boxes, but I don't know what happens after that. I've heard that they don't even recycle themselves, certain things get sent to China, stuff like that. That is completely out of my control, so I try to not worry about that as much. Its great now that they don't have things like CFCs, I've had people come up and say what about the ozone layer, and actually, you know, technology, baby!
Aerosol really informs the entire process, the final image, the process of making that image, even the conception of that image, it's a defining tool for a lot of artists, and one that is so hard to replicate…
You can't get that effect with anything else; air brush is close, but it's also not. I have been working on an exhibition; it was planned for the first week of lock down. I wanted to make smaller scale works, so I'm using stencils, but I had to use spray cans because I want that beautiful gradient and that granular effect that you get from aerosol. There was nothing else I could use that would work like that…
It was initially adopted by graffiti writers primarily for mobility and efficiency, but increasingly, it's actually the aesthetic that has become the attraction. The mastery that has been achieved over generations has become what drives and defines its continued use. When did you start using spray cans?
In New Zealand there were a couple of people on the periphery of my friends that were getting into street art. Cinzah was best mates with a girlfriend of mine at the time, and I went along to a couple of his shows and he was doing some paste ups and things. I was like, this is kind of interesting. I really love his style, it's fantastic. But I was already on my way overseas, so by the time I got to Europe, that was really my first proper introduction to spray cans. I think it was maybe two or three years after I got to Berlin that I really started playing around with spray cans, so I guess around nine years ago. They are a difficult tool to master…
You mention the influence of street art, were you attracted to the act of painting in the streets? Often that is the biggest leap, because it is a decision imbued with more significance as you get older, when you're more aware of a lot of the mechanisms in public space…
I hadn't considered it before, but when I got to Berlin it was so pervasive, I felt comfortable getting out and being part of it. I just went out on my own. I made some paste ups because I couldn't use spray cans at the time, but I could draw. I was all about drawing to begin with, I still am to some degree. I'd gone into a little gallery which is not really around anymore, it was run by this guy EMESS, a stencil artist, and I talked to him about the kind of stuff I was doing, and after that I went out and made my own paste ups. I went out with a sponge, totally the wrong gear! One of those pieces was still around recently actually, it stayed up for like eight years, which is pretty impressive for a paste up. Then, finally, I started doing street art workshops and teaching people how to do stencils, and that was when I really started playing around with spray cans a lot more, just taking it from there and putting it onto the walls as well. I did the illegal stuff here and there, but I'm not sure that I would have done it anywhere else besides Berlin. It is a lot more relaxed here than it is in most places. But the illegal side of it wasn't really a draw card for me. A lot of people, particularly in graffiti, love that side of it, going out, getting into spaces that you shouldn't, running from cops, that kind of thing. I guess my parents raised me to be a 'good boy', or at least put the fear in me! I was much more into the actual creation and painting part of it. I've got a bunch of friends who paint trains and things, and it's great, but I just don't have that in me. I like taking my time. That's why I've gotten into murals, spending a couple of days painting is really rewarding to me.
My Parents are Bread, paste up in Berlin. (Photo supplied by Bulky Savage)
Even if the illegal aspect wasn't as attractive, were you still interested in how to situate a work in space and the encounter that you can create with an unsuspecting public audience?
When I was still doing paste ups and things, I'd like to have bits on corners of buildings so you could see it on one side and then pop around and there's another part of it as well, leading people in certain ways. Interacting with outside spaces is a big part of the street art scene, and now, when it comes to murals, I still like that idea. I don't want to put big messages into my art. I like to just have something that will pop and grab people's attention, something a bit out of left field that will make them wonder what's going on there?
Design and illustration are increasingly tied to urban art, as an interconnected pathway and through the iconographic approach of post-graffiti, the creation of an instantly recognizable and relatable icon. Has your design background influenced your work?
I studied design at Massey University in Wellington for a couple of years because I was young and foolish. I basically thought that was how you made money in art. But really, I'm more into the 'art' side of things. You can see that my work is very graphic, although I would say maybe more Pop Art these days. But the graphic design thing, I didn't only do it because of the money side, I love graphic design as well, and it has definitely influenced my style.
There is an unmistakable, recurring quality to your work, notably with the hollow-eyed character, did that develop as an intentionally recurring presence, or was it something that just kind of emerged and endured?
I think I drew the first iteration of that character just before I left New Zealand. I used to work at Cosmic Corner and I did a drawing of that little character one day at work. Characters and cartoons have been a massive influence throughout my life. The Simpsons were my favourite thing growing up, and you can see the shape of Homer's head in that character. I just kind of absorb things from everywhere. While I was traveling, I started to really develop the characters and then I came to Berlin and that's when I was like, this is where I can take them. Over the years, I just played around with them and they took on their own personalities. There is the big fat businessman who keeps losing his head, there is the little sad guy, the introspective guy and then the crazy worm guy. They are all sort of similar, and I guess through a slow process I have imbued them with bits of my own personality.
Do they occupy their own universe or are they part of our world? The Simpsons live in Springfield, which is famously never revealed on a map, it is sort of a contained universe, but they are also part of the broader world through storylines and their pop culture status. I guess as soon as your characters are added to public space, they start to occupy our world as well, right?
I have given them this world they inhabit, which is kind of like Springfield, I guess. It's called Crushington and it is this relatively colourless place. There's a Crushington in New Zealand as well, which is funny. If you look at some of my line drawings, there's this kind of desert-like landscape, these big open spaces influenced by New Zealand, where you've always got that big horizon line, whether it's the sea or the mountains. There is also a little bit of Colin McCahon in there. I love Moebius' style as well, the desert line he uses, I stole that bit. But I like how you were saying The Simpsons are part of our world, but they're not, because I feel the same with my characters. For the most part they are two-dimensional beings in our world, and I really want to get into sculpture over the next couple of years and bring them into a more three-dimensional form. I want to play with that idea and bring them from their world into ours, because there is this second space they inhabit where they are more like what I know. I haven't really shared it so much, but I'm going to have an exhibition about Crushington at some point soon…
Bulky Savage, Crushington Characters for the Love of Three, illustration. (Photo supplied by Bulky Savage)
Kaws has shown with his Companions that there is so much potential to explore those three-dimensional incarnations, different materials, various scales, and even playing with the perception of high and low…
That's one of the things that always drew me to the street art and graffiti world, if you want to do it, you do it. You can take that style, or you can take from there, take from there, take from there, and that's why I think it's been such an interesting movement, you have all these people coming from different backgrounds and different influences coming together and making something completely different. It's exciting…
The waves or oozing colours are another recurring element in your work. Do you want to dive into that imagery a little bit? Metaphorically, of course…
I really started with those in 2017. I did an exhibition called Bit Sick, playing around with the B and the S of my name, and it was about how crappy 2016 was, and how sick I was of everything. I've always been someone who just goes with the flow and the waves were an aesthetically pleasing sort of rolling vibe, but also fit with the theme, because in that exhibition I had things about being sick of art, sick of commercialism, sick of America. Of course, 2017 came through and really shat on 2016, and things haven't really got any better since!
By 2020 you must be more than a bit sick…
Well, you know, it all flows and rolls downhill! The exhibition that I'm working on at the moment, which was going to be out already actually, was very timely as well, it was all about not seeing the bigger picture and being focused on these little pieces, as interesting and attention grabbing as they are. Again, it is making us all feel a bit sick and now quite literally making the world sick. It's really just about being over things as well; the state of myself, of the world, just expressing my feelings at the time. But there's not going to be any characters in the exhibition, it's just going to be the waves. They have become really fun to paint with spray cans as well, the shapes, the really nice blends as well, giving it a sense of solidity, so that's become more of a focus…
Detail of a Bulky Savage collaboration with @tenhun in Berlin. (Photo supplied by Bulky Savage)
I'm thinking of the idea of a purge, or a cleansing, and once you take away that figure, the idea of size and scale changes. If the wave becomes the sole focus, it becomes something else, right? When you see it come out of a figure, you automatically scale it relative to that figure, when you just see that wave filling an entire frame, that can be either overwhelming or it could just be a close-up of a small trickle. There's something about that idea of the bigger picture and smaller details, and that social element becomes strangely more pertinent when you take them away from the figure. So, tell me about your experience painting here in Christchurch earlier in the year?
I'd never painted in Christchurch before, but my parents live just outside of Cheviot [a small town north of Christchurch], so when I go back, I fly into Christchurch. I would just get to see little bits of it as we drove through, or if we visited somebody there. I remember going there when the city center was still completely locked down after the earthquakes, but this was the first time I got to spend a little bit of time in Christchurch for some years, and it was cool. I saw a lot of opportunity there, personally, as much as the earthquakes were terrible, I love seeing old destroyed buildings, maybe that's why I'm in Berlin. It's not something that you really get to see in New Zealand, so I really liked that. I liked the show of power, but then also how the city has risen up from the ashes of it as well. The city is really interesting at the moment.
I found it incredibly interesting that Christchurch became this microcosm of a big city; you had shiny new buildings, you had broken buildings standing there empty and covered in graffiti, becoming spaces for people to explore. Different people could do different things. If your mindset was to explore those broken spaces, you could do that, if your mindset was to sit in a bar and drink a cocktail, you could do that. There was this interesting juxtaposition of old and new and broken and shiny. One thing that does is reveal a lot of the power structures that go into making a city. Christchurch has become interesting in that regard, and graffiti and street art have a role here as both dissenting voices and part of the rebuild as well. It shows why these forms of art have become such a dominant visual voice the world over, because they can adapt to different environments. How did the mural in Christchurch come about?
In a very winding way. Knowing I was coming back to New Zealand mid-last year, I started reaching out to people in September or October, mostly through Instagram. I got bounced around. I got in touch with Preston [Hegel] down at The Exchange, he was doing some cool stuff and was like, oh maybe you could talk to this person… I got bounced around between a bunch of different people before I got put in touch with the guys from Riverside Market at the last minute. I just said I'm going to be coming down in like two days and they said: Sure, we've got a space, you can do what you want. It just fell perfectly into place. I was slightly freaking out that I wasn't going to be able to get a space to paint, and coming from Berlin, I was just like, what is this?! Where are my walls?! In Berlin, if you want to paint, you just go and find a wall. I have a wall that I can just go and paint anytime I want just down the road. I wasn't necessarily looking to leave a massive mural, I just wanted to find somewhere to paint, if it could stay that would be a bonus, if not then c'est la vie. It worked out great, those guys were really nice, they were just like: What do you need? Here's money for the paint. They paid me for it as well, which is fantastic. It was this very last-minute design, because I was like, let's see what the wall's going to be like and go from there…
Bulky Savage's mural at Riverside Market, central Christchurch, 2020. (Photo supplied by Bulky Savage)
The wall is quite high and relatively narrow so that obviously played into the design and I guess allowed you to use those recurring motifs in what seems like a natural fit…
Well, I had ideas floating around in my head of what I wanted to paint. I'd actually thought of having it the opposite way around, with the character at the bottom and all this stuff coming up out of it. But there was this big generator at the bottom of the wall, so I just flipped it around. Most of the time I tend to let the wall tell me what the piece is going to be, so I guess that's good practice for when it comes to spaces like this one.
There are little references to food in the tattoos on the character, but there was no input in terms of what you had to include, that was just something that you added in?
Yeah, the guys were just like, do what you want. Which was amazing, because when you're being paid to do something, a lot of the time they are like, it needs to be like this and fit inside this box. But I was really given freedom with it and I guess maybe that was why I thought if they're still letting me do this then I'm going to throw in these little references to the space. I always like to let the tattoos kind of tell a story. I love tattoos, and part of the reason people get tattoos is to express little things about themselves or their experiences. I quite like incorporating them into my art in the same way, so if there's meaning to be read from what I'm doing, which generally I try not to do, then it can be read in the tattoos…
Any artist would love that freedom to create something that is your own, but how do you think your work communicates to the crowds that go past, is there an intentional aspect that they should read, or do you encourage them to come up with their own narrative?
Yeah, story and narrative are really interesting for me. I love cartoons, I love stories. Life is stories. But I don't want to preach, I like the idea of leaving something really open. We are human beings, we make meaning out of everything that happens, whether that's actually what it is or not. So, instead of trying to push people towards my view or what I want to say, I prefer to leave that open and more abstract, so that people have something to play with. I often talk about Stik, the London street artist, who got famous for doing stick figures, but because they are so basic you can project your friends or your relationships or anything onto them because it's such an open canvas. These very hyper-realistic pieces are beautifully done and technically fantastic, but there's a bit of a distance because it's just a picture of somebody that you don't know. So, I like a more open experience…
Did the freedom of the mural energize you to strike out and do anything else while you were here? Is there anything hidden around Christchurch that I might not have stumbled upon yet?
No, to be honest I was a little bit out of shape and the mural was exhausting. I think I did about 19 hours in two days, and on the first night I was just completely burnt out. I was thinking about going and painting on the cans while I was there, but I just burnt myself out, I just went to bed! But I would love to come back and do some pieces in other spots, when and if that ever becomes a possibility…
Are you a Kiwi living in Berlin or a Berliner from New Zealand?
Good question! I'll always be a Kiwi, but Berlin's definitely become home for me. I would like to be able to split my year between the two places, because my heart is somewhat split, half of its here, half of its there, particularly with my parents being there. I love New Zealand, it's refreshing. New Zealand people are almost the opposite of Germans in a lot of ways, very easy going, very open and welcoming, whereas you know, Germans are a lot more strict. That's harsh, its an over generalization, obviously! But yeah, I love coming back to New Zealand, and just talking to the bus driver. It warms the heart. Christchurch in particular is looking interesting because there's so much space, so many opportunities there at the moment, which was really good to see.
A small part of the reason for being away for as long as I have was because we had the John Key government which was in no way supportive of arts and artists, and as far as I'm aware, it's still not super easy to be an artist in New Zealand when it comes to support from the government and things like that, but maybe that will start to change…
With lockdown precautions in so many places, it's clear that people have been relying on art; on music, on film, on a range of forms of art, to get through isolation. And yet at the same time, no one ever positions the arts as vital, they talk about tourism or other industries, which is infuriating because if anything this situation reinforces how important the arts are to humanity. But we seem to have to go through this every time something significant happens, it was the same after the earthquakes as well. There's still a real need to acknowledge artists' ability to make their living doing what they do because what artists do makes life better…
Yeah definitely. I wouldn't want to claim that my art enriches people's lives, maybe it does and that's fantastic. I always tend to feel a little bit selfish about my art, it's something that I need to do, it's very much my own expression and when someone can connect with it, that's fantastic. Knowing that people have bought my stuff and have it hanging on their walls is nice, but again, the money side of it is not why I make art. I'd like to be able to just make art and not have to worry about the commercial aspects of it, you know? Universal Basic Income baby! People always think we need to make money and that becomes a driver and that's when art loses a little bit of itself. I need to eat, so I have to make art that's going to sell, but it would be nice if we learn something from this whole thing about what's important for people, for people's health and mental health. I run a little gallery and art shop space here as well and it's interesting and frustrating thinking about what sells and what doesn't and what you need to do to make money from it. I always feel still slightly grimy making my art into easily package-able things, being channeled into commercialism. Down with capitalism!
Follow Bulky Savage on the following platforms:
Web: www.justmorebs.com
Facebook: @justmorebs
Instagram: @bulky_savage
Cover image credit: Antonio Castello
Author Reuben WoodsPosted on July 21, 2020 Categories InterviewTags aerosol, Berlin, BS, Bulky Savage, characters, Christchurch, christchurch street art, Just More BS, mural, Muralism, paste ups, Roverside Market, spray paint, Street Art, Street ArtistLeave a comment on Bulky Savage – Welcome to Crushington
And That Was… June 2020
And that's half of 2020 gone already. Although lets be honest, this year has seen a fair amount of activity, some shitty, but others important and long overdue. This month's collection acknowledges these struggles, as well as looking to the past, the future and art as a gateway to explore and consider more than our immediate preoccupations. From Askew One's haunting risograph print with MK Press and Fiksate, to our tribute to graffiti legend Jungle and the countless voices he inspired as a rebellious actor in the local urban landscape, here are our favourite things from the month of June…
Askew One x MK Press x Fiksate collab
Askew One signs his MK Press x Fiksate collab risograph prints. (Photo credit: Elliot O'Donnell)
The month started on a high with the release of Askew One's limited edition print as part of the MK Press/Fiksate artist collab risograph print series. Following Dr Suits' initial release, Askew's striking red and black abstraction continued the popularity of the concept, selling out in just hours. The work embraces and explores the qualities of risograph printing, while continuing his digital studies drawn from urban environments. The result is a twisting, jagged image filled with a sense of terror and dread due to the blood-like tone. Setting a benchmark for the series, you wouldn't really expect anything less from Aotearoa's finest, would you?
Graffiti jam for the New Brighton Outdoor Art Festival
YSEK's rhino character from the New Brighton Outdoor Art Festival traditional graffiti wall.
The delayed and reconfigured NBOAF signed off with a traditional graffiti jam wall, with a number of local talents transforming a wall in the middle of New Brighton Mall. The green and magenta colour scheme tied the various pieces together, while individual styles and characters by YSEK and Dove ensured variety as well. The wall was intended to represent and celebrate traditional graffiti art, and as such was always going to draw criticism from some corners. The online discussion about the wall's appearance was interesting to say the least, highlighting the ongoing and deeply held misconceptions and prejudices around graffiti, even when produced legally…
Jungle Tribute
A Jungle tribute sticker on Summit Road, February 2020.
When local graffiti legend Jungle passed away in March of 2019, Christchurch's graffiti culture spoke by painting tributes across the city's walls. I had discussed with Ikarus the idea of a larger written tribute that explored Jungle's legacy, however, by the time we got to sit down with an eye on the one-year anniversary, lock down struck. In addition, what started as an interview with Ikarus, developed into a multi-generational project, stretching the process out. However, by June, the lengthy tribute was finally online. Hearing stories of Jungle's influence, it was quickly apparent how consistent his impression was, a man who the city's graffiti culture was indebted to, but also a character who influenced people by his charismatic personality…
Black Lives Matter Protest Posters
June's issue of Art Beat included an A4 risograph poster from the Posters for BLM archive. Pictured is Roydon Misseldine's poster.
The latest issue of Art Beat, the visual arts newspaper edited by Dr Warren Feeney, featured an insert of A4 posters drawn from the shared archive Posters for BLM (@posters_for_blm). The three variations, by Stephen Powers, Sara Froese and local designer Roydon Misseldine, were risograph printed by MK Press and included inside the free paper. Importantly, the posters ensure visibility to the cause and serve as a reminder of the potential to raise a voice about oppressive systemic issues. While a small gesture, it attempts to continue this vital narrative. More posters are available for free download (for non-commercial use) from the archive, with a link in their Instagram bio.
Porta x FOLT Skull Collab
The FOLT x Porta skull collab in Cathedral Square.
The collection of FOLT skull cut-outs continues to grow around the city (although many have disappeared as well, seemingly too attractive to collectors), and this subtle variation by Porta is a personal favourite. Porta's recent investigation of pixelated video game aesthetics is utilised here, but with an understated approach, the granite colouring giving a bare concrete appearance that only reveals the highlights, shadows and blocky shapes upon closer inspection.
And that was June 2020, for me at least, let us know what you enjoyed over the month in the comments…
Author Reuben WoodsPosted on July 9, 2020 Categories ListTags And that was, Art Beat, Artist collab series, Askew One, BLM, BLM posters, collab, Dove, DTR, Elliot O"Donnell, Fiksate, FOLT, FOLT x Porta, Graffiti, Ikarus, June 2020, Jungle, MK Press, NBOAF2020, New Brighton, New Brighton Outdoor Art Festival, Porta, risograph, skull, THC, traditional graffiti wall, Tribute, Your Folt, YSEKLeave a comment on And That Was… June 2020

redpajama_set_name: RedPajamaCommonCrawl


text:
using grpc = global::Grpc.Core;

namespace Google.Cloud.WebRisk.V1Beta1 {
  ///
  /// Web Risk v1beta1 API defines an interface to detect malicious URLs on your
  /// website and in client applications.
  ///
  public static partial class WebRiskServiceV1Beta1
  {
    static readonly string __ServiceName = "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1";

    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static void __Helper_SerializeMessage(global::Google.Protobuf.IMessage message, grpc::SerializationContext context)
    {
      #if !GRPC_DISABLE_PROTOBUF_BUFFER_SERIALIZATION
      if (message is global::Google.Protobuf.IBufferMessage)
      {
        context.SetPayloadLength(message.CalculateSize());
        global::Google.Protobuf.MessageExtensions.WriteTo(message, context.GetBufferWriter());
        context.Complete();
        return;
      }
      #endif
      context.Complete(global::Google.Protobuf.MessageExtensions.ToByteArray(message));
    }

    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static class __Helper_MessageCache<T>
    {
      public static readonly bool IsBufferMessage = global::System.Reflection.IntrospectionExtensions.GetTypeInfo(typeof(global::Google.Protobuf.IBufferMessage)).IsAssignableFrom(typeof(T));
    }

    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static T __Helper_DeserializeMessage<T>(grpc::DeserializationContext context, global::Google.Protobuf.MessageParser<T> parser) where T : global::Google.Protobuf.IMessage<T>
    {
      #if !GRPC_DISABLE_PROTOBUF_BUFFER_SERIALIZATION
      if (__Helper_MessageCache<T>.IsBufferMessage)
      {
        return parser.ParseFrom(context.PayloadAsReadOnlySequence());
      }
      #endif
      return parser.ParseFrom(context.PayloadAsNewBuffer());
    }

    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Marshaller<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest> __Marshaller_google_cloud_webrisk_v1beta1_ComputeThreatListDiffRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest.Parser));
    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Marshaller<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse> __Marshaller_google_cloud_webrisk_v1beta1_ComputeThreatListDiffResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse.Parser));
    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Marshaller<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest> __Marshaller_google_cloud_webrisk_v1beta1_SearchUrisRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest.Parser));
    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Marshaller<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse> __Marshaller_google_cloud_webrisk_v1beta1_SearchUrisResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse.Parser));
    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Marshaller<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest> __Marshaller_google_cloud_webrisk_v1beta1_SearchHashesRequest = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest.Parser));
    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Marshaller<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse> __Marshaller_google_cloud_webrisk_v1beta1_SearchHashesResponse = grpc::Marshallers.Create(__Helper_SerializeMessage, context => __Helper_DeserializeMessage(context, global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse.Parser));

    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Method<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest, global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse> __Method_ComputeThreatListDiff = new grpc::Method<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest, global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse>(
        grpc::MethodType.Unary,
        __ServiceName,
        "ComputeThreatListDiff",
        __Marshaller_google_cloud_webrisk_v1beta1_ComputeThreatListDiffRequest,
        __Marshaller_google_cloud_webrisk_v1beta1_ComputeThreatListDiffResponse);

    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Method<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest, global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse> __Method_SearchUris = new grpc::Method<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest, global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse>(
        grpc::MethodType.Unary,
        __ServiceName,
        "SearchUris",
        __Marshaller_google_cloud_webrisk_v1beta1_SearchUrisRequest,
        __Marshaller_google_cloud_webrisk_v1beta1_SearchUrisResponse);

    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    static readonly grpc::Method<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest, global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse> __Method_SearchHashes = new grpc::Method<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest, global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse>(
        grpc::MethodType.Unary,
        __ServiceName,
        "SearchHashes",
        __Marshaller_google_cloud_webrisk_v1beta1_SearchHashesRequest,
        __Marshaller_google_cloud_webrisk_v1beta1_SearchHashesResponse);

    /// Service descriptor
    public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor
    {
      get { return global::Google.Cloud.WebRisk.V1Beta1.WebriskReflection.Descriptor.Services[0]; }
    }

    /// Base class for server-side implementations of WebRiskServiceV1Beta1
    [grpc::BindServiceMethod(typeof(WebRiskServiceV1Beta1), "BindService")]
    public abstract partial class WebRiskServiceV1Beta1Base
    {
      ///
      /// Gets the most recent threat list diffs.
      ///
      /// <param name="request">The request received from the client.</param>
      /// <param name="context">The context of the server-side call handler being invoked.</param>
      /// <returns>The response to send back to the client (wrapped by a task).</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::System.Threading.Tasks.Task<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse> ComputeThreatListDiff(global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest request, grpc::ServerCallContext context)
      {
        throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, ""));
      }

      ///
      /// This method is used to check whether a URI is on a given threatList.
      ///
      /// <param name="request">The request received from the client.</param>
      /// <param name="context">The context of the server-side call handler being invoked.</param>
      /// <returns>The response to send back to the client (wrapped by a task).</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::System.Threading.Tasks.Task<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse> SearchUris(global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest request, grpc::ServerCallContext context)
      {
        throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, ""));
      }

      ///
      /// Gets the full hashes that match the requested hash prefix.
      /// This is used after a hash prefix is looked up in a threatList
      /// and there is a match. The client side threatList only holds partial hashes
      /// so the client must query this method to determine if there is a full
      /// hash match of a threat.
      ///
      /// <param name="request">The request received from the client.</param>
      /// <param name="context">The context of the server-side call handler being invoked.</param>
      /// <returns>The response to send back to the client (wrapped by a task).</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::System.Threading.Tasks.Task<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse> SearchHashes(global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest request, grpc::ServerCallContext context)
      {
        throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, ""));
      }

    }

    /// Client for WebRiskServiceV1Beta1
    public partial class WebRiskServiceV1Beta1Client : grpc::ClientBase<WebRiskServiceV1Beta1Client>
    {
      /// Creates a new client for WebRiskServiceV1Beta1
      /// <param name="channel">The channel to use to make remote calls.</param>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public WebRiskServiceV1Beta1Client(grpc::ChannelBase channel) : base(channel)
      {
      }
      /// Creates a new client for WebRiskServiceV1Beta1 that uses a custom <c>CallInvoker</c>.
      /// <param name="callInvoker">The callInvoker to use to make remote calls.</param>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public WebRiskServiceV1Beta1Client(grpc::CallInvoker callInvoker) : base(callInvoker)
      {
      }
      /// Protected parameterless constructor to allow creation of test doubles.
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      protected WebRiskServiceV1Beta1Client() : base()
      {
      }
      /// Protected constructor to allow creation of configured clients.
      /// <param name="configuration">The client configuration.</param>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      protected WebRiskServiceV1Beta1Client(ClientBaseConfiguration configuration) : base(configuration)
      {
      }

      ///
      /// Gets the most recent threat list diffs.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param>
      /// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param>
      /// <param name="cancellationToken">An optional token for canceling the call.</param>
      /// <returns>The response received from the server.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse ComputeThreatListDiff(global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
      {
        return ComputeThreatListDiff(request, new grpc::CallOptions(headers, deadline, cancellationToken));
      }
      ///
      /// Gets the most recent threat list diffs.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="options">The options for the call.</param>
      /// <returns>The response received from the server.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse ComputeThreatListDiff(global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest request, grpc::CallOptions options)
      {
        return CallInvoker.BlockingUnaryCall(__Method_ComputeThreatListDiff, null, options, request);
      }
      ///
      /// Gets the most recent threat list diffs.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param>
      /// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param>
      /// <param name="cancellationToken">An optional token for canceling the call.</param>
      /// <returns>The call object.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual grpc::AsyncUnaryCall<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse> ComputeThreatListDiffAsync(global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
      {
        return ComputeThreatListDiffAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken));
      }
      ///
      /// Gets the most recent threat list diffs.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="options">The options for the call.</param>
      /// <returns>The call object.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual grpc::AsyncUnaryCall<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse> ComputeThreatListDiffAsync(global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest request, grpc::CallOptions options)
      {
        return CallInvoker.AsyncUnaryCall(__Method_ComputeThreatListDiff, null, options, request);
      }
      ///
      /// This method is used to check whether a URI is on a given threatList.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param>
      /// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param>
      /// <param name="cancellationToken">An optional token for canceling the call.</param>
      /// <returns>The response received from the server.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse SearchUris(global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
      {
        return SearchUris(request, new grpc::CallOptions(headers, deadline, cancellationToken));
      }
      ///
      /// This method is used to check whether a URI is on a given threatList.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="options">The options for the call.</param>
      /// <returns>The response received from the server.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse SearchUris(global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest request, grpc::CallOptions options)
      {
        return CallInvoker.BlockingUnaryCall(__Method_SearchUris, null, options, request);
      }
      ///
      /// This method is used to check whether a URI is on a given threatList.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param>
      /// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param>
      /// <param name="cancellationToken">An optional token for canceling the call.</param>
      /// <returns>The call object.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual grpc::AsyncUnaryCall<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse> SearchUrisAsync(global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
      {
        return SearchUrisAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken));
      }
      ///
      /// This method is used to check whether a URI is on a given threatList.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="options">The options for the call.</param>
      /// <returns>The call object.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual grpc::AsyncUnaryCall<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse> SearchUrisAsync(global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest request, grpc::CallOptions options)
      {
        return CallInvoker.AsyncUnaryCall(__Method_SearchUris, null, options, request);
      }
      ///
      /// Gets the full hashes that match the requested hash prefix.
      /// This is used after a hash prefix is looked up in a threatList
      /// and there is a match. The client side threatList only holds partial hashes
      /// so the client must query this method to determine if there is a full
      /// hash match of a threat.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param>
      /// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param>
      /// <param name="cancellationToken">An optional token for canceling the call.</param>
      /// <returns>The response received from the server.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse SearchHashes(global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
      {
        return SearchHashes(request, new grpc::CallOptions(headers, deadline, cancellationToken));
      }
      ///
      /// Gets the full hashes that match the requested hash prefix.
      /// This is used after a hash prefix is looked up in a threatList
      /// and there is a match. The client side threatList only holds partial hashes
      /// so the client must query this method to determine if there is a full
      /// hash match of a threat.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="options">The options for the call.</param>
      /// <returns>The response received from the server.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse SearchHashes(global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest request, grpc::CallOptions options)
      {
        return CallInvoker.BlockingUnaryCall(__Method_SearchHashes, null, options, request);
      }
      ///
      /// Gets the full hashes that match the requested hash prefix.
      /// This is used after a hash prefix is looked up in a threatList
      /// and there is a match. The client side threatList only holds partial hashes
      /// so the client must query this method to determine if there is a full
      /// hash match of a threat.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param>
      /// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param>
      /// <param name="cancellationToken">An optional token for canceling the call.</param>
      /// <returns>The call object.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual grpc::AsyncUnaryCall<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse> SearchHashesAsync(global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest request, grpc::Metadata headers = null, global::System.DateTime? deadline = null, global::System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
      {
        return SearchHashesAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken));
      }
      ///
      /// Gets the full hashes that match the requested hash prefix.
      /// This is used after a hash prefix is looked up in a threatList
      /// and there is a match. The client side threatList only holds partial hashes
      /// so the client must query this method to determine if there is a full
      /// hash match of a threat.
      ///
      /// <param name="request">The request to send to the server.</param>
      /// <param name="options">The options for the call.</param>
      /// <returns>The call object.</returns>
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      public virtual grpc::AsyncUnaryCall<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse> SearchHashesAsync(global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest request, grpc::CallOptions options)
      {
        return CallInvoker.AsyncUnaryCall(__Method_SearchHashes, null, options, request);
      }
      /// Creates a new instance of client from given <c>ClientBaseConfiguration</c>.
      [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
      protected override WebRiskServiceV1Beta1Client NewInstance(ClientBaseConfiguration configuration)
      {
        return new WebRiskServiceV1Beta1Client(configuration);
      }
    }

    /// Creates service definition that can be registered with a server
    /// <param name="serviceImpl">An object implementing the server-side handling logic.</param>
    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    public static grpc::ServerServiceDefinition BindService(WebRiskServiceV1Beta1Base serviceImpl)
    {
      return grpc::ServerServiceDefinition.CreateBuilder()
          .AddMethod(__Method_ComputeThreatListDiff, serviceImpl.ComputeThreatListDiff)
          .AddMethod(__Method_SearchUris, serviceImpl.SearchUris)
          .AddMethod(__Method_SearchHashes, serviceImpl.SearchHashes).Build();
    }

    /// Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
    /// Note: this method is part of an experimental API that can change or be removed without any prior notice.
    /// <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
    /// <param name="serviceImpl">An object implementing the server-side handling logic.</param>
    [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", null)]
    public static void BindService(grpc::ServiceBinderBase serviceBinder, WebRiskServiceV1Beta1Base serviceImpl)
    {
      serviceBinder.AddMethod(__Method_ComputeThreatListDiff, serviceImpl == null ? null : new grpc::UnaryServerMethod<global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffRequest, global::Google.Cloud.WebRisk.V1Beta1.ComputeThreatListDiffResponse>(serviceImpl.ComputeThreatListDiff));
      serviceBinder.AddMethod(__Method_SearchUris, serviceImpl == null ? null : new grpc::UnaryServerMethod<global::Google.Cloud.WebRisk.V1Beta1.SearchUrisRequest, global::Google.Cloud.WebRisk.V1Beta1.SearchUrisResponse>(serviceImpl.SearchUris));
      serviceBinder.AddMethod(__Method_SearchHashes, serviceImpl == null ? null : new grpc::UnaryServerMethod<global::Google.Cloud.WebRisk.V1Beta1.SearchHashesRequest, global::Google.Cloud.WebRisk.V1Beta1.SearchHashesResponse>(serviceImpl.SearchHashes));
    }

  }
}
#endregion

redpajama_set_name: RedPajamaGithub


text:
Uni in the USA
What is an education consultant?
Examples of how we can help
What parent's say about us
The Best Schools
London schools
Who Really Educates My Child?
Relocating? Moving house in the UK?
My child has a Special Educational Need – Can You Help?
Are you ambitious for your child?
All Girls Together
Prep School For Beginners
Contact us 0800 368 7694 (UK) or +44 203 286 6824 or [email protected]
In today's world, many families are truly international – their working and family lives taking them all over the world. The Good Schools Guide supports these families wherever they are. The Good Schools Guide Education Consultants (GSGEC) supports families coming to or resident in the UK. Good Schools Guide International supports families all over the world.
International families in the UK
Increasingly, GSGEC clients are international families. Parents from all over the world, often in families where several languages are spoken, come to live in London and look to us to help find their children the best schools – in the metropolis or boarding schools in the countryside. We can advise you in several different languages so please tell us if you are more comfortable speaking in your own language.*
We have unrivalled knowledge and experience in this field and can draw on the expertise of our consultants, several of whom have lived and worked abroad and understand all the concerns of relocating families.
We can advise you on language schools, on ensuring that your children's English is of the required standard to enter the schools you want for them. We have years of experience in helping families bridge the gap between the school system their children are coming from and the one they will join in the UK.
We work closely with our international branch – Good Schools Guide International which has consultants all over the world.
*There is an additional charge for consultation in some languages eg Russian and Chinese. We can offer excellent interpreters/translators in these languages.
A Note about Educational 'agents'
The Good Schools Guide Education Consultants takes no commission ie money from a school if we recommend a child to go there – not even if the child is accepted into the school. If you are deciding whether to use The GSGEC or a local agent, please consider the following important points.
We are increasingly hearing stories of people acting as 'agents' for UK education abroad. Many of these people are reputable and honest. However, we hear worrying stories of 'agents' who:
only recommend a small number of English schools. They do this because they take commission ie payment from these schools for introducing new pupils. The Good Schools Guide Education Consultants never takes money from schools for introducing pupils. Our advice to you is entirely based on what you tell us about your child and your requirements. Please ensure that any agent you have dealings with can assure you that they have no financial arrangement with schools.
have never visited the schools they recommend. We have even heard of 'agents' who have never even visited the UK! Please ensure that any agent you may use genuinely knows the schools he/she recommends.
ask enormous fees for their advice. Parents abroad sometimes do not realise that much of the information an 'agent' supplies is freely available either from schools or on the internet. Please check before paying large fees to 'agents' that they are not over-charging you. You will find that the service offered by The Good Schools Guide Education Consultants is far less expensive than that charged by most other companies or agents. This is because, although we too are a company, our principal concern is that children find schools in which they can learn and be happy and successful.
A final note: we very much hope you come to us for advice and guidance. However, should you choose to go elsewhere, please ensure that your 'agent' or company is honest and that the charges are reasonable. The reputation of UK education is deservedly high. It should not be tarnished by unscrupulous people who feed off the anxiety of parents.
Contact us at: [email protected] or 0800 368 7694 (UK) or +44 203 286 6824 from overseas to speak to our administrator.
Your child – nothing matters more
Most popular Good Schools Guide articles
We offer a range of services to suit all families. Whether you are relocating five children from overseas or whether your first child is as yet unborn we can help and support you in making the right choice for your children's education. Below are our most popular services. All prices are inclusive of VAT.
The Welcome Meeting is a face-to-face meeting with an expert education consultant. It is offered to clients who would like an introduction to the English education system in general, The Good Schools Guide, our services and all the different ways we can support you in your search for the best schools and, perhaps, a new home.
Testimonials from our parents.
We have been very impressed with the Good Schools Guide. From our first contact with administrative team, it was clear that we were dealing with a professional organisation. They were very helpful finding the right package for our needs. Thereafter, their experienced consultant asked insightful questions and was able to understand our individual education needs almost immediately. Her knowledge of the local school environment and how best to navigate it have been invaluable. She has gone beyond the professional expectations we had of an education consultant. We have a very comforting sense of having found a partner in the Good…
While there is no such thing as the "perfect" school and a good school for one child will not be a good school for another, there is no question that UK schools have a deserved world-wide reputation for all-round excellence. The Good Schools Guide Education Consultants regularly help children to gain places at all the top schools in the country.
Education consultant in Kent
An education consultant is an independent consultant who helps parents / guardians decide on all aspects of their children's education. The Good Schools Guide Education Consultants has an education consultant specialising in Kent - Catriona Prest
Subscribe for instant access to in-depth reviews:
☑ 30,000 Independent, state and special schools in our parent-friendly interactive directory
☑ Instant access to in-depth UK school reviews
☑ Honest, opinionated and fearless independent reviews of over 1,000 schools
☑ Independent tutor company reviews
Try before you buy - The Charter School Southwark
GSG Blog >
The Good Schools Guide newsletter
Educational insight in your inbox. Sign up for our popular newsletters.
The Good Schools Guide manifesto for parents
9:34 PM JAN 17TH via TweetDeck
Felsted School Stay & Play: Friday 24 January 2020, 9am https://t.co/9cxGKxkLWB @FelstedSchool
GoodSchoolsUK
The Good Schools Guide
4/4a Bloomsbury Square
WC1A 2RP
Our site uses cookies to keep track of how often you visit our site, previous purchases and to deliver content specific to your interests. Most browsers are automatically set to accept cookies but usually you can alter the settings of your browser to prevent automatic acceptance. If you choose not to receive cookies, you may still use most of the features of our website.


Johnny Depp again fills the boots of Captain Jack Sparrow, guy-shadow and all, in fourth installment "Pirates of the Caribbean, On Stranger Tides." And Geoffrey Rush has his moments as Captain Hector Barbossa; no one sounds more like a pirate.
So much for the really good decisions.
Good luck even keeping up with Sparrow and Barbossa when so much of the action winds up hidden in this dark, murky and too often horribly lit sequel. Producer Jerry Bruckheimer's decision to use 3-D guarantees even darker scenes.
And while you're at it, figure out the handful of frustrating new characters who arrive with unexplained pasts.
When, for example, did pirate Edward Teach, aka the infamous Blackbeard, become trained in supernatural arts, to the point of saving every real ship he conquered in individual bottles.
Ian McShane transfers his past "Deadwood" persona to this indifferent Blackbeard, but we've really no idea when he began ordering zombies about.
Meanwhile, Sparrow first is masquerading as a London magistrate to help free an imprisoned first mate. We learn that the Captain Jack whom almost everyone says has been recruiting a crew actually is pirate damsel Angelica (Penelope Cruz), uh, disguised as Jack, of course.
She may or may not have been seduced in a convent by Jack, then abandoned after she fell in love. Barring that, she may or may not be Blackbeard's real daughter.
Thanks to four screenwriters borrowing a story about the fountain of youth from Tim Powers "On Stranger Tides," all of these characters soon are involved in a silly pursuit, with British and Spanish navies racing against pirates toward a goal worth little.
I would be satisfied to see cinematographer Dariusz Wolski swabbing the deck, but each writer - Ted Elliott, Terry Rossio, Stuart Beattie and Jay Wolpert - must walk the plank.
There must be a reason, after all, why a religious character is introduced, other than giving Jack a reason to mutter, "I've always approved of the missionary's position."
This young Christian (Sam Claflin) is present only to fight for the dignity of captured mermaid Astrid Berges Frisbey, a relationship that only makes us miss Will and Elizabeth.
It leads to a glass box/coffin constructed and filled with water, so that a mermaid can be carried along on the search. I sat there trying to calculate the weight.
It's not enough that the fountain be found, you see. There are more rules. The darn thing works, ypou see, only if one follows a recipe involving chalices and dewey mermaids, all seemingly portrayed by supermodels - that is, if one of the beauties can be captured at the right (sad) time.
True, one of the film's more intriguing visuals, even in long shot, involves a mermaid attack on a lighted longboat, just the sort of scene that Gore Verbinski used to make exciting.
But that was before he traded in his "Pirates" franchise this year for the delightful, animated (and superior) "Rango."
He was replaced by director Rob Marshall, who has accomplished little since directing Oscar-winning "Chicago," and was doomed anyway by this new "Pirates" screenplay, or apparent lack of one.
This is as close to improvisational filmmaking as you'll see from a major studio.
Sure, the first 30 minutes are fun. In fact, for a while Depp appears lost in an old Richard Lester-directed "Three Musketeers" comedy, complete with escapes involving cream puffs, chandeliers and derring-do.
Blink and you'll even miss Judi Dench portraying a "society lady" in a passing coach.
Richard Griffiths also makes a cameo as King George, looking very much like a pastry himself.
Keith Richards is around for practically a full minute, long enough to earn another laugh by asking his son, Captain Jack, "Do I look like I've been to the fountain of youth?"
Sadly, the movie is so inconsistent and bothersome that it is more likely to mark the series' demise than the proposed beginning of a new trilogy.
And yet, darn it, Depp is so wonderfully whimsical that, when he remarks, "It's a pirate's life for me," one wishes he could be given a much better story -- like the one that made the original "Curse of the Black Pearl" such an entertaining blockbuster.
Unfortunately, while Depp remains such a consistently charming hoot as Captain Jack, his sense of humor twinkling as much as that gold tooth, there are too few buckles swashed and too many incoherent distractions.
By now, our chalices runneth over.


text:
Nov 7, 2017 Welcome - Please Read! Welcome to the Classic Discussion forum! This forum is here to provide you with a friendly environment where you can discuss all aspects of World of Warcraft: Classic with your fellow players. Community forums work best when participants treat their fellow posters with respect and courtesy, so we ask that you take the time to read through the forum Code of Conduct and guidelines before posting. Code of Conduct: http://us.battle.net/en/community/conduct Getting the Most Out of the Forums: http://us.battle.net/wow/en/forum/topic/2016792409 Important Reminders: Search The search function at the top of the World of Warcraft community site is extremely effective and robust. Before you create a new forum topic, please be use it to search for similar topics, blog posts, or web pages that may contain the answer for which you are looking. Making a new thread on an existing subject can result in your thread being deleted or, if you continue to re-post the same content, the loss of your forum privileges for spamming. Rating The forum rating system can be used to promote positive discussion and even report posts that violate the forum Code of Conduct. By hovering over a post you'll be presented with several options, including a "thumbs up" (Like) icon. Clicking the "thumbs up" icon will rate the post up. If enough people like a post, it will gain a Highly Rated status and appear at the top of related search results. Highly Rated posts will also have a highlighted background. You can also quickly report a post as trolling or spam, or use the report function to fill out a more comprehensive description of a violation. Please note that you can only rate each post once. Use your power wisely to help foster a positive and helpful forum community.Ornyx1	Nov 7, 2017
In terms of what the World of Warcraft Classic Best Classes are, Warrior and Priest stand out almost instantly. This is partly due to the fact that Protection Warrior is the only viable Tank Class in WoW Vanilla Patch 1.12. Both the Proc Warrior and Priest are required for Raids and when combined in a PVP setting can be a fierce combo on the battlegrounds.
CLOSED BETA TEST & STRESS TESTS – Starting May 15, select WoW players will be invited to participate in a small-scale, focused closed beta test, helping ensure WoW Classic nails its goal of authenticity. Players will also get a chance to help put our servers and technology through the paces in a series of stress tests from May through July—opt in now at www.wowclassic.com!
To gain gold in World of Warcraft, you will primarily be grinding professions which are fantastic for receiving rewards. Mining is an example of a great profession at an early-game level. While Herbalism is actually the best gathering profession, the issue is it uses consumables which can make the profession rather costly, with the investment required.
On August 27, veterans and newcomers will be able to relive World of Warcraft's epic origins as they assemble a 40-player raid to take on the fiery hazards of Molten Core; fight for their faction in the ongoing world PvP struggle between Southshore and Tarren Mill; muster a realm-wide war effort to open the gates of Ahn'Qiraj; and much more. Click HERE to see the content release plan!
What add-ons can do has changed over the years and have become much more sophisticated as authors have gained years of experience and savvy. We're not 100% on a concrete solution to what this means for WoW Classic yet, but one thing we know is that we're not going to roll all the way back to the 1.12 add-on API. Doing so would open the way for nearly complete automation of combat decision making allowing for "bot" behavior that is counter to the core WoW gameplay experience. This is one thing we know we don't want. On the other end of the spectrum, the modern API offers some additional functionality for creating social features that could also undermine the authentic classic experience. We're still figuring out the details and looking for a good middle ground. We'll be keeping a close eye on feedback from the community and add-on authors on where we should be setting those boundaries.
In OSRS, before bonds (their equivalent of tokens) were released, there was a strong gold industry, but most people who bought gold did so by buying bonds on the main game, then finding a dedicated 'swapper' who'd exchange their RS3 gold for an appropriate amount of OSRS gold (taking a cut for themselves, of course). I wonder if a similar system will pop up in classic wow
We understand the customer's concern for price, we go the extra mile to make sure you are getting the best deal. We have been in business for many years, many game gold and item suppliers have cooperated with us, we will find the best resources to provide customers with the most competitive and cheapest prices For WoW Classic Gold. We can afford to offer our WoW Classic Gold at lower prices than our competition without sacrificing on quality of service. We promise to deliver your WoW Gold as fast as possible. Usually we will complete your order within 10 minutes to 12 hours.
All the work we're doing will ultimately allow us to recreate an authentic classic experience on a platform that is much more optimized and stable, helping us avoid latency and stability issues. Additional improvements will include modern anti-cheat/botting detection, customer service and Battle.net integration, and similar conveniences that do not affect the core gameplay experience.
A demo of the game was available at BlizzCon 2018, and was downloadable on home computers for anyone who purchased a BlizzCon ticket or virtual ticket. The servers became available when Opening Ceremony started at BlizzCon 2018 and was set to end on November 8, but was extended until November 12.[4] Players started at level 15, and the only available zones were Westfall and the Barrens.[5] It was based on patch 1.13.0, essentially patch 1.12.0 ported to a modern infrastructure. The first day of the demo, there was a playtime limit of a cumulative 60 minutes with a cooldown of 90 minutes, applied through the BlizzCon Exhaustion debuff.[6] The debuff was removed on the second day of BlizzCon 2018.[7]
Things like Tauren melee reach being bigger, which is something I experienced going away live during Black Temple Illidan progression (at least for that particular encounter), is confusing to players as it's a significant advantage over other races in some instances. No quest tracking is another apparently confusing issue, as many Mankirk's WIfe seekers well know, and there's a whole lot more where that came from:
My main plan will be to focus on raw gold in the beginning. Then I will spend my gold on leveling tailoring and enchanting so I can shuffle enchanting materials which is likely to be very profitable. I already have some shuffle ideas, and I will look for more. Then I'll work on obtaining the rare enchanting and tailoring recipes to craft those for gold.
Always sell all items on Auction House. If you are not sure about its value, then check the market. There are some risks that item won't be sold and you will lose money just putting it on Auction House. Good idea to make bank low level characters and keep everything there until the weekend. All sales increasing on Friday, Saturday and Sunday. Besides, you can advertise in a trade channel to inform people that an item you are selling has been put on Auction House.
Nov 15 We ordered vanilla not vanilla with sprinkles 1. Sharding/Phasing was not a part of the classic experience. The launch surge and often times overwhleming population fighting over quest mobs and loot was impactful on a human level which brought people together to make parties so they weren't fighting or made people bitter rivals. And that ten minutes you spent competing with people to loot that bucket before it despawned for another few minutes was intense. 2. Loot trading was not a part of the classic experience. Ninja looting was a real thing, a crime you could commit which united the community up in arms against you, blacklisting you. That's a feature for modern WoW, not genuine classic. This is a recreation. Not a remaster. Not reforged. We ordered vanilla, not vanilla with sprinkles on it with modern hand holding baby coddling streamlined bogus. That's more suited to your modern WoW playerbase, not the millions waiting patiently for the game they knew and loved over a decade ago. I don't want to sound like an entitled brat, but when you advertise a product, don't change it behind the scenes. Please Blizzard, don't add these things. They kill aspects of what made classic wow such a special phenomenon that rallied people to make private servers in its honor. I'll go play one if this isn't authentic, because those unofficial servers would be more authentic.Rhystael95	Nov 15
Nov 15 Spell Mechanic Questions and Hopes on Items I am not necessarily looking for any discourse that would lead to an answer, but hopefully this would gain enough traction that Blizzard might see it, and offer some insight to intended function come summer 2019. I know there is a current wall of text somewhere regarding questions on almost every item with a spell damage effect and whether or not they will be granted coefficients from character gear grand spell damage. I noticed one in particular that was left out and wanted to reiterate my personal favorites. Shard of the Fallen Star: Originally benefited in part or completely 1:1 ratio from spell damage and was capable of critting. It was nerfed in patch 2.0 which is after classic wow content. In the spirit of keeping things as they were, do you think Blizzard will keep this mechanic or change it to a post nerf state which although is not classic wow maybe seen as a balanced fix. Weapon List: Hand of Ragnaros, Netzerek the Blood Drinker, Corrupted Ashbringer, Shadowstrike - all received 2:1 coefficent originally in classic. I believe they were a little too strong but did not receive any nerf to my knowledge. Do you think these will remain as it was or be changed to satisfy the hopes for balance?Tunnelboy6	Nov 15
I received a beta invite for Classic, and had also been an alpha and beta tester for the original game 15 years ago. That isn't unique; plenty of people in Northshire Valley had had the same experience, suggesting to me that active players who were Day 1 WoW gamers or had participated in the original tests might have gotten priority invitations to this one.
A lot has happened in World of Warcraft in the fifteen years since it originally launched, and over that time we've come to expect certain things, not just in WoW, but in games in general. As players explore Azeroth as it existed back in 2006 during the WoW Classic beta, they're reporting bugs – but in many cases, these 'bugs' are really just features that are working as intended.
Ion Hazzikostas: "... an engineer named Omar Gonzalez, who is on the Classic team, tried the method of taking the modern client, the modern server and teaching it to interpret the old 1.12 classic data. He kind of locked himself away for a few weeks, and came out with something that was a prototype--it was very rough, contained tons of bugs, the world wasn't fully rendered, but it was the original classic world, pre-Cataclysm. It had the original skills and talents, and we knew there's was a ton of work to do, but we felt like we realized for the first time, "we can do this." "
The original WoW was painful. Mobs took forever to die; one additional enemy in a fight was a pain, two probably meant death. There was a ton of running. Most buffs lasted two minutes, many took reagents, abilities were trained and often out of reach if you lacked the necessary gold. Warlocks had to farm shards, hunters had to carry ammo -- even my warrior did, since in vanilla WoW she can carry a bow and fire arrows herself.
The Horde 12-20 (Barrens + Stonetalon Mountains) guide has been rewritten and revamped. In addition, there has been numerous tweaks to the speedrun route to make things faster and easier to follow. Also, in case you haven't noticed I am now adding about 40% more info per step and redoing all the images. Unlike with my previous vanilla guides, I am now giving a brief explanation of where to go and what to do with each step along with any other helpful tips.
Nov 15 Little Test on Class Quest Rewards Hey guys, I did a little test on certain class rewards to check whether they are adequate or not for the level they are obtainable. Paladin - Verigan's Fist is a famous weapon, added probably during the Naxx patch and lot of paladins remember lasting it for long time. Obtainable level is like 22, with party of same level players. And the Mace is equivalent to a level 26 Blue Mace. This means it's not bad! Warrior - Brutal Hauberk is infamous warrior chest. It is obtainable at level 20(as I remember), but it requires running a level 28+ dungeon. And it's mediocre - it compares to a level 24 blue, which is stupid. Whirlwind Axe is a famous warrior weapon which requires a nanny. :D You get level 30 and then pay people money or beg them to help you. This is not even doable with normal party until 35ish. Whirlwind Axe is equivalent to a 35 level Blue Axe, which is decent but still seems to be forcing it. Unless you hire a nanny, being social will probably help you get it at around 35-36 with similar level players. Warlock - Enchanted Gold Bloodrobe is pretty famous. I am not sure when it is exactly doable but is comparable to a level 35ish Robe. I think the verdict is that Paladin's Hammer is by far the best and the reason for it is that it was added later, at the end of vanilla, when Blizzard had more brains. :DHolylr1	Nov 15
There's the reason why some players used to call the game World of Roguecraft. Rogue was one of the most popular classes in classic WoW and there's a good reason for it. During vanilla, Rogues topped DPS meters in raids and dungeons, but their main strength was world PvP. Rogues could stealth through enemies avoiding unwanted engagements with the opposing faction. Additionally, a huge variety of crowd control abilities and high burst damage made them the worst nightmare for the cloth-wearing classes. However, Rogues were in a bit of disadvantage regarding end-game gearing since most of their gear pieces were useful to other in-game classes as well.
Some class systems from the original game simply don't have a modern equivalent. The class probably most affected by this is the hunter. The pet happiness and loyalty systems were removed a long time ago, as well as pet training and the ability to use both a ranged weapon and a melee weapon. In these cases, converting the old data to the new system wouldn't work, simply because there is no new system to match. In this instance, we had to bring back the old code—and we did. Fortunately, the restoration went smoothly, though the reality of having to buy arrows or feed their pets again took a few people in our internal tests by surprise.
This is the first faction exclusive class available only for the Alliance players. Paladins in World of Warcraft: Classic end-game were considered as one of the best single target healers around. However, other Paladin specs were not that popular. While Protection Paladins found their spot with tanking groups of mobs across the dungeons, Retribution Paladins weren't very popular in the end-game. However, Paladins were amazing levelers and World PvP participants due to their amazing utility skills and 'oh shit' buttons such as Lay on Hands or Bubble.
The first—and among the most important—decision we had to make was which version of the game to focus on. As many of you have noted, the classic period was two years long and full of changes. Core features like Battlegrounds were introduced in patches after WoW's original launch, and class design similarly changed over time. After careful consideration, we decided on Patch 1.12: Drums of War as our foundation, because it represents the most complete version of the classic experience.
The fact that Cookie's Tenderizer from the Deadmines had +3 instead of +2 strength. The fact that the Stormwind south bank had one instead of two mailboxes. The fact that Jaina's Proudmore's name was "Jaina Proudmore" instead of "Jaina Proudless." Stuff like this isn't what mattered. It was arbitrary. If Cookie had dropped a shield instead of a mace and Jaina had been named Susan, nobody would have cared. It wasn't specific details like these that caused us to enjoy the game.
For classes who rely on energy regeneration such as Rogues, things have also changed significantly since the classic era. Regeneration used to occur in chunks based on the server "heartbeat." So, to gain 20 energy, it would take a full two seconds. Today, the system is smoothed out so that that 1 energy regenerates every tenth of a second. This difference changed the timing of being able to use certain abilities. What seems like a minor convenience today actually changes the very flow of combat rotations and burst capabilities in classic gameplay. We felt this was important to restore to provide this authentic experience.
1. Vue d'ensemble de la classe Voleur 2. La meilleure race pour Voleur 3. Astuces leveling pour le Voleur 4. Les poison du Voleur 5. Addons pour Voleur 6. La meilleure spé pour le leveling 7. La spé alternative : « Frontstabbing » 8. Rotation optimisée pour le leveling 9. Stats conseillées pour le leveling 10. Liste des meilleures épées 11. Liste des meilleures dagues
Hey folks! I've got a small update here to help quell some of the rumors and let you know where we are at for WoW Classic. We recently began a phase of internal employee alpha testing. The new build data that many of you have been discussing over the last few days is simply part of this process. Phases like this allow us to test out the game content along with other functionality that will be used in the live game, like logging in through the Blizzard Battle.net 175 App.
Gold in World of Warcraft: Classic can be earned with a bit of luck too. By killing and looting mobs you might find some truly rare items. Some of them might be usable by you but others might not. Don't just sell that piece of rare equipment to the nearest vendor as it can earn you quite a bit in the auction house. Especially if it's an item for a level 50+ character.


text:
MeGustaPowerAmp
About MeGustaPowerAmp
Poweramp Build 807 (Release Candidate)
MeGustaPowerAmp replied to maxmp's topic in Poweramp Release Discussion
Just install the (V803) APK. You don't need to erase any data, you don't need to uninstall PA first, etc.
Where did you buy the unlocker?
No, you didn't paid for PA, you paid for the unlocker, and V3 updates are free (otherwise, Max wouldn't be posting apk's here) So, if you didn't buy the unlocker in the play store, you can update the app using the apk's, and yes, you'll be able to keep your current settings.
I've literally searched in the Play Store "Poweramp v3 Skin" and the first 4 results are PA V3 skins...
So there's your answer... Well, what were you expecting? V803 it's just a Release Candidate. Check this, maybe you'll be able to find the perfect skin for you... or maybe not xD
Mmm, yes? Do you actually know how to make a skin for PA V3?
Mmm, entonces ?♂
A. Yeah, that's what I wanted to say. B. Already tried that, and the mini player (ok, I've got a question: What's the actual name of that?) won't take me to the playing screen in that moment... eventually, after a lot of taps, Now Playing screen appears, but playing the "wrong" song.
Same here, f*ck it's annoying... sometimes when I open PA, a random song appears in the "mini player" and PA "forces" me to listen to that song (Now playing screen won't open, swipes in the "mini player" won't do anything) until I reset the app.
A mí no me sucede tu "problema"... Tienes activa ésta opción? (Settings-Look&Feel-Notifications) Usas alguna Custom ROM, o un Theme Engine (como Substratum)?
Mmm, LOL? Thank Cthulhu I'm only keeping 2609 songs in my phone... I'd rather throw my phone against the wall before manually checking +12000 songs.
It's in the thread title... From Wikipedia:
List of Android Devices with Hi-Res Audio Support (Internal DAC)
Dude, that screenshot is from Poweramp... Aside, I'm using a HTC U Ultra; For anyone using the same phone as me, can you confirm that Hi Rez is working in V797? I'm not sure... yeah, I know it is a weird question, but I'm scarcely using the U Ultra (my primary phone is a SGS4 Mini, where Hi Res doesn't work)
Nope, as far as I know, it's not possible.
I can't replicate your issue, so it's probably a "single time bug"... maybe it's related to the "swipe left / right to previous / next track" action