Ctrl+Alt+Life: Hacking life, tech, and beyond.
-

Docker Security Checklist
Use official images. Restrict network/links within containers. Make sure docker daemon REST api is off, and then use traditional UNIX permission checks to Limit access to the control socket. Limit docker daemon permission on host. Run as non-root. Add an extra layer of safety by enabling AppArmor, SELinux, GRSEC, or your fav hardening solution.
-
DIY Automatic Irrigation using an aquarium air pump
Creating an automated irrigation system using an aquarium air pump. When we embarked on our last 10-day vacation, we faced the challenge of keeping our plants adequately watered. To our delight, we devised a simple yet effective solution using a fish tank air pump and a large water bucket. The process was straightforward: we passed…
-
Good way to connect database in Phalcon php framework
Database connection settings can be done by registering services in the container. Here is how we can connect a postgresql database use Phalcon\DI; use Phalcon\Db\Adapter\Pdo\Postgresql as DbAdapter; /** * We can move this config is a separate config file */ $config = new \Phalcon\Config(array( ‘database’ => array( ‘adapter’ => ‘Postgresql’, ‘host’ => “localhost”, ‘username’ =>…
-
Make image to base64 dataUri in NodeJS
Images are already in server, may be uploaded by multer. now have to make dataUri for s3. var fs = require(‘fs’); var uploadPath = ‘upload/’; var image = ‘blahblah.jpg’; fs.readFile(uploadPath+image, ‘base64’, function(err, data){ if (err) throw err; var type = image.split(‘.’)[1]; //here is the dataUri var dataUri = ‘data:image/’+type+’;base64,’+data; console.log(dataUri); });
-
PHP Data Filtering
PHP have native extension to filter data by either validating or sanitizing it. if (!filter_var($ip, FILTER_VALIDATE_IP) === false) { echo(“$ip is a valid IP address”); } else { echo(“$ip is not a valid IP address”); } if (filter_var($uuid, FILTER_VALIDATE_REGEXP, array(“options” => array(“regexp” => “/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/”))) === false) { echo ‘Invalid UUID’; }
-
PostgreSQL plsql method with json argument
To get a element of json we can call with index name like this i_json::json->>’bar’ Here is a sample method with josn argument CREATE OR REPLACE FUNCTION my_sp_method(i_json JSON) RETURNS TEXT AS $$ BEGIN RETURN i_json::json->>’bar’; END; $$ LANGUAGE plpgsql; Calling with a json will return “world” which is the value of json index bar…
-
Interesting features of Phalcon PHP framework
First of all Phalcon is not like any other php framework because it’s a php extension written in C. Php extension are .so files like extension=phalcon.so Since it’s a php extension it’s always loaded if the extension is enabled in php.ini file, even with nothing build. And this going to make this perform fast. The…
-
Change/Override Base Url from local.xml of Magento
For ‘default’ store Open /app/etc/local.xml Add just before closing tag. https://www.ashrafulabedein.com/ https://www.ashrafulabedein.com/ https://www.ashrafulabedein.com/ https://www.ashrafulabedein.com/
-

Install Nginx, MySQL, PHP (LEMP)
Nginx !! it is fast… I need a fast server to host Magento and wordpress OS: Ubuntu 14.04 Installing nginx is easy as apache
-
Quick Install Apache PHP Mysql for Magento on Ubuntu
sudo apt-get update sudo apt-get install apache2 sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql sudo mysql_install_db sudo /usr/bin/mysql_secure_installation sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-gd
Need tech consultancy?