tag:blogger.com,1999:blog-50604937709980155702024-03-14T16:16:28.521+05:30John's BlogPrince John Wesleyhttp://www.blogger.com/profile/09085409700520418477noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5060493770998015570.post-15275565331859988812015-11-19T10:45:00.001+05:302015-11-19T10:48:48.577+05:30Mancy | Electron based NodeJS REPL<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="box-sizing: border-box; margin-bottom: 16px;">
A cross platform NodeJS REPL application based on electron and react frameworks.</div>
<h2 style="border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; font-size: 1.75em; line-height: 1.225; margin-bottom: 16px; margin-top: 1em; padding-bottom: 0.3em;">
<a aria-hidden="true" class="anchor" href="https://github.com/princejwesley/Mancy#language-support" id="user-content-language-support" style="box-sizing: border-box; color: #4078c0; display: inline-block; line-height: 1; margin-left: -18px; padding-right: 2px; text-decoration: none;"><span class="octicon octicon-link" style="-webkit-font-smoothing: antialiased; -webkit-user-select: none; box-sizing: border-box; color: black; display: inline-block; font-family: "octicons"; font-size: 16px; font-stretch: normal; font-weight: normal; line-height: 1; text-rendering: auto; vertical-align: middle; visibility: hidden;"></span></a> <a href="http://mancy-re.pl/" style="box-sizing: border-box; color: #4078c0; text-decoration: none;">Language Support</a></h2>
<ul style="box-sizing: border-box; margin-bottom: 16px; margin-top: 0px; padding: 0px 0px 0px 2em;">
<li style="box-sizing: border-box;"><a href="https://en.wikipedia.org/wiki/JavaScript" style="box-sizing: border-box; color: #4078c0; text-decoration: none;">JavaScript</a></li>
<li style="box-sizing: border-box;"><a href="http://coffeescript.org/" style="box-sizing: border-box; color: #4078c0; text-decoration: none;">CoffeeScript</a></li>
<li style="box-sizing: border-box;"><a href="http://www.typescriptlang.org/" style="box-sizing: border-box; color: #4078c0; text-decoration: none;">TypeScript</a></li>
<li style="box-sizing: border-box;"><a href="http://livescript.net/" style="box-sizing: border-box; color: #4078c0; text-decoration: none;">LiveScript</a></li>
</ul>
<h2 style="border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; font-size: 1.75em; line-height: 1.225; margin-bottom: 16px; margin-top: 1em; padding-bottom: 0.3em;">
<a aria-hidden="true" class="anchor" href="https://github.com/princejwesley/Mancy#features" id="user-content-features" style="box-sizing: border-box; color: #4078c0; display: inline-block; line-height: 1; margin-left: -18px; padding-right: 2px; text-decoration: none;"><span class="octicon octicon-link" style="-webkit-font-smoothing: antialiased; -webkit-user-select: none; box-sizing: border-box; color: black; display: inline-block; font-family: "octicons"; font-size: 16px; font-stretch: normal; font-weight: normal; line-height: 1; text-rendering: auto; vertical-align: middle; visibility: hidden;"></span></a> <a href="http://mancy-re.pl/" style="box-sizing: border-box; color: #4078c0; text-decoration: none;">Features</a></h2>
<ul style="box-sizing: border-box; margin-bottom: 16px; margin-top: 0px; padding: 0px 0px 0px 2em;">
<li style="box-sizing: border-box;">Syntax Highlighting</li>
<li style="box-sizing: border-box;">Dark and light themes</li>
<li style="box-sizing: border-box;">Load and save session history</li>
<li style="box-sizing: border-box;">Separate console window for async stdout/stderr logs</li>
<li style="box-sizing: border-box;">Notification for async console logs</li>
<li style="box-sizing: border-box;">console output filter support</li>
<li style="box-sizing: border-box;">Traversable output with fold/unfold options</li>
<li style="box-sizing: border-box;">Support for adding directory to node path</li>
<li style="box-sizing: border-box;">Expand/Collapse/reload command options</li>
<li style="box-sizing: border-box;">History traversal support</li>
<li style="box-sizing: border-box;">Multiple window</li>
<li style="box-sizing: border-box;">Multiline prompt support with <kbd style="background-color: #fcfcfc; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-radius: 3px; border-style: solid; border-width: 1px; box-shadow: rgb(187, 187, 187) 0px -1px 0px inset; box-sizing: border-box; color: #555555; display: inline-block; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 11px; font-stretch: normal; line-height: 10px; padding: 3px 5px; vertical-align: middle;">shift</kbd> + <kbd style="background-color: #fcfcfc; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-radius: 3px; border-style: solid; border-width: 1px; box-shadow: rgb(187, 187, 187) 0px -1px 0px inset; box-sizing: border-box; color: #555555; display: inline-block; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 11px; font-stretch: normal; line-height: 10px; padding: 3px 5px; vertical-align: middle;">enter</kbd></li>
<li style="box-sizing: border-box;">Auto suggestion</li>
<li style="box-sizing: border-box;">Tab completion</li>
<li style="box-sizing: border-box;">Code format support</li>
<li style="box-sizing: border-box;">Support to toggle REPL mode</li>
<li style="box-sizing: border-box;">Preferences for theme and REPL mode</li>
</ul>
<h4 style="box-sizing: border-box; font-size: 1.25em; line-height: 1.4; margin-bottom: 16px; margin-top: 1em;">
<a aria-hidden="true" class="anchor" href="https://github.com/princejwesley/Mancy#version-ii-star2" id="user-content-version-ii-star2" style="box-sizing: border-box; color: #4078c0; display: inline-block; line-height: 1.2; margin-left: -18px; padding-right: 2px; text-decoration: none;"><span class="octicon octicon-link" style="-webkit-font-smoothing: antialiased; -webkit-user-select: none; box-sizing: border-box; color: black; display: inline-block; font-family: "octicons"; font-size: 16px; font-stretch: normal; font-weight: normal; line-height: 1; text-rendering: auto; vertical-align: middle; visibility: hidden;"></span></a> <a href="https://github.com/princejwesley/Mancy/wiki/Version-II" style="box-sizing: border-box; color: #4078c0; text-decoration: none;">Version II </a></h4>
<ul style="box-sizing: border-box; margin-bottom: 16px; margin-top: 0px; padding: 0px 0px 0px 2em;">
<li style="box-sizing: border-box;">Download npm modules on demand</li>
<li style="box-sizing: border-box;">Babel support</li>
<li style="box-sizing: border-box;">await with auto async wrapper</li>
<li style="box-sizing: border-box;">Data visualization support<ul style="box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; padding: 0px 0px 0px 2em;">
<li style="box-sizing: border-box;">Integer representation (bin/oct/dec/hex and signed/unsigned)</li>
<li style="box-sizing: border-box;">Regular expression live editor</li>
<li style="box-sizing: border-box;">Buffer explorer</li>
<li style="box-sizing: border-box;">HTML view</li>
<li style="box-sizing: border-box;">CSS color view</li>
<li style="box-sizing: border-box;">base64 detection</li>
<li style="box-sizing: border-box;">Basic chart representation of data</li>
<li style="box-sizing: border-box;">Image detection / display</li>
<li style="box-sizing: border-box;">Download buffers support</li>
</ul>
</li>
<li style="box-sizing: border-box;">Support to break long lasting commands</li>
<li style="box-sizing: border-box;">Preference window</li>
<li style="box-sizing: border-box;">Promise output tracking</li>
<li style="box-sizing: border-box;">Source file open support for node modules(<code style="background-color: rgba(0, 0, 0, 0.0392157); border-radius: 3px; box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0px;">.source name</code>)</li>
<li style="box-sizing: border-box;">No special meaning for <code style="background-color: rgba(0, 0, 0, 0.0392157); border-radius: 3px; box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0px;">_</code></li>
<li style="box-sizing: border-box;">Syntax highlight as we type</li>
</ul>
<div style="box-sizing: border-box; margin-bottom: 16px; margin-top: 0px;">
For more detailed documentation, <a href="https://github.com/princejwesley/Mancy/wiki/Version-II" style="background-color: transparent; box-sizing: border-box; color: #4078c0; text-decoration: none;">read here</a><br />
<br />
<a href="https://github.com/princejwesley/Mancy/releases/tag/v2.0.1" target="_blank">Download</a></div>
</div>
Prince John Wesleyhttp://www.blogger.com/profile/09085409700520418477noreply@blogger.com0tag:blogger.com,1999:blog-5060493770998015570.post-75294011318920036512014-11-05T17:28:00.000+05:302014-11-05T17:28:07.860+05:30Minimap | A JQuery Plugin | Toolitup.com<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<h5 style="-webkit-text-stroke-width: 0px; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: 1.4; margin-bottom: 16px; margin-top: 1em; orphans: auto; position: relative; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
</h5>
<br />
<div style="-webkit-text-stroke-width: 0px; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25.6000003814697px; margin-bottom: 16px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
Minimap plugin: A preview of full webpage or its DOM element with flexible positioning and navigation support.</div>
<div style="-webkit-text-stroke-width: 0px; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25.6000003814697px; margin-bottom: 16px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
<a href="http://www.toolitup.com/minimap.html" target="_blank">Demo & <span style="line-height: 25.6000003814697px;">Documentation</span></a></div>
<div style="-webkit-text-stroke-width: 0px; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25.6000003814697px; margin-bottom: 16px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
<a href="https://github.com/princejwesley/minimap" target="_blank">Source</a></div>
<div style="-webkit-text-stroke-width: 0px; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25.6000003814697px; margin-bottom: 16px; margin-top: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
<br /></div>
</div>
Prince John Wesleyhttp://www.blogger.com/profile/09085409700520418477noreply@blogger.com2tag:blogger.com,1999:blog-5060493770998015570.post-83965736319852196442014-10-19T09:45:00.000+05:302014-10-19T09:46:22.278+05:30Toolitup.com | Building online tools & plugins<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.toolitup.com/assets/images/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.toolitup.com/assets/images/logo.png" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I have started building tools in <a href="http://toolitup.com/">toolitup.com</a>. </div>
<div class="separator" style="clear: both; text-align: left;">
Visit <a href="http://toolitup.com/">toolitup.com</a> for online tools and plugins.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
Prince John Wesleyhttp://www.blogger.com/profile/09085409700520418477noreply@blogger.com0tag:blogger.com,1999:blog-5060493770998015570.post-5196591788567700192013-01-06T16:21:00.000+05:302013-01-07T19:50:28.751+05:30SEND + MORE = MONEY<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
This is the well known <a href="http://en.wikipedia.org/wiki/Verbal_arithmetic">verbal-arithmetic</a> problem. Here is my solution in <a href="https://github.com/princejwesley/Hello-World-Scala/blob/master/practice/SendMoreMoney.scala" target="_blank"><span style="color: #3d85c6;">Scala</span></a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<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/AVvXsEgY1GkXJM9FGSt87G6oxJ0laQED-TCBjZ9CBB2QUZe2oTLujXUVUdb5gNgSvSXvCPH5vZTWP72-ynvRytt6rsuOdnuWXsyUSS93ACroZ-YSiGQtBuNjFn19mY8y8LLVvRM9zCX4-_6BUBw7/s1600/SendMoreMoney.PNG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img alt="SEND + MORE = MONEY" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY1GkXJM9FGSt87G6oxJ0laQED-TCBjZ9CBB2QUZe2oTLujXUVUdb5gNgSvSXvCPH5vZTWP72-ynvRytt6rsuOdnuWXsyUSS93ACroZ-YSiGQtBuNjFn19mY8y8LLVvRM9zCX4-_6BUBw7/s1600/SendMoreMoney.PNG" title="[SCALA] SEND + MORE = MONEY" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://github.com/princejwesley/Hello-World-Scala/blob/master/practice/SendMoreMoney.scala" target="_blank"><b><span style="color: #3d85c6;">SendMoreMoney.scala</span></b></a></td></tr>
</tbody></table>
<br />
<div style="text-align: left;">
</div>
<br />
<br /></div>
Prince John Wesleyhttp://www.blogger.com/profile/09085409700520418477noreply@blogger.com0Chennai, Tamil Nadu, India13.060422 80.2495830000000312.565509500000001 79.604136000000025 13.5553345 80.895030000000034tag:blogger.com,1999:blog-5060493770998015570.post-72588256164379619062011-07-17T15:02:00.000+05:302013-01-07T19:50:12.793+05:30Noninstantiable static utility class using enum type<div dir="ltr" style="text-align: left;" trbidi="on">
Enforcing noninstantiablity of utility classes using <b>zero instance enum pattern</b>:<br />
<blockquote>
</blockquote>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVaLLUsb7p_fN7qCaGbJ7eRv6V1tbtZE2b7UI6QBUAN0jrvmIZ_uV4MFDSOEWYBstDHwaPXZuan_wBPXSusJaURMFD8Z-e5Ldxphv0Px-RNsqI8I3xKLbfJRxL5gR2B9DCw3QVJBoeVVU/s1600/enum32.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVaLLUsb7p_fN7qCaGbJ7eRv6V1tbtZE2b7UI6QBUAN0jrvmIZ_uV4MFDSOEWYBstDHwaPXZuan_wBPXSusJaURMFD8Z-e5Ldxphv0Px-RNsqI8I3xKLbfJRxL5gR2B9DCw3QVJBoeVVU/s320/enum32.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
From The Java<span style="font-size: xx-small;">TM</span> Language Specification 3<span style="font-size: xx-small;">rd</span> Edition (enum constant (ยง8.9)):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijo3riO6UQhrMdeVHVCvc201JQp-YFdx19KgvpLojHVkh4J9F10UKrTJ1plsIorNQ3mblXqDu3CV2IZKS0vTlWKnHQg6P7DjBE8MDBlyDn3D0osFiPOelaLUhSWfIHJp-kGU_g4vGixwcR/s1600/enum11.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijo3riO6UQhrMdeVHVCvc201JQp-YFdx19KgvpLojHVkh4J9F10UKrTJ1plsIorNQ3mblXqDu3CV2IZKS0vTlWKnHQg6P7DjBE8MDBlyDn3D0osFiPOelaLUhSWfIHJp-kGU_g4vGixwcR/s320/enum11.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKCDPN5ulWGS9v9vQADBXKCuMcjMr9t_6J_8BfnFmVkGYiC5OtknUjStPi-THaleiKtQmUGqmnW2k1zPnQn4kwtVFfKuPf3hiwtnqWA2GDCtB2NEd_Jwj4ZpfDVWVqx7kYTOYnukP1weV2/s1600/enum21.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKCDPN5ulWGS9v9vQADBXKCuMcjMr9t_6J_8BfnFmVkGYiC5OtknUjStPi-THaleiKtQmUGqmnW2k1zPnQn4kwtVFfKuPf3hiwtnqWA2GDCtB2NEd_Jwj4ZpfDVWVqx7kYTOYnukP1weV2/s320/enum21.png" width="320" /></a></div>
</div>
Prince John Wesleyhttp://www.blogger.com/profile/09085409700520418477noreply@blogger.com0Chennai, Tamil Nadu, India13.060422 80.2495830000000312.916343000000001 80.157828500000036 13.204501 80.341337500000023