LLM Inference: From Beginner to Quitting
Origin Story About twenty years ago, when I was an undergrad at Tongji University, I was a bit of a misfit — spent my first two years studying accounting, then switched to software engineering in ...
Origin Story About twenty years ago, when I was an undergrad at Tongji University, I was a bit of a misfit — spent my first two years studying accounting, then switched to software engineering in ...
Preface Three years ago when GPT first came out, I wrote a post called ChatGPT Writes Tetris. Back then there were no Agents — you could only ask ChatGPT to write code, then copy it into an IDE yo...
Last Christmas when he went back to China, Qian spent about 4000 RMB buying parts to build his own desktop computer. Over the past year, it’s served him well for studying and gaming, and he even ru...
I built a little toy that uses an LLM to respond to web requests. The code is short enough to paste here: #!/usr/bin/env python3 from cerebras.cloud.sdk import Cerebras import os import logging fr...
Since moving my family to New Zealand, my last trip back to China was in 2018, before COVID. It’s been so long partly because my 2018 trip was so convenient — flights were incredibly cheap, it felt...
A year later, Woolworths is running another collectible promotion. Last time it was Disney, this time it’s Minecraft. Still the same formula to hook kids. Spend $30 to get a pack of Minecraft Cubee...
The collectible cards from the Water Margin series inside Xiaowanxiong crispy noodles were a childhood obsession for many. I knew kids who would do anything to collect all 108 cards — some would ev...
About 20 years ago, in my dorm room, a group of classmates and I bought a set of Linux CDs (probably Red Hat or Mandrake — the latter doesn’t exist anymore). Back then, Linux CDs came with not just...
This article is in the school’s archive collection, publicly accessible, so I’ve placed it here. The school’s archive has many interesting items, including school newspapers from a hundred years ag...
Prologue I’ve been blogging for over 20 years — half my life. With Weibo and WeChat, my posting frequency has dropped, but that’s fine. Blogs are for long, deep dives; microblogging is for quick h...
Prologue I’ve been using computers for 23 years, since getting my first PC after the college entrance exam in 2000. About the first third was on Windows (my last was Windows 7), and the remaining ...
Update: This was written just before the election. The election has concluded, and the King-maker scenario I feared most didn’t happen. I have more confidence in NZ’s MMP system now. Rules Germa...
My blog has been running for 20 years. I’ve migrated countless times, but luckily never lost data. I started with domestic Chinese blog service providers — back when internet management wasn’t so s...
Preface I once mentioned on social media about being robbed while at a conference in the US. Lots of people were interested and asked for details — I guess that’s not an everyday experience. A fri...
ChatGPT has been blowing up lately. Hype-men say it can write code, pass the US bar exam, even replace humans. I think that’s exaggerated. My view: ChatGPT often confidently spouts nonsense. It mig...
Life in New Zealand has been tough lately — egg prices have roughly doubled. Every bakery and restaurant is complaining. The reason: a new animal welfare law took effect that bans keeping chickens ...
He was dictating and I was typing. It’s clear he was speaking stream-of-consciousness, no logical structure. I should’ve coached him through it. Well, I didn’t then, and now I’m not qualified to co...
Back in 2011, I led a group of Tongji students to Apple’s WWDC 2011 in the US. We witnessed Steve Jobs’ last public appearance before his death, where he introduced iCloud. Jobs' last public a...
Time flies. The Apple Watch Series 8 is already out. When the first-gen Apple Watch launched in 2015, I wrote a review: Apple Watch Three-Day Experience Apple Watch Three-Day Experience 7 years ...
Didn’t expect this series to continue. Almost 5 years in New Zealand. My English has improved a lot since I first arrived — from understanding nothing to handling daily work and life communication ...
Prologue 2020 was truly an extraordinary year. COVID swept the globe, changing everyone’s lives. New Zealand handled it relatively well, earning international praise. For ordinary people, aside fr...
Why the Book of Perfectly Perilous Math is the best book ever! Do you ever want a book that will actually teach you something? Do you ever wish for a book that’s interesting and educational at the...
Watching pirated movies still cost money. As a middle school student in a small town in southeastern Shandong, one of my main pastimes was renting pirated movies from the local video store. Disney’...
The People Everyone wants to hear about the celebrities. But there’s not much to say — extras aren’t allowed to chat with stars or ask for autographs (I probably wouldn’t have anyway — I thought L...
The villager audition was on a sunny afternoon. I drove to Kumeu Studios again. They were leveling a pasture to build a parking lot — clearly gearing up for something big. A tent was set up at the ...
These are all the screenshots from Disney Mulan that include me.
Qian has recently gotten into making his own cards. He used to play Yu-Gi-Oh and Pokémon cards, but now finds those boring — he wants to create his own.
Recently Qian has been drawing every evening. I didn’t know what he was up to, but yesterday I checked — he’s started making comics, and they look pretty good. With his permission, I’ll keep updati...
Shanghai’s waste sorting was implemented on July 1st. I’ve been seeing various posts online — supportive, joking, complaining. Going from no sorting, to recommended sorting, to mandatory sorting wi...
Preface March 15 for most Chinese is the annual Consumer Rights Day. But this year, March 15, 2019, will go down in New Zealand’s history as a day to remember — a day that will change New Zealand....
English listening and speaking are the weak points for most Chinese, whether in exams or real life. Unlike vocabulary, which I covered in my previous article, these two skills require practice. Whe...
Although New Zealand’s official languages are English and Māori — and many signs are bilingual — you almost never hear Māori in daily life. It’s basically a purely English-speaking country. There a...
Preface September 2015, Shanghai. About a month after Qian started primary school. The reception room of his school. “You’re the parent — you need to take responsibility for your child’s educatio...
Preface Three months after arriving in New Zealand, we had our first parent-teacher meeting. My wife and I sat upright in the classroom at Three Kings School, listening attentively as the teacher ...
New Zealand is a peculiar country. Normally, only citizens have the right to vote. Not here. No matter where you’re from, as long as you have residency and have lived in New Zealand for a year, you...
An auction is also called an unconditional offer. This means that if you win, you must buy the house no matter what problems it has, and regardless of whether the bank will give you a loan. So auct...
First, a disclaimer: this article is not a home-buying guide. It won’t cover everything, it’s just my personal experience — not universally applicable, and I can’t even guarantee its accuracy. If y...
“Haka Haka Hu! I’m passing my mana to you — you’ll definitely get this job!” After a rousing Māori war dance, the Māori guy across from me struck a Hadouken pose from Street Fighter, but what came ...
The tips from the first two articles came to nearly 500 RMB. Totally unexpected. Should I switch careers and become a professional online writer? Local customs are hard to write about. I think t...
This is the second post in the series. Previous articles are here: First Impressions of New Zealand #1: Nature First Impressions of New Zealand #2: Daily Life First Impressions of New Zeala...
Because Qian had to go to school, we couldn’t travel far and only toured around Auckland. But the country isn’t large, so the Auckland area covers about a quarter of the country. The first impressi...
At the end of August, I came to New York for an academic conference. Despite the impressive name, it felt pretty shallow. I only had one day at the venue to present my paper, and spent the rest of ...
I picked up my Apple Watch at 1 PM on launch day, April 24th. Mine is the 42mm sports model in blue. Paired it with my iPhone right away. Three days in, here are my thoughts. First Setup: Pairing...
I finally finished reading Becoming Steve Jobs cover to cover. Recently, the internet has been buzzing with sensational snippets about Tim Cook donating part of his liver to Jobs and Jobs trying to...
The day before yesterday was Martin Luther King Jr. Day. We all know he was famous for opposing racial discrimination. Unfortunately, racial discrimination in China today is far more serious than i...
Originally, the title was “Why Chinese People Treat Marriage as a Game.” But since the comparison is with Hong Kong — and while half of Hong Kongers don’t consider themselves Chinese, I can’t make ...
Lately, WeChat Moments have been flooded with all kinds of rumors and junk information, mainly from my parents’ generation — people born in the 50s, 60s, and even 40s. They’re my elders, so I can’t...
I treated myself to an iPhone 6 Plus in silver — my favorite color.土豪 gold is too tacky, black too dull. I've always preferred light colors. I've always maintained a 1:1:1 split b...
Ordinary Activity Tacky Activity Literary Activity: The same sentence written in multiple languages: A wall covered in small stickers: Immaculate floors, complete with垃圾分类: Unlimite...
A long time ago, I heard this story. A journalist interviewed a shepherd boy: "What are you doing?" "Herding sheep." ...
It’s been exactly 20 years since I started middle school in 1994. Our group chat has been buzzing lately. The recent trend is each person writing a piece about their past. Rare opportunity to remin...
With微博 as a public social app and WeChat as a private one, the only remaining function of blogs might be publishing long-form content. Unfortunately, time has been so tight these years that I genui...
Last week, SAP invited me to Orlando for their SapphireNOW annual conference. I’ve been to the US many times and attended plenty of big corporate conferences — travel, meetings, shopping — nothing特...
Today is my 31st birthday. 31 years, without me noticing. Let me record today as a typical day in my student life. 7:00 AM, woken up by the double-decker bus downstairs. Checked the time, went bac...
A good research project, a good paper, first needs to well justify your research motivation. If the motivation is insufficient or impure, even if your solution and results are hyped to the sky, not...
Back in 2009 and 2010, I was looking for PhD opportunities everywhere. Given the good合作关系 (cooperative relationship) between my software school and Sweden’s Uppsala University, I went on a semi-pub...
Before going out today, I silently cut my belt a few centimeters shorter. If I don’t, my pants will fall off. Over a year now—I can’t remember how many times I’ve shortened this belt. Many of the p...
Today I accidentally flipped to the last page of my blog and found that the first post was written on September 1, 2002. Exactly 10 years ago today. Over the decade, I’ve changed blogs three times...
One year into my PhD, one of my gains is learning how to describe a problem using rigorous, scientific, unambiguous formal language—including what’s given, what’s assumed, what needs to be done, an...
Today I spent some time finally organizing the complex web of relationships I’ve learned about the academic circle over the past six months. The result is the diagram below (click for full size): ...
RIP I feel quite heavy-hearted writing this article. After all, I invested so much energy and sweat into this platform. You could say I witnessed Windows CE’s growth, and CE witnessed mine. But...
This semester I’m taking my advisor’s Mobile Computing course, which covers iPhone Programming. But the teaching approach here is different from back in China—they don’t teach technology for techno...
I rarely repost anything. In seven or eight years of blogging, I’ve only reposted one article before. Today, while browsing online, I came across a post by a fellow Tongji colleague and felt a deep...
In my previous comparison article on Android, iPhone, and WP7, the biggest controversy so far seems to be the one-line dialog box issue. I knew there would be opposition when I wrote that claim, bu...
What a tragedy!! I’d already finished writing this part when I accidentally hit backspace and navigated to a previous page. Everything was gone—I could cry. I should have finished writing in Word f...
Yesterday I bought Google’s third son, the Galaxy Nexus, for 4500 HKD. After using it for a day, it feels fantastic. I posted on Weibo yesterday saying I finally don’t have to put up with WP7 anymo...
The “Research Ethics” course this semester is coming to an end, with two assignments: one is an individual paper, the other a team project. This morning during our final team meeting, some unpleasa...
Today the lab seniors all went to Sai Kung for a trip. I’m the only one left. Thinking about it, I’ve been in Hong Kong for half a year and haven’t been out to explore at all. Half the reason is my...
Before I knew it, I’ve been studying in Hong Kong for nearly half a year. After a full day’s work today, I finished my Computer Networks report. This semester is pretty much over. I’ve been wanting...
No new term emerges out of thin air. Just like the now-famous “cloud computing” — a few years ago it was called grid computing, before that parallel computing, and before that… My main research at...
Tonight, with nothing to do, I washed up early and went to the hall’s study room to read. Suddenly, out of nowhere, a name popped into my head — Grandfather. Then my mind said to me: you’ll never s...
I came back tonight to find all the news was about Google acquiring Motorola Mobility. With all the commentary floating around, let me share my thoughts too. Our political textbooks love saying “h...
I spent a week writing Java code for the Hong Kong MTR. What a pain. No wonder Java desktop programming is dead — it’s worse than MFC. You have to write every single UI control manually in code, wh...
This blog post should have been written during WWDC 11, but my jet lag was so bad that week that I was drowsy the whole time. I found it in my drafts. Digging it out to finish it. Three years ago,...
Tonight I spent an evening studying PolyU’s Student Handbook. Over 140 pages, divided into sections: school introduction, information access, registration, tuition, assessment, awards and accredita...
Update: Tragedy — lost a blog post I’d been writing for over an hour. Safari is garbage. I didn’t press F5, so why did it auto-refresh? I’d written for ages, then poof, everything gone. Then WordPr...
The Mobile Application Development course is nearing its end this semester. As per the course requirements, projects must be published globally to be tested by Android users worldwide. So far, abou...
Started microblogging, and now my blog has gone to seed.
About 10 years ago, when I first switched to studying software, I was absolutely in awe of companies like Microsoft and Intel — a passionate youth ready to dedicate my life to IT. I was also really...
I downloaded an iPhone app called iPhone Tracker and ran it. Sure enough, it could read my phone’s location. See below. But I’ve always had Location Services turned off. It still got recorded. T...
These past few days, Fudan University’s open courseware on NetEase has attracted a lot of attention. Judging by the comments, the positives outweigh the negatives. http://tech.163.com/11/0407/03/7...
This semester I’m teaching an Android course. All students are required to upload their apps to the Android Market, and their Market performance counts toward their final grade. Although many cours...
March’s main theme is all about master’s students. The old are leaving, the new are coming — the waves behind drive the waves ahead. What a scene. The front wave’s problem is the Shanghai residenc...
After a week with the iPhone 4, I have to say it truly is the ultimate pretentiousness tool (though still a step below the ultimate pretentiousness神器, the BMW). Here are my original, must-follow ti...
Tonight I was grading projects from students retaking their graduation exams. My conclusion: PUDN, that wonderful website, has become the savior for students turning in their projects. The other tw...
Received an email asking everyone to seriously study “Stability is the common aspiration of the people.” Posting it here to study together with all netizens. What’s going on. Stability is the comm...
Today I went to the Anting China Unicom branch to switch my dad’s phone plan. Suddenly I spotted they had stock. Snapped one up immediately. 286 RMB plan, free phone. Then the crowd behind me went ...
Even though Gmail gives you tons of space that keeps growing, after years of use — mostly thanks to my students sending papers — my Gmail finally maxed out. I thought this would be simple: sort by...
I finally got to play guilt-free for a few days over the break. I installed a few big-name games on my iPad, all from Gameloft. From the very first one — Hero of Sparta — something felt off. Why do...
Our hometown is the famous Yimeng Mountain revolutionary base area. Back in the day, fighting the Japanese and the KMT during the civil war, they were known for their bravery. The Shandong provinci...
They’re calling it the worst drought in sixty years. The ground has cracked open. This is what I saw at my grandfather’s house.
It launched faster than I expected. The responsible university in Shanghai is us. We’re planning to hold a teaching workshop for university faculty and students in the Shanghai area over the summe...
I bought my HTC Legend in April 2010 and have been using it for nearly a year. Everything’s fine, except the battery module is dying. It can’t measure the charge properly — it never charges past 70...
School’s out for break. I braved heavy snow to get to Hangzhou to attend Google’s Android curriculum workshop. I finally experienced the much-hyped Shanghai-Hangzhou high-speed rail. From Hongqiao...
Before Chinese New Year, word was spreading like wildfire in Microsoft MVP internal discussion groups that Windows for ARM was ready and coming soon. The end of Windows CE was nigh. At CES this ye...
Today I went on a business trip to Yinchuan, Ningxia, and didn’t get to check into the hotel until late at night. When I asked the front desk how to get online, the answer was that I could only use...
The flight was delayed at the airport today, so He Shiqian found something to play with — he rode a rocking horse at the Ctrip counter, giving them some free advertising.
Today I played with the Windows Phone 7 SDK again. Found that the emulator has been renamed to xde.exe instead of the old Device Emulator. For someone who likes to dig deep, my first interest isn’t...
Played with Kinect here. Pretty cool.
Christmas Eve today. Poor me, the college sent me out of town to teach. Bored on the train, I logged into the App Store and found many previously paid apps had become free. Seized the opportunity t...
I’ve always thought Gmail was quite clean. Sure, there are ads on the right side of emails, but tolerable. To support Gmail’s long-term development, I even occasionally clicked on the ads. This mo...
Today I accidentally clicked “check for upgrade” on my phone. A dialog popped up saying 2.2 is available. What a pleasant surprise. My Indian version HTC Legend, jokingly called the “third edition”...
Spent the whole evening troubleshooting the router. Finally confirmed it’s beyond repair. Dlink 524M. Bought three in two years — one for myself, one for my parents, one for my wife’s parents. Two ...
The school’s IT infrastructure is terrible to the point of being shocking. The @tongji.edu.cn email is practically unused, except for important official correspondence. Everyone uses their own mix:...
These past two days I’ve been in Chengdu for Microsoft’s embedded师资研讨会. Met old friends Li Bei, Ma Ning, and Lu Lie. Li Bei and Ma Ning already have WP7 devices. One good thing about WP7: it forces...
After a night of effort, I finally got Android running on some company’s board. As shown below: Since I started learning Android development this year, I’ve been preparing for next semester’s An...
I just recommended SugarSync to everyone. 20+ people registered through my referral link. Touching, touching. Lately on my Dell laptop (32-bit Windows 7 Ultimate), SugarSync frequently disconnects...
After finishing evaluations today, my wife and I suddenly started talking about the cartoons we watched as kids. Found plenty of overlap. Entertainment options were limited back then, so they reall...
First time at Laris on the 6th floor of Bund 3. Ate about 1/4 of an iPad’s worth for one meal, but didn’t get full. Foreigner picked up the tab. Dining with an无敌 Bund view was pretty impressive. A ...
Returning from teaching in Xiamen, I booked tickets on China Eastern’s website. They happened to have a first-class experience offer at economy prices. So I experienced it for the price of economy ...
Received the following email, mixed emotions. from China MVP Service Center to Zongjian He date Mon, Oct 18, 2010 at 2:40 PM subject Re: [MVP Important!] Special Reminder: MVP Renewal ...
After years of working, I’ve accumulated several GB of documents that need regular backup. Since cloud storage emerged, I saw hope for backups. Dropbox was great, but then it got blocked. As the sa...
Although I know that to pass the GFW certification for this blog, I must only discuss technology, never politics. But I can’t help posting this. I must sincerely apologize to our Country. Some ill...
Maybe because there were too many holidays this summer (summer break, Mid-Autumn), this National Day holiday is rather boring. While browsing forums, I found that MS Office 2011 RTM had leaked. Tha...
Moved my blog abroad, thinking I could escape the censorship pincers. But apparently not… I used to think only Han Han’s blog posts got deleted. Never expected a nobody like me to get the same tre...
Under attack.
A few days ago I took some photos at the college’s poster board. These hot industry players have sunk their tentacles deep into universities. Very deep. Is this good or bad?
Legend has it that during the Qin Dynasty, Zhao Gao wanted to usurp the throne. To test which ministers would go along with him, he presented a deer to the Second Emperor of Qin and called it a hor...
Just as the semester started, bad news: out of 9 students I supervise, 3 were selected for blind review. And the topics are all of the “can’t be said too clearly” type. Can a person even survive th...
The so-called summer vacation is almost over again. Like every year, it’s called a vacation but there was almost no rest, just a mountain of miscellaneous tasks. What did I accomplish this summer?...
A doctoral certificate in Computer Science from Pacific Western University.
Woke up in the morning, saw my wife getting up for work. Glanced at my iPad on the nightstand: 5:20. Went straight back to sleep, thinking “Wow, honey’s really motivated today.” Zzzz… for what fel...
I’ve had the 3G iPad for about a week now. Even though it’s the 3G version, I’ve been using it as a WiFi device because I had no SIM card. This week, 2/3 of my time was spent playing Plants vs. Zom...
Lately I’ve been obsessed with electronics. After weeks of internal struggle, I finally got an iPad 3G 32GB. Jailbroken it, installed some software, played around for an evening. Other than being q...
Last week I went to Hangzhou for Google’s Android training. Three days covering UI development, hardware development, and more. The barrier to Android development isn’t that high. But just learning...
Today at a Google training session, during a break I noticed another class next door. Zhou Jiugeng, Lu Jun — if only you’d attended this class earlier, why would you be where you are today?
Received a notice from above: during the World Cup, the school has arranged a duty schedule. Teachers on duty must arrive at the broadcast venue 20 minutes before the match starts. Keep communicati...
Believe your eyes. You’re not mistaken. I didn’t write it backwards either. It’s not WinCE7, it’s WinEC7. The name WinCE is history. To consolidate its embedded product line, Microsoft has integra...
I stayed up late debating with an old classmate from the accounting department. Three hundred rounds of battle, but I couldn’t overcome his ten-inch keyboard and lost. The topic: Google’s withdrawa...
Installed a WordPress client on my Android. First impressions: pretty good. Can also add pictures. Here’s He Shiquan doing his Assassin’s Creed cosplay.
Update 1: Establishing financial relationship procedures: Yesterday I finally completed all the procedures to verify Tongji University’s financial account with Google. Tongji was the last of all G...
Note: This article contains many occurrences of the number 64. But it’s a pure tech article, unrelated to any political incident (I was only 8 that year, just ate and slept, very naive. It didn’t a...
Recently I had a project to port programs originally written with Direct3D 8 and Direct3D 9 to Windows CE-based embedded devices. The DirectX version used on embedded devices is completely differen...
This May Day holiday was destined to be about Android. Despite my son constantly bothering me and needing to take him downstairs to play, I spent most of the time learning Android development and b...
After buying an Android phone and spending a day playing with it, I started learning Android programming. After all, I’ll be teaching the college’s “Mobile Device Development” course next semester....
A few days ago, my son smashed my phone almost beyond repair. This morning, in a moment of impulse, I went to Old Ding’s place and spent 3K RMB to bring home an HTC Legend. As a staunch supporter o...
Little He Shiquan is 13 months old. Before this, he’d never been away from both parents at the same time. His mom always tucked him in at night, and he was a good boy. Last week, the inevitable cr...
On April 13, 2010, I attended the Intel IDF 2010 conference in Beijing. IDF stands for Intel Developer Forum, but in Chinese it’s oddly translated as “Intel IT Summit.” Probably because calling it ...
Two weeks ago on Friday night, I uploaded some baby photos to Kaixin001. Suddenly feeling nostalgic for my long-lost Picasa web albums, my class hatred toward the GFW surged like endless flowing wa...
As an MVP, I knew the contents of Microsoft’s MIX conference and the latest news about Windows Phone 7 Series before it even started. Although rumors had been flying around under attack from rising...
Welcome to WordPress. This is your first post. Edit or delete it, then start blogging! ——————————— The above was auto-generated by WordPress —————— Bought a foreign domain and hosting, spent a we...
10 working days later, today I can finally check my score. Heart pounding, I opened the Ministry of Education’s IELTS website. When the result appeared, I was stunned… Overall Sco...
“It was the spring of 2007”… On March 8, 2007, my agonizingly slow master’s生涯 finally came to an end. While the nation celebrated Women’s Day, I passed my thesis defense, ended my “internship,” an...
Today I was reviewing materials for students’ Shanghai residency bonus points. I found that students apply for patents even more enthusiastically than teachers. At first I praised our great sociali...
It’s been a long time since I last posted on the blog. Many reasons, mainly that I’ve been preparing for the IELTS exam. Three full years into my career, it’s time to pursue further studies. So aft...
I’ve been teaching in Nanyang, Henan for a few days. There’s an exam tomorrow, so I needed to print exam papers. Today I found a print shop downstairs and went to print. This print shop’s prices a...
As everyone knows, CE’s kernel was completely rewritten from scratch, unrelated to 9x or NT, which gives CE good real-time performance and flexibility. Since its birth, the CE kernel has been revis...
</p> I don't normally repost (except for Dean Wan's classic of classics). Today I stumbled upon an article that reminded me of my own days fumbling with driver development on CE. For thos...
After a long wait, Blogbus finally didn’t fall under the Great Firewall. Celebrate, celebrate! First thing’s first: backup!!
The Apple club at the college has been thriving for years. As a tech enthusiast, having never played with a Mac all these years was truly regrettable. A few years ago I downloaded a “Hackintosh,” b...
While waiting for my flight at the airport today, I was bored and bought a book called “What the Hell is History.” The author is a Beijing high school history teacher named Yuan Tengfei. The book ...
First, quoting Sina: </p> —————————————————— November 16 news, according to foreign media reports, Microsoft today released .NET Micro Framework 4.0 at the Los Angeles Professional ...
This Tuesday I went to the main campus to teach a “Current Affairs and Policy” class to freshmen. This class is usually pretty far-fetched — often covering things like when communism will be realiz...
Last blog post talked about the upcoming engineering education reform. Since it’s not starting from scratch but patching things up, success is unlikely. Today let’s look at an example of starting a...
The Ministry of Education wants to carry out engineering education reform, selecting ten 985 universities as pilot schools. Tongji is “fortunate” (or unfortunate) to be among them. Tongji Universit...
Although I knew early on that CE was getting an "R3" release, I was bound by an NDA and couldn't make it public. Now that Microsoft has officially announced it, I no longer need to keep it secret. ...
A few days ago, I was writing code as usual. Save, Ctrl+Shift+B, and then… 1>Compiling… 1>cpd.cpp 1>d:\widgetengine\test\cpd\cpd.cpp(66) : fatal error C1001: Internal compiler error. 1>...
It’s that time of year again — graduate student enrollment. Many people say: first-class undergraduates, second-class master’s students, third-class doctoral students. I won’t comment on whether t...
Everyone thinks teachers can relax and have fun during summer vacation. Sigh, only we know the truth. Since I started working, I haven’t had a single summer off. Summer 2007 I was working on an ae...
Some netizens have commented that it’s been a long time since I wrote technical posts about embedded systems. Has my technical skills rusted? Hehe, I’ve indeed been quite busy lately, only finding...
The baby is six months old. Grandpa found some nursery rhymes for him. His favorite is a song called “Little Driver” — “Beep beep beep beep beep beep beep, the horn sounds” (What, you haven’t heard...
I just grabbed a screenshot, but it captures what I’ve been doing every evening for months. The baby is in Weihai escaping the summer heat, with his grandparents watching him. I’m working in Shang...
My third webcast, address as follows: MSDN Webcast — Windows Embedded From Beginner to Expert Series (40): Deep Dive into Windows CE Memory Management (Level 300) http://msevents.microsoft.com/C...
Little He Shiqian has been in the world for over two months now. If you want to see photos, check my online album: http://picasaweb.google.com/hezongjian/qvMPC# We started preparing baby supplies...
Just before leaving work today, I received an email — the university finally did something with a conscience. From now on, all current Tongji teachers can use free licensed software. Looking forwar...
Ever since I learned that Microsoft had opened up the WRK source code in early 2008, I have been organizing students to read and modify it. Only I know the bittersweet feelings involved. Based on ...
Today I checked the blogbus statistics and found that among the keywords people use to find this blog via search engines, “nds” ranks second (first is my name, of course). Quite surprising. I guess...
With the strong support of classmates from the Tongji University Software School Windows CE Club, and the assistance of Microsoft’s Ma Dan, this book has finally been published after a year of effo...
This is a blog post written using Windows Live Writer, just a test. If it works, that would be great. It’ll be much more convenient to write posts in the future. Hehe.
Since 2002, my blog has been hosted on blogcn, because back then there were relatively few BSPs (not board support packages) to choose from. Seven years have passed, times have changed, and bloggin...
On February 23, 2009, Bear became a father, and life has changed dramatically since then — completely different feelings, completely different mindset. There is so much to say about Baby Bear,...
It’s that time of year again — master’s thesis defense season. I’ve reviewed dozens of papers recently and my head is spinning. Many感慨. Sina reported a few days ago that China’s academic paper outp...
My second webcast talk. Unfortunately, the time has already passed. You can still watch the recording online. Windows CE 6.0 New Driver Features http://msevents.microsoft.com/CUI/WebCastEventDeta...
Invited by Microsoft, I will be giving a talk on Windows Embedded CE at this year’s TechED. Unfortunately, I have classes the next day — otherwise I’d love to listen to talks all day. Working life,...
It’s been a while since I last updated this blog. This time I’m posting an “ancient” article — not classical Chinese, but something that’s been sitting on my hard drive for a long time, introducing...
In recent years, Windows CE has been developing smoothly, flourishing on both the Windows CE OS and Windows Mobile fronts. Meanwhile, thanks to Microsoft’s product team’s tireless efforts, Windows ...
The month-long rigorous temporary assignment is finally over. Returned from the great northwest of China to the great northwest of Shanghai. I’ve been wanting to write something, but losing my came...
Still no internet access. Blogging via mobile phone. Last weekend I took a train to Tianshui, an ancient battlefield from the Three Kingdoms era. Visited the Maijishan Grottoes, known as “Little D...
Before coming, I’d heard about how inefficient the administration is here, how corrupt the civil servants are… But my experience over these two days is completely different! We got assigned on the ...
The school made a statement regarding a certain incident, as follows: Let me also make a personal statement: STATEMENT In recent years, some organizations and individuals have illegally used my n...
Still can’t access the internet. Blogging via mobile phone. Early this morning, we received documents from Dingxi city leaders assigning tasks to the four of us. After a big bowl of beef拉面 (3 yuan...
After 30 hours of arduous travel, our group of four finally arrived at Dingxi City, Gansu Province in northwest China, beginning a month-long teaching support assignment. Not much to report yet. O...
Although I’ve been in the US for ten days, every meal has been Asian — Chinese food, longevity noodles. Basically no Western food. Today is my last day in America. For the final meal, some students...
II. Development Technologies and Languages: With the iPhone SDK release, iPhone has become an open platform. Third-party programs can run on iPhone. Currently, iPhone development can only be done ...
I’m currently in the US attending Apple’s WWDC (World Wide Developer Conference), although I’ve always wanted to attend Microsoft’s MEDC (Mobile Embedded Developer Conference). Unfortunately, when ...
“Fresh green layers in the forest, a few red dots hidden in buds” — First time at the podium Although I officially started at the school in June 2007, my first time at the podium was three years e...
“Green mountains share the same clouds and rain, the bright moon has never been two places” — Studies, graduation, and employment The brief two years of study at the Software School soon ended. In...
“Ten years sharpening a sword, the frost edge never tried” — Internship, entering society, and the first project Internships are our first window into society. Now the school has a well-establishe...
<font color=#000000>"A daughter of the Yang family, raised in deep chambers unknown to all" — The intense study生涯</font> <font color=#000000><span lang=EN-US>2002</span&...
<font color=#000000>"Searching for her千百 times, suddenly turning back<span lang=EN-US style="FONT-SIZE: 12pt; LINE-HEIGHT: 173%; mso-bidi-font-size: 16.0pt">…</span>" — First cont...
This is an article I wrote for the Software School’s journal. The original had no title, just content. Since the blog’s title field apparently can’t be null, I made up a name. I’ll post it slowly. ...
On March 26, 2008, I’m going back to Shandong with Pig to perform the wedding ceremony. We got our marriage certificate in Changning District on February 29 — a leap day. Our anniversary only comes...
From January 28 to 30, 2008, I participated in Microsoft's Windows Mobile training in Singapore. The training was for Microsoft employees in the Asia-Pacific region, along with some MVPs. About a d...
Posting via mobile phone at the Microsoft Asia Pacific Windows Core Technology Seminar in Hangzhou. At the conference, Microsoft released a CD containing WRK (Windows Research Kernel) for universi...
Chairman Gates said 20 years ago: “A PC on every desk and in every home, running Windows.” After 20 years of revolutionary struggle, looking back, it’s not fully realized but close. Last year, Cha...
Last week I did a webcast at Metro Tower. The topic was: Overview of Windows CE Development It’s a basic course with overview content, low technical requirements. Link: http://msevents.microsoft...
Today I downloaded a mobile blogging app, so I can write on my phone. Nice. Preview: next time I’ll write about robots. Stay tuned.
Recently a friend asked me to add a boot screen to his board. It uses the ubiquitous Samsung 2410 processor. The difference is his board has 640x480 VGA output instead of the usual 240x320 LCD. In...
After spending so long at school, I’ve gotten used to people calling me “teacher,” but lately I feel like I’m just muddling through. Random thoughts, whatever comes to mind. Overall, the school’s ...
Today I saw a post on Tianya titled “Shandong Students’ Schedule”: This is the schedule for most middle/high schools in Shandong: Wake up (Grade 9/12): 5:00 Wake up (Grades 7,8,10,11): 5:20 Morni...
Today I went on a business trip to Changzhou to do training at Shinco. When I came back and opened my Gmail, I was surprised to find an email from the Beijing Olympic Ticketing Center. The Olympic ...
Suddenly, like a spring breeze overnight, under carpet-bomb advertising and media blitz, PCs and PC-based servers seem to have entered the multi-core era overnight. Dual-core computers, quad-core s...
I can’t call myself a true Harry Potter fan. Last summer, when I was helpless in Zhangjiang, to keep my English from going rusty, I bought the English versions of Harry Potter 1-6 at a very low pri...
A few days ago I went to the police station to handle my household registration. The female officer looked down on me because I didn’t know the pronunciation of a certain Chinese character. Sigh, e...
On July 11, 2007, Intel held a multi-core technology teacher academic exchange conference in Dalian themed “Multi-core Era, Core Leading.” I was honored to attend as Tongji University’s representat...
A few weeks ago, I received notice from Microsoft MSRA’s Xiangwen that someone from Microsoft’s Automotive department would visit our school. I was very excited. My first接触 with embedded systems an...
Two weeks ago I went to Huangshan (Yellow Mountain) and took some photos. They’re on my Google Pages, link below: http://hezongjian.googlepages.com/mthuang If you can’t open the link above, keep ...
My girlfriend’s blog. Has some nice pictures. Recommended. Book Pig’s blog http://book-pig.blogbus.com/
<font color=#000000>China Mobile<span lang=EN-US>GPRS cmnet</span> Test Report</font> <span lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of...
Don’t be surprised by the title. You work with Windows CE — how come you’ve only used Windows Mobile for two months? Let me explain slowly. This isn’t a technical post, just some stories. Read for ...
May 20, 2007 was Tongji University’s centennial anniversary. After it passed, I suddenly felt it had nothing to do with me. Main events: May Flowers performance in Jiading — weekend, I wasn’t on ...
Recently I went to Beijing and met the richest person on this planet at Peking University. I also wrote a picture blog post on Google Pages. Link below. <img src=http://style.blogcn.com/blogcnp...
Backward compatibility is probably a universal pain for all product companies. You need to keep old customers from complaining their stuff is obsolete, while continuing to develop new things to att...
Today I installed Microsoft Cartoon Maker. Apparently it’s only for genuine Windows users. Luckily my Windows is indeed genuine. I casually cartoonified a picture from my hard drive. The效果 was qui...
This morning I received an email from Intel’s University Relations department. The hard work from the end of last year finally paid off. I got Intel’s support to promote multi-core technology teach...
Although it was White Valentine’s Day, I wasn’t having a good day. For the first time, a student lodged a strong complaint about me to the boss… Below is the original complaint and my reply. (If t...
Lately I’ve been troubled, So many things await, My blog’s become desolate, And I’m run off my feet. Satellites in the sky need Ada programming, C++ won’t do. Ada’s not user-friendly, so I wri...
On February 10, invited by ICOP’s Qiu, I visited Zhaoying Technology Co. and the eBox production line in Shenzhen. For someone who had never seen the development board manufacturing process before,...
Day 6, the second day of training. Things got into full swing. Class content was still easy. We covered Windows CE kernel architecture — the process and thread model was the biggest change. The old...
From February 3 to 10, 2007, Microsoft held the Asia-Pacific Windows Embedded CE 6.0 TTT (Train The Trainer) training in Guangzhou. The Asia-Pacific region only included Japan, Korea, China plus Ho...
I mean no offense to our great leader with this title. To be honest, I used to be stubbornly devoted to Mao Zedong, even thinking he did nothing wrong in his later years. This blog post isn’t about...
On the first day of the new year, I opened my email and found a congratulatory message. No surprise — my MVP application was finally approved. Thanks to Samuel Phung from ICOP for his recommendatio...
Today I was browsing HIT (Harbin Institute of Technology) news and accidentally clicked on an article about an engine donation. Seemed ordinary enough. Suddenly, a familiar back of a head caught my...
Regarding the two NDS programming articles I wrote earlier, it was truly unintentional. Unexpectedly, I received quite a few emails from people enthusiastic about NDS development — some asking for ...
[Added later] This is the book info link on China-pub: <img src=http://style.blogcn.com/blogcnpage/style/images/images/aurl.gif align=absbottom hspace=2 alt=’::URL::’ border=0>http://www.chin...
I published some of my pictures on Google Pages because I found Google Pages easier to edit than the blog. In the future, I’ll publish all pictures on Google Pages. Here are some things I’ve writte...
Recently, more people are discussing Windows CE 6.0. But Windows CE 6 won’t ship until at least 2007. Microsoft announced CE6 at MEDC 2006. Bad luck — I planned to attend MEDC but was rejected for ...
This morning I read the news. Another guy from Huawei collapsed from exhaustion. I don’t know which number this is. NetEase’s CTO, a young Tsinghua teacher, now Huawei — this isn’t the first, certa...
1 Makefile Introduction Windows CE’s build system heavily uses Nmake and makefiles. Most Microsoft software and driver development kits include Nmake. So it’s necessary to introduce makefiles and ...
An editor from Broadview asked me to write a review of the Chinese edition of “.NET Compact Framework Programming C# Edition.” I spent a morning squeezing out these words. Basically no flattery — I...
3.1 Development Environment The best choice for NDS development is Nintendo’s official development kit — excellent, with complete development and debugging tools (I’ve never seen one). But it’s ex...
1. Hardware Introduction First, here’s a widely circulated NDS hardware spec list: Console Name: Nintendo DS [NTR-001(JPN)] Dimensions & Weight (closed): Length: 148.7mm, Width: 84.7mm, T...
NDS Programming Introduction For programmers, this is both a scary and enticing topic. But this article will mainly be小品-style — writing wherever thoughts take me, without planning. Basically, se...
Today I casually checked my blog and was surprised to find the traffic had exceeded 10,000. On a site like CSDN, 10K traffic probably isn’t a big deal — there are tons of programmers browsing aroun...
I once saw a themed ad that Yao Ming GG shot for Shanghai, where Yao Ming played multiple roles — company boss, golfer, bus driver… many characters — with the tagline “Countless Yao Mings, what a S...
Saw someone’s signature and thought it was funny, so I’m keeping a backup on my blog. It must have been written by a programmer, haha. Programmers are truly brilliant and lovely people. Due to...
What does int i have to do with communism? No connection? That means your coding hasn’t reached the right level. Coding is life — from coding you can experience life, and from life you can悟出 codin...
I often receive emails from enthusiastic friends discussing learning, technology, and future planning. Unfortunately, I’m often too busy to reply much, and I feel bad about it. Yesterday a friend ...
Today I learned that “Introduction to Embedded Software Development” finally passed the evaluation and became a quality course (精品课程). It’s a recognition of my one and a half years of teaching, hav...
My blog has been barren for a long time. I don’t know what I was busy with throughout December, but I never had time to write even a little bit. Now that the holiday has started and I’m back home i...
Another careless moment, and the portable hard drive has left me again. Another year of savings, 40GB of data all gone with it. Painful again. Heartbreaking again. Full of regret again. But what’s ...
Issue 11 of Programmer magazine has a special feature commemorating the 20th anniversary of C++. I contributed an article titled “The Application of C++ in Embedded Systems.” Despite the grand titl...
Today I received a borderline spam chain email. I never forward these things. But I was bored today, so I actually replied. Might as well post it here — at least now I have a profile… I’m so bored...
The third installment of the series, this time removing the “FC, Games” keywords from the title. Same reason Microsoft has been dropping “.NET” from their product names these last couple years — th...
It’s the weekend. Sitting alone in my dorm room in front of the computer, bored and not wanting to do anything “productive,” I grabbed a few FC ROMs and started playing. Big mistake. It triggered a...
On September 2nd, I’ll be speaking at Microsoft’s FY06 Windows Embedded Technical Seminar in Shanghai. The topic is an introduction to Platform Builder 5.0 — not too difficult, suitable for beginne...
Tonight I needed to go back to the dorm, so after work I finished listening to the company lecture and boarded the Daqiao Line 5 bus heading back. Played phone games along the way — time passed qui...
After a period of沉寂 (silence), the IT Club finally has activities again. Theme: .NET 2.0 Technology Development Day Time: August 13, 2005, 13:00 - 18:00 Registration: Online — attend after receivi...
Microsoft’s MSDN documentation doesn’t介绍 (introduce) using command-line tools to compile managed code — it only covers compiling C/C++ with sources and dirs. But every time we compile code through ...
An ordinary morning. My phone rang. “Is this Zongjian? Can you speak English?” “Yeah.” “This is Holly Barbacovi from Microsoft Windows Server Shanghai.” … Thanks to Xiao Xie’s recommendation, I r...
Sometimes I keep thinking: we use COM-related technology every day (no doubt about it — Windows is built with COM, VB6, ASP, JScript are all COM underneath), but many people find COM hard to learn....
Today I drew a diagram of the Windows CE network architecture. Some things in the diagram I haven’t had much exposure to before, like Bluetooth. Posting it here — comments and corrections from expe...
Error reporting is a new feature added in Windows CE 5.0, an optional OS component. Similar to the familiar Windows XP error reporting, when an application crashes, it automatically collects system...
Like desktop Windows, Windows CE uses the registry to save application, driver, and user settings, along with other configuration information. The Windows CE registry also uses a tree structure to ...
On June 25th and 26th, the 2005 Microsoft Embedded Systems Teaching Seminar, jointly organized by our School of Software Engineering and Microsoft Research Asia, was successfully held at our univer...
A significant difference between embedded devices and desktop PCs is that applications often need to directly access physical memory. This is especially important in drivers, particularly under ARM...
There was a short essay in the “Electric Torture Chamber Notes” column of the old “Electronic Game Software” magazine: One day in politics class, the teacher was explaining quantitative change ...
We often see scenes like this in sci-fi novels describing future life: One weekend morning, Jenny is awakened by soft music from her phone on the pillow. As she sits up, still sleepy, the computer...
On 6/10/05, song titan wrote: I often read in books about “flat virtual address space.” Combined with what we discussed last time about private data protection within processes in WinCE — I jus...
I’d heard from “insiders” at Microsoft’s Shanghai “MSN” company that they were working on something “big,” but they refused to reveal details. Today, it was finally unveiled. www.msn.com.cn… Overal...
这也是英语课上的演讲,最近几天软件学院的MS热又有抬头之势,贴上来吧,是我对Microsoft企业文化的变迁的一些感觉。 My Experience inside Microsoft He Zongjian 0420080256 Dept. of Computer Science One year ago, I was lucky enough to have the chance t...
Introduction to Smartphone Hezongjian 0420080256 Computer Science Ladies and Gentlemen: Nowadays, cell phone has become an important part of our lives; I think every one of you has got a cell ...
Senior-year internships for Software Institute students have been a tradition since the Class of 2000. When the time comes, students are like birds freed from a cage after years inside — cheering w...
It’s June already. Finals season again. Even though the graduation date of April 2007 — which I’ve念叨 (repeated) hundreds of times — is still far away. This is my last exam of grad school (unless ...
May 26th and 27th. Went to Beijing for Microsoft Research Asia’s 2005 Theme Seminar. Met Dave Probert, the architect of Windows CE and Windows. This trip was also my first time flying on an airpla...
I know my English isn’t great. I spent three nights translating this from Chinese into English. Ready to be criticized by English experts. Introduction to the course “Windows CE Embedded System” ...
Zongjian He May 21, 2005 Distinguished guests, leaders, and teachers: Hello everyone! Let me first introduce myself. My name is Zongjian He, and I’m the instructor for the “Windows CE Embedded S...
Even though it’s the weekend, I came to the Jiading campus to work. Top priority: getting the stepper motor driver working. I’d done the theoretical推导 (derivation) before and knew it should work, b...
Today a buddy working at ICBC called me. He had an Excel file with some duplicate rows that needed deleting. Though I’m not a big fan of OA work, I had to help a friend. Accepted! He sent me a CSV...
Today I recommended a classmate to Professor Chen Rong. Here’s the reply I got: I’ve been to the Tongji center several times and never saw you there. I heard you’ve been busy working for the au...
On April 14th and 15th, the Software Institute sent me on a business trip to Hefei, Anhui. Mainly to visit Huanheng and check on the progress of their Windows CE boot loader. Thinking back, I’d tra...
In one careless moment, my portable hard drive left me. Two years of savings, 40GB of data — all gone. Painful. Heartbreaking. Regretful. But what’s lost is lost. It can never be recovered. I ha...
Windows XP has this really nice feature — it lists your most frequently used programs in the Start Menu. I took a screenshot today. My commentary: notepad.exe: Goes without saying. Notes, ...
It’s been a long time since I last blogged. In the meantime, I went to Beijing for Windows Embedded training at Microsoft Research Asia. The training was called TTT — “Train The Teacher.” After th...
Today I changed my MSN Messenger signature to “Face Life Positively.” For the foreseeable future, I’ll be living with four identities: grad student at the Telecom Institute, quasi-teacher at the S...
The Chinese original of this post is empty (only front matter). The English version has no content to translate.
I’ve never reposted anything on my blog — I’ve always stuck to original content. This is my first repost, and it serves as a warning to myself. Every late night on MSN, I see many familiar IDs onli...
I’m in the habit of browsing online, and occasionally find some nice surprises. Today there are two things worth mentioning. First is a Microsoft-developed programmer game called Terrarium. I’ve k...
Dear audience, you don’t need to read the code above — it’s not very interesting. It was just a little program I downloaded to try out. I’ve always felt that blogcn’s formatting control was terribl...
CustomAttribute describes custom attributes: Parent (HasCustomAttribute CodedToken), Type (CustomAttributeType CodedToken), Value (#Blob index). One in our example: 2E 00 0B 00 39 00. StandAloneSi...
Having nothing better to do, continuing the series. Last time we covered the ~40+ metadata tables in an assembly and analyzed the PE file structure plus two table types (Module and TypeRef) using ...
I often see people giving out Gmail and Wallop invites on other people’s blogs. Let me do the same, and maybe boost my blog’s popularity a bit. Gmail invites: 50. Wallop invites: 3. Leave a commen...
Now we begin analyzing the exciting part — Metadata. First, locate the metadata table using the IMAGE_DATA_DIRECTORY entry named MetaData in IMAGE_COR20_HEADER. The calculation: 0x00002148 - 0x000...
SSCLI Executable Format Analysis (Draft) I remember a classic MSDN article on Windows PE format opening with: “A system’s executable format is a mirror of the system itself in many ways. Though st...
In October 2003, I was recommended for graduate studies in Computer Science at Tongji University’s School of Electronics and Information Engineering. Starting last September, my graduate life began...
Last year, a girl from the Software Institute gave me a Wallop invite. I later invited a few friends, plus some Wallop friends I picked up along the way. The social network was laid out, but usage ...
The SSCLI downloaded from Microsoft’s website is a 15MB archive. This article covers how to compile, run, debug SSCLI and examine its code. SSCLI is cross-platform, running on Windows, FreeBSD, an...
Editor’s Note: Microsoft released Visual Studio .NET in February 2002, ushering in the .NET era. Almost simultaneously, on March 27, 2002, Microsoft released the Shared Source Common Language Infra...
At some point, I realized I’d developed a fascination with reading source code. I’ve dabbled in MFC, CRT, STL, Java VM, compilers, Linux, WINE on Linux, Windows CE, Boost, ACE, even the leaked Wind...
It’s been over half a month since I last wrote something. Busy with final exams. Being a first-year grad student feels like being a freshman again — cramming for finals at the end of the semester… ...
Five years in Shanghai, first time seeing snow. Took out my camera and snapped a shot of the snow-covered Ningyuan Building. So cold. Maybe the further north you’re from, the more you feel the col...
I went to the computer book market with a classmate recently, planning to pick up some “bricks” to chew through. But I’ve fallen into an awkward situation. Before — when I’d just switched to the S...
Christmas Eve, but no festive atmosphere. Spent the afternoon at the Software Institute looking at new dev boards. The teachers went to a restaurant dinner while I stayed 30km from Shanghai on duty...
I read an article today on someone’s blog about the most dangerous moment for a programmer: “It’s not when you know nothing, but when you know a bit. At first you know nothing, so you read books e...
Today Professor Wan treated me to steak + mocha coffee. Not cheap. The medium-well steak tasted like the 1.4 RMB pork chops at the school cafeteria, just without knives and forks. The mocha had too...
After a week of work, a semester of waiting, and a year of preparation, Tongji University’s Fundamental Software Center was finally established today. There was a press conference called “Embedded ...
2004 was my third year in software. It was full of change and passion — a turning point in technology, life, and many perspectives. January: Continued my internship at Microsoft Global Technical S...
Done, finally done! Several late nights working until dawn. Here’s the final screenshot. I wanted to write this as a technical post — about software architecture, design patterns, refactoring, ext...
I. About Pascal-S and Its Compiler Pascal-S is a true subset of Pascal, developed by computer scientist N. Wirth. It retains most of Pascal’s functionality, supporting integer, real, boolean, and ...
Today I attended ARM’s 2004 Technology Seminar with Professor Wang Dongqing from the Software Institute. Got up at 6am, took the bus from Jiading to the main campus, then subway lines 3 and 1 to X...
More and more blog service providers are appearing — MSN Spaces, Google, Wallop, CSDN, TOM… It feels like blogs have become the next gold rush after email. With so many choices, some of us (me bei...
I found a Newsweek article in the library with Bill Gates photoshopped as Chairman Mao on the cover, titled “Microsoft’s Cultural Revolution.” The full article follows: [Newsweek article by Sarah ...
Browsing online today, I stumbled upon news that “Chunhui No. 3” was being shown at the Industry Fair. What excited me more: the software running on the in-car computer was the very program I’d bee...
Q: Hello!~ I can now handle MFC programs reasonably well and can understand most programs slowly. Thanks for your guidance! But how should I improve further? Should I work on more comprehensive ...
Last Tuesday, Professor Wan from the Software Institute called me. An electronic dashboard program written for the Automotive Institute had a serious memory leak. It had gotten so bad that Tongji’s...
After 16 hours of work, this report is finally finished. Automotive Electronics Direction Analysis Report Zongjian He October 23, 2004 I. Introduction to Automotive Electronics 1.1 Development ...
Recently, the teacher asked me to write a study plan for the younger students at the Fundamental Software Center. After much thought, I came up with the following. It’s based on my own experiences ...
Today I finally met the legendary translator Hou Jie (JJHou) in person. He came to our Software Institute to give a talk. I’ve been reading his translations since my sophomore year — “STL Source Co...
There’s so much to say, but I don’t even know where to start. My advisor asked me to work at his friend’s company, doing embedded development. I thought it would be coding all day, struggling with...
The Windows CE .NET Test Kit (CETK) is a testing tool for device drivers and system features. It includes various test cases for different driver types such as display drivers, audio drivers, keybo...
I translated an article today. The original text is from MSDN. I’ve been studying Windows CE file system architecture lately. The Object Store, RAM-based file system, and the file system that suppo...
Started working. Second day, already familiar with the area. Got a new machine this afternoon — 2.4 CPU with only 40GB hard drive and 256MB RAM. No CD-ROM but a floppy drive. What were the buyers ...
A few days ago, I was feeling lost and confused. I was about to start working in my advisor’s company. He said to wait at home for orders from the company’s General Manager. I waited at home for a ...
Finally graduated. My undergraduate life, four years of youth, just like that… over. Got my diploma and degree certificate. It was really nothing special — just two pieces of paper. Two years ago...
Dear All: By the time you read this email, the C++ final exam is probably over. My mission as C++ TA for this semester has come to an end. From the C++ TA exam on February 23rd until now, about f...
I’ve been a C++ TA for a few months now. Some things have been bothering me, and with thesis troubles on top, I need to speak up. I deeply understand that the Class of 03 students are eager to lea...
Windows CE .NET Advanced Memory Management Douglas Boling, Embedded Windows MVP Boling Consulting August 2002 Applies to: Microsoft Windows CE .NET Microsoft Windows CE 3.0 Pocket P...
Been too busy lately to post on the blog. The last post was before winter break, sigh. Today I’ll share some classic quotes from around me. Enjoy. Studying software engineering is just for outsour...
Reluctantly bidding farewell to Microsoft Global Technical Support Center, I begin my new life. Eight months of fulfilling and passionate work come to an end. I’m keeping my colleagues’ encourageme...
Last night, I finally finished the last two courses of this semester, “Computer Networks” and “Hardware Basics.” Now I’m free again. I can finally read some of the books I’ve been wanting to read b...
As a software professional, staying up to date with the latest industry trends and cutting-edge technologies is crucial to us. Almost every major software company in the world provides websites for...
As a senior student, I’m very happy to gather with you at Tongji University’s Software College. The C language is our Software College’s first professional foundational course. Someone who has just...
The new year is approaching. Next semester’s exams are coming up. My internship at Microsoft continues. After working at Microsoft for half a year, I’ve long since integrated into the Microsoft gro...
On June 22, I received the long-awaited internship notice from Microsoft Global Technical Engineering Center (GTEC), and began my intern life at GTEC. Time flies — it’s already been over a month at...
As one of the first batch of students at the Software College, it’s been a full year since I joined. At this time last year, we were all just becoming part of the Software College family. After a y...
It’s been over two months since I bid farewell to Accounting in July and came to the Software College. What I’ve experienced here is an entirely different kind of academic life. The first word tha...