Thứ Ba, 29 tháng 3, 2011

Sẽ kết thúc tình yêu vớ vẩn này

Không yêu đường gì hết, nhố nhăng vớ vẩn nhăng nhít (HaiHai). Không có gì là phù hợp cả. :( chỉ buồn cười vì cuối cùng lại ghi thêm 1 tên 1 em không thành vào danh sách các bạn gái. Cố gắng chờ người phù hợp vậy.

Chủ Nhật, 20 tháng 3, 2011

Cây sẽ cho lộc và cây sẽ cho hoa


Lâu lâu mới nghe lại bài này và thấm thía triết lý cuộc sống. Nếu bạn là lãnh đạo, bạn sẽ là người phải lo âu đầu tiên khi nghe những thông tin kinh tế không mấy sáng sủa, nhất là khủng hoảng kinh tế, lạm phát, thắt chặt chi tiêu công ... Thật khó để bạn có thể tìm kiếm nguồn khách hàng mới, và bạn sẽ u sầu cả ngày mà nghĩ hoài chẳng ra làm cách nào để đảm bảo doanh số như những năm trước đó.

Nhưng vấn đề chính là "cây sẽ sinh lộc rồi thì cây sẽ sinh hoa", chẳng phải lo đâu. Cái cây (cty) bạn dựng lên tự nó sẽ tìm ra con đường sống và phát triển cho nó, bạn có buồn, có suy tư cũng chỉ làm bạn thêm mệt mà thôi.

Hehe, vớ vẩn thế thôi.

Thứ Sáu, 18 tháng 3, 2011

Đăng nhập với LDAP dotnet 2,0

Dotnet 2.0 thực chất cung cấp cho chúng ta tương đối nhiều hàm (function) cũng như các object để có thể can thiệp trực tiếp vào việc quản lý tài khoản trên ActiveDirectory. Tất cả các đối tượng này nằm trong dll có namespace là System.DirectoryServices

Một trong những ứng dụng quan trọng nhất của AD đó là làm sao có thể truy cập vào tài khoản của AD rồi xác thực tài khoản này có đúng với username và password đó không.

Câu lệnh đơng giản như sau :


using System.DirectoryServices;

public static bool Authenticate(string userName, string password, string domain)
{
bool authentic = false;
try
{
DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,
userName, password);
object nativeObject = entry.NativeObject;
authentic = true;
}
catch (DirectoryServicesCOMException e) { }
return authentic;
}


Để tìm hiểu chi tiết và đầy đủ hơn nữa mời bà con vào coi tại địa chỉ

http://www.codeproject.com/KB/system/everythingInAD.aspx#35

Chị chạy 1 application tại một thời điểm

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

Process currentProcess = Process.GetCurrentProcess();
Process[] processItems = Process.GetProcessesByName(currentProcess.ProcessName);
foreach (Process item in processItems)
{
if (item.Id != currentProcess.Id)
{
MessageBox.Show("Another instance running");
return;
}
}

Application.Run(new MForm());
}


Only 1 instance application run at a time

Chữ tín - trách nhiệm công việc - sống đểu

Tiêu đề toàn là những đức tính chẳng liên quan khỉ gì đến nhau, thế mà nó lại liên quan đến nhau đấy. Đại để là có 1 thằng khách hàng (cơ quan nhà nước), vốn bản tính quan liêu, thành ra họ củ hành củ tỏi mình đủ điều (mình là bên B - thi công). Các vị nhà nước thì vốn hứa hươu hứa vượn.

Lần 1

B: bao giờ thì bên anh thanh toán tiền?
CQ NN : làm xong chức năng A + B + C là xong, sẽ thanh toán ngay sau 7 ngày.

7 ngày sau.
B: Các chức năng A + B + C xong rồi, đã qua 7 ngày vẫn chưa thấy tiền?
CQ NN : Bên kế toán họ đang làm, chắc cuối tuần sau là có tiền về tài khỏan thôi.

14 ngày sau.
B : Lại thêm 14 ngày nữa, tức là 2 tuần rồi vẫn chưa có tiền bạn ơi.
CQ NN : Mình làm thủ tục chuyển rồi, nhưng bên kho bạc và bên kế toán họ làm hơi chậm.
B : tại sao các đơn vị cứ đùn đẩy cho nhau nhỉ ? kỹ thuật đẩy cho kế toán kế toán đẩy cho kho bạc, kho bạc kêu thiếu giấy tờ, vậy cuối cùng ai chịu trách nhiệm, không có ai có trách nhiệm trong việc này sao ???
CQ NN : đừng trẻ con thế.

B : Trẻ con có nghĩa là hứa ngay, và 21 ngày sau vẫn chưa có tiền là người lớn sao bạn ???

Thế này thì ai sống đểu nhỉ ?