02 October, 2007

hura, cài được VS rồi

Sau bao ngày cực khổ (1,5 ngày ) mình đã cài xong VS (mặc dù lúc cài bị cái lỗi trời ơi gì đâu không )
Sẵn đây viết bài này nhằm ghi lại cách giải quyết cho sau này (và cũng khoe luôn bộ emoticon mới kiếm ra )

Khi bạn install Visual Studio 2005 hay .NET Framework 2.0/3.0 mà gặp thông báo lỗi 1935 (hay 2908) thì giải quyết bằng 2 bước sau
  1. Dùng công cụ SubInACL để sửa quyền truy cập của các thư mục và key trong registry lại cho phép tài khoản hiện tại và tài khoản System truy cập được. Sau khi down tool về, cài đặt xong bạn tạo một file text với nội dung sau - đặt tên là gì cũng được, giả sử minh đặt là reset.bat
    cd /d "%programfiles%\Windows Resource Kits\Tools"
    subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
    subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
    subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f

    Lưu ý acc hiện tại mình là administrator , nên thay bằng tài khoản trong trường hợp của bạn. Script này chạy mất khoảng vài phút
  2. Bạn phải xóa mọi dữ liệu liên quan đến .NET framework, thật may là có tool hỗ trợ cho bạn làm việc này

Bài viết gốc để giải quyết vấn đề nằm tại đây, mình chỉ là dịch lại cho dễ hiểu thôi

P/S: Khi nhìn thấy cái thông báo VS cài đặt thành công mừng hết lớn


Powered by ScribeFire.

21 September, 2007

Tầng thứ 1

Sau một thời gian làm việc với ASP.NET với tư cách là code (chứ không phải PM ) thì mình thấy phải dùng tool hỗ trợ mới làm tốt được, chứ ngồi viết mã mà tự mình làm hết (theo kiểu "invent the wheel") thì hơi bị hâm
Cho đến giờ mình cũng được xếp khai sáng nhiều tool rất tuyệt, mà hay nhất là kĩ thuật object-relational mappingInvertsion of Control. Lúc còn đi học mà ngồi lọ mọ mấy cái thuộc tính của table trong code rồi viết câu lệnh sql inline thì oải thật.
Sẳn tiện quảng cáo lun, nếu viết ASP.NET thì nên khuyên cty sắm cái RadControls để mình viết khỏe hơn. Chứ dùng control sẵn có của M$ thì hơi xấu. Mình có thử qua các control khác như ComponentOne nhưng thấy thằng Rad là được nhất. Bà con ai đang làm trong cty nhỏ mà muốn câu khách nên năn nỉ xếp sắm cái này .
Giờ kĩ thuật code nâng cao rồi, không biết làm sao để nằm được quy trình đây
Thôi, phải làm tiếp. Tự nhiên mình khoái vụ convert database rồi


Powered by ScribeFire.

31 August, 2007

download software (old versions)

Hum nay định install cái yahoo 7.5 vào mà kiếm không ra link down, may mà vớ được site này. Ghi lại không thì quên mất
http://www.oldapps.com/


Powered by ScribeFire.

12 July, 2007

tại sao tôi không thể download bittorent được

Nhiều ngày nay, phải nói là gần 1 tháng nay tôi không thể down bit(torrent) được. Dù có được thì tốc độ rất chậm (2k/s). Tôi đã tìm nhiều bài viết tweak bit client lên nhưng vẫn không hiệu quả.
Và sáng nay vô tình tôi thấy được 1 manh mối half-open tcp. Google chút thì ra nguyên nhân: windows xp sp2 giới hạn kết nối tcp half-open. Tôi không rành lắm về mạng nhưng m$ nói là việc giới hạn này nhằm chống worm,spyware gì đó và việc này ảnh hưởng lớn đến hoạt động của các chương trình p2p.
Lần mò 1 hồi thì tìm thấy bài viết hướng dẫn cách mở rộng giới hạn này lên. Để cho bit client hoạt động tốt bạn cần làm 2 việc
  1. Đặt giới hạn half-open mới cho win xp. Cho ai muốn đọc tường tận thì vào đây , còn thích làm ngay thì download chương trình patch này về
  2. Sửa cấu hình chương trình bit client lại (giá trị kết nối tại trình client dĩ nhiên phải nhỏ hơn giới hạn mới 1 chút). Vào đây xem cách chỉnh (không phải cho mọi trình bit client nhưng cứ xem đã)



Powered by ScribeFire.

26 June, 2007

cảm xúc

Hôm nay đã dùng thử add-on ScribeFire để viết blog, ấn tượng ban đầu tốt.

Hết :D







Powered by ScribeFire.

22 June, 2007

You know you’ve been programming too long when

You’ve been programming too long when:

- When you are counting objects, you go “0,1,2,3,4,5,6,7,8,9,A,B,C,D…”.

- When asked about a bus schedule, you wonder if it is 16 or 32 bits.

- When your wife says “If you don’t turn off that darn machine and come to bed, then I am going to divorce you!”, and you chastise her for for omitting the else clause.

- When you are reading a book and look for the page down to get to the next page.

- When you look for your car keys using: “grep keys /dev/pockets”

- When after fooling around all day with routers etc, you pick up the phone and start dialing an IP number.

- When you get in the elevator and double-press the button for the floor you want.

- When not only do you check your email more often than your paper mail, but you remember your network address faster than your postal one.

- When you dream in 256 palettes of 256 colors.

quote from somewhere in the Internet :)