Ognjen Regoje bio photo

Ognjen Regoje
But you can call me Oggy


I make things that run on the web (mostly).
More ABOUT me and my PROJECTS.

me@ognjen.io LinkedIn
Check out
The Marketplace Guide
A collection of lessons for the early stages of building a marketplace startup.
https://themarketplace.guide

POSTS RSS

Not all startups are *tech* startups

I’ve had this discussion a couple of times with people who work in a more traditional company. There is a implied equivalence between startups and technology companies. But the ... (381)

Why I'm not a fan of ewallets

Ewallets are the flavour-of-the-month. Everyone from Touch’n’Go and Petronas to Grab’s doing them. And why shouldn’t they? They’ve nothing to lose, it’s all upside. No business ... (423)

Two things about autonomous weapons

Two things occured to me regarding autonomous weapons.The size of the force would be directly representative of the money investedThat means that war would be directly and only ... (185)

Tiny example of good design from Google Podcasts

In Google Podcasts when you pause an episode and then unpause it, it will play from a few seconds prior to when you paused so that you can recall the context more easily.Thought... (38)

Experience with an `eScooter` service

OK, so I tested going to the office.The distance is 1.6km so almost exactly one mile.This is RM6 by Grab or walkable in about 20 minutes. There is a slight hill going there. If ... (243)

2018

Hiring through outsourcing

Over the past couple of months we’ve noticed an interesting thing when it comes to developing RND projects within large organizations. We noticed it just recently which means th... (538)

Less than honest practices by larger companies for very minor things

I don’t like it when larger companies use less than honest means to accomplish something that’s basically irrelevant. Not to say that it’s alright to do unethical or illegal thi... (140)

Simple Raspberry Pi file sync

Doing some experimentation with Raspberry Pi and looked into how to automate code copying.To copy files it’s simple enough to use rsync:rsync -rvaz --delete ./ pi@192.168.0.108:... (178)

Possible alternative solution to MySQL error 28 on Rails

Mysql2::Error: Got error 28 from storage engine is not actually an error in MySQL but is an error reported by the OS to MySQL and then forwarded to Rails. It is an OS error. Sid... (224)

F1 Youtube Channel as an Example of Good Content Marketing

I used to like F1 but just lost interest over time.Recently I checked out their Youtube page and I must say that the way they post content really made me excited again, regardle... (292)

Clever design on Guardian and BBC websites

Noticed a nice bit of design on the Guardian website – it’s nothing revolutionary but I like it because it shows that thought was put into it.Basically the entire box for each o... (364)

Relay not working with Raspberry Pi GPIO

Was experimenting with Raspberry Pi and a relay recently (to turn lights on and off of-course) and had an issue with a GPIO pin being set to low not turn the relay off.Turns out... (96)

Lack of privacy is a big weakness for cryptocurrencies

I’ve recently had this non-epiphany. Crypto might have anonimity but it certainly doesn’t have privacy. Given an address you can see all transactions that address has been invol... (150)

Grab should provide wifi

Random idea: Grab should set up wifi hotspots that are free their for users especially in tourist spots in cities where they’re trying to grow.It’s a value added service for exi... (79)

What harm could it do

When deciding on changes we think about what we need to accomplish and how to do it. What are the goals and tasks and how software can help with those.At the same time it’s very... (205)

2017

Reason #46634 for HTTPS

So that telcos wont inject ads and make money from your pages. I don’t even understand how is this legal. (29)

How to set up Tizen Studio in Ubuntu 17.04

Recently I discovered the SDK for Samsung Gear S3 that runs Samsung’s Tizen OS and wanted to take a look, partly because it supports writing applications in JavaScript and HTML.... (403)

How to make custom validators for jQuery validate

Occassionally you need to validate a specific rule in forms. It would be stupid to roll the entire validation library from scratch so instead it’s better to make a custom valida... (259)

Restricting uploaded files to logged in users with carrierwave

I’ve had this in my notes for a long time. In order to not upload files to your public/ folder, which is the default for carrier wave, it’s really simple. Just need to change a ... (282)

RTesseract: How to return recognized areas in an array instead of joined

Recently, I was working on a project where we had experimented with RTesseract for OCR of information from scanned documents. We’d have a document uploaded,there was an areas te... (195)

Pro tip: don't remove old links while building new ones

I was looking at some link building code that I hadn’t touched in a while. I had left myself a comment saying:Last time you changed this, you removed the previous version and th... (75)

Sales is product development too

Recently I’ve had the opportunity to hear quite a few startup pitches in a semi-advisory capacity and have noticed what I consider a mistake appear quite frequently: founders ar... (279)

I'd pay for this: Netflix for publications

Monthly fee for a quota of articles but with access to multiple newspapers and publications.In a time of subscriptions why not? Price per article could be calculated as SUBSCRIP... (89)

UPS as an example of optimisations

So, it’s quite well known tha ta while ago UPS reduced the need for their trucks to turn left since turning right means not having to stop at traffic lights. This change saved t... (222)

I'd pay for this: Netflix for PC games.

Monthly fee. Access to full Steam library (for instance). Limited number of hours per tier of release (10h of new releases, 20h of month old releases, unlimited for indie and ol... (82)

‹ newer older ›