Awesome Screenshot is a Chrome Extension that allows you to take screenshots on a webpage. I recently used it to snap a web comic for a book review I did here.
Awesome Screenshot gives you the option to screen-cap an entire webpage, whatever is in view or even a selected area. Once the screenshot is taken, it gives you some options to edit the screenshot like adding text, cropping, annotating, drawing and blurring. I wish I could change the blur’s intensity however.
If you wanna take screenshots of web pages, Awesome Screenshot is a great way to do it.
Creator: Chris Coyier
Genre: Web Design
CSS Tricks is a blog focused on web design and development. I found the website on Google back when I was trying to figure out how to do the thing in CSS when designing websites.
There was quite a lot to like. For one, I like the website’s design. The font’s (Whitney) on point. Colors work nicely together. Layout is solid In essence, it lives up to its name. There is a slight issue on my iPhone SE where the page doesn’t stretch all the way out. Besides that, the site is well made.
CSS Tricks also has handy code snippets on how to do commonly needed web development stuff, an almanac (a prettier w3shools), handy videos, a job board and in depth guides on web frameworks.
CSS Tricks is one of the things I’m glad to see whenever I google how to do the thing in CSS. It has a clean layout and it’s well written by great authors. A must read for anyone looking for CSS help.
Editor’s Note: This would have been a video, but I got lazy… Sorry :(.
On January 19 2038 at exactly 03:14:07, many computer will probably fail. The reason has to do with the 2038 bug which I shall explain in the post below.
time_tis afunction in the C programming language responsible for storing time as a 32-bit signed integer on some computers. If
time_twas changed to an unsigned number, we would work with numbers into 2106, but dates before 1970 won’t work.
Hi, my name is Farai.
I want to redesign my blog, AGCKB, but designing things are hard. Because of that, I decided to look at other people’s websites and get inspiration from that.
This blog will be an unqualified design critique looking into sites I use a lot and why I like it.
If you found my site, have fun!
Author: Sydney Padua
Publisher: Pantheon (US). Penguin (UK)
Published: April 21, 2015
Length: 320 Pages
Price As Purchased: $13.69 (with $5 discount) on Amazon
I did a book review on this book. Again, I wrote the post, but my text editor messed up the format, so you can watch the video on my thoughts below.
Buy it at Barnes and Nobles – http://www.barnesandnoble.com/w/the-thrilling-adventures-of-lovelace-and-babbage-sydney-padua/1120420212?ean=9780307908278
Buy it on Amazon – http://a.co/aW3XufU
Find it on Worldcat to borrow in a library near you http://www.worldcat.org/oclc/869881357Fun Stuff
Sydney Padua’s Talk at Google – https://youtu.be/5fVlGAY6m8o
The Thrilling Adventures of Babbage and Lovelace Webcomic – http://sydneypadua.com/2dgoggles/
Crappy update because of my crappy mood. I had a longer update, but I didn’t save it, so here it is,
Sorry for the crappy update. I feel like crap because i had a crappy month. Next update will be awesome I swear!
P.S. I got a book review coming out soon…
The other day, I read an article by security expert Troy Hunt on how “The only secure password is the one you can’t remember“. In it, he laments how we have so many online accounts and how with all these services, come the risk of massive data breaches that can cost you.
These accounts need passwords and given how many accounts we have, we fall into two bad habits when choosing passwords; weak passwords, which can be found and cracked easily, and reusing passwords where the breach of one service will result in the breach of more valuable services.
Now, there patterns that supposedly make passwords more secure and easier to remember, like sentences and substitutions, but remembering hundreds of passwords like “Il0vefurryp0rn” is hard. So what do we do now? Well, you could write them down on a piece of paper, but that’s a bad idea for obvious reasons.
A better solution is to use a password manager that allows you to generate passwords, store login details, save documents and secure them with 1Password (hehe) in a super safe vault. A secure password btw. Password managers are very secure and their security is constantly evaluated and improved upon. Heck, the password manager I use, LastPass, got breached and while attackers could get the vaults, they we’re strongly encrypted, making them useless, unless you have a lot of time on your hands.
Rather than tell you how password managers work, I’ll show you how I use my password manager, LastPass. I’m not being paid for this, but I wouldn’t mind it. Password managers typically feature browser extensions that let me log into websites quickly. If the site is being weird, I can just copy the password over and it will clear out the clipboard after a while so other apps can’t take a peek. I can randomly generate passwords for new accounts to specified parameters, login easily, change passwords on the fly, store form fills and credit card details to easily access, share an account with someone (either showing or hiding details) and even designate someone to access the vault in the case of an emergency.
If I move onto my mobile phone, I can secure the vault against a pin or fingerprint for quick access. I can also log into websites in the browser and generate logins. The best part with password managers on mobile phones is that I can log into apps. It uses the 1Password logo, but you can use any password manager. Nifty hey?
There is a slight benefit to the extensions in that they prevent phishing since the login details will only fill under the right URL match. You still need to take care about the websites you’re logging into however. Also, password managers can’t stop you from Rubber Hose Cryptography (i.e. beating you with a hosepipe until you give in), so a password manager should serve as one element in your security arsenal as opposed to being the security arsenal (the Electronic Freedom Foundation has a great guide on it here).
Now, there are many password managers out there such as 1Password, Dashlane, Sticky Password, Clipprz, RoboForm and the built in options on web browsers and iCloud. There are some superb open source options such as KeePass and Bitwarden which do need some tweaks to get them to the convenience of the previously mentioned methods. Some are solely cloud based, which are slightly less secure and more convenient and others give you greater control as to where to store the encrypted vault ((S)FTP, Google Drive, Dropbox etc.). Some even have two factor authentication in which a password AND something else to verify you, like an SMS code, a special file or “key”, or an app which generates codes needed to sign in. Two factor authentication is another step you can take in ensuring account security. I’ll talk more about those another time.
With that, I hope you’re compelled to get a password manager now.
This is the first of a new series “A Byte of Py” where I share tasty Python concepts in around 256 seconds (for the video that is). I had this post planned for a long time and I’m only getting to it now, so it might not be the best. Enjoy 🙂
In this Byte of Py, I’ll explain how for loops work in Python using the range statement, enumerate, dictionaries and enhanced for loops in addition to the for-else construct.
There’s also a handy GIF I created explaining for loops.
This past week, I was able to land an interview with Goldmam Sachs for their Summer Technology Analyst position. From the 50 odd applications I submitted, Goldman are the first company to invite me to their offices for an interview.
The time between the application and the interview was 10 from when I filled the online application.
The day after I applied, I was given a Hackerank quiz. The quiz had two questions, one on finding the second smallest element in an array and the other on the sum pairs in an array that add up to a certain number. While the first question was easy, the second one was hard to do efficiently.
Once I handed in the Hackerank quiz, I got a Hire Vue interview. The Hire Vue interview had me answer 6 questions with a video response. While they were mostly easy, one of them was rather hard to answer.
Mind you, these interview happened within 4 days from applying, which was quick. Once I finished the interviews, I got an email saying that they were reviewing my application and they would get to me a few days later.
A few days later, the recruiter asked me to confirm that I would be able to get to the interview, which They would fly me out to. After ironing out a few details and booking my flights, I was ready for the Superday.
That weekend, I spent some time preparing my business attire. I couldn’t decide which tie I wanted to wear, so I picked red since it stood out. Later on, I was told red was too powerful and political to wear, so I went with Navy Blue.
The flight to New York via Newark (don’t fly there) didn’t go too well since my original flight got cancelled and the replacement flight got delayed. Because of the delays, I got to the hotel (which Goldmsn owns) rather late. I could have taken an Uber, but that was $40 vs. The $5 for public transport and my feet.
The next day, I got up and ready and I headed for Goldman’s New Jersey office which was just a ferry across the river away from Lower Manhattan where the hotel was. They had an office right next to the hotel, but the held there interview in NJ for some reason.
I digress. I got to their office with plenty of time to spare. I got to mingle with some other candidates before we headed up to their office.
The Superday was in 3 parts, a behavioral interview, a technical interview and an informal networking session where we got to talk to some of the technical staff.
I had the behavioral portion first where I had to walk through my resume, explain how I would design a self parking car, talk about a unique problem I’ve faced as well as a question on how I would scale an application. After I asked the interviewer a few questions, I went to the next room for the technical portion.
At the technical portion, I met with two engineers. They asked me how I would design an application to search a string, how to sort some numbers, how to help a co-worker who isn’t getting along well with a colleague as well as how to ensure quality assurance.
With the technical portion over, I headed for the networking session. I had a really good chat with the tech staff where they talk about how they got to work at Goldman, NY life, their projects, intern experience, and their experience returning at Goldman.
With that over, I headed across the river back towards the World Trade Center to grab some lunch, hang around and try it done headphones. Once I got bored, I headed back to Newark to get back to college.
A week later, I got a call saying that I didn’t get the position. To be honest, I don’t think I did too well. I didn’t handle the abstract questions well and I couldn’t explain quick sort or merge sort. I ended up getting a lot of hints and a internalized stares of futility.
I appreciate Goldman for flying me out and giving me a chance. It’s exciting to get flown out. I just wished they I was better prepared for the interview and I communicated better. Back to applying I guess!