tag:blogger.com,1999:blog-82953302811522850512024-03-19T05:32:20.481-07:00Rational Indians and technologyBeing a rational Indian and posting about stock market & tech tooDileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.comBlogger66125tag:blogger.com,1999:blog-8295330281152285051.post-29445674729155807602019-02-13T07:59:00.001-08:002019-02-13T08:00:58.689-08:00Fastest way to check whether a given number is prime/Semi Prime<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="375">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0in;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
table.MsoTableGrid
{mso-style-name:"Table Grid";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-priority:39;
mso-style-unhide:no;
border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-border-insideh:.5pt solid windowtext;
mso-border-insidev:.5pt solid windowtext;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<h2 style="text-align: left;">
<span style="font-weight: normal;"><i><u>Below is my first discovery in the world of prime numbers:</u></i></span></h2>
<b style="mso-bidi-font-weight: normal;"><u> </u></b><br />
<b style="mso-bidi-font-weight: normal;"><u>Problem statement</u></b></div>
<div class="MsoNormal">
A semi prime <span class="ilfuvd">(also called biprime or
2-almost <b>prime</b>, or pq number) is a natural number that is the product of
two (not necessarily distinct) <b>prime</b> numbers(Source:Wikipedia)</span></div>
<div class="MsoNormal">
<span class="ilfuvd">The only way to check whether a given
number is prime with 100% probability is finding whether the given number has
factors when you iterate between the value “2” and square root of the given
number.</span></div>
<div class="MsoNormal">
<span class="ilfuvd">The same number of iterations are used to
determine whether a given number is semi-prime. </span></div>
<div class="MsoNormal">
<span class="ilfuvd"><b style="mso-bidi-font-weight: normal;"><u>Solution</u></b></span></div>
<div class="MsoNormal">
<span class="ilfuvd">With 100% probability we can check whether
a given number is prime/semi-prime, with very very less time complexity.</span></div>
<div class="MsoNormal">
<span class="ilfuvd">Below is the process to follow:</span></div>
<div class="MsoListParagraphCxSpFirst" style="margin-left: .25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span class="ilfuvd"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span></span><span class="ilfuvd">Find the cube root of
the given number(let’s say this as “n”). Let’s say the cube root is “cn”</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span class="ilfuvd"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span></span><span class="ilfuvd">Make a list of all the
prime numbers till the prime number which is greater than “cn”, but is the
least. So if “cn” is “4”, we need to take prime numbers till “5”.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: .25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span class="ilfuvd"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span></span><span class="ilfuvd">Check any of the prime
number in step-2 divides “n”. If yes, then the “n” is neither prime nor
semi-prime</span></div>
<div class="MsoListParagraphCxSpLast" style="margin-left: .25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span class="ilfuvd"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span></span><span class="ilfuvd">If we exhaust all the
prime numbers in step-2 and still nothing divides “n”, then “n” is prime or
semi-prime</span></div>
<div class="MsoNormal">
<span class="ilfuvd">Example</span></div>
<div class="MsoNormal">
<span class="ilfuvd">Let’s say we take any number below 10,000
and want to confirm whether it is prime/semi-prime/none.</span></div>
<div class="MsoNormal">
<span class="ilfuvd">Cuberoot of 10,000 is 21.544. Rounding
off to nearest integer it is 22. </span></div>
<div class="MsoNormal">
<span class="ilfuvd">Take the prime numbers till 23(which is
the least prime number that is greater than cuberoot of number we want to
determine) and see if any of these divides our number. If nothing is able to
divide then our number is prime/semi-prime.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span class="ilfuvd"><img alt="" src="data:image/png;base64,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lxuujzXc7qad5cNpLfR1DK0dgqa/oq5PCgDqsUifG9bxkx2qPaWl6RXtANhpl/ZcCgYAiFJCHEzDSrQFeLU1wYlFAIY6Yo7qBwAA5IUxLvr+ObP+RaCpyYj2CiyZSl51bar3efdk8aw2cEe+n3fNrOanutk5PGFw+lDc7eRg7V/YNVMAHO/wiHYFAChGh5Oi08UANHl79x6p65EBGKtPumTtw57dzu6Is0ppm3UFRXpQYGR689ShKDXE3iS0ZPZvVZDkndA9VaOps5KcbauqRgFgsNbYyiaNNQYAUNYXxXp5ZPcy4LWVdksh53QkJBcCQH/glr0GI2INgOYo+9NnXMZACCFkQZuM3tYiv5O7D9644Wa0/53/7jPplErqEzy2bvxsw3Fze++wPgU0481B57au+mq7yXXruJL2ufp2xb0VxruMWuQAFAGX9d5cs8fF0e7A5g8cCgUA1IP57/zj/3nDKENbuC019czpi9bW1kf3fGGRWgcAwga95/7fJUfDtAW4xYV79+81s7Y+fXbvhYRyAFD07HvtD4u2uM1Er0acFGrlmz86eageu/zxX//nMzOhGgAYYV+8j+XRrZ99uveye0QhgP6aeNsrBz/S23Da2LW8ZRiApM777/f/766gVu0FhlhpjqYnPtXTO2LgmF/XLx8ccDx38aKNteXpDdtMnbhSAEjXf+e+Jz8v185eZmSl8U6mR79etemwtVvMsEAFAPI+by+blMbJRi0jalz33P/79JHJ55LzGoOcjLdt/HTDMfPQtHoAo82VltbWPs7WcSGJg3IA4MWfv++P/7AuHgIANefMulf1dhk52V3Zsv3bzBHI2pvMTp0zsra+cviLgy7RYg0AptDH6opZ6m1eiRNCCFkIpkc4D1ge+mD5q5+6+9ifPHqpdGIs5sKON996+63XV6xct7dWDBUnZetrb658680Vy5ef9sydq3NXI+gzO7s3ukMJiOMsj618583ly5e/vnpDersKAL/K84OXXw5rnumFTXO9snz58q2XwoQAAFlb7NpXlriVjU4XKI23WbF8+VeHTYe11x/I37jiievpvTO3VInK0wPKp9qwDL9h91uPXQyfzFHNUO3Z9ctff/Ptt994de1BZwD14WfffPX1d95+67UVn/ilsQGwY8699canpVP3bEswef/V199+++3XX11lH1kPYKIu96v3li9/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" /></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span class="ilfuvd">In python the implementation will be as
below, if we consider first 10,000 positive integers(note the array is
initialized to first 9 prime numbers). Any of the first 10,000 positive
integers can be evaluated to be prime/semi-prime using the below function. For
numbers greater than 10,000 we just need to increment “arr” array.</span></div>
<div class="MsoNormal">
<span style="mso-no-proof: yes;">
</span><span class="ilfuvd"></span></div>
<div class="MsoNormal">
<span class="ilfuvd"><b style="mso-bidi-font-weight: normal;"><u>Impact</u></b></span></div>
<div class="MsoNormal">
<span class="ilfuvd">Below are some of the possible
applications for this solution:</span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<span class="ilfuvd"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span></span><span class="ilfuvd">To check whether a
given number is prime/not requires exponential time complexity as the number
grows big. Although our solution results in Semi-primes along with primes, this
helps in narrowing down quickly whether the number is not a prime.</span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<span class="ilfuvd"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span></span><span class="ilfuvd">Semi-primes are used
in RSA algorithm where the multiple of two large primes is used for modulus.</span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo2; text-indent: -.25in;">
<span class="ilfuvd"><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span></span><span class="ilfuvd">Other applications
that use large prime numbers in cyber security </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Compared this with miller-rabin test with first 50,000
positive integers and the results generated are the same. Used 40 iterations
for miller-rabin test which is minimum required to get good probability for
Miller-rabin.</div>
<div class="MsoNormal">
Although the results generated are same with Miller-rabin,
the time taken to check whether the given number is prime/Semi-prime and print
them with my solution is nearly half. Below are the times in a 1.6 GHZ
clockspeed Ubuntu M/c.</div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.8pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Miller-Rabin(In seconds)</div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Proposed Solution(In Seconds)</div>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.8pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Real</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
0.497</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
0.227</div>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.8pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
User</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
0.188</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
0.183</div>
</td>
</tr>
<tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.8pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Sys</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
0.026</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 155.85pt;" valign="top" width="208"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
0.025</div>
</td>
</tr>
</tbody></table>
</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-35368387500192962602018-09-14T09:06:00.001-07:002018-09-15T05:53:50.606-07:00Installing tensorflow in windows easily<div dir="ltr" style="text-align: left;" trbidi="on">
Before installing Tensorflow, first install python in your machine.<br />
<br />
Use this link to download and install latest Python 3.6.2. This will automatically install Python, PIP and set environment variables. Don't mess with the default settings here.<br />
https://www.python.org/ftp/python/3.6.2/python-3.6.2-amd64.exe<br />
<br />
First install Microsoft <a href="https://www.microsoft.com/en-us/download/details.aspx?id=53587" rel="nofollow">Visual C++ Redistributable 2015 x64</a><br />
<br />
Type CMD in windows search bar and right-click run as administrator.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh31c5bAJ1fxJTO7Q8vMw9HfagE_vOO-8irUQND9VWavAM8BQngKMipssM-fhI65wicd0tBcCngH63I38UmbJeNurQHZyql_ENrxr-R1aJW4n0Qcv7ZvC0B694CiaTymN6Sxc2n72U42eHn/s1600/CMD_Admin.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1243" data-original-width="763" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh31c5bAJ1fxJTO7Q8vMw9HfagE_vOO-8irUQND9VWavAM8BQngKMipssM-fhI65wicd0tBcCngH63I38UmbJeNurQHZyql_ENrxr-R1aJW4n0Qcv7ZvC0B694CiaTymN6Sxc2n72U42eHn/s320/CMD_Admin.PNG" width="196" /></a></div>
<br />
Then you need to run the below command<br />
<br />
<pre>C:\> <b>pip3 install --upgrade tensorflow</b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<div style="text-align: left;">
</div>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<pre><b> </b></pre>
<div style="text-align: left;">
<br />
Now, tensor flow is installed in your computer. To verify the installation of tensorflow, in the same terminal run python and then below:<br />
<br />
<pre class="prettyprint lang-python"><div class="devsite-code-button-wrapper">
<div class="devsite-code-button gc-analytics-event material-icons devsite-dark-code-button" data-category="Site-Wide Custom Events" data-label="Dark Code Toggle" data-title="Dark code theme" data-tooltip="Dark code theme" track-name="darkCodeToggle" track-type="exampleCode">
</div>
<div class="devsite-code-button gc-analytics-event material-icons devsite-click-to-copy-button" data-category="Site-Wide Custom Events" data-label="Click To Copy" data-title="Click to copy" track-name="clickToCopy" track-type="exampleCode">
</div>
</div>
<code><span class="pun">>>></span><span class="pln"> </span><span class="kwd">import</span><span class="pln"> tensorflow </span><span class="kwd">as</span><span class="pln"> tf</span></code></pre>
<pre class="prettyprint lang-python"><code><span class="pun">>>></span><span class="pln"> hello </span><span class="pun">=</span><span class="pln"> tf</span><span class="pun">.</span><span class="pln">constant</span><span class="pun">(</span><span class="str">'Hello, TensorFlow!'</span><span class="pun">)</span><span class="pln">
</span><span class="pun">>>></span><span class="pln"> sess </span><span class="pun">=</span><span class="pln"> tf</span><span class="pun">.</span><span class="typ">Session</span><span class="pun">()</span><span class="pln">
</span><span class="pun">>>></span><span class="pln"> </span><span class="kwd">print</span><span class="pun">(</span><span class="pln">sess</span><span class="pun">.</span><span class="pln">run</span><span class="pun">(</span><span class="pln">hello</span><span class="pun">))</span><span class="pln"></span></code></pre>
<b> </b></div>
<br />
If there is no error and you see below output, then tensor flow installation is successful.<br />
<br />
<pre><div class="devsite-code-button-wrapper">
<div class="devsite-code-button gc-analytics-event material-icons devsite-dark-code-button" data-category="Site-Wide Custom Events" data-label="Dark Code Toggle" data-title="Dark code theme" data-tooltip="Dark code theme" track-name="darkCodeToggle" track-type="exampleCode">
</div>
</div>
Hello, TensorFlow!</pre>
<br />
<div style="text-align: left;">
If you see error like AVX support not there, follow </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span class="comment-copy">Uninstall existing tensorflow using "pip
uninstall tensorflow", then reinstall it using "pip install <Path to
downloaded WHL file>". Download this WHL file into your computer - <a href="https://github.com/fo40225/tensorflow-windows-wheel/blob/master/1.10.0/py36/CPU/avx2/tensorflow-1.10.0-cp36-cp36m-win_amd64.whl" rel="nofollow noreferrer">github.com/fo40225/tensorflow-windows-wheel/blob/master/1.10.0/…</a>
, if you have a 3.6 Python and a 64-bit windows(ignore the amd you
see). Otherwise navigate a step back in github and search for correct
WHL. It works</span></div>
</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-62398100024787088962017-06-25T23:08:00.000-07:002017-06-26T09:47:48.556-07:00Understanding futures in stock market<div dir="ltr" style="text-align: left;" trbidi="on">
Let us know talk about futures. Please complete going through the <a href="http://intertechie.blogspot.in/2017/06/derivatives-on-nse-futures-and-options.html" target="_blank">previous post</a> on derivatives before reading this. What are futures? As you already know, futures are a kind of derivatives, whose value most closely resembles the price of the underlying stock. <br />
<br />
For example, consider an RCOM stock. Futures have an expiry date, which is usually the last Thursday of the month. Today's date is 26th June, so we we have a 29th June derivative of RCOM which expires on 29 June and whose value is closely resembles the underlying stock. Below is a snapshot taken from the NSE website of 29th June future.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijy0QxEu_CMePiPhxlda-bDZtgnBcVM-W4IIgasYwml0WHPb8rOrU9PIRFxw3b1hId-6UZf74_aCLkzb6C3KU_QwjyyK_tqY2q5kqQHilrTA7Ks-3-NKX5mGH0hAhaeSvEtjqtKjtx0xJ3/s1600/RCOM_future.PNG" imageanchor="1"><img border="0" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijy0QxEu_CMePiPhxlda-bDZtgnBcVM-W4IIgasYwml0WHPb8rOrU9PIRFxw3b1hId-6UZf74_aCLkzb6C3KU_QwjyyK_tqY2q5kqQHilrTA7Ks-3-NKX5mGH0hAhaeSvEtjqtKjtx0xJ3/s640/RCOM_future.PNG" width="640" /></a><br />
As you can see the closing price of the derivative on Friday at the market closing hours is Rs. 21.4. Now let's see the underlying stock RCOM closing price on the same day when the market closed which is as below.<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH8jRYv-GkVHz31b8KJZKVQRMQiBeFgIrwKgxrHGdj7xfFvk8pvhnQXYRRBjB7z_bYTGXWtZmJ79bgvBn-a3mmBeGHyb9k6wWyhF_BL8ySPL5tY6PJLOnS8KdjEGUVWO7ZT8tD4Tnfx6M3/s1600/RCOM_Stock.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH8jRYv-GkVHz31b8KJZKVQRMQiBeFgIrwKgxrHGdj7xfFvk8pvhnQXYRRBjB7z_bYTGXWtZmJ79bgvBn-a3mmBeGHyb9k6wWyhF_BL8ySPL5tY6PJLOnS8KdjEGUVWO7ZT8tD4Tnfx6M3/s640/RCOM_Stock.PNG" width="640" /></a>As you can see the values are a close resemblance of each other. Also if you see their intraday chart which is a graph in the bottom right corner of both, you can observe both have almost same moment except the price point. This gives you a glimpse of future, and at any particular day if you can predict the movement of the stock you can buy its derivative and make good money even though you have around less than 20000 rupees in your account. Sometimes you can even get an almost equal amount of money as profit, that is the power of futures. <br />
<br />
Now take a look at the derivative snap which I posted again by scrolling above. As you can see the derivative opened at 20.5 it reached an intraday high of 21.8 and intraday low of 19.9. This means as you can just see in the intraday chart, at different times of the day the derivative keep moving. Now, just consider you bought the derivative of RCOM when the derivative price is trading at 20.2. You know for sure that RCOM is trying to sell Assets and that is positive for the stock. So since the stock goes up, it means this future also will go up. So, as per RCOM leverage rules, you can buy 12000 shares of RCOM future for about 16000 rupees. And it is mandatory that whatever you buy it has to be in multiple of 12000. Now you have invested your 16000 rupees in the morning by buying 12000 shares of rcom derivative at price rupees 20.2. Now wait till evening when the price reaches to do 21.2 and sell it off so you can see that you have a 1 Rupee profit per share. This can be automated, where you can put target at 21.2, and keep doing your other work also as all stock broking accounts now offer this feature. At around 2 PM your target is reached. Now, if you multiply 1 rupee profit per share with 12000 shares you got this 12000 rupees. So you can see the power of futures, in giving you the maximum value for your money invested at the same time even if you don't have the high amount of money to buy 12000 stocks. Isn't it great. <br /><!-- adsense -->
<br />
But there is a downside also. If the stock after you bought it for 20.2, would have gone to 19.2 you would have made a loss of 12000 rupees. So you must be cautious enough while buying the derivatives that you try to get it when you are buying for as low price as possible and when you are selling don't be greedy that it will reach more highs. Keep a target for your profits too. We will discuss about options in my next post.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-12067400740902766092017-06-25T22:18:00.002-07:002017-06-26T07:40:07.005-07:00Derivatives on NSE - Futures and Options<div dir="ltr" style="text-align: left;" trbidi="on">
Today I am going to give you a brief about derivatives. So what are these derivatives, why are they called derivatives? <br />
<br />
Derivatives
can be termed as items which don't have any inherent value within
themselves but which derive their value from stocks. These derivatives
can be traded in stock market just like regular stocks but the
difference lies in the amount of money you get when a derivative moves
compared to the underlying stock. The amount of money you can make is
really huge if you can just predict the underlying stock movement.<br />
<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi80rPtCu8NAE4Aht9VVW1ZJHoIEzxYTjbcKCogBHW8qzncTEnr-sMut9Yp19UooJ3Bz8hDJ4_hwJVgRrI_hO5ehkUqPDkMbtJI73ATi58RkcWEHBaIGhhkMNgDkI1tf3mEHu5lWf925w4/s1600/Hindalco_Stocks.PNG" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi80rPtCu8NAE4Aht9VVW1ZJHoIEzxYTjbcKCogBHW8qzncTEnr-sMut9Yp19UooJ3Bz8hDJ4_hwJVgRrI_hO5ehkUqPDkMbtJI73ATi58RkcWEHBaIGhhkMNgDkI1tf3mEHu5lWf925w4/s640/Hindalco_Stocks.PNG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Hindalco Stock</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
For
example consider the stock of Hindalco on NSE. The stock price is
currently trading at rupees 190. Now if you buy July future of the stock
it might be treating at about 192 rupees, but the value of this feature
is entirely dependent on the underlying Hindalco stock. Now consider
the underlying Hindalco stock moves from 190 to 192. The July feature of
the stock move from 192 to 194. Now consider a person who has who has
bought 3500 shares of Hindalco stock when the stock is the trading at
Rs. 190 for which he will be spending 3500x190 rupees which is 665000
rupees. Now when the stock moves to 192 rupees, if he sells all the 3500
stocks he has, he will be gaining 3500x2 Rupees which comes around 7000
rupees profit. Now we usually don't have that kind of money, the usual
retail traders like us. So what we can instead do is we can buy a future
which is the currently trading at the 192 rupees, for which the broker
charges you around 20000 rupees if you can assure that you will sell the
stock that day itself, then when the stock moves to 194 you can sell
the same stock and can get the same 7000 rupees profit but here your
investment is only 20000 rupees so if you can just have 20000 rupees in
your account you can get a profit of 7000 rupees just like that. That is
advantage of derivatives.<br />
<br />
<br />
<br />
<!-- adsense -->
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhplbPBgSyzZaEpTnB93DjbUPa5fxvw-f33QZcPneB6_rBEwNpnnxIid6E-Qvm9JiKyA0fqLI38BjuLPzFoGr5erVdVYicFpVqdkj87JJdB-4VYQ6vyaKtIQX_rSQkIYK7jkpqGkwwobY/s1600/Hindalco_Derivative.PNG" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhplbPBgSyzZaEpTnB93DjbUPa5fxvw-f33QZcPneB6_rBEwNpnnxIid6E-Qvm9JiKyA0fqLI38BjuLPzFoGr5erVdVYicFpVqdkj87JJdB-4VYQ6vyaKtIQX_rSQkIYK7jkpqGkwwobY/s640/Hindalco_Derivative.PNG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Hindalco derivative(29th July Future)</td></tr>
</tbody></table>
<br />
The broker or the bank which you have
trading account if you can show them that you will sell the derivative
on the same day they will give you an option to buy the derivative stock
using leverage(leverage simply means giving you option to buy the
derivative as long as you hold 1:20 of the derivative value in your
account). That leverage helps you get the derivative of Hindalco which
would have cost more than 650000 at 20000 rupees only. What happens if
you don't sell the derivative on the same day? so usually at the end of
the day, just before the market closes whatever is the price of the
derivative, the bank or the brokerage automatically squares off so that
their leverage too is protected.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-35851991371741755462017-06-25T00:31:00.000-07:002017-06-25T00:31:21.105-07:00Prince William gets scolded by Queen Elizabeth II<div dir="ltr" style="text-align: left;" trbidi="on">
Below is the video going viral of Queen taunting her son. But there is no reason why it is not royal. He immediately obeyed and this should send message across the world to respect your elderly.<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/OJjDEObayZk" width="560"></iframe>
</div>
Anonymoushttp://www.blogger.com/profile/06521061705003035240noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-66597227471566116862017-06-25T00:17:00.001-07:002017-06-25T00:18:34.488-07:00What it takes for Donald Trump to be a game changer.<div dir="ltr" style="text-align: left;" trbidi="on">
Less than 48 hours to go, for Indian prime minister Modi to meet Trump. Trump has been in office less than six months, but facing too much resistance within his own party along with Democrats. The Comey hearing, Mexico's veiled attacks, media against him using his old tweets and videos... all this have significant effect on a person's morale. Wonder how Trump deals with them, also his age doesn't give him succor.<br />
<br />
May be Trump needs to borrow a leaf from Modi's text book on how to earn respect from your own party along with outsiders. If people are with you, automatically the political guys have to be on your side. Things that Modi did like making sure every citizen has a bank account, cooking gas for BPL families while taking away cooking gas subsidy from well off, demonitzation which is de-recognising high value notes from currency etc., Some are incremental, and some are revolutionary but citizens of a country are always behind a person trying to do something for them and which touches their lives. That's what Modi has done and Trump can also do.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM0Qcg8HMKWw7OwKvud24G7fq6dRKrILIsp9UNo42QcCsrpc6TRjvEFJ5_tz8pHTe2ju-3wpd5Jwz_YX-Hznj3qq0_Wdyf3G_tj5Bj6jYzrRreIQRa7a_IF5S5dRaPipoH3sSLThg45W8C/s1600/17903454_10158949965035725_3181251005684687258_n.jpg" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM0Qcg8HMKWw7OwKvud24G7fq6dRKrILIsp9UNo42QcCsrpc6TRjvEFJ5_tz8pHTe2ju-3wpd5Jwz_YX-Hznj3qq0_Wdyf3G_tj5Bj6jYzrRreIQRa7a_IF5S5dRaPipoH3sSLThg45W8C/s320/17903454_10158949965035725_3181251005684687258_n.jpg" width="320" /></a><br />
<br />
Tweeting about stuff or talking is not enough, but Trump has to get to work sooner. He needs to work for middle classes, poor who needs jobs, give them proper healthcare that works, rebate in tuition fees for meritorious American students and a lot. He needs to push the bureaucracy to get things done. Need to take decisions fast enough and not just tweet or give interview about them. That's what Modi has done and Trump can follow.<br />
<br />
<br />
<blockquote class="twitter-tweet" data-lang="en">
<div dir="ltr" lang="en">
Since the Obama Administration was told way before the 2016 Election that the Russians were meddling, why no action? Focus on them, not T!</div>
— Donald J. Trump (@realDonaldTrump) <a href="https://twitter.com/realDonaldTrump/status/878711517537083392">June 24, 2017</a></blockquote>
<br />
Here T means Trump, and he should stop tweeting about whatever he knows immediately. A leader needs to maintain a oath of secrecy. <br />
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>
</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-68832183353002085462017-06-22T09:51:00.002-07:002017-06-22T09:57:41.385-07:00Uber CEO Travis Kalanick resigns - Impact on Ola<div dir="ltr" style="text-align: left;" trbidi="on">
As Travis resigns, many Indian Uber employees are in disarray. A <a href="http://www.business-standard.com/article/companies/after-ceo-kalanick-quits-uber-india-may-see-many-senior-level-exits-117062200018_1.html" target="_blank">Business standard</a> report cites that everyday there is a meeting in Uber India office where employees are being assured of their job safety. Even though layoffs are not there, employees are quitting the company.<br />
<br />
The capital dumping by Uber has a large impact on Indian ride hailing service industry that except Ola, all other companies like Taxi For Sure have shut shop or merged themselves with bigger entities. Now it is only Ola vs Uber in India. If investors get jumpy and start taking decisions about not dumping capital, there will be a rational playing field between Ola and Uber. This way, the more innovative guy wins, but not the one with more money.<br />
<br />
Ola has a chance now, as it has clear leadership to keep fighting. And both Ola and Uber can co-exist in a big market like India. Let us wait and watch<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUIwhxUnPp2yDdX0zL-zw5XOztlODELontgY7bzZVHXTT778vgq77Ezw_T8kxniSHME4vy5F20-Hvs-Xdnxc9ZGu4UVRWKvRouJ_XaGGZp_owZxsuCprefZt-ZFlDcddBvsl2fvben8v6K/s1600/3247_uber-vs-ola.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="377" data-original-width="650" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUIwhxUnPp2yDdX0zL-zw5XOztlODELontgY7bzZVHXTT778vgq77Ezw_T8kxniSHME4vy5F20-Hvs-Xdnxc9ZGu4UVRWKvRouJ_XaGGZp_owZxsuCprefZt-ZFlDcddBvsl2fvben8v6K/s400/3247_uber-vs-ola.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Image Courtesy: Hans India</td></tr>
</tbody></table>
</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-1529468387002835392017-06-21T20:27:00.002-07:002017-06-21T20:27:32.365-07:00Opening a new account with rksv/upstox<div dir="ltr" style="text-align: left;" trbidi="on">
Today I will give you the process to open a new account with upstox also called as rksv earlier without sending any forms by post by sitting at the comfort of your home. As you might be already knowing, upstox is purely for stock market transactions(discount broker they call) and it charges very low(dead low) compared to your banks.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1RBT7VCbHE8Dh0vUd3HwYit5729PeO1mxIXndM_chlqGAgxboeZBQEHuWzE6_Te_FVcZBBXWWyo0ZGrWEs-SwP-XHfqINUrJzuKHYL2IwAoq0Oi_eIcqO-e0wc4287cjcw28kEph9JG_v/s1600/upstox_rksv.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="779" data-original-width="1600" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1RBT7VCbHE8Dh0vUd3HwYit5729PeO1mxIXndM_chlqGAgxboeZBQEHuWzE6_Te_FVcZBBXWWyo0ZGrWEs-SwP-XHfqINUrJzuKHYL2IwAoq0Oi_eIcqO-e0wc4287cjcw28kEph9JG_v/s400/upstox_rksv.PNG" width="400" /></a></div>
<br />
<br />
You can simply goto https://new.upstox.com and hit signup to follow the process. But before you do that, you need to have below things mandatory:<br />
<ol style="text-align: left;">
<li>A cheque book</li>
<li>PAN card</li>
<li>Last filed ITR form/Last three months payslip/Bank Statement</li>
<li>Aadhaar card linked with the mobile number you are giving </li>
</ol>
The cheque book should contain your name and should match with the bank account details you give. Make sure you have internet banking account also for the bank account details you are giving. This is because you can only add money to your upstox account(more about add money latter) or withdraw money from your upstox account into that one bank account only. It is impossible to do it from another bank account. <br />
<br />
Now follow the process in the website. At the end of the process it asks you to upload video of you holding pan card close to your face. Some times it doesn't work. But don't worry, just hit submit. They will latter share one whatsapp number with you to share the video, if you didn't attach the video before. Any doubts, please comment below, will answer within 24 hours.<br />
<br />
Note: Adding money to your upstox account means, transferring money from your bank account to upstox account. You cannot directly use your bank money to trade in stock market.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-4916939986003985392017-06-21T19:46:00.001-07:002017-06-21T19:46:13.059-07:00How Indian Presidential Elections work<div dir="ltr" style="text-align: left;" trbidi="on">
This is how Indian an Indian President is elected. You will come to know the importance of an MP and MLA in presidential election. Must for people who are preparing for central government examinations within India<br />
<br />
<br />
<iframe allowfullscreen="true" allowtransparency="true" frameborder="0" height="315" scrolling="no" src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Ffactlydotin%2Fvideos%2F1904741346410949%2F&show_text=0&width=560" style="border: none; overflow: hidden;" width="560"></iframe>
</div>Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-26359925674494294772017-06-21T19:44:00.004-07:002017-06-21T19:53:36.040-07:00Yoga Sutras available on amazon prime<div dir="ltr" style="text-align: left;" trbidi="on">
June-21st is international Yoga day and if you want to learn Yoga, from the comfort of your home there is a way. Make sure you are subscriber of Amazon prime, and search for Yoga Sutras. There are about 13 videos and each video is 18 minutes. Directly move to the 11th minute of video to practice Yoga in each of the videos. The first 10 minutes they just show different Yogic postures. Very easy to understand, but you need to give your body some time and don't rush to do exactly what they do. Keep it slow.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUCEX3vNNP893pI3D-ogIR-53HBWonP4bn1dBggTwko0Qqz-b3iuQBkGrWZBxkp8sIHNthB6lxPd2-llibJH0VVgdO8QOsJCtBVCa6A_JJKDTcxoFlwyl5evs7afbPNHeOO2EmKJwf-KY/s1600/YogaSutras.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="578" data-original-width="1600" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUCEX3vNNP893pI3D-ogIR-53HBWonP4bn1dBggTwko0Qqz-b3iuQBkGrWZBxkp8sIHNthB6lxPd2-llibJH0VVgdO8QOsJCtBVCa6A_JJKDTcxoFlwyl5evs7afbPNHeOO2EmKJwf-KY/s400/YogaSutras.PNG" width="400" /></a></div>
<br /></div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-9553921188733441352017-06-21T19:44:00.000-07:002017-06-21T19:44:22.640-07:00Kumble vs Kohli - Reactions sent to Republic TV<div dir="ltr" style="text-align: left;" trbidi="on">
Arnab's Republic TV received self recorded videos of what Indians think, on the Kumble's resignation and the letter he posted on twitter. Below is the compilation of videos.<br />
<br />
<br />
<iframe allowfullscreen="true" allowtransparency="true" frameborder="0" height="420" scrolling="no" src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2FRepublicWorld%2Fvideos%2F1340006242779919%2F&show_text=0&width=560" style="border: none; overflow: hidden;" width="560"></iframe>
</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-19845504127011622872014-12-15T20:12:00.002-08:002014-12-15T20:12:19.952-08:00Lumia Gestures<div dir="ltr" style="text-align: left;" trbidi="on">
Microsoft has released Gestures beta app, which is soon to be inbuilt in future windows versions. A simple glance to it's call features is below.<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/9YGvfLjje_s" width="560"></iframe>
</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-14205672295735065112014-12-09T23:19:00.002-08:002014-12-09T23:19:49.577-08:00Easy authentication - NokNok<div dir="ltr" style="text-align: left;" trbidi="on">
NokNok is a product software company, that specializes in authentication hardware/software. The below video speaks about their recent plans and updates. Slowly, we can forget things like forgot password etc., with biometric authentications, that use voice/keys/fingerprint and the list is going on.<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/gHDM4Yv3u18?feature=player_embedded" width="640"></iframe>
<br /></div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-24013709363784079092014-12-09T07:19:00.000-08:002014-12-09T07:19:01.951-08:00Bitcoin<div dir="ltr" style="text-align: left;" trbidi="on">
Lot has been in news about bitcoins. Tidbits about it.<br />
<br />
Bitcoin has been created by Satoshi Nakomoto in 2009 and released as open source software. There are a finite set of coins, which can be mined(by solving complex algorithmic problems) or can be bought from people who have already mined. They are used for payments in e-commerce etc., similar to normal currency. Bitcoin is not a Fiat currency, since no recognised central government of any country backs it. It is hailed by it's followers as first unified currency for all the world.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKtCLU5k3o5nvO_uiO_BYy9lZvhTYFE6M7HRH4uSxWHpZGFL6YrA4hTNBs8qEbbQxOu6bnU7zom64Iw16-RQGGB9OEyoXN0qewpo3yHabHW2mDuS2IcLiKMZQb4S9SkFpzZ0qgrez_J9cW/s1600/bitcoin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKtCLU5k3o5nvO_uiO_BYy9lZvhTYFE6M7HRH4uSxWHpZGFL6YrA4hTNBs8qEbbQxOu6bnU7zom64Iw16-RQGGB9OEyoXN0qewpo3yHabHW2mDuS2IcLiKMZQb4S9SkFpzZ0qgrez_J9cW/s1600/bitcoin.jpg" /></a></div>
<br />
<br />
But don't think you can mine a bitcoin. It's not simple today, since as the coins grew scarce, the complexity of problems goes up. Today people are renting huge offices and running multiple computers to mine them. So it's near impossible to mine. The easy way would be to buy. <br />
<br />
The speculation about their rates, in the initial days was high, and there is a saying that a man bought an apartment in London selling the bitcoins he mined. But today, their price is not volatile and it has become a bit flat. So no use in even buying them. Just for the sake of having an antique piece, the first sign of liberty in currency, you can have it.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-87312198493374914432014-12-04T07:13:00.000-08:002014-12-04T07:13:25.006-08:00Apple loses "App Store" patent fight in Australia<div dir="ltr" style="text-align: left;" trbidi="on">
The Federal court of Australia today ruled against Apple, which wanted a patent for the term "App Store". Apple wanted it since App came int usage only after it's iphones and "App Store" has a creative element in it and thus wants the patent. The court ruled that the usage of App is there before Apple invented it, and the widely used term in public should not be contained and patented.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVa8iyPY6_IsKclf9hrdUY493DHc_wxN8EIUmOKVJQT5RdgK3GdEUpKSTRXVk7bMUS_nsgyMuSJw-fCmYD6RpaFTAgiFPevuedb3N0cOQELX07OmZwDbKpF1CRuB0Q_zyWk0bQwdivBa4-/s1600/App_Store_Apple.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVa8iyPY6_IsKclf9hrdUY493DHc_wxN8EIUmOKVJQT5RdgK3GdEUpKSTRXVk7bMUS_nsgyMuSJw-fCmYD6RpaFTAgiFPevuedb3N0cOQELX07OmZwDbKpF1CRuB0Q_zyWk0bQwdivBa4-/s1600/App_Store_Apple.png" /></a></div>
<br />
Apple went to Federal court after the Registrar of trademarks, Australia refused to grant patent for the same.<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-70485753813007265002014-12-02T20:38:00.000-08:002014-12-02T20:42:10.843-08:00Solution for Wordflow Keyboard not working - Windows Phone<div dir="ltr" style="text-align: left;" trbidi="on">
With Windows Mobile 8.1, Microsoft introduced Wordflow keyboard, where you can swipe the keyboard attaching the letters and it automatically converts it into the most accurate predicted word. This may not work sometimes, since it may not be supported on all types of keyboards. This keyboard setting may have changed without your knowledge or by mistake you would have changed.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUPSCMrfwlNaT82y-Y28RECNlobX6Y1Q505k_IEp2FW0cPi9J4TbWLwAwmeH7fYjQPa30JMcR6IL29kTPzUKWv9KBYAr3cX_W96uB8siqs27eHKW7duN9w9s58iKOPaTPnq6LAlTRPtmoh/s1600/wp_ss_20141203_0005%5B1%5D.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUPSCMrfwlNaT82y-Y28RECNlobX6Y1Q505k_IEp2FW0cPi9J4TbWLwAwmeH7fYjQPa30JMcR6IL29kTPzUKWv9KBYAr3cX_W96uB8siqs27eHKW7duN9w9s58iKOPaTPnq6LAlTRPtmoh/s1600/wp_ss_20141203_0005%5B1%5D.png" height="400" width="240" /></a></div>
<br />
<br />
<br />
For wordflow to work, long press the "ENG" or what ever is in it's place in the above screenshot. You will get options to change your keyboard language. Change it to some different "ENG", like if you are an Indian, you can change into UK English or US English and vice versa. Try if word flow keyboard is working. If not, change the keyboard and try again. It will work for one of the keyboards.<br />
<br />
If it doesn't work at all, the only reason could be, your phone is not updated to 8.1.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-73721690427197112362014-12-01T20:29:00.001-08:002014-12-01T20:29:54.799-08:00NASA - Mission to Mars<div dir="ltr" style="text-align: left;" trbidi="on">
NASA started planning to put man on Mars by 2021. The first step in that direction is happening on Dec-4th, when NASA's next generation spacecraft Orion will be put in deep space, at an altitude of 3600 miles from Earth. Although this is not a big distance, since moon is 252,088 miles away from earth, this will help NASA in verifying how the space suits will adapt to environments and the strength of Crew module. This is an unmanned journey.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTPl8FIVy-4xOjgSKXzUDOACebkJhMzIou2GmWAUfrs4Tgl4zc68heEo2ZxZX-X3862rZu-9pEjP5J3N3tVTSg-lU_lyVLjrTqP2jm_s-vTIX4C1-XOwryY1RU2taevTXuDpubqNEQKtFg/s1600/NASA_TO_MARS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTPl8FIVy-4xOjgSKXzUDOACebkJhMzIou2GmWAUfrs4Tgl4zc68heEo2ZxZX-X3862rZu-9pEjP5J3N3tVTSg-lU_lyVLjrTqP2jm_s-vTIX4C1-XOwryY1RU2taevTXuDpubqNEQKtFg/s1600/NASA_TO_MARS.png" height="300" width="400" /></a></div>
<br />
Personally I feel a bit weird, since man already went to Moon, which is almost 1000 times away from current testing distance and the last mission to moon, Apollo-17 human beings spent approximately 22 hours on Lunar Surface in 1972. Why then these adaptability tests for crew modules and space suits?<br />
<br />
Where in the current rockets are tremendously powerful compared to 1972, and space suits more safe and light weight too. One more thing is after 1972, no human being went beyond the Low Earth Orbit which is at max 1200 miles away from earth.<br />
<br />
Anyway, the bottom line is governments need to spend aggressively on space exploration, so that we can have regular space crafts between Mars and Earth like our Aeroplanes by 2040.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-82634661852769726302014-11-29T22:12:00.000-08:002014-11-29T22:12:24.134-08:00Corning Gorilla Glass<div dir="ltr" style="text-align: left;" trbidi="on">
Corning is a company that has been producing glass screens since 1950, and since 2005, it started making screens for smartphones. It claimed fame with iphones started coming out with Gorilla glass screens, with rest of smartphone manufacturers like Samsung, HTC adopting it.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/8ObyPq-OmO0?feature=player_embedded' frameborder='0'></iframe></div>
<br />
These screens are better scratch resistant and break resistant. The latest one is Gorilla Glass-3, and the above is a video of Gorilla Glass-4, which is much tougher than Gorilla Glass-3.<br />
<br />
Gorilla Glass is patented by Corning. Saphire displays are competitive to Gorilla Glasses but they cost 10 times more than Gorilla glass, and hence smart phone manufacturers may stick to Gorilla Glass, in the near future, unless the cost of making saphire displays comes down.<br />
<br />
But, Saphire is already being used in latest Apple iphones since iphone-5, for Camera screen and start button.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-49978667823893875332014-11-28T06:26:00.001-08:002014-11-29T07:39:15.031-08:00Good website for applying jobs - Hirist.com<div dir="ltr" style="text-align: left;" trbidi="on">
Recently been reviewing various websites that will help techies find jobs and I find hirist.com, better than all. The reason being simple interfacing, and what ever is required only appears on screen. For example the menus contain, C++ jobs, Java jobs which will directly open the related job postings. Also there are filters like 1-3 years, 3-5 years, along with location filters, it simply is too good.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhqsidKBxAHTyCM3yu7faXpTLRv8ojUE0JWmM5N1NDlC0_ftrRaQ-PKeVKI_5tAn2UWzt2k1lyX403pbXETzvaHDVDp-CdnpU6d1gfLZafpwEs33fszLK4_qOggA_Ie53ssqlLyw-4Vev9/s1600/Hirist.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhqsidKBxAHTyCM3yu7faXpTLRv8ojUE0JWmM5N1NDlC0_ftrRaQ-PKeVKI_5tAn2UWzt2k1lyX403pbXETzvaHDVDp-CdnpU6d1gfLZafpwEs33fszLK4_qOggA_Ie53ssqlLyw-4Vev9/s1600/Hirist.PNG" height="172" width="400" /></a></div>
<br />
And you can multiple jobs at a time by clicking the checkboxes and hit submit. And what's awesome is, it tells you whether recruiter viewed your profile, moved it for future use or not what he is looking for. Fast and Easy, simple and reliable</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-62980261356371470812014-11-28T06:18:00.000-08:002014-11-28T06:18:01.837-08:00One Plus Phone<div dir="ltr" style="text-align: left;" trbidi="on">
For 299$, you cannot get a Nexus or iphone, but a way better phone in the form of OnePlus, that outperforms both the said flagship phones with a huge margin.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifmj-u2LeKj7Bz9s6UVhqS4F-81xqggdljNwrqB_MZ7saDUoPmdinyV7hZOGqqWRXnFpyZpdPPxUQBZO75w7ilGhwzUEDA5YXs_kZFZj3NJIPzWwjgE7xOZXIY4EQfwuDFHWFIZYDoZBQo/s1600/One_Plus.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifmj-u2LeKj7Bz9s6UVhqS4F-81xqggdljNwrqB_MZ7saDUoPmdinyV7hZOGqqWRXnFpyZpdPPxUQBZO75w7ilGhwzUEDA5YXs_kZFZj3NJIPzWwjgE7xOZXIY4EQfwuDFHWFIZYDoZBQo/s1600/One_Plus.PNG" height="400" width="358" /></a></div>
Except for the screen size which is 5.5 inch, this phone has all the things, which are best. For example, it's 13 MP back camera with Sony Exmor sensor and six lenses is the best in it's category. Also, the Qualcomm Snapdragon 801 processor is the most latest in market. For graphics, there is Adreno 330 GPU and it runs on Android Kitkat, upgradable to later versions. Coming from Cyanogen mod developers, who used to release custom Android for better performances, this phone stands upto it's tagline "Flagship Killer"</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-91575653312959238572014-11-25T21:03:00.001-08:002014-11-25T21:03:48.697-08:00Xiaomi Redmi Note 3G version launched<div dir="ltr" style="text-align: left;" trbidi="on">
Chinese Handset maker, Xiaomi launched it's Xiaomi Redmi Note 3G variant in India. Below are the full device specifications.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXBqojaCXNJSORMpAR4iE3YJ1KvbyhQdJnXfCkF-RTUoRVtTV7RDTbVqynFBhmCcl0vgCHzau4_AoBY_53YFBl1HNaO-6HC8PCM-9ztPhjnVdlAcil_7iETPQO0MVGI3wIxZBMQdh37aLU/s1600/Xiomi_features.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXBqojaCXNJSORMpAR4iE3YJ1KvbyhQdJnXfCkF-RTUoRVtTV7RDTbVqynFBhmCcl0vgCHzau4_AoBY_53YFBl1HNaO-6HC8PCM-9ztPhjnVdlAcil_7iETPQO0MVGI3wIxZBMQdh37aLU/s1600/Xiomi_features.PNG" /></a></div>
For a price of Rs.8999, you can't expect more. For this price range giving an Octa Core Processer is also unexpected. Xiaomi is leveraging it's Chinese advantage, where manufacturing costs are low, and produces on the basis of demand, so it won't have to produce anything extra than demand.<br />
<br />
The screen size is a big one, and carrying might be a problem. Other than that, all features look good.<br />
<br />
It will be better if companies release 4 inch phones, with good specifications, which actually fit in our pocket. Unfortunately only Apple produces such devices, which are generally three to four times costlier than Android devices. </div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-14865168788818062062014-11-22T20:09:00.000-08:002014-11-25T21:04:25.168-08:00Amazon selling Small Drones in India<div dir="ltr" style="text-align: left;" trbidi="on">
Amazon has started selling drones in India. These are small drones, which can assist us in a lot more ways, if we learn to use them creatively. I personally feel physically disabled persons or paralysed people who are unable to move will find these drones very useful. Below is a video shared by Amazon India in Facebook.<br />
<br />
<br />
<br />
<div id="fb-root">
</div>
<script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
<br />
<div class="fb-post" data-href="https://www.facebook.com/video.php?v=317234791803666" data-width="466">
<div class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/video.php?v=317234791803666">Post</a> by <a href="https://www.facebook.com/AmazonIN">Amazon India</a>.</div>
</div>
</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-77741633491812498842014-11-22T05:45:00.000-08:002014-11-25T21:04:56.835-08:00Screenshot on Windows Phone 8.1 and later<div dir="ltr" style="text-align: left;" trbidi="on">
To take a screenshot on Windows Phone 8.1 and later, just press Volume Up and Power button at the same time. The below is a screenshot taken in my Lumia phone.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkkdq3S88x2OfwF0FYU-fGTXxkfPpZDz3SfVcdjKzfjWK5Osj2Aj4QyKW9kaH3UhWYILaOynaq6rytCxRVQJ1cMzUjN6IwdT_k4FPhb07BRC_W2_pNCsjsGryKQui1yrnrl8zMdyaf63zD/s1600/wp_ss_20141122_0001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkkdq3S88x2OfwF0FYU-fGTXxkfPpZDz3SfVcdjKzfjWK5Osj2Aj4QyKW9kaH3UhWYILaOynaq6rytCxRVQJ1cMzUjN6IwdT_k4FPhb07BRC_W2_pNCsjsGryKQui1yrnrl8zMdyaf63zD/s1600/wp_ss_20141122_0001.png" /></a></div>
<br /></div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-73246134408887955382014-11-22T05:38:00.001-08:002014-11-25T21:05:29.673-08:00Yota Phone - 2 Review<div dir="ltr" style="text-align: left;" trbidi="on">
Yota Phone is from a Russian startup, with a novel concept of mixing mobile phone with e-book reader. Many of you must be aware of Amazon's kindle - the tablet like device, reading from which doesn't harm your eyes. So, this Yota Phone has a second screen on it's backpanel, which is similar to ebook readers. Here's a short video below for you to give a glimpse of Yota Phone - 1, which is available in market.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/T-V60N1x6p8?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br />
Yota Phone - 1, although an innovation, it's kinda beta device for checking the user interest on second screen. After a more than perceived huge interest on Yota Phone - 1, Yota is coming up with Yota -2, with a bigger front screen (4.7 inch) and more beautiful second second screen. Below is the picture of upcoming device. The picture says it all.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiANZFF1MaKYqnjS7qfC8pruIPGaAb_WU7NLMEqPPh8gI5gVNrfL3KwrPB9Da7LnWXdi2tZ_bdHnRYKA_xMJH-1MaDnyk55Q5fblmQ_bXqMn31tujdhJdmR1Fu67-WfleiugOk86pyDKtz5/s1600/Yota-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiANZFF1MaKYqnjS7qfC8pruIPGaAb_WU7NLMEqPPh8gI5gVNrfL3KwrPB9Da7LnWXdi2tZ_bdHnRYKA_xMJH-1MaDnyk55Q5fblmQ_bXqMn31tujdhJdmR1Fu67-WfleiugOk86pyDKtz5/s1600/Yota-2.jpg" height="400" width="400" /></a></div>
<br />
This phone is going to be released in December in UK and for third world countries like India, the phone will be available during the last quarter of 2015.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0tag:blogger.com,1999:blog-8295330281152285051.post-52394550657294421102014-11-20T05:22:00.000-08:002014-11-25T21:06:07.631-08:00Review for Spiderman Unlimited Game of Gameloft<div dir="ltr" style="text-align: left;" trbidi="on">
Downloaded the game in my Lumia 520 and started playing. You need to be connected to the internet to play, even when there is nothing to download from internet.<br />
<br />
I completed two levels and immediately a screen came saying there is an update and it wants to download it. And there is only one "ok" button on it. I have no option but to press ok. Even if I reopen the game the same screen reappears. The update is huge again, and I have to use wifi for the download, since with Edge, it takes a whole day to update.<br />
<br />
Lumia 520 has 512 MB RAM which is very less, so the game occasionally crashes or moves slowly at times. The process of 1.2 GHZ single core is fine for this game. You need atleast 1 GB RAM for good playing experience.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVqOHQ1P1jG4nKYVlkdkmQ4rqadPSB6gYWA8RMZf5Ys2o-9oDoIQEx2edpJgtch21ZMIvXk4BCAsBjLSUo4D0kFG4a1iH07YTXjRPwA_krAdl7GMfK7K2iOgdAqOe8D0HDUhF6XAdj0NaQ/s1600/spiderman.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVqOHQ1P1jG4nKYVlkdkmQ4rqadPSB6gYWA8RMZf5Ys2o-9oDoIQEx2edpJgtch21ZMIvXk4BCAsBjLSUo4D0kFG4a1iH07YTXjRPwA_krAdl7GMfK7K2iOgdAqOe8D0HDUhF6XAdj0NaQ/s1600/spiderman.jpg" height="220" width="400" /></a></div>
<br />
The game is great interms of content and you get a real spidey experience of playing it, fighting villains, churning out web, and comics like visuals.<br />
<br />
Bottomline: The game is good in terms of design, but regularly needs to be updated and the user should be given an option to cancel the update if he wants to.</div>
Dileephttp://www.blogger.com/profile/02950371806239918581noreply@blogger.com0