Say What: Rocco Stencil Drop Earrings

The bigger the jewelry, the bigger the statement. Am I right?! So it's no wonder I'm digging these earrings from ASOS. You'll usually see me rocking pieces like this whenever I want to stand out from the crowd. Trust me, it works wonders. Hook, line, and sinker!

I really like that these darlings combine tribal touches with colorful details. You can wear these with a tank top and jeans for a simply chic look or with a cute sheath dress. Absolutely gorgeous. Since it's the end of the season, the earrings are on super duper sale at just under $8. You'd better grab 'em now!

CLICK HERE TO SHOP

What's Hot!


Where in the world did July disappear to? No, seriously. I blinked and it was over. Maybe that's because the month was filled with so many memorable experiences that it just flew by. July's Fab 5 is all about discoveries, so let's hop to it.

1. Exploring- My mom and I decided to take a trip to San Francisco a few weeks ago. We saw the city from the top of a tour bus like true out-of-towners. We stopped at the Golden Gate Bridge and walked halfway across. I don't think Mom was up for the entire 3 miles to and fro. I was awesome to experience San Fran like that with family.

2. Eating- So while Mom and I were in SF, I was determined to eat really good food. I had a long list of spots I wanted to dine at, but of course my belly wasn't big enough to take them all in. Part of the tourist experience in San Fran meant standing in line for 2 hours to get food at Mama's on Washington Square. Yeah, I can't believe we did it. I ordered the Swedish French Toast with seasonal berries. After waiting so long to eat, you know I was starving...so of course, I finished my plate. It was well worth the wait.

3. Growing- Earlier in the month I had the pleasure of working on a short film sponsored by Levis and AFI. The premise of the project has to do with sustainibility. We shot in various locations around LA including a rooftop garden in Skid Row, a community garden in Silver Lake, and a chicken coop in a South LA. Working on the film made me realize how much I miss getting dirty and cultivating something that helps me stay alive. We all need to get back to that...the basics.

4. Friending- Sometimes we take the people in our lives for granted. You know that they love you and they'll be there when you need them, but you've got to make the time to really nurture those relationships. My favorite things about July were the moments I got to spend with my friends and making new ones too. The people you surround yourself with may not be the famiyl you're born into, but they are the family you create. Cherish them.

5. Rediscovering- I've used so much of my spare time getting to know me again and getting to know my life as it is. At one point, things were very different and know they've changed. And I'm cool with that. Life is not stagnant. It is a journey that takes you on different roads with turns, sharp corners, and sometimes dead ends. When you feel yourself getting lost in the traffic of everyday, get out of your routine and rediscover yourself.

That's all folks! I'm looking forward to whatever the next month holds. Be good to yourselves.

Wherever I Go... (Video)


If you've been living under a rock the past few months, then you may not know that I'm in a commercial for Jeep. When I auditioned for the spot, I kept hoping and praying I'd actually book it. Not just because I like to work, but also because Jeep is a brand very dear to my heart.

Although the commercial was shot in several locations including New York and Nevada, my scene was filmed in northern California. It was a rainy day, and I was afraid my part would be cut due to the weather. After hours and hours, the drizzle began to clear. With the help of big lights and Hollywood magic, we were finally able to get me in front of the camera. In between takes, I chatted with the client about making sure the spot looked iconic and realistic. I said " Oh this is authentic. I actually drive a Wrangler, and I love it!"

Here's a little video of me discussing my appreciation for being part of the Jeep family.


When you compare the actual commercial to my video, you'll see that I'm wearing the same outfit. That's because I'm sporting my own clothes in the commercial too. Talk about keeping it real.

It's so awesome to be able to represent for a brand I believe in. Batting for the home team and hitting a home run! I know that other projects will come up, but this one means the world to me. Thanks for the opportunity, Jeep. I heart you!

Vacation Like A Model

Salvatore Ferragamo Spring 2012
St. Tropez or the French Riviera? I think I'll go to my summer home in The Hamptons. If only we all had the means to vacation like a supermodel. I've got friends that really live it up when they go on holiday. Their vacation photos look like an Elle editorial. And they did it all without breaking the bank. The truth is, you can do it too. You just need to know how to play your cards right.

The first rule of vacationing like a model is making sure you travel in good company. Your friends should have great energy and style. It doesn't matter if they are guys or gals, as long as they add to the atmosphere. Surrounding yourself with cool people means that no matter where you are, you're having a fun time.

The next rule is make sure you pack light, but smart. Please don't bring your entire collection of stilettos if you're taking a cross-country road trip. I say pack two bikinis, a simple but chic dress, one blazer or jacket for chilly nights, an assortment of tops, some cutoffs and jeans, sandals of course, and one killer pair of shoes. Don't forget sunglasses, a hat, and some statement jewelry. All of this should fit into one overnight bag or jet set perfect carry-on.

Louis Vuitton Cruise 2012

Next step, pick a destination that you can afford but still live like a queen. You may have to book a room at an inexpensive place, and that's ok. This just means you have more money to eat well and play hard. Here's a trick I picked up from my girls: find the posh hotel nearby and crash it. Say your spot doesn't have the amenities you want, well that swanky place down the street probably does. No one will question you if you look and act like you belong there. Who knows, sipping cocktails around the pool at the Four Seasons could lead to yacht party later.

Finally, enjoy yourself like it's the last trip you'll ever take. Do the tourist thing and see as much as you can if you're in a city you've never visited before. Try out the local cuisine even if it looks funny. On a recent trip to San Francisco, I actually ate squid with the ink still included. It was an adventure, and one that I'll never forget. Oh, and take lots of lots of pictures of your holiday. You and your pals will be able to look back and remember those awesome moments forever. Enjoy your summer... YOLO!

Chime in: How do you enjoy your vacation while still on a budget?


Crushing On: Sequin Collar Shirt




Cool summer breeze meets hot summer night. If you aren't sweating sheer and chiffon this season, something is seriously wrong with you. This top is so necessary. You better pop that collar!

I am literally buying this beauty while I blog about it. Not even joking. This sleeveless turquoise number is on super sale. And as I'm clicking to purchase.... SURPRISE! An extra 10% off. With shipping and all that extra stuff, I'm still paying way less than the original price. Get on it!

CLICK HERE TO SHOP


My Style: Channeling Orange


Working at the pyramid- Sheer Orange blouse: Forever 21 (similar), High waisted striped shorts: Urban Outfitters (similar), Earrings and Sandals: Melody Ehsani

Just like everyone else under the sun, I've been playing that new Frank Ocean like crazy. This dude's music is phenomenal. It's got me singing, nodding my head, and dancing like nobody's business. So it's only fitting that Frank Ocean's album is the inspiration for this look. "She took me high, then she took me home." Just call me Pilot Jones.

I just fell in love with the color orange last year. It comes in so many different shades, but I prefer the ones that have more red than yellow. Warm, deep, but still vibrant.

I've got my eye on the prize with these Egyptian-inspired earrings by my girl Melody Ehsani. All of her jewelry definitely makes a statement. I get tons of compliments whenever I wear these darlings.

Just like Channel Orange, this outfit makes me feel like I should be walking amongst the pharaohs. The sheer blouse gives just a peek of my skin hiding underneath. The shorts and platform sandals... dare I say "The Mile High Club". You gotta love it!

Set the cheetahs on the loose.


HOWTO : Highest secured Hiawatha Web Server 8.4 on Ubuntu 12.04 LTS Server

Hiawatha is a very secure and fast web server in the market. It supports PHP, Perl, Python and Ruby. It is also very lightweight, easy to configure and setup too. How secure? Please refer to the features of Hiawatha.

For the performance, please refer to the study of SaltwaterC at here.

This tutorial is writing for setting up the highest secured web server. Please also to apply the "Optional" steps mentioned below for making the highest secured web server.

Since version 8.3, Hiawatha comes with Reverse Proxy and DAV features.  The DAV features can be used for ownCloud  for example, which comes with version 8.2.

Prerequisite

Select OpenSSH and Mail Server when installing Ubuntu Server 12.04 LTS.

Update the fresh install system to the latest status.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade


Select unattendance update to your system. It will push all the updates to your system when there is some. Or, you can create a cron job later to update your system in a certain of time if you prefer.

If the kernel or kernel modules have been updated, you are required to reboot your system before going further.

Step 1 - Installation of PHP5 and MySQL

sudo apt-get install mysql-server mysql-client php5-cgi php5 php5-cli php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache php5-suhosin php5-ffmpeg apache2-utils mini-httpd ksplice

Step 2 - Installation of Hiawatha

Install required dependenices for Hiawatha.

sudo apt-get install libc6-dev libssl-dev dpkg-dev debhelper fakeroot libxml2-dev libxslt1-dev

Download the latest version of CMake at http://www.cmake.org/

wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
tar -xvzf cmake-2.8.7.tar.gz
cd cmake-2.8.7
./configure
make
sudo make install


Download the latest version of Hiawatha (the current version at this writing is 8.4).

wget http://www.hiawatha-webserver.org/files/hiawatha-8.4.tar.gz
tar -xzvf hiawatha-8.4.tar.gz
cd hiawatha-8.4/extra


./make_debian_package

cd ..

sudo dpkg -i hiawatha_8.4_amd64.deb

or

sudo dpkg -i hiawatha_8.4_i386.deb

Step 3 - Configure PHP5

The following settings are for making PHP5 more secure.

sudo nano /etc/php5/cgi/php.ini

Make changes as is.

cgi.rfc2616_headers = 1

zlib.output_compression = On
zlib.output_compression_level = 6


Step 3a - Configure PHP5 (Optional for security purpose)

display_errors = Off
log_errors = On
allow_url_fopen = Off
safe_mode = On
expose_php = Off
enable_dl = Off
disable_functions = system, show_source, symlink, exec, dl, shell_exec, passthru, phpinfo, escapeshellarg, escapeshellcmd
cgi.fix_pathinfo = 0

*** According to the author of Hiawatha, the cgi.fix_pathinfo should be set to 0 at this moment.

*** There will be something at the end of "disable_functions" at Ubuntu 12.04 LTS, you just append the captioned list to the end of the previous list.

*** some PHP applications may require safe_mode = off

Step 4 - Configure php-fcgi (PHP's FastCGI)

sudo nano /etc/hiawatha/php-fcgi.conf

Uncomment the following line and change it as is.

Server = /usr/bin/php5-cgi ; 3; 127.0.0.1:2005 ; www-data ; /etc/php5/cgi/php.ini

sudo php-fcgi -c /etc/hiawatha/php-fcgi.conf

If you make any change on php-fcgi.conf, make sure to restart it by the following commands.

sudo php-fcgi -k -c /etc/hiawatha/php-fcgi.conf
sudo php-fcgi -c /etc/hiawatha/php-fcgi.conf


Step 5 - Configure Hiawatha (Part 1)

sudo nano /etc/hiawatha/hiawatha.conf

Uncomment ServerId at GENERAL SETTINGS.

ServerId = www-data

Uncomment the following entries at BINDING SETTINGS.

Binding {
   Port = 80
#   Interface = 127.0.0.1
   MaxKeepAlive = 30
   TimeForRequest = 3,20
}


Step 5a (Optional for security purpose) :

Add the following line at the GENERAL SETTINGS.

ConnectionsTotal = 1000
ConnectionsPerIP = 30
SystemLogfile = /var/log/hiawatha/system.log
GarbageLogfile = /var/log/hiawatha/garbage.log
ExploitLogfile = /var/log/hiawatha/exploit.log


LogFormat = extended
ServerString = Apache
CGIwrapper = /usr/sbin/cgi-wrapper


Make changes for the following entries at BANNING SETTINGS.

BanOnGarbage = 300
BanOnMaxPerIP = 300
BanOnMaxReqSize = 300
BanOnTimeout = 300
KickOnBan = yes
RebanDuringBan = yes


BanOnDeniedBody = 300
BanOnSQLi = 300
BanOnFlooding = 30/1:300
BanlistMask = deny 192.168.0.0/24, deny 127.0.0.1
BanOnInvalidURL = 300


ReconnectDelay = 3
#Reverse Proxy
HideProxy = 127.0.0.1
MaxServerLoad = 0.8

Step 5b :

The entries at COMMON GATEWAY INTERFACE (CGI) SETTINGS should be looking like this.

CGIhandler = /usr/bin/perl:pl
CGIhandler = /usr/bin/php5-cgi:php
CGIhandler = /usr/bin/python:py
CGIhandler = /usr/bin/ruby:rb
CGIhandler = /usr/bin/ssi-cgi:shtml
CGIextension = cgi


FastCGIserver {
   FastCGIid = PHP5
   ConnectTo = 127.0.0.1:2005
   Extension = php, php5
   SessionTimeout = 30
}


Step 5c :

Add the following line at VIRTUAL HOSTS.

Include /etc/hiawatha/enable-sites/

*Make sure the make a directory enable-sites and disable-sites under /etc/hiawatha.

sudo mkdir /etc/hiawatha/enable-sites
sudo mkdir /etc/hiawatha/disable-sites

Step 6 - Configure Hiawatha (Part 2)

If your domain is mysite.com, you are required to create a file namely mysite.com and place it under /etc/hiawatha/enable-sites/mysite.com.

VirtualHost {
   Hostname = www.mysite.com, mysite.com
   WebsiteRoot = /var/www/mysite
   StartFile = index.php
   AccessLogfile = /var/log/hiawatha/access.log
   ErrorLogfile = /var/log/hiawatha/error.log
   TimeForCGI = 15
#   UseFastCGI = PHP5
   UseToolkit = banshee

   # if ownCloud or alike is installed, otherwise, it should be "no"
   WebDAVapp = yes
   #
   DenyBody = ^.*%3Cscript.*%3C%2Fscript%3E.*$
   DenyBody = ^.*%3CsCrIpT.*%3C%2FScRiPt%3E.*$
   DenyBody = ^.*%3CScRiPt.*%3C%2FsCrIpT%3E.*$
   DenyBody = ^.*%3CSCRIPT.*%3C%2FSCRIPT%3E.*$
   DenyBody = ^.*%3CSCRIPT.*%3C%2Fscript%3E.*$
   DenyBody = ^.*%3Cscript.*%3C%2FSCRIPT%3E.*$
   #
   # e.g.
Please make sure to re-do this step when the logwatch is updated or upgraded as it will overwrite the configure file.

Step 11 - Change the ownership of the log files

cd /var/log/hiawatha
sudo chown www-data:www-data access.log
sudo chown www-data:www-data error.log
sudo chown www-data:www-data exploit.log
sudo chown www-data:www-data garbage.log
sudo chown root:root system.log


* "php-fcgi.log" and "system.log" leave them untouched (root:root).

Step 11a - Change ownership of all directories and files at the /var/www/mysite

Put the web application files to /var/www/mysite and then change the ownership of all directories and files under /var/www/mysite to root:root.

cd /var/www/mysite
sudo chown -R root:root *


Step 12 - Start, Stop and Restart Hiawatha

sudo /etc/init.d/hiawatha start
sudo /etc/init.d/hiawatha stop
suod /etc/init.d/hiawatha restart


Step 13 - Performance tuning for MySQL (Optional)

You can fine tune the MySQL as per this link.

Step 14 - Secure your Ubuntu Server in a passive way (Optional)

Please refer to this link to secure your server in a passive way.

Step 15 - Setup a FTP server on Ubuntu Server (Optional)

This link shows you how to setup a vsFTPd server.

Step 16 - URL Rewrite rules (Optional)

For the url rewrite rules for your PHP applications, please refer to this link

Make sure you add "UseToolkit" at the VirtualHost section.

Step 17 - Send email to GMail via Postfix (Optional)

Please refer to this link

Step 18 - Create normal user for MySQL or MariaDB (Optional)

Please refer to this link

Remarks :

If you encounter "500 Internal Server Error", you may consider to make the Apparmor to "Complain mode".

sudo aa-complain hiawatha

After several days browsing the website, you may consider to turn the Apparmor to "Enforce mode".

sudo aa-logprof

sudo aa-enforce hiawatha

It is because the captioned usr.sbin.hiawatha may not 100% work for you.

In order to further hardened your Hiawatha web server, please consider the following options :

Optional #1 :

For SSH connection security, you also may consider to implement the Port Knocking feature.

sudo apt-get install knockd

Optional #2 :

You may also consider to enable your firewall at your router or on the Hiawatha Web Server with UFW.

If ufw does not exist in your server, you can install it :

sudo apt-get install ufw

Optional #3 :

Consider to place your web server behind this free service at Cloudflare. The main point is you can manage the DNS yourself and have a fixed IP address.

That's all! See you.