My First Post      My Facebook Profile      My MeOnShow Profile      W3LC Facebook Page      Learners Consortium Group      Job Portal      Shopping @Yeyhi.com









Monday, March 11, 2013

Dumpbin to Check Application/DLL Compiled Platform (x86 vs x64)


I will take this oppurtunity to extend my earlier post on finding .SO and .A compiled versions over Linux platforms. You can achive same target in Windows using the Dumpbin utilty. Dumpbin is a program in Visual Studio Tools that helps you display information about a binary file.

Though the utility is much useful, but here I anm only describing about how to use it to check whether a dll is build for x86 or x64 platform. I will dedicate some other post for more usages of Dumpbin.
PS: If you do not have Visual Studio, you have to get Dumpbin by some other means. But if you have MS Studia then it is prebundled with it.

Start Visual Studia Command prompt. One way to do so is:
1. Go to start menu, find your VS2010 application folder
2. In Visual Studio Tools, click on Visual Studio Command Prompt (2010)
3. A command prompt environment will be load.
4. Navigate to your assembly location. Type, dumpbin /headers your_assembly.dll. It will display the following for x86 dll and x64 dll respectively. See the highlighted areas

You can also type dumbin on command prompt to see various Command line arguments. Its easy, but important is that you must remember that this tool can help you do so.
:)

Linux - Check Shared Object Compile Version - .SO and .A files - whether 32 bits or 64 bits - Using file and readelf commands


If you wish to check whether a shared object (.so) in Linux is 32 bits or 64 bits, you can use the following commands:
a. file
2. readelf

Lets see their usage one by one:

1. file XXX.so

file command will output the file type of the given file. It will work for .so files.
You must look for the ELF XX-bit in the output.
It tells you whether the file is 32 bits or 64 bits compiled.


2. readelf -h XXX.so

readelf command will output the information about elf files.
Look for the Class: ELFXX .
The XX will tell you whether the file is 32 bit or 64 bit compiled

It is important to note that that the readelf -h works for archive files (.a) as well.

And for the reference of our users, we can use the Dumpbin utility over Windows for similar and more information over the Windows platform.
A separate blog post will capture those details later.

Sort Blog Posts using Yahoo Pipes - Blogger Posts in alphabetical, chronological, date wise order


Problem Statement: Sort the Blog posts in a desired order like chronological, or Alphabetical order.
One of the many tools: Yahoo Pipes. We will use Yahoo Pipes to solve this problem.

Yahoo! Pipes is a web application from Yahoo! that provides a graphical user interface for building
data mashups that aggregate web feeds, web pages, and other services, creating Web-based apps from
various sources, and publishing those apps. Hence, Yahoo Pipes is an amazing Data Mining Tool.
Or, lets say a Data analysis tool. Now let us see what does it take to get to our solution of sorting the Blog posts in a desired order like chronological, or Alphabetical order. And that too using Yahoo Pipes!!

Step 1: Get the Blog Feed using Atoms
First we get the blog feed URL. In this case we will use :
http://http://new-it-discussions.blogspot.in/atom.xml
Then to include all posts we add this parameter to the above feed url :
?redirect=false&start-index=1&max-results=999
This will fetch 1000 posts from the blog. Now the complete feed url is :
http://http://new-it-discussions.blogspot.in/atom.xml?redirect=false&start-index=1&max-results=999


Step 2: Launch the Yahoo Pipes project to create data mashup for aggregating and analysing data
For this Just Create a Yahoo Profile and Register A Pipes Account.

Step 3: Using Yahoo Pipes to create Web based app combining data from different sources and applying analytics
The Left HAndside Menu will have different options and operators.
Use Feed Operator as Input. So, now input to you Pipe will  be the feed from your blog
Now Bring, drag and drop, a Sort Operator.
For reference, please see the image which shows my Pipe in development stage :)

I used the sort by itel.PubDate. This means sorting by Publishing date.
You can sort by Alphabetically and other options. You may also select Ascending or descending.
Now connect the output from this to the final output.
This compleet one Yahoo Pipe.
You can Run and then publish the Yahoo Pipe

Voila!!
Your First Yahoo  PIpe is created.


The Discussions For IT People Blog has created some Pipe for its own usage. You can view them at:
Discussions-For-IT-People-Pipe-BlogListAlphabetical
http://pipes.yahoo.com/pipes/pipe.info?_id=b74f9eeb70b27af587832209b7acfbd0
Discussions-For-IT-People-Pipe-BlogListChronological
http://pipes.yahoo.com/pipes/pipe.info?_id=c948a93a254e97b3ad59df059b2983cc