Tuesday, January 14, 2014

Cuộc chiến trên mây 2014: ai là người khổng lồ trong cloud computing?

Cloud computing là một trong các xu hướng đang được phát triển mạnh trong những năm gần đây. Dịch vụ cloud computing thông dụng nhất, phần lớn mọi người đều sử dụng là lưu trữ (ai có một chiếc smartphone cài iOs hoặc android đều đã trải nghiệm những tiện ích của dịch vụ này khi lưu trữ, đồng bộ danh bạ,..)

Đối với các doanh nghiệp, họ lại sử dụng các dịch vụ cloud computing trong tính toán hoặc lưu trữ cơ sở dữ liệu. Ưu điểm thấy rõ của cloud computing với doanh nghiệp là không cần đầu tư một khoản tiền lớn mua phần cứng, và tiền thuê nhân viên bảo trì hàng tháng. Chỉ với vài trăm $/ tháng họ đã có trong tay những công nghệ tiên tiến nhất, những máy tính có khả năng tính toán đủ mạnh để thực hiện hầu hết các tác vụ, và luôn luôn online 99,9999% thời gian.

Amazon (Amazon Web Services (AWS)), Google (Google Compute Engine), và Microsoft (Microsoft Azure) hiện đang là 3 ông lớn trong cloud computing tại thời điểm hiện tại. Mặc dù Amazon đang là người dẫn đầu trong lĩnh vực này, tuy nhiên Google cũng đang cố gắng bắt kịp với tốc độ khá nhanh. Liệu trong 2014 này, Google có đuổi kịp và sánh ngang với Amazon trong Cloud computing?

Sau đây là nhận định của Sharon Wagner (CEO của Cloudyn, công ty chuyên cung cấp các phân tích và giải pháp về cloud computing)

  • Giá của các dịch vụ liên quan tới Cloud computing sẽ giảm do cạnh tranh của 3 ông lớn
  • Sẽ xuất hiện nhiều công ty làm dịch vụ và tư vấn giải pháp về cloud computing
  • Nhu cầu về kỹ sư làm công việc quản lý các dịch vụ với cloud computing sẽ tăng
While Amazon Web Services has built a sophisticated (yet complex) reserved instance capacity model, which accounts for 30% of its running capacity, Google still charges on demand. I suspect that this will also change very quickly to be competitive on pricing. Google’s advantage of "by the minute" pricing is an advantage for specific use cases that requires instances to be launched frequently for short periods of usage. 
xem thêm tại : http://readwrite.com/2013/12/31/2014-cloud-predictions-amazon-web-services-google#awesm=~osOOB30ktX6lFc



http://www.slideshare.net/Cloudyn/cloudyn-presentation-at-silicon-valley-cloud-computing-group-meetup

Một số vấn đề khi dùng Cloud Computing

  1. Vấn đề bảo mật thông tin: khi đưa dữ liệu từ công ty, tổ chức lên "mây" câu hỏi được đặt ra đầu tiên là liệu chúng có an toàn, có bị truy cập trái phép?
  2. Kỹ sư bảo trì và quản lý các dịch vụ trên Cloud
  3. Chi phí thêu dịch vụ so với mua vĩnh viễn phần cứng: mặc dù chi phí ban đầu là nhỏ, tuy nhiên nếu sử dụng trong thời gian dài thì liệu nó có kinh tế hơn so với việc mua phần cứng luôn từ ban đầu?

Saturday, January 11, 2014

Dropbox bị tấn công 2014-01-11

2014-01-11, sau một loạt cố gắng truy cập vào Dropbox không thành công mới biết nó đang bị tấn công. Mấy chú bên Anonymous rảnh quá! Không biết tấn công Dropbox để lấy dữ liệu gì!



Một cơ số email đã bị đánh cắp http://pastebin.com/WLFfTvFk

Lại phải đổi Pass rồi!

Xem thêm tại http://techcrunch.com/2014/01/10/dropbox-offline-hacker-group-claims-credit/

Top các kỹ năng công việc trên thị trường lao động 2013

Theo thống kê của mạng xã hội LinkedIn, các công việc liên quan tới công nghệ vẫn là xu hướng chủ đạo trong năm 2013. 

Thống kê này được thực hiện bằng cách:
  • phân tích mô tả kỹ năng của 259 triệu thành viên mạng xã hội Linkedin, và 
  • các công việc mới được thêm vào bởi các thành viên này, 
  • các kỹ năng công việc được tìm kiếm nhiều nhất bởi các nhà tuyển dụng. 
(nguồn http://readwrite.com/2013/12/19/the-top-skill-in-2013-was-social-media-marketing#awesm=~osvuHEcV2JpioO)

Kết quả cho thấy các kỹ năng đang được ưu thích nhất bởi các nhà tuyển dụng trong năm 2013 là marketing trên mạng xã hội, điện toán đám mây và tính toán phân tán, lập trình di động, Java, C++, PHP, ruby,...

Photo courtesy of Linkhumans via Flickr
với việc bùng nổ của mạng xã hội, marketing online đã chuyển hướng sang thành marketing trên mạng xã hội (không nên nhầm với các  hình thức câu like, câu page view ... mà bản chất của Marketing trên mạng xã hội là xâu dựng cộng đồng và chăm sóc cộng đồng cho một sản phẩm, dịch vụ, công ty nào đó một cách chính thống và lâu dài). Ở Việt nam việc thuê người xây dựng các cộng đồng, các trang cá nhân cho một người, sự kiện, hay công ty cũng ngày càng trở nên phổ biến, tuy nhiên đôi lúc nó méo mó sang các hình thức câu like, bán view

Điện thoại thông minh trở nên rẻ, phổ biến, trở thành phương tiện giải trí hàng ngày, thay thế dần cho PC. Do đó không cần phải giải thích nhiều, khi mà lập trình di động đứng thứ 2 trong danh sách các kỹ năng được tìm kiếm nhiều nhất.

Điện toán đám mây và tính toán phân tán cũng là một trong những nhu cầu chủ đạo trên thị trường việc làm. Nhu cầu tính toán, lưu trữ ngày càng lớn, tuy nhiên việc bỏ ra chi phí để xây dựng một hệ thống tính toán hiệu năng cao không phải công ty nào cũng làm được, giải pháp đơn giản hơn là đi thuê lại (Amazon service, google service, ... đều là những tên tuổi lớn trong lĩnh vực này). Các chương trình tính toán giờ không phải trên một vài cụm máy nhỏ lẻ nữa mà trên rất nhiều máy nằm rải rác theo không gian.

Phân tích thống kê và khai phá dữ liệu cũng chiếm được nhiều quan tâm của nhà tuyển dụng. Lượng dữ liệu mỗi người tạo ra và lưu trữ ngày càng nhiều, các kỹ thuật lưu trữ và xử lý cũ không thể đáp ứng được nhu cầu nữa. (xu hướng hiện này là Bigdata và điện toán đám mây.)

Lấy ví dụ đơn giản như lượng ảnh, video, chat,.. mà một người tạo ra trung bình trong một ngày cũng khoảng vài chục MB, tuy nhiên nó không tập trung mà nằm rải rác trên nhiều nơi, từ FB, google+, mail, điện thoại,... làm thế nào để lưu trữ và quản lý một cách hiệu quả?

Tiếp đến là các kỹ năng về quan hệ khách hàng, tuyển dụng,  marketing online, ...  Các kỹ năng về lập trình, thiết kế web, xây dựng thuật toán... cũng là các kỹ năng "hot" nhất trong 2013.

Qua bảng thống kê dễ thấy nếu bạn đang học về công nghệ thì bạn đang đi đúng đường rồi! Chắc chắn bạn sẽ dễ dàng tìm việc sau khi ra trường vì phần lớn các như cầu từ nhà tuyển dụng là đều về công nghệ. Nhưng đừng vì thế mà vội mừng, nếu bạn không chuẩn bị cho mình các kỹ năng cần thiết như tiếng Anh, giao tiếp, kỹ năng mềm,...

Cạnh tranh trong lĩnh vực công nghệ cũng khốc liệt không  kém trong kinh doanh, nếu không tự làm mới mình, không tự học thì cách chắn bạn sẽ bị đào thải!

Friday, January 10, 2014

Top các kỹ năng lập trình được yêu cầu nhiều nhất từ nhà tuyển dụng 2013

Đây là thống kê của Stack Overflow về các kỹ năng lập trình được yêu cầu nhiều nhất (dựa trên tìm kiếm của các nhà tuyển dụng qua mạng tìm việc này).

Photo by Flickr user Ed Yourdon, CC 2.0
Dựa trên thống kê thì mã nguồn mở (Java, PhP) vẫn là các kỹ năng được yêu cầu nhiều nhất trong năm 2013, tiếp đến là C#.

C++ được yêu cầu ít nhất, điều đó không có nghĩa là C++ là ngôn ngữ ít phổ biến mà đơn giản số lượng người mà thành thạo được C++ rất ít vì đây là ngôn ngữ khó. Nếu tính dựa trên lương thì C++ là kỹ năng luôn được trả lương thuộc top cao nhất!

Android cũng nằm trong top 4 các kỹ năng được yêu cầu nhiều nhất, điều này cũng phản ánh nhu cầu cũng như thị phần của hệ điều hành Android ngày càng tăng.
Vậy với các bạn sinh viên sắp ra trường thì sao?

Đây là một số gợi ý các combo kỹ năng mà các bạn nên nắm vững

  1. Java + android (*****)
  2. PHP + Css + javascript (****)
  3. C# + Asp.net (***)
  4. Python
  5. Ruby
  6. iOS (object C)
C++ rất tốt, nhưng thường phải mất 5-10 năm mới thành thạo được (lương của một lập trình viên C++ ở VN cũng không thấp, khoảng 20tr trở lên)

Nguồn http://readwrite.com/2014/01/08/in-demand-tech-skills-of-2013-java#awesm=~osvPR1TwfHRAjK

Wednesday, January 8, 2014

BTC, LTC và Altcoins (các đồng tiền phụ)

Bên cạnh 4 loại đồng tiền mật mã - Cryptocoins chính là
  • BTC - Bitcoin (Thuật toán Sha256)
  • NMC - Namecoin (Thuật toán Sha256)
  • LTC - Litecoin (Thuật toán scrypt)
  • PPC - PPCoin (Thuật toán Sha256)
(Tham khảo thêm tại wiki https://en.bitcoin.it/wiki/List_of_alternative_cryptocurrencies)
Note.  Các coin dùng thuật toán Sha256 hiện tại độ phức tạp lên tới hàng tỷ, cần dùng các phàn cứng chuyên dụng để đào. Các coin dùng thuật toán scrypt thì độ phức tạp ít hơn (cỡ vài chục tới vài nghìn), và hiện tài đào bằng các chip của bộ xử lý đồ họa GPU vẫn được.

Thì còn có rất nhiều đồng tiền mới ra đời, giá trị các đồng tiền này không cao, và thường được gọi là coin "rác". Thường các đồng tiền này là bản copy của các đồng tiền chính như BTC, LTC và bổ sung thêm một số tính năng như bảo mật hoặc tăng số lượng...
(Danh sách đầy đủ xem thêm tại http://en.wikipedia.org/wiki/List_of_cryptocurrencies)

Một số loại tiền ảo hiện đang được đào nhiều nhất là



Currency
Code
Year Est.
Founder
Active
Website
Algorithm
BTC
2009
Satoshi Nakamoto(pseudonym)
Yes
~7.4 billion USD[20][21]
XRP
2013
Ripple Labs
Yes
~2.8 billion USD[21]
Consensus, ECDSA
LTC
2011
Coblee
Yes
~411 million USD[21]
PPC
2012
Sunny King
Yes
~65 million USD[21]
NMC
2011
Vinced
Yes
~30 million USD[21][22]
DOGE
2013
Billy Markus
Yes
~8 million USD[21]
nguồn http://en.wikipedia.org/wiki/Cryptocurrency

Hiện tại phần lớn các coin này đều có thể đổi ra các coin chính thống như BTC, LTC thông qua các market như https://www.cryptsy.com, https://www.coins-e.com, https://bter.com,https://btc-e.com/,... nếu tính theo tỉ lệ thì việc đào các coin này thậm chí còn mang lại nhiều lãi hơn so với đào LTC, BTC 

Để tính lơi nhuận nếu đào một coin nào dựa trên tốc độ và độ phức tạp và giá tại thời điểm hiện tại, các bạn có thể vào các trang như
http://www.coinwarz.com/cryptocurrency, http://dustcoin.com/ hoặc http://coinmarketcap.com/


 nhập vào tốc độ của máy tính bạn

 danh sách các coin được xếp theo thứ tự giảm dần lợi nhuận

Vì vậy nếu các bạn có máy tính rảnh rỗi, và có thể chờ đợi trong một khoảng thời gian dài (vài tháng) thì có thể bắt tay vào đào các Altcoins (các coin phụ) khi mà độ khó của nó vẫn ở mức rất thấp, và chờ sau vài tháng khi mà giá của chúng không còn là 0.000xxxx cent nữa.

Saturday, January 4, 2014

Điểm môn THDC lớp VUW

Theo thứ tự từ trái qua phải: Giữa kỳ, điểm cộng BT tuần, Cuối kỳ và điểm cuối cùng
Hai cột cuối cùng là điểm giữa kỳ và cuối kỳ (đã cộng điểm bài tập tuần)

NOTE. Điểm sẽ được nộp về khoa vào sáng thứ 2 tới (6/1/2014)!




Thursday, January 2, 2014

Giải đáp thắc mắc bài tập THDC

Bài 1.

Viết  chương trình nhập vào 3 số nguyên và in ra số nhỏ nhất trong 3 số. Chương trình cho phép thực hiện lặp với nhiều cặp 3 số khác nhau nhập từ bàn phím cho đến khi người dùng không có nhu cầu thực hiện nữa.

 Bài tập cần giải các bạn Post ở dưới phần comment hoặc trên FB của group