Tuesday, October 14, 2014

[iOS] Lưu dữ liệu vào NSUserDefaults chống user có thể sửa dữ liệu.

Như ta đã biết, dùng NSUserDefaults để lưu trữ các param, setting… trong khi code rất tiện, chỉ gọi các lệnh set, get là lưu được tất cả các loại format data.
Tuy nhiên NSUserDefaults lưu data ra file, không có bảo mật, nên user có thể dễ dàng sửa file, làm game chạy sai.
Dùng class này thì sẽ chống được việc sửa data trực tiếp từ file. Nó hoạt động theo cơ chế tạo thêm data hash cho data cần lưu, rồi lưu luôn vào cùng với data trong NSUserDefaults. 
Hạn chế của cách trên là nó không che giấu được data, nó chỉ chống không cho sửa. Do vậy chỉ có thể dùng để lưu param, setting… chứ không lưu username, pass được.

https://github.com/matthiasplappert/Secure-NSUserDefaults
 
 // Configuring user defaults. It is recommended that you do this  
 // immediately after the app did launch.  
 [NSUserDefaults setSecret:@"shh, this is secret!"];  
 // Write secure user defaults  
 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];  
 [defaults setSecureBool:YES forKey:@"IsRegistered"];  
 // Read secure user defaults  
 BOOL valid = NO;  
 BOOL registered = [defaults secureBoolForKey:@"IsRegistered" valid:&valid];  
 if (!valid) {  
   // the property has been modified, handle this situation  
 } else {  
 // Valid property, do whatever you need to do  
 }  

Nguồn

Wednesday, June 6, 2012

3 Idiots...

Tôi đã sống rất lâu...
Cuộc sống của một người khác...
Chỉ một giây phút thôi... Hãy để tôi sống là chính mình...

Tuesday, June 5, 2012

Google I/O 2012 sẽ diễn ra từ 27 tới 29/6


Google đã chính thức ấn định ngày khai mạc sự kiện thường niên Google I/O 2012 dành cho các nhà phát triển. Thông tin chính thức từ trang web dành cho nhà phát triển của Google cho biết sự kiện sẽ diễn ra từ 27-29/6 tại trung tâm Moscone, San Francisco, Mỹ. Giống như BlackBerry World hay Apple WWDC, Google I/O là sự kiện hướng tới các nhà phát triển phần mềm cho các nền tảng của Google. Không riêng gì Android, sự kiện năm nay còn tập trung bàn thảo về các mảng liên quan tới Chrome, Google+, Maps, YouTube, Google TV... Bên cạnh là sự kiện cho các nhà phát triển thì Google có thể sẽ giới thiệu những sản phẩm, dịch vụ mới của hãng tại Google I/O, với năm nay có thể sẽ là một chút về Android 5.0 (Jelly Bean). Năm ngoái, Google đã phát hành Android 3.1 chính thức cho tablet Android, đề cập về Ice Cream Sandwich và Chrome OS tại sự kiện này.

Chi tiết: https://developers.google.com/events/io/

Friday, June 1, 2012

Nên đổ xăng A92 hay A95 cho xe máy?

Xăng A95 (hay Mogas 95) là loại xăng cao cấp, có khả năng chống kích nổ cao và giúp động cơ hoạt động trơn tru hơn. Tuy nhiên, chỉ những xe tay ga có tỷ số nén cao hay ôtô hiện đại mới nên dùng. Còn lại, với những xe thông dụng khác như Dream, Nouvo, sử dụng A95 là không kinh tế.
Các con số đứng sau tên gọi của xăng như A90, A92, A95 hay Mogas90, Mogas92, Mogas95 dùng để thể hiện chỉ số Octan của loại xăng đó. Một cách tổng thể, chỉ số Octan càng cao, xăng có chất lượng càng cao và ngược lại. Chất lượng của xăng ở đây thể hiện bằng mức độ chống kích nổ, bởi để động cơ hoạt động tốt, không có tiếng lục cục, hòa khí gồm nhiên liệu – không khí phải cháy đúng thời điểm, cháy đều (không nổ cục bộ) và cháy hết.
Có nhiều yếu tố ảnh hưởng tới sự vận hành của động cơ như độ sạch của bu-gi, thời điểm đánh lửa, vận hành của các van nạp/xả, cấu trúc động cơ. Các nhà sản xuất có thể quyết định được những đặc tính trên. Chỉ có một yêu cầu về chất lượng nhiên liệu là các hãng không thể tự quyết định nên họ thường khuyến cáo khách hàng dùng loại nhiên liệu nào. Sau khi thử nghiệm với nhiều dạng động cơ và nhiều loại xăng có chỉ số Octan khác nhau, các nhà nghiên cứu đưa ra kết luận lựa chọn chỉ số Octan dựa trên tỷ số nén của mỗi loại động cơ.

Dù kết quả cho thấy với những xe có tỷ số nén từ 9:1 trở lên là phải dùng xăng A95 nhưng trên thực tế, do có những ảnh hưởng khác mà các nhà sản xuất thường khuyến cáo xe có tỷ số nén trên 10:1 mới nên sử dụng xăng A95. Còn với hai loại xăng bán trên thị trường hiện nay là A90 và A92, các xe gắn máy có tỷ số nén từ 7:1 đến 10:1 đều có thể hoạt động một các trơn tru nếu đảm bảo được các thông số kỹ thuật khác như tình trạng sạch sẽ của động cơ, vị trí chốt lửa và thông số quán tính vận hành “Run-on” (“Run-on” là thuật ngữ dùng để chỉ xu hướng tiếp tục hoạt động của động cơ khi ngắt nguồn điện bu-gi, nếu quán tính này càng lớn, động cơ càng dễ bị kích nổ). 
Như vậy với những xe máy thông thường như Honda Future (tỷ số nén 9,3), Wave (9), Super Dream (9), Yamaha Classico (8,8), Nouvo (8,8) hay Sirius, Jupiter (9,3) người sử dụng hoàn toàn yên tâm với xăng A92. Nếu muốn, khách hàng có thể mua xăng A95 nhưng vấn đề ở đây là tính kinh tế, trong khi động cơ xe vận hành không khác biệt bao nhiêu. Xăng A95 đắt hơn (khoảng 500 đồng/lít) và không phải cây xăng nào cũng bán loại này.

Xe hiện đại, xăng phải cao cấp 

Riêng với các loại xe tay ga cao cấp như Honda SH, @, Dylan hay của Piaggio, do tỷ số nén của chúng ở vào khoảng 11:1 nên dùng xăng A95 là thích hợp nhất. Trong các tài liệu thông số kỹ thuật, Piaggio thường khuyến cáo khách hàng nên dùng xăng A95 cho các sản phẩm của mình. Sử dụng đúng loại xăng, xe ít bị hỏng, vận hành êm ái, mạnh mẽ. Tuy nhiên, điều này còn phụ thuộc vào nhiều yếu tố chủ quan của người đi xe như có bảo dưỡng thường xuyên hay không, thay dầu (nhớt) đúng loại, định kỳ theo hướng dẫn. 
Những mẫu ôtô hiện đại, có tỷ số nén vào khoảng 10-11 thì việc sử dụng A92 hay A95 là không có nhiều khác biệt. Nguyên nhân chính là do các xe này có hệ thống phun và đốt nhiên liệu điều khiển điện tử. Máy tính trung tâm sẽ điều khiển quá trình cấp liệu, chỉnh tỷ lệ hòa khí để sao cho sự đốt cháy là tối ưu nhất vì vậy với loại xăng nào, quá trình đốt cháy cũng gần như hoàn toàn. Tuy nhiên, do động cơ ôtô có cấu tạo phức tạp nên khách hàng vẫn ưa dùng A95 hơn bởi họ có thể tránh những hỏng hóc không đáng có do loại xăng có những tính chất cao cấp hơn như độ sạch, nồng độ kim loại… 
Tại Hà Nội, khách hàng có nhu cầu sử dụng xăng A95 có thể tới các cây xăng trên đường Trần Quang Khải, cây xăng Hàng Vôi, cây xăng đầu đường Giải Phóng gần nhà máy 3/2, cây xăng Nam Đồng, cây xăng Cầu Giấy, cây xăng đầu đường 5 và nhiều trạm khác trong hệ thống bán hàng của Petrolimex.
Tỉ số nén một số loại xe ở VN


Với các loại xe Motor khác bạn có thể xem tỉ số nén trong manual nhà sản xuất, hoặc search trên trang http://www.bikez.com/

Nói tóm lại, nếu tỉ số nén của xe bạn dưới 11:1 thì bạn nên xài xăng A92, vừa tiết kiệm vừa không khác biệt nhiều với A95.

Nguồn: Blog xe cộ

Monday, May 28, 2012

Kon-Boot - Login to Windows Without Knowing or Changing the Current Password

Kon-Boot is software that helps you log in to win 7, win 8, win 10 with a different account then when you log in you can change the password of windows


Instructions to enter the computer win7, win8, win10 when forgetting the password:
You prepare 1 USB formatted to FAT32 standard, 1 computer can enter normally

First you download Kon-boot V2.7 software to your computer, after extracting the following files and folders



You can make kon-boot boot from USB or CD

  1. Make kon-boot boot from USB
    You go to the folder kon-bootUSB right click on the file usb_install_RUNSADMIN select Run as Administrator then select Ok then Ok is done
  2. Create a bootable kon-boot from a CD
    You use UltraISO software to burn the kon-bootCD.iso file in the kon-bootCD folder to a blank CD and you're done.

Log in to Windows when you forget your password


Use kon-boot to enter win7-10 computer when forgot password
  • Insert the USB drive (CD) into the computer forgot the password
  • Start the computer, enter the BIOS to configure boot priority from the USB (CD) first, save the configuration and then exit the BIOS
  • When the computer starts the kon-boot process from the USB (CD), just leave it alone, come to the screen asking for a password to log in, leave it blank > Enter to enter Windows 

Sunday, May 27, 2012

Chọn dầu nhớt phù hợp cho xe máy.


Mình thường thấy trên các lon nhớt xe thường có ghi các chỉ số  SAE 10w-40 , SAE 15w-40, SAE 20W-40, SAE 20w-50. Hôm nay rãnh rỗi mới google thử ý nghĩa các dòng đó là gì. Kết quả thu được như sau:

10W-30 = If you operate in cold temperatures that reach below freezing. A Synthetic oil is recommended
10W-40 = Recommended for most bikes.
15W-40 = Suitable for most bikes. Many prefer and have had good experiences of using heavy duty Diesel Motor Oils
20W-50 = If your engine is burning oil this thicker oil might be a better alternative.
10W-50 = If you run your bike long and hard in hot environments.
15W-50 = If you run your bike long and hard in hot environments.
10W-60 = If you run your bike long and hard in hotter environments.

có thể tạm dịch:

* 20W-40: phù hợp với hầu hết xe máy và trong điều kiện thời tiết bình thường.
* 20W-50: dành cho xe hoạt động cường độ cao và ở thời tiết nóng.
* 10W-40: khởi động tốt và giải nhiệt tốt. Dành cho xe ở vùng nhiệt độ thấp và có nhu cầu giảm nhiệt độ máy. Đa số nhớt 10w-40 trên thị trường giá trên 50k vnd và có cấp nhớt từ SG, SJ trở lên. Phẩm chất nhớt cao, nên ưu tiên sử dụng loại này
* 5W-40 và 5W-50: Trên thị trường đã xuất hiện loại nhớt 5W. Nhiệt độ ở VN không quá lạnh để sử dụng loại nhớt này. Lưu ý đọc kỹ manual theo xe, vì một số dòng xe khuyên khách hàng không nên sử dụng nhớt 5W


Ý nghĩa của các chỉ số bên trong thông số :(tương tự với các thông số còn lại)

Ví dụ đối với 20W-50

20 (số đứng trước chữ W) ở đây dùng để chỉ khoảng nhiệt độ mà loại dầu động cơ đó có độ nhớt đủ để khởi động xe lúc lạnh. Để xác định nhiệt độ khởi động theo ký tự này, bạn chỉ cần lấy 30 trừ đi các số đó nhưng theo nhiệt độ âm. Ví dụ, dầu 20W sẽ khởi động tốt ở -10ºC, dầu 10W khởi động tốt ở -20ºC. Các loại dầu động cơ ở các nước hàn đới thường là loại 5W, 10W, 15W nhưng đa số các sản phẩm ở Việt Nam chỉ là loại 15W hay 20W. Mặc dù không có ý nghĩa quan trọng khi khởi động vì thời tiết ở Việt Nam thường không quá lạnh, nhưng để đạt được các yêu cầu khởi động lạnh, các nhà sản xuất phải thêm vào các chất phụ gia nên dầu có số càng nhỏ thì càng đắt. Loại 15W và 20W có mức giá trung bình nên được các hãng dầu nhờn nhập về hoặc sản xuất ở Việt Nam.

50 (đứng sau chữ W) ở đây chỉ khoảng độ nhớt ở 100 độ C của các loại dầu nhờn. Thông thường, số càng to thì độ nhớt càng lớn và ngược lại.Ví dụ, với xe hoạt động không quá khắc nghiệt như động cơ ôtô chẳng hạn, chỉ số này ở khoảng 30, 40 hoặc 50 là đủ. Với những động cơ hoạt động ở vùng nhiệt độ cao, chỉ số này phải cao hơn, khoảng trên 60. Do sự thay đổi nhiệt độ nên tùy thuộc mùa mà người ta dùng loại 40 hoặc 50. Trong mùa đông, trời lạnh, nhiệt độ động cơ thấp nên chỉ cần dùng loại nhỏ như 30, 40. Ở mùa hè, nhiệt độ động cơ cao nên có thể dùng loại 50.

Vậy thì 20W-50 ở đây là đặc hơn 10W-40 rồi . Do 20w-50 đậm đặc hơn nên khi bạn dùng nhớt này bạn sẽ thấy máy "êm hơn". Tuy nhiên sử dụng nhớt 50 cần thận trọng:


Trong biểu đồ trên thì còn nói tới độ nhớt. Độ nhớt càng cao thì đa số các chi tiết máy đều thích => tạo màng dầu dày hơn => tăng độ ma sát thủy động. (Đổ nhớt 50 vô sẽ thấy máy êm hơn)
Tuy nhiên với một số chi tiết máy chịu tải cao như nhông hoặc cam cò thì nhớt đặc làm cho nó dễ bị rỗ bề mặt (masat thủy động đàn hồi).
Vì thế phương án tối ưu nhất cho xe đời mới vẫn là nhớt 40 và cấp tối thiểu là SG. (ví dụ 20w-40, 15w-40 hoặc 10w-40)

Kinh nghiệm cá nhân: xe mới thì nên dùng SAE 10w-40 , SAE 15w-40, còn xe cũ (trên 25000 km) thì nên sử dụng SAE 20w-50. 

Khi nào thì nên thay nhớt? 
Điều này phụ thuộc vào điều kiện chạy xe.
  • Sự thay nhớt đều đặn rất quan trọng đối với việc kéo dài tuổi thọ động cơ xe. Khoảng cách thay nhớt tùy thuộc vào cách động cơ được sử dụng như thế nào. Có nhiều yếu tố ảnh hưởng đến thời gian thay nhớt, trước hết là vấn đề chạy xe trong điều kiện “bình thường” và điều kiện “khắc nghiệt”. Hầu hết các sách hướng dẫn của nhà sản xuất xe đều có nêu rõ hai chế độ bảo dưỡng xe căn cứ vào điều kiện chạy xe “bình thường” (ít sửa chữa) hay chạy xe “khắc nghiệt” (đòi hỏi sửa chữa nhiều).
  • Chạy xe bình thường: Tốt nhất hoặc lý tưởng nhất để gọi là điều kiện chạy xe “bình thường” (rất tốt cho động cơ) là mỗi lần chạy liên tục trên 16 km để động cơ nóng lên, sau đó chạy tốc độ đều trên xa lộ trong điều kiện thời tiết và tải trọng trung bình và môi trường sạch bụi.
  • Chạy xe khắc nghiệt: là thường xuyên chạy những đoạn đường ngắn dưới 16 km, nhiệt độ bên ngoài quá nóng, vừa chạy vừa ngừng trong thành phố hoặc để nổ máy chạy không tải quá nhiều (khi kẹt xe), kéo hoặc chở nặng, và môi trường ô nhiễm, nhiều bụi bặm. Nếu bạn chạy xe ở một trong những điều kiện vừa nêu, thì động cơ xe bạn đang chạy trong điều kiện khắc nghiệt. Điều này rất phổ biến trong hầu hết các nước Đông Nam Á. Trong điều kiện đường sá ở nước ta chưa tốt (nhiều ổ gà, thường thắng gấp, tăng giảm tốc độ thất thường, …), chu kỳ thay nhớt nên ngắn hơn.
  • Lịch thay nhớt thường phụ thuộc vào quãng đường thường xuyên đi dài hay ngắn, nhiệt độ ngoài trời và tải trọng xe có lớn hay không. Cần chú ý thay nhớt đúng kỳ. Nếu không, qua thời gian sử dụng, cáu cặn sẽ tích tụ trong rãnh pít-tông gây dính bạc séc-măng, làm tăng độ mài mòn xy-lanh, giảm tỉ số nén, xe sẽ hao xăng hơn, tiêu hao nhiều dầu hơn. Hậu quả là buồng nổ, bugi bị bám muội nhiều hơn, các sú-páp dễ bị tróc rỗ hơn.

nguồn: xeco.wordpress.com, top1oil.com.vn, forum.xteam.vn

Kiếm tiền trên mạng với FreakShare.com

Chắc hẳn các bạn đã có nghe nói đến việc kiếm tiền và chia sẻ tài liệu rồi phải không nào, hiện nay có rất nhiều chương trình thuộc thể loại như vậy như: ziddu, uploading...

Nay mình xin giới thiệu với các bạn thêm một dịch vụ nữa là FREAKSHARE. FREAKSHARE trả cho bạn 45 € / 1000 lượt download (~60 $), 1 Euro cho mỗi thành viên bạn giới thiệu nâng cấp lên Premium, Ngoài ra bạn còn hưởng 10% thu nhập từ người mà bạn giới thiệu cho FREAKSHARE.
FREAKSHARE hiện chấp nhận mọi quốc gia,FREAKSHARE còn chấp nhận trả tiền qua Paypal (quá tiện đúng không nào?).




Mình xin giới thiệu sơ về dịch vụ upload của FREAKSHARE:
+ Mỗi tài khoản được 2000Gb dung lượng upload.
+ Dung lượng tối đa có thể upload là 1048 MB
+ Bạn có thể upload file trên máy hoặc bằng link.

Luật chơi :
  • File bạn phải up lên lớn 5 MB mới được tính
  • Bán được mỗi account (nghĩa là người ta down file của bạn xong quyết định mua 1 acc premium) bạn được 2euros
  • Ở VN 1000 lượt download bạn được 15 euros 
  • Được 20 euros mới được trả
  • Có đủ chức năng : Remote upload, Flash upload, FPT upload.
  • Site này không scam, nhưng khó chơi nha!
    Test thử tốc độ Download : 40-50KB/s
Đăng Ký: Tại đây