I made a website to index TEM diffraction patterns

  • #1
3
4

Summary:

Odpin (https://www.odpin.com) is a tool to index TEM diffraction patterns. It runs completely in the browser and is free to use.
Hi,

I spent some time during my PhD with the task of indexing TEM diffraction patterns, usually made with selected area diffraction. All available software I found online was either too complicated or too expensive (or both). So I decided to make my own: https://www.odpin.com

It's 100% non-commercialized, e.g. no ads, no registration, no collecting of user data, etc. Hopefully it's ok for me to post this here.

What Odpin does is that it takes the crystal structure of your specimen and the geometry of your diffraction pattern as input and then calculates a list of possible combinations of (hkl) planes which fit to the geometry of your pattern. You can then filter by selection rules, e.g. fcc, bcc and so on.

Maybe someone finds it useful :) Feedback welcome!
Timo
 
  • Like
Likes berkeman

Answers and Replies

  • #2
berkeman
Mentor
58,195
8,255
Welcome to the PF, and nice work! :smile:

Can you say if you are working in industry now, on a post-Doc, or teaching?
 
  • #3
3
4
Thanks! After my PhD I didn't want to continue in university for the usual reasons and was looking for a job where I could learn a new and portable skill. I enjoyed the little programming I did during university, which is why I'm now working in IT. That's ultimately how ended up creating Odpin - It's a hobby project where I can experiment with stuff :smile:.
 
Last edited:
  • Like
Likes berkeman
  • #4
Tom.G
Science Advisor
3,467
2,201
Oops. @Timo-O, I tried your site, odpin.com, and received this error message.

Secure Connection Failed

An error occurred during a connection to www.odpin.com. Cannot communicate securely with peer: no common encryption algorithm(s). (Error code: ssl_error_no_cypher_overlap)


Investigation yielded:
TLS v1.2 encryption used here
Response was: Alert (Level: Fatal, Description: Handshake Failure)

Anyone have even an idea as to which end has a problem? (and/or a solution)

Tnx,
Tom
 
Last edited:
  • #5
berkeman
Mentor
58,195
8,255
Oops. @Timo-O, I tried your site, odpin.com, and received this error message.
Did you get it right away, or farther down in the website? I'm opening it fine from my work PC, and our firewall is pretty strict.
 
  • #6
Tom.G
Science Advisor
3,467
2,201
Right away. Did not get any of the web page displayed; just the error msg indicating:
'no common encryption algorithm(s).(Error code: ssl_error_no_cypher_overlap')
Probably not a firewall problem as the error message is from the browser, Firefox 43.0.1. The error msg is documented on the Mozilla site.

The site https://www.howsmyssl.com/ reports that I have these TLSv1.2 encryption algorithms installed.

The cipher suites your client said it supports, in the order it sent them, are:

  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_3DES_EDE_CBC_SHA

(Yeah, I know, not the 'Latest, most hyped' browser. Much newer and I would need a later OS... which means a later motherboard/processor... which means several later peripherals because no drivers for later OS... also many applications and utility pgms would have to be replaced. Ouch! $,$$$.00)
 
  • #7
berkeman
Mentor
58,195
8,255
Yeah, I know, not the 'Latest, most hyped' browser. Much newer and I would need a later OS... which means a later motherboard/processor...
Can you get to it on your phone? I can open the website with Google Chrome on my Android phone...
 
  • #8
Tom.G
Science Advisor
3,467
2,201
Naah... doesn't work with dumb ones connected via a landline.
But my wife gets it on her Fire tablet thru the same router as this tower.

Anyone know how to find what encryption the site wants? I can capture the stream with Wireshark but haven't been able to make sense of the packet contents.
 
  • #9
3
4
Hi,

@Tom.G, I added more cyphers, you should be able to visit odpin now.

On more general news, I made the site suck less on mobile :)
 
  • Like
Likes Tom.G and berkeman
  • #10
Tom.G
Science Advisor
3,467
2,201
Hi,

@Tom.G, I added more cyphers, you should be able to visit odpin now.

On more general news, I made the site suck less on mobile :)
Ahh! That solved the problem. Thank You.

Now if that was my field I would certainly give it a try. (I obviously mis-interpreted the brief description in the 1st post.) I liked the style of the usage instructions too.

Thanks again.
Tom
 
Top