Clan Analogue?s Gear Shift monthly electronic music jam session moves to a new phase of waveform synchronisation when the next event takes place on Wednesday the 27th of August at Loop on Wednesday the 27th of August. Whether you play a laptop, smartphone or piece of hardware, old or new, whether you?re a seasoned performer or complete novice, anyone can come and join the sonic mayhem.
This month Gear Shift will be honoured with a rare set by Audiomulch software developer Ross Bencina performing live as Mulchwerk. Rhythms of the past will pulse, collide and dissolve into texture and ambience. Mulchwerk perform using Audiomulch and an array of controllers.
The Gear Shift jam starts at 7pm at Loop, 23 Meyers Place, in the Melbourne CBD. Arrive early for participant registration. Video artists Object_State provide a live behind-the-scenes projection mix of the knob-twiddling action.
Anyone is welcome to join in at Gear Shift. Just bring a synth, laptop, drum machine or any kind of electronic music-making gadget. The night is a great opportunity to play electronic music with other people, learn different techniques and try out new gear.
Gear Shift is supported by the City of Melbourne through its 2014 Arts Grant Program and takes place at Loop on the last Wednesday of each month.
Bring gear to join in or listen & enjoy. Live set from Mulchwerk after jam.
Second bit of news- I've just been into Northside Runners and they were unpacking the brand new Salomon running Sense Flyweight waterproof top. I ran TNF100 with a prototype of this jacket. $249 but remember NRG members get 10% off!
It must be a small world after all. Walking through a neighborhood, that I neither live in or work in, in a city of eight million people, I somehow manage to, seemingly randomly, bump into someone I know, nearly every time. If I were to come across this acquaintance in the neighborhood where he lived, I would think nothing of it, but usually this is not the case. Occasionally, this someone is not even a resident of any of the five boroughs of the city. How is it that I can walk through a city so populous with a constant ebb and flow of outsiders, and unwittingly bump into someone I know. Maybe it truly is a small world after all.
It must be a small world after all. Every day I am in communication, over the phone, text message, email, Facebook, Twitter???you name it???with someone that is in a different city, county, state, country, continent, but somehow not a different planet. I guess it is a small world, but in a huge, sparse universe.
Before the Web, and all these social apps, there was a time when you dictated the number for your phone to dial by diligently typing in every digit, rather than asking your smart phone what to do next. During the time when your parents???or maybe grandparents???were your age, were they in near constant communication with someone living in another country? The answer to that probably depended on whether they were one of the few to have a friend from grade school through high school, or a more likely reason for knowing someone abroad was participation in the service.
Today, I am posting this article that will likely be read by people from all around the globe. I might collect more Twitter followers, and I will likely learn about new happenings in the web development community from those whom I follow. I will write at least one email to someone not residing in the same country as I do, and I will compose, and reply to, several more e-mails to people I will not talk to in person for at least a month, if ever. The odds of me commenting on or liking a photo or post of someone I have not seen since my tenth high school reunion is not improbable, either. It must be that technology and the Web has shrunk the world, brought us closer together? but has it really?
Many of us participate in a communication graph encompassing a large geographical region, but has this made us any more worldly?
This past year, I spent a decent amount of time traveling to places I had never been to. My travel was mostly to web development conferences. The developers were excited to meet more people in the community; the conversations were informative, and sometimes became a heated debate. It was difficult to be disinterested. How could anyone electing to attend a web development conference not be excited to participate in a lecture, discussion, or a debate about web development?
The world is not as small as it seems. The Web has just made it easier to create small, niche communities, based on shared interests that cover a large global expanse, as opposed to the past where small, niche communities often times were more or less dictated by geography. Participating in a community spread thin across the globe, but tightly knit by its passion surrounding common interests can create a false sense of worldliness. Within such a group, the world is as small and narrow as the role the common interest plays in the world population.
I am not suggesting that the Web is insignificant. Most would say that the majority of the world?s population is impacted in some way by the Web. The common interests and shared topics of the web development community, as an example, tend to be far more specific. Is it rarely about the significance of the web? Usually, discussions about which technology to use, which practices to follow, which programming language to use, or something else that is more personal, teach individual members day-to-day. Beyond that, I am talking more generally about all types of self-selecting groups. I am warning against being lulled by the false sense of reality that self-selection bias can breed.
Still using the web development community as an example, the truth is that most people (also known by the dehumanizing term: user) do not care what language your web site is implemented in, which database you used, whether or not you host the site from the cloud or your own bare metal. Most people do not care if you use continuous deployment or how good your test coverage is. Read this last bit to someone who is not a web developer, and you are more likely to discover that he doesn?t even know what these things are. Some of you reading this may think, ?we should teach everyone.? That?s not my point.
My point is that everyone???no matter who they are???needs to actively put themselves in an uncomfortable position every now and then. It is comforting to surround yourself with people just like you. Next time you are at the company party, rather than spending most of the time talking just your co-workers, take the opportunity to listen to your co-workers? party guests. It is a great opportunity to ask them about their professions; find out what their interests are. It is an opportunity to be educated, a chance to view the world through the eyes of someone unlike you. Now this is just a starting point because these party guests obviously have something in common with your co-workers who likely have something in common with you, but you can use this as a start.
Another good start is to change the topic in your common interest group, every now and then, to something off-topic. While I was traveling this past year, conference to conference, I decided to ask most people that I met, ?What did you learn in history class?? It did not matter whether the person grew up in Poland and now resided in Great Britain, or if the person simply lived in the south as opposed to my north-east roots. The question was enough to remove the person from the normal biased answers to the ever reworded common questions. It was also an opportunity for me to glean some notion of how a person?s view point of the world might be different from the view point I was raised with.
All of this ties into common things we all eventually tackle during our web development experience, like learning that internationalization is more than handling different character sets and translating verbatim to another language. That it is more about a quest for localization, realizing that different cultures exist. Sometimes it is even recognizing that the dividing lines could be education, occupation, or some other basis besides culture. It?s also like recognizing not to trivialize the world through Big Data. When attempting to find the commonality amongst your user base, remember that those are also individuals. Do not take for granted the opportunity to actually sit down with someone, listen to them, observe them, just because you have data.
For me the goal of all this is to encourage you to get a little uncomfortable, break out of whatever small worlds you have joined, and see the world as vast, huge, uncertain, and as ever-unlimited as a wide-eyed child does. Otherwise, your endeavors to take the world by storm with your web development will be as limited as your outlook.
Debugging is perhaps the skill that I find programmers have the hardest time exercising. It is also the most difficult to teach. Debugging, to me, is both a scientific discipline and an art. It often requires you to reach beyond analytical thinking to rely upon your own intuition in order to solve a problem.
Many developers use empirical approaches, systematically addressing each possible problem branch. If A, then B. If B, then C. If C, then D. This analytical approach works well and is easy to teach. The problem I find, though, is that many focus on identifying solutions before fully grokking the problem. This leads to approaches that begin with D and work their way backwards to A, resulting in wild goose chases and wasted time.
That?s not usually how I approach debugging. For me, an approach based on intuition is key. But intuition is a tricky thing, isn?t it? After all, having a gut feeling about something seems mystical and a little paranormal. I don?t think it is, though. Wiktionary defines intuition as ?immediate cognition without the use of conscious rational processes.? Here?s how I think it works. Your brain is constantly making computations, much like a Frank Herbert mentat . It has the data it needs, makes the calculation faster than you can blink your eyes, draws conclusions, and gives you the response in the form of a short-but-sweet gut instinct. That?s immediate cognition, and you weren?t conscious of any rational process being used.
This constant computation is something everyone does, but in Western civilization, we have suppressed it in favor of the rational approach. We can learn to develop it, listen to it, and, along with analytical thinking, make it a part of our standard thought processes. Here are some ways to make intuition a part of your debugging habits.
Slow down As developers, when we encounter problems that require intense debugging, we?re often in a rush, especially if it?s something that affects a production environment. This rushed mindset creates the worst possible conditions for allowing you to effectively target the problem and identify a solution. When rushed, you don?t think clearly about where to begin, much less how to solve the problem. To think clearly, you must slow down.
When you find yourself rushing to fix a bug, it?s best to stop what you?re doing, close your eyes, take a deep breath, and let it out slowly. I know it sounds hokey, but this isn?t transcendental meditation. It?s perspective. It?s focus. When you take the time to slow down and focus, you can tap into your intuition, using it to discover where to begin and how to solve the problem.
In his biography of Steve Jobs, Walter Isaacson quotes Jobs as saying this about intuition and slowing down your mind:
?If you just sit and observe, you will see how restless your mind is. If you try to calm it, it only makes it worse, but over time it does calm, and when it does, there?s room to hear more subtle things???that?s when your intution starts to blossom and you start to see things more clearly and be in the present more. Your mind just slows down, and you see a tremendous expanse in the moment. You see so much more than you could see before. It?s a discipline; you have to practice it.?
Stop saying ?I don?t know? As developers, we like to focus on constraints. Software construction is all about finding the constraints of a problem domain and programming a solution to fit within those constraints. It?s no wonder our lives and jobs revolve around constraints, and we like it that way. But constraints can hold us back and squelch our intuition. When we assume we don?t know the answer to a problem, we impose a constraint upon ourselves that makes it more difficult for us to find the answer.
In her book, Grow Your Intuition: 6 Simple Steps, Suzan Bond says that we shut off our intuition when we answer questions with, ?I don?t know.? She goes on to say, ?When you stop using this phrase as much, you will open up your intuition. You?ll be able to see more possibilities, rather than limitations.?
It?s not wrong to admit lack of knowledge in an area, and I?m not advocating that you make up answers, but the truth is that you may already know the solution. Your brain already has the data it needs. Slow down. Take a breath. Ponder on it. Let your intuition speak to you. If you have trouble finding a solution, ask yourself what may be blocking you from seeing it. Don?t accept that you don?t know the answer. Accept that you must discover the answer.
The problem is in your code Here?s a humbling but crucial notion. It?s never fun to accept the blame for something, so it?s easiest to point fingers at someone or something else. This third-party library or framework is terrible! John wrote this spaghetti code three years ago, and it?s awful! This programming language is a nightmare! Let?s face it, developers are proud folks and masters of hyperbole. I have learned, though, that the problem is most often found right in your own code, so it?s best to begin with that assumption.
Very early in my career, I worked with a developer???we?ll call him John???who always blamed someone else?s code when he found a bug. He loved doing this so much that he would leap from his desk, giggling, and run into my office to boast about finding a bug in some third-party library or even in the programming language we were using. John loved being able to say that the language was faulty and that he was responsible for finding it out. On more than one occasion, he had the programming language?s bug report form open and filled out before I was able to catch him and force him to readdress the issue by carefully looking at his own code. Every time, his code was at fault.
When you start with the assumption that it?s someone else?s code that has the problem, then you?re hurting yourself in several ways. First of all, you?re impeding your own ability to find the real problem because you start by looking in the wrong place. This costs you time. Secondly, you?re setting yourself up to look like an buffoon when it turns out your code was the problem all along, and you wasted time, energy, and resources trying to blame something else. Lastly, you hurt your reputation as a problem solver by passing the buck .
When you start with the assumption that the problem is in your code, then you display humility and leadership by accepting the responsibility to solve the problem. If it turns out the problem was, in fact, in someone else?s code, then you have instilled in others a great deal of trust in your ability to actively pursue solutions to problems.
Focus on the problem, not a solution When you focus on identifying a solution before fully grokking the problem, then you?ve put the cart before the horse. Start at the beginning; start with the problem. I think this is difficult for many developers, because we like to jump to conclusions. I see both A and B, so it must be C, therefore D! Finding and implementing solutions is thrilling and satisfying for us. Finding problems? Not so much.
Keep in mind that the symptoms may not indicate the real problem. We know what they are, so we fix the problem by testing for and addressing the symptoms. Once the symptoms no longer appear, the problem is solved, right? Nope, now you?ve buried the problem deeper, and it?ll be harder to find next time.
A specific story from my career comes to mind where multiple, identical records were added to a database table for a specific action that should have added only one record each time. This resulted in the customer generating reports that contained multiple, identical records. That was the symptom. In an effort to appease the customer, a solution was devised to combine the records at the point in which the report was generated. This made the customer happy, but it didn?t solve the problem. In fact, now that the problem was buried, it was more difficult to see, and the database continued to fill up with bogus records.
Always get to the heart of the problem. Don?t just look at the surface symptoms and assume they are what needs resolving. Focusing on the solution won?t get you there. You need to focus on the problem. I find once I understand the problem???once I fully grok it???my intuition kicks in with a handy solution.
In his book, The Universe in a Single Atom, the Dalai Lama writes:
?The difference between science as it stands now and the Buddhist investigative tradition lies in the dominance of the third-person, objective method in science and the refinement and utilization of first-person, introspective methods in Buddhist contemplation. In my view, the combination of the first-person method with the third-person method offers the promise of a real advance in the scientific study of consciousness.?
While the Dalai Lama refers to the study of consciousness in this statement, the central argument of his book is that the empirical scientific method can benefit from first-hand experiential intuition and must benefit from it, if we are to make ethical advances in the sciences and understanding of our universe. I agree, and I believe that intuition can benefit even computer science and software engineering.
I can?t pretend to understand all the mysteries of the mind, nor can I purport to teach you all about intuition. I?m learning these things myself. However, I do know that intuition is something everyone can take advantage of. I rely on it daily. I?ve noticed how it has saved the day in countless debugging sessions throughout my career, and while I?ve known of the role it plays all along, I feel it is time to accept it and share my experiences using it.
So, be a better problem solver and debugger by tapping into your intuition. Learn how to slow yourself down. Be confident that you already know the answer. Show humility by first assuming the problem lies within your own code. Focus on identifying the problem; once identified, the solution will come to you. Combine the use of intuition with standard analytical processes.
I have signed up to participate in the "Teach the Web: a Mozilla Open Online Collaboration for Webmaker mentors" this will run from the 2nd of May until the 30th of June.
My main reaon for wanting to participate in the course is to build up my mentoring skill set, learn some new Mozilla tools and to preapre fot he Maker Party 2013. I want to run one in Sydney this year.
/////////////////////////////////////////// Pay It Forward: Jeff Martin, Ham Radio Hero:
Posted: 13 Oct 2014 05:03 PM PDT http://www.eham.net/articles/33330
For more than 100 years a special group of hobbyists, affectionately called "Hams," have used amateur radio to help others in need. This week's Pay it Forward starts in North Chattanooga, a little over a month after Hurricane Odile made landfall on Mexico's Baja, California, peninsula. Lanette Stratton recalls the fear she felt when the massive storm slammed into the coast on September 14th, 2014, carving a wide path of destruction through the town of Pescadero. Lanette tells me, "My mom was house sitting down there. She's still down there. Several days went by, of course, she had no way to reach us and let us know whether she was alright or not, so my dad suggested that I call someone with ham radio." She describes those agonizing hours saying, "We were pretty frantic, not knowing whether or not mom could be laying there hurt and not be able to reach help, not knowing if she was alive or dead." Desperate for answers Lanette reached out to Chattanooga Ham Radio President, Jeff Martin. "Within an hour he had called me back and he had already been in touch with someone down there... As it turned out my mom was fine. She got word through another stranger once they got through to where there was cell phone service they contacted me and let us know she was okay." She goes on to say, "I called and asked him if there was some way we could repay him for his time and his effort and he said, 'no, this is what we do, help people in distress and need.'"
/////////////////////////////////////////// Participate in California ShakeOut on Thursday:
Posted: 13 Oct 2014 05:02 PM PDT http://www.eham.net/articles/33329
California ShakeOut is a way, every Oct. 16 (10/16) at 10:16 a.m. to practice drop, cover and hold on. So. Humboldt Emergency Preparedness Team (SHEPT) takes this day as an opportunity to practice what our team would do if the event was large enough to bring down communications in our area. Jack Foster and Gary Wellborn along with other local amateur radio operators man the command center locally. If unable to access the command center they have HAM systems that will allow them to operate from their homes. SHEPT's purpose is to provide communication via HAM radio for our community at large, including outlying pocket communities. This information could be vital for those who may be injured or have some sort of emergency that may need assistance. We have been advised that our community could be cut off from needed resources for up to two weeks or longer. You, as community members would relay information about road closures, bridge damages, etc to your local volunteer fire department or school which have a HAM radio base station on site. There are HAM operators in most of our communities. We encourage you to take the local HAM radio class which is offered free of charge two times a year. Jack Foster teaches this class and is listed in the phone directory.
That is supposition. In that post a message is linked, where the person in question is just horrible, and no one should be the target of such speech.
I just wanted to point out that the women in the so-called gamergate thing are being harrassed out of their homes, and are under a constant barrage of graphic violent threats, like the recent threat of gun violence at a uni in Utah, where they have laws prohibiting checking for guns on campus.
True generally, but supposition about whether or not MikeeUSA is involved in #gamergate or not would be a very small tack onto the list of things that person has done... MikeeUSA probably is the most anti-woman person I've ever encountered on the internet, and that's a real challenge to achieve.
New note by dougsportazine If I've done my math correctly, I need 10 points between Zardes and Mashell. That's not a huge order. A single goal by #LAG with a Zardes scoring it should do that....many more LAG goals are going to hurt unless Zardes has a part.
Tribal Village is the playground of the wanderers, the explorers, the mystics and the magicians. It is where our subconscious guides us in search of a story, where we find new beginnings, or where journeys complete their circle.
Tribal Village is our collective space, to explore the infinite realms of consciousness, and to re-discover our human experience from which we are disconnected. It is where the universe travels around us, instead of us traversing the universe. It is where we can explode and re-construct, where we can invigorate our imagination, and it is where we can suspend our fears and glimpse freedom, for a moment.
Take the road through Tribal Village! A hiatus from your long adventure is due; we have enchantment to share and tales to tell, wonder to bestow and people to meet.
Relight the fire! The tribes are gathering?
...with Two Rooms, 15 ActsMind blowing Deco by Flowers Of Life (Finland) & Fluffy Flowers Decorations (Germany) Laser Show & Holographic Visuals by Subsonic SystemsClear SoundChai Bar by Soma PsyLoungeStall by LillycatFace PaintingHealing AreaMassageInversion Therapy and Osteopathy by Alex HickmanPoi PerformersJugglersMagiciansPalm ReaderPsychedelicFull OnTranceProgressiveDown TempoDubBreaks BalkanChill Out Good Vibes... Tribal Music...!
:: PLAYGROUND IN BOTH ROOMS (in alphabetical order)
:: ALIJI (UK)
:: ALEXAMPT (South Africa)
:: BAHAR CANCA (Turkey)
:: CHANDRANANDA (Italy)
:: DICKSTER LIVE (UK)
:: HYPNOCOUSTICS LIVE (UK) :: Showcasing their last Album 'INTO THE LIGHT'
:: JOURNEY LIVE (Italy)
:: LIQUID RISH (UK)
:: MICHU KRYGIEL (Spain)
:: RAZZEK LIVE (UK)
:: RENEGADE DJ (South Africa)
:: ROBIN TRISKELE (USA)
:: SAVAGE CIRCUIT LIVE (USA) :: Showcasing his new EP 'Temporary Paradise'
:: SMOLF (Denmark) First time in UK
:: TRIPSWITCH LIVE (UK)
600 people capacity...friendly security...smoking area...
First phase: Early Bird Tickets ?10+ B/FSecond Phase: Tickets ?15 + B/FThird Phase: Tickets ?20 + B/F http://tribalvillage.ticketsource.co.uk/ www.accessallareas.org/tribalvillage
Limited Physical Advance Tickets
?20 + B/F Available from Twelve Tribes Clothing and Cafe (Camden) Unit 737, The Stables Market, Chalk Farm Road, NW1 8AH, London - UK & Access All Areas Network Ltd 2nd Floor, 30c Camden Lock Place, London, NW1 8AL. Tel: +44 (0)20 7267 8320 & +44 (0)20 7267 6148
...if not sold out, the rest of the Tickets will be available at the door at ?20 till the legal capacity will be achieved.
600 people capacity...friendly security...smoking area...
@Crucifix Lane, 7-9 Crucifix Lane, SE1 3JW, London Bridge, London - UK