Friday, 13 May 2016

Download science articles via the DOI code

Science articles is essential for every research. They not only provide valuable knownledge for reseachers but also help them generate new ideas. Today, with the evolution of Internet, we can find and download them easily. However, sometimes the paper we want to read is NOT free and we have to pay for the download.

This tutorial will show you how to download a science article without purchasing for it.

Find the DOI code

A digital object identifier (DOI) is a serial code used to identify an object uniquely. For an electronic document, DOI is also the path to its latest location on the Internet. At first, we need to find this code in the paper.

For example, "Cherry Ahmed , Abeer ElKorany, Reem Bahgat, A supervised learning approach to link prediction in Twitter, May 2016" is the paper we want to download.

Wednesday, 10 February 2016

Người ngu ngơ

- Truyện ngắn -

Cả nhiệm sở chỉ có 18 nhân viên thì có 16 người tận tâm với mọi loại xổ số kiến thiết trung ương, địa phương, đầu tư, từ thiện... Lẻ ra một đôi người thờ ơ: cô Vĩnh và anh Vũ. Tên cả hai đều có dấu ngã. Thảo nào, cả hai cùng chưa xây dựng gia đình mà cô đã mấp mé 30 và anh thì sắp tròn 46.

Tuy nhiên, đời không phải dễ suy lý một chiều như thế. Hãy cứ để yên xem sao...

Cô Vĩnh thì đương nhiên không thể màng tới bất cứ một cái gì ngoài khối lượng công việc đồ sộ, ngổn ngang đầy ắp cả không gian ba chiều của thân phận cô: thư ký giám đốc, kế toán trưởng, thủ quỹ, công đoàn, trưởng ban thanh tra nhân dân, chi hội trưởng phụ nữ. Tức là cô bận lắm mà lại còn ham nữa, thấy vui trong công việc nữa, lại còn đang năng nổ nhúng vào một vụ đấu tranh chống tiêu cực động trời nữa. Đến một đức ông chồng mà cô còn không có thì giờ nghĩ đến thì còn ai nỡ trách cô không đoái hoài gì đến xổ số, không khí xổ số đang sôi động, ấm áp, chan chứa quanh mình...

Wednesday, 27 January 2016

Autofill a Word Document with data from Excel

Automated Integration Test with Selenium IDE

Integration testing is the phase in software testing. The purpose of it is to verify functional, performance, and reliability requirements placed on major design items through their interfaces.

This tutorial will show you how to create and run a simple integration test with Selenium IDE.

Install

At first , we need to install essential things:

A. Firefox Browser (32 bit)
https://www.mozilla.org/download

B. Selenium IDE for Firefox
https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/

Record the test

After installing them, we can now use the Selenium. Let’s create a simple test record to get started. Its screnario is:
   • Load Google
   • Search "Dolphin"
   • Go to the first page of search results
   • Assert that the heading in that page is "Dolphin"
In the Firefox’s Toolbar > Click on the Selenium icon

Unit Test (#3) : Passing complex parameters

Last time we talked about common cases in unit test (exception, interface, ...). Today, we will learn how to pass a complex object to the test case.

The test case problem

As you know, xUnit allow us to create the test case by putting data in the [InlineData] attribute.
[Theory]
[InlineData(2,3,5)]
[InlineData(3,3,7)]

However, the [InlineData] just accept data whose type is primitive or simple (like int, string, double...). So if you wanna put some complex parameters (like DateTime, List, ...) to your test case, you must write it in the other way.

Let’s take an example !

Suppose that we have a function which is used to check if a specific day is Saturday or not :
bool isSaturday(DateTime dt)
{
   string day = dt.DayOfWeek.ToString();
   return (day == "Saturday");
}

Sunday, 24 January 2016

Unit Test (#2) : Common case in testing

We have written and run a simple test by xUnit and Fluent Assertions. Now let’s continue with more difficult cases in testing : exception, interface, asynchronous...

We ’ll take an example which covers all of them.

Create a simple business

Suppose that we have a class called MyArray whose feature is perform basic operations on an array: sort, search, get-third-element and count-elements.

In Solution Explorer, create these following classes :
-   MyArray.cs
-   ISearchMethod.cs
-   LinearSearch.cs
-   BinarySearch.cs

Unit Test (#1) : Getting started with xUnit & Fluent Assertion

Unit testing is the process in which the programmer will test the accuracy and adequacy of functions he has written. They must produce expected output against given input.

This tutorial will show you how to create and run a simple test with xUnit and Fluent Assertion.

Getting started with a simple test

Let's start by creating a Console Application, targeting .NET 4.5 (or later). Open Visual Studio, and choose File > New > Project:

Thursday, 21 January 2016

Sự tích những ngày đẹp trời

- Truyện ngắn -

Như mọi người đều biết: trong hội thi kén rể của Hùng Vương, phần thắng về Sơn Tinh, Thủy Tinh là người bại. Rồi theo cái lẽ thắng thua, định phận, định phần ấy mà Mỵ Nương theo Sơn Tinh về núi Tản, nên vợ nên chồng. Còn nước các triền sông lớn thì cứ hằng năm, đến kỳ, lại sôi sục, cuồn cuộn dâng lên như ghen cuồng, uất hận khôn nguôi...

Lại cứ theo thế mà suy, sai cũng coi là cố nhiên, không còn gì phải đôi hồi, bàn cãi, và không thế, thậm chí không được nghi ngờ; vợ chồng Sơn Tinh sống rất hạnh phúc, tốt đẹp, mẫu mực tuyệt vời...

Mà sự thực quả đúng là như thế.

Nhưng, có điều, còn có một cái lẽ cố nhiên khác nữa, riêng nhỏ âm thầm, cái lẽ cố nhiên trong lòng những người con gái lấy chồng xa: nỗi nhớ nhà.

Mỵ Nương nhớ nhà, nhớ cha mẹ lắm. Mà Sơn Tinh thì bận lắm. Vợ lại hết mực trọng chồng, không muốn một bợn nhỏ làm bận lòng chồng. Chồng thì xiết bao tin vợ và tự tin mình. Niềm tự tin lúc nào cũng dày dặn, bền chắc. Cho nên nỗi nhớ của Mỵ Nương cũng phải chịu phận sống len lỏi âm thầm, có lúc còn phải tàng hình, tan biến vào những ánh mắt chào đón rạng rỡ, vào những nụ cười hơn hớn tươi vui. Mà càng như thế, thì nỗi nhớ ấy, cái lẽ cố nhiên ấy, lại càng day dứt, ngún cháy nồng đượm, cồn cào.