MTA ads find it way to the MetroCard. It’s actually look interesting and distinguishable. Now I don’t have to remember which one is unlimited and which one is pay as you go. Jetpack (WordPress plugin) new module called Photon is great! Basically all my images/videos/audios are cached and served via WordPress server. Save me a lot of bandwidth (CPU improvement is not that much because I’m using nginx). However they better check their code. Seems like they were DDoS’ing my server for 30 minutes hitting a single image. We had 3 courses of carp fish last night and it was great. It’s a treasure to find carp fish in NYC. Carp fish usually available in H-mart locations upstate or NJ, but this is the first time I saw it in NYC. Left: Carp sour soup. Center: Carp fry in canola oil. Right: Carp fish cooked with fish sauce (slight pun intended) Guantanamo Bay costs about $445 million per year, or $7.29 million per prisoner per year. WTH? I finally decided to give up on academia. I’ve been thinking about it in the last several years, but today is the final push after finished reading PhD Grind by Philip Guo. With my mediocre publications, I don’t think I stand a chance as assistant professor, postdoc or event research scientist. Now my full energy will be spending on finishing my PhD and moving on to other things. On the topic of reading, I finally pick up my reading habit on subway. Last summer in San Francisco was not very good for reading because it took literally less than 15 minutes to go anywhere I wanted to go in SF, either by subway or bus. But now since I returned to NYC, I have 60 minutes on the train back and
And I want out so badly. It’s amazing how my perspective has changed after last summer. I’ve been living the “perfect” life in NYC for the last 4 years. Previously my definition of “perfect” was having a small living quarter for sleeping, taking train to/from work (read: don’t have to drive and deal with parking), having easy access to almost everything and getting out of the city occasionally. Now I probably want somewhere quiet, still having easy access to everything (aka within 10 minutes driving), and a car. Having a small garden to grow potatoes would be a plus. I am sick of taking trains for at least 45 minutes to go anywhere in Manhattan, with additional nightmare of weeknight/weekend train schedules. I am sick of having a living quarter technically equal to two queen beds. I am sick of having a closet smaller than my chest drawer. And many other things. Last week my hard drive died. Well, not really die, but I cannot boot into my OS. Any attempt to fix it will make it stop spinning. Fortunately I was able to get a brand new hard drive, install new OS and rsync files from my home directory over. No disk read error so far (which mean no data loss yay!) Hard drives are cheaper and cheaper and I am considering getting another one for RAID1 setup. My Airport Extreme Base Station also died. Two out of 4 ports are dead, including the WAN port. It had been serving me well for the last 3 years. I originally bought it because it supports disk sharing, but now I realize it has the best support for multi concurrence users. My other NETGEAR/TP-LINK devices are nowhere near it. I am telling myself every single day: Get your shit together, try
It’s hard to say goodbye. I’ve spent exactly 14 weeks here. Yet I only have few more days before heading to Phoenix before coming back to New York. My first impression of San Francisco is “cold like hell”. As someone who spent the last 3 summers in New York, I was not expecting this kind of weather. Over the past 14 weeks, my weekly routine is almost the same: work hard Mon-Fri and play hard Sat-Sun. My typical week started with a Monday full of meetings. As an intern, I found my Monday schedule horrifying, or as my coworker often said “horrendous”. I could hardly get anything done on Monday. I felt the pain of FTEs or managers, who often had 5x more meetings as me. But as my manager said, Monday is the best day to set goals for the whole week. I usually had lunch at around 12:30pm by went up one floor through the emergency exit, got food and went outside to the patio. Lunch finished by a quick detour to get tea, sour patch kids and TCHO chocolates and back to my floor though another stair. Occasionally there were popups with tiny proportion of treats, like ice cream, s’more and pie. We went to a bar almost every week and had team lunch each month. During weekend, I either went to South Bay to visit my friends, or stayed in the city to explore food and drinks. I’ve been to countless number of coffee shop, found some good ones (Four Barrel!, Philz!) and also not so good ones. But none of the Vietnamese restaurants in the city is as good as in New York. I met so many people there, from many different ages and backgrounds. Each and everyone of them had something I want to learn
Summer has come to an ends. It has been a lot of hard work and a lot of funs. Over the past 11 weeks, I’ve been “struggling” to find time to write blog. So this weekend, I decided to fuck it, I’m staying at home doing nothing. Well, only if life can be this simple. This weekend I need to finish a long overdue project, revise a paper and plan for my departure. So here I am, 2pm on a Saturday afternoon in the darkest corner of my office. But first thing first, I am going to write a blog post to reflect what I’ve done this summer. First, I secured my first internship in the US. Well, I’ve been interning at CUSP for 2 years, but it’s not technically a real internship. I got a new cubicle, a new machine, a nicer pay check but still working on my current problems. This time is different. I got to take a break from my current research and jump into a completely different environment. In the last several years, I frequently found out that the best things in life come at the most unexpected moments. I applied for this internship somewhere in October. Never heard back until I came back from a vacation in Miami. Got it after 3 weeks with 2 technical interviews. And here I am. During the last 11 weeks here, I’ve met so many people from different backgrounds, learn a lot of things that will be useful in the future. I’ve got to work in a very active and fast moving environment, where your code is running on thousands of production machines, where you can write your code in the morning, get it reviewed in the afternoon, landed and deployed in the evening. Most of my deploys were
Dear websites, It is a really, really bad practice. There are many websites requesting access to my contacts when I just want to login or signup. Yes, I understand that you might want to know my contacts to suggest me people I want to follow on your websites. But I just don’t want to trade my precious contacts information for a few people to follows. It would be much better to just request for my email address for the purpose of login/signup. You can always request for my contacts when I want to discover people on your websites. Blindly request as much information as you want is simply arrogant and unacceptable under my terms. Sincerely, An average Internet user.
Yesterday I received a strange email from DigitalOcean: Honestly, I don’t think it’s a good idea at all. Basically they want to change the expiration policy of ALL new and issued credits. You will have a month to use all your remaining credits, or it will be expired. It would be much better if they only add expiration for newly issued credits. As in, older credits will be kept intact. By the way, after a small complain, DigitalOcean gave me $20 credits. That was much better than I could hope for.
Well, after several months, yesterday I seemed to figure out my eye focusing problem (and maybe the lack of focus at work). Long story short, from last summer, my eyes simply cannot focus on a single point on my monitor at work or close objects. Everything still works fine for distant objects. At first, I thought it was the lighting problem. The ceiling light above my cubicle started flickering, half of it turned red while the other half stayed normal. But my eyes did not get any better when they finally replaced the fixture (took several months complaining) Then I began suspecting the problem was with my eyes themselves. I have to wear corrective glasses all the time, and the last time I changed my glasses was 3 years ago. In fact, my left eye has better focus than my right eye. But that does not explain the problem for close objects. Yesterday, after a productive coding afternoon without having eye problem, I seemed to figure out why. The devil is multi-tasking. I have a habit of making a list of tasks I want to do everyday, and try to finish it. And it usually contains tasks from different projects. And usually, I make a very big list, keep thinking about it and can’t seem to figure out what to do next. When I don’t know what to do, I read news. Keep reading news while thinking about my problems makes my eyes weaker. After a few hours, I cannot focus on anything. And that need to change. From now, I will focus on a single project at a time, and make a smaller todo list of tasks in that project only, and try to estimate completion time for each task. And stick to that schedule. Solving problems, one at a
I’ve been following the Bitcoin block size debate since Gavin’s 20mb block proposal. If you’re not familiar with the block size debate, this wiki article is a good start. During the debate, I’ve lost respect for quite a few of famous people. But let’s put it aside. Let’s talk about a healthy competition for Bitcoin. There should be more than one teams working on different implementation of Bitcoin Yes, both the software and the protocol. If there is only one implementation, who will have the authority to decide which features to include/exclude in Bitcoin software? Who should decide which rules applied/not applied to Bitcoin protocol? In the ideal world, there should be more than one implementations. Teams are freely to include/exclude whatever features they want. Users and miners will decide which softwares they want to run based on features set each implementation provides. And since teams are freely to code, companies can “lobby” (for example paying developers) for their desired features to be included into the software, if these features are not what everybody want. But, miners and users need to be well-informed in order to make decisions Yes, that’s why it is important to keep users/miners informed. Users/miners should be able to understand pros and cons of each features, and why they are included in each implementation. Therefore, it also important to have healthy discussion forums. Attack the implementation, not the people Remember, every developer/user/miner, regardless of their views are, is a person. We should assume they want Bitcoin to success. Respect every person even though (s)he does not share your view. If you don’t like a feature being included into the software, simply don’t run it. Let others know your view. Have a healthy discussion. Run what’s the best for you, or create a new one if you can’t find any
Yep, that’s right. I finally made the switch from Dropbox to Google Drive. Dropbox is great. They have awesome and intuitive UI, and still the best UI among competitors so far. Their file sync process is simple but admirable. Instead of syncing the whole changed file, they only sync the difference. Reduce lots of network bandwidth and syncing time. So why the switch? Storage is the biggest issue. Even with edu accounts and lots of extra storage for completing Dropquests, my Dropbox limit is still far less than I need. 27GB is far less than 2PB (yes, 2PB) Google Drive offered. Dropbox used to have edge advantages. Now, not so much. Five years ago, Dropbox is the only choice. Fast and intuitive UI and also the syncing process. Now, Google Drive has almost everything. Camera Upload? Yes. Selective Sync? Yes. Revision? Yes. Sharing? Of course Yes. The only thing that Google Drive does not have is Fast sync. Google Drive still upload the whole modified file instead of only the difference. But my need has changed since five years ago. I used to use Dropbox for my thesis because they have revisions. Whenever I made something wrong, I can easily go to Dropbox and select the right revision to restore. Now I only used cloud storage for “storage”. I no longer need to keep revisions. Therefore, the switch is inevitable. The pace of Dropbox’s innovation. They acquired Mailbox, and killed it. They used to have a great Photo app called Carousel, but also killed it. They introduced a syncing platform for app a few years ago, but it does not directly add any value to end user experience.
Lâu lắm không viết blog nên tranh thủ cập nhật tình hình tí. Hè này mình sẽ đi intern ở Uber. Công việc cụ thể thì chưa biết nhưng chắc chắn là rất thú vị. Nếu được chọc ngoáy vào data của Uber thì còn thích nữa. Mấy năm trước mình có làm việc với TaxiVis, một công cụ để visualize taxi data của NYC. Trip data của Uber chắc cũng không khác taxi data là mấy, cũng chỉ cần có pickup location, drop off location và time là đủ làm ra nhiều thứ thú vị rồi. Anyway thì đi intern cũng có khá nhiều chuyện đau đầu. Thứ nhất là nhà ở: Nhà ở SF không hề rẻ. Transit thì kém xa NYC. May mà có mạnh thường quân đã bố trí giúp mình chỗ ở từ giữa tháng 6 đến hết tháng 8. Phần việc của mình chỉ là tìm nhà từ khoảng cuối tháng 5 đến giữa tháng 6, nhưng mà cũng quá gian nan. Thứ 2 là không biết mình có mang được xe đạp đến SF hay không.Tiền mang xe lên máy bay cả 2 chiều còn nhiều hơn giá trị hiện tại của cái xe đạp. Mang được thì cũng không biết để ở đâu.