General

A quick Regular expressions (Regex) manual / cheat sheet. Samples.

Obviously regular expressions is a little, but powerful helper to implement various complex requirements. As it is a text search oriented functionality, it is extremely useful in DB based tasks related to data ETL layers, searching and other open text related logic. But it is used entirely everywhere. Almost every text editor support regex search file contents. Its very beneficial…

Continue Reading

JDeveloper

How to tune JDeveloper memory settings to get better performance?

Thats natural that JDeveloper out of the box comes with minimal settings for resource usage. And obviously it is far away not enough for comfortable usage. So there are at least couple of settings that needs to be tuned right after installation: Java heap size Open file %MW_HOME%/jdeveloper/ide/bin/ide.conf and add/change following two lines Java MaxPermSize Open file %MW_HOME%/jdeveloper/jdev/bin/jdev.conf and add/change following…

Continue Reading

JDeveloper

After macOS High Sierra system update JDeveloper does not start. How to fix it?

It happens, that each time when I push MacOS High Sierra regular updates, my JDeveloper does not start any more. The fix looks very simple, just need to delete JDeveloper system directory. Sounds frightening, but do not be confused because of naming. By fact it is just operational directory where JDeveloper keeps various temporary and configurational stuff. It is even…

Continue Reading

ServiceNow

How to enable debugging of ACL security rules in ServiceNow?

One of the core and powerful features in ServiceNow is ACL (Access Control List) management. Multiple levels of ACL definitions for tables, records and fields might lead into confusing debugging of operations and visibility of certain application areas. Things become easier by leveraging special debugging feature for ACLs. It can be enabled by clicking on: System Security -> Debugging ->…

Continue Reading

ServiceNow

ServiceNow Certified System Administrator (CSA) exam. Personal experience.

It happened that I’ve passed ServiceNow CSA exam recently. There were 60 questions and 90 minutes. That was completely enough time, because some questions were really short with just True/False answers and took just few seconds to answer. Some were really long with as long answers. Those could take even more than a minute. But long question with long answers…

Continue Reading

Design Principles and Patterns

D in SOLID – Dependency Inversion Principle. Short explanation with example.

Here are 3 statements, all of which means the same thing: Depend upon Abstractions. Do not depend upon concretions. High-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend on details. Details should depend on abstractions. This principle was introduced by Robert Martin together with the rest 4 SOLID principles. In my opinion it…

Continue Reading

Design Principles and Patterns

I in SOLID – Interface Segregation Principle. Short explanation with example.

Clients should not be forced to depend upon interfaces that they do not use Rober Martin This principle, similar to Single Responsibility Principal, is about avoiding redundant code changes when requirements change. Following this principle will save you from changing existing classes, allows to add extra functionality with just an extra class. We could also redefine this principle like this:…

Continue Reading