Selasa, 20 November 2012

Design your Career seminar series

Design your Career I. – Getting into Design

Photoshop seminar – 1. Choose your Career from Martin Perhiniak on Vimeo.

Have you always been interested in Photoshop and all the cool things you can do with it? Have you always been dreaming of a creative job where you would be using Photoshop all the time and working on exciting and fun projects? From this seminar you will be able to learn everything you need to know about all the creative professions using Photoshop as their main tool. Martin Perhiniak will teach you lots of useful techniques on this seminar while explaining the differences between these professions. This is the first session of a 3-part series about the three steps to find jobs in the creative industry.

Design your Career II. – How to Build Your Portfolio

Photoshop seminar – 2. How to Find a Creative Job from Martin Perhiniak on Vimeo.

The most important asset you have as a designer is your portfolio. It is the real deal. Your portfolio tells more about you and your design skills than any qualifications or certificates. That is why it is so important to build it and present it well online and face to face on interviews. Martin Perhiniak will share all his special techniques he used for his portfolio and on interviews, which helped him to work on design projects for Disney, Pixar, Cartoon Network, Mattel, Sony Pictures, Electronic Arts, etc. at the age of 26. This is the second session of a 3-part series about the three steps to find jobs in the creative industry.

Design your Career III. – A Day in a Designer’s Life

Photoshop Seminar – 3. A Day in a Designer’s Life – Timesavers from Martin Perhiniak on Vimeo.

Once you start working as a designer you will have to cope with several difficulties every day. The biggest one is to be able to deliver creative ideas with tight deadlines. How can you be creative when there is a time pressure? How can you deliver great designs without having time to properly prepare for a project? What suits you better; being a full-time designer working in a team, or being a freelancer working on your own? What are the best practices in Photoshop that can save you a lot of time every day working with tight deadlines? These and many other similar questions will be answered on this seminar by Martin Perhiniak, who have been working as a full-time and freelance designer for many years and he will share some of his best kept Photoshop timesaver secrets for the first time. This is the last session of a 3-part series about the three steps to find jobs in the creative industry.

Links mentioned on the seminars:

Places to look for jobs in the creative industry:

If you have any questions please ask them on the blog’s Facebook page: Facebook

Lightroom 4 series on MacProVideo.com


Lightroom 4 100 – Quickstart Guide


Lightroom 4 provides a comprehensive set of digital photography tools, from powerfully simple one-click adjustments to cutting-edge advanced controls. In this FREE course Adobe Design Master and Instructor Martin Perhiniak guide you through the new powerful features of Lightroom 4. Every photographer needs three things: quick and flexible editing tools to make every photo the best it can be, a great organization system to sort through their images and ways to get their best images out into the world. Lightroom 4 offers all this and much more, making it the top choice for veterans and enthusiastic amateurs alike!


Lightroom 4 101 – Building A Photo Library


Building an effective photo library is an important asset to every professional photographer. Join Adobe Master Instructor Martin Perhiniak as he shows you how to construct and develop your library using Lightroom 4.
What are the benefits of having an organized photo library? Where does Lightroom 4 fit in with the Adobe software product family? Why use Lightroom versus Adobe Bridge?…Photoshop? Why use Camera RAW files? What are DNG files? This 50-plus video course, by Adobe Certified Instructor Martin Perhiniak, reveals all the answers.


Lightroom 4 102 – Editing Your Photos


Do you want to push every photo you take to maximum perfection? Let Adobe Design Master and Instructor Martin Perhiniak show you how in this 40-tutorial course on Adobe Lightroom 4.
Taking a great photo is one thing, but turning it into a masterpiece is something quite different. If you enjoy perfecting your photos, you’ll be thrilled by the digital editing techniques that Martin Perhiniak demonstrates in Lightroom 4. Building on the foundations that he has laid in his previous courses, Martin reinforces your basic knowledge of the Develop Module while enhancing it with sharp, professional tips and tricks.


Lightroom 4 201 – Objects, Portraits and People


Learn professional techniques from photographer and Adobe trainer, Martin Perhiniak, as he enhances Objects, Portraits and People in this advanced 36-tutorial course exploring the state-of-the-art features of Lightroom 4…
First things first… You’ve got to get your shots into Lightroom, right? That’s why Martin begins this course with a short, refresher section on photo file formats and organization strategies used in the current versions of both Lightroom and Adobe Camera Raw.


Testimonial:
Learning all one needs to know about applications using MacProVideo has always been my favorite method. No need to go to classes at specific hours and sit in with people that are not at the same level and often take up all the teachers time. Watching MPV is fun, educative and best of all you can have the teacher repeat a thousand times the same thing without being thrown out of the class. I found Martin Perhiniak particularly interesting to listen to with a friendly and caring tone of voice. I look forward to buying his next module.
-Jose Alonso


If you have any questions please ask them on the blog’s Facebook page: Facebook

Colorful CSS3 Animated Navigation Menu

In this short tutorial, we will be creating a colorful dropdown menu using only CSS3 and the Font Awesome icon font. An icon font is, as the name implies, a font which maps characters to icons instead of letters. This means that you get pretty vector icons in every browser which supports HTML5 custom fonts (which is practically all of them). To add icons to elements, you only need to assign a class name and the icon will be added with a :before element by the font awesome stylesheet.

Here is the markup we will be working with:


Each item of the main menu is a child of the topmost unordered list. Inside it is a link with an icon class (see a complete list of the icon classes here), and another unordered list, which will be displayed as a drop down on hover.
CSS3 Animated Dropdown Menu
CSS3 Animated Dropdown Menu

As you see in the HTML fragment above, we have unordered lists nested in the main ul, so we have to write our CSS with caution. We don’t want the styling of the top UL to cascade into the descendants. Luckily, this is precisely what the css child selector ‘>‘ is for:
#colorNav > ul{width: 450px;margin:0 auto;}
This limits the width and margin declarations to only the first unordered list, which is a direct descendant of our #colorNav item. Keeping this in mind, let’s see what he actual menu items look like:
#colorNav > ul > li{ /* will style only the top level li */list-style: none;box-shadow: 0 0 10px rgba(100, 100, 100, 0.2) inset,1px 1px 1px #CCC;display: inline-block;line-height: 1;margin: 1px;border-radius: 3px;position:relative;}
We are setting a inline-block display value so that the list items are shown in one line, and we are assigning a relative position so that we can offset the dropdowns correctly. The anchor elements contain the actual icons as defined by Font Awesome.
#colorNav > ul > li > a{color:inherit;text-decoration:none !important;font-size:24px;padding: 25px;}
Now we can move on with the drop downs. Here we will be defining a CSS3 transition animation. We will be setting a maximum-height of 0 px, which will hide the dropdown. On hover, we will animate the maximum height to a larger value, which will cause the list to be gradually revealed:
#colorNav li ul{position:absolute;list-style:none;text-align:center;width:180px;left:50%;margin-left:-90px;top:70px;font:bold 12px 'Open Sans Condensed', sans-serif;/* This is important for the show/hide CSS animation */max-height:0px;overflow:hidden;-webkit-transition:max-height 0.4s linear;-moz-transition:max-height 0.4s linear;transition:max-height 0.4s linear;}
And this is the animation trigger:
#colorNav li:hover ul{max-height:200px;}
The 200px value is arbitrary and you will have to increase it if your drop down list contains a lot of values which do not fit. Unfortunately there is no css-only way to detect the height, so we have to hard code it.

The next step is to style the actual drop-down items:
#colorNav li ul li{background-color:#313131;}#colorNav li ul li a{padding:12px;color:#fff !important;text-decoration:none !important;display:block;}#colorNav li ul li:nth-child(odd){ /* zebra stripes */background-color:#363636;}#colorNav li ul li:hover{background-color:#444;}#colorNav li ul li:first-child{border-radius:3px 3px 0 0;margin-top:25px;position:relative;}#colorNav li ul li:first-child:before{ /* the pointer tip */content:'';position:absolute;width:1px;height:1px;border:5px solid transparent;border-bottom-color:#313131;left:50%;top:-10px;margin-left:-5px;}#colorNav li ul li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
And of course, we are going nowhere without some fancy colors! Here are 5 versions:
#colorNav li.green{/* This is the color of the menu item */background-color:#00c08b;/* This is the color of the icon */color:#127a5d;}#colorNav li.red{background-color:#ea5080;color:#aa2a52;}#colorNav li.blue{background-color:#53bfe2;color:#2884a2;}#colorNav li.yellow{background-color:#f8c54d;color:#ab8426;}#colorNav li.purple{background-color:#df6dc2;color:#9f3c85;}
One neat aspect of using icon fonts, is that you can change the color of the icon by simply declaring a color property. This means that all customizations you might want to make can be done with CSS alone
.
Icon fonts are a great addition to one’s web development toolset. As they are regular fonts, you can use the font-size
, color and text-shadow properties to customize them. This example doesn’t use images nor JS, so it should be fairly easy to match it with your current design and use it within a few minutes.

Quick Tip: Use a Google Docs Presentation as a Product Tour

Google Docs, the online productivity suite developed by the search giant, includes a rarely talked about feature – a fully fledged application for building presentations. As with everything done by Google, the presentations are HTML5 based and can be embedded into any web site. They also support transitions and effects that you would normally expect from something like Powerpoint, but implemented entirely in CSS3. This turns them into the perfect tool for building product tours!

Here is what you need to do:
Create a Google Docs presentation that explains how your web app works. You can choose a design, drag and drop images from your desktop, use fonts from Google Web Fonts, define animations and even embed videos from YouTube;Publish the presentation to the web (from File -> Publish to the web..);In the Publish dialog, find the text area with the iframe embed code and copy the URL from the src attribute. This will be the link that we will be using, as the document link you see above it cannot be shown cross-domain;
So now you have the direct link to an embeddable and publicly accessible version of your presentation.
CSS3 Animated Dropdown MenuGoogle Docs - Powered Product Tour Google Docs - Powered Product Tour

All we need to do is show the presentation to people who visit our web application. To do this, we will need a lightbox script. Any plugin would do, but I chose to give fancybox2 a try.

After you download the plugin, you need to include the fancybox.css and js files in your HTML. Next, add a hyperlink that will trigger the lightbox:
Launch Tour
The link is assigned an id, and two classes. The first is a special class which tells fancybox the href should open in an iframe. The second is a class that I use to style the link into a button (you can see the relevant code in assets/css/styles.css). The href attribute points to the URL we copied from the embed code earlier.

Now to initialize the fancybox plugin:
$(function(){$('#tour').fancybox({maxWidth: 746,maxHeight: 600,fitToView: false,width: '80%',height: '80%',padding: 0}).click(); // Open the tour on page load});
Here we are passing a handful of options to fancybox and at the end trigger a click to show the plugin on load. And just like that you get a powerful tool that generates HTML5 tours and hosts them for you for free!

Tutorial: How to Build an Option Panel for your WordPress Plugin

WordPress is a great platform for building web sites. You can think of it as a PHP framework with a built-in admin panel, user levels, themes and plugins. In this tutorial, we are going to explore the functionality for creating settings panels. We will be building upoin the Todo App WordPress plugin we made a few weeks back, so it will probably be a good idea to read that first.

We will be using the Settings API, which lets us to only define what settings our plugin needs, and let WordPress handle the actual saving and validating itself. Once you learn how this API works, you will be able to add options panels to your themes as well.

We will present two settings to users – the first will give them control over the URL on which the todo application is shown, and the second will let them change the title displayed on the app. We will be changing includes/tzTodo.php
and app/index.php to accommodate this new functionality.
Both of these options will be saved as elements of an array – this will save us a bit of writing later on, as we will only need to make one function call to retrieve both settings.
WordPress Settings Panel WordPress Settings Panel

CSS3 Animated Dropdown Menu
The first step is to define two new member variables to the tzTodo class we wrote last time. They will be default values for the settings, and the name of the option array that will be written to the database.
// Name of the arrayprotected $option_name = 'tz-todo';// Default valuesprotected $data = array( 'url_todo' => 'todo', 'title_todo' => 'Todo List');
Why they are declared as protected you ask? Because this way they are not accessible from outside the class, but you can still change them if you decide to extend it.

The next step is to register our plugin options with the settings API. To do this, we first have to attach an action to the admin_init hook:
// In the constructor of the class:add_action('admin_init', array($this, 'admin_init'));
I am passing array($this, 'admin_init') as a callback, which will execute the aptly named admin_init method of our class:
// White list our options using the Settings APIpublic function admin_init() { register_setting('todo_list_options', $this->option_name, array($this, 'validate'));}
Using the register_setting [docs] function, we are telling WordPress to process and save the tz-todo variable if it is submitted as part of a form. The ‘todo_list_options’ string is the name of the group this setting belongs to. This is important, as we will need to pass this name to additional functions of the settings api.

The last argument is the method that will be used to validate whether the settings are correct:
public function validate($input) { $valid = array(); $valid['url_todo'] = sanitize_text_field($input['url_todo']); $valid['title_todo'] = sanitize_text_field($input['title_todo']); if (strlen($valid['url_todo']) == 0) { add_settings_error( 'todo_url', // Setting title 'todourl_texterror', // Error ID 'Please enter a valid URL', // Error message 'error' // Type of message ); // Set it to the default value $valid['url_todo'] = $this->data['url_todo']; } if (strlen($valid['title_todo']) == 0) { add_settings_error( 'todo_title', 'todotitle_texterror', 'Please enter a title', 'error' ); $valid['title_todo'] = $this->data['title_todo']; } return $valid;}
Next, we have to create the settings page itself. I chose to place it as a sub item in the Settings menu. This is the recommended approach when building settings panels with only one screen. If your plugin has lots of settings, you may wish to split them into several screens and group them into a new top level admin menu.

Here is the code that creates the settings menu entry. First, we will listen for the admin_menu hook:
// In the constructor of the class:add_action('admin_menu', array($this, 'add_page'));
After this, we define a method in the class that will be called:
// Add entry in the settings menupublic function add_page() { add_options_page('Todo Options', 'Todo Options', 'manage_options', 'todo_list_options', array($this, 'options_do_page'));}
This will create a Todo Options entry in the Settings panel of your WordPress admin. The last argument to the add_options_page function [docs] is the name of our method that would return the markup of the options page:
// Print the menu page itselfpublic function options_do_page() { $options = get_option($this->option_name); ?>

Todo List Options










App URL:
Title:

}
You can see that we are again using the name of the group – todo_list_options, in the settings_fields call [docs]. This function will output hidden input fields that help WordPress validate the submitted form.
Todo List WordPress App Todo List WordPress App

The last thing that is left to do is to fix an issue that might arise when the plugin is first activated – the options will not exist in the database initially, which would cause the code to misbehave. The solution is simple – we will attach an activation hook and create the options with default values.

To attach the hook (in the constructor):
// Listen for the activate eventregister_activation_hook(TZ_TODO_FILE, array($this, 'activate'));
This will cause the activate method of our class to be triggered when the plugin is activated. I am using the TZ_TODO_FILE
constant, which holds the plugin file path and is defined in tz-todoapp.php.
The activation event will create the options with default values:
public function activate() { update_option($this->option_name, $this->data);}
Similarly, we remove the options when the plugin is deactivated (after subscribing for the deactivate hook):
public function deactivate() { delete_option($this->option_name);}
We now have a working settings panel! But we still need to hook up the settings to the code, so that changing them actually does something. To do this, I am reading the settings with the get_option function [docs] in the init method of the class, and matching the URL against the url_todo property:
public function init() { // When a URL like /todo is requested from the, // blog (the URL is customizable) we will directly // include the index.php file of the application and exit $result = get_option('tz-todo'); if (preg_match('/\/' . preg_quote($result['url_todo']) . '\/?$/', $_SERVER['REQUEST_URI'])) { // This will show the stylesheet in wp_head() in the app/index.php file wp_enqueue_style('stylesheet', plugins_url('tz-todoapp/app/assets/css/styles.css')); // This will show the scripts in the footer wp_deregister_script('jquery'); wp_enqueue_script('jquery', 'http://code.jquery.com/jquery-1.8.2.min.js', array(), false, true); wp_enqueue_script('script', plugins_url('tz-todoapp/app/assets/js/script.js'), array('jquery'), false, true); require TZ_TODO_PATH . '/app/index.php'; exit; } $this->add_post_type();}
The last thing left to do, is to display the title in app/index.php (around line 27):

?


The Settings API is only one of the tools that WordPress gives to developers, so they can create better themes and plugins. It is a great addition to one’s developer toolbox and will save you a lots of time in the long run.

Win a free PSD to HTML5 Conversion from PSD Center! (ended)

PSD Center is a PSD to HTML service that specializes in Ecommerce Platforms like BigCommerce, Shopify and Opencart. Submit a layered file in the form of a PSD, PNG, or AI file and the PSD Team will cut the design up and build it on the platform of your choice in 5 business days. If your service is not offered on the PSD Center website they will give you a custom quote for your conversion.

PSD Center works great with small to big marketing companies looking for an experienced team to be a key part of their development process. They follow a strict Non Disclosure
CSS3 Animated Dropdown Menupolicy, so all work completed by them is never claimed as their own. You still have full rights to the design and code.Win a free PSD to HTML5 Conversion from PSD Center Win a free PSD to HTML5 Conversion from PSD Center

PSD Center are giving away two PSD to HTML5 conversions (over $100 in value!)
for free, which include:HTML5/CCS3 markup;A JS Slider;Custom Fonts.
To win a free conversion, do the following:

The winners will be rand()-omly chosen on November 16th 2012, and announced with an update to this post. Good luck!

And the winners are: María Ramírez and Barne. They have been contacted and will receive their prizes shortly!

A Cool Instagram “Gravity” Gallery

Today we will be making something entirely for fun – a “gravity” gallery. This will be a script that runs a search on Instagram, fetches and displays the photos in a grid, and then uses the Box2D library to simulate physical interactions between them. And all of this in less the 40 lines of JS!

Let’s see how this is done.

We will be using two jQuery plugins to do the heavy lifting for us:
Spectragram – this plugin will handle the communication with Instagram’s API (we only need to give it an access token, more on that in a moment). We will only be using it to search recent photos, but it can do much more;jQuery Gravity – this plugin is a friendly wrapper around the open source Box2D physics library, originally written in C++ and ported to many other languages, including JavaScript.
All that is left is to write the glue code that will make them work nicely together.

Instagram requires that every request to their API is signed with a valid access token. To obtain such a token, you need to register an application from their developer console (instructions). Enter the URL of your site in the “Website” and “OAuth redirect_uri” fields. We won’t be using these, but they are required for the registration. When you submit your form, you will get a client id and a client secret. Copy the client id somewhere as you will need it in a moment.

You can now obtain an access token. Don’t worry, this is not difficult at all – simply open a new tab in your browser, and visit this URL:
https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token
Replace the CLIENT-ID part with the client id you copied above, and REDIRECT-URL with the address of your site. This will lead you to a permission screen. After you give authorization, you will be redirected to an address like this:
http://your-redirect-uri#access_token=27600791.f59def8.2d064937f95f42d6a782f831faaa50f1
Congratulations, you now have an access token! We will be using this shortly.
Cool Instagram "Gravity" Gallery Cool Instagram "Gravity" Gallery

The HTML can’t get much simpler than this:



Instagram Gallery


Start!








All we have is some CSS files linked in the head (including a font from Google Web Fonts), and some JS files in the footer (jQuery with two plugins, and the script.js file we will be writing next).

The photos will be inserted in the #gallery div, and the #gravityButton will trigger the jQuery Gravity plugin.

And here is the code to make the gallery work:
$(function(){ // Configure the Spectragram plugin. Follow the instructions // in the tutorial on how to generate an access token jQuery.fn.spectragram.accessData = { accessToken: 'YOUR-ACCESS-TOKEN', clientID: 'CLIENT-ID' }; // Run a search about 'coffee' on instagram // and display the results $('#gallery').spectragram('getRecentTagged',{ query: 'coffee', max:6 }); $('#gravityButton').click(function(e){ e.preventDefault(); // Turn on the gravity! $('body').jGravity({ target: '#gallery li', ignoreClass: 'ignoreMe', weight: 25, depth: 5, drag: true }); // Disable clicking on the photos (so they can // be dragged without redirecting the browser) $('#gallery li').click(function(e){ e.preventDefault() }); // Remove some of the elements as they get in the way $('footer, #gravityButton').remove(); });});
At the top of this file, you need to pass your access token and client id you obtained earlier, so that the spectragram plugin can do its thing. After this, you call the plugin with a search string and a maximum number of results to be returned.

Lastly, we listen for clicks on the #gravityButton and call the jGravity plugin. It is a good idea to prevent clicks on the photos, as otherwise they are nearly impossible to drag without opening them in a new tab.

With this our cool “gravity” gallery is complete!

I usually try to give some practical uses of our tutorials in the conclusion, but this time there simply aren’t any. It sure was a fun experiment though!

Bumper Stikes Karsa Husada 2011


Bumper Stkip 2011


Bumper Amik 2012


Bumper Amik 2011


Bumper W-share



Sabtu, 10 November 2012

Total Recall (2012) 720p – EXTENDED – Director’s Cut – 875MB

Total Recall

////Movie Info////
[FORMAT]:…………………..[ Matroska
[AWARDS]:…………………..[ none
[GENRE]:……………………[ Action | Adventure | Sci-Fi | Thriller
[NO OF CDs]:………………..[ 1
[RESOLUTION]:……………….[ 1280*534
[ASPECT RATIO]:……………..[ 2.40:1
[FRAME RATE]:……………….[ 23.976 fps
[LANGUAGE ]:………………..[ ENGLISH
[SUBTITLES]:………………..[ Muxed
[ORIGINAL RUNTIME]:………….[ 02:10:00
[RELEASE RUNTIME]:…………..[ 02:10:00
[SOURCE]:…………………..[ publicHD
[ENCODERS NOTES]:……………[ Although small sized re encoding is a flawed concept but still we always strive very very hard to preserve MAXIMUM DETAILS within our rips. Hope you enjoy them as much as we enjoy working on em :)

////Trailer////

For a factory worker named Douglas Quaid, even though he’s got a beautiful wife who he loves, the mind-trip sounds like the perfect vacation from his frustrating life – real memories of life as a super-spy might be just what he needs. But when the procedure goes horribly wrong, Quaid becomes a hunted man as he finds himself on the run from the police. Written by Sony Pictures.
Total Recall 2012 Download 

Senin, 05 November 2012

Larva

 
Download Theme Twitter For Blogger Theme Twitter For Blogger