1/14/18

Gửi thư phong cách developer ¯\_(ツ)_/¯

Chiều rảnh rổi ngồi code vu vơ vài dòng thế là ra được cái chương trình tán gái phong cách developer :D Chương trình này sẽ tự động mở notepad và tự động “viết vu vơ” vài dòng tâm trạng gửi tới người thương, Để tăng phần ảo diệu thì chương trình còn giả lập tiếng gỏ phím tạch tạch tạch nữa :D

3/27/17

Nha Trang Trip

5 năm sinh viên ôm máy tính, cuối đời được 1 lần đi chơi đúng nghĩa với lũ bạn.

Trên tay “Windows 10 Mobile”

Windows 10 mobile, vũ khí chính của microsoft trên thị trường điện thoại di động. Từ cái tên cũng nói lên được điểm nổi trội so với các đối thủ khác đó chính là “sự đồng bộ”, đồng bộ trên tất cả các nền tảng của microsoft. Một ứng dụng chạy được trên Windows 10(desktop) có thể chạy được trên Windows 10 mobile, nhưng đó vẩn chỉ là những lời hứa hẹn, vẩn chỉ là những tính năng đang được thử nghiệm. Theo một số nguồn tin thân cận(từ google.com) thì microsoft đang tích cực phát triển công nghệ cho phép ứng dụng win32 có thể chạy trên điện thoại mà không cần phải thay đổi mã hay biên dịch lại. Không biết có phải là chém gió hay không nhưng nếu làm được điều đó thì quả thực ngày mà mấy phần mềm desktop của tôi chạy trên điện thoại sẽ không còn xa nữa.
 

3/12/17

Đối số phức tạp

Bài toán đơn giản như sau: Chương trình của tôi(tạm gọi là A) cần thực thi 1 chương trình khác(gọi là B) và truyền cho nó rất nhiều đối số.
Tôi tạm chia bài toán làm 2 vấn đề nhỏ: 1 là thực thi một chương trình khác(nói theo cách màu mè là khởi tạo một tiến trình mới) và 2 là truyền đối số cho chương trình đó.
Tôi sẽ lần lượt giải quyết các vấn đề(implement trong C# nhé, nếu ai muốn làm java hay C++ thì mời tôi coffee)

2/28/17

Sống khoa học

Đối với các “sinh vật” như chúng ta, những kẻ có khả năng nhịn ăn và thức khuya đến mức thượng thừa thì một cuộc sống khoa học là thứ gì đó xa vời và thừa thãi. Để trả giá cho “siêu năng lực” đó là việc tuổi thọ bị giảm đi phân nữa, nhan sắt bị ảnh hưởng trầm trọng và hệ lụy là FA, một cuộc sống cô đơn với đôi bàn tay chai sạm đến cuối đời. Một cuộc sống như thế thì chẳng ai muốn vì thế nên hôm nay tôi sẽ kể cho các bạn nghe về một “cuộc sống khoa học” là như thế nào từ lý thuyết đến thực hành. Tin tôi đi, nó sẽ khiến cuộc đời bạn thay đổi.

2/24/17

“Ngôn ngữ”

Từ hàng ngàn năm trước, ngôn ngữ xuất hiện như một điều kiện tiên quyết giúp loài người tách mình ra khỏi thứ mà ngày nay họ gọi là “thế giới động vật”. Không một nền văn hóa nào mà lại không trang bị cho mình ít nhất một loại ngôn ngữ, nó như là dấu hiệu của sự hưng thịnh của một “đế chế”. Suy cho cùng, ngôn ngữ cũng chỉ là phương tiện giúp truyền đạt thông tin, vậy chính thông tin mới chính là trung tâm vấn đề, “kẻ nào có thông tin, kẻ đó có tất cả”.

1/21/17

Behind a bug

Hai tháng thực tập tại mgm-tp với biết bao câu chuyện vui và những trải nghiệm thú vị đều được "đoàn làm film" không chuyên chúng tôi tổng hợp lại thành một clip vui và không kém phần bẩn bựa :)). Ngoài ra clip còn đề cập đến cuộc sống của DEV khi hằng ngày phải đối mặt với lũ bugs khó chịu trong khi deadline thì sát tới ass.

1/18/17

Sau này chúng ta sẽ là gì của nhau?

Tình yêu vốn thực sự vô cùng đơn giản. Chỉ là yêu hay không, quý trọng hay coi thường.
Yêu thì theo đuổi, quý trọng thì nâng niu. Còn lại thì tất cả đều chỉ là không đáng nhắc tới.
Vì thứ tình cảm mông lung, mơ màng giữa thích và yêu, nếu không dứt khoát thì sớm muộn gì cũng thành vô vọng.

11/20/16

Nhận dạng một người trong một video

Một project nhỏ sử dụng 2 công nghệ của Microsoft là Face API và Video API để nhận dạng một người có xuất hiện trong một video hay không. Project này chỉ nhằm mục đích nguyên cứu về các công nghệ nhận dạng của Microsoft. 
Nếu ai có hứng thú muốn tìm hiểu hoặc tiếp cận với các công nghệ này thì có thể đọc ở đây: microsoft.com/cognitive-services
Toàn bộ source code của project các bạn có thể xem ở đây: https://github.com/sontx/detect-a-person-in-video

11/8/16

Cách sửa chuột máy tính

Chuột máy tính khi đến "cuối đời" thường có 2 kiểu, hoặc là "xèo" phấn cứng bên trong luôn hoặc là chuột bị "lờn" lúc click được lúc lại không. Hiện tượng chuột click lúc được lúc không thường xuyên xảy ra với các "gamer" hơn, nhất là các gamer xài chuột 35k siêu lỡm mua ở quán hàng rong gần trường như mình :)). Bài viết này mình sẽ hướng dẩn cách giải quyết khi chuột bị "lờn", click lúc được lúc không. Còn nếu chuột bị "xèo" phần cứng bên trong thì mình khuyên bạn nên ra quán hàng rong và tậu 1 em mới cóng, 35k có thể xài được cả tháng, tháng sau đổi chuột mới :))

Hôm nay chúng ta sẽ trở thành "bác sĩ" phẩu thuật với nhiệm vụ thay thế "thận" cho bệnh nhân chuột :)).

11/5/16

Trưởng thành và sự cô đơn

Tôi năm nay 22 tuổi, cái tuổi dở ông dở thằng, vừa muốn chững chạc, trưởng thành, lại vừa muốn ngây thơ như trẻ nhỏ.
Và trong cái tuổi dở dang như thế, thỉnh thoảng, tôi cảm thấy vô cùng cô đơn.
Tôi không thiếu bạn bè chiến hữu. Xung quanh tôi có rất nhiều người, vậy mà, tôi vẫn cảm thấy lạc lõng. Đôi lúc, trong những cuộc vui thâu đêm, tôi uống như điên dại, vị đắng của bia như vị đắng của cuộc đời vậy. Hơi men làm tôi quên đi sự cô đơn, quên đi "họ" và quên đi cái cuộc sống xô bổ ngoài kia.

10/29/16

Khi Phải Quên Đi

Một món quà nhỏ giành cho một người bạn "đặc biệt".

10/27/16

Cô gái bạn cần

Phụ nữ ai cũng thích được cưng chiều, ai cũng muốn được dựa dẫm vào người đàn ông mình yêu thương.
Nhưng một người phụ nữ đủ thấu hiểu sẽ biết nên làm nũng lúc nào, biết khi bạn mệt mỏi sẽ ra sao.
Cô gái bạn cần là người đem tách cà phê ra mỗi lần bạn cặm cụi bên bàn làm việc thay vì càu nhàu trách bạn chỉ biết yêu cái laptop.

10/13/16

Tuổi 22

Đàn ông ở tuổi 22, tuổi trắng tay, tuổi chẳng có gì.
Tôi chẳng may mắn được sinh ra trong một gia đình khá giả, không có nền móng vững chắc về kinh tế.
Cũng làm thêm, cũng tự dành dụm từng đồng để chuẩn bị cho tương lai phía trước. Kinh nghiệm chưa có, chân ướt, chân ráo đi xin việc từ công ty nhỏ đến công ty to. Từ công ty trong nước đến công ty nước ngoài; làm đủ thứ việc, học đủ thứ công nghệ để tìm ra con đường đúng đắn cho bản thân mình.

8/23/16

Export Excel Trong C#

Khỏi phải giới thiệu về Microsoft Excel(gọi ngắn gọn là Excel), với nó bạn có thể làm đủ thứ việc. Để tạo và làm việc với file excel thì bạn chỉ cần cài chương trình Excel vào máy. Nhưng đôi khi khách hàng lại yêu cầu tính năng export kết quả hoặc dữ liệu ra file excel từ chương trình của mình thì "anh muốn em sống sao" :)). Thật ra thì nhiều thư viện đã được xây dựng để phục vụ cho việc này, và hôm nay mình sẽ giới thiệu về 1 trong số chúng đó là ClosedXML.

8/15/16

Làm việc với CSDL trong java

Các lý thuyết về csdl(database) thì các bạn có thể đọc thêm trên google, trong bài này mình sẽ hướng dẩn một cách chi tiết nhất có thể về cách làm việc với csdl trong java. Như bạn đã biết thì trên đời này có hàng tá hệ quản trị csdl như MySQL, SQLServer, Oracle...nhưng mà chúng ta không cần dùng dao mổ trâu để đi giết gà làm gì :)). Vì thế nên mình chọn SQLite để hướng dẩn trong bài này, nhanh, gọn nhẹ.

7/30/16

Dịch vụ cài Win và "tháo lắp" máy tính khu vực Đà Nẵng

Hiện tại ngoài cài win dạo tôi còn cung cấp dịch vụ tháo lắp, lau chùi, hàn gò mạch laptop các kiểu. Máy được bảo hành tới 24 tiếng và cài free phần mềm crack với dịch vụ cài win, bảo hành 12 tiếng với dịch vụ "tháo xong lắp". Sau thời gian bảo hành tôi sẽ ko chịu bất cứ trách nhiệm nào về hư hại của máy. Trong thời gian bảo hành, nếu máy bạn có bất cứ vấn đề gì thì phải liên lạc ngay với tôi để tôi kịp thời đem ra quán nhờ họ sữa chữa.
Ngoài ra trung tâm chăm sóc laptop Trần Xuân Soạn còn đầu tư kinh phí khá lớn để phục vụ khách hàng như 1 USB 8G cài win mới cóng, 1 tua-vít loại xịn 8k VNĐ cũng mới cóng để tháo laptop. Thêm vào đó, trung tâm chúng tôi còn có cả mỏ hàng để phòng trường hợp tháo laptop làm đứt dây bên trong.
Vâng, với uy tín lâu năm trong nghề, các bạn, khách hàng tương lai xin hảy an tâm và tin tưởng vào tay nghề của chúng tôi.


7/26/16

Lâp trình OpenGLES - Phần 7

Nối tiếp phần 6 toàn lý thuyết về texture, phần này sẽ hướng dẩn bạn cách sử dụng những kiến thức đó vào code. Chú ý rằng texture, shader hay model đều được mình viết trong các class để dể quản lý sau này.

7/23/16

Lâp trình OpenGLES - Phần 6

Phần trước mình đã hướng dẩn các bạn cách load nhân vật từ file .nfg(định dạng .got chúng ta sẽ tìm hiểu sau) nhưng nhân vật load lên còn chưa có "da", trông trắng bệch còn hơn bạch tạng. Bài này và bài tiếp theo sẽ hướng dẩn cách "đắp da" cho nhân vật.
Mình cũng xin nói luôn, loạt bài viết này sẽ không phù hợp với những bạn thiếu kiên nhẫn. Có thể đến phần 10, 11, 12 hoặc xa hơn nữa mà bạn vẩn chưa thấy "game" đâu cả. Vì đây không phải là fast food đây là chicken stew. Bạn có thể chọn đồ ăn nhanh nếu bạn không có thời gian như Unity hay Cocos2d. Còn loạt bài viết này là món gà hầm bổ dưỡng nhưng bạn thật sự phải xăng tay áo lên và vào bếp đấy, sẽ tốn chút nhiều thời gian nhưng cũng đáng để đầu tư lắm :)).
Hơi bị dài dòng rồi, let's go!

7/21/16

Pragma: pack keyword

Đây là keyword quy định giá trị Alignment cho các trường trong struct, union hoặc class. Mình có một bài viết về struct alignment tại đây bạn có thể tham khảo lại để hiểu rỏ hơn ý nghĩa của từ khóa pack trong bài viết này.
Cú pháp:
#pragma pack( [ show ] | [ push | pop ] [, identifier ] , n  )