Giter VIP home page Giter VIP logo

atom-table-monitor's Introduction

Hi there 👋

My name is Jordi and I'm a Senior Software Engineer with over 20 years of experience in building end-to-end systems. Originally from Spain, I've been living and working in the UK for more than a decade. I currently work in the Trading Execution & Compliance Technology department at Balyasny Asset Management, a top-tier global multi-strategy hedge fund.

In my role, I deliver mission-critical trading and compliance systems with a focus on end-to-end full-stack software development using cutting-edge technologies such as .NET, Python, and React. I'm passionate about tech and have a mind wired for discovery, which allows me to make an immediate impact on any business.

I hold a Master's degree in Computer Engineering and a Bachelor's degree in Computer Engineering from the Open University of Catalonia, as well as a Bachelor's degree in Industrial Electronics Engineering from the University of Girona. Most recently, I have completed a specialization in Financial Engineering and Risk Management from Columbia University.

In addition to my work, I'm currently implementing Deep Learning models using Python and always exploring new ideas and technologies. You can find my thoughts on coding and technology on my blog, "Random Thoughts on Coding & Technology".

If you want to get in touch with me, you can find me on Twitter, LinkedIn. I'm always interested in connecting with like-minded individuals and exploring new opportunities.

atom-table-monitor's People

Contributors

jordicorbilla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

atom-table-monitor's Issues

Counters in Global Atom Table and RWM Atom Table

As a Delphi programmer, I am more interested in Counter for pattern "ControlOfs[0-9A-Z!?/+-]+" which I can use it to test if my application is leaking in RWM Atom Table. A Delphi application use this same pattern to create at lease one entry in global table and one in RWM table, but the counter does not distinguish the number in these two area, makes the testing a little bit harder when all its goal is to make sure number of "ControlOfs[0-9A-Z!?/+-]+" in RWM is not growing.

Source code for Atom Table Monitor (GUI)?

Hi,

I seem to be missing something. You have lots of pictures of "Atom Table Monitor v1.2", yet the repository only includes source for a service with no GUI at all.

Is this GUI not open source? or is it at another location?

Thanks

Kaspersky virus scanner reports Hoax.Win32.ArchSMS.obvr!

What steps will reproduce the problem?
1. Installation
2.
3.

What is the expected output? What do you see instead?
All exe files get deletes immediately after unzipping

What version of the product are you using? On what operating system?
1.4, Windows 7

Please provide any additional information below.
N/A

Original issue reported on code.google.com by [email protected] on 16 Sep 2013 at 11:33

Different value of counters in 1.5 and 1.6

Hi Jordi,

It is interesting that the values of counters in 1.5 and 1.6 might be different when they are both running.
I have two screen shots, the second one was captured after I restarted 1.5.
2018-01-25 10_23_25-_new 2 - notepad
2018-01-25 10_27_23-_new 2 - notepad

Timeout option fills the atom table and breaks windows

Running large unit tests assemblies with the /timeout (v2) or --timeout (v3) console runner options causes Windows to become unstable.

Using Atom Table Monitor to debug this issue, it can be seen that, as the tests run, more and more RWM atoms are created (see format below), with varying uuid at the end.

$D012 = HwndWrapper[test-domain-XX.YY.ViewModel.UnitTest.dll;;fb358341-07ac-4eae-8803-21b7b9aca290]

This eventually fills the RWM atom table and the machine becomes unstable (i.e. debugger spontaneously breaks &c) and needs to be restarted.

As soon as the atom table is full, tests fail with the error code 0x80004005 claiming; register window class doesn't have enough memory to complete the operation.

Replicated with v2.5 and v3.10 console runners.

Running the same assemblies without the timeout option works ok.

Not a real Issue but...

I am trying to write some code in VB dealing with atom tables. I was wondering if I could get with you for some help on my project?

basically I was wondering if you know how to get VB6 to enumerate the atom table and store all the atom index/contents in an array. This sounds very similar to what you are doing here, so I assume it will somehow be possible with an API call?

Thank you!

Justw anted to thank you. 1 or 2 years ago, this helped me to verify a RWM-Leak. Ironically it was one in the VCL of xe(they fixed it in XE2 or 3 iirc)

Counters unmatched graph

Hi Jordi,

I have been using your great tool to prove that I have fixed one of my Delphi application of RWM leaking.

However, I have noticed a different between the Counters tab and the graph:
image
On the above screenshot, you can see the number of Total Atoms (RWM Atom Table) seems different and bigger that the one is showing on the graph.

Also, as Delphi only leaks atom in RWM, thus I only interested in Delphi's atom in RWM, it will be more useful if the counters can show numbers in global and RWM instead of just a total number in these two.

Thanks,
Bo

I/O Error 103

What steps will reproduce the problem?
1. Leave Atom table Monitor v1.3 running for a while under Service session.

What is the expected output? What do you see instead?
Then the error appears from time to time.

Original issue reported on code.google.com by [email protected] on 27 Feb 2012 at 10:09

Attachments:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.