Sunday, May 31, 2015

Reference management software: bibliographic databases

Gathering references for reading and citation takes up a large amount of time when you're researching and writing a thesis. It is very important that you record everything you read and may want to cite. You need a quick and effective way to capture and store the proper details (author, title, date, publisher or journal, volume, issue, etc). And you need a quick and effective way to get them into your document formatted in the style your discipline requires. There are hundreds of styles: Harvard, MLA, IoP, IEEE, Legal, AMA, APA, Kluwer, Elsevier, etc — all fractionally different; and you also need to be able to reformat your references if you publish in different journals.

Never just type references into your document and format them by hand, especially if you just copy and paste them from another source (online or offline). This is completely pointless and a serious waste of your time. The formatting of citations and references demanded by academic work is detailed and exacting, something which computers are very good at doing if you give them the right information (and wholly useless if you give them the wrong information).
There are many reference management programs available; the following sections describe those in most common use. See the Wikipedia page on reference management software for some good explanations and comparisons.


1. Zotero

Zotero was developed by the Center for History and New Media at George Mason University. It is available both as a standaline program and as a plugin for the Firefox web browser (install that first). Download and install Zotero from http://www.zotero.org/. One click grabs the full biblographic details of any journal, library, or book page that you visit and adds it to your reference list. It recognises the reference data that libraries and publishers embed in their pages, so when you go browsing for your sources, you can add items to your collection at any time.


2. Mendeley

The Mendeley Desktop is a free bibliographic manager which runs on all modern systems (Windows, Macs, and Linux). Their web site describes it as ‘like iTunes™ for research papers’. You can import and export references in different formats, including the three most important import formats, RIS/BIBTEX/EndnoteXML, and all the popular citation formats like Harvard, Chicago, IEEE, MLA, etc. It also lets you share them with your colleagues, so it makes collaborative work (multi-authored papers) much easier because you can all be certain that you are citing the same works the same way.

Screenshot of Mendeley exporting a citation in Chicago style

Like Zotero, it has plugins for Word and OpenOffice (in fact it re-uses the same plugins for efficiency), so you can just click and cite while you write.
It can synchronise with Zotero, so you can use Zotero for gathering your references, and Mendeley for managing them.
⇛ As of April 2013, Mendeley has been taken over by Elsevier, who have been the subject of much criticism for many years over dubious business ethics in respect of scholars, and who are also the target of an academic boycott. Users will need to make their own decision about whether or not they wish to support Elsevier by using Mendeley.

3. JabRef

JabRef is an Open Source (free) reference manager designed for use with LATEX, but also able to import references from databases like SilverPlatter, Medline, Ovid, ISI, and file formats like EndNote; and to export references to ZoteroEndNote, and a wide variety of other systems including SQL and MODS databases, Microsoft Office 2007, web pages, and spreadsheets.

Screenshot of JabRef adding a citation to a LaTeX document

4. EndNote/ProCite/Reference Manager

Three popular, competing bibliographic databases all from the same company (Thomson). All of them powerful, but enormous, complex, and very expensive for personal use. The differences are largely in the range of online features and support for obsolescent file formats.

Screenshot of EndNote adding a citation to a Word document

EndNote has become a de facto standard in some academic and research fields, partly driven by the fact that Thomson is the supplier of a valuable citation-measurement service, which is used in many institutions to judge the relative importance of research output.

Source: http://publish.ucc.ie

Friday, May 29, 2015

10 Best Options Epub Reader


Reading vs. eReading — this has been a matter of immense discussion for a while, mostly since eReading devices and other solutions were able to get into roots of daily life. While some stick on the notion that the feel of holding books in hands is something irreplaceable, some prefer going on with the techy variant of reading experience, which offers comfort-ability along with other advantages. Nevertheless, it has to be noted that dedicated devices are not required, when you want to explore eReading but you can start your eReading journey from your Computers, Smartphones or Tablet PCs etc if you have right applications with you.
In this post, however, we have come up with a list that covers top epub readers for Windows-powered devices — not only computers but Smartphones and Tablet PCs that run on Windows Phone. First, we shall have a look into top Windows PC apps that can let you read epub books through your Windows PC.

1. NOOK

Nook Ebook reader app
NOOK is a completely free eReading application for many platforms, including Windows 8! So, if you have a Windows 8.1-based computer with you, you can download NOOK eBook reader from Windows Store, and the app comes from Barnes & Noble, one of the popular book retailers in world. Apart from the feature to import epub & PDF files, NOOK has an integrated store of books, magazines, newspapers, comics etc that you can purchase (or just read, if it is free) using Microsoft account. Notable features of NOOK include highlighting and coloring to catalyze book reading along with an extremely impressive User Interface.
  • Supported Platform: Windows 8.1
  • Price: Free

2. Icecream eBook Reader

Icecream eBook Reader is an intuitive eBook reading solution from Icecream Apps and it can serve well as a place for storing your epub-based eBook files and reading them in an impressive manner, with all comfort-ability required. It’s worth noting that the tool weighs only 14.2 MB but has superb features such as support for various platforms such as fb2, mobi, pdf, cbr and cbz apart from epub. Full screen mode, bookmarks feature & night mode etc are some other features.
  • Supported Platforms: Windows XP, Vista, 7 and 8
  • Price: Free

3. Cover

Cover app ebook reader app windows 8 best
Despite the fact that Cover is a dedicated tool for reading comic books, it does work as a sufficient eBook reader that offers support for both epub and mobi files. In addition, if you find it to be your taste to read comic books, you’ll find this tool something just awesome, because the tailor-made app has a lot of additional features. In addition, it has to be noted that Cover works just perfectly if when you are using a touch-enabled Windows device.
Apart from popular eBook platforms such as PDF, EPUB, CBZ, RAR, CB7 etc, Cover supports image-based books as well.
  • Supported Platforms: Windows 8.1
  • Price: Free (With In-app Purchases)

4. Sumatra

Sumatra PDF ebook reader app for windows
Sumatra, which is also known as Sumatra PDF, is a minimal eBook reader that supports various eBook formats such as PDF, epub, mobi, XPS, CBZ, CBR etc. As we said, simplicity of User Interface is what makes Sumatra different from many eBook readers available in World Wide Web, and you will be able to have a reading experience using the app! The tool is available both as a standalone app and a portable app that you can use in any Windows PC without doing the installation.
  • Supported Platforms: Windows XP, Vista, 7 and Windows 8 (Portable Version also available)
  • Price: Free

5. Calibre

Calibre ebook reader app
If you are not looking for a mere eBook reader but need a one-stop solution for eBook reading, library management & a lot of other needs that you come across while indulging in the art of reading, Calibre is the best choice you have!  Apart from a minimal eBook reading experience, you will be able to manage your books, edit eBooks and lots more. It has to be noted that Calibre is so simple to use that any beginner can approach the tool confidently.
  • Supported Platform: Windows Vista, Windows 7 and Windows 8
  • Price: Free

6. FBReader

FBReader ebook reader for windows PC laptops
You might have heard this name rather as an Android or Windows Phone, but FBReader, a free eBook reader, offers a dedicated version for Windows-powered PCs as well. Resembling some of the tools mentioned above, FBReader is having an ultra-simple user interface with less buttons, but it gives priority to reading experience. So, if you want to read, without any distractions, FBReader is a great choice that we would suggest. Plus, it supports a wide range of eBook, including epub, fb2, mobi, rtf and html.
  • Supported Platforms: Windows XP, Windows Vista, Windows 7 and Windows 8
  • Price: Free

7. Cool Reader

Cool reader ebook apps 2015
Cool Reader is an open-source solution to read eBooks from your Windows-powered PC without paying anything. So, you can download the favorite eBook you want and start reading. Despite being open source, Cool Reader has a lot of features including bookmark system, support for a wide range of formats such as fb2, txt, rft, tcr, doc, html, epub and mobi etc. Altogether, Cool Reader is something great if you are looking for an easy-to-use eBook reader.
  • Supported Platforms: Windows XP, Vista and Windows 7
  • Price: Free (Open Source)

8. EpubReader

EpubReader 2015 windows software ebook reading
Unlike the tools mentioned above, EpubReader is a premium eBook reader for devices running on Windows 8. With a number of impressive features, the tool can help you read epub-based eBooks right from your Windows 8 device. The app has a number of features, including local library management, in-book customization for the sake of a great reading experience etc. Altogether, if you are ready to pay, EpubReader will be an awesome solution for you, and it’s going to work even superb if the Windows 8 device has touch screen support.
  • Supported Platforms: Windows 8.1
  • Price: $2.49

9. Bookviser

Bookviser windows app for book reading on PC phone
Bookviser is an awesome application for Windows 8 devices to read eBooks in a simple way. Bookviser does support a wide range of eBook formats such as EPUB, TXT and FB2, making it a compatible solution for almost every kind of eBooks you come across in web. In addition to the minimalistic reading experience, Bookviser offers access to a huge number of free books, for instance, you can download free eBooks from Project Guttenberg and read them. Plus, as you do in other readers, you can import files from file system as well.
  • Supported Platform: Windows 8.1
  • Price: Free

10. Freda

Freda ebook reading app windows 8
If you are looking for an easy-to-use eBook reader that can handle various eBook formats, such as EPUB, FB2, HTML, Freda for Windows 8 will be something great, indeed. Freda does not have much features but it offers an extremely customizable yet intuitive space to read your favorite books, which are available in a popular eBook file formats.
  • Supported Platform: Windows 8.1
  • Price: Free
Download Freda

Source:http://beebom.com/

Friday, May 22, 2015

Microsoft OneNote alternatives for Linux



Zim

Install via the software center
Zim is a similar note taking application with wiki like features. Zim supports rich text formatting, links between notes and to external resources, inline images and even LaTeX equations. It has a familiar 'notebook' layout with tabs.
Here is a quick screenshot demonstrating some of the features:
alt text
Zim is extendible using plugins - such as the LaTeX plugin. There are lots more. Here is the list of default plugins (you may need to install dependencies of some):
  • Calendar
  • Create Note (from command line for keyboard shortcuts etc.)
  • Diagram Editor (using graphviz)
  • Equation Editor (using LaTeX)
  • GNU R Plot Editor
  • Insert Screenshot (using scrot)
  • Insert Symbol
  • Link Map (using graphviz)
  • Spell Checker
  • Task List
  • Tray Icon (actually an application indicator)
  • Version Control (using bzr - this should make synchronisation and back up really easy)
The only feature it seems to be missing is Ubuntu One synchronisation like with Tomboy, however, if you use the default Notes directory (~/Notes), you can synchronise this over Ubuntu One, as your notes as held in files in this folder.

OneNote - Office Web Apps

OneNote is awesome, and no, there isn't a compatible version for Linux. BUT you can use Office Web Apps which is almost as awesome as OneNote :)
You need a Microsoft Live account to use it.
It is a Web App so it runs in a browser and works flawlessly from Ubuntu too :)
I know it is still Microsoft piece of work, but if one likes OneNote then should use OneNote.
Office Web Apps screenshot


Nixnote

I use Evernote. Sign up for a free or paid account on the website, then download the Nixnote client software.
Download the package for Ubuntu
It supports multiple clients (PC, Mac, Android, iDevice, Web), tagging, sharing, searching, rich text, inline attachments (pictures, music) and crucially (for me) To Do items. That way, I know from a meeting note if I have any actions outstanding, even weeks afterwards, because when I click on my saved search "To Do", it pops up all the notes that have uncompleted actions.
The collaboration element from OneNote isn't there, but I don't have any need for that anyway. I personally believe OneNote is overpriced and as usual for Microsoft, single-client only (although they support a web interface now). Also, it looks like the 2010 version is only available as part of 2010, while the 2007 was available stand alone for £80 retail.
Here's a picture of Nixnote in action.
alt text
Updates
  • Nixnote used to be called Nevernote.
  • Also worth checking out the excellent, native client Everpad.



RedNotebook is a graphical diary and journal helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries.
enter image description here enter image description here

Basket Note Pads

Install via the software center
I've always liked Basket. It's not as nice or polished as OneNote, but it lets you organize things hierarchically, group things together, embed media...etc.
It worked beautifully for me when I was in school.
Basket Screenshot

KeepNote

Install via the software center
The search for a good onenote alternative has occupied me for many months. Having tried all of the above I have settled for the moment on Keepnote (.org). While not as flashy as Onenote it has some advantages. I sync it to a cloud and as such, all my notes are accessible because they are html :)
KeepNote Screenshot

Task Coach - Your friendly task manager

Task Coach is a simple open source todo manager to keep track of personal tasks and todo lists. It grew out of a frustration that most task managers do not provide facilities for composite tasks. Often, tasks and other things todo consist of several activities. Task Coach is designed to deal with composite tasks. In addition, it offers effort tracking, categories, and notes. Task Coach is available for Windows, Mac OS X, Linux, BSD, and iPhone and iPod Touch.
task coach screenshot
More Screenshots can be found here.
Font : http://askubuntu.com

Monday, May 11, 2015

Developing High Quality Applications using .NET


The Microsoft Application Architecture Guide, 2nd Edition is a Must Have EBook for Developers and Solution Architects
As mentioned on the site, the guide is intended to help developers and solution architects design and build effective, high quality applications using the Microsoft platform and the .NET Framework more quickly and with less risk; it provides guidance for using architecture principles, design principles, and patterns that are tried and trusted. The guidance is presented in sections that correspond to major architecture and design focus points. It is designed to be used as a reference resource or to be read from beginning to end.
The guide helps you to:
  • Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework.
  • Identify appropriate strategies and design patterns that will help you design your solution's layers, components, and services.
  • Identify and address the key engineering decision points for your solution.
  • Identify and address the key quality attributes and crosscutting concerns for your solution.
  • Create a candidate baseline architecture for your solution.
  • Choose the right technologies for your solution.
  • Identify patterns & practices solution assets and further guidance that will help you to implement your solution.
You can download the free ebook over here

EBook - Patterns & Practices Application Architecture Guide 2.0


The Application Architecture Guide 2.0 provides design-level guidance for the architecture and design of applications built on the .NET Framework.

The guide talks about the Fundamentals of Application Architecture and proposes Design Guidelines. It also discusses design and deployment patterns along with some cool guidelines while designing a layered approach. 

Also check out the common type of architecture types(Web, Windows, Mobile) and their key design characteristics. There are also some cheat sheets at the end.

Overall, a 'must-read' guide if you plan to architect solutions around .NET

Download the Application Architecture Guide 2.0 

Microsoft Security Development Lifecycle


As software developers, you must address security and privacy threats in your applications. There are many guidelines available of Security Development Lifecycle, but here’s nice 160 page whitepaper from Microsoft that outlines the SDL process used by Microsoft product groups for application development.


Although this document does not provide an exhaustive reference on the SDL process as practiced at Microsoft, it does addresses SDL guidance for Waterfall and Spiral development, Agile development, web applications and Line of Business application and illustrates the way Microsoft applies the SDL to its products and technologies, including security and privacy requirements and recommendations for secure software development at Microsoft.

As the document mentions:
Secure software development has three elements—best practices, process improvements, and metrics. This document focuses primarily on the first two elements, and metrics are derived from measuring how they are applied.

Free Podcast For Developers

There are many podcasts available for developers, here I will share some podcasts that are FREE, interesting, regularly updated and have maintained quality over the years. Being a .NET Developer, although this list is inclined towards .NET podcasts, however there are also some good podcasts for Software Developers in general.

A podcast is a multimedia digital file made available on the Internet for downloading to a portable media player like iPod, Zune, computer, etc.

Feel free to bookmark this link and retweet and share this link with fellow developers. Here are some podcasts to tune into and keep our geekiness alive!

.NET Rocks – This is the ultimate Internet Audio Talk Show for .NET Developers. Hosted by veteran programmers Cark Franklin and Richard Campbell, this talk show is a great resource for .NET Programmers. The content, audio, usefulness and the hosts, all make it worth your time.

image


Hanselminutes – I love Scott Hanselman’s podcasts. In his own words, Hanselminutes is a weekly audio talk show hosted by Scott Hanselman and hosted by Carl Franklin. Scott discusses utilities and tools, gives practical how-to advice, and discusses ASP.NET or Windows issues and workarounds. Athough not always .NET, this talk show shares some very useful insights in a clear, understandable way.

image


Deep Fried Bytes - Deep Fried Bytes is an audio talk show with a Southern flavor hosted by technologists and developers Keith Elder and Chris Woodruff. The show discusses a wide range of topics including application development, operating systems and technology in general. Nice show on differing technologies with interesting .NET topics!

image


dnrTV - dnrTV is a natural adjunct to .NET Rocks!, allowing more technical topics to be explored in detail. As always, Carl keeps the atmosphere light and conversational, which makes for a nice way to spend your lunch hour!

image


Herding Code - Herding Code is a podcast with K. Scott Allen, Kevin Dente, Scott Koon, Jon Galloway and has some interesting topics for .NET programmers.

image


SpagettiCode - Spaghetti Code host Jeff Brand discusses events in the world of .NET development and beyond. This podcast cover a wide range of news in the world of .NET development

image


The Thirsty Developer - A podcast with Microsoft Developer Evangelist, Dave Bost and Clark Sell

image


Software Engineering Radio - Software Engineering Radio is a podcast targeted at the professional software developer and covers all topics software engineering.

image


RailCasts - RailsCasts is produced by Ryan Bates and features tips and tricks with Ruby on Rails. The screencasts are short and focus on one technique so you can quickly move on to applying it to your own project. The topics target the intermediate Rails developer, but beginners and experts will get something out of it as well.

image


5By5 - 5by5 is an Internet broadcasting network for geeks, designers, developers, entrepreneurs, and technophiles, recording live with hosts like Dan Benjamin, John Gruber, Merlin Mann, Jeffrey Zeldman, and friends.

image


The Stack Exchange Podcast – Jeff Atwood and Joel Spolsky give you an unparalleled look inside the building and running of one of the web's hottest startups: Stack Exchange. Instead of the typical podcast format, Jeff & Joel are joined by a different guest each week as they discuss the strategy and direction of Stack Exchange, the decisions they've made about the community and where things are going next.

image

Connected Show is another podcast, which although now not updated regularly, you can always find something useful to hear in the archives.

Feel free to share podcasts you have been listening to.

CSS3 Code Generation Tools That Save Time


One of the challenges faced by designers is to implement cross-browser properties while designing sites. The extra bit of code to accommodate properties that are browser-specific, can take up a lot of time. CSS3 Code Generators can help you save time and reduce errors, by generating code that works across different browsers. In this article, I will list six very useful CSS3 Code Generators.

CSS3 Please

CSS3Please is an effective cross-browser CSS3 Rule Generator that provides a live preview while you edit the values in this css file. The best part is that you don't have to worry about making sure the corresponding values match, as the generator does that automagically for you.

image

CSS3 Generator

A set of CSS properties that can be generated using sliders and changes can be previewed live.

image

CSS3 Generator 

Allows you to generate CSS for various CSS Properties like Border Radius, Box Shadow, RGBA, @Font Face etc.

image

CSS3 Sandbox

A set of tools that lets you generate Gradients, Shadows, CSS Transforms and CSS Text Strokes

image

Ultimate CSS Gradient Generator

A powerful Photoshop-like CSS gradient editor and supports most browsers.

image

Button Maker

Creates beautiful buttons by specifying properties like Gradient, Border, Background, Text Color and Font.

image