All Posts By

Melinda Harrington

Work

Thank God You Are Here

On the “Thank God You Are  Here” TV show, a famous person opens a door. Behind the door, everybody is acting out a scenario where they are waiting for an expert to arrive and save the day. “Thank God you are here, doctor, now what should we do to stop the bleeding?” It’s scary for the actor opening the door because they don’t know what is going on. They have to figure out what is happening and how they can help. For a person like me, scenarios like that are very gratifying. I love being able to help. I want to use my skills to quickly figure out what is happening and to solve problems.

In 1998 I was looking for a job and my brother suggested I try web design. So I got my first job as a Project Manager in web design. I really didn’t know much about the web so I was trying to learn quickly. In my first week somebody mentioned Active X. I asked my brother what it was and I remembered that he said it was platform specific.

The next day I was sitting at a board room table with the client and Active X was mentioned.  “Yeah, but it’s platform specific.” I said.  The techies nodded. Fortunately nobody asked me a follow up question because that was all I had. I like knowing the answer. As a Project Manager, that was an important part of my job.

Years later, when I started at a new job, I was eager to get my hands into one of my new projects. However, I found it difficult to deal with a woman in the meetings who was scathingly critical of me. She was very negative. She shot down any of my suggestions and seemed intent on discouraging me. “You don’t understand how difficult this project is” she would say. Why would she do that?

Now I know why. After I worked at the company for a few years, I detected a pattern. New people would be hired and asked to work on projects. However, nobody talked to the people who were already working on them. The existing team wasn’t asked if they wanted help. No credit was given for the success that had already been made. People would judge their work without asking why it was done a certain way. No attempt was made to ascertain if they felt proud of their work. What impact is there on somebody who takes pride in their work when that responsibility is taken from them without consultation? In fact, they usually weren’t even informed.

As time went on, that started happening to me. As a result, I found myself acting like the woman that I met. I didn’t want to recognise somebody else’s contribution. I was doing perfectly well before you came along, thank you very much. If I am missing something, talk to me about it.  I might have a very good reason for my approach. If I’m overlooking something ask me about it.  Don’t just step over me because you think it should be done a different way.

In an agile environment, the expert scenario is dangerous. Rather than being an expert, you can help the team see what they are capable of. You gently guide us in the right direction. But we aren’t looking for one person who can swoop in and save the day.

Thinking back to the Thank God You Are Here show, why are the people in the other side of the door waiting for somebody to come along and fix the problem? They are the ones who know what is going on. Why aren’t we empowering them to do something? Why doesn’t anybody ask them for suggestions? I guess it wouldn’t make good tv. It does make good work environments.

Those of us who are used to opening the door and saving the day need to learn a new way of working. We need to recognise the skills of the people we work with. This is a very different kind of skill that is hard to master.  It can be done. When we do master the art of recognizing the talents of the people who work with us, do you know what they will say?  Thank God you are here.

Life

13 Things That Surprised Me About China

I took a small group adventure tour to China so I didn’t do much research. I just showed up with my wheeled backpack and followed along. So everything was a surprise, some things more than others. These are some of the aspects of my trip to China that I found most surprising.

People seemed reasonably open

China is changing extremely quickly. Young people – like our guide – are actually really positive about it. I felt that our guides were sincere and open. We heard a range of opinions from our guides – didn’t feel like a rigid party line.

Luxury Stores

On one of those tourist busses in Shanghai we passed a Prada store. A few minutes later, we passed it again. Actually, no, it was a different Prada store. And another one. It wasn’t just Prada either. Not only is every major luxury brand there, there are multiple stores for each brand.

The explanation I heard was that not all Chinese citizens are allowed to leave the country. So for many wealthy Chinese, Shanghai is where they get luxury goods. Our guide pointed out that while his parents generation is concerned about saving for retirement, the young people are buying luxury handbags.

Pollution

I am sure the air pollution is terrible but it didn’t seem that bad to us. We happened to hit some days with blue skies. Just for the record, I grew up in LA in the seventies so it is all relative. Are the skies as beautiful as Sydney? Absolutely not. Would I worry about raising children in Beijing? Absolutely! But spending a few days there it wasn’t as terrible as I expected.

I know there are environmental disasters in China. But we didn’t see them. In general things were cleaner than I expected

In saying that, I didn’t drink the water.

Hole in the ground toilets aren’t really that bad

Well, let me clarify that. CLEAN hole in the ground toilets aren’t that bad.

I made a few rookie mistakes the first few times but once I got the hang of it, it wasn’t as bad as I thought.

Don’t expect toilet paper. Carry toilet paper or tissues everywhere. I found it hard to teach myself not to throw toilet paper in the toilet. Also hard to get used to the smelly bins.

It was rare to get decent sinks with hot water, soap and paper towels. I found myself using antiseptic wipes to clean my hands.

Going to the supermarket by myself was really challenging

How hard can it be? It’s a supermarket! But I wandered the aisles for ages trying to find food for our overnight train trip. It was just really hard to figure out what everything was. I bought some cheese that tasted like a combo of white chocolate, cheese and something fruity. Didn’t eat much of that one. Everything – naturally – was labelled in Chinese and the pictures weren’t always obvious.

Tiananmen Square

We went to Tiananmen Square on the anniversary of the “June 4th Incident” of 1989 but the only evidence of that was our guide asking us not to speak about the protests. One of the people in our group saw a news story abruptly stopped on the BBC channel when they referred to the protests. Other than that you wouldn’t know it had happened.

You have to go through several security checkpoints to get in to Tiananmen Square and sometimes you have to wait a while but I didn’t find that surprising. When we went it was really hot. There is no shade. Just a big, mostly empty place.

Lemon Chicken and Sweet & Sour Pork

I always heard that the dishes we eat in Chinese restaurants in Western countries aren’t authentic. On our small group tour we only went to local restaurants. So I thought we were cheating when we ordered Lemon Chicken and Sweet & Sour Pork. Maybe not. Apparently those dishes are authentic in that region. Food varied a lot in different places. Generally it tasted like – well – Chinese food.

Security on the subway

It was also surprising that they had security checks (airport style metal detectors for your bags) at the train and subway stations. I have a passport bag that I wear around my neck with my passport and wallet. I took a lot of subways and trains and only once did they ask me to take it off. Also noticed a lot of people walk straight past the security without putting their bags on. But it was there.


I can live without Google

Think about that. No Google. One thing I realised is that Google is not just google.com. It’s how I get to all the other websites. I don’t remember the whole URL anymore. I just type some of it in. It’s google that’s completing my words. Google is embedded in all sorts of sites and apps.

In saying that, I didn’t really need google on the Great Wall. Or anywhere else I visited. Instead of using my phone as a constant entertainment device, I paid attention to where I was (novel idea). I talked to people. There was a moment on the train when I realised every one of us was reading a book. An actual book! How retro.

I used paper maps. Actual paper. Pens. I wished I had a highlighter. An actual highlighter.

I did use the internet in hotel rooms. Every hotel we stayed in had wifi but it tended to be quite weak. Without Google, I found myself using Wikipedia a lot. I do have VPN on my iPad but getting VPN and Internet access working long enough to actually accomplish anything was rare. I usually wrote emails off line and just sent them when I connected. The pictures I tried to send just failed.

No Facebook either by the way. I didn’t think I used it much. But I was travelling and I wanted to show off my pictures. I only got one posted on the whole tour.

Infrastructure

I was flabbergasted by the infrastructure. Highways were well designed and had manicured plants along the edges. Subways led to pedestrian bridges and tunnels that got us where we needed to go. Particularly in Shanghai and Beijing, everything worked.

Trains

Seriously, some of the train stations were more modern than a lot of airports I have been to.

In major cities, they add new subway lines constantly. We complained that the maps they gave us at the hotel were old. Turns out the subway line near the hotel had just been added this year. I shrugged and drew it on the map.

The bullet trains were amazing. Our itinerary included a 13 hour overnight train but since a new bullet train was just added, the overnight train was replaced by a 3 hour bullet train.

We did take one overnight train which sounded a bit daunting but we had a great time. It wasn’t new but we had what we needed and we slept well

Planes

Honestly I was nervous about the internal flight we had. I was expecting a third world experience. Instead, I found myself at gigantic, modern airports. Everything was new. New planes, professional staff.

I only thought of Xi’an as a place where farmers found the legendary warriors. We were all surprised to arrive in a gigantic airport. Xi’an is a city of 10 million – of course it makes sense that it has a big airport. Walking through baggage claim was a huge eye opener.

Automobiles

Apparently you can’t register a car that is older than ten years. So much for my 18 year old Honda at home. Not the best environmental decision but it means the cars on the road are new. Our guide told us that one of the things that surprised him about Australia was all the old cars. Go figure.

Work

Cult of the New Person

Let’s say you are in management and you hand over an idea for the “Galaxy” project to somebody who has just arrived at your company. The response is usually: “yes, absolutely we will figure this out. No problem, leave it with me.”

You present the same idea to somebody who has been at the company for years and they’ll say “yeah, but remember when we tried to introduce the ‘Aurora’ project three years ago and half of the customer service team quit because they couldn’t cope with the onslaught of complaints? And, are you sure the flux capacitor can handle all that data? With the ‘Life Star’ project five years ago, it was brought to a halt and we were up for three days trying to get it going again. There are still some issues we haven’t resolved with that.”

No wonder that management likes new people. They are really positive. They are also usually more expensive which no doubt means they are better.

So the new person forges along with their new project. Well they take a few steps forward confidently. Then, they sidle up to the old person. “I just have a quick question, about that flux capacitor…”

The new person continues and it turns out that they bump into the same kind of challenges that the old person does. The flux capacitor can’t handle the data and the customer service team is overwhelmed with all the complaints.  Over time, they become like the old people. Experienced, skilled and undervalued.

Like most people, I have been a new person before. But I have been an old person a lot more. That’s why I am grumpy. I am really loyal to companies. I don’t just jump around in search of something better. I focus on delivering the best I can where I am. I don’t spend a lot of time telling everybody what I am working on. I just quietly deliver. But I get a bit irked when somebody new comes along and says “we’ve never done this before.” Well, yeah, you haven’t. But we have and we did a damn good job.

New people in positions of authority often want to change things. They want to fix everything. Problem is, people who are already there don’t always want to be fixed. They might actually be doing a really good job. Experienced people have a really good insight on what could be improved. Let’s say you are getting things 90% right. Might make sense for the new person to talk to the 90% people and figure out how to address the other 10%. “Hey, how can I help you with the little stuff?” That’s not usually what happens. Lots of babies and bathwater flying everywhere is what usually happens.

Don’t get me wrong, we have had some fantastic new people join us lately. When you are under the gun for a long time, particularly if you are understaffed, you don’t really have time to look at a better way to do things. Our new people have been able to look around and make a few suggestions that are really helpful.

New people have the opportunity to focus. They aren’t being distracted by the old, messy stuff. They have a blank slate. They aren’t clouded by the complications.

It’s not unusual for a new person to start asking the old people to do something. I had something to do. That’s why we hired you.

The people that matter (management, executive team – whatever) tend to concern themselves with the bright, shiny things. That makes sense. Focus on what is important. Except, of course, that sometimes the existing team is so busy with the not so shiny stuff that it’s really hard to find some time for the important stuff.

The longer you are there, the more of the existing stuff you are still stuck with. They don’t give that stuff to the new people. So you waste people with the most experience on all the dross.

That’s the way it is. Until I decide to be a new person.

Work

Indicate and Check Your Blind-spot

Years ago I picked a fight with my best friend’s boyfriend because he wasn’t looking and indicating when he changed lanes. “There’s nobody there” he replied. I learned to drive on the LA freeways and I know that in the blink of an eye there can be another car next to yours. You always look. You always indicate. Most of the time you are right, there is nobody there. But that time you are wrong might be the last time.

Fortunately for everybody I am not a driving instructor. I work in software. But the same rules apply. If you are going to pivot, you need to let people know. Don’t assume it doesn’t impact anybody else.

Recently I was working on a re-design that wasn’t going particularly well. There was one area of functionality where we could choose to retain the old design or forge ahead with the new design. There were a lot of edge cases and secondary workflows in this area so different developers had tasks that were impacted by this change.

So I sent out an IM @all to let anybody who wanted to be part of a quick catch up to join us. We ended up with two POs, our QA lead and a few developers getting together to agree on the overall approach so that they could each go forward with their individual tasks. Stick with the old design or continue on with the new one.

Half way through our meeting the Director of Engineering sent us an IM to say that the Vice President had already made that call. The decision had been made to go forward with the new design the week before.

It wasn’t a bad decision. I probably would have made the same decision myself. I think he made the decision assuming we were mostly done when in fact we were only mostly done with the ‘happy path’. Nevertheless, we could deal with the edge cases and secondary workflows and we all agreed the new design was better.

The point is the VP didn’t indicate. He didn’t look to see who would be impacted if he changed lanes. He didn’t update any of the tasks to let the POs and developers know of the decision that had been made. In this case, none of the people working on the tasks knew of the decision that had been made.

It’s not always practical to have everybody in every meeting. Nobody wants endless documentation and discussion but if we are going a different way, everybody needs to know.

This happened early in our Agile transformation.  I’m not saying that it never happens any more but Agile practices are protecting us more now. Agile ceremonies may sometimes seem like overkill but they are actually a good way to indicate your movement to a wider group rather than assuming that you aren’t impacting anybody else.

Work

I don’t think this way any more

Disclaimer:  I was going to get rid of some of my early writings but I decided to keep them because I realize they show that I have changed. ”Journey” is over-used but I have to remember that I am learning and others are too.  You may be here.  Or you may be reading what I am writing now and smiling because you know I will move on from there.

Scrum principles may seem like a radical departure from how projects have traditionally been run but ultimately the big picture is pretty much the same. Comparing ‘waterfall’ to ‘agile’ often assumes a pure implementation of both when I find my own practice of Project Management to be much closer on the spectrum to agile without being strictly agile.

Methodologies aside, as a Project Manager, I take the requests of stakeholders, distill them into reasonable tasks, list those tasks in order of priority, estimate how long the project will take, agree on how much we are going to deliver and do what it takes to deliver the project by the deadline. During the project, I answer questions, make decisions about the scope and remove obstacles so the team can deliver. If we can’t meet the deadline, we decrease the scope, increase resources or negotiate a later deadline. As a Project Manager my responsibilities can vary greatly as I do whatever it takes to get the project delivered.

Within a scrum/agile framework, when playing the role of PO, I facilitate user stories from stakeholders, arrange them in order of priority (backlog). The team breaks them down into tasks, estimates the relative scale of each task and agrees on what is included in each sprint. During the project, I answer questions and make decisions about the requirements and remove obstacles. We deliver work that is tested and potentially shippable in completed sprints. As a Product Owner, my role is clearly defined.

Throughout my career I have been a Project Manager, a Program manager, a Producer, a Director and a Consultant. Regardless of which title I have, it is important to me to be involved in the strategy – not just ‘what are we trying to deliver?’ but ‘why are we trying to deliver it?’

PS:  How have I changed? Since I wrote this, my thinking has evolved. I now believe that agile is a radical departure from how projects have traditionally been run.

Work

Why my cat wouldn’t make a good agile leader

Suffering from jet-lag insomnia and thinking about agile, I found myself thinking that my cat is very “command and control.” Equating the fact that I was awake in the middle of the night with the possibility that she would get an extra feed, she started with the loud purring. You would think she would be familiar with the cadence. The sprint ends after about eight hours of sleep. No we are not going to do an emergency release.

Most cats are excellent project managers. They remind and coax and hassle. Would they be good agile leaders? Not so much.

Is she happy to adapt to change?

Depends, she likes to try different places for an afternoon nap. However, a new brand of cat food is generally unacceptable.

Customer collaboration?

I’ll have to give her a free pass on this one since she can’t actually speak and I’m not quite sure who the customer is here.

People over process?

I’m going with no. The process is “feed me now”. Does it matter which person does it? Not really.

“Working software over comprehensive documentation?”

Yep. Well if software = food, absolutely. I haven’t seen her read.

Does she stick to the rules? Not really. We have some large floor to ceiling windows and she often asks me to open them. They are windows, I say, not doors. She doesn’t care, she wants to be let in. So I am going to say she is a good outside of the box agile thinker.

In retrospect, I really shouldn’t judge her.  Agile about is accepting somebody where she is in her journey – even if her journey does tend to be towards the bowl.

Balance

Swimming Alcatraz

This is the first blog I ever wrote. In 1997 nobody was calling it a blog. But there was a website called SF Stories and the editor encouraged others to contribute. Reposting here because I still love it.

“Why did you swim to Alcatraz?” everyone asks me. “I didn’t swim to Alcatraz, I swam from Alcatraz.

“Why would anyone swim from Alcatraz?”

Pedantic discussions aside, I’m not always sure why I made the swim.

Before you dismiss me as a streamlined mega-athlete possessing super-human ability that you can’t attain, I have to point out that you clearly don’t know me. Without a doubt, I am certainly the last person picked for the team in any sporting endeavour. With the one exception, (obsession?) of swimming.

But I only joined the swim team in high school to escape P.E. And, even then, I only won one race in the whole three years I swam for Long Beach Polytechnic. Least Likely to Do Anything Athletic — if there were such a title.

Then there was Alcatraz.

Alcatraz, by the way (if you haven’t seen all the Escape movies), is a former federal prison a mile and a half off San Francisco. Supposedly nobody ever escaped because of the sharks, the cold water and the fact that it’s impossible to swim. I heard somewhere that they didn’t let the prisoners take cold showers because it would help them train for the swim. Now it’s just a tourist spot and an inspiration for action movies.

Not being imprisoned there, I swam Alcatraz because I didn’t have enough time to come up with reasons not to. I tried. But my friends and relatives were annoyingly helpful.

“But, I couldn’t possibly swim Alcatraz” I protested, “it’s bound to be too late to sign up.” The flyer clearly said register early, spaces are often filled a month in advance. This brilliant idea hit me just two weeks before the swim.

“No problem,” the nice people at Sharkfest said, “of course you can still register.”

“Hmm, but it costs money, I’m not sure it’s really worth it….” My mother was happy to sponsor the swim. After all, I’m swimming Alcatraz.

“But, I don’t really trust my car to make that big trip over the bridge from Marin and won’t I be too tired to drive home?”

“Hey, if you’re going to swim Alcatraz, the least we can do is give you a ride.” Now I had my chauffeurs and a small cheering squad.

“But, I couldn’t possibly swim Alcatraz” I protested, “after all, I don’t have a wetsuit.” “You can borrow mine” a friend insisted. He wasn’t exactly the same size. You can’t exactly roll up the cuffs in a wet suit and there was that unnecessary bulge spot. Took on way too much water with that one.

Never fear. Another obliging friend. Wet suit #2. Much more appropriate, even had handy indentations (or whatever the opposite of indentations are) for boobs. Still took on water. All my friends are taller than I am. Decide to rent.

Next stop, some really cool surfer-dude store off Highway 101. I arrived after work feeling hopelessly un-hip and surprisingly old. Cute little surfer boy with long blond hair helped me find a rental. At some point in the conversation I mentioned what a wuss I am. “You’re not a wuss” he said with all seriousness, “you’re swimming Alcatraz.”

Yeah, I guess I am. Swimming Alcatraz. Wow.

Next thing you know, I’m slathering on Vaseline at the Maritime museum way too early on a Sunday morning.

Everyone else seemed really big and really sleek.

My small cheering squad made a great video of the event. There’s this image of my curly blonde ponytail bouncing along a foot lower than the heads of a sea of giant black seal people thronging towards the ferry. I’m smiling. Must be in denial.

The ferry took a long way to get out there. It will be the same distance back. But without a ferry. That’s a long way.

Ferry stops out in the water next to the island. They just open up the doors on the side of the ferry and everyone jumps out. I couldn’t see the water because of all the big plastic people in front of me. When the row of lemmings ahead of me dropped, suddenly there was the water a long way down. Sort of like the Titanic but without the ice. I didn’t have time to re-think this decision, besides the big people behind me were pushing me along. I dropped.

A tremendous amount of really cold water passed by my goggles as I submerged a long way under water. Haven’t I seen this in a horror movie before? I spluttered to the surface. Staggered to the beginning spot, so tired when I got there that I really began to wonder how this possibly could be done. The cold zapped me immediately and the wet suit was a major liability. Super slow-mo.

Perhaps I should have actually trained for this in open water as recommended. But I hate being cold. I complain if the pool’s less than 80. And even though I was swimming a mile and a half in the pool each day, it’s a little different in the ocean.

Too late. They fired a gun and everyone was suddenly horizontal.

Breathe. Move. Breathe. Move. Kick. Kick. Swim.

Did I mention that I hate being cold?

Fortunately the cold water stopped me from thinking.

Breathe. Swim. Breathe. Swim.

Salt and waves and swallowing dirty water.

A particularly challenging part of this swim is that a very strong current will pull you away from the most direct line and try to deposit you somewhere around the Bay Bridge. Ironically, the fastest swimmers have the easiest time because the swim is carefully timed for the best currents. The longer you’re in there, the more likely you are to end up going in a big wide arc.

Most people pick something big to head for like the Transamerica Pyramid. A survivor of this swim had given me other advice. “Don’t look at the land. Find a kayaker and don’t let him out of your sight.” The kayakers are there to guide and help. They watch the currents and find the most direct path.

So I stuck to a kayaker.

Breathe. Swim. Breathe. Swim. Watch the kayaker.

I had planned some inspirational songs to sing to myself as I stroked but my brain had other ideas. Mmm bop bip be dip be dip (are there even any words to that?) flowed embarrassingly through my mind. Perhaps it was the wet suits. The surfer kid? And where did I learn this song anyway? They certainly didn’t play it on my radio station.

Blame it on the cold water.

Breathe. Swim. Breathe. Swim.

I kept my head down. Watched the kayaker out of the corner of my eye. Then I decided I should get a sense of where I was so I popped my little head up.

Swivelling around, there was Alcatraz behind me, the Golden Gate Bridge to my right and in front of me, those streets of San Francisco that go straight up, like a kid drew them on the side of the hill. I almost stopped breathing. I was a very small speck in a very big and quite awesome world and here I was moving from one icon to another. Wow.

Breathe.

I wasted some valuable seconds on this awesome moment.

There’s something very vulnerable about being that far out in the water. And cold.

Breathe. Swim. Breathe. Swim. For a long time.

Someone doing the back-stroke crashed into me. At first there were tons of people around but they dispersed. Hard to tell if the three or four people in sight were the only ones left or not. My goggles were fogged. My brain was fogged. Pretty oblivious really. Auto pilot.

Finally got into the last stretch. Land was in sight. It was a long way away.

By this time I started to realise my neck really hurt. Well, lots of things hurt but my neck got my attention. And did I mention that I was cold? How could I want water so much when I was surrounded by it? My mouth was filled with salt.

Before the breakwater there were lots of waves. Not really fair having to go up and then down. Twice as far. Hard to breathe without swallowing water.

Then there I was. My feet were on the sand. Well, technically my knees. Everything sounded funny. I was pretty spacey.

I wouldn’t have been surprised if I was the last one to finish. I wasn’t. I actually finished somewhere in the middle. It was a great finish for me. “Look, other people are still in the water. I’m not the last one out.” “Look, look I’m done.”

Swimming Alcatraz was about what I expected. That’s because I expected it to be hell. It’s a big ocean out there and it’s really cold.

I had slathered myself with Vaseline™. Not enough as I ended up with a raw, bleeding spot on my neck that later inspired comments about hickies, vampires and recreational hanging. All of which seemed more believable to people I know than the fact that I actually swam from Alcatraz to San Francisco.

From the Golden Gate Bridge, you can see how far away Alcatraz is from the land. When I go over the bridge, I always look over to the side and smile.

I figured out why I swam from Alcatraz. I like to think of myself as someone who takes risks, someone who will just jump in there and do it. And, yet, most of the time I just go to work and go home and don’t do anything worth noting.

Ultimately, I swam Alcatraz to remind myself of who I am.

(If this actually inspires anyone to give it a shot, it’s probably not too late to sign up. You do have to be a strong swimmer to do it. There are several organizations that sponsor swims. I went with SharkFest — Envirosport: www.envirosports.com.)

Me? Well, now I’m swimming with real sharks in Australia.

Tutorials

Proin eu purus sed aru aliquet curabir vens

Donec finibus sit amet orci eget ultricies. Praesent posuere ante ut erat fringilla, vestibulum placerat metus mattis. Aenean dictum vitae nisl nec tempor. Proin varius turpis ut sem porttitor varius. Sed aliquet mi at libero ultrices consectetur. Vivamus egestas, metus quis egestas egestas, tortor justo pharetra diam, et dapibus massa nibh dapibus risus. Sed ut massa sodales, elementum magna vitae, malesuada.

[fusion_builder_container hundred_percent=”yes” overflow=”visible” margin_top=”5px” margin_bottom=””][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_separator style_type=”none” sep_color=”” border_size=”” icon=”” icon_circle=”” icon_circle_color=”” width=”” alignment=”center” class=”” id=””/]

“In eu ultricies lacus. Phasellus non ante nec neque imperdiet congue. Donec sed lectus eu mi tincidunt rhoncus non a metus. In hac habitasse platea dictumst”

[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”yes” overflow=”visible” margin_top=”20px” margin_bottom=””][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_separator style_type=”none” sep_color=”” border_size=”” icon=”” icon_circle=”” icon_circle_color=”” width=”” alignment=”center” class=”” id=””/]

Nam lorem mauris, scelerisque nec iaculis id, dignissim a tortor. Quisque in arcu in tellus facilisis venenatis vitae finibus tortor. Nullam vestibulum venenatis auctor. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque id consequat tortor. Sed et commodo diam. Curabitur bibendum nunc ut finibus tempus. Aenean eu dui sed eros maximus vulputate. Praesent vitae ullamcorper nibh. Donec bibendum, odio ut aliquam faucibus, ipsum felis blandit dolor, in dignissim.

Praesent posuere ante

Ut vitae lobortis magna, id viverra orci. In eget scelerisque nibh, nec suscipit lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam pulvinar ipsum augue, tempor luctus felis malesuada venenatis. Vestibulum sit amet imperdiet risus. Etiam eget vehicula metus, ac vehicula libero. Aliquam et viverra urna. Vivamus elementum porta lectus.

Vestibulum volutpat mollis odio, sit amet imperdiet augue ullamcorper in. Nulla dapibus rutrum congue. Proin efficitur, dolor ac eleifend lobortis, lacus libero vulputate ante, non molestie turpis nibh pulvinar leo. Aenean tincidunt arcu eu justo imperdiet, eget dignissim enim scelerisque. Nulla accumsan accumsan leo, in rhoncus libero elementum et. Curabitur pretium, ex vitae pellentesque tincidunt, enim diam fermentum nulla, eu porta augue leo eu odio. Phasellus volutpat arcu et magna luctus feugiat. Phasellus maximus purus arcu, nec tristique augue molestie ac.

Suspendisse finibus non dui vel pulvinar

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce dolor dolor, placerat ac purus sed, euismod hendrerit libero. Morbi id lacus at tortor dictum venenatis. Nam finibus ac ex vitae laoreet. Aliquam erat volutpat. Aenean sollicitudin dolor bibendum porttitor efficitur.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Tutorials

Etiam venenatis nibh et dapibus bibendum aliquam feugiat

Donec finibus sit amet orci eget ultricies. Praesent posuere ante ut erat fringilla, vestibulum placerat metus mattis. Aenean dictum vitae nisl nec tempor. Proin varius turpis ut sem porttitor varius. Sed aliquet mi at libero ultrices consectetur. Vivamus egestas, metus quis egestas egestas, tortor justo pharetra diam, et dapibus massa nibh dapibus risus. Sed ut massa sodales, elementum magna vitae, malesuada.

[fusion_builder_container hundred_percent=”yes” overflow=”visible” margin_top=”5px” margin_bottom=””][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_separator style_type=”none” sep_color=”” border_size=”” icon=”” icon_circle=”” icon_circle_color=”” width=”” alignment=”center” class=”” id=””/]

“In eu ultricies lacus. Phasellus non ante nec neque imperdiet congue. Donec sed lectus eu mi tincidunt rhoncus non a metus. In hac habitasse platea dictumst”

[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”yes” overflow=”visible” margin_top=”20px” margin_bottom=””][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_separator style_type=”none” sep_color=”” border_size=”” icon=”” icon_circle=”” icon_circle_color=”” width=”” alignment=”center” class=”” id=””/]

Nam lorem mauris, scelerisque nec iaculis id, dignissim a tortor. Quisque in arcu in tellus facilisis venenatis vitae finibus tortor. Nullam vestibulum venenatis auctor. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque id consequat tortor. Sed et commodo diam. Curabitur bibendum nunc ut finibus tempus. Aenean eu dui sed eros maximus vulputate. Praesent vitae ullamcorper nibh. Donec bibendum, odio ut aliquam faucibus, ipsum felis blandit dolor, in dignissim.

Praesent posuere ante

Ut vitae lobortis magna, id viverra orci. In eget scelerisque nibh, nec suscipit lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam pulvinar ipsum augue, tempor luctus felis malesuada venenatis. Vestibulum sit amet imperdiet risus. Etiam eget vehicula metus, ac vehicula libero. Aliquam et viverra urna. Vivamus elementum porta lectus.

Vestibulum volutpat mollis odio, sit amet imperdiet augue ullamcorper in. Nulla dapibus rutrum congue. Proin efficitur, dolor ac eleifend lobortis, lacus libero vulputate ante, non molestie turpis nibh pulvinar leo. Aenean tincidunt arcu eu justo imperdiet, eget dignissim enim scelerisque. Nulla accumsan accumsan leo, in rhoncus libero elementum et. Curabitur pretium, ex vitae pellentesque tincidunt, enim diam fermentum nulla, eu porta augue leo eu odio. Phasellus volutpat arcu et magna luctus feugiat. Phasellus maximus purus arcu, nec tristique augue molestie ac.

Suspendisse finibus non dui vel pulvinar

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce dolor dolor, placerat ac purus sed, euismod hendrerit libero. Morbi id lacus at tortor dictum venenatis. Nam finibus ac ex vitae laoreet. Aliquam erat volutpat. Aenean sollicitudin dolor bibendum porttitor efficitur.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Tutorials

Mauris ornare aliquam odio eu congue pellentesque massa

Donec finibus sit amet orci eget ultricies. Praesent posuere ante ut erat fringilla, vestibulum placerat metus mattis. Aenean dictum vitae nisl nec tempor. Proin varius turpis ut sem porttitor varius. Sed aliquet mi at libero ultrices consectetur. Vivamus egestas, metus quis egestas egestas, tortor justo pharetra diam, et dapibus massa nibh dapibus risus. Sed ut massa sodales, elementum magna vitae, malesuada.

[fusion_builder_container hundred_percent=”yes” overflow=”visible” margin_top=”5px” margin_bottom=””][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_separator style_type=”none” sep_color=”” border_size=”” icon=”” icon_circle=”” icon_circle_color=”” width=”” alignment=”center” class=”” id=””/]

“In eu ultricies lacus. Phasellus non ante nec neque imperdiet congue. Donec sed lectus eu mi tincidunt rhoncus non a metus. In hac habitasse platea dictumst”

[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”yes” overflow=”visible” margin_top=”20px” margin_bottom=””][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_separator style_type=”none” sep_color=”” border_size=”” icon=”” icon_circle=”” icon_circle_color=”” width=”” alignment=”center” class=”” id=””/]

Nam lorem mauris, scelerisque nec iaculis id, dignissim a tortor. Quisque in arcu in tellus facilisis venenatis vitae finibus tortor. Nullam vestibulum venenatis auctor. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque id consequat tortor. Sed et commodo diam. Curabitur bibendum nunc ut finibus tempus. Aenean eu dui sed eros maximus vulputate. Praesent vitae ullamcorper nibh. Donec bibendum, odio ut aliquam faucibus, ipsum felis blandit dolor, in dignissim.

Praesent posuere ante

Ut vitae lobortis magna, id viverra orci. In eget scelerisque nibh, nec suscipit lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam pulvinar ipsum augue, tempor luctus felis malesuada venenatis. Vestibulum sit amet imperdiet risus. Etiam eget vehicula metus, ac vehicula libero. Aliquam et viverra urna. Vivamus elementum porta lectus.

Vestibulum volutpat mollis odio, sit amet imperdiet augue ullamcorper in. Nulla dapibus rutrum congue. Proin efficitur, dolor ac eleifend lobortis, lacus libero vulputate ante, non molestie turpis nibh pulvinar leo. Aenean tincidunt arcu eu justo imperdiet, eget dignissim enim scelerisque. Nulla accumsan accumsan leo, in rhoncus libero elementum et. Curabitur pretium, ex vitae pellentesque tincidunt, enim diam fermentum nulla, eu porta augue leo eu odio. Phasellus volutpat arcu et magna luctus feugiat. Phasellus maximus purus arcu, nec tristique augue molestie ac.

Suspendisse finibus non dui vel pulvinar

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce dolor dolor, placerat ac purus sed, euismod hendrerit libero. Morbi id lacus at tortor dictum venenatis. Nam finibus ac ex vitae laoreet. Aliquam erat volutpat. Aenean sollicitudin dolor bibendum porttitor efficitur.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]