Quake live – An interesting shooting game

Last night when I am wandering around at the site of SND group, I read a post of Ted which introduces about a game. This game is “Quake Live”. This is a shooting game. In this game you will control a character and kill the others with your weapon. It is very funny. I laughed all the time when I played it. I shot very bad and I am still slow to change my weapon. And the truth is I do not know the differences between weapons. But no problem, it is just a game.  An the result is : My accuracy is about 34%. I just shoot, yell out loud and …die.

My info

I find this game really funny. I can entertain with it. If you want play this game, you must register an account and activate it. After registering you will be requested to download a plug-in for your browser. The plug-in is not so big. It is about 4 MB. Just download it, install and you can play this game on browser. It is fantastic, isn’t it. We can play it anywhere. All we need is a browser and an Internet connection.

If you are not professional at shooting game (like me), then start to train in 10 or 20 minutes before you take part in a battle. It will help you to train and use the skills better.

I always chose the “Clan Arena” as my game type. In this game type we have 2 teams. Team Red and Blue. You will be a member of one team. All you must do is try to stay alive and kill the other teams. Sometimes your team will have more members than the others and sometimes less, it is dependent on … your luck. . But believe me, it is very interesting and funny. Let’s shoot, yell and … die.

My nick is rongchaua. Let’s sign in and shoot with me. I usually play at 22 Uhr. My time zone is GMT+1. Then… happy shooting. And the last question? Where is it? It is here. Quake Live.

Yahoo Archive Decode

Yahoo Messenger is a chat client using an existing Yahoo Mail account for
logging in. It provides a lot of interesting features, such as: voice chat,
webcam, conference… One of these features is allow the user to store their
chat text and view them again in future.
– To active this archive feature, go to Messenger -> Preferences ( Ctrl+Shift+P)
– Under Category, choose Archive -> Yes, save all of my messages and you
activated the archive feature.
– After activating archive, you can view the archive through Contacts -> Message Archive.
http://hintdesk.com/Web/Tut/Reverse/Crypto/Yahoo Archive Decode.zip

DeSmart – Deobfuscator for {SmartAssembly}

{smartassembly} is a tool designed to produce better software, optimized, improved and protected. And DeSmart is a tool designed to do against what {smartassembly} do.

This tool is now on beta version. It renames namespace, class, and method to readable form, does some anti-obfuscate flow control.

  • Requirements : .NET Framework 2.0
  • Version:
  • Supported version of SmartAssembly
    • 3.x
    • 2.2
    • 1.x

All comments for this tool. Please post directly below

NOTE: If this tool doesn’t work with your packed assembly, send it to me.

LINK DOWN: http://hintdesk.com/Web/Tool/DeSmart.zip


  • [] : Bugfix in fixing branch and handling exception.
  • [] : Remove strong name after deobfuscating.
  • [] : Bugfix in decrypting string. It works now better.
  • [] : Support SA version 3.2. I am not sure if it works with older version. Need more tests.
  • [] : Restore up to 99% source code to readable form.
  • [] : Decrypt String + Anti-Flow-Control-Obfuscation.
  • [] : Beta Version

DeSmart Screenshot

ASP.Net Development Server – Page cannot be displayed

Yesterday I would like to install Siverlight add-on to Visual Studio 2008 to make some Silverlight application. The installation of the Add-on worked perfectly. I had no errors or something like that. When I created a blank Silverlight, compiled it, and opened it in a browser to see if it works… then a stupid error comes. In IE it is “Page cannot be displayed” and in FF “Firefox can’t establish a connection to the server”.

Continue reading ASP.Net Development Server – Page cannot be displayed

SharePoint, WebPart and Visual Studio = Chaos

I received a new project one week ago.  In this project I should use Visual Studio to create a WebPart Calendar which will be used in SharePoint website. When my chef plans a month for me, I knew that this project must be very complicated. And now I am sure that I am right. :(. If someone uses Outlook Calendar to create an appointment, he may be know how Outlook manages the appointments.  He permits a user to create an appointment and invite the others to participate in. The receiver can decide to participate or not and sends an answer back to the invitor. And with the help of Outlook the invitor knows who will come to his appointment. This function is really comfortable. However this function is still not available in SharePoint calendar. In Sharepoint there is also a calendar which can be synchronized with Outlook. But it doesn’t support to send an invitation directly through website. Therefore I must write a web part to send appointment and manage it.

Last week I can manage to send out an appointment with Outlook format to attendees. But what difficult is that I can not access to the answer of attendees to my invitation. Today after 8 hours working hard I still do not find out why the answer do not come to my incoming email in my virtual server. Tomorrow must be a long day for me. Maybe I must install Visual Studio on the real server and work with it because the real server can “see” the answers of my invitation. It is reget that I still do not know why my virtual system does not work. But I do not have so much time. The dead line comes at the end of month and there is still a lot of things to do. Sometimes man must accept an “resolvable” error as “unresolvable” errors.

Cách dùng câu tiếng Anh

1. this 8.1 update brings the Windows Phone (finally) on par with my iPhone 5s, and in some cases, takes it beyond. It’s REALLY tempting now.
There’s a lot of new stuff, but a few things really grabbed my attention that my iPhone doesn’t have yet

Cập nhật 8.1 này đưa Windows Phone (cuối cùng) ngang bằng với iPhone 5s của tôi, và trong một vài trường hợp, vượt quan cả nó. Bây giờ thực sự nó rất là cám dỗ.
Có nhiều điểm mới, nhưng một số ít thực sự lôi khéo sự quan tâm của tôi, những thứ mà iPhone của tôi chưa có.

2. the built-in libraries for handling dates and times are inadequate
This build also supports Mono, with some caveats.

Các bộ thư viện để xử lý ngày và thời gian thì không đầy đủ.
Phiên bản này cũng hỗ trợ Mono với một số cảnh báo (lưu ý)

3. Rather than use real data, the demo program begins by generating 1,000 synthetic data items
Thay vì sử dụng dữ liệu thực, chương trình demo bắt đầu bằng cách tạo ra 1000 phần tử dữ liệu “tổng hợp” (giả)

4. Data helps us make informed decisions. Big Data helps us make informed and insightful decisions. Big streams of data help us make informed, insightful and timely decisions
Dữ liệu giúp chúng ta đưa ra những quyết định “có hiểu biết” (đúng đắn). Dữ liệu lớn giúp chúng ta đưa ra những quyết định “có hiểu biết” và sáng suốt. Các dòng dữ liệu lớn giúp chúng ta đưa ra các quyết định “có hiểu biết”, sáng suốt và đúng lúc.

5. Even across different industries and domains, there’s a discernable common architectural pattern around these event stream-oriented systems. This pattern for modern event stream-oriented systems plays the same fundamental role that the classic n-tier architecture held for traditional on-premises enterprise systems. I’ll start off by exploring a thumbnail sketch of this nascent pattern
Ngay cả giữa các ngành và lĩnh vực khác nhau, có một mô hình kiến trúc chung có thể thấy rõ xung quanh các hệ thống định hướng theo dòng sự kiện. Mô hình cho các hệ thống định hướng theo dòng sự kiện này đóng vai trò căn bản như mô hình cấu trúc nhiều lớp cho các hệ thống enterprise truyền thống tại chỗ (địa phương?). Tôi sẽ bắt đầu bằng cách khám phá một phác thảo thu nhỏ của mô hình non trẻ này.

6. Many systems anticipate numbers of event producers in the tens of thousands and ranging into tens of millions or more
Nhiều hệ thống dự đoán số lượng của các tác kiện (tác nhân tạo ra sự kiện) khoảng hàng chục ngàn và dao động đến hàng chục triệu hay hơn thế nữa.

7. The number of consumers in a typical system might range from a couple to a couple dozen
Số lượng bên nhận trong một hệ thống điển hình có thể dao động từ vài cho đến vài chục.

8. How do you prevent event production surges from overwhelming consumers
Làm thế nào để ngăn việc tăng xuất sự kiện để tránh làm tràn bên nhận.

9. The CQRS pattern and event sourcing are not mere simplistic solutions to the problems associated with large-scale, distributed systems. By providing you with both a working application and written guidance, we expect you’ll be well prepared to embark on your own CQRS journey.
Mô hình CQRS và nguồn sự kiện không chỉ đơn giản là giải pháp cho các vấn đề liên quan đến các hệ thống phân tán quy mô lớn. Bằng việc cung cấp cho bạn một ứng dụng mẫu và văn bản hướng dẫn, chúng tôi hi vọng bạn sẽ được chuẩn bị thật tốt cho cuộc hành trình CQRS của riêng mình.

Hack gold of game TLBB through the way of hell

Để hack thương nhân qua đường địa phủ thì cần chương trình wpe-pro để có thể lọc và chỉnh sửa gói tin. Chương trình này có thể download tại trang http://wpepro.net/ hoặc tại đây Wpe-pro. Chương trình này sẽ dùng để bắt gói tin của game và dựa trên bộ lọc để chỉnh sửa gói tin do đó các chương trình antivirus sẽ nhận dạng chương trình này như một virus. Cho nên khi antivirus đòi xóa các file của Wpe-pro chúng ta phải chọn “Add to exclusions” để chương trình không bị xóa mất.

Continue reading Hack gold of game TLBB through the way of hell

My online notes – Section 0008

Note 1: Remove diacritics (special characters) from string

private static string RemoveDiacritics(string text)
	string textNormalized = text.Normalize(NormalizationForm.FormD);
	StringBuilder stringBuilder = new StringBuilder();

	for (int index = 0; index < textNormalized.Length; index++)
		UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(textNormalized[index]);
		if (uc != UnicodeCategory.NonSpacingMark)

	return (stringBuilder.ToString().Normalize(NormalizationForm.FormC));

Continue reading My online notes – Section 0008

How to setup Python for AI in Windows?

In this blog post I will document the steps I have to make to make Python work in Windows for running Python AI scripts.
1. Go to https://anaconda.org/ , download and install it
2. In visual studio, at the left down of the window, select your Python environment

3. In visual studio, install Python extension for helping us writing Python code later

4. To install 3rd party library, just copy the files to C:\Users\tnguyen\AppData\Local\Continuum\anaconda3\Lib\site-packages