-
Preg_replace regex delete tags link url completely with text inside using php
We need to completely remove anchor links with text inside using PHP. Then, we can use preg_replace() and removing all tags links with string completely by : 1preg_replace(‘/<a[^>]*>(.*)</a>/iU’,”, $text); Or seconds alternative is : 1preg_replace(‘#(<a.*?>).*?(</a>)#’, ”, $text); Now you can remove / delete all anchor links 🙂
-
Preg_replace regex remove domain name in text / string using PHP
This is how to remove any domain name (TLD) in text or string using preg_replace in PHP. Basically, we want to get rid off any domain name in text for instance : This is paragraph that contain many text and string also with some domain name called : wpscale.com To strip off the domain name […]
-
Solve Vagrant “The guest additions do not match the install version of VirtualBox”
After upgrading my Virtualbox, I try build my base box and got this errors : 12345678[ff] The guest additions on this VM do not match the install version of VirtualBox! This may cause things such as forwarded ports, shared folders, and more to not work properly. If any of those things fail on this machine, […]
-
Running WordPressure NodeJS in EC2
Today I see Dchud release WordPressure, NodeJS + Python apps which aggregate new post in WordPress.com Real-time. Curious how it would be, then I put my unused domain ani-rss.org as my experiments. I use Amazon EC2 with Ubuntu 11.10 64bit (Oneiric). So, here are the steps. 1. Install base packages 1sudo apt-get install git redis-server […]
-
Solve gitolite problem for asked password every clone or commit after change username
I have gitolite server in Vagrant than run well, suddenly I need to change my host password. Also, I just forgot that already uninstall “openssh-server” yesterday. If you were like me, having this problem which gitolite want we inserting password. Otherwise, we already setup gitolite account with disabled-password, so what kind of password needed ? […]
-
Solving could should increase server_names_hash_bucket_size: 32 NGINX Ubuntu
After I configure several sites that have a long names in NGINX virtualhost, I restart my NGINX and got this error : 123sudo service nginx restart Restarting nginx: nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32 nginx: configuration file /etc/nginx/nginx.conf test failed Well this is because my NGINX conf only limit […]
-
How to receive reset password hpcloud by whitelist email in gmail account
Yesterday, I wanna login into my hpcloud account and accidentally forgot my password. Then I go to forgot password page and put my email there. Waiting for more than 3 hours, there no confirmation email yet from HPCloud in my Gmail inbox. Try with three times and no result yet. Event spambox still empty. Then […]
-
How to use reverse URL names without resource_name Django tastypie
Using reverse URL in Django-tastypie with names will ease our development or making unit test. When I wrote this, I was helped by Joshbohde from Django-tastypie IRC. So, if you have some problem when using Tastypie, I suggest you ask to via IRC. I have APP/insurance here for example. By default, I can access Django-Tastypie […]
-
How to run cron and execute function inside plugin in WordPress 3
Running cronjobs in WordPress is easy but seem there are lack of documentation that talking about this. Especially, if we want to running our custom plugin in WordPress from our cronjobs. Actually, there are two methods of running cron in WordPress. First, it’s running from loaded pages. Seconds, it’s running through cron UNIX servers (wget, […]
-
Setup VPS / Server from beginning for WordPress sites with NGINX + MySQL Ubuntu
I will guide you about how to setup brand new VPS / Server to host WordPress with optimize configuration. I prefer use NGINX + MySQL here. Remember, I start from zero configuration with mean no software installed , no pre-installed program and default Ubuntu. If you want to install several VPS / Server, then you […]
-
Download image and attach into post programmatically in WordPress 3
All we know, we can use wp_insert_post() to create content programmatically in WordPress. But, there more magic goodies bag in WordPress. We can download images and attach into post programmatically by using media_sideload_image(). There are several issue while using this function because lack of documentation about how to implement it. The common error when using […]
-
Run latest PhantomJS with shell_exec PHP on Ubuntu 11.10 Oneiric
Running PhantomJS with exec() or shell_exec PHP and grab it results may lead you into several headache problems. Several web that talking how to run phantomjs in PHP just send me into fail results. I will show you several pitfalls for instance, here a small scripts to run PhantomJS : test.php : 1234<?php $result = […]
-
Learn how to make custom filter debug variables with ipdb in Django 1.3
Template filter in Django is great. We usually use it when processing variable that passed from views into templates. There are several built-in filters in Django that powerfull to process variable in templates. You can see them on https://docs.djangoproject.com/en/1.3/ref/templates/builtins/#ref-templates-builtins-filters. Here are some basic template filter eg : 1{{ bon|upper }} If you already have debug […]
-
Separate settings.py while developing many apps in Django for your sake
Developing many apps in Django can’t avoided when system getting large and growing. Usually, a new Django developer put all configuration of several APPS in “ONLY” settings.py. Is this wrong? No! Is this effective ? Not really!. What I mean, you will have no problem if APPS just sit in development stage. But, when you […]
-
Install python PIL ( Python image Library ) on Ubuntu 11.10 Oneiric
Installing PIL in Ubuntu 11.10 Oneiric 64-bit using pip raise problem on JPEG, Zlib or freetype support. First, you need to uninstall PIL by : 1sudo pip uninstall PIL Then you should install default Ubuntu packages : 1sudo apt-get install libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-dev We should fix PIL path libraries by : 123sudo ln -s […]
-
Solve “error_message”: “‘WSGIRequest’ object has no attribute ‘items’”
When you need to pass “request” into some instance, maybe on Django-haystack or some another django apps, somehow you got this kind of error : 12"error_message": "’WSGIRequest’ object has no attribute ‘items’", "traceback": "Traceback (most recent call last):nn File "/usr/local/lib/python2.7/dist-packages/tastypie/resources.py", line 192, in wrappern response = callback(request, *args, **kwargs)nn File "/home/vagrant/htdocs/ff/airport/../airport/services/api.py", line 61, in get_searchn […]
-
Solve psycopg2.ProgrammingError: autocommit in Django 1.3.1 + Postgresql run test
When I test my django application which use Postgresql and using python-psycopg2 (Ubuntu 11.10) as wrapper, I got this kind of error : Run python manage.py myapp : 1234567Creating test database for alias ‘default’… Traceback (most recent call last): File "manage.py", line 14, in <module> File "/usr/local/lib/python2.7/dist-packages/django/db/backends/creation.py", line 481, in set_autocommit self.connection.connection.autocommit […]
-
Deep Dive into Python Path Construction
Today I found great tutorial that explain how sys.path is working. Follow this link to see through : If a script is executed, the interpreter sets the first entry of sys.path to that script’s directory. If Python is launched interactively, the first entry is the empty string (“”), meaning Python will scan the present working […]
-
Creating Form automatically with ModelForm in Django 1.3
Building form in Django 1.3 is pretty easy with ModelForm. Basically, when we create Model, it will need some CRUD from then. Django give Modelform to ease our steps from defining forms which may have same description with models. For instance, I have models.py which contain Query models : 123456789101112from django.db import models from django.forms […]
-
How to saving dict into models in Views Django
If you deploy views and need to saving data into models, you should considering dictionaries type rather with standard. For instance, this is standard way to save data into django models : 12345# This is standar way def index(request): mymodel = Bug(qid = ‘1’, subject = ‘subject’, […]
-
Understanding about namespaces, attributes and scopes in Python
I assume you don’t understand about namespaces, attributes and scopes in Python. Because I will explain about this three things that mostly missed by people who start learning with Python. Actually, this things will help us in the future about understanding Python even for advanced programmer. So, let begin with namespaces. Namespaces according to Wikipedia […]
-
How to Install Django 1.3.1, Apache ModWSGI and PostgreSQL in Ubuntu Oneiric 11.10
Full guide to build Django 1.3.1, Apache2 + ModWSGI and PostgreSQL in Ubuntu 11.10 Oneiric. There are several dependencies packages, python modules and a little configuration to make Django run with PostgreSQL. Let start! 1. Install dependencies Ubuntu packages We need to install base packages, python modules, postgresql , apache2 and mod-wsgi. 12345sudo apt-get update […]
-
The right configuration virtualhost for Apache + ModWSGI run Django
We know that Django doesn’t serve files itself. Django suggest us to run separate Web server for running media and another. We may use NGINX, Lighthttpd, Cheeroke or anothers. But, there it’s not wrong to host Django with Apache + ModWSGI. I use it for development which it have monitoring to our files and auto-reload […]
-
Solving admin CSS not loaded or not found in Django
When running Django with development server, open “/admin” will show perfectly without any problem. But, running Django with Apache + ModWSGI or NGINX + UWSGI, CSS admin not loaded and not found. So, Django admin showing plain without CSS. This problem is commonly happen when we deploy Django on production. Why this is happen ?
-
Learning how create regex URLCONF route in Django 1.3
Few developers complaining about hard to create url routes in Django. Regex always like nightmare, but we must get along with it. And don’t worry, in Django 1.3, you doesn’t need to know whole knowledge about regex. Meanwhile, design url usually common and not to complicate. Know we see this example of URLCONF : 123456from […]
-
Understanding Django Workflow, structure, files and deep inside
Django is special framework that build base on Python. If you familiar with PHP Framework like CodeIgniter, CakePHP or another else, you will find Django is different. For futhermore explanation, I assume you using Ubuntu (I use 11.10) , know how to install Django and run through “python manage.py runserver”. Back to why Django is […]
-
Review how to build Ubuntu Oneiric 11.10 instance on HPCloud
Today I got invitation from HPCloud to test cloud services for free. I want to see if HP Cloud can surpass over Amazon EC2 and Rackspace which I have server on both of them. First, I signup with invitation code and set my payment method with credit card. If you have the invitation code like […]
-
How to load urlconf route apps into projects in django 1.3
Django has special method to process URL and you can design the URL design however you want. To create URL design, you should create URLCONF modules. This modules will mapping url patterns to views. Before looking more, we should know about this basic things. How Django processes a request ? When a user requests a […]
-
Deep understanding XML-RPC Server – Client in Python
XMLRPC (XML Remote Procedure Call) which send XML through HTTP for transporting data is common way to communicate between Server and Client. Basically, Client can call methods with parameters on a remote server and get structured data for results. Python have XML-RPC standard library, which it’s mean native installed and ready to use. First, I […]