Facebook Facebook Facebook Facebook

468x60 Ads

Vương quốc Anh ra mắt kế hoạch đi đầu 'biến đổi sâu sắc'

0 nhận xét

Vương quốc Anh đã đưa ra kế hoạch của mình để đi đầu một "biến đổi chuyên sâu" trong tính di động trong tương lai nhằm cải thiện giao thông trong khi giảm tắc nghẽn và rác thải.

chinh-phu-anh-tien-phong-trong-linh-vuc-iot

Là một phần của 'Future of Mobility Grand Challenge' được đưa ra hôm nay trong hai tài liệu, chính phủ nhấn mạnh rằng du lịch Vương quốc Anh sẽ thay đổi đáng kể với những cải tiến như phương tiện bay và xe tự lái.

Bộ trưởng Giao thông vận tải Jesse Norman nói:

“UK có một lịch sử lâu dài và tự hào về việc dẫn đầu thế giới về đổi mới vận tải và thử thách lớn về tương lai của mobile được thiết kế để bảo đảm điều này tiếp tục.

Chúng tôi đang trên đỉnh cao của một sự đổi thay thú vị và chuyên sâu trong cách mọi người, hàng hóa và dịch vụ di chuyển trên khắp đất nước được thiết lập để được thúc đẩy bởi sự đổi mới phi thường.

Điều này có thể mang lại lợi ích đáng kể cho người dân trên toàn quốc và thuyết trình cơ hội kinh tế to lớn cho Vương quốc Anh, với doanh số bán xe tự trị trị giá tới 52 tỷ bảng vào năm 2035.

Cuộc gọi Mile cuối cùng của chúng tôi cho bằng chứng và tương lai của sự vận động kêu gọi bookmark bằng chứng chỉ là một giai đoạn trong nỗ lực của chúng tôi để tận dụng tối đa những cơ hội mời gọi này. ”

Kế hoạch dự kiến ​​việc áp dụng các công nghệ này loại bỏ sự cần thiết cho phần lớn các chỗ đậu xe vì quyền sở hữu xe giảm theo yêu cầu cho thuê theo yêu cầu và ít xe còn lại trên đường hầu hết trong một ngày.

Giảm số lượng chỗ đậu xe, ghi chú của kế hoạch, sẽ cho phép các địa bàn này được sử dụng cho các nhu cầu bức xúc hơn như nhà ở.

Bảy lĩnh vực trọng tâm đã được xác định sẽ định hình tương lai của giao thông vận tải UK:

Vận chuyển sạch hơn - Chính phủ đặt mục tiêu cho tất cả các xe ô tô và xe tải mới có hiệu quả bằng không vào năm 2040.

Tự động hóa - Chính phủ đang hướng tới những chiếc xe tự lái hoàn toàn trên các con đường của Anh vào năm 2021 mang lại các lợi ích như tăng tính an toàn, khả năng tiếp cận được cải thiện và sử dụng tốt hơn không gian đô thị.

Dữ liệu và kết nối - Công nghệ V2X (Xe đến cơ sở hạ tầng) sẽ cho phép các phương tiện kết nối giao tiếp với đèn giao thông và biển báo xa lộ để giảm lưu lượng và cải thiện chất lượng không khí.

cách thức vận chuyển mới - Các thành phố của Anh đang sử dụng máy bay không người lái để support các dịch vụ khẩn cấp và tiến hành check cơ sở hạ tầng, nhưng xe chở khách trên không có thể xuất hiện ở các vùng đô thị để vận chuyển nhanh theo yêu cầu.

Tính mobile được chia sẻ - Giống như 'Uber Pool' để chia sẻ xe hơi, việc sử dụng nhiều phương tiện di chuyển chung hơn cùng với các công nghệ không cần thiết có thể làm giảm tắc nghẽn và phát thải.

biến đổi thái độ của người tiêu dùng - Nhiều khách hàng hiện đang mong đợi có thể lên kế hoạch, đặt vé và thanh toán cho việc vận chuyển qua thiết bị của họ.

Các mô hình kinh doanh mới - Các mô hình mới như Mobility-as-a-Service (Maas) đang nổi lên, nơi đăng ký có thể được thanh toán hàng tháng để truy cập vào nhiều chế độ truyền tải được kết nối.

Cùng với việc công bố kế hoạch tương lai của Đại hội thử thách mobile, chính phủ đã bổ nhiệm Giám đốc điều hành của BMW Anh Ian Robertson là "Tương lai của nhà vô địch kinh doanh di động" để giúp tư vấn và thúc đẩy sáng kiến.

Trong cuộc hẹn, Robertson nhận xét:

“Một cuộc cách mạng vận chuyển trong cách con người và hàng hóa di chuyển xung quanh sẽ thấy nhiều thay đổi hơn trong 10 năm tới so với hàng trăm năm trước.

Là Nhà vô địch kinh doanh Grand Challenge trong tương lai của Mobility, tôi rất mong được hợp tác với chính phủ để giúp Anh xây dựng những thế mạnh hiện tại của mình và tận dụng cơ hội đó. ”

Nhiều công dân vẫn lo lắng về sự an toàn của các phương tiện tự trị, đặc biệt là sau những sự cố cao cấp như tai nạn xe Uber tự lái ở Pittsburgh dẫn đến tử vong cho người đi bộ.

>> Học Internet of Things nay hôm nay

Lỗi của con người vẫn là nguyên nhân phổ biến nhất gây tai nạn mặc dù đó là do say xỉn, các vấn đề y tế tại bánh xe, hoặc lái xe thiếu thận trọng. Công nghệ tự lái sẽ cải thiện an toàn giao thông nhưng đại diện cho một sự biến đổi chuyên sâu đối mặt với một số kháng cự.

Chính phủ dành ra 12,1 triệu bảng tài trợ cho sáu dự án:

- OmniCAV, khoản trợ cấp 2.7 triệu bảng, dự án trị giá 3.9 triệu bảng

- COSMOS, khoản trợ cấp 1.7 triệu bảng, project trị giá 2.7 triệu bảng

- VeriCAV, khoản trợ cấp 2,4 triệu bảng, project 3,4 triệu bảng

- D-RISK, trợ cấp 3 triệu bảng, project trị giá 3,8 triệu bảng

- Mô phỏng môi trường ngoại vi phức tạp, trợ cấp 0,9 triệu bảng, dự án 1,2 triệu bảng

- Sim4SafeCAV, khoản trợ cấp 1.4 triệu bảng, project trị giá 2.0 triệu bảng

Các project đang làm việc trên mô phỏng và mô hình hóa để hỗ trợ phát triển, thử nghiệm và chứng minh sự an toàn của các phương tiện kết nối và tự trị.

Ra mắt Future of Mobility Grand Challenge là một phần của chiến lược công nghiệp rộng lớn hơn của UK và sẽ được chào đón bởi các nhà sáng tạo để biết chính phủ đang đặt trọng lượng của mình đằng sau các dự án.

Suy nghĩ của bạn về chiến lược di động tương lai là gì? Hãy cho chúng tôi biết trong phần bình luận.

Lý do nào 450 MHz là anh hùng vô danh của IoT di động

0 nhận xét

Trong sự khao khát chung xung quanh kết nối IoT mobile, thật dễ dàng bỏ qua một số thành phần quan trọng có thể không lấy được sự chú ý mà họ xứng đáng nhận được. Một ví dụ là phổ 450 MHz, hiện đang được sử dụng cho các mạng 2G và 3G trên toàn thế giới.

Tuy nhiên, khi hệ sinh thái IoT di động phát triển, đó là thời gian để hiểu khả năng tiềm ẩn của 450 MHz.

tai-sao-450-mhz-lai-la-anh-hung-vo-danh-cua-iot-di-dong

Trên toàn thế giới, các mạng 2G và 3G kế thừa ở phổ 450 MHz đang được gỡ bỏ với tốc độ ngày càng tăng và di chuyển sang 4G và 5G. Do đó, một số lượng đáng kể phổ 450 MHz đang được phân bổ lại cho các công nghệ mới và các trường hợp sử dụng trên các mạng LTE450.

Trong vài năm qua, đây là khuynh hướng ở Bắc Âu, Nga và Đông Nam Á, nơi open beta thương mại đã được triển khai. Một khuynh hướng tương đương, với hoạt động phát triển thật sự nhanh, đã được quan sát thấy ở Trung Âu, Mỹ Latin và các phần khác của châu Á.

Phổ 450 MHz cung cấp một số lợi ích chính, cho kết nối mobile nói chung, cũng như trong các trường hợp sử dụng IoT cụ thể:

Một đặc điểm xác định của 450 MHz là sự thâm nhập tín hiệu mạnh mẽ của nó, làm cho nó lý tưởng cho các ứng dụng công nghiệp như đo lường tiện ích thông minh. Trong những trường hợp này, nơi các thiết bị thường được cài đặt trong các tầng hầm bên dưới mặt đất, băng tần 450 MHz cung cấp độ bao phủ đặc biệt hiệu quả.


Băng tần 450 MHz cũng cung cấp độ bao phủ cao, với một trạm cơ sở duy nhất có thể bao phủ một vùng lớn hơn các dải tần số cao hơn, chuyển thành chi phí mạng thấp hơn trong khi cho phép triển khai nhanh hơn. Trong khi tốt cho tất cả các loại thiết bị kết nối, điều này sẽ chứng minh đặc biệt có lợi cho các app nông nghiệp từ xa, chẳng hạn như cảm biến đất, màn hình thời tiết và theo dõi vật nuôi.


Với khả năng làm ra các mạng cực kỳ an toàn và mạnh mẽ có thể support các ứng dụng cũ với các tính năng nâng cao, 450 MHz cung cấp các yêu cầu quan trọng cho các ứng dụng an toàn công cộng như thiết bị liên lạc khẩn cấp và hệ thống giám sát.

>>> Học Internet of Things ở đâu?


Đối với cả ứng dụng băng thông rộng lẫn IoT, tần số thấp và truyền dẫn cao cấp của LTE450 cung cấp một thay thế CAPEX thấp cho các mạng CDMA450 đã nghỉ hưu. Đối với IoT tế bào nói riêng, các lợi ích sẽ hiển nhiên nhất trong các ứng dụng hoạt động bằng pin dài hạn, trong đó mức độ bao phủ, chi phí và mức tiêu thụ điện năng là chìa khóa.

Cuối cùng, nó sẽ là những người dùng đầu tiên có lợi nhất, và các nhà cung cấp với các giải pháp trưởng thành sẽ được định vị hay nhất để tận dụng sự chuyển đổi yên tĩnh này sang LTE450.

Java - Đóng gói trong java

0 nhận xét

Đóng gói là một trong bốn khái niệm OOP cơ bản. Ba loại còn lại là thừa kế, đa hình và trừu tượng hóa.

 

NIIT-ICT

ảnh minh họa : Học lập trình java 

 

 

Việc đóng gói trong Java là một cơ chế bao bọc dữ liệu (các biến) và mã tác động lên dữ liệu (các phương thức) với nhau thành một đơn vị độc nhất vô nhị. Trong đóng gói, các biến của một lớp sẽ được ẩn khỏi các lớp khác, và có thể được truy cập chỉ chuẩn y các phương thức của lớp ngày nay của chúng. Do đó, nó còn được gọi là ẩn dữ liệu .

 

Để đạt được đóng gói trong Java

 

Khai báo các biến của một lớp là tây riêng.

 

Cung cấp các phương thức setter và getter công cộng để sửa đổi và xem các giá trị biến.

ví dụ

 

Sau đây là một thí dụ minh họa cách để đạt được Encapsulation trong Java

/* File name : EncapTest.java */
public class EncapTest 
   private String name;
   private String idNum;
   private int age;

   public int getAge() 
      return age;
   

   public String getName() 
      return name;
   

   public String getIdNum() 
      return idNum;
   

   public void setAge( int newAge) 
      age = newAge;
   

   public void setName(String newName) 
      name = newName;
   

   public void setIdNum( String newId) 
      idNum = newId;
   

 

Các phương thức public setXXX () và getXXX () là các điểm truy cập của các biến cá thể của lớp EncapTest. bình thường, những phương pháp này được gọi là getters và setters. Do đó, bất kỳ lớp nào muốn truy cập các biến sẽ truy cập chúng chuẩn y các getters và setters này.

 

Các biến của lớp EncapTest có thể được truy cập bằng cách dùng chương trình sau:

 

/* File name : RunEncap.java */
public class RunEncap 

   public static void main(String args[]) 
      EncapTest encap = new EncapTest();
      encap.setName("James");
      encap.setAge(20);
      encap.setIdNum("12343ms");

      System.out.print("Name : " + encap.getName() + " Age : " + encap.getAge());
   

Điều này sẽ tạo ra kết quả sau

Đầu ra

Name : James Age : 20

Lợi ích của đóng gói

 

Các trường của một lớp có thể được thực hiện chỉ đọc hoặc chỉ ghi.

 

Một lớp có thể có toàn quyền kiểm soát những gì được lưu trữ trong các trường của nó.

Oracle cho biết bản cập nhật Java sắp tới

0 nhận xét

 

Oracle đang làm việc trên một bản cập nhật để giải quyết một lỗ hổng trong phần mềm Java của nó

Công ty cho biết họ sẽ phát hành một bản vá sẽ sang sửa 86 lỗ hổng trong Java 7 vào thứ Ba.

Bộ An ninh Nội địa tuần trước cho biết người dùng máy tính nên vô hiệu hóa chương trình trong trình duyệt web do tin tặc đã sử dụng một lỗ hổng zero-day để tấn công các hệ thống máy tính. Tội phạm dùng lỗ hổng để cài đặt phần mềm độc hại trên máy tính của người dùng truy cập vào trang web bị xâm phạm.

Vấn đề này ảnh hưởng đến bản cập nhật Oracle Java 7 10 trở về trước, có thể cho phép một ứng dụng Java không đáng tin cậy leo thang các đặc quyền của nó, mà không cần phải ký mã.

Java, đang chạy trên 850 triệu máy tính, là ngôn ngữ máy tính cho phép các lập trình viên học lập trình java viết phần mềm chỉ bằng một bộ mã cho các máy tính chạy Windows, Apple OS X và Linux. Các trình duyệt Internet sử dụng nó để truy cập nội dung web và máy tính và các thiết bị khác sử dụng nó để chạy rất nhiều chương trình.

Trên thực tiễn, Java rất phổ thông đến nỗi phần mềm đã trở nên một con mắt lớn của các tin tặc. Năm ngoái, Java đã vượt qua Adobe Reader là phần mềm bị tấn công nhiều nhất, theo hãng bảo mật máy tính Kaspersky Lab.

Người dùng Mac có thể không phải lo lắng vì Apple đã loại bỏ các trình cắm Java từ trình duyệt OS X. Apple nghe đâu đã học được một bài học năm ngoái khi nó mất thời kì của nó làm cho một bản vá Java có sẵn và kết quả là hơn 600.000 máy Mac đã bị nhiễm phần mềm độc hại.

Tháng 2 năm ngoái, Oracle đã phát hành bản sửa lỗi cho một lỗ hổng được nhắm mục tiêu được xác định là CVE-2012-0507 và đưa nó vào bản cập nhật cho phiên bản Java của Windows. Tuy nhiên, kể từ khi Apple phân phối một phiên bản Java tự biên dịch cho Mac, nó phân phối các bản vá lỗi của Oracle cho nó theo lộ trình riêng của nó, có thể là vài tháng sau bản Java cho Windows.

Mozilla cũng đã đưa vào danh sách đen vớ các bản phát hành hiện tại của Java.

"Lợi thế của phương pháp này là bạn được nhắc mỗi lần trang web muốn khởi chạy một vận dụng Java và bạn có thể đưa ra quyết định sáng suốt về việc liệu bạn có thực sự cần applet đó hay không", hãng bảo mật Sophos cho biết

Instagram ra mắt trang đăng ký cho người dùng Android

0 nhận xét

ảnh minh họa ? học lập trình android

Instagram chỉ cho  iPhone đã được quá lâu, và giám đốc điều hành của nó đã rất muốn về kế hoạch của họ cho các nền tảng khác, mà nó có thể được khó để tin rằng công ty sẽ bao giờ phát hành một vận dụng cho Android. Và không, nó vẫn chưa công bố ngày ra mắt, nhưng nếu bạn là chủ sở hữu Android muốn có áp dụng, bạn nên truy cập trang này và đăng ký ngay bây chừ.

Đầu tháng này, khi Alexia Tsotsis của NIIT-ICT Hà Nội đã phỏng vấn người đồng sáng lập Kevin Systrom ở miền Nam Tây Nam, anh ta thọc khán giả bằng cách vẫy tay chào xung quanh áp dụng Android trên sân khấu. chừng như nó chưa sẵn sàng cho một bản demo đích thực, nhưng ông tuyên bố rằng "theo một số cách, nó tốt hơn so với áp dụng iOS của chúng tôi."

Trong Q & A, Systrom cũng cho biết áp dụng đã có hơn 27 triệu người dùng đã đăng ký. Nói cách khác, Instagram đang phát triển một clip rồ dại trên iPhone một mình, cảm ơn bạn rất nhiều.

Trang đăng ký Android mới có tức là không thêm thông báo. Nó chỉ hỏi, "Bạn muốn là người trước hết xếp hàng cho Instagram trên Android?" Và cho phép người dùng nhập địa chỉ email của họ. Tuy nhiên, đó là một dấu hiệu cho thấy công ty muốn bắt đầu xây dựng sự phấn khích Android. Và nếu bạn đăng ký, có thể bạn sẽ nghe về áp dụng trước khi thực hành.

SQL trở lại quyết đấu NoSQL và tương lai của dữ liệu

0 nhận xét

SQL đã trở lại sau nhiều năm bị bỏ mặc. Thế quái nào? Và ảnh hưởng của việc này đến cộng đồng data?

Từ những ngày đầu của kỷ nguyên máy tính, chúng ta đã từng thu thập một lượng dữ liệu càng ngày càng lớn, liên tục đòi hỏi nhiều hơn về năng lực của công nghệ xử lý, phân tích và lưu trữ dữ liệu.
Trong thập kỷ qua, duyên cớ này khiến cho các developer bỏ qua SQL để hướng tới một thứ có các đặc tính có thể mở mang được là NoSQL: MapReduce và Bigtable, Cassandra, MongoDB…

Tuy nhiên, SQL đang dần trở lại. tất cả các nhà cung cấp dịch vụ cloud lớn hiện nay đều offer database dạng này như Amazon RDS, Google Cloud SQL, Azure Database for PostgreSQL (Azure chỉ vừa mới launch trong năm nay). Theo cách riêng của Amazon, Aurora database (compatible với MySQL-PostgreSQL) trở thành dịch vụ có tốc độ tăng trưởng nhanh nhất lịch sử AWS.
SQL interface bên trên lớp Hadoop/Spark nối phát triển. Và chỉ mới tháng trước, Kafka đã hỗ trợ SQL.

Trong bài viết này, chúng tôi sẽ soát vì sao tình thế lại xoay chuyển trở lại với SQL, và ý nghĩa của việc này đối với giới data engineering và analysis
Phần 1: Một niềm hy vọng mới


Để hiểu vì sao SQL trở lại, hãy bắt đầu ở khởi điểm với lý do vì sao nó được thiết kế
Câu chuyện bắt đầu tại IBM Research trong thời kỳ đầu của thập niên 70, nơi mà cơ sở dữ liệu quan hệ ra đời. Vào thời điểm đó, tiếng nói truy dựa vào logic toán học và ký hiệu. Hai tấn sĩ Donald Chamberlin và Raymond Boyce đã bị ấn tượng bởi mô hình dữ liệu quan hệ, nhưng cũng thấy rằng tiếng nói tróc nã sẽ là một nút thắt ngăn trở việc vận dụng nó.
Họ đã thiết kế một ngôn ngữ truy mới (theo cách của họ): “dễ tiếp cận hơn cho người học lập trình web mà không cần được đào tạo chính quy về toán học hoặc lập trình máy tính.”
Trước thời kỳ của Internet và máy tính cá nhân, khi mà ngôn ngữ lập trình C được giới thiệu với thế giới, hai nhà khoa học máy tính trẻ nhận ra rằng, “phần lớn sự thành công của ngành công nghiệp máy tính phụ thuộc vào việc phát triển một nhóm người dùng phổ thông khác, ngoài việc đào tạo các chuyên gia máy tính”.

Họ muốn một tiếng nói tầm nã dễ hiểu như tiếng Anh, và cũng bao gồm hệ quản trị cơ sở dữ liệu và thao tác.
Kết quả là SQL, lần đầu tiên được giới thiệu với thế giới vào năm 1974. Trong vài thập kỷ sau đó, SQL đã chứng minh được sự phổ quát rộng rãi. Khi các cơ sở dữ liệu quan hệ như System R, Ingres, DB2, Oracle, SQL Server, PostgreSQL, MySQL (và nhiều hơn nữa) đã tiếp quản ngành công nghiệp phần mềm, SQL đã trở nên tiếng nói ưu việt để tương tác đến cơ sở dữ liệu với cộng đồng đông đảo và hệ sinh thái cạnh tranh.
(Đáng buồn, Raymond Boyce chưa bao giờ có cơ hội chứng kiến sự thành công của SQL và chết vì chứng phình mạch não 1 tháng sau khi đưa ra một trong những bài thuyết trình SQL sớm nhất, chỉ 26 tuổi, để lại vợ và con gái).
Trong một thời đoạn, tuồng như SQL đã hoàn thành thành công sứ mệnh của nó. Nhưng sau đó Internet ra đời.

Phần 2: NoSQL cự

Trong khi Chamberlin và Boyce đang tập trung phát triển SQL, họ không nhận ra là nhóm kỹ sư thứ hai ở California khi ấy đang làm việc cho một dự án khác mà sau đó nó lan rộng và đe doạ sự tồn tại của SQL. Dự án đó là ARPANET, và vào ngày 29 tháng 10 năm 1969, nó đã ra đời.
Nhưng SQL đã đích thực tốt cho đến khi một kỹ sư khác xuất hiện và phát minh ra World Wide Web, vào năm 1989.
Giống như một loại cỏ dại, Internet và Web đã phát triển mạnh mẽ, phá vỡ thế giới của chúng ta bằng nhiều cách, nhưng đối với cộng đồng dữ liệu, nó gây ra một vấn đề nhức đầu: nhiều nguồn tạo ra dữ liệu mới với khối lượng và vận tốc cao hơn trước.
Khi Internet tiếp tục phát triển và phát triển, cộng đồng phần mềm đã phát hiện ra rằng cơ sở dữ liệu quan hệ lúc đó không thể xử lý nổi. Có một sự hỗn loạn, kiểu như hàng triệu database hốt nhiên kêu khóc và bị quá tải.

Sau đó, hai gã khổng lồ mới của Internet đã đột phá và phát triển các hệ thống non-relational phân tán của riêng họ để giúp giải quyết vấn đề này: MapReduce (xuất bản năm 2004) và Bigtable (xuất bản 2006) của Google và Dynamo (xuất bản năm 2007) của Amazon.

Các tài liệu này đã dẫn tới nhiều cơ sở dữ liệu non-relational khác, bao gồm Hadoop (dựa trên MapReduce paper, 2006), Cassandra (lấy cảm hứng từ cả hai bài báo Bigtable và Dynamo, 2008) và MongoDB (2009). vì đây là những hệ thống mới được viết từ đầu, họ cũng tránh SQL, dẫn đến sự gia tăng của phong trào NoSQL.

Thật dễ hiểu vì sao: NoSQL mới và sáng bóng; hứa hẹn về scale và power; nó hình như là con đường nhanh chóng để thành công về kỹ thuật. Nhưng rồi những vấn đề bắt đầu xuất hiện.
Các nhà phát triển sớm nhận ra rằng không có SQL thực thụ là khá hạn chế. Mỗi cơ sở dữ liệu NoSQL cung cấp ngôn ngữ truy tìm duy nhất của riêng mình, có tức thị nhiều ngôn ngữ hơn để học (và dạy cho đồng nghiệp của bạn); gia tăng sự khó khăn trong việc kết nối các cơ sở dữ liệu này với các áp dụng, dẫn đến dính theo hàng tấn code; thiếu hệ sinh thái của bên thứ ba, đòi hỏi các công ty phải phát triển các công cụ vận hành và biểu diễn dữ liệu riêng.
Những tiếng nói NoSQL mới cũng không được phát triển đầy đủ. ví dụ, để thêm tính năng JOIN của SQL vào NoSQL rất phức tạp ở tầng application. Sự thiếu JOINs cũng dẫn đến sự không bình thường, dẫn đến sự sụp đổ và toàn vẹn của dữ liệu.
Một số cơ sở dữ liệu NoSQL đã thêm các tiếng nói truy vấn “giống SQL”, như CQL của Cassandra. Nhưng điều này thường gây ra vấn đề tối. < sáng dạ hơn. dùng một giao diện gần giống với một cái gì đó phổ biến hơn, đích thực ám ảnh về mặt tinh thần: các kỹ sư không biết những gì đã được hỗ trợ và những gì không được.
Một số trong cộng đồng đã nhận thấy những vấn đề với NoSQL từ sớm (ví dụ, DeWitt và Stonebraker trong năm 2008). Theo thời gian, càng ngày càng có nhiều nhà phát triển phần mềm nhận giả tảng này.

Phần 3: Sự trở lại của SQL

ban sơ bị hấp dẫn bởi “lực lượng bóng tối”, cộng đồng phần mềm bắt đầu nhìn thấy ánh sáng và trở lại với SQL.
trước tiên là các giao diện SQL bên trên Hadoop/Spark, hướng NoSQL thành “Not only SQL”
Sự phát triển của NewSQL: cơ sở dữ liệu mới, có thể mở rộng và tương trợ SQL. H-Store (xuất bản năm 2008) của MIT và các nhà nghiên cứu ở Brown lần trước nhất thực hiện mở mang các cơ sở dữ liệu OLTP . Google tiếp dẫn đầu việc nhân rộng cơ sở dữ liệu có giao diện SQL với bản ít trước tiên của họ (xuất bản năm 2012) (những tác giả bao gồm các tác giả gốc MapReduce), tiếp theo là những người tiên phong khác như CockroachDB (2014).
Đồng thời, cộng đồng PostgreSQL bắt đầu hồi sinh, bổ sung các cải tiến quan trọng như kiểu dữ liệu JSON (2012) và một loạt các tính năng mới trong PostgreSQL 10: tương trợ tốt hơn cho phân vùng và replication, tương trợ lùng văn bản toàn diện cho JSON và hơn thế nữa (dự kiến phát hành cuối năm nay). Các công ty khác như CitusDB (2016) và Yours Truly (TimescaleDB, phát hành trong năm nay) đã tìm ra những cách mới để mở rộng PostgreSQL cho các data workload chuyên biệt.
Trên thực tại, hành trình phát triển TimescaleDB của chúng tôi đề đạt chặt con đường mà ngành công nghiệp đã sang trọng. Các phiên bản nội bộ trước hết của TimescaleDB bao gồm ngôn ngữ tróc nã SQL-like, gọi là “ioQL.” Vâng, chúng tôi cũng bị cám dỗ bởi mặt tối: việc xây dựng tiếng nói truy hỏi riêng của chúng tôi có cảm tưởng là sẽ mạnh mẽ. Tưởng như dễ dàng, chúng tôi lại sớm nhận ra rằng chúng ta phải làm nhiều việc hơn: ví dụ, quyết định cú pháp, xây dựng các kết nối khác nhau, giáo dục người dùng … Chúng tôi cũng tìm thấy chính mình liên tiếp độ cú pháp thích hợp với truy vấn mà chúng tôi đã có thể biểu đạt bằng SQL, cho một ngôn ngữ tróc nã mà chúng tôi đã chính tay viết ra!

Một ngày chúng tôi nhận ra rằng xây dựng ngôn ngữ truy vấn riêng của chúng tôi không có ý nghĩa. Đó chính là chìa khóa dẫn đến ưng ý SQL. Và đó là một trong những quyết định thiết kế tốt nhất mà chúng tôi đã thực hiện. tức khắc một thế giới hoàn toàn mới mở ra. hiện tại, dù rằng TimescaleDB chỉ là một cơ sở dữ liệu 5 tháng tuổi, người dùng có thể dùng trong production và nhận được ắt các điều tuyệt: dụng cụ trực quan (Tableau), kết nối với các ORM phổ biến, một loạt các tools và các tùy chọn sao lưu, hướng dẫn phong phú và giải đáp syntax trực tuyến, v.v.

Nhưng đừng tin chúng tôi. Hãy thử tìm hiểu về Google
Google rõ ràng là người tiên phong trong lĩnh vực cơ sở dữ liệu và cơ sở hạ tầng trong hơn một thập kỷ nay. Nó khiến chúng tôi chú ý đến những gì họ đang làm.
Xem paper của Google(Spanner), phát hành cách đây chỉ bốn tháng (Spanner: Becoming a SQL System, May 2017), và bạn sẽ thấy rằng nó củng cố các phát hiện của chúng tôi.
thí dụ: Google đã bắt đầu xây dựng trên Bigtable, nhưng sau đó phát hiện ra rằng việc thiếu các vấn đề tạo SQL (nhấn mạnh trong vơ các trích dẫn dưới đây của chúng tôi):

“mặc dù các hệ thống này cung cấp một số ích của một hệ thống cơ sở dữ liệu, nhưng họ thiếu nhiều tính năng cơ sở dữ liệu truyền thống mà các nhà phát triển vận dụng thường dựa vào. Một tỉ dụ quan yếu là một tiếng nói truy nã mạnh mẽ, có tức là các nhà phát triển phải viết mã phức tạp để xử lý và tổng hợp dữ liệu trong các vận dụng của họ. Do đó, chúng tôi đã quyết định biến Spanner thành một hệ thống SQL đầy đủ tính năng, với việc thực hành truy vấn được tích hợp chặt với các tính năng kiến trúc khác của Spanner (như tính nhất quán mạnh mẽ và nhân rộng toàn cầu). “

Sau đó trong bài báo họ tiếp feature các lý do chuyển đổi từ NoSQL sang SQL:

API gốc của Spanner đã cung cấp các NoSQL methods để lục vấn và quét dãy các bảng riêng lẻ và xen kẽ nhau. Trong khi NoSQL methods cung cấp một path đơn giản để khởi chạy Spanner, và tiếp có ích trong các kịch bản thu hồi kết quả đơn giản, SQL đã cung cấp giá trị bổ sung đáng kể trong việc biểu lộ các mẫu truy cập dữ liệu phức tạp hơn và đẩy tính tình vào dữ liệu.

Bài báo cũng mô tả cách họ không ngừng nghỉ áp dụng SQL vào Spanner, mở mang ra vơ phần còn lại của Google, nơi mà nhiều hệ thống giờ có chung một phương ngữ SQL:

SQL engine của Spanner chia sẻ một phương ngữ SQL phổ quát, được gọi là “Standard SQL”, với một số hệ thống khác của Google bao gồm các hệ thống nội bộ như F1 và Dremel (các hệ khác) và các hệ thống bên ngoài như BigQuery …
Đối với người dùng Google, điều này làm giảm rào cản làm việc giữa các hệ thống. Nhà phát triển hoặc nhà phân tích dữ liệu có thể viết SQL trong cơ sở dữ liệu Spanner để transfer sự hiểu biết của họ về ngôn ngữ này sang Dremel mà không quan tâm đến sự khác biệt nhỏ về syntax, xử lý NULL, v.v …

Sự thành công của cách tiếp cận này nói lên bản thân nó. Spanner đã là “suối nguồn chân lý” cho các hệ thống lớn của Google, bao gồm cả AdWords và Google Play, trong khi khách hàng tiềm năng của đám mây quan hoài đến việc sử dụng SQL.
Xét rằng Google đã giúp thủ xướng phong trào NoSQL, thì điều đáng chú ý là ngày nay, họ đang nắm bắt SQL .

Điều này có ý nghĩa gì đối với tương lai của data?

Trong computer networking, có một khái niệm gọi là “narrow waist”.
Ý tưởng này xuất hiện để giải quyết một vấn đề cốt lõi: Trên bất kỳ thiết bị nối mạng nào, hãy mường tưởng một ngăn xếp, với các lớp phần cứng ở dưới cùng và các lớp phần mềm trên đầu. Có thể tồn tại một loạt các phần cứng mạng; na ná có thể tồn tại một loạt các phần mềm và vận dụng. Cần một cách để bảo đảm rằng bất kể vấn đề về phần cứng, phần mềm vẫn có thể kết nối với mạng; và bất kề vấn đề về phần mềm, phần cứng mạng vẫn biết cách xử lý các yêu cầu mạng.
Trong thế giới mạng, vai trò của narrow waist được thực hiện bởi Internet Protocol (IP), đóng vai trò như một giao diện chung giữa các giao thức mạng cấp thấp được thiết kế cho mạng cục bộ và các giao thức áp dụng và giao thức cấp cao hơn. Giao diện chung này đã trở thành ngôn ngữ giữa các máy tính, cho phép các mạng kết nối, thiết bị truyền thông và “mạng lưới các mạng” này phát triển thành Internet phong phú và đa dạng ngày nay.

Chúng tôi tin rằng SQL đã trở thành narrow waist để phân tách dữ liệu.

Chúng ta đang sống trong thời đại mà dữ liệu đang trở thành “nguồn tài nguyên quý nhất thế giới” (The Economist, tháng 5 năm 2017). Kết quả là, chúng ta đã chứng kiến ​​sự bùng nổ của các cơ sở dữ liệu chuyên dụng Cambri (OLAP, time-series, document, graph, etc.), các phương tiện xử lý dữ liệu (Hadoop, Spark, Flink), data buses (Kafka, RabbitMQ). ngày một nhiều ứng dụng cần dựa vào hạ tầng cơ sở dữ liệu này, kể cả là các dụng cụ trực giác hoá dữ liệu của bên thứ ba (Tableau, Grafana, PowerBI, Superset), các web frameworks (Rails, Django) hay các custom-built data-driven applications.
Giống như networking, stack phức tạp với cơ sở hạ tầng ở dưới cùng và các áp dụng bên trên. thường ngày, chúng ta sẽ viết rất nhiều code để làm cho stack hoạt động và chúng cần phải được maintain.

Những gì chúng ta cần là một giao diện chung cho phép các phần của stack này liên lạc với nhau. Một điều gì đó đã được chuẩn hóa trong ngành. Cái gì đó sẽ cho phép chúng ta trao đổi trong / ngoài các lớp khác nhau với thất thoát tối thiểu.

Đó là sức mạnh của SQL. Giống như IP, SQL là một giao diện chung.

Nhưng SQL thực thụ khác biệt hơn IP. vị dữ liệu cũng được phân tích bởi con người. Và đúng với mục đích mà người sáng tạo ra SQL gán cho nó thuở ban sơ: SQL có thể đọc được.
SQL hoàn hảo? Không, nhưng đó là tiếng nói mà hầu hết chúng ta biết. Và mặc dầu đã có các kỹ sư đang làm việc trên giao diện ngôn ngữ thiên nhiên hơn, những hệ thống này sau đó sẽ kết nối với những gì? Yes, SQL.

bởi thế, có một lớp ở trên cùng của stack. Và lớp đó là chúng ta.

SQL đã trở lại

SQL đã trở lại. vì chưng thế giới đang đầy ắp dữ liệu. Nó vây quanh và kết liên mọi người. Lúc đầu, chúng ta dựa vào các cảm quan của con người và hệ thần kinh cảm giác để xử lý nó. Bây giờ phần mềm và các hệ thống phần cứng cũng đủ sáng dạ, sự phức tạp của các hệ thống lưu trữ, xử lý, phân tách…chúng thu thập dữ liệu ngày càng nhiều hơn để hiểu rõ hơn về thế giới của chúng ta.

Android đang chiến thắng

0 nhận xét

Những con số mới nhất là: Android đứng đầu, tiếp theo là iOS trong một giây thứ hai.

 

Từ này xuất hành từ Gartner, một công ty nghiên cứu hàng đầu về những thứ này. Nhìn chung, trong quý rốt cuộc, Android đã bán chạy hơn các thiết bị iOS gần ba đến một trong khi chiếm 64% thị phần trên toàn thế giới. Samsung là con chó hàng đầu kế toán cho doanh số bán điện thoại 90 triệu.

 

Không còn phủ nhận sự cai trị của Android nữa. Không có cách nào ngay cả những fanboy táo tợn nhất của Apple có thể phủ nhận rằng iOS đang ở vị trí thứ hai. Android đang thắng lợi.

 

Báo cáo này của Gartner nhìn vào doanh số bán hàng điện thoại sáng dạ quý II. Điều đó kéo dài khuôn khổ ngày từ tháng Tư đến tháng Sáu, mà được nhận là một điểm cao cho Android trong khi doanh số bán iPhone đã bắt đầu hạ nhiệt. Samsung Galaxy S III ra mắt vào cuối tháng 5, có khả năng chiếm một phần đông của dòng sản phẩm của Samsung. Đó là một phần tư tót vời cho Android và Samsung.

 

thưa Q1 của Gartner cũng ghi nhận đẳng cấp na ná với Samsung và Android ở trên cùng. Vào thời khắc đó, Samsung vừa vượt qua Nokia là nhà bán thiết bị di động hàng đầu trên toàn thế giới. Android đã lơ lửng trong khoảng giữa năm mươi phần trăm trong chiếc bánh chia sẻ thị phần, và Apple đã có iPhone thứ hai tốt nhất của mình bao giờ hết với 33 triệu chiếc được bán ra (Apple đã bán 37M trong quý trước). Nhưng bây giờ chúng tôi có một hình ảnh rõ ràng hơn và Android được định vị an toàn ở đầu ngọn núi di động.

 

Theo Báo cáo của Gartner cho thấy, doanh số bán iPhone đã giảm một chút trong quý II. Họ có lẽ còn tối dạ hơn hiện thời. Giám đốc điều hành Apple Tim Cook đã lưu ý trong vắng tài chính rút cục rằng doanh số bán iPhone đang trở thành nạn nhân của nhà máy tin đồn iPhone 5. Người tiêu dùng chỉ đơn giản là (và khôn ngoan) không mua iPhone nhiều ngay hiện khi nó rõ ràng một cái mới là ngay gần góc. Trên thực tại, thị phần của iOS chỉ được cải thiện theo từng năm.

 

Trong quý iPhone tốt nhất của Apple, quý 1 năm 2012, công ty đã chuyển 33 triệu chiếc iPhone - một thành tích ấn tượng khi chỉ có ba mẫu. hiện, trong quý tốt nhất của Android, đã có 98 triệu đơn vị được bán. Đơn giản là không so sánh. Không có cách nào để quay những con số này. IPhone 5 có thể sẽ làm sáng lên kỳ nghỉ lễ của Apple, nhưng Samsung, Motorola, LG và HTC phối hợp số đơn vị Android sẽ chiếm nhiều đơn vị hơn. Trong thực tế, Samsung một mình có thể di chuyển các đơn vị hơn Apple.

 

Cuộc chiến này đang bắt đầu nóng lên. Nó không chỉ là một cuộc chiến giữa các fanboys. Các nhà phát triển chẳng thể bỏ qua Android. Câu thần chú cũ phát hành trên iOS và sau đó rốt cuộc nhấn Android cần phải được suy nghĩ lại. Google cũng cần phải đẩy mạnh trò chơi của mình. Google Play là một mớ hỗn độn và Android có một vấn đề rất lớn với vi phạm bản quyền. Android hệ sinh thái vẫn còn hút, nhưng Android nền móng di động đang thắng lợi.

Rainforest QA thu về $ 25 triệu Series B để mở rộng thử nghiệm phần mềm theo yêu cầu

0 nhận xét

Rainforest QA, một dịch vụ phần mềm QA theo đề nghị, đã công bố khoản đầu tư Series B trị giá 25 triệu đô la ngày hôm nay.

Silicon Valley Bank, các đối tác liên doanh Bessemer, Sutter Hill Capital, Rincon Ventures và Initialized Capital đều dự vào vòng thi. Khoản đầu tư của ngày bữa nay đưa tổng số tiền lên tới hơn 42 triệu đô la, theo công ty

Khởi động, bắt đầu vào lớp Summer Com Yacht 2012, cung cấp QA phần mềm cực kỳ chóng vánh bằng cách đặt một loạt các cơ quan về vấn đề này, dùng các thuật toán để quản lý quá trình. Thay vì có một người QA làm việc trên 100 bài rà soát, họ có một trăm người kiểm tra coi sóc 100 bài rà soát, sau đó báo cáo lại bất kỳ vấn đề nào họ tìm thấy cho khách hàng

Đối với khách hàng, những người đang làm việc với phát triển nhanh chóng và giao hàng liên tục, có một dịch vụ QA có thể cung cấp cách quay vòng chóng vánh có thể cực kỳ có giá trị.

Công ty có khoảng 600000 người thí điểm hoạt động mỗi tháng và khoảng 2000-4000 trực tuyến tại bất kỳ thời khắc nào. Người kiểm tra phải sang một thời đoạn huấn luyện. Nếu họ nhận được thông qua đó, họ nhận được một đánh giá và bắt đầu thiết lập một điểm tăm tiếng, tổng giám đốc Fred Stevens-Smith giảng giải.

“Điểm tăm tiếng đó là cốt lõi của mọi thứ. Nó xác định công việc mà họ được phân bổ. Người rà xếp hạng cao hơn có quyền truy cập vào các công việc trả tiền cao hơn, phức tạp hơn, ”ông nói.

Từ ý kiến của khách hàng, họ kết nối phần mềm của họ với nền tảng QA Rainforest ưng chuẩn API. Nhà phát triển có thể báo hiệu khi họ cần thí điểm. Nó được chỉ định và quơ các phản hồi được phân phối chuẩn y nền tảng mà không có phí tổn cao liên hệ đến việc duy trì một nhóm thí nghiệm, Daria Mehra, giám đốc kỹ thuật chất lượng tại khách hàng Rainforest Quid giải thích.

“Rainforest QA đang thay thế tự động hóa tùy chỉnh để đề nghị hàng ngũ kỹ sư QA có kỹ năng cao viết nhiều mã. Những gì bạn nhận được là bó mã mà bạn phải duy trì, mã mà ngay cả những kỹ sư giỏi nhất cũng gặp phải vấn đề, ”cô giải thích.

bẩm QA Rainforest cho phép rà màu xanh lá cây nếu mã đã sẵn sàng để sinh sản và thẩm tra màu đỏ nếu có vấn đề cần được giải quyết trước. Công ty được thành lập vào năm 2012, hiện có 200 khách hàng và họ hy vọng sẽ sử dụng số tiền này để bắt đầu mở rộng ý tưởng này, theo Stevens-Smith.

"Chúng tôi đã chấm dứt vòng vào cuối tháng 12 năm 2017 và đang sử dụng nó để thúc đẩy bán hàng và tiếp thị và mở rộng hơn nữa nền tảng của chúng tôi để các nhóm phát triển có thể đảm bảo trải nghiệm người dùng tốt nhất có thể với tốc độ giao hàng liên tiếp", ông nói

 

 
Khóa Học IOT © 2011 Design by ocsenden