11/19/2018

Trịnh - Nguyễn phân tranh, cuộc chiến thứ 7

Có lẽ trong lịch sử nước ta, cuộc chiến tranh đau xót nhất là Trịnh - Nguyễn phân tranh, nồi da nấu thịt trong vòng 45 năm, với 7 trận chiến lớn, diễn ra từ 1627 – 1672, người chết không biết bao kể, đất nước phân ly, anh em tàn hại lẫn nhau...

Trong trận chiến lần thứ 7, quân Trịnh đánh thành Trấn Ninh rất gấp, xác chết chất cao lấp cả hào, quân lính cứ thế trèo qua đống xác người leo lên mặt thành. Bấy giờ, bên quân Trịnh có người bảo với quân Nguyễn đang thủ thành: "Chúng tôi và các anh em vốn là người một nhà, sao nỡ tàn hại lẫn nhau. Chỉ vì nhà chúa tranh chấp, anh em ta mới phải chịu chết oan. Tôi bảo anh em, nếu thấy trái phá bay vào người ở xa thì chạy nấp cho nhanh, người ở gần thì nắm sát xuống mặt đất mà tránh thì được vô sự."

Có lẽ chả có trận chiến nào mà bên tấn công lại mách cho bên phòng thủ cách chống đỡ như thế. Làm thế thì có khác gì chỉ bảo cho đối phương cách giết mình chứ!

Sau cuộc chiến, nguyên soát quân Nguyễn là công tử Nguyễn Phúc Thuần, con chúa Hiền, em chúa Nghĩa đã nhìn lên ngọn cờ rách nát của quân Trịnh mà khóc than: “Vật còn như thế, hống chi là người!” Một năm sau, Thuần đang ở giữa chiến công hiểm hách, vinh hiển khôn cùng lại từ bỏ hết tước vị, vợ con, xuất gia đi tu khi đang giữa tuổi 20, được hai năm sau thì ông mất.

5/10/2018

Chờ lũ luận đạo

Tháng tư năm ấy
Có việc qua sông
Mưa to lũ lớn
Giật đổ cây cầu
Đành ngồi bên sông
Chờ cho nước rút
Người cũng vừa đến

giao ca mùng 1

Đèn đường rực rỡ
Phố phường lung linh
Đào bán hai bên
Chợ tết tấp nập
Người người đầm ấm
Nhà nhà sum vầy
Ba mươi, trạm vắng
Vẫn trực phát sóng
Ai có nhớ nhà?
Có tủi rơi lệ,
Có buồn man mác!
Khi buổi giao ca?

sao khách vội đi?

Vầng đông ló rạng, nhuộm hồng núi non
Gà gáy lưng đồi, vang lừng thôn xóm
Rượu vừa đã ủ, dạt dào hương thơm
Chim hót lứu lo, oanh động lòng người
Xuân vừa mới đến, sao khách vội đi?

5/03/2018

Đi tìm từ phủ định thuần Việt

Một hôm, tình cờ nghĩ ngợi lung tung tôi nhận thấy trong tiếng Anh cũng như tiếng Nga và nhiêu thứ tiếng Châu Âu khác, từ phủ định có hai từ là "no" và "not" trong đó "no" thường đứng một mình con "not" thường đi kèm một động từ nào đó.

Soi lại trong tiếng Việt của chúng ta, có tới 3 tư mang nghĩa phủ định là "không", "vô" va "bất". Trong đó từ "không" được dùng phổ biến còn "vô" thường chỉ trạng thái và dùng trong ngôn ngữ văn học, "bất" có thêm sắc thái đối lập cũng dùng nhiều để giễn tả các khái niệm trừu tượng.

Bỗng tôi thấy giật mình vì cả ba từ trên đều là từ hán việt, không có từ nôm (hay còn gọi là từ thuần việt nào cả).

3/06/2018

Tại sao hình ảnh quen thuộc của các nho sinh ngày xưa là "dài lưng tốn vải, trói gà không chặt"?

Tại sao hình ảnh quen thuộc của các nho sinh ngày xưa là "dài lưng tốn vải, trói gà không chặt"?
 
Thời xưa theo Chu lễ một bậc đại phu hay quý tộc thời xưa bắt buộc phải học tập rèn luyện "lục nghệ" bao gồm: lễ (lễ nghĩa), nhạc (âm nhạc), xạ (bắn cung), ngự (cưỡi ngựa), thư (thư pháp), số (toán học). Tiếp thu Chu lễ, Khổng tử và các học trò của ông cũng được học đầy đủ "lục nghệ". Không chỉ vậy việc tinh thông "lục nghệ" đã trở thành tiêu chuẩn bắt buộc của người quân tử theo Nho giáo. Dễ nhận thấy trong "lục nghệ" có hai môn mang nặng tính võ thuật/ thể thao là "xạ" và "ngự".
 
Vậy tại sao các nho sinh lại trở thành những kẻ "trói gà không chặt"?
 

1/21/2018

MẠCH PHÂN ÁP

   Làm thế nào để hạ một điện áp một chiều từ mức 12v sang 9v? 

   Đơn giản! Ta mắc vào một điện trở để gây sụp áp:
   Vì điện trở gây sụp áp được mắc nối tiếp với tải giả định (cho là đối tượng cần được cấp nguồn 9v) ta có sụt áp trên điện trở là U1 = I.R1 với U1 là sụt áp trên R1, I là cường độ dòng điện trên mạch, R1 là giá trị của điện trở R. 
   Tuy nhiên, I là một giá trị rất khó đo đếm trên mạch thực tế, nó xuất phát từ một nguồn không ổn, không có thông số rõ ràng, đôi khi thông số nếu có lại khó có thể tin tưởng được. Đó là chưa kể trong mạch điện thực tế nguồn được cung cấp cho nhiều thành phần linh kiện khác với các kiểu mắc song song, nối tiếp xen lẫn với các nguồn gây điện trở, trở kháng, cảm kháng, dung kháng… khá phức tạp. Vì vậy để đơn giản cho tính toán thực tế thường dùng mạch phân áp. 

1/19/2018

CHẠY LẠI CHƯƠNG TRÌNH SỬ DỤNG LỆNH GOTO, NHÃN TRONG C

>> CHẠY LẠI CHƯƠNG TRÌNH BẰNG VÒNG LẶP DO - WHILE BẰNG C

   Trong phần trước ta đã có cách chạy lại chương trình sử dụng vòng lặp Do - While trong ngôn ngữ c. Tại phần này ta tiếp tục tìm hiểu cách chạy lại chương trình bằng cách sự dụng câu lệnh Goto và gãn nhãn trong c.

   Cũng giống như phần trước ta lấy ví dụ về chương trình tính tuổi để dễ hình dung. Về cơ bản, cách thức thực hiện như sau: ta đặt một câu lệnh gọi là nhãn kiểu như "nhan: ;" vào câu lệnh mở đầu đoạn mã cần thực thi lặp lại, thường là đầu chương trình. Ở cuối chương trình tạo một câu lệnh điều kiện if với nội dung hỏi có muốn lặp lại chương trình hay không, nếu muốn thì tròng vòng lặp if đặt câu lệnh goto nhảy đến nhãn đã đặt.
#include <stdio.h>
# define CHUC  "Chuc ban vui ve (: >\n"
int main(void)
{
      unsigned char choi;
 int inamhtai, inamsinh;
 vedau:; //đặt nhãn
  printf("Nhap vao nam hien tai: ");
  scanf("%d", &inamhtai);
  printf("Nhap vao nam sinh: ");
  scanf("%d", &inamsinh);
  printf("Ban %d tuoi, %s", inamhtai - inamsinh, CHUC);
  printf("Ban co muon tiep tuc? (Y/N)\n");
  choi = getch(); // nhập giá trọ từ bàn phím gán cho biến choi
  if(choi == 'y' || choi == 'Y')
          goto vedau; // nếu choi = y hoặc Y thì nhẩu đến nhãn vedau
  
}

1/16/2018

CHẠY LẠI CHƯƠNG TRÌNH BẰNG VÒNG LẶP DO - WHILE BẰNG C

   >> CHẠY LẠI CHƯƠNG TRÌNH SỬ DỤNG LỆNH GOTO, NHÃN TRONG C

   Khi chạy một chương trình c đơn giản, đôi khi ta muốn chạy lại chương trình từ đầu. Có rất nhiều cách để thực hiện chương trình này, sử dụng vòng lặp Do - While là một trong số những cách đấy.

   Cách thực hiện rất đơn giản bạn chỉ cần bỏ phần code chính trong vòng lặp với điều kiệu nhấn Y để lặp và phím khác để kếp thúc vòng lặp, thoát chương trình.

   Ta ví dụ trong code chương trình tính tuổi sau đây:
/* Vòng lặp chương trình sử dụng cấu trúc do - while*/


#include <stdio.h>

# define CHUC  "Chuc ban vui ve (: >\n"

int main(void)
{
      unsigned char chon;
      int inamhtai, inamsinh;
 do
 {
      printf("Nhap vao nam hien tai: ");
      scanf("%d", &inamhtai);
      printf("Nhap vao nam sinh: ");
      scanf("%d", &inamsinh);
      printf("Ban %d tuoi, %s", inamhtai - inamsinh, CHUC);
      printf("Ban co muon tiep tuc? (Y/N)\n"); // đặt câu hỏi tiếp tục hay kếp thúc chương trình
      chon = getch(); // lấy ký tự từ bàn phím để gán cho biến chon
 } while (chon == 'y' || chon == 'Y');  //khi nhấn y hoặc Y thì chương trình sẽ lặp lại, nhấn phím bất kỳ khác sẽ thoát chương trình
}

1/15/2018

NHỮNG QUY ĐỊNH MỚI VỀ BHXH TỪ 01/01/2018 NGƯỜI LAO ĐỘNG CẦN BIẾT



Luật Bảo hiểm xã hội năm 2014 (Luật số 58//2014/QH13) có hiệu lực từ ngày 01/01/2016. Tuy nhiên, nhiều quy định của Luật Bảo hiểm xã hội năm 2014 chính thức được áp dụng kể từ ngày 01/01/2018. Cùng với đó là Bộ luật Hình sự năm 2015 có hiệu lực thi hành kể từ ngày 01/01/2018 cũng có nội dung quy định xử lý hình sự với tội trốn đóng bảo hiểm cho người lao động và một số văn bản pháp luật khác.
Theo đó, có 7 điểm mới liên quan đến bảo hiểm xã hội bắt đầu có hiệu lực từ ngày 01/01/2018.