Archive for the ‘Everything Else’ Category

Back to Adium 1.5.10.1

Wednesday, February 10th, 2016

Adium.jpg

This morning I saw that Adium 1.5.10.1 had been released, and while I've been running 1.5.11b2 for quite a while, and while I was reluctant to go back to 1.5.10.1, because there had to be something in 1.5.11b2 I liked, I realized that there really wasn't. Not a thing. And as long as I had the ability to get back to 1.5.11b2, I could download it and go back to it again.

No downside.

Then again, it's important to note that Adium hasn't been getting a lot of love from the maintainers lately. I have been toying with the idea of getting the code and building it, and then seeing if I could fix the Microsoft Live connection so that I could once again get my Hotmail IM again.

Then word spread of the Sparkle security issue. I didn't know the depth of the issue on the software I have - but certainly a lot of the OS X software uses Sparkle, and the HTTP vs HTTPS endpoints is a big issue, and I'm glad they have fixed it, but then Adium reported a new version with the new Sparkle, and I decided that maybe 1.5.10.1 isn't so bad.

Maybe it's stable, and not abandoned. Maybe I just need to realize it's working great for me - save the Hotmail issue, and that's good enough.

So back I am. Happy to be here.

Being Happy is Not the Absence of Sadness

Sunday, January 31st, 2016

Path

This morning I realized that may path really has shown me something I never expected to see: that being happy does not require the absence of sadness. Not at all. Instead, it now seems to me that being happy - having a giggle, or a good laugh at something - is really about being able to focus on that which is right in front of you, and not what has been happening, or maybe is continuing to happen.

This isn't to say that the sadness isn't there - I felt it very much this morning, but that didn't stop the giggle and smile I got from what I was doing and looking at.

It's been so easy to focus on the darkness - as if it needed fixing, and because it was present, nothing could be positive until that negative was erased. But that's not the case at all. It seems that sometimes you have to accept that erasing the negative will take a little more time than you have right now, and yet that shouldn't stop you from enjoying what you are doing.

Like getting out of debt. It may take you a couple of years, but that's no reason to not enjoy today... you're doing everything you can today to deal with that, but it's just going to take more time to finish off that goal.

Sadness, too.

Smile more. It's not ignorance, or denial... it's just enjoying the thing you are doing right now.

Another Year in the Books

Thursday, December 31st, 2015

Cake.jpg

Well... I can't say as I'm all that surprised that I've had a hard time keeping up with writing this year. It's been a little better this year, but it's not really been a great year, and I know myself well enough to know that I need to be in a reasonably positive frame of mind to be able to write on a regular basis. But hey... I can keep trying.

Advent of Code

This year, a friend of mine started doing the Advent of Code problems, and so I joined in. They started off fun and interesting - almost in a little competition with my friend who was also using clojure for the solutions. It was nice, and it made me smile, and fir that I am very grateful.

But then the problems got to be massive searches, as opposed to interesting little problems, and the fun faded. Still, it's something that I think is a lot of fun to try - and do all the problems you want to do. For fun.

Change of Jobs

This year I changed jobs, and this time it was to a Shop that wanted to do clojure. There were a lot of good signs in the interview, and so far, it's been pretty decent. Nothing is perfect, so it's learning what is important to me, and what isn't, and learning to live with the latter, and relish the former.

I would like to be here next year at this time, but who knows... I know I don't, that's for certain. But I will try, and maybe that's all I need to do.

My Friends and My Recovery

Probably the most significant thing this year was that I actually saw old friends that I haven't seen in nearly 20 years. These are guys that defined my childhood, but since my marriage, and moving to Chicago, I really haven't seen them. A year or so ago, one of my old friends called me, and we started talking. Every month or so, he'd call, and check-in on me to make sure I was still alive.

Finally, this year, I was invited to his Dad's 85th Birthday Party in Indy, and I decided to go. It was a nice time, and it was very nice to see my friends again. We have all changed a lot - mid-30s to mid-50s is a lot of change. And in the end I think we all cut each other a lot of slack, and can move forward from here.

My recovery is going about like I figure it'll go - slowly, but inevitably. There is nothing that replaces the passage of time. It's not a cure-all, because people can hold grudges for a very long time, but in my case, I think it's a vital part because "distance" is the thing I need most. Distance provides perspective, and that's what I've lost in this Season. Hopefully, things will look better in a few months, but I'm guessing it's probably a few years.

But I hope it comes.

Upgraded to iOS 9.0 and AdBlocking

Thursday, September 17th, 2015

iPhone 4

This morning I saw that iOS 9 dropped from Apple, and I upgraded my iPhone right away - why not, right? I've been hearing of all the nice things in iOS 9, and one of the things I was really interested in was the Ad Blocking in WebKit/Safari. I've worked in the Ad business now, and I have to say that while it has the potential to be a very useful thing, it's really degenerated into a cheap way for some folks to get a little revenue for their web sites without having to do anything other than a little code added to their pages.

I get it... you pay $20/yr for a site, and you'd like to see $30/yr in revenue, but the "easy money" is not in advertising - at least not now. It's the wrong game to let Double-click or AdWords into your site. They just they show is just not good stuff - and they'll say it's not their fault - it's the publishers - and it is, but it's all a race to the bottom.

So I've just gotten sick of it, and got Peace, the ad blocker for iOS 9 from Marco A. as he's one of the good guys, and he teamed up with Ghostery, the desktop Chrome/Safari ad blocker, and it's pretty slick. The point was just to get a better experience on my iPhone as well as getting rid of all the tracking. If a site wants data about me, and they offer a decent reason, I'll do it. But as it is now, Google is the company that's collecting all this data, and I'm not so sure I like them knowing so much.

Just too much power.

So I turned on the ad blocking with Peace on iOS 9, and with Ghostery on my laptops. I have whitelisted a few sites: Bank of America, Loggly, Daring Fireball... they are OK. But the rest - no thanks. Too much.

Apple’s Photos App is Pretty Nice

Monday, May 11th, 2015

Yosemite

This morning I have nothing to do at The Shop, and so I decided to catch up on all the Faces work I needed to do in Apple's Photos app. It's getting to match the iOS Photos app a lot more, and while there are a few things to get used to, it's not bad, and if you just give it a few minutes, you're likely to find what you need right there in the app.

For example, setting the 'default' picture in a Faces collection used to be a scrolling and selecting deal - could be hard with a lot of faces, but now you look at all the pictures for a given face, and then right-click to set the one you want. Very simple. Very easy.

It's really a great little app.

better colors

I wanted to make a head-shot for my brother, and Faces had picked out a nice one, but it didn't allow me to set it as the contact. But it did allow me to duplicate the one picture... crop it... save it... and then the Contacts app allowed me to use that from the Faces for this contact. I mean it's just super simple.

At the same time, I have a somewhat unique problem in that two of my kids are trans. This means their names have changed - and not just a little. Once I got all the pictures under one name, then I simply clicked on the name in the Faces view, and changed it. Simple. And for me, that's a lot of pictures. So much easier than having to do each picture.

Finally, the camera metadata. Wow! I looked a a picture we all took a while back. It had all the metadata - not just the geolocation tags, but also the camera, the conditions... it's crazy what a camera will stuff into the metadata, and Photos accurately stores all that.

Very slick tool. Very. Thanks, Apple.

Life Is What We Make of It

Friday, May 8th, 2015

Path

This morning I don't have anything to do at The Shop - I'm waiting on people to decide what to do, and ordinarily that's a stressful time for me because some of the people blocking me aren't the most helpful of people I've run into. In fact, they just plain make me nervous. But this morning, I'm listening to Hootie and the Blowfish and I just know that this life of mine is in my hands - no one else's.

Not Liza's. Not the kids. No one - but me.

I can choose to feel beaten up, or not. I can choose to feel the victim, or not.

This isn't the first time I've felt this way, but it's been an exceptionally long time since I've felt this way. Just a silly smile on my face realizing that: No weapon formed against me shall prosper. It really is that simple - and it's really just that hard.

It's been so easy to feel beaten up - face it, there are people emotionally, and financially, beating up on me, so it's pretty easy to think that I am who they see me to be. They want to beat up on someone - they want a victim. So it's easy to see myself as they see me, and I then become the victim.

But the alternative is to realize that I have a code of ethics, a morality, that says I will honor my obligations, and then there's the divorce law, but that doesn't cover emotions. That doesn't cover honor. That isn't the sum total of who I am.

No, that's much more. So I can take the slings and arrows, because I choose how to handle them. They can be deadly - or they can be nothing more than the emotions ejected from others, and while I can see them, I don't have to internalize them.

Good start on the day!

Taking a Walk for The Good Stuff

Friday, May 8th, 2015

Diet Coke

There are very few things I'll walk two floors for - but a nice Diet Coke is certainly one of them. There is just nothing like a good Diet Coke for me. Coffee doesn't do it, Sprite, Lemonade - forget about it. So when I found this morning that the fountain on this floor was serving up soda water where once Diet Coke flowed freely... well... I had to grab some glasses and head downstairs. To the other fountains in the building.

Now I have a reasonable supply and I'm sure the kind gentlemen (or ladies) whose job it is to detect such outages will be right on the case and correcting this injustice as soon as possible.

But until then... Ah...

Loaded up on Diet Coke

Some days things work out…

Friday, May 8th, 2015

Great News

This morning I saw on HipChat messages from two folks at The Shop:

Chris M. said that you helped him to setup our new hardware. Guess what? I just ran a test ETL in new hardware, it is 5 times faster. The full MMS ETL cycle takes about 2-2.5 hours. In new server, it takes 0.5 hour. THANK YOU for whatever you helped Chris M. 🙂
-- Okji

and from Chris:

So, you were 100% right on the hardware specs for the Pentaho stuff.

Okji is running initial stuff now and it's insanely fast.

thank you for dealing with a stubborn asshat me through the ordeal and lighting a fire under my rear.

tbh I'd probably be flogging the dead virtualization horse at this point w/o that back and forth we had.

So yeah, thanks 🙂
-- Chris

I don't often have people sending me these kinds of notes for work I did for them. The problem was simple and obvious - to me, but if you have never seen the other way, you often think your way is the only way. I've seen it a million times. The point is to get them started, let them see, and then be very gracious when they thank you.

That last part is key.

You want to build up everyone - not just yourself. Help others feel good about what they did, and they will want to work with - or for - you again. It's simple. Who wants to be around someone that makes them feel bad about themselves? No one I know.

Interestingly enough, this is going to make things work a lot better for the short-term goals. There's a consultant at the shop, and this is going to make his Uber Plan much less attractive, and necessary.

LinkedIn API for a Recruiting Tool

Thursday, May 7th, 2015

LinkedIn

I was asked today to look at the LinkedIn API to see if I could access the data at LinkedIn to make an advanced recruiting tool for the Recruiters here at The Shop. The idea was to take a resume we received, match it to a LinkedIn profile (I'd venture that 90%+ of them are there), and then use advanced analytics to rate the prospective resumes for potential success at this job.

It's an interesting idea. The real advantage for LinkedIn is that companies like ours pays several thousand dollars a month to have access. With this kind of tool, that same data could be used to classify candidates by the data they have entered, and then use a nice predictive model to say who is most likely to succeed. It's simple feedback.

We take everyone that's been successful at this company. Reference their LinkedIn profiles for the training data, and then use any and all reviews to say which of these people are likely to be the successful ones - based on all the classified data that's on LinkedIn.

It's kinda neat. We don't have to wonder what factor(s) matter most - we can get all that LinkedIn has in their API, and then use the success factor - say a 1 - 5 rating as the outcome, and then train away. After that, every submitted resume can run through the trained net, and come up with a score and a confidence number. Pretty simple.

It's not meant to be fool-proof, but when you have a ton of openings, it's nice to be able to have something that whittles down the list of thousands to hundreds, or less - so that you can really focus on these people.

We'll see where it goes - if it goes anywhere.

Dug a Little on Interactive Brokers

Thursday, May 7th, 2015

WallSt.jpg

A friend of mine has asked me to look into the Interactive Brokers offerings as they have an API for trading and he's interested in moving off the Windows platform he's on now (.NET) and have me help him scale up his trading strategy quite a bit. So I started looking at what they have.

First off, they are cross-platform, as well as web-based. That's nice. Their API access has virtually everything you need to get market data as well as execute and monitor trades, as well as do all the portfolio management and reporting. Very nicely done. It's also all on GitHub, and they are willing to look at pull-requests on the API. This is really nice for a lot of reasons, but the most significant to me today is that they don't see this as a complete control situation. This tells me a lot.

Honestly, I was getting kinda jazzed about it because I remember all this stuff from Finance. I can see making a process that runs alongside the Trader Workbench - their flagship product and register for ticks and trades and then calculate everything it needs and submit trades as needed. These could all be viewed in the TWS screen as the account would have to be the same. It's like having an automated trader working for you and all you have to do is watch it work.

I read a book on their Java API, and dug into the API Docs as well as reading on the relationship between the IB API and TWS. It's not a bad system. Given that this is not a high-frequency strategy, there's no need for co-location, and the associated costs. It's something that hopefully can run on a MacBook Pro - or if not, then a Mac Pro, and a nice, fast cable modem.

I looked it up, and Comcast can go to 105 Mbps in my area, and I'm at 50 Mbps already. The package for 105 Mbps is pretty decent and about a wash with what I'm paying now for 50 Mbps. I'd have to call and verify and make sure the cost delta is what the web site says, but if so, then it's very doable.

It might be really nice to be back in finance. Start-up again. Holy Cow! What an idea. 🙂