# Language Detection of text

Như chúng ta đã biết có tới hàng trăm loại ngôn ngữ trên thế giới, chắc hẳn chúng ta đã gặp những loại tài liệu được viết bằng nhiều loại ngôn ngữ khác nhau, gây khó khăn cho người đọc. Từ đó việc có một công cụ để phát hiện ngôn ngữ là cần thiết để phục vụ cho nhu cầu đọc và xử lý dữ liệu. Để làm ...

Tác giả: Vũ Văn Thanh viết 21:39 ngày 14/10/2018

Rút gọn code Java với Lombok

Java là một ngôn ngữ tuyệt vời nhưng đôi khi nó quá chi tiết cho những đoạn code phổ biến.Bạn có cảm thầy lười biến khi chúng ta thường khai báo các method getter, setter, equals, hashCode, toString... và việc này chiếm số lượng ko nhỏ số dòng code, việc lặp đi lặp lại hành động này có khiến bạn ...

Tác giả: Trần Trung Dũng viết 21:39 ngày 14/10/2018

Hiểu hơn về trình duyệt web

Do kì này trên trường mình có học môn An toàn ứng dụng web và phải đọc về trình duyệt web khá nhiều nên bài viết lần này mình sẽ giới thiệu cơ bản về thứ mà khách hàng nào cũng phải sử dụng để tương tác với các ứng dụng web của chúng ta: browser - trình duyệt web Browser là một phần mềm hiển thị ...

Tác giả: Hoàng Hải Đăng viết 21:39 ngày 14/10/2018

Top những công cụ Front-end tôi thích nhất trong năm 2016

Lại một năm nữa trôi qua và đúng như những gì mà phần lớn mọi người luôn kì vọng, Web Platform tiếp tục bùng nổ với những sự thay đổi cùng rất nhiều công cụ và công nghệ mới hứa hẹn sẽ giúp công việc của các developer trở nên dễ dàng hơn. Như thường lệ, chúng ta đã thấy những sự cải ...

Tác giả: Hoàng Hải Đăng viết 21:38 ngày 14/10/2018

Kỹ sư phần mềm đang là việc làm công nghệ được trả lương cao nhất thế giới, trung bình 3 tỷ đồng/năm

Nhờ việc phân tích từ 35 triệu bảng lương từ hơn 100.000 công ty cùng hàng chục triệu CV, hãng Paysa đã xác định được những việc làm công nghệ được trả lương nhiều cho dù người lao động không làm việc tại các công ty hàng đầu. Dưới đây là 10 việc làm công nghệ được trả lương cao ...

Tác giả: Tạ Quốc Bảo viết 21:38 ngày 14/10/2018

GITHUB MANG LẠI CHO DEVELOPER NHỮNG GÌ?

Trờ lại trong một bài viết mới, tạm gác lại những series để viết về những câu chuyện bên lề xoay quanh cuộc đời coding, hôm nay tôi sẽ chia sẻ với các bạn về những lợi ích của Github mang lại cho developer chúng ta. Cho những bạn nào chưa từng nghe về Github . Nói một cách đơn ...

Tác giả: Trịnh Tiến Mạnh viết 21:38 ngày 14/10/2018

Sức mạnh của machine learning trong quản lý dữ liệu

Với những tiện ích mà máy tính mang lại trong việc xử lý giao diện người dùng cho các ứng dụng và dịch vụ, thì không có gì ngạc nhiên khi Machine learning nhanh chóng trở thành một phần quan trọng của trung tâm xử lý dữ liệu. Cách chuyển đổi công nghệ này đang giúp các doanh nghiệp ...

Tác giả: Tạ Quốc Bảo viết 21:38 ngày 14/10/2018

Tinder Reactions bổ sung tính năng animated giúp bạn “thả thính” theo phong cách cực kỳ sáng tạo

Giờ đây chúng ta đã có cách tán tỉnh mới trên app hẹn hò nổi tiếng nhất thị trường hiện nay. Thay vì dùng những reply bằng chữ, bạn giờ đã có thể gửi animated message chiếm hết cả màn hình – bảo đảm rằng phía bên kia chắc chắn sẽ “nhận” được tin nhắn của bạn. Tính năng ...

Tác giả: Tạ Quốc Bảo viết 21:38 ngày 14/10/2018

Xử lý lỗi trong lập trình C

Học lập trình C++ Lập trình C không hỗ trợ trực tiếp để xử lý lỗi nhưng là ngôn ngữ lập trình hệ thống, nó cung cấp cho bạn quyền truy cập ở mức thấp hơn dưới dạng giá trị trả về. Hầu hết các lời gọi hàm C hoặc thậm chí Unix trả về -1 hoặc NULL trong trường hợp có lỗi và thiết lập một ...

Tác giả: Bùi Văn Nam viết 21:38 ngày 14/10/2018

Con trỏ và mảng trong lập trình C

Học lập trình C++ Trong bài viết này, bạn sẽ tìm hiểu về mối quan hệ giữa con trỏ và mảng trong lập trình C , và sử dụng chúng một cách hiệu quả trong chương trình của mình. Mảng có liên quan chặt chẽ với con trỏ trong lập trình C nhưng sự khác biệt quan trọng giữa chúng là, một ...

Tác giả: Vũ Văn Thanh viết 21:38 ngày 14/10/2018

Enum trong C

Học lập trình C++ Enum trong C là kiểu dữ liệu do người dùng định nghĩa. Nó được sử dụng chủ yếu để gán các tên cho các hằng số, các tên giúp một chương trình dễ đọc và bảo trì. Từ khóa ‘ enum ‘ được sử dụng để khai báo các kiểu liệt kê mới trong C và C++. Sau đây là ...

Tác giả: Trịnh Tiến Mạnh viết 21:38 ngày 14/10/2018

Quản lý bộ nhớ trong lập trình C

Học lập trình C++ Trong bài viết này, bạn sẽ học cách quản lý bộ nhớ trong lập trình C bằng cách sử dụng các hàm thư viện chuẩn: malloc(), calloc(), free() và realloc(). Như bạn đã biết, bạn phải khai báo kích thước của một mảng trước khi bạn sử dụng nó. Do đó, mảng mà bạn khai ...

Tác giả: Bùi Văn Nam viết 21:38 ngày 14/10/2018

Truyền mảng vào hàm trong C

Học lập trình C++ Trong bài này, bạn sẽ tìm hiểu về việc truyền mảng vào hàm trong C và sử dụng nó trong chương trình của bạn. Bạn sẽ học cách truyền cả mảng một chiều và đa chiều. Trong lập trình C, một phần tử mảng đơn lẻ hoặc toàn bộ mảng có thể được chuyển tới một hàm. ...

Tác giả: Trần Trung Dũng viết 21:38 ngày 14/10/2018

Giai đoạn lập trình khốn khổ đã kết thúc

Tại sao ở Việt Nam, những tư tưởng và thực hành XP không được coi trọng? Theo tôi quan sát, có ba lý do chính. Một là , ngành CNTT của Việt Nam chủ yếu vẫn đang tiếp cận theo hướng top-down; những vấn đề về công nghệ, phương pháp luận, thực hành vẫn chủ yếu được định hình bởi các ...

Tác giả: Trịnh Tiến Mạnh viết 16:25 ngày 13/10/2018

Chả Ai Muốn Dùng Phần Mềm Nữa Đâu

Ngày nay chúng ta thấy phần mềm ở khắp mọi nơi. Xã hội hiện đại phụ thuộc vào phần mềm để làm tất cả mọi thứ. Ta thấy chúng trong đồng hồ, thiết bị y tế, điện thoại, TV, thang máy, xe hơi, và “máy tính” (như thể mấy thứ kia không tính toán gì cả vậy.) Là tư vấn ...

Tác giả: Hoàng Hải Đăng viết 16:25 ngày 13/10/2018

Chống DDOS với dịch vụ mới từ Google [Miễn Phí]

link: https://projectshield.withgoogle.com/public/ Chuyện bị tấn công DDoS là chuyện thường ngày ở huyện, gần như là một trong những vấn đề nhức đầu cho bất kỳ website nào. Vấn đề này hiện nay vẫn chưa được giải quyết một cách triệt để. Một trong những giải pháp cực kỳ hiệu ...

Tác giả: Vũ Văn Thanh viết 16:25 ngày 13/10/2018

[LINUX 101] KERNEL - Bộ xương sống của Linux

Tiếp nối series LINUX 101, mọi người có thể xem lại bài đầu tiên của mình trong series tại đây, trong bài viết đầu tiên này mình đã giới thiệu đến các bạn một cái nhìn tổng quan nhất về Linux, nó là gì, do ai tạo ra, bao gồm những thành phần chính nào, ... Trong bài viết hôm nay mình sẽ đi sâu hơn ...

Tác giả: Trần Trung Dũng viết 16:25 ngày 13/10/2018

Xây dựng ứng dụng Todo với Blazor

Trong bài viết trước mình đã giới thiệu đến các bạn công nghệ Blazor trong .NET. Đây là một công nghệ khá mới và thú vị dành cho các bạn lập trình viên. Nó giúp cho một người không quen thuộc với client side vẫn có thể trở thành một full stack từ backend tới frontend với ngôn ngữ C#. Các bạn có thể ...

Tác giả: Vũ Văn Thanh viết 16:25 ngày 13/10/2018

Custom Native Control trên Xamarin.Form bằng Custom Renderer

Custom Renderer là custom lại các Control có sẵn trong Xamarin.Form và thêm các tính năng mới mà bạn mong muốn. Nhưng Xamarin.Form sẽ không trực tiếp thực hiện điều này mà nhờ có Custom Renderer bạn có thể thực hiện tại Native platform. Cụ thể là tại Xamarin.Form bạn chỉ tạo các đại diện cho ...

Tác giả: Bùi Văn Nam viết 16:25 ngày 13/10/2018

PSR-16: Các Interface thông thường cho các thư viện xử lý vùng nhớ đệm(cache)

Tài liệu này mô tả một interface đơn giản nhưng có thể mở rộng cho một mục nhớ cache và một trình điều khiển bộ nhớ đệm. Việc triển khai cuối cùng CÓ THỂ trang trí các đối tượng có nhiều chức năng hơn so với đề xuất nhưng chúng phải thực hiện các interface/chức năng được chỉ định trước.(lời bình: ...

Tác giả: Vũ Văn Thanh viết 16:25 ngày 13/10/2018