Hiển thị các bài đăng có nhãn Programmer. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Programmer. Hiển thị tất cả bài đăng

Thứ Bảy, 17 tháng 3, 2018

Tool tăng view traffic blogspot hoặc website

Vì một số lý do nào đó nên có rất nhiều bạn sẽ cần kéo view kéo traffic cho blogspot hay website của mình. Cho nên hôm nay mình chia sẻ đến các bạn tool giúp tăng view traffic cho blogspot hoặc website của các bạn. Tool này chạy dựa trên nguyên tắc xem bài viết random ở nhiều IP khác nhau nên các bạn cứ yên tâm dùng nhé 0_<

Traffic Spirit

Hướng dẫn tải và sử dụng Tool

Sau khi tải về các bạn mở Tool lên như hình dưới.
DOWNLOAD
Pass mở là 123456


Tiếp theo các bạn tiến hành add Blogspot hoặc Website của mình vào. Các bạn nhấp vào Add Site


Traffic Spirit

Các bạn thêm link blogspot hoặc website của mình vào và nhấp OK

Traffic Spirit add site

Ok như vậy là các bạn sẽ để nó tự chạy ngẫu nhiên và thu nó vào khay hệ thống. Vì là nó chạy chậm mà chắc nên có thể các bạn chạy buổi sang thì buổi chiều mới có kết quả.
Dưới đây là một kết quả mà một người bạn mình đã chạy trong một buổi sáng.


Chúc các bạn thành công.
Nguồn : Niệm Style

Thứ Tư, 6 tháng 12, 2017

Folder Lock 7.0.3 Security Folder

Folder Lock sử dụng thuật toán mã hóa AES256-bit tiêu chuẩn quân đội Mỹ để bảo vệ các dữ liệu có giá trị của bạn. Mã hóa là on-the-fly và giải mã tự động, tức là nội dung được tải trong bộ nhớ thay vì ổ cứng. Điều này có nghĩa là không thể khôi phục dữ liệu của bạn mà không cần mật khẩu đúng. Folder Lock cung cấp cách nhanh nhất để mã hóa và bảo vệ các tập tin và thư mục. Bạn có thể chọn để mã hóa các tập tin quan trọng khỏi các chuyên gia công nghệ hoặc khóa các tập tin, hình ảnh và dữ liệu cá nhân của bạn khỏi những người dùng thông thường. Locking, encryption, shredding, stealth mode, hack attempt monitoring, portability, plug & play support, history cleaning, hơn 20 tính năng đáp ứng nhu cầu này, đặc biệt cho những người muốn riêng tư và bảo mật.



Với Folder Lock, các dữ liệu nằm trong Locker sẽ được bảo đảm an toàn. Chương trình cũng hỗ trợ chế độ nhiều người dùng tạo sự dễ dàng cho cả gia đình hay đồng nghiệp của bạn sử dụng máy tính của bạn để lưu trữ trong ngăn khóa riêng của họ với các mật khẩu của chính họ. Không bao giờ còn phải lo lắng về việc mất dữ liệu, trộm cắp hoặc vi phạm quyền riêng tư. Nếu bạn chia sẻ máy tính của bạn với những người khác hoặc sợ hãi hacker và kẻ trộm có thể ăn cắp dữ liệu của bạn, hãy cho Folder Lock một cơ hội!

Folder Lock tương thích trên tất cả các phiên bản 32-bit và 64-bit của Windows 7, Windows Vista, Windows XP, Windows 2008, Windows Server 2003 và Windows 2000. Sự bảo vệ là tương thích đa nền tảng và PC độc lập. Folder Lock cung cấp các tính năng tuyệt vời và không thỏa hiệp về bảo mật dữ liệu cho tất cả các phiên bản của Windows.

Tính Năng và lợi ích
Mã hóa 256-bit AES on-the-fly (tiêu chuẩn quân sự) để bảo vệ tập tin.
File Lock, Folder Lock, Drive Lock, File Encryption và Folder Encryption. Tất cả trong một gói hoàn chỉnh.
Full Portability. Mật khẩu bảo vệ USB Driver, khóa CD, DVD bằng mật khẩu và chia sẻ với bạn bè tin cậy.
Sao lưu hoặc di chuyển các Locker một cách tùy ý (chỉ thực hiện được bằng chính Folder Lock).
Undeletable Locker (trên máy tính, nơi Folder Lock được cài đặt). Để xóa, bạn cần đăng nhập vào Folder Lock.
Chia tập tin tự động khi dữ liệu được mã hóa. Chọn tùy chọn này để bảo mật dữ liệu đầy đủ.
Tính năng Stealth Mode có thể ẩn tất cả các dấu vết của Folder Lock được cài đặt trên máy tính của bạn.
Windows History Cleaning loại bỏ lịch sử gần đây của hoạt động máy tính một cách tự động khi Locker tắt.
Tùy chọn Hack Attempt Monitoring có thể giám sát những nỗ lực fake mật khẩu và có thể tắt máy tính tự động.
Mã hoá nhanh nhất! Dữ liệu đã được mã hóa chỉ giải mã sau đó trong bộ nhớ, ngăn chặn việc phục hồi dữ liệu và chế biến chậm.
Hoàn toàn bảo mật! Cho dù những lo ngại của bạn có liên quan đến sự riêng tư, các dữ liệu bị đánh cắp, mất mát hay rò rỉ dữ liệu hoặc bị virus tấn công, đơn giản bạn chỉ cần Folder Lock!
Changes in Folder Lock 7.0 (September, 17th 2011)
Folder Lock 7 comes with a newer, better and bigger interface.
Folder Lock is now a 7-in-1 data security application that lets you Encrypt Files, Backup Online, Protect USB / CD, Lock Files, Make Wallets, Shred Files and Clean History.
Additional features include Stealth Mode, Hack Security, Application Level Password Security and Automatic Protection.
Changes in Folder Lock 7.0.1 (September, 23th 2011)

The setup file and installed application size is reduced.
This update also fixes minor glitches and bugs reported by our users and implements faster response time on click on buttons and tabs.
Some improvements were also made in memory and resource management.
Changes in Folder Lock 7.0.2 (October, 7th 2011)

Fixes minor glitches including fixing Make Wallet and File Shredding modules.
Improves the application memory management and processing.
Many other new enhancements and bug fixes.
Changes in Folder Lock 7.0.3 (November, 16th 2011)
enhanced application interface overhaul which keeps ease of use as paramount to user experience including minor obstructive glitches, fixes with inter-application compatibility.
Kích thước: 8.03 MB.


Hoặc Bản Crack Full Keygen :


KEY CODE
F7-20110917-9-172951Registration: 526EFEF086E09600449E667EA2DAE8E2E6D642BC
KEY CODE
: F7-20110917-9-172951Registration: 526EFEF086E09600449E667EA2DAE8E2E6D642BC

Serial trên, mỗi dòng điền vào mỗi ô tương ứng.
Khóa file C:\Windows\System32\WinFLTray.exe (Win 64 bit: C:\Windows\SysWOW64\WinFLTray.exe) bằng tường lửa.

Thứ Bảy, 2 tháng 12, 2017

Hướng Dẫn Active Bản Quyền Bytefence 3.16.0.0

Phiên Bản Mình Đang Dùng.

Tình hình là hôm nay mình sẽ hướng dẫn các bạn Active Bản Quyền Bytefence 3.16.0.0 mới nhất :) bằng KEY nhé. Chứ không phải những phần mềm crack được share rất nhiều trên mạng nhé :D

Mọi người cùng nhau tận hưởng và bảo vệ máy tính của mình thật tốt nhé :D


0584-5113-7332-9119 (activate offline)
5566-5566-5566-5566 (activate offline)
4685-7919-0242-4579 (activate online)


Và các bạn cũng lưu ý dùm mình đó là nếu máy tính bạn không có internet thì nên dùng key active offline nhé, còn có mạng thì dùng key active online nhé :).
Chúc các bạn thành công.

Thứ Bảy, 11 tháng 11, 2017

Youtube by Click - Download


  • Youtube by Click - Download toàn bộ Video trong một Playlist , có sẵn chế độ cv sang mp3 , max speed , max 4k , không giới hạn số video trong playlist ( nghìn cái cũng được ) , get cả thumbnail luôn , cả tên tác giả , sắp xếp theo thứ tự
  • Bắt video tương tự IDM
  • Thích hợp cho ai muốn sao lưu kênh của mình ( có sẵn login vào You Tube ) hoặc tải cả tá nhạc cover , remix về nghe dần

Tải Về :
https://www.youtubebyclick.com/

Ban đầu soft sẽ cho các bác dùng thử 7 ngày với gói Premium ( chỉ Premium mới có tải playlist và max speed )
=========
Sau 7 ngày ra ta sẽ làm như sau :
1. Vô https://www.youtubebyclick.com/Gift.php
2. Nhập Gmail
3. Vô Gmail > có key thêm 7 ngày nữa
4. Sau khi hết 7 ngày các bác vào http://www.yopmail.com/en/email-generator.php > copy mail ( bác nào có sẵn nhiều mail rồi không cần )
5. Bật VPN lên ( cái nào cũng được , Android nên dùng Opera VPN )
6. Làm lại từ 1 tới 3 , sau đó ở cái Yopmail kia chọn "Check mail" > lấy key , vậy là các bác có key bản quyền vô tận :v
Không giới hạn số lượng nên 7 ngày thì các bác cũng down được cả nghìn bài hát rồi nên cách này cũng không khó chịu lắm :)
=========
Mình nhận ra điều này khi nó check 2 máy bắt cùng 1 wifi thì có mail mới nó cũng bị check là đã get key
Trên mạng có bản c r a c k , nhưng nó khá cũ rồi

Thứ Hai, 11 tháng 9, 2017

[VB.NET] Code Change ICO Ỗ Đĩa PC

Hôm nay mình xin hướng dẫn các bạn một ứng dụng mới của mình đó là "CHANGE ICO Ổ ĐĨA" một cách đơn giản mà không cần hiểu rỏ về máy tính. :D


Nhìn sơ qua thì các bạn cũng biết thêm gì rồi chứ :D, mình cũng không nói rỏ thêm nữa :D hoặc các bạn cũng có thể Download Full bộ SOURCE bên dưới về và tìm hiểu rỏ nhé :D


FULL CODE

Public Class Form1
Dim image As System.Drawing.Image
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ComboBox1.SelectedItem = "C"
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
OpenFileDialog1.ShowDialog()
TextBox1.Text = OpenFileDialog1.FileName
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text = "" Then
MsgBox("Please select an icon.", MsgBoxStyle.Exclamation)
End If
If ComboBox1.SelectedItem = "" Then
MsgBox("Please select a drive letter.", MsgBoxStyle.Exclamation)
Else
My.Computer.Registry.CurrentUser.CreateSubKey("Software\\Classes\\Applications\\Explorer.exe\\Drives" & "\\" & ComboBox1.SelectedItem & "\\" & "DefaultIcon")
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\" & ComboBox1.SelectedItem & "\" & "DefaultIcon", "", TextBox1.Text, Microsoft.Win32.RegistryValueKind.String)
MsgBox("Icon changed successfully!", MsgBoxStyle.Information)
End If
End Sub

Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Click
OpenFileDialog1.ShowDialog()
TextBox1.Text = OpenFileDialog1.FileName
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
If ComboBox1.SelectedItem = "" Then
MsgBox("Please select the drive letter of which you want to reset the icon.", MsgBoxStyle.Exclamation)
Else
Try
My.Computer.Registry.CurrentUser.DeleteSubKey("Software\Classes\Applications\Explorer.exe\Drives\" & ComboBox1.SelectedItem & "\" & "DefaultIcon")
My.Computer.Registry.CurrentUser.DeleteSubKey("Software\Classes\Applications\Explorer.exe\Drives\" & ComboBox1.SelectedItem)
MsgBox("Success!", MsgBoxStyle.OkOnly)
Catch ex As Exception
MsgBox("That drives icon was never changed.", MsgBoxStyle.Exclamation)
End Try
End If
End Sub

Private Sub OpenFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
PictureBox2.Image = System.Drawing.Image.FromFile(OpenFileDialog1.FileName)
End Sub
End Class

Hướng dẫn sơ qua: Bạn muốn thay đỗi hình ảnh ổ đĩa thì các bạn có thể tìm kiếm 1 file ảnh dạng "HINHANH.ICO" đó là đuôi "*.ICO" và các bạn thêm vào ứng dụng và chọn ổ đĩa muốn thay đỗi và ấn vào button thay đỗi ico là các bạn đã thay đỗi thành công rồi đó :D chúc các bạn thành công :D

Video DEMO cho các bạn :p



DOWNLOAD FILE EXE DOWNLOAD SOURCE

Chúc các bạn thành công. Và các bạn cũng lưu ý dùm mình là nếu copy bài viết này thì các bạn làm phiền dẫn nguồn về trang bài viết này nhé, để tôn trọng tác giả :D


Chủ Nhật, 10 tháng 9, 2017

[VB.NET] My Computer Info (Thông tin máy tính)

Hôm nay mình xin giới thiệu cho các bạn một ứng dụng mới của mình. Ứng dụng này giúp cho các bạn chưa hiểu rỏ tìm hiểu máy tính của mình như thế nào và giúp in ra thông tin ngay trên ứng dụng cho các bạn thấy :D.


Qua hình ảnh bên trên các bạn cũng đã nhìn thấy những gì mình cần rồi chứ :D
Máy mình đang ngồi ở tiệm net là " MÁY 2"
User Name : là " MÁY 2 "
Os Name : Window 7 Enterprise
RAMCPU đang ở rất thập vì mình không mở nhiều ứng dụng nhé :D


VIDEO DEMO của ứng dụng này :



FULL Đoạn code của ứng dụng cho các bạn coder tìm hiểu.

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Try
'Đoạn code nhận biết RAM và CPU tốc độ như thế nào
ProgressBar1.Value = PerformanceCounter1.NextValue
ProgressBar2.Value = PerformanceCounter2.NextValue
Label1.Text = ProgressBar1.Value & " %"
Label2.Text = ProgressBar2.Value & " %"
'Đoạn code giúp nhận biết thông số máy tính
Label3.Text = My.Computer.Name
Label4.Text = My.User.Name
Label5.Text = My.Computer.Info.OSFullName
Label6.Text = My.Computer.Clock.LocalTime
Catch ex As Exception
MessageBox.Show("Không Thể Hiện Thị Đầy Đủ Thông Tin Được", "Thông Báo")
End Try
End Sub

Các bạn có thế DOWNLOAD đoạn code tại đây.
DOWNLOAD DOWNLOAD SOURCE 2010

PassWord Giải Nén Source: bomkhung.info

Các bạn cũng lưu ý khi các bạn copy bài viết này, thì làm phiền các bạn nhớ để nguồn bài viết về Bờm Khùng Blogger giúp mình để tôn trọng công sức của tác giả bài viết này! Xin cảm ơn

Chủ Nhật, 25 tháng 6, 2017

27 điều mà bạn muốn biết khi bắt đầu học lập trình


1. Học bằng cách thực hành

Cách duy nhất để tiến bộ trong lập trình là bạn thực sự bắt đầu viết ra các chương trình.

2. Lập trình không giống như việc học để làm bài kiểm tra

Việc ghi nhớ tất cả mọi thứ không quan trọng lắm.

3. Gian lận là hoàn toàn chấp nhận được

Tôi sử dụng Google để giải quyết hầu hết các vấn đề, cũng giống như mọi lập trình viên khác.

4. Để các vấn đề chồng chất lên nhau mà không kiểm tra là một chiến lược xấu

Tôi đã từng tạo ra những thay đổi trong những dòng code của mình và mong đợi chúng hoạt động ngay. Vấn đề với phương pháp tiếp cận này là nó xếp chồng một vấn đề này lên một vấn đề khác, và khó có thể tìm được vấn đề gì đã xảy ra.

5. Tự học là một việc thực sự khó khăn

Nói chuyện về code và cộng tác với các nhà phát triển chung chí hướng khác là một cách tốt hơn để học hỏi đối với hầu hết mọi người.

6. Hãy buông xuôi cảm xúc của bạn

Bạn sẽ nhìn thấy các thông báo lỗi trên hành trình trở thành một lập trình viên. Vì nó trở thành một phần không thể thiếu trong lập trình, bạn cần phải chấp nhận những sai lầm để tiến bộ.

7. Bạn không cần tới 5 màn hình

Trái ngược lại với những gì mà bạn thấy trên phim của Hollywood, bạn không cần phải cài đặt nhiều màn hình để làm một lập trình viên. Chiếc máy tính mà bạn đang sở hữu có lẽ là đủ tốt để sử dụng và bắt đầu lập trình. Đừng phí tiền của bạn!

8. Có một sự khác biệt LỚN giữa một chữ hoa và một chữ thường

Phải mất một thời gian để quen với việc nhận ra sự khác biệt nhỏ giữa các biểu tượng giống nhau và có thể khá bực bội cho tới khi bạn quen với nó.

9. Cố gắng hiểu mọi thứ là một nguyên nhân gây thất bại

Khi mới bắt đầu, tôi đã cố gắng trả lời câu hỏi "tại sao" cho mọi vấn đề mà tôi gặp phải. Điều này là không cần thiết. Máy tính rất phức tạp và có quá nhiều thứ để học và bạn sẽ không bao giờ hiểu được mọi thứ. Điều đó không sao cả.

10. Lập trình theo cặp càng nhiều càng tốt

Không có cách nào nhanh hơn để học cách code.

11. Thay đổi code xấu là một phần quy trình

Tôi đã từng nghĩ rằng mọi đoạn code tôi viết đều cần phải hoàn hảo. Nhưng việc cải thiện code của bạn là chuyện bình thường. Bạn không viết một cuốn sách mà không cần hiệu chỉnh trước khi nó được xuất bản.

12. Có một cách đúng đắn để yêu cầu sự trợ giúp

Ai cũng cần phải yêu cầu trợ giúp tại một số thời điểm. Và khi bạn cần sự trợ giúp, hãy chắc rằng bạn thực hiện được 4 điều sau:

Diễn giải chi tiết những gì bạn thấy.
Giải thích chính xác những gì bạn nghĩ nó sẽ xảy ra.
Giải thích chính xác những gì đang xảy ra.
Giải thích lý do tại sao bạn nghĩ nó nên hoạt động khác nhau.

Khi bạn trải qua quá trình này, bạn thường sẽ tìm ra một giải pháp mà chưa cần tới việc yêu cầu trợ giúp từ người khác. Điều này giúp bạn suy nghĩ về các vấn đề một cách toàn diện.

13. Bạn không cần phải là một thiên tài toán học

Nếu bạn không phải là "dân toán học", điều đó không có nghĩa là bạn không thể trở thành một lập trình viên.

14. Luôn luôn ăn mừng những thành công nhỏ

Xây dựng các công cụ với code là thực sự tuyệt vời. Tôi không bao giờ có thể tới được hiện tại nếu như tôi đã không lùi lại và ngưỡng mộ những điều tuyệt vời mà tôi tạo ra trên quãng đường mình trải qua.

15. Các cuộc gặp gỡ, trò chuyện rất có giá trị

Lúc đầu, thật là đáng sợ để bản thân tôi có thể cảm thấy thoải mái khi tham dự các cuộc gặp gỡ. Nhưng một khi đã làm được điều đó, tôi nhận ra rằng có rất nhiều nhà phát triển khác giống như tôi.

16. Tránh các xung đột hợp nhất (merge) làm bạn hạnh phúc hơn

Các xung đột merge khá là phiền phức. (Đoạn sau đọc ngang quá nên mình không dịch)

17. Thừa nhận những gì bạn không biết là không sao cả

Khi bạn bắt đầu công việc lập trình đầu tiên của mình, bạn có thể có xu hướng "giả vờ biết cho tới khi bạn làm được nó". Đừng! Không ai mong bạn phải biết ngay mọi thứ.

18. Không mất tới 10,000 giờ để trở nên đủ tốt để có một công việc

Trong thực tế, bạn cần phải đủ giỏi để biết tự sửa chữa và trở lại đường đua khi các vấn đề nảy sinh. Việc này tốn ít thời gian hơn 10.000 giờ.

19. Bạn sẽ thức dậy vào buổi sáng và nghĩ về code

Và khi điều đó xảy ra, nó thực sự rất tuyệt cmn vời.

20. Tạo ra những sai lầm lớn là chuyện bình thường

Tôi đã từng phạm phải một sai lầm khiến công ty của tôi phải tốn $10.000. Nhờ vụ đó mà tôi đã học được bài học quan trọng nhất trong sự nghiệp lập trình của mình.

21. Một thuật toán cũng giống như việc tìm một tên trong danh bạ

Các thuật toán là một cách tiếp cận từng bước nơi có chính xác một bước tiếp theo. Một cách dễ dàng hơn để suy nghĩ về việc này là chiến lược mà bạn cần làm để tìm một tên cụ thể trong danh bạ.

22. Bạn sẽ không bao giờ cảm thấy bạn đã sẵn sàng để lập trình toàn thời gian

Hội chứng Imposter là có thật. Cố gắng nhớ rằng việc không biết mọi thứ là bình thường. Điều quan trọng nhất là hiểu được rằng bạn có thể tìm ra những thứ mà bạn không biết.

23. Các lập trình viên không bao giờ ngừng học tập

Các công nghệ mới xuất hiện mọi lúc, vì vậy các lập trình viên thành công là những người tiếp tục học hỏi và phát triển nghề nghiệp của họ.

24. Làm cho máy tính suy nghĩ giống như một con người

Quá nhiều người có ấn tượng rằng bạn cần phải suy nghĩ giống như một cái máy tính. Thực ra là ngược lại.

25. Lập trình là việc sử dụng đúng công cụ cho công việc

Có rất nhiều thư viện, công cụ và framework mã nguồn mở khác nhau tùy theo ý bạn. Vì vậy, bạn cần phát triển bộ công cụ lập trình của bạn và hiểu công cụ nào cần thiết cho mỗi vấn đề mà bạn gặp phải.

26. Mọi người thường bỏ cuộc ngay trước khi sự thay đổi sắp xảy ra


Học code (đặc biệt là đến mức mà bạn có thể chuyển đổi nghề nghiệp) là rất nhiều việc cần làm. Phải mất thời gian và rất nhiều kỉ luật, nhưng nó hoàn toàn có thể. Có quá nhiều người mắc phải sai lầm trong việc làm gần như đủ để đạt được điều họ muốn.

27. Học code không hề đơn giản

Nhưng đó là lý do tại sao nó đáng để học.

Sau này, tôi thực sự rất hạnh phúc rằng tôi đã quá ngây thơ khi bắt đầu. Kiến thức ít ỏi sau đó đã cho tôi động lực để suy nghĩ nghiêm túc về mọi thứ mà tôi đã học được sau này.

Bây giờ tôi dành thời gian để giúp người khác đạt được mục tiêu họ mong muốn thông qua code. Còn điều gì có thể tốt hơn thế?

Thứ Bảy, 24 tháng 6, 2017

Giới thiệu những thứ hữu ích mà tớ đang dùng

Ý tưởng viết bài này là do mỗi ngày tớ vẫn hay nhận được mấy câu hỏi thông qua bình luận Youtube, trên J2TEAM Community và cả email nữa. Các câu hỏi đại loại như "bạn đang dùng editor gì vậy?", "giao diện nào mà đẹp thế?", "tool đó tên là gì hả bạn?",...

Editor & Plugin

Tớ đang sử dụng Sublime Text như là editor chính, đôi khi có sử dụng cả Notepad++. Cái theme tối tớ dùng cho Sublime mà các bạn hay hỏi mỗi khi tớ đăng video là Seti_UI.


Còn đây là những plugin mà tớ đang dùng cho Sublime:
  1. Alignment
  2. AutoFileName
  3. CSS Format
  4. CSS3
  5. Emmet
  6. HTML5
  7. JavaScript & Coffeescript Build Systems
  8. Package Control
  9. Seti_UI
  10. Sublimerge Pro

Tất cả những plugin này các bạn có thể cài đặt thông qua Package Control của Sublime nhé.

Trình duyệt & Extension

Tớ đang dùng Chrome làm trình duyệt chính và Firefox cho việc pentest, debug.

Trong một bài viết trước đây, tớ đã từng giới thiệu với các bạn những extension bảo mật mà tớ khuyên dùng. Dưới đây là một danh sách đầy đủ hơn (bao gồm cả extension không liên quan tới bảo mật):

  1. AccessURL
  2. Checker Plus for Gmail™
  3. Death Click
  4. Password Alert
  5. Empty New Tab Page
  6. Ghostery
  7. Google Translate
  8. Grammarly
  9. J2TeaM Security
  10. JSON Viewer
  11. Netcraft Extension
  12. OneTab
  13. Protect My Choices
  14. Stylish - Custom themes for any website
  15. Tampermonkey
  16. Data Saver
  17. uBlock Origin

Tất cả những extension trên có thể tìm và cài đặt thông qua Chrome Store.

Các phần mềm khác

Ngoài editor và trình duyệt, tớ còn dùng khá nhiều phần mềm khác để hỗ trợ công việc cũng như quản lý máy tính và nhiều mục đích khác.

Tên Mô tả
Amppsphần mềm tạo localhost do ông anh Killer giới thiệu và tớ khá là hài lòng về nó. Trước đó thì tớ dùng WAMP và XAMPP.
Camtasia Studiophần mềm quay và chỉnh sửa video. Tớ dùng nó để tạo ra các video tutorial mà các bạn xem trên Youtube.
Composertrình cài đặt và quản lý package cho PHP.
Everythingcông cụ giúp bạn có thể tìm kiếm mọi tập tin trong máy bạn với thời gian tính bằng... giây. Nhanh hơn rất nhiều so với trình tìm kiếm mặc định của Windows.
f.luxcông cụ giúp khử ánh sáng xanh trên màn hình vào ban đêm, giúp bảo vệ đôi mắt của bạn. Một phần mềm tuyệt vời cho dân cú đêm (dev) như tớ.
FileHippo App Managercông cụ quản lý ứng dụng, phần mềm, giúp bạn luôn giữ phần mềm trong máy được cập nhật đầy đủ. Là dân bảo mật thì việc giữ các phần mềm luôn ở phiên bản mới nhất là việc khá quan trọng.
FileSeekcông cụ tuyệt vời giúp tìm kiếm text trong các tập tin cực kỳ nhanh chóng. Rất hữu ích với các lập trình viên.
HeidiSQLcông cụ rất tốt để làm việc với Cơ sở dữ liệu.
Internet Download Manager (IDM)thằng này thì khỏi phải giới thiệu, hehe.
Kaspersky Internet Securitycái tên nói lên tất cả rồi.
OBS Studiocông cụ giúp bạn thực hiện các video live stream trên mạng xã hội (Facebook, Youtube,...).
Sandboxiephần mềm tạo môi trường ảo để bạn có thể chạy các phần mềm khác một cách an toàn, cực kỳ hữu ích với dân nghiên cứu & phân tích mã độc.
SnagITchụp và chỉnh sửa ảnh màn hình chuyên nghiệp, được tạo bởi cùng công ty tạo ra Camtasia Studio. Tớ vẫn thường dùng SnagIT để chụp ảnh cho các bài viết hướng dẫn trên Blog này.
TeamViewerkhỏi cần giới thiệu luôn.
Telegram Desktopđây là desktop client của Telegram, nền tảng chat bảo mật đang khá phổ biến. Bạn nào cũng dùng Telegram có thể liên hệ tớ qua @juno_okyo nhé! :P
Fiddlercông cụ debug cực kỳ hữu ích với dân lập trình web cũng như các nhà kiểm thử bảo mật.
TeraCopytăng tốc độ sao chép tập tin lên... nhiều lần so với mặc định của Windows.
Your Uninstallerquản lý, gỡ bỏ phần mềm một cách triệt để (không để lại các tập tin, dữ liệu tạm của phần mềm sau khi bị gỡ bỏ).

Thứ Sáu, 20 tháng 1, 2017

[VB.NET] Hướng dẫn lập trình ứng dụng chat facebook messager

Hôm nay, mình xin hướng dẫn các bạn viết ứng dụng chat facebook, Facebook messager bằng ngôn ngữ vb.net.

Nhiều lúc các bạn không muốn vào trang web facebook để đọc thông tin, mà chỉ muốn tán gẫu thôi.

Mình hướng dẫn các bạn viết ứng dụng chat Facebook để desktop chát cho ngầu :))

Để viết được ứng dụng này, cũng rất đơn giản, các bạn chỉ cần sử dụng một công cụ Web Browser. Và trỏ url về địa chỉ https://vi-vn.messenger.com/.

Vậy là xong.

Giao diện ứng dụng chat Facebook:


Source code ứng dụng:

Imports System.Net

Public Class Form1


#Region "LOADING FORM / KIỂM TRA KẾT NỐI INTERNET"
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
My.Computer.Network.Ping("www.Google.com")
Catch
MsgBox("Kiểm tra kết nối internet của bạn." & vbNewLine & "Thông báo", MsgBoxStyle.Critical, "Error")
End
End Try
End Sub
#End Region


#Region "PANEL MOVING"

Dim drag As Boolean
Dim mousex As Integer
Dim mousey As Integer

Private Sub Panel1_MouseDown(sender As Object, e As MouseEventArgs) Handles Panel1.MouseDown
drag = True
mousex = Windows.Forms.Cursor.Position.X - Me.Left
mousey = Windows.Forms.Cursor.Position.Y - Me.Top
End Sub
Private Sub Panel1_MouseMove(sender As Object, e As MouseEventArgs) Handles Panel1.MouseMove
If drag Then
Me.Top = Windows.Forms.Cursor.Position.Y - mousey
Me.Left = Windows.Forms.Cursor.Position.X - mousex
End If

End Sub
Private Sub Panel1_MouseUp(sender As Object, e As MouseEventArgs) Handles Panel1.MouseUp
drag = False
End Sub
#End Region



Private Sub Label1_MouseDown(sender As Object, e As MouseEventArgs) Handles Label1.MouseDown
drag = True 'Sets the variable drag to true.
mousex = Windows.Forms.Cursor.Position.X - Me.Left 'Sets variable mousex
mousey = Windows.Forms.Cursor.Position.Y - Me.Top 'Sets variable mousey
End Sub
Private Sub Label1_MouseMove(sender As Object, e As MouseEventArgs) Handles Label1.MouseMove
If drag Then
Me.Top = Windows.Forms.Cursor.Position.Y - mousey
Me.Left = Windows.Forms.Cursor.Position.X - mousex
End If
End Sub
Private Sub Label1_MouseUp(sender As Object, e As MouseEventArgs) Handles Label1.MouseUp
drag = False
End Sub



Private Sub Button1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Button1.Paint
Dim Btn = DirectCast(sender, Button)
Using P As New Pen(Me.BackColor)
e.Graphics.DrawRectangle(P, 1, 1, Btn.Width - 3, Btn.Height - 3)
End Using
Button1.FlatAppearance.BorderSize = 0
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
End
End Sub

Private Sub Button2_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Button2.Paint
Dim Btn = DirectCast(sender, Button)
Using P As New Pen(Me.BackColor)
e.Graphics.DrawRectangle(P, 1, 1, Btn.Width - 3, Btn.Height - 3)
End Using
Button2.FlatAppearance.BorderSize = 0
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Me.WindowState = FormWindowState.Minimized
End Sub




Private Sub MinimizeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MinimizeToolStripMenuItem.Click
Me.WindowState = FormWindowState.Minimized
End Sub

End Class

Video Demo Của Tác Giả :



Chúc các bạn thành công. Mọi câu hỏi thắc mắc đến bài viết xin truy cập http://hoidap.laptrinhvb.net để được support.







Hướng dẫn điều khiển ứng dụng Desktop qua giao diện Website sử dụng Web Socket

Hôm nay, mình xin hướng dẫn các bạn sử dụng công nghệ Web Socket để đồng bộ dữ liệu Real time giữa ứng dụng website và ứng dụng winform.

Với công nghệ ngày nay, ứng dụng các bạn viết đều có thể sử dụng tương tác qua lại giữa các công nghệ khác nhau: giữa ứng dụng Winform và web hay Android, Ios...

Câu hỏi đặt ra là: nếu bạn vừa cập nhật dữ liệu từ trên giao diện website thì làm sao ứng dụng biết được và load dữ liệu thông tin vừa mới cập nhật lên ứng dụng.

Có rất nhiều công nghệ để các bạn sử dụng:

- Các bạn có thể sử dụng công nghệ Sql Dependency trong Sqlserver để biết được dữ liệu thay đổi. Vậy Sql dependency là gì? các bạn có thể tham khảo tại bài viết trước.

Hướng dẫn sử dụng Sql denpendency

- Trong bài viết này, mình xin ứng dụng các bạn sử dụng Websocket công nghệ không còn mới mẻ gì? nhưng vẫn ứng dụng được tốt, cho các yêu cầu các bạn cần sử dụng, để Real time.

Ngoài công nghệ Web socket các bạn có thể tham khảo sử dụng Nodejs. Nhưng trong bài viết này, mình sử dụng công nghệ Ratchet PHP để tạo Websocket. Các bạn có thể, vào truy cập vào trang web http://socketo.me/ để tìm hiểu về Reatchet.

Như hình bên dưới mình tạo webserver qua đường dẫn: ws://127.0.0.1:2000, và lắng nghe qua port 2000.

Giao diện Web Client điều khiển ứng dụng:


Dưới đây là code của ứng dụng demo bằng VB.NET.

Trong bài viết, này cũng có sử dụng json để đọc lệnh sử dụng các bạn có thể tham khảo bài viết về các sử dụng json trong bài viết:

Hướng dẫn lấy dữ liệu json từ website sử dụng Web Services
Còn bên dưới là đoạn code.

Imports System.ComponentModel
Imports System.Text
Imports Newtonsoft.Json
Imports WebSocket4Net


Partial Public Class Form1
Inherits DevExpress.XtraEditors.XtraForm
Shared Sub New()
DevExpress.UserSkins.BonusSkins.Register()
DevExpress.Skins.SkinManager.EnableFormSkins()
End Sub
Public Sub New()
InitializeComponent()
End Sub
Private websocket As WebSocket4Net.WebSocket
Private Sub SimpleButton1_Click(sender As Object, ev As EventArgs) Handles SimpleButton1.Click
websocket = New WebSocket4Net.WebSocket(TextBox1.Text)
AddHandler websocket.Opened, Sub(s, e) socketOpened(s, e)
AddHandler websocket.Error, Sub(s, e) socketError(s, e)
AddHandler websocket.Closed, Sub(s, e) socketClosed(s, e)
AddHandler websocket.MessageReceived, Sub(s, e) socketMessage(s, e)
AddHandler websocket.DataReceived, Sub(s, e) socketDataReceived(s, e)
websocket.Open()
Label2.Text = "Status: Connecting " & TextBox1.Text
End Sub
Public Sub listen(str As String)
Label3.Text = str
End Sub
Sub socketOpened(s As Object, e As EventArgs)
websocket.Send("{""action"":""message"",""username"":""chatwindow"",""msg"":""Hello World""}")
End Sub
Sub socketClosed(s As Object, e As EventArgs)

End Sub
Sub socketError(s As Object, e As SuperSocket.ClientEngine.ErrorEventArgs)

End Sub
Public Sub heynow()
AxWindowsMediaPlayer1.URL = "heynow.mp3"
AxWindowsMediaPlayer1.Ctlcontrols.play()
setLabelTxt("Đang mở bài hát Hey Now MK2 - V-Angels", Label3)
End Sub
Public Sub faded()
AxWindowsMediaPlayer1.URL = "faded.mp3"
AxWindowsMediaPlayer1.Ctlcontrols.play()
setLabelTxt("Đang mở bài hát Faded - Alan Walker", Label3)
End Sub
Public Sub tatnhac()
AxWindowsMediaPlayer1.Ctlcontrols.stop()
setLabelTxt("Bạn đang tắt nhạc", Label3)
End Sub
Public Sub socketMessage(s As Object, e As WebSocket4Net.MessageReceivedEventArgs)
Dim m As Message = JsonConvert.DeserializeObject(Of Message)(e.Message)
If m.msg = "heynow" Then
heynow()
ElseIf m.msg = "faded" Then
faded()
ElseIf m.msg = "mo_word" Then
Process.Start("winword")
setLabelTxt("Yêu cầu mở chương trình Ms - Word", Label3)
ElseIf m.msg = "mo_paint" Then
Process.Start("mspaint")
setLabelTxt("Yêu cầu mở chương trình MSPaint", Label3)
ElseIf m.msg = "tatungdung" Then
Application.Exit()
ElseIf m.msg = "tatnhac" Then
tatnhac()
Else
setLabelTxt("Cú pháp không đúng", Label3)
End If
End Sub
Sub socketDataReceived(ss As Object, e As WebSocket4Net.DataReceivedEventArgs)

End Sub
Public Shared Sub setLabelTxt(ByVal text As String, ByVal lbl As Label)
If lbl.InvokeRequired Then
lbl.Invoke(New setLabelTxtInvoker(AddressOf setLabelTxt), text, lbl)
Else
lbl.Text = text
End If
End Sub
Public Delegate Sub setLabelTxtInvoker(ByVal text As String, ByVal lbl As Label)
End Class
Public Class Message
Public Property action() As String
Get
Return m_action
End Get
Set
m_action = Value
End Set
End Property
Private m_action As String
Public Property username() As String
Get
Return m_username
End Get
Set
m_username = Value
End Set
End Property
Private m_username As String
Public Property msg() As String
Get
Return m_msg
End Get
Set
m_msg = Value
End Set
End Property
Private m_msg As String
End Class

Còn Bên Dưới Là Video DEMO Của Tác Giả


Chúc các bạn thành công. Mọi câu hỏi thắc mắc đến bài viết xin truy cập BỜM KHÙNG để được support.

ĐỪNG QUÊN LIKE AND SHARE NHA CÁC BẠN.

CÁM ƠN CÁC BẠN ĐÃ THEO DÕI.

Download