2016-03-28
Rooting my Samsung Galaxy S2 mobile phone
After this horrible experience I am very seriously considering the possibility that next time I buy a phone it will be an iPhone. But for now, I am stuck with Android, so I am now learning how to root my phone so that I can be somewhat in control of the situation. I am experimenting with my old phone first, a Samsung Galaxy S2. Here are my notes.
2016-03-20
Solved: Brightness control keys do not work on Asus Laptop
The way to solve this problem is as follows:
Initiate an update of the driver of your monitor. This can be accomplished in many ways, for example:
1. Right-click on the desktop
2. Select "Display settings", then
3. Select "Advanced display settings"
4. Select "Display adapter properties"
5. Switch to the "Monitor" tab
6. Click on "Properties" for the monitor
7. Switch to the "Driver" tab
8. Click "Update driver".
Alternatively, you can:
1. Hit Win+Pause to open the "System" window
2. Click "Device Manager"
3. Find your monitor under "Monitors"
4. Right-click on the monitor and select "Update Driver".
Once the "Update Driver Software" dialog is up:
- In the wizard which prompts you whether you want to search automatically or browse your computer, lie and say that you want to browse your computer. (Windows is so messed up that you have to lie to it to coax it to work.)
- On the next screen, do not browse anything, select "let me pick from a list of drivers on my computer".
- On the next screen, select "Generic PnP Monitor" and click "Next".
- You are done.
http://visihow.com/Restore_Lost_Brightness_Control_app_in_ASUS_Laptops_After_Updating
2015-11-26
On International Company Culture in The Netherlands
This was written on 2021-11-26 but it is retro-dated so as to not appear among my recent posts, and thus avoid embarrassing certain unnamed entities. It is written in past tense even though a few paragraphs down the page it begins describing my current experience, because in the near future I intend this to become my past experience.
In 2015 I decided to leave Greece and its destroyed economy, and to go live and work elsewhere in Europe. I started an international job search, and within a couple of months I had a few offers to choose from. I picked the one from a company called Topdesk, in the nice little university town of Delft, in The Netherlands, mainly because of tax benefits available to expats in that country, but also, and in no small part, because The Netherlands has the reputation of being one of the most foreigner-friendly countries in Europe. The Netherlands achieves this reputation in a number of ways, one of which is the fact that the Dutch rank number one in the world (1) in English-as-a-foreign language proficiency, making it possible to live in The Netherlands without ever having to learn Dutch.
2015-10-21
The Mother of All Bugs
During the development of the InfoTouch, for more than a year, possibly two, the device would randomly die for no apparent reason. Sometimes it would die once a day, other times weeks would pass without a problem. On some rare occasions it would die while someone was using it, but more often it would die while sleeping, or while charging. So, the problem seemed to be completely random, and no matter how hard we tried we could not find a sequence of steps that would reproduce it.
2015-10-18
Computer telephony in C++ with MFC
The hardware had special filters on it to recognize the DTMF digits, probably because the CPU was thought of as too wimpy to do it by itself. I experimented writing WAV-file processing filters on my own, and discovered that it took less than 10% of CPU time per phone line to run such filters in software, so it could certainly be done, but then again there existed systems out there in configurations of 30 or even 100 lines per computer, and of course the CPU was not enough in these cases. We only worked with configurations of four lines per computer, but still, since the filters were made available by the hardware, I made use of them for the work project, and I only re-invented the wheel at home, for fun.
My employer at that time managed to secure a number of computer telephony contracts for a couple of big clients; he gave me a rough description of what the projects were supposed to do, and he had my coworkers slide pizza under my office door for as long as it took me to complete them. He probably charged his clients the equivalent of a dozen programmers for this, and it was all done by me. The only external help that went into these projects was messages recorded by a professional at a recording studio.
What follows is some screenshots of the telephony application that I created to run these projects, in Microsoft Visual C++ using MFC and the Dialogic Telephony API.
All applets waiting to start. Click to enlarge. |
Crossword Puzzle Compiler
Techniques demonstrated:
- Solving an intractable problem using a scoring heuristic
- Super-indexing data structures for ultra-fast domain-specific queries
Summary (just gimme the TL;DR)
You give it a crossword grid, and a long list of words, and it finds ways to mesh words into the grid so as to form a complete crossword puzzle. The final working version was done in 2003 using C# version 1.2 with a minimalistic UI in WinForms.
2015-10-04
Portfolio
I added a page where I list posts on this blog that can collectively serve as my portfolio.
It can be found here:
Michael Belivanakis - Portfolio
2015-09-25
Is my mentor's concern for code quality excessive?
The question received 14 answers before it was closed.Is my mentor's concern for code quality excessive? [closed]
Score: 75 (79 upvotes, 4 downvotes) Favorites: 28
To tell you a little about myself: I'm a newbie programmer working internships and learning a lot from experienced programmers. I can't believe I used to think I was good in college.
The one I'm doing right now is pretty great due to the amount of time and resources that the company is putting into helping and mentoring me and another intern. I'm learning a whole lot and for the first time, I feel like I get close to being competent.
The only "problem" are the massive code quality concerns of one of my mentors. It's to the point that anything takes a whole lot of time because I have to find the best way to do it or else it's a waste of time. It also feels like my creativity doesn't matter because there is only one right way to do everything. I don't mind any of this at all but I wonder, and this is mainly what I'm asking, if it's normal in the industry.
Also, when I get assigned a little feature and this guy reviews my code, he actually reviews the whole codebase I'm working on, pointing out loads of mistakes, most of them from before I was even hired. I have spent this whole week fixing code (that worked) written by their full-time programmers, even some things that are best practice according to other mentors.
Tags: [javascript] [web-development] [programming-practices] [object-oriented-design]
asked Jun 11 2015 at 18:51 by CyborgFish
The highest ranking answer was by Thomas Junk, with 130 points (gold bage is awarded at 100 points.)
The next answer was mine, with 71 points. (silver badge is awarded at 25 points.)
Here it is:
2015-09-14
Why Oracle Sucks
Is it compatible at the SQL syntax level?No way to find out other than to try it. So, let's try it.
2015-07-28
Woohoo! One more of my "Programmers SE" answers has received a score of -5 !
Here is the question:
programmers.stackexchange.com: Does it make sense to use “ys” instead of “ies” in identifiers to ease find-and-replace functionality?