Follow Us @soratemplates

Thứ Sáu, 19 tháng 10, 2018

Câu Chuyện Chú Đại Bàng

tháng 10 19, 2018 0 Comments
Đi cùng ruồi thì tìm được nhà vệ sinh
Đi cùng ong thì tìm được hoa thơm
Đi cùng người giàu học cách kiếm nhiều tiền
Đi cùng ăn mày học được cách xin cơm
Sống cùng với một người nào đó quá lâu, bạn cũng dần trở thành giống họ. Ở cùng với người chăm chỉ, bạn sẽ không lười biếng. Ở với người tích cực bạn sẽ không tiêu cực. Cùng với người thông minh, bạn cũng nhận được những ảnh hưởng tốt…

Các nhà nghiên cứu khoa học cho rằng: "Con người là động vật duy nhất tiếp nhận các gợi ý". Gợi ý tích cực, ảnh hưởng rất tốt tới tinh thần và trạng thái sinh lý của con người, kích thích mọi tiềm năng nội tại, phát huy khả năng tiềm ẩn của mỗi người, khiến họ trở nên tiến bộ, hưng phấn và vui vẻ.
Hãy tránh xa những người tiêu cực, nếu không trong vô thức họ sẽ lấy đi ước mơ của bạn, khiến bạn dần dần mất đi bản thân, trở thành một con người tầm thường.
Người tích cực giống như ánh mặt trời vậy, chiếu đến nơi đâu nơi ấy liền sáng bừng lên. Người tiêu cực giống như mặt trăng, mùng một, mười lăm không giống nhau, thay đổi thất thường.
Thái độ thay đổi tất cả, tính cách quyết định vận mệnh. Thái độ thay đổi, tương lai thay đổi, tính cách khác nhau sẽ sinh ra những con người khác nhau.
Có người nói, đời người có điều may mắn:
Đi học gặp được người thầy tốt.
Đi làm gặp được sư phụ giỏi
Lập gia đình, tìm được người đồng hành lý tưởng
Có khi chỉ cần một nụ cười ngọt ngào, một lời hỏi thăm quan tâm của họ cũng đủ khiến bạn trở thành một người đặc biệt, hạnh phúc hơn người.
Bất hạnh nhất trong cuộc sống chính là: bên cạnh bạn không có những người tích cực, thông minh. Cuộc sống của bạn sẽ trở nên nhạt nhẽo, tầm thường.

Thế nên mới có câu, "Bạn là ai không quan trọng, quan trọng là ai ở bên cạnh bạn".
Thế nên hãy nhớ, nếu muốn thông minh, thì bạn phải ở bên cạnh người thông minh, bạn mới có thể nhìn xa trông rộng hơn. Nếu bạn muốn xuất sắc, thì phải ở bên người xuất sắc, bạn mới có thể nổi bật. Cuối cùng hãy nhớ, đọc sách hay, gặp cao nhân, chính là hai may mắn lớn trong cuộc đời!
Chim ưng mà ở lâu trong ổ gà sẽ mất đi bản lĩnh bay lượn, cũng như ở bên những người tiêu cực sẽ khiến bạn thiếu đi áp lực để hướng lên. Nếu muốn giống như chim ưng bay lượn tự do trên bầu trời, thì bạn phải bay cùng với chim ưng.

Người xưa có câu "chọn bạn mà chơi". Tương lai của bạn thành hay bại, phụ thuộc rất nhiều vào cách chọn bạn bè, người đồng hành. Định vị bản thân bạn, đôi khi không phải chính bạn, mà do những người cận kề bên cạnh. Thế nên, cuộc đời thành - bại, đôi khi do bởi cách chọn bạn mà nên.
Dưới đây là 7 cách nhìn người mà cổ nhân gửi lại hậu thế, ai cũng nên biết trước khi cân nhắc kết thân hay gắn kết cuộc đời mình với ai đó.
Muốn biết gia cảnh, hãy để ý bạn bè xung quanh họ
Bạn bè xung quanh chính là tấm gương phản chiếu cách sống, cách đối xử và nhân cách của một con người. Nếu bạn là người tốt, có lối sống lành mạnh thì tất nhiên bạn sẽ không bao giờ giao du với những người thuộc thành phần phức tạp, nguy hiểm mà chỉ chơi với người có lối sống giống mình.
"Ngưu tầm ngưu, mã tầm mã", câu này đố có sai. Bởi vậy nếu tình bạn hay tình yêu có tan rã, nói cho cùng cũng chỉ là không hợp. Đã hợp cạ, hợp gia cảnh thì dù là bùn nhơ hay ngọc ngà, cũng sẽ có đôi có cặp.

Muốn biết người có quan tâm bạn thật sự hay không hãy chờ lúc khó khăn.
Thời điểm bạn gặp khó khăn trong cuộc sống chính là lúc bạn có thể nhìn nhận một người rõ nhất. Nếu người ấy sẵn sàng ở bên cạnh bạn, cùng bạn trải qua những khó khăn thì chúc mừng, bạn đã tìm được một người chân thành, tốt bụng.

Muốn biết gia phong, hãy nhìn cách họ cư xử với người già và trẻ em.
Người già và trẻ em thường rất khó chiều, vậy nên muốn biết một người có được dạy dỗ tử tế hay không, hãy quan sát cách cư xử của họ với người già và trẻ em. Nếu họ vẫn hòa nhã, ôn tồn, không nổi nóng thì chính xác đó là người sống có lý trí, biết suy nghĩ và kiềm chế, được dạy dỗ bảo ban, biết tiếp thu những giá trị nhân văn của cuộc sống.
Muốn biết tốt xấu, hãy nhìn cách đối xử của những người xung quanh khi họ rơi vào khó khăn bế tắc. 
Nếu bạn bè xóm làng sẵn sàng giang tay giúp đỡ mà không đòi hỏi báo đáp thì chắc chắn đó là người tốt, sống có tình có nghĩa, biết chọn đối tượng để kết giao.
Muốn biết tiền đồ, hãy xem họ có mánh mung tham lợi nhỏ.
Những người có tiềm năng làm nên việc lớn thường sở hữu tầm nhìn xa trông rộng, tính cách quyết đoán nên sẽ không tham lam những cái lợi nhỏ nhặt trước mắt mà chỉ dồn chí hướng vào những cái lợi to lớn hơn. Những người như vậy tâm tính cũng sẽ rất rộng rãi và giàu nghị lực.
Muốn biết một người có đáng tin, hãy nhìn vào lời hứa.
Một người đáng tin cậy chắc chắn sẽ thực hiện những lời hứa của mình, họ không bao giờ hứa hươu hứa vượn cốt để lấy lòng người khác.

Muốn biết chân tâm, hãy nhìn vào ánh mắt người đó.
Người xưa có câu, đôi mắt chính là cửa sổ tâm hồn và là thứ duy nhất không biết nói dối. Vậy nên, nếu muốn biết tính cách chính xác của một người thì hãy để ý quan sát ánh mắt người đó khi giao tiếp. Nếu là người đĩnh đạc, nghiêm túc thì ánh mắt cũng sẽ vô cùng kiên định và ngay thẳng. Còn nếu là người gian dối, giảo hoạt hay tính toán thì ánh mắt sẽ liên tục láo liên như mắt lươn, không thể che giấu sự gian manh, tính toán.

(Sưu Tầm)

Thứ Ba, 9 tháng 10, 2018

NTT nghĩ thế nào về "Chuyện 2 CON ẾCH 🐸"

tháng 10 09, 2018 0 Comments
Một bầy ếch đi dạo trong rừng và có hai con bị rơi xuống một cái hố sâu. Tất cả các con ếch còn lại trong bầy đều bu quanh miệng hố để kéo chúng lên. Nhưng khi thấy cái hố quá sâu, cả bầy liền nói với hai con ếch rằng chúng chỉ còn nước chết mà thôi.


Hai con ếch bỏ ngoài tai những lời bình luận đó và cố hết sức nhảy lên khỏi hố. Những con ếch kia lại nói với chúng đừng nên phí sức, rằng chúng chỉ còn nước chết. Sau cùng, một con ếch phía dưới nghe theo những gì cả bầy đã nói, nó bỏ cuộc và ngã lăn ra chết trong sự tuyệt vọng.




Con ếch còn lại tiếp tục cố gắng nhảy. Một lần nữa cả bầy xúm lại và gào thét lên khuyên nó hãy thôi đi…vô ích thôi. Lạ thay, Nó càng nghe… càng nhảy mạnh hơn nữa. Cuối cùng nó nhảy được lên bờ. Cả bầy vây quanh và hỏi nó: “Anh không nghe tụi tôi nói gì hay sao?”. Thì ra con ếch này bị điếc. Nó tưởng cả bầy ếch đã động viên, cổ vũ nó suốt khoảng thời gian vừa qua.

Có một sức mạnh sống và chết nơi miệng lưỡi chúng ta. Một lời động viên khích lệ cho một người đang bế tắc có thể vực người ấy dậy và giúp anh ta vượt qua khó khăn. Nhưng cũng lời nói có thể giết chết một người trong cơn tuyệt vọng. Do đó, hãy cẩn thận với những gì chúng ta nói ra. Bất kỳ người nào cũng có thể nói những lời hủy diệt để cướp đi tinh thần của những người đang ở trong hoàn cảnh khốn khó. Quý báu thay là những ai dành thì giờ để động viên và khích lệ người khác.

[NTT]: Cuộc sống là vậy, tuy nhiên chúng ta không phải là những người mới sinh ra đã bị câm bị điếc, để mà bỏ qua những lời nói độc địa, tiêu cực luôn luôn chờ chực để kéo chúng ta xuống hố. Cái quan trọng là chúng ta biết ai là bạn, ai là bè và với 1 lời nói sẽ cho chúng ta biết đó có phải là người chân thành, người có thể cho chúng ta những lời động viên khích lệ trong cơn bế tắc hay không. Nếu chúng ta có quyền lựa chọn, hãy lựa chọn việc ngắt kết nối thay vì sống chung và thích nghi. Hãy "ngắt kết nối" với những thành phần tiêu cực đối với cuộc sống của bạn, thay vì phải sống chung với nó, và giả câm giả điếc để chịu đựng nó.

Có ai đó từng nói, bạn sẽ là trung bình cộng của 5 người mà bạn dành thời gian cho họ nhất. Có lẽ đúng.

(Sưu tầm và Cảm nghĩ)

Thứ Năm, 28 tháng 6, 2018

Trải Nghiệm Của NTT Về Singapore

tháng 6 28, 2018 0 Comments

Singapore tạo cho NTT nhiều cảm giác và trải nghiệm khác hoàn toàn so với Việt Nam


Môi trường trong sạch, không khói bụi. Các làn đường rộng, sạch sẽ, 2 bên đường phủ hoàn toàn bằng cây xanh.


Ở đây, người dân chủ yếu di chuyển bằng tàu điện ngầm. Cuộc sống hiện đại, năng động toát ra từ những điều cảm thấy nhỏ nhặt của người dân nơi đây.


Hãy để ý cách họ đi bộ, ở Việt Nam, nếu bạn lững thững đi bộ một cách chầm chậm, ở đây người ta có thể đi bộ với tốc độ gấp đôi bạn, không phải người ta vội vã, mà ở họ, toát ra vẻ năng động, tràn đầy sức sống.


Người dân nơi đây chủ yếu là người Hoa và người Ấn, ngôn ngữ họ sử dụng hầu hết là tiếng Anh. Đó là một thuận lợi giúp họ vượt qua hàng rào ngôn ngữ khi tiếp cận những sự tiến bộ mới từ phương Tây.


Hãy để ý những sinh viên, công chức đang chờ trong tàu điện, người ta tranh thủ thời gian rảnh rỗi để thưởng thức những cuốn sách. Có vẻ như sách là thứ gì đó để họ giết thời gian, còn ở Việt Nam, có lẽ nhậu nhẹt mới là thứ được ưu tiên.


Ở đây, người ta không có văn hóa nhậu nhẹt và hút thuốc như ở Việt Nam. Bia và rượu ở Singapore bị đánh thuế rất cao, 1 chai bia ở Việt Nam có thể 15 ngàn, nhưng ở Singapore, 1 chai bia có giá 5 tới 7$ Sing, khoảng 80 ngàn VN. Nhậu nhẹt là thứ gì đó khá xa lạ ở xứ sở này.


Người VN luôn tự hào là hiếu khách, tuy nhiên cảm nhận của NTT có lẽ sẽ khác, bạn sẽ cảm nhận sự dễ mến và thân thiện của người Singapore tuyệt vời thế nào.



Singapore là một đất nước đáng sống, một đất nước hiện đại, lối sống văn minh, nền giáo dục cao.






Hãy một lần trải nghiệm nhé các bạn.


NTT Du Lịch Quảng Bình

tháng 6 28, 2018 0 Comments

Sông Son rộng chừng 35-40 mét, nước xanh ngắt, trong thấu đáy, nhìn rõ cả những đàn cá đang bơi.


Nước thì xanh như màu xanh đồng, nhưng lại gọi là sông Son vì vào mùa mưa, nước mưa bào mòn đất đá ở các triền núi đổ xuống làm nước sông đỏ như màu gạch son.


Động Phong Nha thuộc vùng núi đá vôi Phong Nha – Kẻ Bàng.


Nằm ở xã Sơn Trạch, huyện Bố Trạch, tỉnh Quảng Bình. Cách thành phố Đồng Hới khoảng 45km về phía tây bắc.


Động Phong Nha được coi là “Thiên Nam đệ nhất động” của Việt Nam. Được che chở bởi những cánh rừng nhiệt đới.




Hang Thiên Đường được phát hiện năm 2005, Hiệp hội hang động Hoàng gia Anh khám phá từ năm 2005 và xác định hang này có tổng chiều dài là 31 km.


Do vẻ đẹp của hang, họ đã đặt tên hang này là Thiên Đường. Hang Thiên Đường được đánh giá là hang động lớn và dài hơn hang động Phong Nha.


Đây là một động khô, không có sông ngầm chảy qua như động Phong Nha. Trong động Thiên Đường có nhiều khối thạch nhũ và măng đá kỳ ảo.


 Phần lớn nền động là đất dẻo, khá bằng phẳng nên thuận tiện cho việc tham quan và thám hiểm.


Trong khi nhiệt độ mùa hè ở bên ngoài là 36-37 °C thì nhiệt độ trong động Thiên Đường luôn ở 20-21 °C.


Hang Tối có chiều dài 6km và được ví là một “Sơn Đoòng thu nhỏ”.


Vào mùa mưa, mực nước dâng cao, là điều kiện để tích tụ lại lớp bùn non, tạo thành hồ bùn lớn với đủ khoáng chất thiết yếu giúp du khách nghỉ ngơi, mát xa thư giãn





Biển Nhật Lệ


Cột Cờ Giới Tuyến


Nhà Trưng Bày Vĩ Tuyến 17





Cầu Hiền Lương bắc qua sông Bến Hải, tại thôn Hiền Lương, xã Vĩnh Thành, huyện Vĩnh Linh, tỉnh Quảng Trị, Việt Nam.


Cũng tại nơi đây, đã từng diễn ra những cuộc "chọi loa", "chọi cờ" quyết liệt trong Chiến tranh kháng chiến chống Mỹ


"Cuộc chiến màu sắc"


Trong sự mâu thuẫn chính trị giữa hai bên, cây cầu Hiền Lương và dòng sông Bến Hải bị cuốn vào cuộc tranh chấp vì đây là nơi giáp mặt của hai chính quyền đối lập. Ở đoạn giữa cầu có một vạch trắng kẻ ngang, rộng 1cm được dùng làm ranh giới.


Thoạt đầu Việt Nam Cộng hòa chủ động sơn một nửa cầu phía nam thành màu xanh, Việt Nam Dân chủ Cộng hòa liền sơn tiếp màu xanh một nửa cầu còn lại. Sau Việt Nam Cộng hòa lại chuyển sang màu nâu thì Việt Nam Dân chủ Cộng hòa cũng sơn lại màu nâu.


Cứ như thế, cầu Hiền Lương luôn thay đổi màu sắc, hễ Việt Nam Cộng hòa sơn một màu khác đi để tạo ra hai màu đối lập thì ngay lập tức Việt Nam Dân chủ Cộng hòa liền sơn lại cho giống thể hiện khát vọng thống nhất đất nước. Cuối cùng vào năm 1975, cây cầu có chung một màu xanh thống nhất.


Thứ Sáu, 25 tháng 5, 2018

Giới Thiệu Tổng Quan ASP.NET Core

tháng 5 25, 2018 0 Comments


I. Giới Thiệu .Net 2015 :


Nếu như trước đây, .NET Framework đi từ version 1.0 vào năm 2002, sau đó tới 2.0 vào 2005, (đây là thời gian NTT bắt đầu chập chững đi những bước đầu tiên trên con đường outsourcing, cầm những tháng lương đầu tiên cảm giác thật khó tả), rồi lên 3.0, 4.0, và cuối cùng 4.5.2 vào 2014. Tuy nhiên .Net 2015 là một bước đột phá mang ý nghĩa hoàn toàn khác. .Net 2015 rẽ thành 2 nhánh riêng biệt, 1 là .NET Framework 4.6 và thứ 2 là .NET Core

.NET Framework 4.6:
- Đây là version tiếp theo của FULL .NET Framework mà chúng ta đang làm việc hơn chục năm trở lại đây
- Được xây dựng dựa trên 4.5.2, bao gồm các API mới, cải tiến mới và bug fixes.
- .NET Framework 4.6 mặc định đi kèm với Windows 10 và dĩ nhiên sẽ được update cho các hệ điều hành trước đó thông qua Windows Update.

.NET Core:
- Được refactoring từ .Net Framework 4.5.2 bao gồm các thư viện cơ bản tới các thư viện Runtime bao gồm JIT compiler, .NET Garbage Collector, Native Interop và các component runtime khác.
- .Net Framework Full đã trải qua hơn chục năm xây dựng, đưa ra các phiên bản mới từ 1.0, trải qua nhiều giai đoạn testing và bug fixes nên sẽ dễ dàng thấy được .Net Core không bao gồm tất cả mọi thứ từ .NET Framework Full.
- Thiếu một vài chức năng (WCF, WPF, SignalR) nhưng đã xây dựng xong cho ASP.NET Core (thiếu WebForms)
- Được xây dựng theo hướng Modular Framework dọc theo các mô hình phần mềm và nền tảng khác nhau. Một ví dụ của Modular Framework là trước đây chúng ta luôn include namespace "System.Web.Mvc" vào trong mỗi Controller, tuy nhiên namespace lớn này có hàng chục namespace con và namespace con của con, điều này gây ra việc làm ứng dụng trở nên nặng nề và load các tài nguyên không cần thiết. Với .Net Core, với cùng 1 file System.Web.Mvc, sẽ được tách ra thành chục file tương ứng với cái sub-namespace, và chúng ta chỉ load những file tương ứng với những namespace cần sử dụng.
- Có ai đó chê rằng, .Net Framework là cộng đồng đóng, sẽ không bằng được Java, thì bây giờ .Net Core đã là một Open Source.
- Và để theo xu hướng của Microservices, bây giờ .Net Core có thể được deploy theo từng phần, từng component, không nhất thiết phải quăng 1 cục build lớn lên server như trước đây. Ngoài ra Microsoft cũng đã hỗ trợ .Net Core cho Linux và Mac OSX ngoài hệ điều hành truyền thống là Windows.

II. Tại Sao Nên Sử Dụng ASP.NET Core?


- ASP.NET Core là 1 phần của .NET Core, được thiết kế lại từ ASP.NET 4.x, với cấu trúc thay đổi, và kết quả là nó sẽ sạch đẹp hơn, hướng theo Modular Framework, và hiệu năng, tốc độ tốt hơn.
- Mặc dù bạn có sử dụng MVC/WebAPI với ASP.NET Core thì nó cũng không tương thích ngược với ASP.NET 4, lý mặc dù ASP.NET Core được thiết kế dựa trên ASP.NET 4, nhưng không có nghĩa nó là version tiếp theo của ASP.NET 4.
- Và sau đây là những lợi ích to lớn mà chúng ta cân nhắc để sử dụng:

Hỗ Trợ Phát Triển Ứng Dụng Nhanh Chóng:
- Đồng nhất việc coding cho các template khác nhau như Web UI, Web Pages, Web APIs
- Tích hợp sẵn các client-side framework, và qui trình coding đi kèm
- Tích hợp sẵn DI framework
- Bộ IDE mới làm đơn giản quá trình phát triển phần mềm

Hỗ Trợ Deployment:
- Ứng dụng nhẹ hơn, hiệu năng tốt hơn và hỗ trợ modular cho HTTP request pipeline
- Có khả năng host trên IIS, Nginx, Apache, Docker
- Có khả năng build và chạy trên Windows, MacOS, và Linux.
- Hỗ trợ cloud và cấu hình dựa trên các môi trường tương ứng

Và cuối cùng ASP.NET Core đã trở thành open source, hướng về cộng đồng nhiều hơn.

III. Một Vài Ví Dụ Về Việc Đẩy Nhanh Quá Trình Phát Triển Ứng Dung Trong ASP.NET Core:

1. Thống nhất 1 kiểu coding duy nhất cho các ứng dụng khác nhau:

Một bài toán đặt ra cho ngành phần mềm, đó chính là có quá nhiều framework cho front-end và back-end, dẫn tới việc mỗi framework sẽ có kiểu coding khác nhau, và bạn phải liên tục học những cú pháp mới, qui trình coding mới, điều đó vô tình làm chậm lại quá trình phát triển phần mềm. ASP.NET Core đã phần nào giải quyết bài toán này, khi cố gắng đưa ra 1 chuẩn coding chung cho tất cả các ứng dụng, bạn không còn phải bỡ ngỡ khi chuyển qua 1 ứng dụng khác.

Nếu như trước đây, bạn có thể thấy Web Pages và MVC đều có component là HTML Helpers, tuy nhiên nó lại nằm riêng biệt ở 2 ứng dụng, điều đó cũng tương tự cho Conllers, Actions, Filters... cho MVC và Web API.


Tuy nhiên trong ASP.NET Core, những phần chung đã được gộp chung lại giữa các ứng dụng, điều đó có nghĩa dù là 3 ứng dụng khác nhau, nhưng cấu trúc thư mục, file naming, hoặc cách coding sẽ y chang như nhau.

Và quan trọng hơn, cùng 1 ứng dụng, bạn có thể chạy được cả Web Pages, MVC, lẫn Web API, đây là điều rất khó khăn nếu bạn xây dựng trong các .NET Framework trước đây.




 2. Lưu Thay Đổi Ở Back-end Và F5 Trên Trình Duyệt:

Nếu như trước đây mỗi thay đổi ở back-end code, bạn phải build lại ứng dụng, sau đó chờ khoảng 5 tới 10 phút cho những ứng dụng lớn để xem sự thay đổi đó, và như bạn biết, 5 hay 10 phút khi coding là thời gian chờ đợi như cực hình, thì bây giờ những thay đổi đó sẽ hiện thị gần như ngay lập tức trên trình duyệt và không cần phải build lại.



3. Thay Đổi Cấu Trúc Project Và Không Có Việc Loading Trong VS2017:

Trước đây 1 file .csproj có thể có hàng trăm dòng, tuy nhiên với ASP.NET Core, cấu trúc file .csproj đã đơn giản đi rất nhiều, cùng với sự cải tiến trong VS2017, việc loading mất cả chục phút khi có bất cứ thay đổi nào của file .csproj đã không còn.


4. Đơn Giản Hóa Việc Quản Lý Thư Viện:

Nếu như trước đây, file .csproj phải include tất cả các thư viện phụ thuộc, thì bây giờ chỉ còn 1 thư viện duy nhất là Microsoft.AspNetCore.All, và những công việc còn lại sẽ do Runtime Package Store đảm nhiệm load những thư viện phụ thuộc lúc runtime.


Và những thư viện này sẽ không cần lưu trữ tại thư mục tương ứng của từng project mà sẽ được quản lý riệng tại các thư mục đặc biệt (/usr/local/share/dotnet/store với macOS/Linux và  C:/Program Files/dotnet/store với Windows) qua NuGet và Runtime Package Store:


Cảm ơn các bạn đã đọc bài viết !!!