Tuesday, October 18, 2016
Add Floating Share Buttons Widget For Blogger Blogspot
Add Floating Share Buttons Widget For Blogger Blogspot

The design is very attractive widget with animation from top to bottom and encourages readers to share your article easily by clicking on one of these buttons.
we spend now to install this widget
Go To Blogger > Design
<style> /*-------All Blogger Tools------------*/ #floatdiv { position:absolute; width:94px; height:229px; top:0; left:0; z-index:100 } #mbtsidebar { border:1px solid #ddd; padding-left:5px; position:relative; height:220px; width:55px; margin:0 0 0 5px; } </style> <div id="floatdiv"> <div id="mbtsidebar"> <table cellpadding="1px" cellspacing="0"> <tr> <td style="border-bottom: 1px solid #E8E8E8; padding:5px 0 2px 0;"> <div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="" send="false" layout="box_count" show_faces="false" font=""></fb:like> </td> </tr> <tr> <td style="border-bottom: 1px solid #E8E8E8; padding:5px 0px;"> <g:plusone size="Tall" expr_href="data:post.url"> </g:plusone></td> </tr> <tr> <td style="border-bottom: 0px solid #E8E8E8; padding:5px 0 0px 0;"> <a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="allbloggertool1">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> </td> </tr> <tr> <td style="border-bottom: 0px solid #E8E8E8; padding:0px 0 0px 0;"> <p style=" font-size:10px; text-align:center; color:#ddd;"><a style="color:#ddd;" href="http://all-blogger-tools.blogspot.com/" target="_blank">Widgets</a></p> </td> </tr> </table> </div> </div> <script type="text/javascript"> // JavaScript Document <!-- /* Script by: www.jtricks.com * Version: 20071017 * Latest version: * www.jtricks.com/javascript/navigation/floating.html */ var floatingMenuId = floatdiv; var floatingMenu = { targetX: 0, targetY: 300, hasInner: typeof(window.innerWidth) == number, hasElement: typeof(document.documentElement) == object && typeof(document.documentElement.clientWidth) == number, menu: document.getElementById ? document.getElementById(floatingMenuId) : document.all ? document.all[floatingMenuId] : document.layers[floatingMenuId] }; floatingMenu.move = function () { floatingMenu.menu.style.left = floatingMenu.nextX + px; floatingMenu.menu.style.top = floatingMenu.nextY + px; } floatingMenu.computeShifts = function () { var de = document.documentElement; floatingMenu.shiftX = floatingMenu.hasInner ? pageXOffset : floatingMenu.hasElement ? de.scrollLeft : document.body.scrollLeft; if (floatingMenu.targetX < 0) { floatingMenu.shiftX += floatingMenu.hasElement ? de.clientWidth : document.body.clientWidth; } floatingMenu.shiftY = floatingMenu.hasInner ? pageYOffset : floatingMenu.hasElement ? de.scrollTop : document.body.scrollTop; if (floatingMenu.targetY < 0) { if (floatingMenu.hasElement && floatingMenu.hasInner) { // Handle Opera 8 problems floatingMenu.shiftY += de.clientHeight > window.innerHeight ? window.innerHeight : de.clientHeight } else { floatingMenu.shiftY += floatingMenu.hasElement ? de.clientHeight : document.body.clientHeight; } } } floatingMenu.calculateCornerX = function() { if (floatingMenu.targetX != center) return floatingMenu.shiftX + floatingMenu.targetX; var width = parseInt(floatingMenu.menu.offsetWidth); var cornerX = floatingMenu.hasElement ? (floatingMenu.hasInner ? pageXOffset : document.documentElement.scrollLeft) + (document.documentElement.clientWidth - width)/2 : document.body.scrollLeft + (document.body.clientWidth - width)/2; return cornerX; }; floatingMenu.calculateCornerY = function() { if (floatingMenu.targetY != center) return floatingMenu.shiftY + floatingMenu.targetY; var height = parseInt(floatingMenu.menu.offsetHeight); // Handle Opera 8 problems var clientHeight = floatingMenu.hasElement && floatingMenu.hasInner && document.documentElement.clientHeight > window.innerHeight ? window.innerHeight : document.documentElement.clientHeight var cornerY = floatingMenu.hasElement ? (floatingMenu.hasInner ? pageYOffset : document.documentElement.scrollTop) + (clientHeight - height)/2 : document.body.scrollTop + (document.body.clientHeight - height)/2; return cornerY; }; floatingMenu.doFloat = function() { // Check if reference to menu was lost due // to ajax manipuations if (!floatingMenu.menu) { menu = document.getElementById ? document.getElementById(floatingMenuId) : document.all ? document.all[floatingMenuId] : document.layers[floatingMenuId]; initSecondary(); } var stepX, stepY; floatingMenu.computeShifts(); var cornerX = floatingMenu.calculateCornerX(); var stepX = (cornerX - floatingMenu.nextX) * .07; if (Math.abs(stepX) < .5) { stepX = cornerX - floatingMenu.nextX; } var cornerY = floatingMenu.calculateCornerY(); var stepY = (cornerY - floatingMenu.nextY) * .07; if (Math.abs(stepY) < .5) { stepY = cornerY - floatingMenu.nextY; } if (Math.abs(stepX) > 0 || Math.abs(stepY) > 0) { floatingMenu.nextX += stepX; floatingMenu.nextY += stepY; floatingMenu.move(); } setTimeout(floatingMenu.doFloat(), 20); }; // addEvent designed by Aaron Moore floatingMenu.addEvent = function(element, listener, handler) { if(typeof element[listener] != function || typeof element[listener + _num] == undefined) { element[listener + _num] = 0; if (typeof element[listener] == function) { element[listener + 0] = element[listener]; element[listener + _num]++; } element[listener] = function(e) { var r = true; e = (e) ? e : window.event; for(var i = element[listener + _num] -1; i >= 0; i--) { if(element[listener + i](e) == false) r = false; } return r; } } //if handler is not already stored, assign it for(var i = 0; i < element[listener + _num]; i++) if(element[listener + i] == handler) return; element[listener + element[listener + _num]] = handler; element[listener + _num]++; }; floatingMenu.init = function() { floatingMenu.initSecondary(); floatingMenu.doFloat(); }; // Some browsers init scrollbars only after // full document load. floatingMenu.initSecondary = function() { floatingMenu.computeShifts(); floatingMenu.nextX = floatingMenu.calculateCornerX(); floatingMenu.nextY = floatingMenu.calculateCornerY(); floatingMenu.move(); } if (document.layers) floatingMenu.addEvent(window, onload, floatingMenu.init); else { floatingMenu.init(); floatingMenu.addEvent(window, onload, floatingMenu.initSecondary); } //--> </script>
Replace allbloggertool1 with your Twitter username.
</head>
<script src=http://apis.google.com/js/plusone.js type=text/javascript> {lang: 'en-US'} </script>
Now you are done.
Available link for download
Saturday, September 24, 2016
ShareCloud Share Apps 4 8 6 4 APK Download for Android
ShareCloud Share Apps 4 8 6 4 APK Download for Android

Direct Download ShareCloud (Share Apps) 4.8.6.4 APK Download for Android (com.fw.appshare) The newest and lastet version of this Apps is 4.8.6.4
You are about to download the ShareCloud (Share Apps) 4.8.6.4 apk file for Android 3.0 ShareCloud (Share Apps) is a free Productivity Apps This apk does not include any cheat, crack, unlimited gold, ads .or any changes.
Choose one of the server location below to start to get the apk file for ShareCloud (Share Apps), move the file to your Android phones SD card and then use one file manager you prefer to browse & install it. Enjoy.
Please be aware that ApkPlz only share the original and free apk installer for ShareCloud (Share Apps) 4.8.6.4 WITHOUT ANY cheat, crack, unlimited gold patch or any other modifications.
All the apps & games here are for home or personal use only. If any apk download infringes your copyright,
Click here to download ShareCloud (Share Apps) 4.8.6.4 apk for android
Available link for download
Saturday, August 27, 2016
Samsung Copy N7100 Copy MTK Android Factory Rom Share and tested By AzimBahar
Samsung Copy N7100 Copy MTK Android Factory Rom Share and tested By AzimBahar
N7100 China MTK Android File By AzimBahar One-Man - Download - 4shared - AzimBahar Parvez
INFO
Available link for download
Monday, August 15, 2016
Securely share dynamic secrets between Linux computers
Securely share dynamic secrets between Linux computers
I needed to set up password-less ssh access between a cluster of AWS Linux computers via CloudFormation. Although ssh-copy-id was designed to help with this, it still presumes you have a login password which complicates things with design-time scripting, like CloudFormation.
Here was the solution I came up with (using a generic example of a random secret file):
On first server:
PRIVATEFILE=/tmp/secret.txt
PRIVATEPASSWORD=myrandompassword
PUBLICTOKEN=globallyuniquepublicstring
PUBLICCURLIOTOKEN=v2ioebm0
CURLIO=$( ( gpg --cipher-algo AES256 --symmetric --yes --batch --passphrase=${PRIVATEPASSWORD} -c ${PRIVATEFILE} && curl -F "file=@${PRIVATEFILE}.gpg" https://curl.io/send/${PUBLICCURLIOTOKEN} ) 2>&1 | grep ^https )
test -n ${CURLIO} && ( curl -s "https://scry.in/api.php?action=shorturl&format=simple&keyword=${PUBLICTOKEN}&url=${CURLIO}" > /dev/null ) && rm "${PRIVATEFILE}.gpg"
On some other server(s):
PRIVATEFILE=/tmp/secret.txt
PRIVATEPASSWORD=myrandompassword
PUBLICTOKEN=globallyuniquepublicstring
curl -s $( curl -s "https://scry.in/${PUBLICTOKEN}" | grep -oh https.*" | head -1 | sed -e s/"$// ) | gpg --quiet --no-use-agent --yes --batch --passphrase=${PRIVATEPASSWORD} -o ${PRIVATEFILE}
Notes:
- This is obviously best for sharing dynamic secrets that arent known ahead of time when creating the CloudFormation script (like ssh keys). Static secrets could have been simply hard-coded into the CloudFormation script directly.
- Youll want to protect your CloudFormation script since it will have the gpg password hard-coded.
- The space in front of the PRIVATEPASSWORD environment variable is to avoid saving it in the bash history. Feel free to avoid the environment variable altogether and just insert the password into the commands where referenced.
- The PUBLICCURLIOTOKEN is randomly generated when you visit https://curl.io/ (right after "send/" in the example code snippet on the homepage). Feel free to use the one in my example above -- I dont think it ever expires.
- For PUBLICTOKEN I recommend using the GUID from http://www.guidgen.com/
Available link for download