So we use hubspot for couple things, and they use the hubs.ly URL shortner in social media posts.
I was wondering if those links would still work after cancelling our subscription, so far the information I got was Yes it will work. But no analytics on the links of course - since you cannot access the dashboard, naturally.
We will see if this is true, only time will tell. Updates coming in the next month (after migration to wordpress)
Let me know in the comments if you had experience with hubs.ly and hubspot migration blog to wordpress.
Thanks for visiting
Wednesday, March 25, 2015
Monday, March 23, 2015
6 Bitcoin and Anonymity
Lecture 6 in the series.
1. Anonymity basics
2. Overview of Bitcoin deanonymization
3. Mixing
4. Decentralized mixing
5. Zerocoin and Zerocash
6. Tor and the Silk Road
[Source]
[Download here]
1. Anonymity basics
2. Overview of Bitcoin deanonymization
3. Mixing
4. Decentralized mixing
5. Zerocoin and Zerocash
6. Tor and the Silk Road
[Source]
[Download here]
Wednesday, March 18, 2015
Latest phishing email - Re; Proposal Penny Lee markweb06@outlook.com
As the title, this is the latest phishing email I got with the subject: Re; Proposal
from the email: Penny Lee markweb06@outlook.com
With attachment: DOC.pdf - https://www.virustotal.com/en/file/3308b7b049d73b589b40dbe8d8c6254280749395d8bcfb58524b7e95f6df015f/analysis/1426696615/
XMP toolkit 2.9.1-13, framework 1.6
This PDF document has 1 page, please note that most malicious PDFs have only one page.
This PDF document has 10 object start declarations and 10 object end declarations.
This PDF document has 2 stream object start declarations and 2 stream object end declarations.
This PDF document has a cross reference table (xref).
This PDF document has a pointer to the cross reference table (startxref).
This PDF document has a trailer dictionary containing entries allowing the cross reference table, and thus the file objects, to be read.
Raw/original message: http://pastebin.com/raw.php?i=aLAKCxU8
Let me know what you think.
from the email: Penny Lee markweb06@outlook.com
With attachment: DOC.pdf - https://www.virustotal.com/en/file/3308b7b049d73b589b40dbe8d8c6254280749395d8bcfb58524b7e95f6df015f/analysis/1426696615/
XMP toolkit 2.9.1-13, framework 1.6
This PDF document has 1 page, please note that most malicious PDFs have only one page.
This PDF document has 10 object start declarations and 10 object end declarations.
This PDF document has 2 stream object start declarations and 2 stream object end declarations.
This PDF document has a cross reference table (xref).
This PDF document has a pointer to the cross reference table (startxref).
This PDF document has a trailer dictionary containing entries allowing the cross reference table, and thus the file objects, to be read.
Raw/original message: http://pastebin.com/raw.php?i=aLAKCxU8
Let me know what you think.
Monday, March 16, 2015
5 Bitcoin Mining
Lecture 5 in the series
1. The task of Bitcoin miners
2. Mining hardware
3. Energy consumption & ecology
4. Mining pools
5. Mining incentives and strategies
[Source]
[Download here]
1. The task of Bitcoin miners
2. Mining hardware
3. Energy consumption & ecology
4. Mining pools
5. Mining incentives and strategies
[Source]
[Download here]
Monday, March 9, 2015
4 How to Store and Use Bitcoins
Lecture 4 in the series
1. Simple storage (Availability, Security, Convenience)
2. Hot and cold storage
3. Splitting and sharing keys
4. Online wallets and exchanges
5. Payment services
6. Transaction fees
7. Currency exchange markets
[Source]
[Download here]
1. Simple storage (Availability, Security, Convenience)
2. Hot and cold storage
3. Splitting and sharing keys
4. Online wallets and exchanges
5. Payment services
6. Transaction fees
7. Currency exchange markets
[Source]
[Download here]
Tuesday, March 3, 2015
My simple git cheatsheet
Of course there are many of these out there but I just needed the simplest one so here it is:
got to the directory and do this:
done.
Hope this helped, let me know if there's anything wrong, different, etc in the comments below.
Using ubuntu 14.04 with git installed.
got to the directory and do this:
git add --all .
git stage .
git commit[add message and click control x, yes and enter]
git push[enter your password]
done.
Hope this helped, let me know if there's anything wrong, different, etc in the comments below.
Using ubuntu 14.04 with git installed.
Monday, March 2, 2015
3 Mechanics of Bitcoin
Lecture 3 in the series
1. Transactions (Inputs and outputs.)
2. Scripts (OP_RETURN)
3. Application of bitcoin scripts (Smart contracts)
4. Bitcoin blocks
5. Bitcoin network
6. Limitations & improvements (Transactions per second, Crystallographic algorithms, Forks (hard and soft))
[Source]
[Download here]
1. Transactions (Inputs and outputs.)
2. Scripts (OP_RETURN)
3. Application of bitcoin scripts (Smart contracts)
4. Bitcoin blocks
5. Bitcoin network
6. Limitations & improvements (Transactions per second, Crystallographic algorithms, Forks (hard and soft))
[Source]
[Download here]
Monday, February 23, 2015
2 How Bitcoin Achieves Decentralization
Lecture 2 in the series
1. Centralization vs. Decentralization:
1. Centralization vs. Decentralization:
- Who maintains the ledger?
- Who has authority over which transactions are valid?
- who creates new bitcoins?
- who determines how the rules of the system change?
- how do bitcoins acquire exchange value?
4. Incentives and proof of work
- How to pick a random node?
- How to avoid a free-for-all due to rewards?
- How to prevent sybil attacks?
Thursday, February 19, 2015
Smart Traffic lights are the way of the future
First came heard of this idea when I was attending a hackathon, that team won. I had a feeling I should join but they were a very large team already... Anyway, recently thought about it again and found globalnews and torontostararticles and after reading them I remembered what realization I had back in the summer, when self driving cars are allowed on the roads, they will work with the smart lights to coordinate the commute to be even faster! that is just great :)
Let me know what you think. Comment below.
Let me know what you think. Comment below.
Monday, February 16, 2015
1 Intro to Crypto and Cryptocurrencies
Sunday, February 15, 2015
How long does it take to learn bitcoin?
First hearing about bitcoin in 2013, I had to do a lot of research which mainly consisted of wikipedia and bitcoin.it along with as many various youtube videos and other crypto related websites and videos from all over the web, and even in-person meetups.
Finally on Feb 16, 2015 Prinston University released a video with Ed Felton Lecture 1 — Intro to Crypto and Cryptocurrencies.
This is amazing, as far as I can tell it is the first of its kind course offered by a well known university and I can't wait to see the subsequent videos. I decided that I will review and understand what's in these videos in depth and since there are many sections in each video I used the youtube timemarks and links so anyone can reference the topics. Find those posts here.
Finally on Feb 16, 2015 Prinston University released a video with Ed Felton Lecture 1 — Intro to Crypto and Cryptocurrencies.
This is amazing, as far as I can tell it is the first of its kind course offered by a well known university and I can't wait to see the subsequent videos. I decided that I will review and understand what's in these videos in depth and since there are many sections in each video I used the youtube timemarks and links so anyone can reference the topics. Find those posts here.
Let me your thoughts on bitcoin and on the learning of these technologies in the comments.
Thanks for visiting.
Thanks for visiting.
Monday, February 9, 2015
State of communication - or how messaging apps work these days
Quick summary of best, most used forms of communication I am faced with in the North American culture:
Text - sms messaging
Facebook messaging
WhatsApp
Telegram
Google hangouts
Skype
All the above have web version, mobile app version, group chatting, read receipts (some with less detail) and some have conference call with video options
What else to be covered? how to combine them? which ones do you use? how secure are each of them? only telegram (from what I can tell) is open source, does this matter?
Let me know in the comments below
Text - sms messaging
Facebook messaging
Telegram
Google hangouts
Skype
All the above have web version, mobile app version, group chatting, read receipts (some with less detail) and some have conference call with video options
What else to be covered? how to combine them? which ones do you use? how secure are each of them? only telegram (from what I can tell) is open source, does this matter?
Let me know in the comments below
Monday, January 26, 2015
datalist html5 options limit
There seems to be a limit to the amount of options that can be provided for the datalist feature which is like a suggestion to textbox, built into html5. here's an example I use:
<datalist id="suggestions">
<?php
$getShows=getShows();
if($getShows){
foreach($getShows as $show){
echo '<option value="'.$show['showname'].'" >';
}
}
?>
</datalist>
<input placeholder="Search shows" id="q" name="q" value="<?php if(isset($_GET['q']))echo $_GET['q']; ?>" onkeypress="if (event.keyCode == 13) window.open('?q='+this.value,'_self')" list="suggestions" />
<img src="images/search.gif" onclick="window.open('?q='+document.getElementById('q').value,'_self')" style="cursor:pointer">
UPDATE Jan 28, 2015: It seems the issue was with the queries and there were too many for the server to load or something. Works with larger amounts (over 200).
<datalist id="suggestions">
<?php
$getShows=getShows();
if($getShows){
foreach($getShows as $show){
echo '<option value="'.$show['showname'].'" >';
}
}
?>
</datalist>
<input placeholder="Search shows" id="q" name="q" value="<?php if(isset($_GET['q']))echo $_GET['q']; ?>" onkeypress="if (event.keyCode == 13) window.open('?q='+this.value,'_self')" list="suggestions" />
<img src="images/search.gif" onclick="window.open('?q='+document.getElementById('q').value,'_self')" style="cursor:pointer">
If this makes sense to you, know this; the limit from my testing for today's version of google chrome (40) is about 100, maybe 130 but didn't always work.
UPDATE Jan 28, 2015: It seems the issue was with the queries and there were too many for the server to load or something. Works with larger amounts (over 200).
Let me know what methods you use for this if any and if you use this feature. Thanks.
Wednesday, January 21, 2015
Je Suis Charlie Notepad plus plus update January 10, 2015 edition
I updated my notepad++ (which is one of my favorite free software, by the way) and something started typing on it's own!
I was able to capture some amateur video view it on youtube
Screen shot of the page:
The complete typed out:
Freedom of expression is like the air we breathe, we don't feel it, until people take it away from us.
For this reason, Je suis Charlie, not because I endorse everything they published, but because I cherish the right to speak out freely without risk even when it offends others.
And no, you cannot just take someone's life for whatever he/she expressed.
Hence this "Je suis Charlie" edition.
- #JeSuisCharlie
And I decided to see what's on twitter, after seeing some @notepad_plus tweets and their blog post:
The Notepad++ official site was hacked on 12th January 2015, due to its controversial new version 6.7.4 "Je suis Charlie" edition, released on 10th January 2015. The site was restored on the same day.
The binaries of this edition are on another server and they are not compromised (the SHA1 published on 11th January 2015 is always available on SF). The automatic typing in Notepad++ "Je suis Charlie" edition after installation is a feature. Sorry for the panic.
The message of the defacement accused Notepad++ of inciting hatred towards Islam and accusing Islam of supporting terrorism. The statements of Notepad++ "Je suis Charlie" edition support nothing but the freedom of expression and only that. The fact of Notepad++ supporting the "Je suis Charlie" movement has nothing to do with any accusation towards a specific community. In fact the "Je suis Charlie" movement in France, as far as I can tell, deserves no label of racism or of Islamophobia. I have many Muslim friends who are for "Je suis Charlie". And sincerely, I don't think that two extremist fools can stand for all Muslims or Islam itself.
If you don't like "Je suis Charlie" edition, that's fine. You can still use Notepad++ v6.7.3 - they are the same in terms of features and bug fixes. notepad-plus-plus.org could be hacked over and over again, but I will always find a way to distribute Notepad++ "Je suis Charlie" edition - that's my freedom of expression which I claim as my right. [Source]
Give me your thoughts in the comments.
Monday, December 22, 2014
Simplify bitcoin explanation
I've had an idea to give bitcoin as a present for Christmas, well from the resources I've found online nothing was exactly what I wanted. So I had to create my own.
I want something with short concise explanation of what it is and how to use it. where it's accepted and why bother using it. All the links are intentionally not linked because this is to be printed and it would look better without the underline and blue (if color printer).
I was editing it in google doc. Please let me know if there's any corrections or other ways to explain which might be simpler or easier!
Thursday, December 4, 2014
Airdroid desktop client download alternative
Since just released there could be server issues with everyone trying to get the client, so here's an alternative download link: http://www.mediafire.com/download/wbgx872lznrk47w/AirDroid_Desktop_Client_3.0.0.exe
I wouldn't recommend running any file you download without double checking with a virus scanner first: such as https://www.virustotal.com/ca/
Let me know how it goes!
All credits to: www.airdroid.com
I wouldn't recommend running any file you download without double checking with a virus scanner first: such as https://www.virustotal.com/ca/
Let me know how it goes!
All credits to: www.airdroid.com
Tuesday, November 11, 2014
Monday, October 27, 2014
lexmark 6200 driver windows 8 install download
If you still have this all in one printer, fax and scanner (I only use it for scanning) you might want to install it on windows 8 or 8.1 computers there's a simple way to do it using the windows vista (64 bit edition driver download: http://support.lexmark.com/index?productCode=LEXMARK_P6250&page=product&locale=en&userlocale=EN_US#1
find a backup of it here: http://www.mediafire.com/download/dc8zb07wuwd2wtf/cjs6200EN.exe
If you have any feedback leave in the comments below.
Thank you for visiting.
find a backup of it here: http://www.mediafire.com/download/dc8zb07wuwd2wtf/cjs6200EN.exe
If you have any feedback leave in the comments below.
Thank you for visiting.
Friday, October 17, 2014
Contact form 7 telephone number digits restriction modification
If you use the contact form 7 plugin (version 4.0) for contact information gathering on your wordpress site and want to restrict the minimum and maximum digits a user enters but without sacrificing the brackets, spaces or plus sign here's how I found out to do this.
In the file: formatting.php line 153 (found under /your/host/wordpressdir/wp-content/plugins/contact-form-7/includes )
comment out the original line like so (in case you want to revert the changes):
//$result = preg_match( '/^[+]?[0-9() -]*$/', $tel );
and add the following:
$pattrn = array( " ", "\r", "\n", "-", ".", "(", ")", "_", "'", "`", "+");
$newphone = str_replace( $pattrn , '' , $tel );
if( strlen( $newphone ) == 10 && preg_match( '/^[0-9]*$/', $newphone )) $result = true;
else $result = false;
Now the user must enter 10 digits no matter if the formatting is +(123) 123 - 1231 with or without spacing and brackets and even underscore or plus sign.
In case anyone is wondering why this is required is because sometimes users might omit their area code (the first three digits) and it becomes very hard to guess what it might be to dial it.
I'm sure this part can be improved because the digits are hard coded and there might be other countries that require more or less so if this was setup from admin and input it there but I don't know how to do this yet and don't require so if someone wants to improve or any feedback let me know in the comments below.
Also check out my previous article if you need to send the data to a database of your own here.
Thanks for visiting.
In the file: formatting.php line 153 (found under /your/host/wordpressdir/wp-content/plugins/contact-form-7/includes )
comment out the original line like so (in case you want to revert the changes):
//$result = preg_match( '/^[+]?[0-9() -]*$/', $tel );
and add the following:
$pattrn = array( " ", "\r", "\n", "-", ".", "(", ")", "_", "'", "`", "+");
$newphone = str_replace( $pattrn , '' , $tel );
if( strlen( $newphone ) == 10 && preg_match( '/^[0-9]*$/', $newphone )) $result = true;
else $result = false;
Now the user must enter 10 digits no matter if the formatting is +(123) 123 - 1231 with or without spacing and brackets and even underscore or plus sign.
In case anyone is wondering why this is required is because sometimes users might omit their area code (the first three digits) and it becomes very hard to guess what it might be to dial it.
I'm sure this part can be improved because the digits are hard coded and there might be other countries that require more or less so if this was setup from admin and input it there but I don't know how to do this yet and don't require so if someone wants to improve or any feedback let me know in the comments below.
Also check out my previous article if you need to send the data to a database of your own here.
Thanks for visiting.
Subscribe to:
Posts (Atom)

