Meeting Heuristics

| Comments

This is a collection of heuristics for decinding on meetings. Found it via twitter from Shane Parrish. I subscribed to both of his blog and twitter @farnamstreet. He is putting out incredible content on everyday wisdom.

Filling this for myself for future meetings:

  1. If you wouldn’t do it right now, say no.
  2. Say no to everything outside of work hours you wouldn’t call your partner and bail on dinner for.
  3. Say no to all recurring meetings with the exception of ones from your boss if you have one. Tell people you’ll opt-in on a per-agenda basis.
  4. Cut all meetings in ½
  5. If you’re in a meeting and it’s clearly pointless, politely excuse yourself.
  6. Keep an internal calculation of what your time is worth. Raise this every year.
  7. If you’re going for the drink, don’t go.
  8. If you’re the smartest person in the room, you’re in the wrong meeting.
  9. Even if you can’t get out of a meeting, rather than sit there an be bored or make a grocery list, become a detective and see what you can learn from/about everyone else in the meeting.
  10. If everyone is on their phone or laptop at the meeting, leave. The decision has already been made.
  11. If you’re talking to signal how smart you are just shut up.
  12. If you’re going to “add value” to someone else’s idea, just skip the meeting. That type of stuff is best-done one-on-one and not in a group setting where you reduce the motivation of the other person. (See signally how smart you are (11) and shut up.)

Working Backwards

| Comments

What’s your advice for indie hackers who are just starting out?

If you’re struggling to find The Product Idea — start working on shit even before you have one. Work backwards. Come up with a brand name. Start designing a website, then actually launch a website and start blogging about your journey. Build backlinks, work on SEO, build a personal brand, establish yourself as an expert, make connections, speak at conferences… It’s not the lack of ideas that holds you back; it’s procrastination.

So true… :)

Disabling Captive Portal Check in Android

| Comments

I recently had an issue with an Android phone that kept disconnecting from the wifi network after a certain period. The wifi was configured to do a captive portal style authentication check, showing me a webpage after connection that asked me to authenticate myself in order to use the network. When not authenticating for a certain period of time the Android phone disconnected from the wireless network causing me to wonder what is happening.

It seems that this is the default behavior of Android and this is how you can disable this behavior:

  • First download and install adb on your machine. SDK Platform Tools from Google
  • Extract the download and navigate the the folder where the adb executable located.
  • Connect your Android phone to your machine with the USB cable
  • Then launch the adb shell
   adb shell
  • Type the following command to turn off captive portal check
settings put global captive_portal_detection_enabled 0

- Type to see if the value of the configuration key is 0

settings get global captive_portal_detection_enabled

Playing With Pandas

| Comments

This is the third part of the articles I am writing about my little project I am working on. In part1, I created a web scraper to get the data I needed. In part 2, I added support to save the collected data to a mongodb database. Now in this part, I will look into how to clean up and add new features (columns) to the collected data to make it more suitable for analysis.

My primary motivation here is to learn new technologies as I progress, so my baby steps may not be the state of art in this particular area and all tips and tricks or corrections are welcome.

For this project I am using python and each day I love it more and more. There are some cool libraries for python such as pandas that will be used. There are some col tools such as python notebooks that will be also used.

Getting Started With Handsontable

| Comments

I am looking for a way to be able to display and manipulate tabular data on a webpage. For this, I decided to evaluate a few javascript based libraries and see how they can be used.

The first such library is called handsontable. Handsontable is a Javascript/HTML5 Spreadsheet library for developers. It seems that Handsontable is more for building Excel like user interfaces than just simple data grid control.

So let’s look how easy to build a minimal example using with handsontable

Scraping Stackoverflow Careers for Fun and Profit

| Comments

When you want to learn something new the best way to do is to come up with a problem that can be useful to you or maybe to others and then solve it. Not so long ago I decided that I want to start learning something data related. So I came up with the idea that I would create a solution that gathers the data from Stackoverflow Jobs. Do some manipulation on it and then present it in a nice format. This is the first step of the journey.

To present something, I need data. To get the data, I need to write a script that gathers data from the web. I decided to use python and Scrapy framework.

Serializing Empty IEnumerable With

| Comments

I am recently trying to use for serializing objects for network communication in a .net application. Protobuf is a great format for sending data. Protobuf tries to be very frugal to save bandwidth. However, this causes some unexpected side effects when using it with .NET.

The Problem With Wirecutter

| Comments

I love I like them a lot. They are posting really well researched reviews about stuff I care about a lot. Headphones, smartphones, TVs, NAS. Some of their articles are based on hundreds of hours of research and they are trying out dozens of gadgets to find the best ones. They save me time, energy and money and I trust them…

Whenever I am looking for something to buy or I need to learn about stuff I will go there. Read their article and learn a lot about the actual topic. After I am done with the reading I am ready to buy whatever they recommend me to buy. Only if, I could buy it.

Recently, I was looking for a new smart tv that is cheap, so I read from start to finish The Best $500 TV on my favourite site. Their pick is Samsung PN51F4500, which seems like an amazing tv, so let’s buy it. Quick google search shows that I cannot buy this tv in the EU.

It turns out I need to decrypt the model number and try to find a similar tv. So PN51F4500 means that it is a P=Plasma TV made for N=North America in 51 inch size. The model number also tells me that it is a F=2013 model from the 4500 series. Now I know enough, so I will search for PE51F4500 in the EU or one of the variants. I found the PE51H4500AW model which I think is the 2014 year model of the same series.

So the problem is with is not really a problem for all. It is rather my problem. It is the problem of amazon that they are no delivering to remote places like the eastern part of the EU. It is the stupidity of the TV manufacturers that they give out different model numbers for product that are the same and I have to spend time on decrypting the model number and then translate it to a model that is available in my country.

At the end, it comes down to a lot of factor why this is a problem and the easiest way to fix this if wire would start posting the different model numbers for each market - if there are differences. It would make my life easier…