Posts

Showing posts from June, 2017

Sandboxing with AppDomain

Image
Contents Introduction Prerequisites Sandboxing with AppDomain Putting it all together Introduction In the following, i will show you how to run partially trusted code and avoid polluting main application domain by sandboxing with AppDomain. Prerequisites IDE: Microsoft Visual Studio or Visual Studio Code Sandboxing with AppDomain To understand and apply this, first see: https://docs.microsoft.com/en-us/dotnet/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox In addition to that: communication across application domains is made via a proxy (a class that extends  System.MarshalByRefObject ); modifications on reference type parameters are available across application domains only for ref and out  parameters; CreateInstanceAndUnwrap  rises  AssemblyResolve  events in the application domain from which it was called for the specified assembly (i wasn't expecting that!!!). In the screenshot from above we...

DevTalks Bucharest 2017 review

Image
Dev<Talks/> brings together great community leaders and innovation, this year’s stages featured: Web & Mobile, BigData & Cloud, DevOps, Java, Project Management, smart devices, machine learning, AI and a variety of workshops. This is the 4th edition of Dev<Talks/> Bucharest and it took place in the Romexpo exhibition complex. It started early in the morning, around 9 AM. First I had to register and then get the badge and the agenda for the day (the online version of the agenda:  http://www.devtalks.ro/bucharest/agenda/ ): As I was saying, it was early in the morning and the place was pretty quiet: The agitation began with the opening of the stages. With pretty good timing and with the help of the agenda (it also contained a map) you could have enjoyed all the presentations you desired. The presentations consisted in introductory material and recipes for real-life situations, new approaches in software development and highlighting th...

Network and application monitoring using Zabbix

Image
Contents Introduction Prerequisites Zabbix server installation Zabbix agent installation Introduction Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning. Zabbix supports both polling and trapping. All Zabbix reports and statistics, as well as configuration parameters, are accessed through a web-based frontend. A web-based frontend ensures that the status of your network and the health of your servers can be assessed from any location. Properly configured, Zabbix can play an important role in monitoring IT infrastructure. This is equally true for small organisations with a few servers and for large companies...