Wednesday, December 16, 2020

Philips SAECO Xsmall espresso machine repaired

I have a SAECO Xsmall espresso machine. I bought it in Dec 2014, and brewed 2~3 cups of espresso per day on the average over the last 6 years. Little maintenance other than decalcifying much less frequently than recommended but the machine worked with no big issue, until the water pump broke with audibly weaker power so water not coming out at all. One related symptom was that the boiler unit was getting very hot (heater running without water) so that the anomalous heat could be felt outside the machine (the boiler is located at the top left front).

* Image from Philips USA home

I repaired it in the end, after some trial and errors and a lot of web search. Below are the tips I'd like to share.

[Resources]

1. User manual : Limited information on basic troubleshooting. Didn't really help me.

2. Service manual : Truly a jewelry. Has everything including component diagram / disassembly steps / test mode / etc.

3. Vibration-type water pump operation principle

4. How to repair ULKA water pump : Was not of direct help to my case, but you can see the full interior of pump unit along with common issues.

[Tricky steps]

1. In order to attenuate the strong vibration, the pump is anchored to the main body with two rubber brackets holding the water line immediately next to the pump, one at up / downstream each. Shown below is the downstream one (in fact above the pump when assembled in place; water passes the pump upward). I could not pull the upstream one, but no need to, after the hose is unplugged from water flow meter. Note that the plastic water line has a circumferential indent to hold the bracket. Held quite tight without glue or bolt; just pry open hard.

The downstream one is different. This is where the service manual doesn't provide sufficient detail. The best way is to unscrew the pump unit below to remove the safety valve (page 67 of the service manual; pump unit and safety valve units are thread-joined), and slide down the pump through the downstream bracket. If you do want to take out the bracket for any reason, you need to open the whole top block (housing the grinding unit) as this block covers the bracket from the top. No need to fully remove the block. Remove a few screws, and then the block will open with front side hinged. For re-assembly, a bit of hand-hammering worked better than big force.

2. Water priming, or filling the water circuit with water only (no air) was the hardest-to-tell part, particularly within the pump. I strongly recommend to fill the pump with water first before connecting upstream hose. You could directly inject water with syringe into the pump (from the upstream end = from left in the image; the other side is closed with a spring-loaded valve), but a syringe without needle didn't work probably because the air inside could not be displaced. So I disassembled the pump unit above, water-fill the plastic casing (the left-half portion in the image, see video #4), assemble the pump unit with the upstream opening closed with finger, bring it upside down, connect upstream hose, and fill the hose with water. Once you are done up to here, pump + hose back upright won't drain the water from inside the pump.


In my case the root cause was the broken drive motor. In retrospect, purchasing and replacing the motor itself (~23 USD) was less trickier despite a few roadblocks. Proper water priming was way harder to figure out. Anyway I am very happy that I don't have to buy a new espresso machine (my spouse might have wanted?). 

After the above repair, brew group cleaning / lubricating felt like a piece of cake. See this video. You will be surprised to find years of uncleared sediments in the path of the coffee. Or by relatively small amount of dirt?

Saturday, April 11, 2020

Project Euler - 300 problems solved


300 times of thrill, out of exactly two years of hobby that cost zero money (I started on 2018/04/10). Only ~800 people in the world above me now.

WarnerBros.com | 300 | Movies

Saturday, February 8, 2020

LeetCode resumed : zero execution time???

I could not solve either LeetCode or Project Euler problems for about 3 months as I was very busy with new job and transcontinental relocation. Now that I am mostly settled, I find some time to get back to my recent hobby. I was afraid whether the python basic skills are all gone. It turns out that it is not the case. I solved a few easiest LeetCode problems to learn that I still have the most basics pretty much like I had until a few months ago. Great.

Anyway while solving #1323 [Maximum 69 Number] I hit zero run time. The first time ever seeing zero, out of 600+ problems solved so far. Interesting.



Friday, October 11, 2019

A strange approach pattern toward JFK airport


I was on American Airline flight #4 from LAX (Los Angeles) to JFK (New York Kennedy) on 10/05. That was roughly my 30th time flying that route, way over 50th times landing onto JFK airport. And I have watched hundreds of actual approaches in Flightaware. But I have never seen that sort of landing approach.

AA4 was cleared for landing onto runway 22L, southwest-bound. Typical approach pattern when flying in from the west, or particularly north-west, is right along the Hudson river southward (to avoid interference with nearby EWR on the west and LGA on the east), turn southeast into Atlantic Ocean, then make a great counter-clockwise circle centered around JFK, finally lining up along 22L for landing. 31R (northwest-bound landing) approach is quite similar except at the very last step. I know this annoying pattern very well since this detour adds 15~20 minutes of extra airborne time right near the destination airport (compare it with westbound straight approach / landing into LAX). There are lucky days where the flight takes southern route (along KY-WV-MD-NJ) and lands along 4R, or takes more common northern route (along IA-Chicago-Lake Erie-NY/PA border) but are allowed to go straight to north of JFK through Bronx and lands along 22L. Latter case can save 10+ minutes. However, they are both relatively rare. These three are all patterns I've known so far for landing along heading 4 / 22 / 31. Until the above AA4. Which flies toward JFK along heading 13, turn NE, making 180 deg turn to land right away. While the heading was along 13, the airplane was flying quite high. It disproves the possibility that the landing direction suddenly changed from 13 to 22. In fact 13 landing requires steep right turn at the very last minute, very different from the type above.

I just wonder what happened on that day.

Wednesday, September 25, 2019

LeetCode (bi-)weekly contest

I have practiced Python coding as well as data structure + algorithm using LeetCode for over a year now. I solved all easy level problems, and almost half of the medium level ones. Although I liked solving problems one by one I started feeling the need for new challenges to further improve my coding skill. One of them is contributing to open source project to experience product grade codes, and the other one is doing coding contests.

Last Saturday there were two contests on LeetCode - weekly #155 & biweekly #9. The latter one was held in the morning and the former was at night in US Eastern time. Both sets had four problems; one easy, two medium, one hard over 1.5 hours. My goal was to solve one easy and one medium at the minimum. In the end, in the morning contest I solved two in time, and the third one 10 minutes after the contest was over. Not bad. However, in the night session I solved the easiest one in 5 minutes, and the second one 20 minutes after the contest. I spent the entire time on one medium level problem. Frustrating as I could not solve any other problem in time, amusing as I solved it at last. That particular problem turned out to be a difficult one. It scored nearly the lowest acceptance rate out of medium level ones. And people seemed to agree that this week's set was particularly harder compared to average weekly contest.

Solving problems under fixed time limit was quite different from solving without. Strong time pressure worked both ways: on the one hand it restricted my reasoning so that I had hard time coming up with ideas which I could have realized easily otherwise, but on the other hand it brought me into high level of concentration and efficiency which I haven't experienced in the past.

Quite fun. Will keep participating contest weekly. Do you have any advice on how to get the most out of coding contest?

Wednesday, August 28, 2019

How to distinguish aircraft types?



I have been an avid enthusiast of airline industry for about 15 years. I am thrilled by almost all aspects of aviation. From mechanical technicality of flight itself such as engine thrust / aerodynamics / navigation control to airline operation in both passenger and freight markets worldwide. Even just watching airplanes flying or taxing is what I can do for hours everyday.

Interest brought in curiosity. I kept searching for and learning about everything of anything aviation. Here is one demonstration of years-long self study: a guide to discriminating aircraft types. The initial version of the slides was compiled 8.5 years ago for a friend looking for help. Today I post the revised version including newer aircrafts like Boeing 787 Dreamliner and Airbus 350. You can download PDF here.

Note that no airline appears twice. I deliberately chose only one picture for each airline so that as many different airlines are included as possible. As the watermarks indicate, most of the images were imported from airliners.net, a popular website for high quality aircraft photos. They do not keep the photos from being used for hobby purpose. Nonetheless I appreciate for the efforts of all the photographers and do acknowledge the generosity. The above image is one of them, showing Boeing 777-200, my favorite.

Tuesday, August 20, 2019

select vs. selected

I was probably no different from you. I believed selected is the only grammatically correct adjective for publication whereas select is not. I observed, however, that 'select publication' are frequently used in CVs (curriculum vitae) of numerous native English speaking professors of top ranking universities. It must not be a collective coincidence of mistakes. In fact, according to this article it turns out that both are correct. You can use either, depending on context. "select" is best suited for cases were the choices are made based upon excellence or superiority, while "selected" is better when the choices are made based upon neutral criteria such as years in which a product was manufactured. Select is not only correct for publication but is far more appropriate than selected if you would like to highlight top papers. There could be cases of course where you meant selected publication. But don't be tempted to feel incorrect when you see select publication in my CV. That is precisely what I intended to mean. You're wrong, like I was.

Philips SAECO Xsmall espresso machine repaired

I have a SAECO Xsmall espresso machine. I bought it in Dec 2014, and brewed 2~3 cups of espresso per day on the average over the last 6 year...