Friday, December 25, 2015

Лучшие расширения для Chrome 2015 года по версии Лайфхакера

Лучшие расширения для Chrome 2015 года по версии Лайфхакера

Source: http://lifehacker.ru/2015/12/24/top2015-chrome-extensions/

Традиционно в канун праздника мы предлагаем вам топ расширений для Chrome. В нём вы не найдёте такие известные имена, как AdBlock, потому что о них и так всё уже известно. Вместо этого мы сосредоточились только на тех расширениях, которые обозревались нами на страницах блога в этом году.

UpNext

UpNext Chrome
Расширение UpNext позволяет слушать музыку из YouTube в небольшом встроенном плеере, который появляется после клика на кнопке расширения в панели инструментов Chrome. Кроме этого, UpNext умеет скробблить информацию о треках в Last.fm, демонстрировать списки самых популярных композиций различных жанров и позволяет составлять пользовательские плей-листы.
Разработчик: ptgamr
Цена: Бесплатно 

Minimap

Minimap Chrome
Некоторые веб-страницы имеют настолько большой размер, что просто для того, чтобы добраться до самого низа, нужно не один десяток раз прокрутить колёсико мышки. Расширение Minimap даёт возможность просмотра примерной карты такой страницы в виде уменьшенного изображения. Так можно быстро оценить, где ты находишься, и в случае необходимости одним щелчком переместиться в нужное место.
Разработчик: sherbondye
Цена: Бесплатно 

Highly

Одним из самых действенных способов работы с текстом является выделение его ключевых моментов. В обычной жизни мы делаем это с помощью жёлтого маркера. В интернете таким маркером станет для нас расширение Highly. С его помощью можно легко создать краткий конспект текста, который можно сохранить для себя или поделиться с другими.
Разработчик: highly.co
Цена: Бесплатно 

Mata

Mata Chrome
Mata — это расширение для Google Chrome, добавляющее в браузер ночной режим. Он нужен для комфортного чтения текста вечером, когда глаза более чувствительны к свету. В Mata нет никаких настроек, лишь кнопка, нажатие на которую включает и отключает ночной режим.
Разработчик: onesneakymofo
Цена: Бесплатно 

The Great Suspender

The Great Suspender Chrome
Одной из главных проблем Chrome считается его чрезмерная прожорливость. Расширение The Great Suspender помогает решить эту проблему. Спустя некоторое время оно «усыпляет» неиспользуемые вкладки в браузере, тем самым экономя заряд аккумулятора и ОЗУ.
Разработчик: suspensionlabs
Цена: Бесплатно 

ARC Welder

ARC Welder Chrome
ARC Welder — это действующий способ запустить любимые и недостающие Android-приложения в браузере Chrome. Если вы так и не нашли достойной десктопной альтернативы своим любимым мобильным приложениям, то это расширение станет для вас отличным вариантом решения проблемы.
Разработчик: arc-eng
Цена: Бесплатно 

Better Search

Better Search Chrome
Better Search — это расширение для браузера Google Chrome, которое поможет вам быстрее и удобнее искать в Google. При этом оно не только позволяет более продуктивно использовать уже имеющиеся возможности поисковика, но и добавляет целый ряд собственных уникальных функций.
Разработчик: Ziink
Цена: Бесплатно 

Mini YouTube

Mini YouTube Chrome
Mini YouTube — это расширение для Chrome, которое добавляет плавающее окошко с проигрываемым видео, когда вы пролистываете страницу вниз. Можно менять размер окна и его местоположение. В будущем расширение запомнит удобный для вас вариант.
Разработчик: www.jianweichuah.com
Цена: Бесплатно 

Taco

Taco Chrome
Создатели Taco решили не создавать очередной менеджер задач, а просто объединили в одном интерфейсе ваши задачи из таких сервисов, как Asana, Basecamp, Bitbucket, Bugzilla, Codebase, Evernote, Exchange, GitHub Issues, Google Gmail, Google Tasks, Highrise и далее по списку и по алфавиту. Получилось хорошо и, что немаловажно, очень красиво.
Разработчик: tacoapp.com
Цена: Бесплатно 

Sideplayer

Sideplayer Chrome
Sideplayer — расширение для Google Chrome, которое позволяет смотреть ролики с YouTube в компактном окне. Установите расширение в Chrome и перезапустите браузер. Затем просто нажмите кнопку под видео на YouTube, чтобы вынести его в отдельное всплывающее окно.

Friday, December 11, 2015

10 Cuốn sách lập trình C++ tốt nhất dành cho các developer

10 Cuốn sách lập trình C++ tốt nhất dành cho các developer


source: http://techmaster.vn/posts/33690/sach-lap-trinh-c-hay-nhat-cho-lap-trinh-vien

Bài viết được dịch từ trang web Careerdrill
Học lập trình C++ trực tuyến cơ bản đến nâng cao
Những cuốn sách lập trình C++ hay nhất.
Bài viết này đề xuất 10 cuốn sách C++ tốt nhất, giúp bạn học những kiến thức cơ bản của ngôn ngữ lập trình C++. Chúng tôi lựa chọn sách dựa trên kinh nghiệm của mình và có giải thích các yếu tố liên quan với mỗi tựa sách. Các cuốn sách này cũng không được đánh giá về thang điểm vì mỗi cuốn đều chứa nội dung về những chủ đề rất hay.
Chúng ta có rất nhiều tài liệu lập trình C++ có sẵn miễn phí trên internet. Tuy nhiên, khi bạn bắt đầu học từ internet, thì thông tin ở đó có thể khiến bạn đi chệch hướng và chúng không thể chứa tất cả các chủ đề chi tiết như những cuốn sách được. Khi học lập trình qua sách bạn cũng sẽ tập trung hơn và không gặp phải những yếu tố phân tâm sao lãng.

1) The C++ Programming Language, 4th Edition tác giả Stroustrup

Học lập trình C++ trực tuyến cơ bản đến nâng cao
C++ Programming Language là cuốn sách hướng dẫn đáng tin cậy và được sử dụng rộng rãi nhất trên thế giới. Nó đã được cập nhật toàn diện theo chuẩn C++ 11 và C++ 14. Tác giả Stroustrup đã giải thích về các đặc trưng C++ 11, thư viện chuẩn, và các kỹ thuật thiết kế chính. Nó cung cấp hướng dẫn cụ thể để tận dụng những cải tiến trong hiệu suất, độ tin cậy và rõ ràng. Cuốn sách này có thể yêu cầu bạn phải có kiến thức lập trình cơ bản trước khi đọc nó. Nếu bạn là người mới bắt đầu thì có thể tham khảo thêm cuốn sách "Programming: Principles and Practice Using C++" cũng của tác giả Stroustrup trước khi đọc cuốn sách này.
Trang web của tác giả: http://www.stroustrup.com/4th.html

2) Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Exception-Safety Solutions tác giả Herb Sutter

Học lập trình C++ trực tuyến cơ bản đến nâng cao
Exceptional C++ giải thích khái niệm bằng cách sử dụng các câu đố và thách thức lập trình. Nó sử dụng các hướng tiếp cận khác nhau và cuối cùng đưa ra giải pháp cho từng vấn đề. Hầu hết các vấn đề và giải pháp được lựa chọn từ các chuyên gia hàng đầu trong các nhóm newsgroup về C++. Cuốn sách giải thích về template programming, exceptions, lập trình môi trường đa luồng (multithreaded), quản lý bộ nhớ và tối ưu hóa trong ngôn ngữ lập trình C++. Độc giả có thể nhảy vào bất kỳ chủ đề nào mà không cần đọc từ đầu đến cuối cuốn sách. Nó vẫn chưa cập nhật các tiêu chuẩn C++ 11 hoặc C++ 14.
Trang web của tác giả: http://herbsutter.com http://www.gotw.ca

3) Modern C++ Design: Generic Programming and Design Patterns Applied 1st Edition tác giả Andrei Alexandrescu

Học lập trình C++ trực tuyến cơ bản đến nâng cao
Modern C++ Design giải thích các design pattern, generic programming với các design practice tốt. Nó giúp xây dựng các thành phần phần mềm linh hoạt và tái sử dụng được. Tác giả Andrei mô tả các kỹ thuật và tính năng cụ thể trong C++ được sử dụng trong việc xây dựng các generic component và tiếp tục áp dụng các generic component đó vào các ứng dụng thực tế.
Trang web của tác giả: http://erdani.com

4) C++ Coding Standards: 101 Rules, Guidelines, and Best Practices 1st Edition tác giả Andrei Alexandrescu

Học lập trình C++ trực tuyến cơ bản đến nâng cao
C++ Coding Standards cung cấp những hướng dẫn có giá trị, những best practice để viết code C++ chất lượng cao. Mỗi mục được giải thích với tiêu đề, tóm tắt, thảo luận, ví dụ và tài liệu tham khảo. Độc giả có thể đọc bất kỳ chủ đề riêng biệt nào mà không cần đọc từ đầu đến cuối cuốn sách. Nó vẫn chưa cập nhật các tiêu chuẩn C++ 11 hoặc C++ 14. Cuốn sách này đã đoạt giải thưởng Jolt Productivity Award tại Hội nghị phát triển phần mềm (Software Development Conference) vào năm 2005.
Trang web của tác giả: http://erdani.com

5) Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 tác giả Scott Meyers

Học lập trình C++ trực tuyến cơ bản đến nâng cao
Cuốn sách Effective Modern C++ giải thích các best practice trong C++ 11 và C++ 14. Nó bao gồm các chủ đề như các loại tham chiếu khác nhau, giải thích một cách chính xác và hiệu quả của việc sử dụng biểu thức lambda. Thách thức ở đây là làm sao học cách sử dụng những tính năng này một cách hiệu quả nhất. Cuốn sách cung cấp các hướng dẫn để phát triển phần mềm theo cách chính xác, hiệu quả, có khả năng bảo trì, và portable. Nó mô tả cách làm thế nào để viết phần mềm thực sự tuyệt vời bằng cách sử dụng C++ 11 và C++ 14.
Trang web của tác giả: http://www.aristeia.com

6) C++ Primer (5th Edition) tác giả Stanley B. Lippman, Josée Lajoie, Barbara E. Moo

Học lập trình C++ trực tuyến cơ bản đến nâng cao
C++ Primer (tái bản lần thứ 5) đã cập nhật theo chuẩn C++ 11. Nó giới thiệu ngôn ngữ này từ những tính năng mới, các khái niệm C++ cốt lõi, và thư viện mẫu chuẩn. Cuốn sách giúp việc học ngôn ngữ này thông qua các ví dụ lập trình, giải thích lý về do đằng sau các quy tắc. Nếu lập trình viên muốn học từ mức cơ bản đến nâng cao của ngôn ngữ lập trình C++, thì họ có thể chọn một trong hai cuốn sách C++ Primer hoặc "The C++ Programming Language, 4th Edition tác giả Stroustrup".
Trang web của tác giả: http://blogs.msdn.com/b/slippman

7) Accelerated C++: Practical Programming by Example tác giả Andrew Koenig

Học lập trình C++ trực tuyến cơ bản đến nâng cao
Accelerated C++ hướng dẫn cách viết phần mềm tốt và mạnh mẽ hơn bằng cách sử dụng ngôn ngữ C++. Nó giải thích các khái niệm khá sâu bao gồm cả việc quản lý bộ nhớ, ngoại lệ (exception), và template programming. Accelerated  C++ giải thích các khái niệm một cách rõ ràng, từ cơ bản ngôn ngữ lập trình đến nâng cao như tính đa hình (polymorphism), các hàm ảo (virtual). Nó vẫn chưa cập nhật lên chuẩn C++ 11. 

8) The C++ Standard Library: A Tutorial and Reference (2nd Edition) tác giả Nicolai M. Josuttis

Học lập trình C++ trực tuyến cơ bản đến nâng cao
Cuốn sách C++ Standard Library: A Tutorial and Reference, Second Edition, mô tả thư viện này giờ đây được kết hợp vào chuẩn ngôn ngữ mới ANSI/ISO C++ (C++ 11). Nó cung cấp tài liệu hướng dẫn toàn diện về mỗi thành phần thư viện, bao gồm một giới thiệu về mục đích và thiết kế của thư viện đó; được viết rõ ràng giải thích các khái niệm phức tạp; các chi tiết lập trình thực tế cần thiết để sử dụng có hiệu quả; những traps và pitfalls; chữ ký chính xác và định nghĩa của nhiều class và function quan trọng nhất; và rất nhiều code ví dụ.
Trang web của tác giả: http://www.josuttis.com/libbook

9) Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) tác giả Scott Meyers

Học lập trình C++ trực tuyến cơ bản đến nâng cao
Cuốn sách Effective C++ giải thích các best practice cho việc phát triển các thành phần phần mềm sử dụng ngôn ngữ lập trình C++. Nó không giải thích các nguyên tắc cơ bản của ngôn ngữ lập trình này. Cuốn sách giải thích các khái niệm cốt lõi trong ngôn ngữ lập trình C++ sử dụng các mục khác nhau. Mỗi mục đưa ra một vấn đề, rồi giải thích và đưa ra mã nguồn các giải pháp. Các lập trình viên có thể đọc bất kỳ mục nào từ cuốn sách này và hiểu được các khái niệm đó. Nó vẫn chưa được cập nhật lên chuẩn C++ 11. 
Trang web của tác giả: http://www.aristeia.com

10) Programming: Principles and Practice Using C++ (2nd Edition) tác giả Bjarne Stroustrup

Học lập trình C++ trực tuyến cơ bản đến nâng cao
Bjarne Stroustrup chính là "cha đẻ" của ngôn ngữ lập trình C++. Cuốn sách này giải thích các thành phần ngôn ngữ lập trình cơ bản cho những ai chưa biết về ngôn ngữ lập trình này. Nó đã cập nhật lên chuẩn C++ 11 và C++ 14. Cuốn sách này chủ yếu để giải thích về lập trình hướng đối tượng, generic programming cho các sinh viên đại học.
Trang web của tác giả: http://www.stroustrup.com/programming.html
Ngày đăng: 11/12/2015