Liran Tal's Enginx Driving an innovative future

logo-drupal_0 1

The Drupal Rap song – Everyday I’m Drupalin’

This YouTube video doesn’t need any further explanation beside it’s title: The Drupal Rap song – Everyday I’m Drupalin’       Lyrics: Chorus Everyday I’m drupalin Verse Where them forms you gettin fapi with I’m the fapi boss/ hookin into edit form and webforms is my specialty sauce/ I’ll hook form alter by form id’s or entities/ put a list on Ajax/ just to keep it callin back/ I...

0013_clickjacking 2

Prevent clickjacking on Drupal and other Apache web applications

Security is an important aspect to keep an eye for, and this time it’s about preventing clickjacking on Drupal and other Apache web applications. Edit apache’s configuration file, which may be your declared vhost or such, usually at a location like /etc/httpd/conf.d/default.conf and make sure the  following   <IfModule mod_headers.c> Header always append X-Frame-Options SAMEORIGIN </IfModule>   This will disable embedding your website as an iFrame.

2870445260_82be0db1db_z 0

Apache Obfuscation by disabling trace and server tokens

Apache Obfuscation can be achieved very easily and the benefits are great – it doesn’t disclose server information such as versions, OS, and does output verbose errors when ‘bad things happen’, and they happen. Edit apache configuration, usually available here for RedHat based distributions: /etc/httpd/conf/httpd.conf Make sure the following settings are present, save, and restart apache: TraceEnable Off ServerSignature Off ServerTokens Prod How do we test that this is actually working? How...

58006888 0

Most decisions in life are reversible

You might be the conservative character, the shy person, or possibly the one taking less risks when it comes to making decisions all around. If that’s the case, I want to let you in on a small tip: most decisions in life are reversible. They truly are. Decisions shape our lives, and they drive us to action, which further shapes our reality and day to day interaction with the world. Whether...

drupal_perf-4 2

Drupal Performance Tip – be humble on hook_init()

This entry is part 5 of 5 in the series Drupal Performance Tips

In the spirit of the computer video game Doom and its skill levels, we’ll review a few ways you can improve  your Drupal speed performance     and optimize for better results and server response time. These tips that we’ll cover may be at times specific to Drupal 6 versions, although     you can always learn the best practices from these examples and apply them on your own code base. Doom skill levels: (easiest first)...

drupal_perf-5 2

Drupal Performance Tip – “I’m too young to die” – know your DB engines

This entry is part 4 of 5 in the series Drupal Performance Tips

In the spirit of the computer video game Doom and its skill levels, we’ll review a few ways you can improve  your Drupal speed performance     and optimize for better results and server response time. These tips that we’ll cover may be at times specific to Drupal 6 versions, although     you can always learn the best practices from these examples and apply them on your own code base. Doom skill levels: (easiest first)...

drupal_perf-3 6

Drupal Performance Tip – replace views blocks with vanilla blocks

This entry is part 3 of 5 in the series Drupal Performance Tips

In the spirit of the computer video game Doom and its skill levels, we’ll review a few ways you can improve  your Drupal speed performance     and optimize for better results and server response time. These tips that we’ll cover may be at times specific to Drupal 6 versions, although     you can always learn the best practices from these examples and apply them on your own code base. Doom skill levels: (easiest first)...

drupal_perf-2 2

Drupal Performance Tip – removing unused modules

This entry is part 2 of 5 in the series Drupal Performance Tips

In the spirit of the computer video game Doom and its skill levels, we’ll review a few ways you can improve         your Drupal speed performance     and optimize for better results and server response time. These tips that we’ll cover may be at times specific to Drupal 6 versions, although     you can always learn the best practices from these examples and apply them on your own code base....

drupal_perf-1 3

Drupal Performance Tip – “I’m too young to die” – indexes and SQLs

This entry is part 1 of 5 in the series Drupal Performance Tips

In the spirit of the computer video game Doom and its skill levels, we’ll review a few ways you can improve your Drupal speed performance and optimize for better results and server response time. These tips that we’ll cover may be at times specific to Drupal 6 versions, although you can always learn the best practices from these examples and apply them on your own code base. Using indexes, and...

504034310_ccb2ad60fb 0

My manager’s probably best team building concept: Diversity

My manager’s probably best team building concept is Diversity. Why? read on and get some insight on building your next team to accomplish an amazingly performant, and adaptive team. Our R&D group encompass about 20-ish team members all in all, which is quite small compared to most other groups in our company, and in our specific work site, yet it still wins in its member’s diversity on almost all accounts....