Liran Tal's Enginx Driving an innovative future

Remoteaccess 2

Andrew Milner shaped my childhood

Andrew Milner shaped my childhood. Google that, I bet you a beer you’ve no idea who this guy is, and apparently Google isn’t helpful either, so I’ll help out. This begins with my early childhood days, being a teenager, in the early 90′s. Since I can remember myself I was caught up with computers, stereo systems, or any other technology I could get my hands on. I was altogether amazed by this notion...

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)...