ntang
06 November 2010 @ 09:59 pm
I haven't updated this in a million years... in case you're wondering why, it's because I've mostly moved on to other places.

You can find my primary blog here:
http://ntang.tumblr.com/

I post frequently there, generally quick thoughts, links, photos and videos, etc.

Longer posts, esp. work related ones, go here from time to time:
http://nicholasytang.wordpress.com/

I'm also trying out about.me as a centralized "profile" page:
http://about.me/nicholastang

And finally, my professional profile is available on LinkedIn:
http://www.linkedin.com/in/nicholastang

Phew!

I may try to "syndicate" some/ all of my posts from Tumblr or Wordpress over here, but for now, this blog is more or less on ice.
 
 
ntang
10 August 2009 @ 10:06 pm
DSL  
I've been a loyal Megapath customer for years. (Something like 8 or 10, crazy, in that range...) They've had great service (and a great service - fast DSL, static ip's, all that jazz).

Anyways, the emphasis on all of this is "had".

I moved. I emailed support and billing, and let them know, and asked for help moving the line. Radio silence for 2 weeks. I ignored it for a while, since I was busy working and packing and moving, but when I had a break, I picked up the phone and called. Painful. No idea I'm moving, despite having a 2 week old support ticket AND a 2 week old billing ticket. No idea how to provision my line.

In fact, couldn't even provision it without phone service, but that there's no way to get DDSL ("naked" DSL), only ADSL or SDSL, or I'll lose my IP's. Fine. I sign up w/ Verizon, and a week later, have my phone. (Very impressed at how quick that was!)

Ok, so, back on the phone. Different person, who now tells me DDSL is definitely available, and cheaper, and says she'll set me up. Eureka! I fill out the papers, sign them, return them. Done!

Inside wiring date set, after waiting. Inside wiring date comes. No one shows up. They say we're not home. Sweet.

I call to complain. Apologetic, but won't bump anything up, says she'll arrange a new inside wiring date within 24 hours.

Now, almost a week later, still no confirmation email, no new date set. I'm now something like 4 weeks into this ("30 day") odyssey, I've gotten the run-around, none of the tickets I've opened were ever answered, the messages I leave don't get returned... I have a life, I don't have time to chase them around for this stuff! It should've been done a week ago, instead I still don't even have a guesstimate of a date.

This is the company I used to recommend? Hell with that. I'm really pissed at those guys, they're dropping the ball big time. My recommendation now? Stay away from them. :P

Wish I had FIOS w/ static IP's.

Update: Ok, now I have a new inside wiring date, and it's the 18th. And then after that, there's apparently more work to be done, too, so I dunno, maybe I'll be up and running within 7 weeks of first contacting them? Frustrating. The worst part is the fact that it's just so hard to get a straight answer (or any answer!) from them. It's a lot easier to be patient when you can actually get an answer and things get done when they say they will.
 
 
ntang
09 October 2008 @ 03:24 pm
So we're running some MySQL at work, which is a little unusual for us, but is probably long overdue. (Specifically, it's for some Wordpress instances.)

What I'm wondering is, what have people found works best (in terms of management effort first, performance second) for MySQL failover/ high-availability/ clustering/ etc.?

We're running a Master-Master setup w/ the built-in replication, and it works... but when it gets out of sync, it gets ugly. I'm not a huge fan of this, because it means a lot of potential, recurring headaches down the road. We're using HyperDB but I'm not sure how well it really works.

An alternative version of this that we're considering is running Master-Master, but only pointing the webservers to a single instance, and then failing over (either manually, or through something like linux-ha or lvs or whatever) to the second only if the first stops working. This gives us failover capabilities, but effectively means we don't have to worry about a bi-directional sync (most of the time). The downsides are that manual failover means downtime anytime there's a failure, and automatic failover opens the potential for flip-flop scenarios where it's bouncing back and forth frequently. (On the other hand, this still isn't as bad as having both masters get written to, all the time, it seems...)

I've read about using linux-heartbeat and DRBD to manage the databases, and having it literally syncing the mount itself. This is kind of nifty but we've used DRBD before and I didn't really like it, so I'm not really leaning towards this. But... it *does* seem to be potentially the most "elegant" solution in some ways.

Obviously, I know about MySQL Cluster, but since I don't know how large our data is going to grow, I'm not sure if an in-memory solution will work. That, plus the base requirement is setting up 5 nodes (2/2/1) and that seems like a lot of work for "simple" (cough) failover.

I've had a recommendation for MySQL Proxy as the "failover" layer, and then we could just run two MySQL Proxy boxes. Seems reasonable, but not sure what the plusses/ minuses are, other than the fact that I didn't find a lot of examples of people writing about it doing a quick google search, and I'm not sure how well tested or thorough it is as an HA solution.

I found this article:
http://dev.mysql.com/tech-resources/articles/failover-strategy-part1.html

Looks pretty good, and I'm reading it now, but again, I'm not sure if I should trust its solution (MPP). Maybe, maybe not.

So since I know a bunch of you are running real, live MySQL instances and presumably have some need to keep them up and running, what have you done, and how has it worked? 'eh, 'eh?

Nicholas
 
 
ntang
06 October 2008 @ 06:05 pm
"The truly disgusting thing about Sarah Palin isn't that she's totally unqualified, or a religious zealot, or married to a secessionist, or unable to educate her own daughter about sex, or a fake conservative who raised taxes and horked up earmark millions every chance she got. No, the most disgusting thing about her is what she says about us: that you can ram us in the ass for eight solid years, and we'll not only thank you for your trouble, we'll sign you up for eight more years, if only you promise to stroke us in the right spot for a few hours around election time."

-- Matt Taibbi, "Mad Dog Palin", from the Oct. 2nd issue of Rolling Stone

Read it here:
http://www.rollingstone.com/politics/story/23318320/mad_dog_palin
 
 
ntang
25 September 2008 @ 01:25 am
oow  
At oracle open world. They're having a customer appreciation event, at treasure island, a man-made island in the bay outside of san fran. They've set up a whole amusement park/ carnival - ferris wheel, other rides, games, etc. The wine and beer is free and free flowing, and right now Seal is up on stage.

The sound system is mind-boggling - I've never been at a concert where it was this clear through the entire area. After Seal finishes his set, Elvis Costello is up.

This must be costing them a ton. There are thousands of people here, and everyone is eating and drinking and watching the music and playing the games. Must be good to be a profitable company.

Earlier this afternoon he (Larry Ellison, the oracle ceo) ripped netapp a new asshole, said oracle's new platform was like 40x faster, and they turned out to be one of the major sponsors of the event. Their flags are flying right above Seal as he sings and dances around - wonder if they're regretting writing larry that check now?

Anyways, further updates thru twitter. Lj is too hard on my blackberry.
 
 
Current Location: treasure island, ca
Current Music: Seal, live
 
 
ntang
07 August 2008 @ 01:41 pm
http://www.nyc.gov/html/dot/summerstreets/html/about/about.shtml

Summer Streets will take place for three consecutive Saturdays in August (August 9, 16, & 23) from 7:00 am - 1:00 pm. The route will connect the Brooklyn Bridge with Central Park and there will be recommended connections to the Hudson River Greenway, allowing participants to plan a route as long or short as they wish.

This event takes a valuable public space - our City's streets - and opens them up to people to play, walk, bike, and breathe. Summer Streets provides more space for healthy recreation and is a part of NYC's greening initiative by encouraging New Yorkers to use more sustainable forms of transportation.

Modeled on other events from around the world including Bogotá, Colombia's Ciclovia, Paris, France's Paris Plage, and even New York's own Museum Mile, this event will be part bike tour, part block party, a great time for exercise, people watching, and just enjoying summer mornings.

This event is for people of all ages and ability levels to share the streets respectfully.


 
 
ntang
04 July 2008 @ 11:35 pm
4th  
On our way to a 4th of July party... It's actually the official Macy's party on nbc - look for us on tv!
 
 
ntang
24 June 2008 @ 10:28 pm


 
 
ntang
For anyone taken for a ride on the McCain Fast Talk Express, check this out:



Mmmm. Tasty.

The original:Collapse )
 
 
ntang
03 June 2008 @ 11:00 pm
...finally.

Well, technically, not finally - Hillary has refused to concede, which is her right. I wish she would, but she's got to do what she believes is best (for her, if not for the party).

I've been reading a lot of articles and blogs over the past few days, and what struck me was not that people were disappointed that she had lost, but the outright rancor of some of her supporters towards Obama.

Personally, I'd have been really disappointed if Obama lost, and I get that - it's hard to put your hopes on someone you believe in, someone you think could really make a difference for you, for the country, etc. I completely understand that. I understand being bitter, I understand being disappointed, I even understand being a little angry.

What I don't understand - and I realize this is a minority of her supporters (hopefully!) that I'm referring to, but it's large enough to make itself known across the "blogosphere" - is why so many of her supporters are saying they'd rather vote for McCain than Obama now that Obama has "stolen" the nomination. (The fact that he won it, fair and square, is a separate issue but a moot point now so I won't get into it.)

It's shocking to me, honestly. As much as I prefer Obama to Clinton, I'd vote for her in a heartbeat over McCain. Obama and Clinton are maybe 5-10% apart in views and policies; the differences are mostly in tenor and in gender, in a lot of issues. Obama/Hillary and McCain, on other other hand, are dramatically different. Does anyone believe that McCain is going to advance the feminist platform, or do right in Iraq, or push equal rights for everyone, or control the government and get the budget under control, or really do anything other than continue Bush's losing and disastrous policies? (I mean among the Democrats; obviously, people believe that about him, or he wouldn't have won the nomination, except among the patently insane who believe GW was an effective, positive influence on the US and the world.)

Even for the disenchanted who see them both as not good enough, surely, it's still worth voting for the candidate that's the lesser of two evils rather than let the greater evil win, right? If the choice is between having a finger cut off or your whole hand, I'd pick the finger even if it sucked.

I dunno. I'd love to cheer my heart out for Obama - I do genuinely think he's our best shot at turning the tide, here - but I'm a little demoralized by the rampant hatred I see out there. I get it coming from the Republican side - it's what I expect from a lot of them. But even from the Dems and people from progressive groups? It's really disappointing. (Sigh.)

(P.S. Note to friends: this doesn't directly reference anyone I know. I'm referring, quite literally, just to the people I've seen post comments on news articles and on blog posts, and all of them, to date, have been complete strangers. If any of you share in the hatred, well, don't tell me and pretend you never saw this and we'll try to move on. ;) )