tag:blogger.com,1999:blog-40176723425551763042024-03-25T00:16:23.222-07:00Web TipsUnknownnoreply@blogger.comBlogger29125tag:blogger.com,1999:blog-4017672342555176304.post-5343551749563217542014-09-15T02:33:00.003-07:002014-09-15T02:41:29.634-07:00Xilisoft Video Cutter v2.2.0 + License Key<div dir="ltr" style="text-align: left;" trbidi="on">
<pre>F6D3-A1A1-8F5C-6C35-D021-B10C-BC19-3506
4D78-1A1A-35E7-E783-1750-DD82-A427-8682
B187-E4E5-3A18-1874-0CC6-5DD5-ED13-8B50
83AD-7E4E-1835-3ACA-894E-651C-1C03-B560
35F1-BD7C-6824-E0A5-EAFC-4C18-FA7C-5026
A381-F4E4-DA39-3860-B684-8F93-156F-8BBF</pre>
</div>
Unknownnoreply@blogger.com40tag:blogger.com,1999:blog-4017672342555176304.post-12673997304321339002014-09-03T11:06:00.000-07:002014-09-03T11:06:01.823-07:00HBase Shell Comments<div dir="ltr" style="text-align: left;" trbidi="on">
<header>
<h1 class="post-title">
HBase shell commands</h1>
</header>
As told in HBase introduction, HBase provides Extensible
jruby-based (JIRB) shell as a feature to execute some commands(each
command represents one functionality).<br />
<strong>HBase shell commands are mainly categorized into 6 parts</strong><br />
<strong>1) General HBase shell commands</strong><br />
<table>
<tbody>
<tr>
<td><strong>status</strong></td>
<td>Show cluster status. Can be ‘summary’, ‘simple’, or ‘detailed’. The<br />
default is ‘summary’.
<strong>hbase> status</strong><br />
<strong> hbase> status ‘simple’</strong><br />
<strong> hbase> status ‘summary’</strong><br />
<strong> hbase> status ‘detailed’</strong></td>
</tr>
<tr>
<td><strong>version</strong></td>
<td>Output this HBase version<strong>Usage:</strong>
<strong>hbase> version</strong></td>
</tr>
<tr>
<td><strong>whoami</strong></td>
<td>Show the current hbase user.<strong>Usage:</strong>
<strong>hbase> whoami</strong></td>
</tr>
</tbody>
</table>
<strong>2) Tables Management commands</strong><br />
<table style="width: 823px;">
<tbody>
<tr>
<td><strong>alter</strong></td>
<td>Alter column family schema; pass table name and a dictionary<br />
specifying new column family schema. Dictionaries are described<br />
on the main help command output. Dictionary must include name<br />
of column family to <span class="skimlinks-unlinked">alter.For</span> example, to change or add the ‘f1′ column family in table ‘t1′ from<br />
current value to keep a maximum of 5 cell VERSIONS, do:
<strong>hbase> alter ‘t1′, NAME => ‘f1′, VERSIONS => 5</strong><br />
<strong></strong>You can operate on several column families:<br />
<strong>hbase> alter ‘t1′, ‘f1′, {NAME => ‘f2′, IN_MEMORY => true}, {NAME => ‘f3′, VERSIONS => 5}</strong><br />
<strong></strong>To delete the ‘f1′ column family in table ‘t1′, use one of:hbase> alter ‘t1′, NAME => ‘f1′, METHOD => ‘delete’<br />
<strong>hbase> alter ‘t1′, ‘delete’ => ‘f1′</strong><br />
You can also change table-scope attributes like MAX_FILESIZE, READONLY,<br />
MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH, etc. These can be put at the end;<br />
for example, to change the max size of a region to 128MB, do:<br />
<strong>hbase> alter ‘t1′, MAX_FILESIZE => ‘134217728’</strong><br />
You can add a table coprocessor by setting a table coprocessor attribute:<br />
<strong>hbase> alter ‘t1′,</strong><br />
<strong> ‘coprocessor’=>’hdfs:///<span class="skimlinks-unlinked">foo.jar|com.foo.FooRegionObserver|1001|arg1=1,arg2=2</span>′</strong><br />
Since you can have multiple coprocessors configured for a table, a<br />
sequence number will be automatically appended to the attribute name<br />
to uniquely identify it.<br />
The coprocessor attribute must match the pattern below in order for<br />
the framework to understand how to load the coprocessor classes:<br />
[coprocessor jar file location] | class name | [priority] | [arguments]<br />
You can also set configuration settings specific to this table or column family:<br />
<strong>hbase> alter ‘t1′, CONFIGURATION => {‘<span class="skimlinks-unlinked">hbase.hregion.scan.loadColumnFamiliesOnDemand</span>’ => ‘true’}</strong><br />
<strong> hbase> alter ‘t1′, {NAME => ‘f2′, CONFIGURATION => {‘hbase.hstore.blockingStoreFiles’ => ’10’}}</strong><br />
You can also remove a table-scope attribute:<br />
<strong>hbase> alter ‘t1′, METHOD => ‘table_att_unset’, NAME => ‘MAX_FILESIZE’</strong><br />
<strong>hbase> alter ‘t1′, METHOD => ‘table_att_unset’, NAME => ‘coprocessor$1′</strong><br />
There could be more than one alteration in one command:<br />
<strong>hbase> alter ‘t1′, { NAME => ‘f1′, VERSIONS => 3 },</strong><br />
<strong> { MAX_FILESIZE => ‘134217728’ }, { METHOD => ‘delete’, NAME => ‘f2′ },</strong><br />
<strong> OWNER => ‘johndoe’, METADATA => { ‘mykey’ => ‘myvalue’ }</strong></td>
</tr>
<tr>
<td><strong>create</strong></td>
<td>Create table; pass table name, a dictionary of specifications per<br />
column family, and optionally a dictionary of table configuration.<strong></strong>
<strong>hbase> create ‘t1′, {NAME => ‘f1′, VERSIONS => 5}</strong><br />
<strong> hbase> create ‘t1′, {NAME => ‘f1′}, {NAME => ‘f2′}, {NAME => ‘f3′}</strong><br />
<strong> hbase> # The above in shorthand would be the following:</strong><br />
<strong> hbase> create ‘t1′, ‘f1′, ‘f2′, ‘f3′</strong><br />
<strong> hbase> create ‘t1′, {NAME => ‘f1′, VERSIONS => 1, TTL => 2592000, BLOCKCACHE => true}</strong><br />
<strong> hbase> create ‘t1′, {NAME => ‘f1′, CONFIGURATION => {‘hbase.hstore.blockingStoreFiles’ => ’10’}}</strong><br />
Table configuration options can be put at the end.</td>
</tr>
<tr>
<td><strong>describe</strong></td>
<td>Describe the named table.
<strong>hbase> describe ‘t1′</strong></td>
</tr>
<tr>
<td><strong>disable</strong></td>
<td>Start disable of named table<strong></strong>
<strong>hbase> disable ‘t1′</strong></td>
</tr>
<tr>
<td><strong>disable_all</strong></td>
<td>Disable all of tables matching the given regex
<strong>hbase> disable_all ‘t.*’</strong></td>
</tr>
<tr>
<td><strong>is_disabled</strong></td>
<td>verifies Is named table disabled
<strong>hbase> is_disabled ‘t1′</strong></td>
</tr>
<tr>
<td><strong>drop </strong></td>
<td>Drop the named table. Table must first be disabled
<strong>hbase> drop ‘t1′</strong></td>
</tr>
<tr>
<td><strong>drop_all</strong></td>
<td>Drop all of the tables matching the given regex
<strong>hbase> drop_all ‘t.*’</strong></td>
</tr>
<tr>
<td><strong>enable</strong></td>
<td>Start enable of named table
<strong>hbase> enable ‘t1′</strong></td>
</tr>
<tr>
<td><strong>enable_all</strong></td>
<td>Enable all of the tables matching the given regex
<strong>hbase> enable_all ‘t.*’</strong></td>
</tr>
<tr>
<td><strong>is_enabled</strong></td>
<td>verifies Is named table enabled
<strong>hbase> is_enabled ‘t1′</strong></td>
</tr>
<tr>
<td><strong>exists</strong></td>
<td>Does the named table exist
<strong>hbase> exists ‘t1′</strong></td>
</tr>
<tr>
<td><strong>list</strong></td>
<td><strong> </strong>List all tables in hbase. Optional regular expression parameter could<br />
be used to filter the output
<strong>hbase> list</strong><br />
<strong> hbase> list ‘abc.*’</strong></td>
</tr>
<tr>
<td><strong>show_filters</strong></td>
<td>Show all the filters in hbase.
<strong>hbase> show_filters</strong></td>
</tr>
<tr>
<td><strong>alter_status</strong></td>
<td>Get the status of the alter command. Indicates the number of regions
of the table that have received the updated schema Pass table name.
<strong>hbase> alter_status ‘t1′</strong></td>
</tr>
<tr>
<td><strong>alter_async</strong></td>
<td>Alter column family schema, does not wait for all regions to receive the<br />
schema changes. Pass table name and a dictionary specifying new column<br />
family schema. Dictionaries are described on the main help command output.<br />
Dictionary must include name of column family to alter.
To change or add the ‘f1′ column family in table ‘t1′ from defaults<br />
to instead keep a maximum of 5 cell VERSIONS, do:hbase> alter_async
‘t1′, NAME => ‘f1′, VERSIONS => 5To delete the ‘f1′ column family
in table ‘t1′, do:<br />
<strong>hbase> alter_async ‘t1′, NAME => ‘f1′, METHOD =>
‘delete’or a shorter version:hbase> alter_async ‘t1′, ‘delete’ =>
‘f1′</strong><br />
You can also change table-scope attributes like MAX_FILESIZE<br />
MEMSTORE_FLUSHSIZE, READONLY, and DEFERRED_LOG_FLUSH.<br />
For example, to change the max size of a family to 128MB, do:<br />
<strong>hbase> alter ‘t1′, METHOD => ‘table_att’, MAX_FILESIZE => ‘134217728’</strong><br />
There could be more than one alteration in one command:<br />
<strong>hbase> alter ‘t1′, {NAME => ‘f1′}, {NAME => ‘f2′, METHOD => ‘delete’}</strong><br />
To check if all the regions have been updated, use alter_status <table_name></td>
</tr>
</tbody>
</table>
<strong>3) Data Manipulation commands</strong><strong> </strong><br />
<table>
<tbody>
<tr>
<td><strong>count</strong></td>
<td>Count the number of rows in a table. Return value is the number of rows.<br />
This operation may take a LONG time (Run ‘$HADOOP_HOME/bin/hadoop jar<br />
<span class="skimlinks-unlinked">hbase.jar</span> rowcount’ to run a counting mapreduce job). Current count is shown<br />
every 1000 rows by default. Count interval may be optionally specified. Scan<br />
caching is enabled on count scans by default. Default cache size is 10 rows.<br />
If your rows are small in size, you may want to increase this<br />
parameter. Examples:hbase> count ‘t1′<br />
<strong>hbase> count ‘t1′, INTERVAL => 100000</strong><br />
<strong> hbase> count ‘t1′, CACHE => 1000</strong><br />
<strong> hbase> count ‘t1′, INTERVAL => 10, CACHE => 1000</strong>
The same commands also can be run on a table reference. Suppose you had a reference<br />
t to table ‘t1′, the corresponding commands would be:hbase> t.count<br />
<strong>hbase> t.count INTERVAL => 100000</strong><br />
<strong> hbase> t.count CACHE => 1000</strong><br />
<strong> hbase> t.count INTERVAL => 10, CACHE => 1000</strong></td>
</tr>
<tr>
<td><strong>delete</strong></td>
<td>Put a delete cell value at specified table/row/column and optionally<br />
timestamp coordinates. Deletes must match the deleted cell’s<br />
coordinates exactly. When scanning, a delete cell suppresses older<br />
versions. To delete a cell from ‘t1′ at row ‘r1′ under column ‘c1′<br />
marked with the time ‘ts1′, do:
<strong>hbase> delete ‘t1′, ‘r1′, ‘c1′, ts1</strong><br />
<strong></strong>The same command can also be run on a table reference. Suppose you had a reference<br />
t to table ‘t1′, the corresponding command would be:hbase> t.delete ‘r1′, ‘c1′, ts1</td>
</tr>
<tr>
<td><strong>deleteall</strong></td>
<td>Delete all cells in a given row; pass a table name, row, and optionally<br />
a column and timestamp. Examples:hbase> deleteall ‘t1′, ‘r1′<br />
<strong>hbase> deleteall ‘t1′, ‘r1′, ‘c1′</strong><br />
<strong> hbase> deleteall ‘t1′, ‘r1′, ‘c1′, ts1</strong>
The same commands also can be run on a table reference. Suppose you had a reference<br />
t to table ‘t1′, the corresponding command would be:hbase> t.deleteall ‘r1′<br />
<strong>hbase> t.deleteall ‘r1′, ‘c1′</strong><br />
<strong> hbase> t.deleteall ‘r1′, ‘c1′, ts1</strong></td>
</tr>
<tr>
<td><strong>get</strong></td>
<td>Get row or cell contents; pass table name, row, and optionally<br />
a dictionary of column(s), timestamp, timerange and versions. Examples:
<strong>hbase> get ‘t1′, ‘r1′</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, {TIMERANGE => [ts1, ts2]}</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, {COLUMN => ‘c1′}</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, {COLUMN => ['c1', 'c2', 'c3']}</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, {COLUMN => ‘c1′, TIMESTAMP => ts1}</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, {COLUMN => ‘c1′, TIMERANGE => [ts1, ts2], VERSIONS => 4}</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, {COLUMN => ‘c1′, TIMESTAMP => ts1, VERSIONS => 4}</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, {FILTER => “ValueFilter(=, ‘binary:abc’)”}</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, ‘c1′</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, ‘c1′, ‘c2′</strong><br />
<strong> hbase> get ‘t1′, ‘r1′, ['c1', 'c2']</strong><br />
Besides the default ‘toStringBinary’ format, ‘get’ also supports custom formatting by<br />
column. A user can define a FORMATTER by adding it to the column name in the get<br />
specification. The FORMATTER can be stipulated:1. either as a <span class="skimlinks-unlinked">org.apache.hadoop.hbase.util.Bytes</span> method name (e.g, toInt, toString)<br />
2. or as a custom class followed by method name: e.g.
‘c(MyFormatterClass).format’.Example formatting cf:qualifier1 and
cf:qualifier2 both as Integers:<br />
hbase> get ‘t1′, ‘r1′ {COLUMN => ['cf:qualifier1:toInt',<br />
'cf:qualifier2:c(<span class="skimlinks-unlinked">org.apache.hadoop.hbase.util.Bytes).toInt</span>'] }<br />
Note that you can specify a FORMATTER by column only (cf:qualifer). You cannot specify<br />
a FORMATTER for all columns of a column <span class="skimlinks-unlinked">family.The</span> same commands also can be run on a reference to a table (obtained via get_table or<br />
create_table). Suppose you had a reference t to table ‘t1′, the corresponding commands<br />
would be:<br />
<strong>hbase> t.get ‘r1′</strong><br />
<strong> hbase> t.get ‘r1′, {TIMERANGE => [ts1, ts2]}</strong><br />
<strong> hbase> t.get ‘r1′, {COLUMN => ‘c1′}</strong><br />
<strong> hbase> t.get ‘r1′, {COLUMN => ['c1', 'c2', 'c3']}</strong><br />
<strong> hbase> t.get ‘r1′, {COLUMN => ‘c1′, TIMESTAMP => ts1}</strong><br />
<strong> hbase> t.get ‘r1′, {COLUMN => ‘c1′, TIMERANGE => [ts1, ts2], VERSIONS => 4}</strong><br />
<strong> hbase> t.get ‘r1′, {COLUMN => ‘c1′, TIMESTAMP => ts1, VERSIONS => 4}</strong><br />
<strong> hbase> t.get ‘r1′, {FILTER => “ValueFilter(=, ‘binary:abc’)”}</strong><br />
<strong> hbase> t.get ‘r1′, ‘c1′</strong><br />
<strong> hbase> t.get ‘r1′, ‘c1′, ‘c2′</strong><br />
<strong> hbase> t.get ‘r1′, ['c1', 'c2']</strong></td>
</tr>
<tr>
<td><strong>get_counter</strong></td>
<td>Return a counter cell value at specified table/row/column coordinates.<br />
A cell cell should be managed with atomic increment function oh HBase<br />
and the data should be binary encoded. Example:
<strong>hbase> get_counter ‘t1′, ‘r1′, ‘c1′</strong><br />
<strong></strong>The same commands also can be run on a table reference. Suppose you had a reference<br />
t to table ‘t1′, the corresponding command would be:<br />
<strong>hbase> t.get_counter ‘r1′, ‘c1′</strong></td>
</tr>
<tr>
<td><strong>incr</strong></td>
<td>Increments a cell ‘value’ at specified table/row/column coordinates.<br />
To increment a cell value in table ‘t1′ at row ‘r1′ under column<br />
‘c1′ by 1 (can be omitted) or 10 do:
<strong>hbase> incr ‘t1′, ‘r1′, ‘c1′</strong><br />
<strong> hbase> incr ‘t1′, ‘r1′, ‘c1′, 1</strong><br />
<strong> hbase> incr ‘t1′, ‘r1′, ‘c1′, 10</strong><br />
The same commands also can be run on a table reference. Suppose you had a reference<br />
t to table ‘t1′, the corresponding command would be:hbase> t.incr ‘r1′, ‘c1′<br />
<strong>hbase> t.incr ‘r1′, ‘c1′, 1</strong><br />
<strong> hbase> t.incr ‘r1′, ‘c1′, 10</strong></td>
</tr>
<tr>
<td><strong>put</strong></td>
<td>Put a cell ‘value’ at specified table/row/column and optionally<br />
timestamp coordinates. To put a cell value into table ‘t1′ at<br />
row ‘r1′ under column ‘c1′ marked with the time ‘ts1′, do:
<strong>hbase> put ‘t1′, ‘r1′, ‘c1′, ‘value’, ts1</strong><br />
The same commands also can be run on a table reference. Suppose you had a reference<br />
t to table ‘t1′, the corresponding command would be:<br />
<strong>hbase> t.put ‘r1′, ‘c1′, ‘value’, ts1</strong></td>
</tr>
<tr>
<td><strong>scan</strong></td>
<td>Scan a table; pass table name and optionally a dictionary of scanner<br />
specifications. Scanner specifications may include one or more of:<br />
TIMERANGE, FILTER, LIMIT, STARTROW, STOPROW, TIMESTAMP, MAXLENGTH,<br />
or COLUMNS, CACHEIf no columns are specified, all columns will be scanned.<br />
To scan all members of a column family, leave the qualifier empty as in<br />
‘col_family:’.The filter can be specified in two ways:<br />
1. Using a filterString – more information on this is available in the<br />
Filter Language document attached to the HBASE-4176 JIRA<br />
2. Using the entire package name of the <span class="skimlinks-unlinked">filter.Some</span> examples:hbase> scan ‘.META.’<br />
<strong>hbase> scan ‘.META.’, {COLUMNS => ‘info:regioninfo’}</strong><br />
<strong> hbase> scan ‘t1′, {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => ‘xyz’}</strong><br />
<strong> hbase> scan ‘t1′, {COLUMNS => ‘c1′, TIMERANGE => [1303668804, 1303668904]}</strong><br />
<strong> hbase> scan ‘t1′, {FILTER => “(PrefixFilter (‘row2′) AND</strong><br />
<strong> (QualifierFilter (>=, ‘binary:xyz’))) AND (TimestampsFilter ( 123, 456))”}</strong><br />
<strong> hbase> scan ‘t1′, {FILTER =></strong><br />
<strong> <span class="skimlinks-unlinked">org.apache.hadoop.hbase.filter.ColumnPaginationFilter.new(1</span>, 0)}</strong>
For experts, there is an additional option — CACHE_BLOCKS — which<br />
switches block caching for the scanner on (true) or off (false). By<br />
default it is enabled. Examples:hbase> scan ‘t1′, {COLUMNS => ['c1', 'c2'], CACHE_BLOCKS => false}<br />
Also for experts, there is an advanced option — RAW — which instructs the<br />
scanner to return all cells (including delete markers and uncollected deleted<br />
cells). This option cannot be combined with requesting specific COLUMNS.<br />
Disabled by default. Example:<br />
<strong>hbase> scan ‘t1′, {RAW => true, VERSIONS => 10}</strong><br />
Besides the default ‘toStringBinary’ format, ‘scan’ supports custom formatting<br />
by column. A user can define a FORMATTER by adding it to the column name in<br />
the scan specification. The FORMATTER can be stipulated:<br />
1. either as a <span class="skimlinks-unlinked">org.apache.hadoop.hbase.util.Bytes</span> method name (e.g, toInt, toString)<br />
2. or as a custom class followed by method name: e.g. ‘c(MyFormatterClass).format’.<br />
Example formatting cf:qualifier1 and cf:qualifier2 both as Integers:<br />
hbase> scan ‘t1′, {COLUMNS => ['cf:qualifier1:toInt',<br />
'cf:qualifier2:c(<span class="skimlinks-unlinked">org.apache.hadoop.hbase.util.Bytes).toInt</span>'] }<br />
Note that you can specify a FORMATTER by column only (cf:qualifer). You cannot<br />
specify a FORMATTER for all columns of a column family.<br />
Scan can also be used directly from a table, by first getting a reference to a<br />
table, like such:<br />
<strong>hbase> t = get_table ‘t’</strong><br />
<strong> hbase> t.scan</strong><br />
Note in the above situation, you can still provide all the filtering, columns,<br />
options, etc as described above.</td>
</tr>
<tr>
<td><strong>truncate</strong><strong></strong></td>
<td>Disables, drops and recreates the specified table.<br />
Examples:<br />
<strong>hbase>truncate ‘t1′</strong></td>
</tr>
</tbody>
</table>
<strong>4) HBase surgery tools</strong><br />
<table>
<tbody>
<tr>
<td><strong>assign</strong></td>
<td>Assign a region. Use with caution. If region already assigned,<br />
this command will do a force reassign. For experts only.<br />
Examples:<br />
<strong>hbase> assign ‘REGION_NAME’</strong></td>
</tr>
<tr>
<td><strong>balancer</strong></td>
<td>Trigger the cluster balancer. Returns true if balancer ran and was able to<br />
tell the region servers to unassign all the regions to balance (the re-assignment itself is async).<br />
Otherwise false (Will not run if regions in transition).<br />
Examples:<br />
<strong> hbase> balancer</strong></td>
</tr>
<tr>
<td><strong>balance_switch</strong></td>
<td>Enable/Disable balancer. Returns previous balancer state.<br />
Examples:
<strong>hbase> balance_switch true</strong><br />
<strong> hbase> balance_switch false</strong></td>
</tr>
<tr>
<td><strong>close_region</strong></td>
<td>Close a single region. Ask the master to close a region out on the cluster<br />
or if ‘SERVER_NAME’ is supplied, ask the designated hosting regionserver to<br />
close the region directly. Closing a region, the master expects ‘REGIONNAME’<br />
to be a fully qualified region name. When asking the hosting regionserver to<br />
directly close a region, you pass the regions’ encoded name only. A region<br />
name looks like
this:TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.The
trailing period is part of the regionserver name. A region’s encoded
name<br />
is the hash at the end of a region name; e.g. 527db22f95c8a9e0116f0cc13c680396<br />
(without the period). A ‘SERVER_NAME’ is its host, port plus startcode. For<br />
example: host187.<span class="skimlinks-unlinked">example.com,60020,1289493121758</span> (find servername in master ui<br />
or when you do detailed status in shell). This command will end up running<br />
close on the region hosting regionserver. The close is done without the<br />
master’s involvement (It will not know of the close). Once closed, region will<br />
stay closed. Use assign to reopen/reassign. Use unassign or move to assign<br />
the region elsewhere on cluster. Use with caution. For experts only.<br />
Examples:hbase> close_region ‘REGIONNAME’<br />
<strong> hbase> close_region ‘REGIONNAME’, ‘SERVER_NAME’</strong></td>
</tr>
<tr>
<td><strong>compact</strong></td>
<td>Compact all regions in passed table or pass a region row<br />
to compact an individual region. You can also compact a single column<br />
family within a region.<br />
Examples:<br />
Compact all regions in a table:<br />
<strong>hbase> compact ‘t1′</strong><br />
Compact an entire region:<br />
<strong> hbase> compact ‘r1′</strong><br />
Compact only a column family within a region:<br />
<strong>hbase> compact ‘r1′, ‘c1′</strong><br />
Compact a column family within a table:<br />
<strong>hbase> compact ‘t1′, ‘c1′</strong></td>
</tr>
<tr>
<td><strong>flush</strong></td>
<td>Flush all regions in passed table or pass a region row to<br />
flush an individual region. For example:hbase> flush ‘TABLENAME’<br />
<strong>hbase> flush ‘REGIONNAME’</strong></td>
</tr>
<tr>
<td><strong>major_compact</strong></td>
<td>Run major compaction on passed table or pass a region row<br />
to major compact an individual region. To compact a single<br />
column family within a region specify the region name<br />
followed by the column family name.<br />
Examples:<br />
Compact all regions in a table:<br />
<strong> hbase> major_compact ‘t1′</strong><br />
Compact an entire region:<br />
<strong>hbase> major_compact ‘r1′</strong><br />
Compact a single column family within a region:<br />
<strong>hbase> major_compact ‘r1′, ‘c1′</strong><br />
Compact a single column family within a table:<br />
<strong>hbase> major_compact ‘t1′, ‘c1′</strong></td>
</tr>
<tr>
<td><strong>move</strong></td>
<td>Move a region. Optionally specify target regionserver else we choose one<br />
at random. NOTE: You pass the encoded region name, not the region name so<br />
this command is a little different to the others. The encoded region name<br />
is the hash suffix on region names: e.g. if the region name were<br />
TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396. then<br />
the encoded region name portion is 527db22f95c8a9e0116f0cc13c680396<br />
A server name is its host, port plus startcode. For example:<br />
host187.<span class="skimlinks-unlinked">example.com,60020,1289493121758</span><br />
Examples:hbase> move ‘ENCODED_REGIONNAME’<br />
<strong> hbase> move ‘ENCODED_REGIONNAME’, ‘SERVER_NAME’</strong></td>
</tr>
<tr>
<td><strong>split</strong></td>
<td>Split entire table or pass a region to split individual region. With the<br />
second parameter, you can specify an explicit split key for the region.<br />
Examples:<br />
<strong>split ‘tableName’</strong><br />
<strong> split ‘regionName’ # format: ‘tableName,startKey,id’</strong><br />
<strong> split ‘tableName’, ‘splitKey’</strong><br />
<strong> split ‘regionName’, ‘splitKey’</strong></td>
</tr>
<tr>
<td><strong>unassign</strong></td>
<td>Unassign a region. Unassign will close region in current location and then<br />
reopen it again. Pass ‘true’ to force the unassignment (‘force’ will clear<br />
all in-memory state in master before the reassign. If results in<br />
double assignment use hbck -fix to resolve. To be used by experts).<br />
Use with caution. For expert use only. Examples:hbase> unassign ‘REGIONNAME’<br />
<strong>hbase> unassign ‘REGIONNAME’, true</strong></td>
</tr>
<tr>
<td><strong>hlog_roll</strong></td>
<td>Roll the log writer. That is, start writing log messages to a new file.<br />
The name of the regionserver should be given as the parameter. A<br />
‘server_name’ is the host, port plus startcode of a regionserver. For<br />
example: host187.<span class="skimlinks-unlinked">example.com,60020,1289493121758</span> (find servername in<br />
master ui or when you do detailed status in shell)
<strong>hbase>hlog_roll</strong></td>
</tr>
<tr>
<td><strong>zk_dump</strong></td>
<td>Dump status of HBase cluster as seen by ZooKeeper. Example:<br />
<strong> hbase>zk_dump</strong></td>
</tr>
<tr>
<td><br /></td>
</tr>
</tbody>
</table>
<strong>5) Cluster replication tools</strong><br />
<table>
<tbody>
<tr>
<td><strong>add_peer</strong></td>
<td>Add a peer cluster to replicate to, the id must be a short and<br />
the cluster key is composed like this:<br />
hbase.zookeeper.quorum:hbase.zookeeper.property.clientPort:<span class="skimlinks-unlinked">zookeeper.znode.parent</span><br />
This gives a full path for HBase to connect to another cluster.<br />
Examples:hbase> add_peer ‘1’, “server1.<span class="skimlinks-unlinked">cie.com:2181:/hbase</span>”<br />
<strong> hbase> add_peer ‘2’, “zk1,zk2,zk3:2182:/hbase-prod”</strong></td>
</tr>
<tr>
<td><strong>remove_peer</strong></td>
<td>Stops the specified replication stream and deletes all the meta<br />
information kept about it. Examples:
<strong>hbase> remove_peer ‘1’</strong></td>
</tr>
<tr>
<td><strong>list_peers</strong></td>
<td>List all replication peer clusters.<br />
<strong> hbase> list_peers</strong></td>
</tr>
<tr>
<td><strong>enable_peer</strong></td>
<td>Restarts the replication to the specified peer cluster,<br />
continuing from where it was disabled.Examples:
<strong>hbase> enable_peer ‘1’</strong></td>
</tr>
<tr>
<td><strong>disable_peer</strong></td>
<td>Stops the replication stream to the specified cluster, but still<br />
keeps track of new edits to replicate.Examples:
<strong>hbase> disable_peer ‘1’</strong></td>
</tr>
<tr>
<td><strong>start_replication</strong></td>
<td>Restarts all the replication features. The state in which each<br />
stream starts in is undetermined.<br />
WARNING:<br />
start/stop replication is only meant to be used in critical load situations.<br />
Examples:
<strong>hbase> start_replication</strong></td>
</tr>
<tr>
<td><strong>stop_replication</strong><strong></strong></td>
<td>Stops all the replication features. The state in which each<br />
stream stops in is undetermined.<br />
WARNING:<br />
start/stop replication is only meant to be used in critical load situations.<br />
Examples:
<strong>hbase> stop_replication</strong></td>
</tr>
</tbody>
</table>
<strong>6) Security tools</strong><br />
<table><tbody>
<tr>
<td><strong>grant</strong></td>
<td>Grant users specific rights.<br />
Syntax : grantpermissions is either zero or more letters from the set “RWXCA”.<br />
READ(‘R’), WRITE(‘W’), EXEC(‘X’), CREATE(‘C’), ADMIN(‘A’)For example:hbase> grant ‘bobsmith’, ‘RWXCA’<br />
<strong> hbase> grant ‘bobsmith’, ‘RW’, ‘t1′, ‘f1′, ‘col1′</strong></td>
</tr>
<tr>
<td><strong>revoke</strong></td>
<td>Revoke a user’s access rights.<br />
Syntax : revoke<br />
For example:
<strong>hbase> revoke ‘bobsmith’, ‘t1′, ‘f1′, ‘col1′</strong></td>
</tr>
<tr>
<td><strong>user_permission</strong></td>
<td>Show all permissions for the particular user.<br />
Syntax : user_permission<br />
For example:hbase> user_permission<br />
<strong>hbase> user_permission ‘table1′</strong></td></tr>
</tbody></table>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-20420557583840073252013-11-25T21:26:00.000-08:002014-07-29T23:06:43.187-07:00IDM 7.1 Download manager Activated LifeTime [ no need of crack or patch ]<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrrwrL3pF1L_u8xKTlZ7nym3BEG-52WvwuZjaHzrWlrDJLk7AmuvwB5waQoUMOlqLBFNVoUQqO_DKFtFGqrmEIMD6z9aN8x3PFywXc_SCv0pEpEL62BirpW5Lz0-7VWI3H6NugYJs64MI/s1600/idm+%281%29.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrrwrL3pF1L_u8xKTlZ7nym3BEG-52WvwuZjaHzrWlrDJLk7AmuvwB5waQoUMOlqLBFNVoUQqO_DKFtFGqrmEIMD6z9aN8x3PFywXc_SCv0pEpEL62BirpW5Lz0-7VWI3H6NugYJs64MI/s1600/idm+%281%29.png" /></a><span style="font-family: Verdana, sans-serif;"></span><br />
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">THE internet download
Manager (IDM) is a very simple to use tool to increase download speeds
by up to 500 % more then 5 time speed, resume and amd more control
schedule downloads. per the opinions of IDM (Internet download Manager
6.01 activated )users web transfer Manager could be a good accelerator
program to transfer your favorite code, games, cd, videodisc and mp3
music, movies, software and software system programs abundant faster!
Just 3.38MB</span></div>
<span style="font-family: Verdana, sans-serif;">
</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Special Features Of This Edition </span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">* No need of crack </span></div>
<div>
<span style="font-family: Verdana, sans-serif;">* No need of patch</span></div>
<div>
<span style="font-family: Verdana, sans-serif;">* Full Version, All option are available.</span></div>
<div>
<span style="font-family: Verdana, sans-serif;">* Easy one to use.</span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Verdana, sans-serif;">Download Idm PreActive :</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<b><span style="font-family: Trebuchet MS, sans-serif;">Download IDm 7.1 Pre-Actived [Mediafire] </span></b></div>
<div>
<span style="font-family: Verdana, sans-serif;"><a href="http://depositfiles.com/files/n7maford9" target="_blank"><br /></a></span></div>
<div>
<span style="font-family: Verdana, sans-serif;"><a href="http://depositfiles.com/files/n7maford9" rel="nofollow" target="_blank">Download IDm 7.1 Pre-Actived [DepositFiles]</a></span></div>
<div>
</div>
<div>
<a href="http://www.fileswap.com/dl/L5wJ7ZMdzG/IDM7.1Full%28downloadfreecrackfiles.blogspot.com%29.rar.html" rel="nofollow" style="font-family: Verdana, sans-serif;" target="_blank"><span style="font-family: Verdana, sans-serif;">Download IDm 7.1 <b>Pre-Actived</b> [</span><i style="font-family: Verdana, sans-serif;">FileSwap</i></a>]</div>
</div><p style='display:none'>f7bdc530e02545589d2e6361f9d88fdb</p>
Unknownnoreply@blogger.com73tag:blogger.com,1999:blog-4017672342555176304.post-45230466229277851162012-10-20T02:25:00.001-07:002015-09-02T22:05:26.153-07:00PHP - Classes And Inheritance<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
OOP stands for Object-Oriented Programming. It is a programming concept that caught on in the 1990's. OOP focuses on 'objects' which are, well, objects. They have certain characteristics, and can behave in certain ways. OOP programming has a few concepts that define it. One of the defining features we will start with is called a class.<br />
<br />
A class shows what an object has and can do, and it consists of members. Members can be divided into properties and methods. Properties are the characteristics of the object. For example, cheese (object) has the properties of type (maybe Gorgonzola, or cheddar), color (green, or white), and flavor (awful or delicious). Methods are the actions and behaviors the object can do. For example, cheese (object) can mold. Now let's see the technical side of it.<br />
<br />
class Cheese { // A class, shows what all cheese has<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $type; // These are a class's attributes, or properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $flavor; // They are sometimes called characteristics, too.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $color; // All cheeses have these 3 properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// These functions are called 'methods'<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// It's what the cheese can do for you<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// and what you can do for your cheese<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveDetails ($thetype, $theflavor, $thecolor) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->type = $thetype;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->flavor = $theflavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->color = $thecolor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showType() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->type;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showColor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->color;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showFlavor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->flavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
<br />
You declare a class by using the word 'class'. It's common to define the properties first. You define properties by using 'var'. Next the methods are defined. When using any of the properties in your methods, you use the $this keyword. If I want to use the "flavor" property in a function, I would put $this->flavor.<br />
<br />
Now let's see this class in action.<br />
<br />
<?php<br />
<br />
class Cheese { // A class, shows what all cheese has<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $type; // These are a class's attributes, or properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $flavor; // They are sometimes called characteristics, too.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $color; // All cheeses have these 3 properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// These functions are called 'methods'<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// It's what the cheese can do for you<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// and what you can do for your cheese<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveDetails ($thetype, $theflavor, $thecolor) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->type = $thetype;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->flavor = $theflavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->color = $thecolor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showType() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->type;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showColor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->color;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showFlavor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->flavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
<br />
$zargento = new Cheese; // Zargento is a brand of cheese<br />
<br />
// We will now give it characteristics<br />
$zargento->giveDetails("Gorgonzola", "Awful", "Green and white");<br />
<br />
// Now let's see those details<br />
echo $zargento->showType();<br />
echo "<br>"; // It seems DIC likes to get rid of my HTML br tags<br />
echo $zargento->showFlavor();<br />
echo "<br>";<br />
echo $zargento->showColor();<br />
<br />
?><br />
<br />
<br />
You declare a class by using the word 'class'. It's common to define the properties first. You define properties by using 'var'. Next the methods are defined. When using any of the properties in your methods, you use the $this keyword. If I want to use the "flavor" property in a function, I would put $this->flavor.<br />
<br />
Now let's see this class in action.<br />
<br />
You make a new object by using 'new'. $zargento is now a Cheese object. It has access to all the properties and methods we outlined in the class. If we want $zargento to use the giveDetails() function, you use '$zargento->giveDetails()' as was used above. If you run the above script, the output will be:<br />
<br />
<br />
Gorgonzola<br />
Awful<br />
Green and white<br />
<br />
Now that you've gotten a good idea of how classes work, we can move one step further with another concept of OOP called inheritance. This allows you to create new classes using already created classes. Here is an example:<br />
<br />
<br />
class MoreCheese extends Cheese {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $cost;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveCost($f) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->cost = $f;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showCost() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->cost;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
<br />
You use 'extends' to grab the methods and properties from the Cheese class and add them to the MoreCheese class. Let's see the full code.<br />
<br />
<?php<br />
<br />
class Cheese { // A class, shows what all cheese has<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $type; // These are a class's attributes, or properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $flavor; // They are sometimes called characteristics, too.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $color; // All cheeses have these 3 properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// These functions are called 'methods'<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// It's what the cheese can do for you<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// and what you can do for your cheese<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveDetails ($thetype, $theflavor, $thecolor) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->type = $thetype;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->flavor = $theflavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->color = $thecolor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showType() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->type;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showColor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->color;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showFlavor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->flavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
<br />
class MoreCheese extends Cheese {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $cost;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveCost($f) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->cost = $f;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showCost() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->cost;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
<br />
$zargento = new MoreCheese;<br />
$zargento->giveDetails("Gorgonzola", "Awful", "Green and white");<br />
$zargento->giveCost("23.39");<br />
echo $zargento->showType();<br />
echo "<br>";<br />
echo $zargento->showFlavor();<br />
echo "<br>";<br />
echo $zargento->showColor();<br />
echo "<br>";<br />
echo $zargento->showCost();<br />
<br />
?><br />
<br />
As you can see, even though $zargento is no longer Cheese, and is now MoreCheese, it still retains all of the methods and properties from Cheese because the MoreCheese class inherits all of them from Cheese. The advantages to inheritance are that you don't have to edit the base class (in this case Cheese). You can also override code, as this example shows.<br />
<br />
<?php<br />
<br />
class Cheese { // A class, shows what all cheese has<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $type; // These are a class's attributes, or properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $flavor; // They are sometimes called characteristics, too.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $color; // All cheeses have these 3 properties<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// These functions are called 'methods'<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// It's what the cheese can do for you<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>// and what you can do for your cheese<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveDetails ($thetype, $theflavor, $thecolor) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->type = $thetype;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->flavor = $theflavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->color = $thecolor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showType() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->type;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showColor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->color;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showFlavor() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->flavor;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
<br />
class MoreCheese extends Cheese {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>var $cost;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveDetails($q) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>echo $q;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function giveCost($f) {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$this->cost = $f;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>function showCost() {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>return $this->cost;<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
}<br />
<br />
$zargento = new MoreCheese;<br />
$zargento->giveDetails("dilly");<br />
$zargento->giveCost("23.39");<br />
echo $zargento->showType();<br />
echo "<br>";<br />
echo $zargento->showFlavor();<br />
echo "<br>";<br />
echo $zargento->showColor();<br />
echo "<br>";<br />
echo $zargento->showCost();<br />
<br />
?><br />
<br />
As you can see, the giveDetails() function of the base class Cheese has been overrided by the giveDetails() function of the MoreCheese class. This is a very useful feature of inheritance.<br />
<br />
Thank you for reading this part of the tutorial, and I hope you learned something<br />
</div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-92072438687515067052012-10-20T02:19:00.000-07:002012-10-20T02:19:13.940-07:00Installing a LAMP Stack on Ubuntu Using APT<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
This is to help people set-up and install a LAMP (Linux-Apache-MySQL-PHP) stack in Ubuntu, including Apache 2, PHP 5 and MySQL 5.0. You can actually do it with one line of commands but since that’s not the point, let’s go step by step.<br />
Installing Apache 2<br />
<br />
open up the Terminal and then type this line:<br />
<br />
sudo apt-get install apache2 apache2-utils<br />
<br />
To restart the server<br />
sudo /etc/init.d/apache2 restart<br />
<br />
Browse to http://localhost , you should see displayed a text message “it works”<br />
<br />
By default, your document root folder is located at : /var/www/ . Out of the box, you won’t have write permission to this folder, so first of all we need to change that by changing the ownership of the folder to your user.<br />
<br />
At a terminal, do the following (replacing salimane with your login name):<br />
<br />
sudo chown -R salimane /var/www<br />
<br />
By default, Ubuntu’s Apache 2 will ignore the directives in your .htaccess files. To make .htaccess files work as expected, you need to edit the file /etc/apache2/sites-available/default (sometimes /etc/apache2/sites-available/000-default)<br />
Look for a section that looks like this:<br />
<br />
<Directory /var/www/><br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
allow from all<br />
# Uncomment this directive is you want to see apache2's<br />
# default start page (in /apache2-default) when you go to /<br />
#RedirectMatch ^/$ /apache2-default/<br />
</Directory><br />
<br />
You need to modify the line containing “AllowOverride None” to read “AllowOverride All”. This tells Apache that it’s okay to allow .htaccess files to over-ride previous directives.<br />
<br />
You must reload Apache before this change will have an effect:<br />
<br />
sudo /etc/init.d/apache2 reload<br />
<br />
Installing MySQL Server<br />
<br />
open up the Terminal and then type this line:<br />
<br />
sudo apt-get install mysql-server<br />
<br />
In order for other computers on your network to view the server you have created, you must first edit the “Bind Address”. Begin by opening up Terminal to edit the MySQL configuration file my.cnf .<br />
<br />
gksudo gedit /etc/mysql/my.cnf<br />
<br />
remove or comment out the line<br />
<br />
bind-address = 127.0.0.1<br />
and restart mysql server with :<br />
<br />
sudo /etc/init.d/mysql restart<br />
<br />
Installing PHP5<br />
<br />
open up the Terminal and then type this line:<br />
<br />
sudo apt-get install php5<br />
<br />
Installing PHP5 module for apache2<br />
<br />
open up the Terminal and then type this line:<br />
<br />
sudo apt-get install libapache2-mod-php5<br />
<br />
In order for PHP to work and be compatible with Apache we must restart it. Type the following code in Terminal to do this:<br />
<br />
sudo /etc/init.d/apache2 restart<br />
<br />
To ensure there are no issues with PHP let’s give it a quick test run. In the terminal copy/paste the following line:<br />
<br />
echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php<br />
<br />
Now open your web browser and type the following into the web address: http://localhost/phpinfo.php<br />
<br />
Installing MySQL module for PHP5<br />
<br />
open up the Terminal and then type this line:<br />
<br />
sudo apt-get install php5-mysql mysql-client<br />
<br />
then edit the PHP configuration file php.ini and uncomment the following line by taking out the semicolon (;).<br />
Change this line:<br />
<br />
;extension=mysql.so<br />
<br />
To look like this:<br />
<br />
extension=mysql.so<br />
<br />
Now just restart Apache and you are all set!<br />
<br />
sudo /etc/init.d/apache2 restart<br />
<br />
Installing PHPMyAdmin<br />
<br />
One of the easiest ways to manage your new MySQL database server is to use the graphical tool PHPMyAdmin.<br />
Simply go to your terminal again and enter the following command:<br />
<br />
sudo apt-get install phpmyadmin libapache2-mod-auth-mysql<br />
<br />
Restart Apache :<br />
<br />
sudo /etc/init.d/apache2 restart<br />
<br />
Now just point your browser at http://localhost/phpmyadmin/.<br />
<br />
Installing some useful modules in PHP<br />
<br />
If you have installed xampp for Linux you will see that by default they are already some modules installed for you . But unfortunately for the default lamp stack in Ubuntu it’s not, so let’s install those common used modules in php like gd,pear,curl,memcache,xmlrpc,xsl…<br />
<br />
sudo apt-get install php5-dev php5-gd php-pear php5-curl php5-memcache php5-xmlrpc php5-xsl php5-imagick php5-mcrypt php5-mhash<br />
<br />
Restart Apache<br />
<br />
sudo /etc/init.d/apache2 restart<br />
</div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-80999125789777620192012-10-20T02:16:00.002-07:002012-10-20T02:16:59.257-07:00Use regular expressions in MySQL SELECT statements<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
A very cool and powerful capability in MySQL and other databases is the ability to incorporate regular expression syntax when selecting data. The regular expresion support in MySQL is extensive. This recipe reviews regular expression use in MySQL and lists the supported regular expression metacharacters.<br />
<br />
The basic syntax to use regular expressions in a MySQL query is:<br />
<br />
SELECT something FROM table WHERE column REGEXP 'regexp'<br />
<br />
For example, to select all columns from the table events where the values in the column id end with 5587, use:<br />
<br />
SELECT * FROM events WHERE id REGEXP '5587$'<br />
<br />
A more elaborate example selects all columns of the table reviews where the values in the column description contain the word excellent:<br />
<br />
SELECT * FROM reviews WHERE description REGEXP '[[:<:]]excellent[[:>:]]'<br />
<br />
MySQL allows the following regular expression metacharacters:<br />
<br />
. match any character ? match zero or one<br />
* match zero or more<br />
+ match one or more<br />
{n} match n times<br />
{m,n} match m through n times<br />
{n,} match n or more times<br />
^ beginning of line<br />
$ end of line<br />
[[:<:]] match beginning of words<br />
[[:>:]] match ending of words<br />
[:class:] match a character class<br />
i.e., [:alpha:] for letters<br />
[:space:] for whitespace<br />
[:punct:] for punctuation<br />
[:upper:] for upper case letters<br />
[abc] match one of enclosed chars<br />
[^xyz] match any char not enclosed<br />
| separates alternatives<br />
<br />
MySQL interprets a backslash (\) character as an escape character. To use a backslash in a regular expression, you must escape it with another backslash (\\).<br />
</div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-51607985162130699422012-10-17T10:56:00.001-07:002016-03-16T00:08:31.728-07:00Database Normalization - MySQL<div dir="ltr" style="text-align: left;" trbidi="on">
<h3>
What's Database Normalization ? </h3>
Normalization is the process where a database is designed in a way that removes redundancies, and increases the clarity in organizing data in a database. <br />
In easy English, it means take similar stuff out of a collection of data and place them into tables. Keep doing this for each new table recursively and you'll have a Normalized database. From this resultant database you should be able to recreate the data into it's original state if there is a need to do so.<br />
The important thing here is to know when to Normalize and when to be practical. That will come with experience. For now, read on...<br />
Normalization of a database helps in modifying the design at later times and helps in being prepared if a change is required in the database design. Normalization raises the efficiency of the datatabase in terms of management, data storage and scalability. <br />
Now Normalization of a Database is achieved by following a set of rules called 'forms' in creating the database.<br />
<b>These rules are 5 in number (with one extra one stuck in-between 3&4) and they are:</b><br />
<h3>
1st Normal Form or 1NF:</h3>
Each Column Type is Unique.<br />
<h3>
2nd Normal Form or 2NF:</h3>
The entity under consideration should already be in the 1NF and all attributes within the entity should depend solely on the entity's unique identifier.<br />
<h3>
3rd Normal Form or 3NF:</h3>
The entity should already be in the 2NF and no column entry should be dependent on any other entry (value) other than the key for the table.<br />
If such an entity exists, move it outside into a new table.<br />
Now if these 3NF are achieved, the database is considered normalized. But there are three more 'extended' NF for the elitist.<br />
These are:<br />
<h3>
BCNF (Boyce & Codd):</h3>
The database should be in 3NF and all tables can have only one primary key.<br />
<h3>
4NF: </h3>
Tables cannot have multi-valued dependencies on a Primary Key.<br />
<h3>
5NF: </h3>
There should be no cyclic dependencies in a composite key. Trying to find <a href="http://softnep.com/">website design company softnep</a> ? Check out this page: http://www.softnep.com<br />
Well this is a highly simplified explanation for Database Normalization. One can study this process extensively though. After working with databases for some time you'll automatically create Normalized databases. As, it's logical and practical. </div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-37349613483440929162012-05-21T09:59:00.001-07:002015-12-09T23:05:43.136-08:00PHP Interview Questions and Answers<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">1.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">What does a special set of tags <?= and ?> do in PHP?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">The output is displayed directly to the browser.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">2.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">What’s the difference between include and require?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">It’s how they handle failures. If the file is
not found by require(), it will cause a fatal error and halt the execution of
the script. If the file is not found by include(), a warning will be issued,
but execution will continue.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">3.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">I am trying to assign a variable the value of 0123, but it keeps
coming up with a different number, what’s the problem?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">PHP Interpreter treats numbers beginning with 0
as octal. Look at the similar PHP interview questions for more numeric
problems.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">4.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">Would I use print "$a dollars" or "{$a}
dollars" to print out the amount of dollars in this example?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">In this example it wouldn’t matter, since the
variable is all by itself, but if you were to print something like
"{$a},000,000 mln dollars", then you definitely need to use the
braces.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">5.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">How do you define a constant?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">Via define() directive, like define
("MYCONSTANT", 100);<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">6.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">How do you pass a variable by value?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">Just like in C++, put an ampersand in front of
it, like $a = &$b<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">7.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">Will comparison of string "10" and integer 11 work in
PHP?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">Yes, internally PHP will cast everything to the
integer type, so numbers 10 and 11 will be compared.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">8.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">When are you supposed to use endif to end the conditional
statement?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">When the original if was followed by : and then
the code block without braces.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">9.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">Explain the ternary conditional operator in PHP?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">Expression preceding the ? is evaluated, if it’s
true, then the expression preceding the : is executed, otherwise, the
expression following : is executed.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .0001pt; margin: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">10.<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;">
</span></span><b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">How do I find out the
number of parameters passed into function?</span></b><span style="font-family: Verdana, sans-serif; font-size: 11.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.6pt; margin-bottom: .25in; margin-left: 0in; margin-right: 0in; margin-top: .25in;">
<span style="font-family: Verdana, sans-serif; font-size: 11.5pt;">func_num_args() function returns the number of
parameters passed in.<o:p></o:p></span></div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com4tag:blogger.com,1999:blog-4017672342555176304.post-2338947885992298802012-05-13T05:52:00.000-07:002016-07-20T03:47:07.408-07:00PHP OOPS Interview Questions & Answers<div dir="ltr" style="text-align: left;" trbidi="on">
<w:sdt contentlocked="t" id="89512093" sdtgroup="t"><span style="font-family: Calibri, sans-serif; font-size: 1pt;"><w:sdtpr></w:sdtpr><w:sdt docpart="D649970A547047C4A34E638E8CAA75B1" id="89512082" showingplchdr="t" storeitemid="X_027BCF6E-B2BE-4B6E-9448-ADA04A75F9AC" text="t" title="Post Title" xpath="/ns0:BlogPostInfo/ns0:PostTitle"></w:sdt></span>
</w:sdt>
<br />
<div align="center">
<script type="text/javascript">
<!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x60 */
google_ad_slot = "6864809835";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<div class="MsoNormal">
<b>1) Explain
what is object oriented programming language?<o:p></o:p></b></div>
<div class="MsoNormal">
Object oriented programming language allows concepts such as
modularity, encapsulation, polymorphism and inheritance. Objects are said to be the most important
part of object oriented language. Concept revolves around making simulation
programs around an object. Organize a program around its data (object)& set
well define interface to that data. i.e. objects and a set of well defined
interfaces to that data. OOP is the common abbreviation for Object-Oriented
Programming. OOps have many properties
such as DataHiding,Inheritence,Data Absraction,Data Encapsulation and many
more.<o:p></o:p></div>
<div class="MsoNormal">
<b>2) Name
some languages which have object oriented language and characteristics?<o:p></o:p></b></div>
<div class="MsoNormal">
Some of the languages which have object oriented languages present
in them are ABAP, ECMA Script, C++, Perl, LISP, C#, Tcl, VB, Ruby, Python, PHP,
etc. Popularity of these languages has increased considerably as they can solve
complex problems with ease.<o:p></o:p></div>
<div class="MsoNormal">
<b>3) Explain
about UML?<o:p></o:p></b></div>
<div class="MsoNormal">
UML or unified modeling language is regarded to implement complete
specifications and features of object oriented language. Abstract design can be
implemented in object oriented programming languages. It lacks implementation
of polymorphism on message arguments which is a OOPs feature.<o:p></o:p></div>
<div class="MsoNormal">
<b>4) Explain
the meaning of object in object oriented programming?<o:p></o:p></b></div>
<div class="MsoNormal">
Languages which are called as object oriented almost implement
everything in them as objects such as punctuations, characters, prototypes,
classes, modules, blocks, etc. They were designed to facilitate and implement
object oriented methods.<o:p></o:p></div>
<div class="MsoNormal">
<b>5) Explain
about message passing in object oriented programming?<o:p></o:p></b></div>
<div class="MsoNormal">
Message passing is a method by which an object sends data to
another object or requests other object to invoke method. This is also known as
interfacing. It acts like a messenger from one object to other object to convey
specific instructions.<o:p></o:p></div>
<div class="MsoNormal">
<b>6) State
about Java and its relation to Object oriented programming?<o:p></o:p></b></div>
<div class="MsoNormal">
Java is widely used and its share is increasing considerably which
is partly due to its close resemblance to object oriented languages such as
C++. Code written in Java can be transported to many different platforms
without changing it. It implements virtual machine.<o:p></o:p></div>
<div class="MsoNormal">
<b>7) What
are the problems faced by the developer using object oriented programming
language?<o:p></o:p></b></div>
<div class="MsoNormal">
These are some of the problems faced by the developer using object
oriented language they are: -<o:p></o:p></div>
<div class="MsoNormal">
a) Object oriented uses design patterns which can be referred to
as anything in general.<o:p></o:p></div>
<div class="MsoNormal">
b) Repeatable solution to a problem can cause concern and
disagreements and it is one of the major problems in software design.<o:p></o:p></div>
<div class="MsoNormal">
8 ) State some of the advantages of object oriented programming?<o:p></o:p></div>
<div class="MsoNormal">
Some of the advantages of object oriented programming are as
follows: -<o:p></o:p></div>
<div class="MsoNormal">
a) A clear modular structure can be obtained which can be used as
a prototype and it will not reveal the mechanism behind the design. It does
have a clear interface.<o:p></o:p></div>
<div class="MsoNormal">
b) Ease of maintenance and modification to the existing objects
can be done with ease.<o:p></o:p></div>
<div class="MsoNormal">
c) A good framework is provided which facilitates in creating rich
GUI applications.<o:p></o:p></div>
<div class="MsoNormal">
<b>9 )
Explain about inheritance in OOPS?<o:p></o:p></b></div>
<div class="MsoNormal">
Objects in one class can acquire properties of the objects in
other classes by way of inheritance. Reusability which is a major factor is
provided in object oriented programming which adds features to a class without
modifying it. New class can be obtained from a class which is already present.</div>
<div class="MsoNormal">
<div align="center">
<script type="text/javascript">
<!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x15 */
google_ad_slot = "5071451053";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<br />
<b>10)
Explain about the relationship between object oriented programming and
databases?<o:p></o:p></b></div>
<div class="MsoNormal">
Object oriented programming and relational database programming
are almost similar in software engineering. RDBMS will not store objects
directly and that’s where object oriented programming comes into play. Object
relational mapping is one such solution.<o:p></o:p></div>
<div class="MsoNormal">
<b>11)
Explain about a class in OOP?<o:p></o:p></b></div>
<div class="MsoNormal">
In Object oriented programming usage of class often occurs. A
class defines the characteristics of an object and its behaviors. This defines
the nature and functioning of a specified object to which it is assigned. Code
for a class should be encapsulated.<o:p></o:p></div>
<div class="MsoNormal">
<b>12)
Explain the usage of encapsulation?<o:p></o:p></b></div>
<div class="MsoNormal">
Encapsulation specifies the different classes which can use the
members of an object. The main goal of encapsulation is to provide an interface
to clients which decrease the dependency on those features and parts which are
likely to change in future. This facilitates easy changes to the code and
features.<o:p></o:p></div>
<div class="MsoNormal">
<b>13)
Explain about abstraction?<o:p></o:p></b></div>
<div class="MsoNormal">
Abstraction can also be achieved through composition. It solves a
complex problem by defining only those classes which are relevant to the
problem and not involving the whole complex code into play.<o:p></o:p></div>
<div class="MsoNormal">
<b>14)
Explain what a method is?<o:p></o:p></b></div>
<div class="MsoNormal">
A method will affect only a particular object to which it is
specified. Methods are verbs meaning they define actions which a particular
object will perform. It also defines various other characteristics of a
particular object.<o:p></o:p></div>
<div class="MsoNormal">
<b>15) Name
the different Creational patterns in OO design?<o:p></o:p></b></div>
<div class="MsoNormal">
There are three patterns of design out of which Creational
patterns play an important role the various patterns described underneath this
are: -<o:p></o:p></div>
<div class="MsoNormal">
a) Factory pattern<o:p></o:p></div>
<div class="MsoNormal">
b) Single ton pattern<o:p></o:p></div>
<div class="MsoNormal">
c) Prototype pattern<o:p></o:p></div>
<div class="MsoNormal">
d) Abstract factory pattern<o:p></o:p></div>
<div class="MsoNormal">
e) Builder pattern<o:p></o:p></div>
<div class="MsoNormal">
<b>16) Explain about realistic modeling?</b><o:p></o:p></div>
<div class="MsoNormal">
As we live in a world of objects, it logically follows that the
object oriented approach models the real world accurately. The object oriented
approach allows you to identify entities as objects having attributes and
behavior.<o:p></o:p></div>
<div class="MsoNormal">
<b>17)
Explain about the analysis phase?<o:p></o:p></b></div>
<div class="MsoNormal">
The anlaysis or the object oriented analysis phase considers the
system as a solution to a problem in its environment or domain. Developer
concentrates on obtaining as much information as possible about the problem.
Critical requirements needs to be identified.<o:p></o:p></div>
<div aligh="center"></div>
</div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com3tag:blogger.com,1999:blog-4017672342555176304.post-54878880669203945922012-04-27T11:35:00.003-07:002016-02-15T02:17:12.781-08:00ESSENTIAL PLUGINS FOR WORDPRESS BEGINNERS – WORDPRESS TIP<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #7d7d7d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 1.2em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
So if you are a beginner in WordPress or you want a quick cheat sheet on <b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">what plugins to install</b> here are some of my recommendations:</div>
<ol style="; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #7d7d7d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 30px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: decimal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">Google XML Sitemaps:</a></b>This plugin is a must. It will automatically generate a sitemap of your WordPress blog. As a beginner in WordPress this is very helpful because you won't have to deal with any code or any xml generation to get the Sitemap file. If you don't know what the sitemap.xml file is used for I will explain to you. The sitemap.xml file will allow your blog to reveal a Site Map of all your internal pages so that search engines such as google can get a deep analysis of every single page in your site and index you appropriately. <b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">This is an essential plugin when beginning a new WordPress blog.</b></li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: decimal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://wordpress.org/extend/plugins/irobotstxt-seo/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">iRobots SEO</a></b>The robots.txt file gives instructions to the search engines on what to index and what to skip (for example you don't want your wp-admin zone to be indexed). This essential plugin will be great for a WordPress beginner or new blog since it will have default setups that will take care of the most important variables in a properly written robots.txt file.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: decimal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://wordpress.org/extend/plugins/google-analyticator/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"><b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Google Analyticator</b></a>This is a very simple but efficient plugin to install on a new wordpress site. It will allow you to connect your Google Analytics website as well as to setup easily some options for it. Have you ever not wanted to track your own visits to your WordPress blog? This essential plugin for wordpress will allow you to block yourself easily from the settings page of the plugin once installed.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: decimal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://wordpress.org/extend/plugins/wordpress-seo/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">Yoast WordPress SEO</a></b>This is <b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">one of the best plugins I have found lately for Search engine optimization</b>. Definitely a must install in a new WordPress blog or website. This plugin will provide you the essential options to adjust how your website is exposed to search engines. It will also provide you a very intuitive way of adding your meta description, title tag and keywords to any post while at the same time giving you advise on how to do it appropriately. I used other plugins before and discovered this one recently and as a geek I can tell you its a fundamental plugin to install.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: decimal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://wordpress.org/extend/plugins/akismet/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">Akismet</a></b><br />This comes with WordPress but many people just ignore it. This will give you a protective barrier against spam comments on your website. To activate it you just go to Akismet and register. After you do this they will provide you an API key that you will be able to insert in the Akismet plugin settings</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: decimal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://wordpress.org/extend/plugins/permalink-editor/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"><b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Permalink Editor</b></a>Permalinks are the URL of your blog posts or pages. WordPress by default lets you setup a standard or dynamic structure. However to get further customization options, this plugin is beautiful. It will enable a "Customize" button beside your URL when editing blog posts. Have you ever wanted to change the category in which the URL is appearing or just change the text? This plugin will allow you to do that easily.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: decimal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://wordpress.org/extend/plugins/comprehensive-google-map-plugin/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">Comprehensive Google Map Plugin (Extra but not essential)</a></b>This is not for every blog, but just in case you want to use a map in your site to show your location, business venues or any other thing its a personally favorite one. <b style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">I install this in almost every blog I setup in WordPress</b> since the plugin will be eventually used at some point.</li>
</ol>
<div style=" border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #7d7d7d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
</div>
<div style="; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #7d7d7d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
That's it. I was talking about essential plugins not the top 5, 10 or 15 WordPress plugins. These plugins will allow any beginner to have its blog setup with proper SEO, sitemap, robot file and other options to make the most of its content.</div>
<div style="; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #7d7d7d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
</div>
<div style="; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #7d7d7d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">
<div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.5em; margin-bottom: 1.2em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
If you are a setting up your new site, I would also suggest you read these posts as well:</div>
<ul style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 30px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: disc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://trickortip.com/237/digital-marketing-2/content-management-system/how-to-add-facebook-like-button-in-wordpress-blog-tip.html/?preview=true&preview_id=237&preview_nonce=6b533dd497" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #e67933; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">How to add Facebook Like Button in WordPress : Blog Tip</a></li>
<li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-type: disc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Google Analytics Tip: Filter IP Addresses, domains or subdirectories </li>
</ul>
</div>Visit <a href="http://www.taxiwaltononthames.co.uk">taxiwaltononthames</a> to find out more regarding taxis walton on thames
<br>
</div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com1tag:blogger.com,1999:blog-4017672342555176304.post-53496417894622901932012-04-27T11:31:00.002-07:002012-05-13T08:20:34.547-07:00WordPress Optimization Tips and Tricks for Better Performance and Speed<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="center"><script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x60 */
google_ad_slot = "6864809835";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<br />
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
Is your WordPress blog performing at it’s best? How quickly does the page load? Is it sluggish? Your website’s performance is one of the key factors in ensuring that the visitors are having a good experience with your site. So I personally think it is worthwhile to spend some time tuning/optimizing the site for performance. In this article I have listed various tips and tricks on how to speed up a WordPress Site.</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
Before diving into the optimization tips and tricks I recommend measuring the current performance of the site so you have some benchmarking figures to compare against after you make the changes and see how it has affected the performance.</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<img alt="wordpress-optimization-tips-post-icon" class="alignnone size-full wp-image-1448" height="128" src="http://www.tipsandtricks-hq.com/wp-content/uploads/2009/05/wordpress-optimization-tips-post-icon.jpg" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="wordpress-optimization-tips-post-icon" width="128" /></div>
<h3 style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-family: Georgia, verdana, arial; font-size: 16px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
How to Measure the Performance of a Site</h3>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
1. I use the <a href="http://code.google.com/speed/page-speed/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">Page Speed tool</a> from Google to measure performance and try to achieve a score of 85+ out of 100. Page speed has a browser addon to measure the performance of a site. Page Speed analyzes web pages and suggests ways to improve their performance based on a set of rules for high performance web pages.</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<img alt="" class="alignnone size-full wp-image-3248" height="96" src="http://www.tipsandtricks-hq.com/wp-content/uploads/2009/05/google-pagespeed.gif" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="google-pagespeed" width="176" /></div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
2. You can also use <a href="http://developer.yahoo.com/yslow" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">YSlow</a> Firefox addon to measure the page load time of a site. YSlow is a Firefox add-on integrated with the Firebug web development tool. So to use YSlow you will have to get the <a href="https://addons.mozilla.org/en-US/firefox/addon/1843" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">Firebug</a> addon and then install the YSlow addon.</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<img alt="website-optimazation" class="alignnone size-full wp-image-1450" height="25" src="http://www.tipsandtricks-hq.com/wp-content/uploads/2009/05/website-optimazation.jpg" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="website-optimazation" width="218" /></div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
The site in question takes about 23 secons to load which is not a very good page loading time. Some optimization could help!</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
3. The number of database queries a webpage makes to load the page have an effect on the page load time. You can use the following piece of code in the footer of your theme to find out how many database queries a page is making:</div>
<div id="code_block" style="background-attachment: initial; background-clip: initial; background-color: #f8f8f8; background-image: initial; background-origin: initial; border-bottom-color: rgb(187, 187, 187); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(187, 187, 187); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(187, 187, 187); border-top-style: solid; border-top-width: 1px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 5px; padding-left: 10px; padding-right: 5px; padding-top: 1px; vertical-align: baseline;">
<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
Make sure the webpage is not making any unnecessary database queries.</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
4. You can use the <a href="http://www.iwebtool.com/speed_test" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">website speed tester</a> to find out how fast your site loads.</div>
<div class="wp-caption alignnone" id="attachment_1449" style="background-attachment: initial; background-clip: initial; background-color: #f3f4f0; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 4px; text-align: center; vertical-align: baseline; width: 454px;">
<img alt="speed_test" class="size-full wp-image-1449" height="49" src="http://www.tipsandtricks-hq.com/wp-content/uploads/2009/05/speed_test.jpg" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="speed_test" width="444" /><div class="wp-caption-text" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 11px; line-height: 17px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: baseline;">
Website Speed Tester</div>
</div>
<div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; margin-bottom: 12px; margin-top: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
5. You can also use the stopwatch on <a href="http://numion.com/Stopwatch/index.html" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">numion.com</a> to test how long it takes to load a webpage.</div>
<h3 style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-family: Georgia, verdana, arial; font-size: 16px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
Basic WordPress Site Optimization Tips and Tricks</h3>
<ul style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 1.3em; margin-right: 1.3em; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Upgrade to the latest wordpress release (you should be doing this for <a href="http://www.tipsandtricks-hq.com/?p=987" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">security reasons</a> anyway)</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Use <a href="http://wordpress.org/extend/plugins/w3-total-cache/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">W3 Total Cache</a> WordPress plugin (Forget WP Super Cache). W3 Total Cache is just awesome… even I use it <img alt=":)" class="wp-smiley" src="http://www.tipsandtricks-hq.com/wp-includes/images/smilies/icon_smile.gif" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /></li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://www.tipsandtricks-hq.com/?p=1643" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">Minimize simple unnecessary PHP queries</a>. For example, instead of using <?php get_bloginfo(‘wpurl’); ?> just replace it with your wordpress installation URL so the browser can simply read it instead of making a query.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="http://www.tipsandtricks-hq.com/?p=1643" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">Load javascripts in the footer</a> (The golden rule – CSS on top, javascript on bottom)</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Kill some plugins that are unnecesary or doesn’t add much value to your site (Disable or delete these plugins)</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Optimize and Repair your Database from myPhpAdmin. You can use the <a href="http://www.tipsandtricks-hq.com/wordpress.org/extend/plugins/optimize-db/" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">Optimize DB</a> plugin that does this for you.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Check your theme Code (Use valid HTML code)</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Get a Good hosting</li>
</ul>
<h3 style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0f548b; font-family: Georgia, verdana, arial; font-size: 16px; line-height: 20px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
Intermediate to Advanced Optimization Tips</h3>
<ul style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, verdana, arial; font-size: 14px; line-height: 20px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 1.3em; margin-right: 1.3em; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Keep your page sizes less than 100kb. Do not use too many unnecessary images and video on a page. Always compress the images appropriately.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Combine css files into one big css file (One 50kb file loads a lot faster than five 10kb files)</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Combine javascripts into one big file.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Reduce the number of dynamic PHP and http calls (Use subdomains to share the load)</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Use external scripts. Instead of placing tons of code in your header.php file, use external scripts. This allows the browser to cache the script so it won’t have to read it for every other page.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Add far future expires header to images, CSS and javascript files (<a href="http://www.tipsandtricks-hq.com/?p=1533" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">How to Add far future expires header</a>).</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/list_type2.gif); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Don’t use ETags unless you are taking advantage of it (<a href="http://www.tipsandtricks-hq.com/how-to-add-far-future-expires-headers-to-your-wordpress-site-1533#removeEtags" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.tipsandtricks-hq.com/wp-content/themes/massivepress/images/dot.gif); background-origin: initial; background-position: 0% 100%; background-repeat: repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-weight: 700; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">How to configure ETags</a>).</li>
</ul>
<div align="center"><script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x60 */
google_ad_slot = "6864809835";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com4tag:blogger.com,1999:blog-4017672342555176304.post-55454619441931838982012-04-19T10:56:00.000-07:002012-04-19T10:56:52.412-07:00First Intel-powered smartphone to be launched in India<div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="text-align: left;">
Intel has confirmed details of the first smartphone to be powered by one of its processors.</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuPEgmouxk_vbFm08szUBBKhe3cZ4SH3wEp6Wwu0RDiNw39e1eGQPMnfbH-NZYBKx8X3qDCsJegWOo1Qcb20QkowBWHX6LUlOJ5LhpPSySrweeBjrVrFD_czoRiA6F1FgkKTJ64MpBB5Vw/s1600/mobile.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuPEgmouxk_vbFm08szUBBKhe3cZ4SH3wEp6Wwu0RDiNw39e1eGQPMnfbH-NZYBKx8X3qDCsJegWOo1Qcb20QkowBWHX6LUlOJ5LhpPSySrweeBjrVrFD_czoRiA6F1FgkKTJ64MpBB5Vw/s320/mobile.jpg" width="240" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div style="text-align: justify;">
The XOLO X900, made by the Indian manufacturer Lava, will go on sale on 23 April priced at about 22,000 rupees (£265).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Lava has teamed up with Indian retail chain Croma to distribute the device across the country.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
The move follows Intel's previous failed attempt to break into the smartphone market.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A tie-up with manufacturer LG in 2010 fell flat, with no models going into production.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Meanwhile, chips designed by British-based ARM and the American firm Qualcomm now dominate the market.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Details of Intel-powered smartphones made by Motorola Mobility and Lenovo are expected soon.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hyper threading</div>
<div style="text-align: justify;">
The chip maker announced the partnerships at the Consumer Electronics Show in Barcelona in January.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Intel's tie-up with Motorola Mobility is seen as most significant as the company is in the process of being purchased by Google.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
The Atom-based chip promises more efficient battery consumption, as well as Intel's own "hyper threading technology" allowing for enhanced multi-tasking.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
The XOLO X900 - which features an 8-megapixel camera - will run initially on Android Gingerbread, Google's smartphone operating system.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
This will later be upgraded, Intel said, to the next incarnation of Android, Ice Cream Sandwich.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Lava has emerged as one of India's fastest-growing companies since being founded two-and-a-half years ago.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
"After our success in feature phones, with over 10 million happy customers in under three years, XOLO will be a differentiated player in the fast-growing smartphone segment," Lava's co-founder and director Vishal Sehgal said in a statement.</div>
</div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-14725227432133821042012-04-12T07:03:00.001-07:002012-04-12T07:03:25.916-07:00Huntington's disease 'lowers' cancer risk<div dir="ltr" style="text-align: left;" trbidi="on">
<h4 style="text-align: justify;">
People with Huntington's disease, a debilitating brain condition, appear have a "protection" from cancer, according to a study in Sweden.</h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW_VV2s0kh42rF5Ln3TBEo7L_zH8ohF0Y53plBTWrA0He0hv-d4LRNbFwZ2O9VO3gfiQfAEY5jFI7zvujYiWN9tZla5NGsk9OlRt_qRMv4vajUkMQoDE3U5sau9vDyVYEyL_YUy0EF6ui6/s1600/human_brain.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW_VV2s0kh42rF5Ln3TBEo7L_zH8ohF0Y53plBTWrA0He0hv-d4LRNbFwZ2O9VO3gfiQfAEY5jFI7zvujYiWN9tZla5NGsk9OlRt_qRMv4vajUkMQoDE3U5sau9vDyVYEyL_YUy0EF6ui6/s400/human_brain.gif" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
Nearly 40 years of medical records showed patients with Huntington's had half the normal expected risk of developing tumours.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Researchers, writing in The Lancet Oncology, said the reason was unclear.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Cancer Research UK said the findings presented another avenue to explore in tackling cancer.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Academics at Lund University analysed Swedish hospital data from 1969 to 2008. They found 1,510 patients with Huntington's disease.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
During the study period, 91 of those patients subsequently developed cancer. The authors said that was 53% lower than the levels expected for the general population.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Huntington's is one of a group of illnesses called "polyglutamine diseases". Data from other polyglutamine diseases also showed lower levels of cancer.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
The authors said: "We found that the incidence of cancer was significantly lower among patients with polyglutamine diseases than in the general population.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
"The mechanisms behind the protective effects against cancer are unclear and further research is warranted."</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Dr Jianguang Ji, from the Center for Primary Health Care Research at Lund University, told the BBC: "Clarification of the mechanism underlying the link between polyglutamine diseases and cancer in the future could lead to the development of new treatment options for cancer."</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Eleanor Barrie, senior science information officer at Cancer Research UK, said: "These are interesting results. It's not clear how the genetic changes that cause Huntington's and other similar diseases could protect against cancer, and research in the lab will help to find out more.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
"Scientists at Cancer Research UK and around the world are probing the genetic faults that contribute to cancer in their quest to beat the disease, and this is another potential avenue to explore."</div>
</div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-24933074687230035422012-04-11T09:53:00.003-07:002012-04-11T09:53:48.809-07:00Indonesia says only small tsunami waves hit Sumatra after quakes<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="first" id="yui_3_4_0_25_1334163069184_324" style="background-color: white; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 22px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
JAKARTA (Reuters) - Small tsunami waves of around one meter hit the western coast of Indonesia's Sumatra island on Wednesday after a series of major earthquakes, though the country's disaster agency said it was still assessing whether there were any deaths or damage.</div>
<div id="yui_3_4_0_25_1334163069184_327" style="background-color: white; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 22px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
The agency expects the worst impact to have been on Simeulue island off Sumatra and forecasts further small aftershocks in the country's westernmost region, but it has lifted its tsunami alert for an area which was devastated by a tsunami in 2004.</div>
<div id="yui_3_4_0_25_1334163069184_327" style="background-color: white; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 22px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXp93mB_79hPoZrJLTsR1zrMt5ppuiUE7BZAQchFP4lbHnUoZ3acQWRL3B9-xyogcvWaCWCP5Fg1_LTKX3tT0hJOE9tniigbdKRLASaRFmDxOzLuGtjGsoDkNy7ie-qKF90pr6Lbgslvij/s1600/INDONESIA_EARTHQUAKE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXp93mB_79hPoZrJLTsR1zrMt5ppuiUE7BZAQchFP4lbHnUoZ3acQWRL3B9-xyogcvWaCWCP5Fg1_LTKX3tT0hJOE9tniigbdKRLASaRFmDxOzLuGtjGsoDkNy7ie-qKF90pr6Lbgslvij/s320/INDONESIA_EARTHQUAKE.jpg" width="320" /></a></div>
<div id="yui_3_4_0_25_1334163069184_327" style="background-color: white; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 14px; line-height: 22px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;">
<br /></div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-85479740901195285762012-04-11T08:36:00.001-07:002015-08-12T05:08:32.839-07:00Indian Ocean tsunami alert lifted after Aceh quake<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: justify;">
A tsunami watch declared after two major earthquakes off the coast of Indonesia's Aceh province has now been cancelled, the Pacific Tsunami Warning Center (PWTC) says.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Two hours after the quakes - one with a magnitude of 8.6, the other measuring 8.3 - the centre says "the threat has diminished or is over for most areas".</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
The alerts caused panic as people fled buildings and made for high ground.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
There have been no immediate reports of damage or casualties.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
India, Thailand and Sri Lanka have also lifted their own tsunami warnings.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHAhCfJNW0napRyMYO21tMKYE7bSsANzruySjz_R-PxlAky4cd09EjV_dkqpQ8fxnRJYYeWujzQGv5YqGM4BoKCIJ7uwA5NXhV-kzqi4O-8PWD2bZCoAbaAhCpPzGwkSYNw1qjuAfi8gKG/s1600/april+11+quake-indonesia.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHAhCfJNW0napRyMYO21tMKYE7bSsANzruySjz_R-PxlAky4cd09EjV_dkqpQ8fxnRJYYeWujzQGv5YqGM4BoKCIJ7uwA5NXhV-kzqi4O-8PWD2bZCoAbaAhCpPzGwkSYNw1qjuAfi8gKG/s1600/april+11+quake-indonesia.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
</div>
<br />
The region is regularly hit by earthquakes. The Indian Ocean tsunami of 2004 killed 170,000 people in Aceh alone and some 250,000 around the region.<br />
<br />
'Vigilant'<br />
The US Geological Survey (USGS), which documents quakes worldwide, said the first Aceh quake was centred at a depth of 33km (20 miles), about 495km from Banda Aceh, the provincial capital.<br />
<br />
It was initially reported as 8.9 magnitude but was later revised down to 8.6 by the USGS. Quake officials said a tsunami had been generated and was heading for the coast of Aceh.<br />
<br />
The BBC's Karishma Vaswani in Jakarta says there were reports of the ground shaking for up to five minutes.<br />
<br />
A PTWC alert said that sea level readings indicated a tsunami was generated and that it "may already have been destructive along some coasts," without specifying where.<br />
<br />
A Thai disaster official said a 10cm wave had been recorded on Koh Miang island, off Phang Nga.<br />
<br />
Earlier, Indonesian President Susilo Bambang Yudhoyono said the authorities were remaining "vigilant", despite the lack of tsunami reports.<br />
<br />
"Our warning system is working well, and I have ordered the national relief team to fly immediately to Aceh to ensure the situation is under control and to take any necessary action," he said.<br />
<br />
<br />
The alerts caused panic in Aceh province, as people fled from buildings<br />
A few hours later, the PTWC renewed its warning after a major aftershock measuring 8.2 struck 16km (10 miles) beneath the ocean floor and 615km from Banda Aceh.<br />
<br />
An AFP correspondent in Banda Aceh said the second aftershock lasted four minutes.<br />
<br />
The PTWC issues advisory alerts across the region, which state authorities can use to issue their own emergency procedures. Indonesia straddles the Pacific Ring of Fire, a zone of major seismic activity.<br />
<br />
'Minute of chaos'<br />
Sutopo, a spokesman for Indonesia's disaster mitigation agency, said electricity had been cut in Aceh and there were traffic jams to access higher ground.<br />
<br />
"Sirens and Koran recitals from mosques are everywhere," he told Reuters.<br />
<br />
Tremors were felt as far away as Singapore, Thailand, Sri Lanka, Malaysia, Bangladesh and India. The French island of Reunion was also on alert.<br />
<br />
Along the eastern coast of Africa, Kenya and Tanzania issued their own tsunami warnings.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYKCpXPLlTs5JEIdhY9Fh2W-zg7_85ze-Smb_kclZufK9bNdX260OhOEoSppKjV-9X4UzNez4WTITVsy0iMsMqi4Fux9RePIL1vHPb2NpbAZvEXjNBLPXYiS-kfCT1WOczliZIbTV0prHM/s1600/Indian+Ocean+tsunami.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYKCpXPLlTs5JEIdhY9Fh2W-zg7_85ze-Smb_kclZufK9bNdX260OhOEoSppKjV-9X4UzNez4WTITVsy0iMsMqi4Fux9RePIL1vHPb2NpbAZvEXjNBLPXYiS-kfCT1WOczliZIbTV0prHM/s1600/Indian+Ocean+tsunami.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
"There was a tremor felt by all of us working in the building," a man called Vincent in Calcutta, India, told the BBC.<br />
<br />
"All just ran out of the building and people were asked not to use the elevator. There was a minute of chaos where all started ringing up to their family and asking about their well-being."<br />
<br />
Tsunami warning sirens, set up in many vulnerable areas after the 2004 disaster, were heard in Phuket, Thailand, where correspondents said people were calmly following evacuation routes to safe zones.<br />
<br />
Roger Musson, a seismologist from the British Geological Survey, said the quakes were unlike those seen off Indonesia in recent years, where ground had been pushed under the continental plate, "flipping up" the seabed.<br />
<br />
"It seems to be a large earthquake within the Indian Plate and the plate has broken in a sort of lateral way," he said.<br />
<br />
"It's a sort of tearing earthquake, and this is much less likely to cause a tsunami because it's not displacing large volumes of water."<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-aK_CUftFqDSe9LgxLaPrBVoSw5C06d7I9dIl-nZxu5aI0aYB8kMVKvjbqZbx2K4P4F8igFWnw7uIxhTlRO9rDYFicoDdg8GbiCc-mO15LLPogvJ30kEx0LfYaRE5IX0YVOI8Cf4XSXIp/s1600/indonesia_equake.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-aK_CUftFqDSe9LgxLaPrBVoSw5C06d7I9dIl-nZxu5aI0aYB8kMVKvjbqZbx2K4P4F8igFWnw7uIxhTlRO9rDYFicoDdg8GbiCc-mO15LLPogvJ30kEx0LfYaRE5IX0YVOI8Cf4XSXIp/s1600/indonesia_equake.gif" /></a></div>
<br />
<br />
<br /></div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-15180933140147092312012-04-09T10:04:00.002-07:002012-04-09T10:04:59.884-07:00AOL to sell over 800 patents to Microsoft<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: justify;">
NEW YORK (AP) :<br />
<br />
AOL Inc. shares surged Monday to their highest level in more than a year after it said it has agreed to sell 800 of its patents and license others to Microsoft Corp. for about $1.06 billion in cash.</div>
<div style="text-align: justify;">
The New York-based Web site developer and Internet access company said it plans to return some of the sale proceeds to its shareholders. After the sale, AOL should have about $15 per share of cash on hand, it said.</div>
<div style="text-align: justify;">
AOL shares jumped $7.78, or 43 percent, to $26.20 in morning trading, adding about $750 million to its market capitalization. Microsoft shares slipped 37 cents, or 1.1 percent, to $31.15 in morning trading.</div>
<div style="text-align: justify;">
In February, one of AOL's largest shareholders, an investment firm, said it would nominate candidates for the company's board because it wasn't doing enough to make money from its patents. In response, the company said it had already begun to look at ways to unlock patent value.</div>
<div style="text-align: justify;">
Patents have become a hot commodity in the high-tech industry in the last few years. They're useful both for attack — for suing competitors — and for defense — for warding off lawsuits with threats of countersuits. Software patents can have broad applications, and thousands of patents can apply to a complicated product like a cellphone. Google Inc. is buying phone maker Motorola Mobility Holdings Inc. for $12.5 billion to get hold of its patents.</div>
<div style="text-align: justify;">
After the sale, AOL said it will still hold over 300 patents and applications covering a variety of core and strategic technologies including advertising, search, content generation, social networking, mapping, multimedia, and security among others.</div>
<div style="text-align: justify;">
AOL also received a license to the patents being sold to Redmond, Wash.-based Microsoft Corp.</div>
<div style="text-align: justify;">
"The combined sale and licensing arrangement unlocks current dollar value for our shareholders and enables AOL to continue to aggressively execute on our strategy to create long-term shareholder value," AOL Chairman and CEO Tim Armstrong said in a statement.</div>
<div style="text-align: justify;">
AOL said it will determine the best way to distribute a "significant portion" of the sale proceeds to shareholders before the sale closes, which is expected to happen by the end of this year.</div>
<div style="text-align: justify;">
AOL owns news sites like Huffington Post, Engadget and Techcrunch, but still makes much of its money by providing dial-up Internet access.</div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-82840074709046154152012-04-09T09:55:00.001-07:002012-04-09T10:03:07.761-07:00Know how to hack a video game console?<div dir="ltr" style="text-align: left;" trbidi="on">
The U.S. Navy wants you!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrkQbUxPkBuzAuJnN_QaPunj1XUfGbishl4BAI5j6T-_zdz4yBdomzIkS4ymsGuWdxsqGdrXzCUDc9u3UKO_QXnfuxXRmmtrbiA2IwS9oAECGXRtNot68rOokvMtytLwsEFihcVcDPQUCD/s1600/Know+how+to+hack+a+video+game+console.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrkQbUxPkBuzAuJnN_QaPunj1XUfGbishl4BAI5j6T-_zdz4yBdomzIkS4ymsGuWdxsqGdrXzCUDc9u3UKO_QXnfuxXRmmtrbiA2IwS9oAECGXRtNot68rOokvMtytLwsEFihcVcDPQUCD/s1600/Know+how+to+hack+a+video+game+console.jpg" /></a></div>
<br />
<div style="text-align: center;">
The government wants to pay $177,000 for the ability to monitor game systems</div>
<br />
<div style="text-align: justify;">
For players just looking to have a good time when gaming online, hackers are a major nuisance. But regardless of how frustrating playing against someone with an unfair advantage can be, the practice of game console hacking has apparently caught the eye of the United States military. It seems the U.S. Navy is looking for a few good hackers to create both hardware and virtual modifications that will allow officials to monitor the messaging functions of specific game consoles — and they're prepared to pay over $150,000 for the final product.</div>
<div style="text-align: justify;">
Officials wants to be able to keep tabs on live communications between a person using a modified console and whoever it is they are chatting with. They also want to be able to glean data from a used game console and obtain useful information about the prior owner's communications with other gamers.</div>
<div style="text-align: justify;">
An aptly-named firm called Obscure Technologies was awarded the first contract in the Navy's bid for game console clairvoyance, but their mission is more about national security than domestic snooping: it turns out terrorists like video games too. If military intelligence officers can snag actionable information from messages sent over online game networks like PSN and Xbox Live, the world could declare "Game Over" on a terrorist act before it ever occurs.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Source: www.tecca.com</div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-13117371431850282062012-04-08T07:23:00.000-07:002016-03-16T00:10:09.271-07:00100 Funniest Things to Do When You are Bored<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x60 */
google_ad_slot = "6864809835";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<br />
1) Point at someone and shout "Your one of them!" Run and pretend to trip. Crawl away slowly. <br />
<br />
2) Run up to someone random on the street and slap them with a loaf of bread. <br />
<br />
3) Look at see through glass and when someone is on the other side shout "OH MY GOD, I'M HIDEOUS!" <br />
<br />
4) Go to McDonalds and ask for a happy meal with extra happy. <br />
<br />
5) Walk up to a small child that resembles you, and tell them that you are them from the future. <br />
<br />
6) Bring a desk on an elevator. When people try to get on ask if they have an appointment. <br />
<br />
7) Put a dora doll in the middle of Walmart.When someone tries to pick it up yell "SWIPER NO SWIPING". <br />
<br />
8) Go up to a random lady with a daughter and say her son is adorable. <br />
<br />
9) Go to a libary and ask for a book on how to read. <br />
<br />
10) Come late to school and when the teacher asks why say your pet rock had a seizure. <br />
<br />
11) Go jump on a random guys back and yell (THE SKY IS FALLING RUN MAN RUN) and see what happens. <br />
<br />
12) Blow up a balloon, then ask someone to pop it, when they do, start screaming. <br />
<br />
13) Fill your mouth with whipped cream, then run down the street screaming "I HAVE RABIES". <br />
<br />
14) If skinny people skinny dip what do fat people do? Chunky Dunk? <br />
<br />
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x15 */
google_ad_slot = "5071451053";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
15) Go to petsmart and buy bird seed. Then ask the clerk how long it will take the birds to grow. <br />
<br />
16) Go to walmart, find a random old guy and yell, "GRANDPA! YOUR STILL ALIVE! ITS A MIRACLE". <br />
<br />
17) Shout "For Narnia!" and charge into a store, knocking over everything in your way. <br />
<br />
18) Throw a watermelon in front of someone. Then get on your knees, grab your hair and scream "NOOO!" <br />
<br />
19) Throw a small plastic ball at some body and then yell "get in your ball you stupid pokemon. <br />
<br />
20) Sit on a curb with a stuffed animal and scream at it about how it ruined your life. <br />
<br />
21) Run through a police station and yell " I finally escaped from prison!" . <br />
<br />
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x15 */
google_ad_slot = "5071451053";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
22) Go to a Chinese restaruant and ask for Mexican food. <br />
<br />
23) Buy an ice cream, ask the cashier if they believe in unicorns then squish the cone on your forehead. <br />
<br />
24) Buy an ice cream cone, stick it on top of someone's head and yell "Why did you steal my ice cream?" <br />
<br />
25) Dress up like a grandma and break dance in walmart. <br />
<br />
26) Go to weigth wachers with a bag of cookies. <br />
<br />
27) Tie hotwheels cars to the bottom of your cat/dog's feet. <br />
<br />
28) Go up to random people at the mall, show them your ID, and say, "HAVE YOU SEEN THIS MAN?!" <br />
<br />
29) Name your hair George, then go to the salon and be upstet that they killed him. <br />
<br />
30) Call someone to tell them you can't talk right now. <br />
<br />
31) Go to to a fast food restraunt and ask for a krabby patty, i they say no throw a fit. <br />
<br />
32) Glue yourself to the ceiling and when someone walks by spit on them. <br />
<br />
33) Run up to someone in Walmart and say U AINT GOT NO PANCAKE MIX! <br />
<br />
34) Tell your dad in a public place- "Look, old man, I don't want your candy!" <br />
<br />
35) In a public place, hold up a box of cheerios and yell "FREE DONUT SEEDS!". <br />
<br />
36) Make "No Dumping - Violators Will Be Prosecuted" signs and put them in public bathroom stalls. <br />
<br />
37) Dress up as ronald mcdonald and go to burger king. <br />
<br />
38) Sit in a cardboard box and yell at people who walk by that they're trespassing! <br />
<br />
39) When The Money Comes Out The ATM, Scream "I Won!, I Won!" "I Won!, I Won!" <br />
<br />
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x15 */
google_ad_slot = "5071451053";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
40) Go to an Italian restaurant dressed up as Mario. See what happens. <br />
<br />
41) Call a chicken place and ask how big there breast are. <br />
<br />
42) Go to mc. donalds and ask for fries without the potatos. <br />
<br />
43) Sing to public plants if anyone asks what you're doing scream and run. <br />
<br />
44) Go to a clothes store, go in the front window and pretend to be a manikin. <br />
<br />
45) Sniff a random person then stare at them for a while then say "your one of them". <br />
<br />
46) Go to a cloths store, walk into the dressing room. Walk out and ask where the toilet paper is! <br />
<br />
47) Tie a rock to a string and take it for a walk. Every now and then yell "Bad boy, Fluffy!" <br />
<br />
48) Go to a airport and say Can I go in your suitcase to every person you see. <br />
<br />
49) Go up to a really buff man and hug him yelling GRANDMAMA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <br />
<br />
50) Go in an elevator and then make peek-a-boo sounds when the doors open and close. <br />
<br />
51) Put a computer mouse in a mouse trap. <br />
<br />
52) Go to a pet shop, buy birdseed, and ask how long it will take to grow. <br />
<br />
53) Follow strangers around a store and spray everything they touch with disinfectant. <br />
<br />
54) Go to kfc and ask the way to mcdonalds. <br />
<br />
55) KLFHJNEAJHVHJSAFVJHLASGKJDZFFJE...sorry there was just a spider on the keyboard. <br />
<br />
56) Call a random phone number and yell, "Where is my fried chicken dude?!" <br />
<br />
57) Tape your nose up like a pig, and protest bacon at the grocery store. <br />
<br />
58) Find a midget on a street ask him to go up to people and say can i hav $20 I'm a bit short. <br />
<br />
59) Walk around the mall five times talking to a carrot and see how many people look at you funny. <br />
<br />
60) Go to your teacher and say i know what you did last night. <br />
<br />
61) Dress up as ronald mcdonald and go aplpy for a job at burger king. <br />
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x15 */
google_ad_slot = "5071451053";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<br />
62) Stand on the side of the road with a hair dryer and point it at cars. <br />
<br />
63) Go to the cinema and shout "HE'S THE MURDERER!" whenever someone new comes on screen. <br />
<br />
64) Walk up to somebody and say "Im not wearing any pants" People will look down 99% of the time. <br />
<br />
65) Go to mcdonalds and ask for directions to KFC. <br />
<br />
66) In Wal-mart: Make a trail of orange juice on the ground, leading to the restrooms. <br />
<br />
67) See if you can get a Wal-Mart clerk to sell you just one M&M. <br />
<br />
68) Ring a random doorbell and when they answer just stare at them. <br />
<br />
69) Make an old lady help you across the street. <br />
<br />
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x15 */
google_ad_slot = "5071451053";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
70) Go to a clothing store, hide in a rack, and when people are browsing through, yell, "PICK ME!!! <br />
<br />
71) Go to Wal-Mart, buy a cucumber and some KY jelly. Notice the look on the cashier's face. <br />
<br />
72) Go to the store. Start Rolling around on the floor. Scream "Clean up on Aisle 3!" <br />
<br />
73) Throw glue sticks at random people walking down the street and see if it sticks to them! <br />
<br />
74) Ask a librarian if they have a book on learning to read. <br />
<br />
75) Open a window and yell ITS MY MONEY AND I NEED IT NOW! <br />
<br />
76) Ask the manager of a McDonalds where the nearest Burger King is. <br />
<br />
77) Dress up as a superhero pretending to stop bank robbers. <br />
<br />
78) Go to walmart, go to a dressing room, wait a few minutes and yell there is no toilet paper in here! <br />
<br />
79) Spit at a llama...How does it feel NOW you Darn LLAMA! <br />
<br />
80) Hire a taxi. When the man asks you where you want to go, say "To infinity, and beyond". <br />
<br />
81) Enter an elevator with people and sing and dance to "Peanut Butter Jelly Time." <br />
<br />
82) Ask pizza hut to deliver water. <br />
<br />
83) Go around the city park licking trees and if anyone asks say youre marking your territory. <br />
<br />
84) Go into a public bathroom and start singing "Taking Care of Business" very loudly. <br />
<br />
85) Hide in a public bathroom stall and when someone walks in, say "Ah young one, Welcome to Narnia."". <br />
<br />
86) Throw a pokemon ball at your teachers head and scream "gotta catch em all". <br />
<br />
87) Go in to a public bathroom, go into a stall, wait a second, then scream, "Mommy I need help!" <br />
<br />
88) Go to a store, and leave a trail of orange juice leading to the bathrooms. <br />
<br />
89) Wear blue lipstick and tell every one who asks why, that you ate a smurf. <br />
<br />
90) Dress up as harry potter and stalk someone all day shouting random spells at them. <br />
<br />
91) Go to mcdonalds and ask for directions to burgerking. <br />
<br />
92) Put a lamp shade on your head and run around walmart. <br />
<br />
93) Attack you neighbors with an army of garden knomes! <br />
<br />
94) Convince a fat guy to give you 10,000$ for a giant cheese burger. <br />
<br />
95) When in an elevator with only one other person,stare at them and breathe heavily. <br />
<br />
96) Go to an atm machine and when the money comes out scream i win i win. <br />
<br />
97) Go into a grocery store and scream at cheese. <br />
<br />
98) Hide in a clothing rack in Walmart and when somebody goes by YELL "PICK ME PICK ME". <br />
<br />
99) Walk around with a blow dryer and ask people if they want a blow job. <br />
<br />
100) Go to McDonalds and order a diet water, drink it, do a spit take, and yell, I SAID DIET! <br />
<div>
<br />
<br /></div>
</div>
Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com46tag:blogger.com,1999:blog-4017672342555176304.post-77539416798654141342012-04-07T11:35:00.001-07:002015-11-08T06:40:21.794-08:00Turning dumbphones to smartphones<div dir="ltr" style="text-align: left;" trbidi="on">
<b>A host of technologies promise to upgrade older, simpler handsets to give them the functionality of their more powerful, hi-tech cousins.
</b><br />
<b><br /></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0EttyGoTch_ZXC-1n3Y7O6nYsWvMf4x-5JGM2KiAbgJOT4JUgA55syQ_A8hpxdEwWGhnW-rUqy4ON8RlU_e-rFjyBouGhxmF0WB4wmXlU2iLZw9OUrAIHlACxtQoMcJdeNV6uwRyYlFg6/s1600/smartphones.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0EttyGoTch_ZXC-1n3Y7O6nYsWvMf4x-5JGM2KiAbgJOT4JUgA55syQ_A8hpxdEwWGhnW-rUqy4ON8RlU_e-rFjyBouGhxmF0WB4wmXlU2iLZw9OUrAIHlACxtQoMcJdeNV6uwRyYlFg6/s320/smartphones.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
“I’m not a mobile phone guy,” says Guy Kamgaing with a chuckle. It is a strange thing to say, particularly when you consider he is the CEO of a company that makes software for mobile phones. But unlike many other CEOs of mobile firms, the Cameroonian entrepreneur does not obsess over the latest iPhone or the next software update for Android.
He is much more interested in the kind of phones that fell out of vogue when smartphones arrived; an interest sparked on business trips throughout` Africa.
“There were lines outside of cyber-cafes telling me that people wanted to get on the internet,” Kamgaing says. “But they didn’t have computers at home, or at the office.” What they did have, he says, were cell phones. Not high-end smartphones, but handsets designed to do the basics, mostly voice and SMS.
“The only way demand for internet access could be met was through these basic phones,” says Kamgaing. “And I asked myself, ‘What if we could create something that would enable a low-end device to access digital content?’”
And that’s how Mobile-XL came to be. To all intents and purposes the free software is a web browser that sits comfortably on most lower-end, handsets that run Java.<br />
<br />
It allows a user to access all different types of information that he or she might find online. For example, you can use Facebook, check email, play Sudoku and even download music.
But Mobile-XL is far from being your typical mobile web browser. It is built to work entirely via SMS. The app essentially offers the user a set of browsable categories. Let’s say you wanted to check the score in a football match. You navigate to that category, and find your team. But when you click, instead of sending you to a web page, the request is transmitted back as an SMS. Just a few seconds later, you get a response with the score, again in the form of an SMS, that the app reads and presents to you on your handset.
You get the information you’re looking for, but most importantly, you are not charged for downloading masses of data.<br />
<br />
The only cost is sending and receiving a text message, substantially cheaper than paying for data in most parts of the world.
“From the end user’s perspective, it’s basically the same kind of experience you get with a browser,” says Kamgaing. “But we’re trying to offer very local content. We aggregate job listings, local sports, classifieds, even stuff that’s not really on the internet yet. In Kenya, we realized that agricultural prices were important, so we created that category for that market.”
Mobile-XL has done pilot projects in Cameroon and Ghana as well, and is about to launch in India. The company is also looking to go into Brazil and Mexico in the near future. It makes it money, for now, through SMS revenue sharing deals with mobile operators. Kamgaing says ads will come later, “when we have more eyeballs”.
Book club
But Kamgaing and Mobile-XL are not without competition when it comes to lightweight mobile browsers. And for good reason.
“The market is huge,” says Gour Lentell, the Zimbabwe-born, Sydney-based co-founder of a company called biNu. “There are around five billion mobile users in the world today, and more than four billion of them are non smart-phone users. And yet, the mobile forms their only and primary means of accessing the internet. Many of those people will go to extraordinary lengths to have internet access from their mobile devices.”
Lentell and his business partner, Dave Turner, got the idea for biNu when they came across a piece of intellectual property a few years ago.<br />
<br />
“It was just a prototype,” says Lentell, “but it was designed to optimize the delivery of data services over wireless networks to mobile devices.” Lentell and Turner acquired the technology, and began building on it.The two launched biNu in 2010, offering low-end phone users “a radically different” browsing experience. The company claims that with biNu, webpages can load much faster than on a smartphone, and use far less bandwidth. How? Simple, really. Most of the processing is not done on the phone, but in the cloud.
“We virtualize the smartphone experience on our cloud-based platform. We do all the processing, right down to fonts and graphics, in the cloud and then transfer that efficiently to the phone to be displayed.”
It is a similar trick used by other browsers, such as Opera Mini, Skyfire, UC Browser and Bolt. And it is one, Lentell that says, can translate into smaller data usage bills for the user as unnecessary information is not downloaded to the phone.
Like Mobile-XL, biNu is a stand-alone application that can be downloaded for free. Within the biNu platform, users find links to popular sites such as Facebook, Gmail and the like. It is comparable to another application known as Snaptu, that gathered nearly 80 million users before it was bought by Facebook in 2011 and redesigned as the Facebook For Every Phone app.
Lentell says that he sees the attraction of the technology to a company like Facebook – a lot of his users use the social network through his app, particularly the messaging function, which he says replaces SMS in a lot of cases. But, he says, there is a demand for other services.
“Wikipedia, Google Search and Google Translate are used widely across our various markets,” he says.<br />
<br />
Another popular service is biNu Books, which the company is working on in conjunction with a non-profit called Worldreader. For the past few years, Worldreader has been distributing e-readers to kids in the developing world. The readers come pre-loaded with reference materials, local textbooks and classics of world literature that are in the public domain.
Worldreader’s e-reader program has been popular, but “the fact that mobile penetration is so high in most parts of the developing world – and growing fast – has driven us to looking into the possibility of using mobile phones to deliver more books to more folks,” says the organisation’s Elizabeth Wood.
“But until now, the technology hasn’t been there for the feature phone. Books on iPhones are great, but the people we are trying to reach don’t have iPhones. They have $20 Nokias.”
So Worldreader and biNu teamed up to make a reader for low-end phones. “The advantage of a phone app,” says Wood, “is that it’s a library in your pocket on a device you already have.”<br />
<br />
They hope that with biNu’s help, they’ll have one million users by the end of next year.
Right now, both biNu and Mobile-XL are tapping into markets hungry for a low-cost, efficient and reliable way to access the internet in ways that many of us in the developed world take for granted. But will that change as more of the world gets connected via 3G and even 4G systems?
Both Lentell and Kamgaing do not think a switch-over like that is going to happen overnight. Lentell points to the fact that a large portion of downloads come from the US, suggesting a demand even in mature markets, whilst Kamgaing says he sees a “long future” for voice and SMS in emerging markets.
“I think that’s why you have to decide to give people some basic tools, instead of expecting them to buy smartphones and iPhones,” he says</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Source: <em style="background-color: white; color: #111111; font-family: Georgia, 'Palatino Linotype', Palatino, serif; font-size: 14px; line-height: 22px; text-align: -webkit-auto;">BBC News</em></div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com1tag:blogger.com,1999:blog-4017672342555176304.post-29689534387414018092012-04-04T10:47:00.003-07:002012-04-04T10:49:12.637-07:00Essential WordPress Plugins<div dir="ltr" style="text-align: left;" trbidi="on">
<title>9 Essential WordPress Plugins - OSTraining</title><link href="/templates/ostblog/favicon.ico" rel="shortcut icon" type="image/x-icon"></link><link href="http://www.ostraining.com/cdn/plugins/content/sharable.css" rel="stylesheet" type="text/css"></link> <script src="/plugins/system/mtupgrade/mootools.js" type="text/javascript">
</script> <script type="text/javascript">
</script> <link href="http://feeds.feedburner.com/" rel="alternate" title="OSTraining" type="application/rss+xml"></link><link href="/templates/ostblog/css/template.css" rel="stylesheet" type="text/css"></link> <link href="http://feeds2.feedburner.com/ostraining" rel="alternate" title="RSS 2.0" type="application/rss+xml"></link><link href="http://www.ostraining.com/cdn/templates/system/css/system.css" rel="stylesheet" type="text/css"></link><link href="http://www.ostraining.com/cdn/templates/system/css/general.css" rel="stylesheet" type="text/css"></link>
<br />
<div class="darkbg">
<div class="componentheading">
WordPress Tutorials and Blog Posts</div>
<table class="contentpaneopen">
<tbody>
<tr>
<td valign="top"><div id="fb-root" style="display: none;">
</div>
<div class="LessonContent">
<div>
<h3>
1. Ultimate TinyMCE Editor</h3>
<div>
The basic editor works OK, but most people just want more! There's one that seems to be more complete than most and adds the whole ball of wax in one shot.<br />
Ultimate TinyMCE will expand the default array of buttons in the visual tinymce editor, giving you the power to visually create your pages and posts. No need for mucking about in HTML and CSS.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRp7-_fG1oTXK5_iU080uIJZkhcG0PNMyr6e-LwALmgYvmwF7CtigIZy4VYjv7oiqG3xMeFZegB_QdFoD9cMFsQelbbpBF4lj1KycYG0H0I6byfLmcWyGEGZfoqs8Yw4yHFUWtUAqB_Fan/s1600/tinymce.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRp7-_fG1oTXK5_iU080uIJZkhcG0PNMyr6e-LwALmgYvmwF7CtigIZy4VYjv7oiqG3xMeFZegB_QdFoD9cMFsQelbbpBF4lj1KycYG0H0I6byfLmcWyGEGZfoqs8Yw4yHFUWtUAqB_Fan/s320/tinymce.png" width="320" /></a></div>
<br />
Features:<br />
<ul>
<li>No need to learn the languages of HTML and CSS (although the basics can certainly help) when creating your pages/posts.</li>
<li>Easily manipulate your fonts, font sizes, colors, styles, and css from a graphical user interface.</li>
<li>Shortcodes Manager - Now all your shortcodes are available in a handy dropdown box.</li>
<li>Google Maps Integration makes it easy for you to insert a Google Map anywhere in your content.</li>
<li>Create tables through a graphical interface (much like microsoft excel) to display your data.</li>
<li>Insert YouTube videos by simply copying and pasting the share url.</li>
<li>Graphical Image Mapping to make your images more exciting.</li>
<li>Enable PHP text widgets, allowing even further control of how your content is displayed.</li>
<li>Use shortcodes to insert column breaks. This is a VERY cool feature. You can break any content area into up to six separate columns.</li>
<li>Ultimate Tinymce will add more than 30 new buttons and features to your visual editor.</li>
<li>Accompanying this plugin is a huge contextual help system, designed to help provide specific information, screenshots, and examples for each feature.</li>
</ul>
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/ultimate-tinymce/" target="_blank">Ultimate TinyMCE</a>.<br />
</div>
</div>
<div>
<h3>
2. Akismet</h3>
<div>
Askimet is the spam protection service WordPress. Akismet is free for personal sites, but not so for commercial sites. However It's a long time favorite because it really works. Akismet checks your comments against the Akismet web service to see if they look like spam or not. It will automatically block spam comments.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGXB-f8DMcFcY04ftVSdKzg1pkqRCZHcrSwA4x3FfCWzCpMad_E7mXvmtQWHzCdZK-hfVZFRVb5S444IjYGsLW_2EvieGq-83GuMdhS_tRXYtqTLT_VwS6NpdCiMlz0W7-pdhZRm69s_vr/s1600/akismet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGXB-f8DMcFcY04ftVSdKzg1pkqRCZHcrSwA4x3FfCWzCpMad_E7mXvmtQWHzCdZK-hfVZFRVb5S444IjYGsLW_2EvieGq-83GuMdhS_tRXYtqTLT_VwS6NpdCiMlz0W7-pdhZRm69s_vr/s320/akismet.png" width="320" /></a></div>
<br />
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/akismet/" target="_blank">Akismet</a>.<br />
</div>
</div>
<div>
<h3>
3. W3 Total Cache</h3>
<div>
W3 Total Cache improves the user experience of your site by improving your server performance, caching every aspect of your site, reducing the download times and providing transparent content delivery network (CDN) integration.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjddhZqTNE1KoXUl5HTWQ09io9mPzj39QTseFyFPubxUpNSmhcYB3nCndWwXxRe3bBnyWkGPQi_OAa7Sg0sP6V__zbnhiEDtSmMPZteUmOX6ltayEza4f2X_EhQaVRB8Zcyt948epNHkzuy/s1600/we.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjddhZqTNE1KoXUl5HTWQ09io9mPzj39QTseFyFPubxUpNSmhcYB3nCndWwXxRe3bBnyWkGPQi_OAa7Sg0sP6V__zbnhiEDtSmMPZteUmOX6ltayEza4f2X_EhQaVRB8Zcyt948epNHkzuy/s320/we.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGXB-f8DMcFcY04ftVSdKzg1pkqRCZHcrSwA4x3FfCWzCpMad_E7mXvmtQWHzCdZK-hfVZFRVb5S444IjYGsLW_2EvieGq-83GuMdhS_tRXYtqTLT_VwS6NpdCiMlz0W7-pdhZRm69s_vr/s1600/akismet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGXB-f8DMcFcY04ftVSdKzg1pkqRCZHcrSwA4x3FfCWzCpMad_E7mXvmtQWHzCdZK-hfVZFRVb5S444IjYGsLW_2EvieGq-83GuMdhS_tRXYtqTLT_VwS6NpdCiMlz0W7-pdhZRm69s_vr/s1600/akismet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
Features:<br />
<ul>
<li>At least 10x improvement in overall site performance (Grade A in YSlow or significant Google Page Speed improvements) when fully configured</li>
<li>Improved conversion rates and "site performance" which affect your site's rank on Google.com</li>
<li>"Instant" subsequent page views: browser caching</li>
<li>Optimized progressive render: pages start rendering quickly</li>
<li>Reduced page load time: increased visitor time on site; visitors view more pages</li>
<li>Improved web server performance; sustain high traffic periods</li>
<li>Up to 80% bandwidth savings via minify and HTTP compression of HTML, CSS, JavaScript and feeds</li>
</ul>
Over 1 million downloads. I guess we're not the only ones who like this.<br />
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a>.<br />
</div>
</div>
<div>
<h3>
4. Broken Links Checker</h3>
<div>
This is a great way to make sure everything is working smootly on your site. An email from a client saying they found a broken link can be quite embarrassing. This plugin lets you be the hero.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1wPIfUXMt9zGqhP4-2xgUXBoYtY7aJCAelcBnA8tLX68yX6DvXPGesVxGUjHQudjEFhGmD1j95FOe-79JAU4QSdaYRcbFC25OWVWkEy7o5RhItYqFpSZPKLko0NOXasIlUksOviNOeadT/s1600/broken.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1wPIfUXMt9zGqhP4-2xgUXBoYtY7aJCAelcBnA8tLX68yX6DvXPGesVxGUjHQudjEFhGmD1j95FOe-79JAU4QSdaYRcbFC25OWVWkEy7o5RhItYqFpSZPKLko0NOXasIlUksOviNOeadT/s320/broken.png" width="320" /></a></div>
<br />
Features:<br />
<ul>
<li>Monitors links in your posts, pages, comments, the blogroll, and custom fields (optional).</li>
<li>Detects links that don't work, missing images and redirects.</li>
<li>Notifies you either via the Dashboard or by email.</li>
<li>Makes broken links display differently in posts (optional).</li>
<li>Prevents search engines from following broken links (optional).</li>
<li>You can search and filter links by URL, anchor text and so on.</li>
<li>Links can be edited directly from the plugin's page, without manually updating each post.</li>
<li>Highly configurable.</li>
</ul>
Visit the plugin page: <a href="http://wordpress.org/extend/plugins/broken-link-checker/" target="_blank">Broken Link Checker</a>.<br />
</div>
</div>
<div>
<h3>
5. EZPZ One Click Backup</h3>
<div>
EZPZ One Click Backup, is a very easy way to do a complete backup of your entire WordPress site. In fact it's so easy to use there are no required user settings, everything is automatic. Just one click and presto, you'll have a complete backup stored on your server. One more click and you can download the entire backup to your own computer. Trying to move a site from one server to another EZPZ OCB might be a good solution.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpBAmiL07OUGQHqI-dvJQJmBK3WrnhVXAfUGXQANzsP0t3rkV8DEG736sCRVA2C1jY4gy7i9lCNdLyAcTvoEK_GBSLFUfpMuSWuSTtLa-37M-HtACRJ7OF-q_WhWvGweJVvaFiEp4cgrUV/s1600/ezpz.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpBAmiL07OUGQHqI-dvJQJmBK3WrnhVXAfUGXQANzsP0t3rkV8DEG736sCRVA2C1jY4gy7i9lCNdLyAcTvoEK_GBSLFUfpMuSWuSTtLa-37M-HtACRJ7OF-q_WhWvGweJVvaFiEp4cgrUV/s320/ezpz.png" width="320" /></a></div>
<br />
<ul>
<li>EZPZ OCB now features a "One-Stop" control panel with status indicators and better cross-browser compatibility. (Tested on Firefox 3.5+, IE 9, Chrome, Safari 5.1 [windows version], Opera 11, and Flock 2.6. It is compatible with IE 9 but earlier versions may have some display quirks during Manual backups however the backups are NOT affected.)</li>
<li>EZPZ OCB also stores up to 10 backups on the server.</li>
<li>With EZPZ Easy Restore restoring your site is a simple two step process.</li>
<li>EZPZ OCB can automatically upload your backups to your Dropbox account or any FTP server.</li>
</ul>
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/ezpz-one-click-backup/">EZPZ One Click Backup</a>.<br />
</div>
</div>
<div>
<h3>
6. Revision Control</h3>
<div>
Revision Control is a plugin for WordPress which gives the user more control over the Revision functionality. You can compare the current version with a previous version. Restore from a single click to revert. Very good if you have submissions from users or admins that make a lot of mistakes.<br />
The plugin allows the user to set a site-global setting (Settings -> Revisions) for pages/posts to enable/disable/limit the number of revisions which are saved for the page/post. The user may change this setting on a per-page/post basis from the Revisions Meta box.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUYhrJYt-AStN80b4SL6SbeAs_eRv2D-JTCAh45h9jlwKC0QmnbNaJC4MugTSKVXKk5x2SJzK2D_AiYBW7G-6_beQ8jgLhbCpU7ujPJ8my6Riyki81olBxKtSV-qvbjrlkYPizpHYXWBwE/s1600/revision.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUYhrJYt-AStN80b4SL6SbeAs_eRv2D-JTCAh45h9jlwKC0QmnbNaJC4MugTSKVXKk5x2SJzK2D_AiYBW7G-6_beQ8jgLhbCpU7ujPJ8my6Riyki81olBxKtSV-qvbjrlkYPizpHYXWBwE/s320/revision.png" width="320" /></a></div>
<br />
The plugin also allows the deletion of specific revisions via the Revisions post metabox.<br />
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/revision-control/" target="_blank">Revision Control</a>.<br />
</div>
</div>
<div>
<h3>
7. Widget Context</h3>
<div>
Display widgets only on certain pages, posts or any other section of your website. One of WordPress's frustrations is that every page has the same widgets. With this you can define the widget placement to certain menu items or categories.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixHL-64p4L8ZA2MxleYWxJrrKP7I5OPOgkwp-sXhsAf4U1CSQBLyQRaXHMyGXN9YSinxyy3bPNyOo2yBdtlPMXfEGKAj_mXvDcIwsFNBBOeUvR8Bnqz_aKCsgEkBgwTRzzVs5MyVHD01XW/s1600/wideget.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixHL-64p4L8ZA2MxleYWxJrrKP7I5OPOgkwp-sXhsAf4U1CSQBLyQRaXHMyGXN9YSinxyy3bPNyOo2yBdtlPMXfEGKAj_mXvDcIwsFNBBOeUvR8Bnqz_aKCsgEkBgwTRzzVs5MyVHD01XW/s320/wideget.png" width="320" /></a></div>
<br />
An extra control is added to your widget editor, which let's you easily place the widgets with some radio buttons and checkboxes. We happen to have a tutorial that will help you with this:<a href="http://www.ostraining.com/blog/wordpress/widget-context/" target="_blank">http://www.ostraining.com/blog/wordpress/widget-context/</a>.<br />
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/widget-context/" target="_blank">Widget Context</a>.<br />
</div>
</div>
<div>
<h3>
8. SEO by Yoast</h3>
<div>
This is really the Swiss Army Knife of SEO for WordPress. Once it's setup, all the controls are on a single section of your editing window. It really does everything.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsZyqQOJYE1s2aGiv1wm4QKzONXSAnZklRVR6HWgZw-CkK2IpT21uoS5bP0VGCS49vOdeTOoGCQi9Wb4A8FyRAOI-MAJQNczD_w0R5y7aHu-8Nx6YnQ7_rw_2VcG1c-_YEJHqklT2Y0t-J/s1600/seo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="269" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsZyqQOJYE1s2aGiv1wm4QKzONXSAnZklRVR6HWgZw-CkK2IpT21uoS5bP0VGCS49vOdeTOoGCQi9Wb4A8FyRAOI-MAJQNczD_w0R5y7aHu-8Nx6YnQ7_rw_2VcG1c-_YEJHqklT2Y0t-J/s320/seo.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Features:<br />
<ul>
<li>Snippet preview</li>
<li>Page Analysis</li>
<li>Technical WordPress Search Engine Optimization</li>
<li>Meta & Link Elements</li>
<li>XML Sitemaps</li>
<li>RSS Optimization</li>
<li>Breadcrumbs</li>
<li>Edit your .htaccess and robots.txt file</li>
<li>Facebook OpenGraph</li>
<li>Multi-Site Compatible</li>
<li>Import & Export functionality</li>
<li>Import functionality for other WordPress SEO plugins</li>
</ul>
Check out our tutorial: <a href="http://www.ostraining.com/blog/wordpress/wordpress-seo-by-yoast/" target="_blank">http://www.ostraining.com/blog/wordpress/wordpress-seo-by-yoast/</a><br />
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/wordpress-seo/" target="_blank">SEO by Yoast</a></div>
</div>
</div>
</td>
</tr>
</tbody></table>
<span class="article_separator"> </span>
<br />
<div class="module_box1">
<div style="clear: both;">
</div>
</div>
<div>
<h3>
9. Front-end Editor</h3>
<div>
Front-end Editor is a plugin that lets you make changes to your content directly from your site while viewing the page or post.. No need to load the admin backend just to correct a typo. Quick changes are a breeze. Tired of clicking back and forth? Try this.<br />
Features:<br />
<ul>
<li>Saves as many trips to the backend as possible</li>
<li>Compatible with any theme, out of the box</li>
<li>Light and fast</li>
</ul>
Visit the official plugin page: <a href="http://wordpress.org/extend/plugins/front-end-editor/" target="_blank">Front-end Editor</a>.</div>
</div>
</div>
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com2tag:blogger.com,1999:blog-4017672342555176304.post-89027459110866189062012-04-03T11:04:00.001-07:002015-12-09T23:18:22.689-08:00The top iPhone and iPad apps on App Store<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Top Paid iPhone Apps:<br />
<br />
1. Angry Birds Space (Rovio Mobile Ltd.)<br />
<br />
2. Draw Something by OMGPOP (OMGPOP)<br />
<br />
3. Clear Vision (17+) (FDG Entertainment)<br />
<br />
4. Madcoaster (Chillingo Ltd)<br />
<br />
5. Fruit Ninja (Halfbrick Studios)<br />
<br />
6. Ugly Meter (Dapper Gentlemen)<br />
<br />
7. WhatsApp Messenger (WhatsApp Inc.)<br />
<br />
8. The Night Sky (iCandi Apps)<br />
<br />
9. Cut the Rope (Chillingo Ltd)<br />
<br />
10. Camera+ (tap tap tap)<br />
<br />
---<br />
<br />
Top Free iPhone Apps:<br />
<br />
1. Draw Something Free (OMGPOP)<br />
<br />
2. Geared (Bryan Mitchell)<br />
<br />
3. DOOORS - room escape game (58works)<br />
<br />
4. ArcherWorldCup2 (LitQoo)<br />
<br />
5. Stickman Cliff Diving (Heiko Hufnagl)<br />
<br />
6. Hunger Games: Girl on Fire (Lions Gate Films Inc.)<br />
<br />
7. Flashlight ? (iHandy Inc.)<br />
<br />
8. Facebook (Facebook, Inc.)<br />
<br />
9. Demolition Master: Project Implode All (AppMania)<br />
<br />
10. Plumber Crack (Fluik)<br />
<br />
---<br />
<br />
Top Paid iPad Apps:<br />
<br />
1. Angry Birds Space HD (Rovio Mobile Ltd.)<br />
<br />
2. Draw Something by OMGPOP (OMGPOP)<br />
<br />
3. Angry Birds Space (Rovio Mobile Ltd.)<br />
<br />
4. iPhoto (Apple)<br />
<br />
5. Pages (Apple)<br />
<br />
6. Where's My Water? (Disney)<br />
<br />
7. Penultimate (Cocoa Box Design LLC)<br />
<br />
8. Infinity Blade (Chair Entertainment Group, LLC)<br />
<br />
9. Clear Vision (17+) (FDG Entertainment)<br />
<br />
10. Notability - Take Notes & Annotate PDFs with Dropbox Sync (Ginger Labs)<br />
<br />
---<br />
<br />
Top Free iPad Apps:<br />
<br />
1. Draw Something Free (OMGPOP)<br />
<br />
2. Paper by FiftyThree (FiftyThree, Inc.)<br />
<br />
3. Magic Piano (Smule)<br />
<br />
4. Skype for iPad (Skype Software S.a.r.l)<br />
<br />
5. LEGO Ninjago: Rise of the Snakes (The LEGO Group)<br />
<br />
6. iBooks (Apple)<br />
<br />
7. Kindle - Read Books, Magazines & More - Over 1 Million eBooks & Newspapers (AMZN Mobile LLC)<br />
<br />
8. Facebook (Facebook, Inc.)<br />
<br />
9. Temple Run (Imangi Studios, LLC)<br />
<br />
10. Hunger Games: Girl on Fire (Lions Gate Films Inc.)<br />
<br />
Read more here: http://www.miamiherald.com/2012/04/03/2729411/the-top-iphone-and-ipad-apps-on.html#storylink=cpy<br />
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-67901402355578417632012-04-03T11:02:00.001-07:002012-04-03T11:20:15.968-07:00GCE Announces Big Data and Analytics Cloud Solution<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
GCE’s Big Data framework enables government agencies and organizations to rapidly and cost effectively store, manage, and analyze growing volumes of data<br />
<br />
Reston, VA (PRWEB) April 03, 2012<br />
GCE today announced its SMART Cloud for Big Data and Analytics – a Big Data framework for storing and managing data and a toolset for performing consumer-grade search and analysis on that data.<br />
GCE, a Cloud pioneer in the Federal market, built the SMART Cloud solution using open-source technologies such as Hadoop, the Apache open-source tools developed by industry leaders. With this solution, business users are empowered to Search, Mash, Analyze, Research, and Target their data – posing questions and exploring results with unprecedented speed and scale. The GCE solution is ideally suited for both government agencies and commercial enterprises struggling to gain rapid insight from large volumes of data. GCE’s Big Data solution is hosted on the GCE Cloud and requires no capital investment.<br />
The Obama Administration announced its “Big Data Research and Development Initiative” last week – reinforcing the role that innovative tools and technologies can play ushering in new ways to harness, analyze, and extract actionable insights from the growing volume of digital data. GCE has already deployed its SMART Cloud solution for several customers of its financial management and procurement data Clouds.<br />
“Today we all have consumer-grade expectations when it comes to extracting meaningful information from our business systems, however, existing enterprise-grade solutions cannot match these expectations,” says Ray Muslimani, GCE President and CEO. “The GCE SMART Cloud delivers the ability to search and analyze the data with the same intuitive tools and performance expectations consumers take for granted.”<br />
About GCE<br />
<br />
For more than a decade, GCE has been an established industry leader in the development of innovative Cloud solutions. The GCE Cloud offers a wide range of business services, including financial management, asset management, procurement, Big Data, and litigation support services. For more information, visit at http://www.GCEcloud.com.</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com1tag:blogger.com,1999:blog-4017672342555176304.post-276522895292074702012-04-03T10:57:00.001-07:002012-05-13T08:21:01.075-07:00iPhone sales higher then all other smartphones<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpcyb4za0MuswIhvC_dXHnvP6X-wwejql268xzg1QCAQR7w11ExbSHoEGBll2lE-TXzGyDSX_1Zu4oMWCx_YmlbSMmRbxayXvxn380Mq_EAvKJjebj9fFWV4uLxSDVjs-YTXVIvfo3s_OQ/s1600/iphone+&+other+smart+phones.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpcyb4za0MuswIhvC_dXHnvP6X-wwejql268xzg1QCAQR7w11ExbSHoEGBll2lE-TXzGyDSX_1Zu4oMWCx_YmlbSMmRbxayXvxn380Mq_EAvKJjebj9fFWV4uLxSDVjs-YTXVIvfo3s_OQ/s320/iphone+&+other+smart+phones.jpg" width="320" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
Sure, we all know the Apple iPhone is popular. It seems like everyone and their mother has one. So this news may come as no surprise: The Apple iPhone continues to crush the competition.</div>
<div class="separator" style="clear: both;">
According to market analyst Mike Walkley, "iPhones are outselling all other smartphones combined at Sprint and AT&T and selling at roughly equal volume to all Android smartphones at Verizon." With those kind of sales, is it any wonder that Apple is currently the world's most valuable company?</div>
<div class="separator" style="clear: both;">
Can Apple continue its dominance over the market? There are a number of hot new smartphones out there there like the Nokia Lumia 900 with a shot at stealing some attention from Apple. The Samsung Galaxy line is selling well too, and will likely grow in market share, according to Walkley. Then again, Apple is expected to announce and release its iPhone 5 later this year, which could suck all the air out of an already rareified room.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
Source: http://allthingsd.com </div>
</div>
<div align="center"><script type="text/javascript"><!--
google_ad_client = "ca-pub-0390702845311557";
/* 468x60 */
google_ad_slot = "6864809835";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-28147221511588181742012-03-30T09:14:00.001-07:002015-01-08T18:59:55.475-08:00The Craziest Fake Island Adventure Story<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Seven miles off the English coast and just 24 feet above the roiling waves of the North Sea is the Principality of Sealand. The nation’s total area amounts to just 120 x 50 feet, but its occupier and “ruler” since 1966, Major Paddy Royal Bates, has had outsized dreams for his former military platform out in the sea. Once, it was the home of HavenCo, that company that billed itself as a “data haven,” the Switzerland of data centers.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUqEipaiWc1nnTUdAR_FURdoqQrCUUXKET0sqq-cGo1zCyTKA8dI2JzGzqtJpODBfpZrYkGFcK2I2IS8C4iZaE89XPYbqKEyO2X7UNml82oXWBx-MuJ4Nohyphenhyphenr6GW545sglEEFhyphenhyphenBZt-8yK/s1600/fale+Island.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUqEipaiWc1nnTUdAR_FURdoqQrCUUXKET0sqq-cGo1zCyTKA8dI2JzGzqtJpODBfpZrYkGFcK2I2IS8C4iZaE89XPYbqKEyO2X7UNml82oXWBx-MuJ4Nohyphenhyphenr6GW545sglEEFhyphenhyphenBZt-8yK/s320/fale+Island.jpg" height="240" width="320" /></a></div>
HavenCo was supposedly to be the home of businesses who didn’t want governments minding their business: porn, anonymous currencies, governments in exile. When Fox News reported that WikiLeaks was moving its servers to Sealand, it certainly seemed fitting but, alas, turned out to be just speculation. That led us to Ars Technica, where law professor James Grimmelmann has written what is probably the definitive history of Sealand and HavenCo, and it is a thrilling read. A few snippets from nation’s short history include a pirate radio broadcaster hurling Molotov cocktails, press wars over “marooned children,” and coup led by a former diamond dealer (possibly staged).</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0tag:blogger.com,1999:blog-4017672342555176304.post-4166136685029792822012-03-30T08:16:00.000-07:002012-03-30T08:16:48.730-07:00Amazon Kindle store buy buttons vanish for hours<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
SAN FRANCISCO (Reuters) - Maybe Lord Voldemort put a spell on Amazon.Com Inc.<br />
<br />
On the same day that Amazon started selling Harry Potter e-books in a landmark deal, buy buttons on the company's dominant Kindle e-book store disappeared for several hours.<br />
<br />
Top-selling e-books, including The Hunger Games series and the Fifty Shades trilogy, instead had bigger green buttons saying "This title is not available for customers from: United States."<br />
<br />
Several Amazon customers complained on Tuesday about the mysterious button disappearance on the company's online Kindle forum.<br />
<br />
"What does this mean? Why am I seeing this message? I am from the United States. I want my readers who live in the United States to purchase this book. Any ideas why this is showing up?" someone wrote on the Kindle Direct Publishing online forum.<br />
<br />
Amazon spokespeople did not respond to emails and phone messages seeking comment on Tuesday. However, a forum post from Amazon's Kindle Direct Publishing unit said it was a "website issue" affecting the buy box for Kindle books and noted that it should be resolved "shortly."<br />
<br />
By Tuesday at 3pm Pacific time (2200 GMT), the buy buttons were back on listings for The Hunger Games series and the Fifty Shades trilogy titles.<br />
<br />
(Reporting By Alistair Barr; Editing by Phil Berlowitz)<br />
</div>Johnhttp://www.blogger.com/profile/10562987580362420356noreply@blogger.com0