BlackBerry Aurora features and specifications

BlackBerry Aurora features and specifications. Exp. release 2017, March 12th 178g, 8.5mm thickness Android OS, v7.0 32GB storage, microSD card slot 5.5" 720x1280 pixels 13MP 1080p 4GB RAM Snapdragon 425 3000mAh Li-Ion.



Network Technology GSM / HSPA / LTE
2G bands GSM 850 / 900 / 1800 / 1900 - SIM 1 & SIM 2
3G bands HSDPA 850 / 900 / 1900 / 2100
4G bands LTE
Speed HSPA, LTE
GPRS Yes
EDGE Yes
Launch Announced 2017, March
Status Coming soon. Exp. release 2017, March 12th
Body Dimensions 152 x 76.8 x 8.5 mm (5.98 x 3.02 x 0.33 in)
Weight 178 g (6.28 oz)
SIM Dual SIM (Micro-SIM, dual stand-by)
Display Type IPS LCD capacitive touchscreen, 16M colors
Size 5.5 inches (~71.4% screen-to-body ratio)
Resolution 720 x 1280 pixels (~267 ppi pixel density)
Multitouch Yes
Platform OS Android OS, v7.0 (Nougat)
Chipset Qualcomm MSM8917 Snapdragon 425
CPU Quad-core 1.4 GHz Cortex-A53
GPU Adreno 308
Memory Card slot microSD, up to 256 GB
Internal 32 GB, 4 GB RAM
Camera Primary 13 MP, autofocus, dual-LED flash
Features Geo-tagging, touch focus, face detection, HDR, panorama
Video 1080p@30fps
Secondary 8 MP
Sound Alert types Vibration; MP3, WAV ringtones
Loudspeaker Yes
3.5mm jack Yes
- Active noise cancellation with dedicated mic
Comms WLAN Wi-Fi 802.11 b/g/n, Wi-Fi Direct, hotspot
Bluetooth v4.0, A2DP, EDR, LE
GPS Yes, with A-GPS, GLONASS, BDS
Radio To be confirmed
USB microUSB v2.0
Features Sensors Accelerometer, proximity, compass
Messaging SMS(threaded view), MMS, Email, Push Mail, IM
Browser HTML5
Java No
- MP3/WAV/eAAC+/FlAC player
- MP4/H.264 player
- Photo/video editor
- Document viewer
Battery Li-Ion 3000 mAh battery
Misc Colors Black, Silver, Gold
Price group 5/10 (About 250 EUR)

AngularJS

AngularJS use to extends the HTML attributes or features. AngularJS main purpose it to develop the Single Page Applications also called SPAs. It is very easy to learn, you just before know about how to use the js and HTML.

We are going to introduce you to the AngualrJS and and will help you learn this as easy and fast as possible.



In this tutorial series you will learn the basics of the AngualrJS, controllers, expressions, directives, filters and modules.

After learning all these things you can learn everything that you want to learn about the AngularJS. Like the events, forms, DOM, inputs, validations and Http etc.

Here are some example codes for you to exercise and test himself you just copy and use but make sure to understand all the things. This is just for reference how the code looks.

<!DOCTYPE html>
<html lang="en-US">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name : <input type="text" ng-model="name"></p>
  <h1>Hello {{name}}</h1>
</div>


History about the AngularJS 

The first version of the AngularJS 1.0 wast released in the year of 2012.

Misko Hevery was the first google employee, stared work with the AngularJS in the year of 2009.

He succeed with hid this AngularJS idea and now the AngularJs have the Google Support to be use for developing the projects and apps.

To start AngularJS you should already know about the

As i mentioned before to start learning the AngularJS, You should know about the some of the web languages. These are client side, markup and style languages, thease are also very easy to learn and understand, but if you already know you can immediate start AngularJS

  • HTML
  • JavaScript
  • CSS

What should you learn to before start work in the AngularJS

Here we are listing most important chapters or course content if you are doing to start learn the AngularJS, and also these are the necessary things to leran or know to start work in the AngularJS. There all listed:-
  • Angular Intro
  • Angular Expressions
  • Angular Modules
  • Angular Directives
  • Angular Model
  • Angular Data Binding
  • Angular Controllers
  • Angular Scopes
  • Angular Filters
  • Angular Services
  • Angular Http
  • Angular Tables
  • Angular Select
  • Angular SQL
  • Angular DOM
  • Angular Events
  • Angular Forms
  • Angular Validation
  • Angular API
  • Angular W3.CSS
  • Angular Includes
  • Angular Animations
  • Angular Routing
  • Angular Application

First step to start AngularJS

The only one thing is required AngularJS library js file to attach in your document and then you can start writing your AngularJS codes or syntax. You need to add this CDN or the js file of the AngularJS library file under the head tag of your document. here is the code to attach your document:-


<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>



AngularJS Tutorial

AngularJS use to extends the HTML attributes or features. AngularJS main purpose it to develop the Single Page Applications also called SPAs. It is very easy to learn, you just before know about how to use the js and HTML.

We are going to introduce you to the AngualrJS and and will help you learn this as easy and fast as possible.



In this tutorial series you will learn the basics of the AngualrJS, controllers, expressions, directives, filters and modules.

After learning all these things you can learn everything that you want to learn about the AngularJS. Like the events, forms, DOM, inputs, validations and Http etc.

Here are some example codes for you to exercise and test himself you just copy and use but make sure to understand all the things. This is just for reference how the code looks.

<!DOCTYPE html>
<html lang="en-US">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name : <input type="text" ng-model="name"></p>
  <h1>Hello {{name}}</h1>
</div>


History about the AngularJS 

The first version of the AngularJS 1.0 wast released in the year of 2012.

Misko Hevery was the first google employee, stared work with the AngularJS in the year of 2009.

He succeed with hid this AngularJS idea and now the AngularJs have the Google Support to be use for developing the projects and apps.

To start AngularJS you should already know about the

As i mentioned before to start learning the AngularJS, You should know about the some of the web languages. These are client side, markup and style languages, thease are also very easy to learn and understand, but if you already know you can immediate start AngularJS

  • HTML
  • JavaScript
  • CSS

What should you learn to before start work in the AngularJS

Here we are listing most important chapters or course content if you are doing to start learn the AngularJS, and also these are the necessary things to leran or know to start work in the AngularJS. There all listed:-
  • Angular Intro
  • Angular Expressions
  • Angular Modules
  • Angular Directives
  • Angular Model
  • Angular Data Binding
  • Angular Controllers
  • Angular Scopes
  • Angular Filters
  • Angular Services
  • Angular Http
  • Angular Tables
  • Angular Select
  • Angular SQL
  • Angular DOM
  • Angular Events
  • Angular Forms
  • Angular Validation
  • Angular API
  • Angular W3.CSS
  • Angular Includes
  • Angular Animations
  • Angular Routing
  • Angular Application

First step to start AngularJS

The only one thing is required AngularJS library js file to attach in your document and then you can start writing your AngularJS codes or syntax. You need to add this CDN or the js file of the AngularJS library file under the head tag of your document. here is the code to attach your document:-


<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>



Ajax call from Theme to Plugin in wordpress

Ajax call from Theme to Plugin in wordpress.

Today i am describing the Ajax call process from theme to plugin in wordpres CMS.
In this plugin functionality search data from frontend with ajax call and show results in Popup box and for popup i am using the Thickbox JS.



Lets start first create Plugin :

1. Create folder in wordpress plugins directory. Path of the directory as /wp-content/plugins/your-plugin-name for example /wp-content/plugins/franchise-map.

2. Create franchise-map.php file in current created folder. 'admin_menu' hook is used add the your plugin menu link into wordpress Admin sidebarand the code of file as:

<?php

// ADMIN MENU HOOK
add_action( 'admin_menu', 'franchise_map_admin_menu' );

// FUNCTION ADMIN MENU
function franchise_map_admin_menu() {
add_menu_page( 'Franchise Map', 'Franchise Map', 'manage_options', 'franchise-map', 'franchise_map_admin_page', 'dashicons-tickets', 6  );
}

// FUNCTION FRANCHISE CONTENT
function franchise_map_admin_page()
{
require_once(plugin_dir_path( __FILE__ ).'/template-home.php');
}

?>

3. In this step add custom search box with help of plugin on front-end under navigation.'wp_nav_menu_items' hook is used to add the html content into navigation position on frontend theme. The function add_franchise_search_form_to_menu() used to create the custom search box design, you can design it according to your requirements and changes its id/classes accordingly. The code for this will in plugin file as:

<?php
// FILTER WP NAV
add_filter('wp_nav_menu_items', 'add_franchise_search_form_to_menu', 50, 2);

// ADD SEARCH BOX IN NAV FUNCTION
function add_franchise_search_form_to_menu($items, $args) {
 $items .= '<li class="my-nav-menu-search">';
 $items .= '<div id="franchise-form">';
 $items .= '<input type="text" name="franchise-search" id="franchise-search" placeholder="Enter text" style="width:200px;height:30px;margin:0px;"  required />';
 $items .= '<a class="thickbox" id="thickbox_fs" href="#TB_inline?width=800&height=550&inlineId=my-content-id" style="float:right;display:block;"><input type="button" name="franchise-submit" id="franchise-submit" Value="Search" class="button" style="width:80px;height:36px;margin-top:0px;margin-bottom:0px; color:#fff;font-size:13px;text-align:center;margin-right:30px;background-color:#253993;line-height:0px;"  /></a>';
 $items .= '</li>';
  return $items;
}

?>

4.  After that add popup box functionality in frontend using plugin. In this above custom search box id's is used to get data using jQuery. 'get_footer' hook is help us to add jQuery content in footer of your theme. 'add_thickbox' is used to include the default ThickBox js and css files into our code.The code below for reference as:

<?php
// LIGHTBOX CALL FUNCTION IN HEADER
add_action('get_footer','franchise_add_lightbox_content');

// LIGHTBOX CONTENT
function franchise_add_lightbox_content()
{
// add thickbox content
add_thickbox();
?>
<p>Loading..</p>

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#thickbox_fs").bind("click", function() {
var stext = jQuery('#franchise-search').val();
jQuery.ajax({
 type:'POST',
 data:{stext:stext},
 url: "<?php echo plugins_url( 'template-search-results.php', __FILE__ ) ?>",
 success: function(value) {
jQuery('#TB_ajaxContent').html(value);
 }
});
});
});
</script>
<?php } ?>

Note: template-search-results.php is plugin file which will retrieve the search data from front-end custom search box and your further calculations goes here.
This is the file called via ajax and here you can code as per your need. Below file code is only for reference purpose.

<?php
require_once('../../../wp-load.php' );
global $wpdb;

if($_POST){
if(isset($_POST['stext'])){
$table_name2 = $wpdb->prefix . "_fr_county";
$table_name1 = $wpdb->prefix . "_fr_franchise";

$data1 = $wpdb->get_var($wpdb->prepare("SELECT county_code FROM ".$table_name2." WHERE zip=%d", $_POST['stext']));

$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$table_name1." WHERE county_codes LIKE '%s' ORDER BY franchise_name ASC",'%'.$data1.'%'));
echo "Results ".count($results);
echo "<table><tr><th>Franchise Name</th><th>Phone</th><th>Website</th><th>Email</th></tr>";

foreach($results as $res){
echo "<tr>";
echo "<td>".$res->franchise_name."</td>";
echo "<td>".$res->phone."</td>";
echo "<td>".$res->website."</td>";
echo "<td>".$res->email."</td>";
echo "</tr>";
}
echo "</table>";
}
}
?>

Ajax call from Theme to Plugin in wordpress

Ajax call from Theme to Plugin in wordpress.

Today i am describing the Ajax call process from theme to plugin in wordpres CMS.
In this plugin functionality search data from frontend with ajax call and show results in Popup box and for popup i am using the Thickbox JS.



Lets start first create Plugin :

1. Create folder in wordpress plugins directory. Path of the directory as /wp-content/plugins/your-plugin-name for example /wp-content/plugins/franchise-map.

2. Create franchise-map.php file in current created folder. 'admin_menu' hook is used add the your plugin menu link into wordpress Admin sidebarand the code of file as:

<?php

// ADMIN MENU HOOK
add_action( 'admin_menu', 'franchise_map_admin_menu' );

// FUNCTION ADMIN MENU
function franchise_map_admin_menu() {
add_menu_page( 'Franchise Map', 'Franchise Map', 'manage_options', 'franchise-map', 'franchise_map_admin_page', 'dashicons-tickets', 6  );
}

// FUNCTION FRANCHISE CONTENT
function franchise_map_admin_page()
{
require_once(plugin_dir_path( __FILE__ ).'/template-home.php');
}

?>

3. In this step add custom search box with help of plugin on front-end under navigation.'wp_nav_menu_items' hook is used to add the html content into navigation position on frontend theme. The function add_franchise_search_form_to_menu() used to create the custom search box design, you can design it according to your requirements and changes its id/classes accordingly. The code for this will in plugin file as:

<?php
// FILTER WP NAV
add_filter('wp_nav_menu_items', 'add_franchise_search_form_to_menu', 50, 2);

// ADD SEARCH BOX IN NAV FUNCTION
function add_franchise_search_form_to_menu($items, $args) {
 $items .= '<li class="my-nav-menu-search">';
 $items .= '<div id="franchise-form">';
 $items .= '<input type="text" name="franchise-search" id="franchise-search" placeholder="Enter text" style="width:200px;height:30px;margin:0px;"  required />';
 $items .= '<a class="thickbox" id="thickbox_fs" href="#TB_inline?width=800&height=550&inlineId=my-content-id" style="float:right;display:block;"><input type="button" name="franchise-submit" id="franchise-submit" Value="Search" class="button" style="width:80px;height:36px;margin-top:0px;margin-bottom:0px; color:#fff;font-size:13px;text-align:center;margin-right:30px;background-color:#253993;line-height:0px;"  /></a>';
 $items .= '</li>';
  return $items;
}

?>

4.  After that add popup box functionality in frontend using plugin. In this above custom search box id's is used to get data using jQuery. 'get_footer' hook is help us to add jQuery content in footer of your theme. 'add_thickbox' is used to include the default ThickBox js and css files into our code.The code below for reference as:

<?php
// LIGHTBOX CALL FUNCTION IN HEADER
add_action('get_footer','franchise_add_lightbox_content');

// LIGHTBOX CONTENT
function franchise_add_lightbox_content()
{
// add thickbox content
add_thickbox();
?>
<p>Loading..</p>

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#thickbox_fs").bind("click", function() {
var stext = jQuery('#franchise-search').val();
jQuery.ajax({
 type:'POST',
 data:{stext:stext},
 url: "<?php echo plugins_url( 'template-search-results.php', __FILE__ ) ?>",
 success: function(value) {
jQuery('#TB_ajaxContent').html(value);
 }
});
});
});
</script>
<?php } ?>

Note: template-search-results.php is plugin file which will retrieve the search data from front-end custom search box and your further calculations goes here.
This is the file called via ajax and here you can code as per your need. Below file code is only for reference purpose.

<?php
require_once('../../../wp-load.php' );
global $wpdb;

if($_POST){
if(isset($_POST['stext'])){
$table_name2 = $wpdb->prefix . "_fr_county";
$table_name1 = $wpdb->prefix . "_fr_franchise";

$data1 = $wpdb->get_var($wpdb->prepare("SELECT county_code FROM ".$table_name2." WHERE zip=%d", $_POST['stext']));

$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$table_name1." WHERE county_codes LIKE '%s' ORDER BY franchise_name ASC",'%'.$data1.'%'));
echo "Results ".count($results);
echo "<table><tr><th>Franchise Name</th><th>Phone</th><th>Website</th><th>Email</th></tr>";

foreach($results as $res){
echo "<tr>";
echo "<td>".$res->franchise_name."</td>";
echo "<td>".$res->phone."</td>";
echo "<td>".$res->website."</td>";
echo "<td>".$res->email."</td>";
echo "</tr>";
}
echo "</table>";
}
}
?>

Audi Q3 2.0 TDI quattro - 2017 price, features and specifications

Audi Q3 2.0 TDI quattro - 2017 price, features. Seating Capacity 5 Person Displacement 1968 cc Fuel Type Diesel Max Power 184 bhp @ 3500 RPM Max Torque 380 Nm @ 1750 RPM Mileage (ARAI) 15.17 kmpl Alternate Fuel Not Applicable Transmission Type Automatic No of gears 7 Gears Drivetrain AWD Air Conditioner Automatic Climate Control Power Windows Front & Rear Central Locking Remote Anti-Lock Braking System (ABS) Yes Airbags 6 Airbags Seat Upholstery Leather. Price in INR 38.87L.


Q3 2.0 TDI quattro Colours

    • Mythos Black
    • Utopia Blue
    • Tundra Brown
    • Floret Silver
    • Misano Red
    • Cortina White

Q3 2.0 TDI quattro Overview

Length 4385 mm
Width 1831 mm
Height 1608 mm
Seating Capacity 5 Person
Displacement 1968 cc
Fuel Type Diesel
Max Power 184 bhp @ 3500 RPM
Max Torque 380 Nm @ 1750 RPM
Mileage (ARAI) 15.17 kmpl
Alternate Fuel Not Applicable
Transmission Type Automatic
No of gears 7 Gears
Drivetrain AWD
Air Conditioner Automatic Climate Control
Power Windows Front & Rear
Central Locking Remote
Anti-Lock Braking System (ABS) Yes
Airbags 6 Airbags
Seat Upholstery Leather

Q3 2.0 TDI quattro Technical Specs

Dimensions & Weight
Length 4385 mm
Width 1831 mm
Height 1608 mm
Wheelbase 2603 mm
Ground Clearance 170 mm
Kerb Weight 1660 kg
Capacity
Doors 5 Doors
Seating Capacity 5 Person
No of Seating Rows 2 Rows
Bootspace 460 litres
Fuel Tank Capacity 64 litres
Engine & Transmission
Engine Type inline diesel engine with common rail injection and exhaust gas turbocharging.
Valve/Cylinder (Configuration) 4, DOHC
Displacement 1968 cc
Mileage (ARAI) 15.17 kmpl
Turbocharger/Supercharger Turbocharged
Drivetrain AWD
Dual Clutch Yes
Sport Mode Yes
Alternate Fuel Not Applicable
Cylinders 4, Inline
Fuel Type Diesel
Max Power (bhp@rpm) 184 bhp @ 3500 RPM
Max Torque (Nm@rpm) 380 Nm @ 1750 RPM
Turbocharger Type Variable Geometry
No of gears 7 Gears
Transmission Type Automatic
Manual Shifting for Automatic Conventional Shift
Driving Modes Yes
Engine Start-Stop Function No
Suspensions, Brakes & Steering
Suspension Front McPherson spring strut type axle with lower wishbones and aluminium subframe
Suspension Rear 4-link rear axle with separate spring/damper arrangement
Front Brake Type Disc
Rear Brake Type Disc
Minimum Turning Radius 5.9 metres
Steering Type Power assisted (Electric)
Wheels & Tyres
Wheels Alloy Wheels
Spare Wheel Alloy
Front Tyres 235 / 55 R17
Rear Tyres 235 / 55 R17

Q3 2.0 TDI quattro Standard Features

Safety
Airbags 6 Airbags
Dual-Stage Airbags No
Middle rear three-point seatbelt No
Middle Rear Head Rest No
Tyre Pressure Monitoring System (TPMS) No
Child Seat Anchor Points Yes
Seat Belt Warning Yes
Braking & Traction
Anti-Lock Braking System (ABS) Yes
Electronic Brake-force Distribution (EBD) Yes
Brake Assist (BA) Yes
Electronic Stability Program (ESP) Yes
Four-Wheel-Drive Torque-On-Demand
Hill Hold Control Yes
Traction Control System (TC/TCS) Yes
Ride Height Adjustment No
Hill Descent Control No
Limited Slip Differential (LSD) No
Differential Lock No
Locks & Security
Engine immobilizer Yes
Central Locking Remote
Speed Sensing Door Lock Yes
Child Safety Lock Yes
Comfort & Convenience
Air Conditioner Automatic Climate Control
Rear AC Vents Only
12V Power Outlets 1
Steering Adjustment Tilt & Telescopic
Keyless Start/ Button Start No
Headlight off and lgnition Key Off Reminder Yes
Cruise Control Yes
Parking Sensors Rear
Parking Assist Reverse Camera
Anti-glare Mirrors Electronic - Internal Only
Vanity Mirrors on Sun Visors Driver & Co-Driver
Heater Yes
Cabin-Boot Access No
Seats & Upholstery
Seat Upholstery Leather
Leather-wrapped Steering Wheel Yes
Leather-wrapped Gear Knob No
Driver Seat Adjustment Electrically Adjustable
Head-rests Front & Rear
Front Passenger Seat Adjustment Manual with Height Adjustment
Lumbar Support Driver Only
Adjustable Lumbar Support Electric - 4 way
Driver Armrest Yes
Rear Passenger Seats Bench
Rear Passenger Adjustable seats No
3rd Row Seats No
3rd Row Seat Adjustment No
Ventilated Seats No
Ventilated Seat Type No
Interiors Single Tone
Rear Armrest No
Folding Rear Seat Full
Split Rear Seat 60:40 split
Split Third Row Seat No
Front Seat Pockets Yes
Adjustable Head-rests Front & Rear
Electrically Adjustable Headrests No
Storage
Cup Holders Front Only
Driver Armrest Storage Yes
Cooled Glove Box Yes
Sunglass Holder No
Third Row Cup Holders No
Doors, Windows, Mirrors & Wipers
One Touch -Down All
One Touch - Up All
Power Windows Front & Rear
Outside Rear View Mirrors (ORVMs) Body Coloured
Adjustable ORVM Electrically Adjustable & Retractable
Turn Indicators on ORVM Yes
Rear Defogger Yes
Rear Wiper No
Exterior Door Handles Body Coloured
Interior Door Handles Painted
Rain-sensing Wipers Yes
Door Pockets Front
Door Blinds No
Rear Window Blind No
Boot-lid Opener Internal with Remote
Exterior
Sunroof / Moonroof Panoramic Sunroof
Roof rails No
Roof Mounted Antenna Yes
Body-Coloured Bumpers Yes
Chrome Finish Exhaust pipe Yes
Body Kit No
Rub - Strips No
Lighting
Cornering Headlights No
Headlamps LED
Automatic Head Lamps No
Follow me home headlamps No
Daytime Running Lights Yes
Fog Lamps Front & Rear
Tail Lamps LED
Cabin Lamps Front and Rear
Headlight Height Adjuster Yes
Glove Box Lamp Yes
Lights on Vanity Mirrors No
Rear Reading Lamp No
Instrumentation
Instrument Cluster Analog
Trip Meter Multi-Function Display
Average Fuel Consumption Yes
Average Speed Yes
Distance to Empty Yes
Clock Digital
Low Fuel Level Warning Yes
Door Ajar Warning Yes
Adjustable Cluster Brightness Yes
Gear Indicator Yes
Shift Indicator Dynamic
Heads Up Display (HUD) No
Tachometer Analog
Instantaneous Consumption No
Entertainment, Information & Communication
Integrated (in-dash) Music System Yes
Head Unit Size 2 Din
Display LCD Display
Display Screen for Rear Passengers No
GPS Navigation System Yes
Speakers 6
USB Compatibility Yes
Aux Compatibility Yes
Bluetooth Compatibility Phone & Audio Streaming
MP3 Playback Yes
CD Player Yes
DVD Playback No
AM/FM Radio Yes
iPod Compatibility No
Internal Hard-drive No
Steering mounted controls Yes
Voice Command Yes
Manufacturer Warranty
Warranty (Years) 2

Students Tech Life