Showing posts with label blah. Show all posts
Showing posts with label blah. Show all posts

Wednesday, August 24, 2016

git merge

what documentation tells you ...


What really happens in real life ...


Sources:
  • http://stackoverflow.com/questions/9069061/what-is-the-difference-between-git-merge-and-git-merge-no-ff
  • http://stackoverflow.com/questions/24800387/mass-deleting-local-branches-that-has-been-rebased-and-merged

Monday, January 11, 2016

Displaylink Drivers and Google Chrome sitting in a tree

C-R-A-S-H-I-N-G

I've been having issues with my Mac lately and it gets pretty annoying when you get logged out for what seems to be no reason at all. This all started when I had to use Lenovo's USB Pro Dock. Since I'm part of a limited pilot program that allows me to use a Mac at work, I'm mostly left to my own accord when it comes to support cases and dealing with issues that my computer is having. Last September, +Google Chrome made changes to it's displaylink hardware acceleration algorithm that caused for Chrome to be completely unusable when I am connected to the USB Dock at work. They've fixed that problem since then.

To give you a better context of my setup, I have a Macbook Pro with OSX 10.9.5 using Displaylink Driver version 2.4 with 2 Lenovo monitors connected through a USB3 Pro Dock. I'm also using the latest stable version of Chrome with hardware acceleration enabled.

Just today, I was doing SEO specific research and looked for tools that can help me. The Google Webstore has pretty decent SEO related plugins until the link drivers crash and kick you out of your computer. I tried looking into available plugins and settled with using Meta SEO Inspector because of the information it gives and it's ease of use. I had the chance to look at one site and the plugin started acting funky.

The first time I launched the tool, I get the advertised operation. A window drops down containing all necessary declared SEO information about the page. Within the context of that window, I can scroll down and click on link that are pointing to external tools that give you deeper information for further analysis (like Google Pagespeed, etc.) The second time I launched the tool on the same site, the plugin window is no longer completely visible and I can no longer interact with it. The next time I try to interact with the browser window that has the plugin activated, I get immediately logged out.

When I look at the system logs on my mac after logging back in ... I see these errors;
Google Chrome Helper[57736]: AVF error: IORegistryEntryCreateCFProperty failed for display number 1, IOVARendererID property not found
Google Chrome Helper[57736]: AVF error: IORegistryEntryCreateCFProperty failed for display number 2, IOVARendererID property not found
Google Chrome Helper[57736]: AVF error: IORegistryEntryCreateCFProperty failed for display number 3, IOVARendererID property not found
Google Chrome Helper[57736]: AVF error: IORegistryEntryCreateCFProperty failed for display number 4, IOVARendererID property not found
The problem is now pointing towards how Chrome is calling the displaylink drivers that are extending Apple's IOKITLib API. 

Yak needs to be shorn.

This problem can be solved by by not using the dock which forces my computer to not use the DisplayLink Drivers. But ... I need 3 monitors to be productive, so #firstworldproblems.

Now skype is acting up ... no rest for the wicked.

Friday, January 8, 2016

Happy Arbitrary Rollover Date

I intended to do this on January 1st, but didn't. I wanted to do it again on January 2nd, still didn't. It's now the 8th and if I don't do it now, I might just never. So here we go.

Last year was bundle of changes, surprises and challenges for me in both my professional and personal like. This is my attempt at pulling the nuggets and create some sort of highlight post of what happened last year and what I look forward to this year.

New Job

I had a serendipitous and unexpected offer for work near my home and I couldn't just refuse the offer. The past 8 years that I've worked in Manhattan for companies like nytimes.com, NBCUniversal and Viacom has been very rewarding for my career, but it did come with a price. I had a 2 hour one way commute which gave me so little time to spend with my family. I want my kids to remember me as someone who is an active participant in their lives and not just the person that sleeps through the weekends. Now, that commute has been reduced to 20 minutes.

I'm now part of the group that's under the banner of Johnson & Johnson's Commercial R&D. There's a lot of interesting stuff going on and it's definitely an interesting lateral move that enhances my ability to contribute and learn based on the problems my team is trying to solve.

New Experiences

I've had the chance to participate in a couple of conferences last year and met people for the first time who have somewhat influenced professional work. The Conferences of note are CAST2015, TestbashNYC and DrupalCon. The @NYCTesters Meetup Group has also been a very pivotal contributor to my learning. Think monthly behavioral nudges on what you can do to challenge yourself in being a better testizen. Shoutout to Anna Royzman (@QA_nna), Kate Falanga (@Squidish_QA) and Tony Gutierrez (@tgtigger77) for their relentless dedication to the testing community in the NYC Metropolitan Area. 

I've also been listening to the AB Testing Podcast and had the chance to meet with Brent Jensen (@BrentMJensen) when he was in NYC for the Strata Conference. His ideas on using data to answer interesting questions that could unveil glimpses of actual quality is very interesting to me. One central theme that have also learned from that podcast is Alan (@alanpage) and Brent's notion of combined engineering. Would be nice to have these folks in the East Coast next year ... are you listening @NYCTesters?

The other podcast that I need to give a shout out is +PerfBytes. They have churned out very interesting topics of which my top 3 must listen podcasts are, CDN, Bots (yeah!), and Streaming Performance. Check them out. 

I also met some folks for the first time when I was at CAST and TestBash NYC. Most of these folks are testers I have conversations with everyday through Matt Heusser's (@mheusser) Software Delivery 24/7 Skype Chat or through social media. Carol Brands (@CSBrands), Chris Kenst (@ckenst), Damian Synadinos (@dsynadinos), Connor Roberts (@ConnorRoberts), Vernon Richards (@TesterFromLeic), etc. Maybe for 2016 I will finally be able to shake Tim Western's (@Veretax) hand? 

On a personal note, we were able to finally bring my youngest daughter to the Philippines last year to meet my family. Trips like these are always a milestone in my family because I get to show my kids the context of where I grew up. The ability to contrast the life they are living now and what I had is definitely humbling and makes me thankful for the blessings that I have at the moment.

New Challenges

With a new job, always comes with it's own challenges. Testing jobs these days usually come in with that expectation of "automate all the things". Surprisingly, the group of managers that I am currently working with are people that really care about what they do. I am happy that they are very context driven software development managers in their own right and they don't care about useless/baseless quality metrics. Last year has definitely been a good year to establish the relationship between good testing and testability, and where automation falls in that regards. I will say this ... When it comes to Automation and Testing, the law of non-contradiction does not apply. These two can work hand in hand to make each other better. Ultimately, testers are there to test, not automate. Automation can be a result of good testing practices. 

I couldn't have attacked these challenges head on without my trusty leads at work. Thank you Yuriy Yatsenko, Sergey Yuranov, Anton Prohorchik, Valery Yatsynovich and Vaishali Antala. All your contributions to the team last year have been very instrumental to our achievements last year. 

New Year

So here we are, 2016. I've been officially a tester or at least in a testing role for 16 years, and 6 of those years in a leadership role. What's next? I can't predict the future but I do look forward to the new people I will meet, circumstances I get to experience, and challenges that help me grow as a person professionally and personally. 

I won't have all the time in the world to thank everyone, but if you weren't mentioned above don't fret, it's not you it's me. :-)

Let's go 2016.

Monday, September 16, 2013

6 days with iOS 7

I jumped into the iOS7 bandwagon as soon as the goldfinger Gold Master version was announced. Here's what I realized about it in the past 6 days. I installed the Gold Master Build on a 2 year old iPhone 4S doing the same thing that I do everyday.

the good

I liked the interface. better transition/animation flow, better folder management of apps and more intuitive way of dismissing apps running in the background. Though I dare say that they stole this idea from Palm's WebOS (just like how android stole this from palm as well).

I also liked iTunes radio believe it or not, so goodbye pandora.

The camera software takes the cake on this upgrade. Fast, intuitive and very usable. Did I say fast? It can take a picture as fast as your fingers can press the shutter.

Though I have a few peeves which i'll be complaining about later on but i do like the changes in the camera software as a whole.

Slipstreamed auto app updates. No more pressing the "update all" button. Believe me this is a good thing and a bad thing altogether. 

the bad

The upgrade path that I took made me lose all my apps and my recent backup wasn't honored by iTunes Beta (boo!)

There are some apps that don't support their own built-in auth credentials. Looking at you Vimeo and Flickr.

Camera macro is annoying, it doesn't stay focused but adjust automatically to where I didn't want the focus to be in. 

The settings cog icon has got to be the ugliest among the bunch. 

the ugly

memory leaks! if you don't reset your phone at the beginning of the day, phone behavior gets funky.

seemingly random app crashes for apps that work in the beginning of the day but progressively got worse as the day goes by (see memory leaks)

phone suddenly turns off even at > 40% battery (suspect memory exception from a memory leak)

battery life is horrendous compared to iOS6. too many background apps will suck your battery dry.

this OS is definitely not designed with the 4S hardware specs in mind. When I use google maps as my GPS, i lose battery charge despite being power tethered. power in is definitely less than the power being drawn out when you have Location Services + Cellular Data + Phone Screen in full brightness.

verdict: it's a good upgrade. but in all things that define mobile electronics, your battery is king. in the case of my 2 year old iPhone 4S, i think of it as an evangelion robot that needs a power umbilical cord tethered on my phone so it can be as awesome as it was intended.

caveat: as in any iOS upgrade, there is no turning back. unless you use some root magic, which i'm not quite inclined to do. there's a reason why android phones are the newest virus friendly phones in the market and i just don't want to go there.

Friday, January 27, 2012

thirteen

Thirteen years and an hour ago,  I arrived in this country via Philadelphia, PA. I remember it was cold, very cold. Snow on the ground and a bit gloomy. We (I was traveling with a co-worker) were told that a limousine would pick us up at the airport but it turned out to be a rickety yellow cab with bear of a man for a driver that resembled Steve Wozniak. We just probably misunderstood what "Limo Service" meant. The driver was holding up a sign with my company's name. We approached, I showed my credentials, he gave us a manila envelope that contained some documents and the keys to the apartment where I would be staying for a month.

I also remember that the driver got lost and had to ask for directions.

I had a two year contract to work as a technical consultant for the Philadelphia office of a now defunct Manhattan based tech consulting firm. In my mind, this was just going to be a really long vacation, a walkabout in the paved concrete jungles of suburban Philadelphia. A week later, I started working in tech support for a y2k based initiative (remember that?) for GMAC Mortgage in Horsham, PA.

Two years later, my H1B visa was renewed, I got my first testing gig and the rest is history.

It's been a very interesting journey since then and in retrospect, I would never have imagined the experiences and friends I've made along the way that made me who I am now.  Thirteen years, forty pounds, a beautiful wife, two amazing kids and 13195 tweets later, my life has never been better. It's definitely busier but so much better. There are a lot of people to thank both personal friends and the ones from my profession, but you probably know who you are and if I haven't thanked you yet I apologize..

One thing I learned from this experience is that "change" rocks. If there's a mountain in your way, move, or move the mountain.

PS. It's 2012, where are the flying cars?