ISO Country/Currency data - currency

All,
Our application requires data on ISO countries and currencies (where the data must be up to date). We did purchase country/currency data from ISO themselves, however we still needed to perform alot of manual manipulation of the data, as well as write our own tool to read and process the data into our database.
Are we going about getting this data the wrong way?
What is the norm in relation to the acquisition of country/currency data?
Is there any well known providers out there that are offer to provide this data as a service or through some other medium in a usable format?
Any help will be greatly appreciated.

The .NET CultureInfo class provides formatting for currencies (as well as dates, times, numbers, etc). I would never have even considered buying the data from ISO when it's available for free in the .NET runtime.

You might be interested by IBM's International Component for Unicode (ICU) library.
Open source, well known, supports "numbers, dates, times and currency amounts" formatting.
Not sure if it helps your case, but this info might be useful for somebody else... :-)

Related

To find the location of a datapoint without database schema documentation

I program for a Linux based appliance (Cisco CUCM) that uses Informix and am working with documentation that, sadly, isn't very helpful (https://developer.cisco.com/media/UCM10.5DataDictionary/UCM10.5DataDictionary.htm) in this particular situation.
Each device configured in the appliance has dozens of settings that are stored in tables. One setting the appliance calls "Advertise G.722 codec" on the device is no where to be found in the data dictionary and am wondering if there's a way to find it.
I've not really been in this spot before, any help is appreciated.
This may be a late response for the OP, but this may help others. Device-specific settings are store in XML blob across one or two tables, depending on CUCM version. See https://developer.cisco.com/docs/axl/#!faq/database-tables-1 for detail.

is INR to USD conversion, Transformation or Translation?? In Websphere message broker?

Presently I'm using IBM Integration Bus v9.0 and I have a doubt.
is INR to USD conversion, Transformation or Translation? please give me the answer.
Thanks in advance.
That's not really a technical question. It sounds as if there is something behind the question; maybe a contractual dispute? Please define your terms ( what do you mean by translation? ) and explain why you need to know.
Its translation, keep this in mind
Perform transformation on a message to make its structure comply with the receiving system’s requirements.
Perform data translation on a message so that its data is represented according to the receiving system’s conventions.
Simple translation might be required if the two systems use different values to represent the same information for a given field.
Complex translation might involve augmenting or replacing groups of fields with a completely different structure and encoding.
Money has a fixed value whether its in INR or USD, there's no structure to it but value with a unit, the unit is interpreted differently by different system, so its translation

Print contents of rpg file in human-readable format

Context
A friend of mine is having trouble printing source code to a human readable format.
The compiled (I assume) programs of their welding robot have the .rpg extension. They want to collect print-outs in human-readable format, possibly for backup or future reference.
Their supplier can provide the software that accomplishes this, be it at a considerable cost (and possibly: an annual license). Because of this, my friend decided to ask me if a easier/cheaper solution exists.
Examples & Pictures
The files can be read on the console of the robot, an example:
I've done some minor research and I'm fairly sure this is the Report Program Generator (RPG) language developed by IBM. The Assembly-like syntax seems to match; it might be one of the later versions of the language.
My friend has send me an example .rpg file, the contents seem binary with some string literals scattered throughout. Screenshot of the contents of an example file in hexadecimal:
The Question
There is not much, if any, clear information to be found online so I suppose I have multiple questions (for anyone that might know more about this):
Is this (first image) Report Program Generator (RPG) code?
Does the .rpg file contain compiled or processed code? Maybe an intermediate format?
Is it possible to convert files as shown in the example, back to source-code or human-readable format, kind of 'disassemble' it?
If anyone knows more, don't hesitate to give me any information or ask more details if necessary. Thanks in advance!
And maybe not an important question but still something that bugs me (and might indicate I'm on the wrong track):
If this is indeed an RPG program, why would the compiled/processed binary have the .rpg extension, shouldn't the source-file have that? This leads me to believe I'm either (a) assuming the wrong things (the language, etc...) or (b) this is an intermediate format, easier for machines to read, that has to be interpreted by some kind of runtime system.
I don't think that's any version of IBM's RPG language. RPG does have a MOVEL opcode, but it doesn't have any of the others.
Also, all the versions of the IBM language have been intended for business programming. I doubt that it would have been used for robotics.
My guess is that's a proprietary language of the company that makes the robot.
There are some similarities but it does not look like IBM RPG language.
RPG sources are in fact source physical file members. They are not stored in the "traditional" file system but in OS/400 libraries. Therefore RPG sources have no extension. They can be converted to Integrated File System stream file though.
I can't answer this question I'm afraid as it's unknown language to me.
I expect possibly that the OP misidentifies the file type/extension; that the extension is actually .prg, and the files serve as instructions for a Panasonic Industrial Welding Robot. The following forum [drilled down to Panasonic Robots] bills itself as the biggest Industrial Robots Supportforum worldwide!; perhaps a good place to ask about those images provided in the OP, and the inquiry about getting source from what appears to be a binary instruction stream.
FWiW, the first image seems to show that the Ezed utility [on the console] gives that human-readable format, so then the question might be how to get that saved and then how to transfer that elsewhere; e.g. what type of comm ports and file transfer utilities are available from whatever platform/OS.

Developing a decoder for CANbus / J1939

So, I have been told that I will need to integrate some CANbus / J1939 output into a Windows app, and I know nothing about it.
There are vague plans to use an off the shelf device, and capture the output from that.
Since this seems to be a 7 layer model, I am presuming that I need to decode layer 3.
And, at that, I am stuck.
Any links to the correct spec? Other information? Existing free code which will take that data, parse it and stuff it into a MySql database? If there a central site, with forum, where I can better direct such questions? Any good books? Any same data for me to practise decoding? I am drowning in google results, but none greatly help.
take a look here http://www.ixxat.com/sae_j1939_api_en.html?navigation=28834, this is a proprietary API.

Reverse geocoding services

I'm working on a project that returns information based on the user's location. I also want to display the user's town in text (no map) so they can change it if it's not accurate.
If things go well I hope this will be more than a small experiment, so can anyone recommend a good reverse geocoding service with the least restrictions? I notice that Google/Yahoo have a limit to the number of daily queries along with other usage terms. I basically need to take latitude and longitude and convert them to a city/town (which I presume cannot be done using the HTML5 Geolocation API).
Geocoda just launched a geocoding and spatial database service and offers up to 1K queries a month free, with paid plans starting at $49 for 25,000 queries/month. SimpleGeo just closed their Context API so you may want to look at Geocoda or other alternatives.
You're correct, the browser geolocation API only provides coordinates.
I use SimpleGeo a lot and recommend them. They offer 10K queries a day free then 0.25USD per 1K calls after that. Their Context API is what you're going to want, it pretty much does what is says on the tin. Works server-side and client-side (without requiring you to draw a map, like Google.)
GeoNames can also do this and allows up to 30K "credits" a day, different queries expend different credit amounts. The free service has highly variable performance, the paid service is more consistent. I've used them in the past, but don't much anymore because of the difficulty of automatically dealing with their data, which is more "pure" but less meaningful to most people.

Resources