Milan Kragujević

Personnalité Internet du nouveau millénium

Category "Tutorials"


Kako da aktivirate Telnet pristup na Ubee EVW32c

Kako da aktivirate Telnet pristup na Ubee EVW32c

U ovom tekstu ću vam pokazati kako da aktivirate Telnet pristup na Ubee EVW32c DOCSIS 3.0 Voice Gateway uređaju. Telnet pristup možete koristiti za napredna podešavanja, nadzor parametara uređaja, instalaciju softvera, i još mnogo drugih stvari.


Configure MySQL Server password on Ubuntu 20.04

Configure MySQL Server password on Ubuntu 20.04

Recently, the MySQL package on Ubuntu was changed, so the user is no longer prompted to enter the password during installation. These instructions will help you set the password on Ubuntu 18.04, 18.10, 19.04, 19.10, 20.04, and others.


How to avoid “RMM STATE: Prenormal” when unlocking Samsung phones

How to avoid “RMM STATE: Prenormal” when unlocking Samsung phones

Samsung has recently (with Android 9 update) introduced a new obstacle to flashing custom binaries on their devices. After unlocking the device, you get the impression that the bootloader is unlocked, but it’s not! In this post I will show you how to avoid the dreaded “RMM STATE: Prenormal” error that prevents flasing custom binaries.



How to boot new Samsung phones into Bootloader Unlock mode

How to boot new Samsung phones into Bootloader Unlock mode

If you have a new Samsung Android smartphone with Android 9 or higher, you may notice that the usual key combination to enter Download mode does not offer the ability to unlock the bootloader. In this post I will show you how to enter the special Unlock mode on these phones.


Eltex 1421G ONT Lozinka za admin nalog (Orion Telekom)

Eltex 1421G ONT Lozinka za admin nalog (Orion Telekom)

Nastavljajući sa tradicijom, posle mts-ovog ONT-a, predstavljam Vam lozinku za administracioni pristup Eltex ONT uređaju koji se dobija uz Orion Telekom optiku.


Magisk for Xiaomi Redmi 8A

Magisk for Xiaomi Redmi 8A

To root your Xiaomi Redmia 8A device, you need to use Magisk. However, Magisk boot patching is not working right now, due to which you must download the appropriate prebuilt boot image and flash it to the device to obtain root. This works both on MIUI and GSI. Download boot.img for Global - MIUI 10 (v10.3.3.0-PCPMI…


TWRP for Xiaomi Redmi 8A

TWRP for Xiaomi Redmi 8A

I have built a derivative of the TeamWin Recovery Project recovery to the new Android device Xiaomi Redmi 8A (olivelite). This recovery has been extensively tested and works perfectly on Global version of the device with latest firmare as of 20.11.2019. on Android Pie (MIUI 10). Download recovery.img Download vbmet…


How to increase SD card speeds on a Raspberry Pi

How to increase SD card speeds on a Raspberry Pi

I have encountered a problem with the Raspberry Pi 3B that I have and a new Kingston 64 GB microSD card. The card is rated for UHS-I / Class 10 performance, implying at least 10 MB/s read. However, the performance of the card was very poor, around ~5 MB/s, which left the OS sluggish. In fact, it was so sluggish, it…


Kako "izvući" PPPoE podatke iz Huawei HG8245Q2 i HG8245H ONT uređaja?

Kako "izvući" PPPoE podatke iz Huawei HG8245Q2 i HG8245H ONT uređaja?

Po zahtevu, objavljujem informacije za dobijanje PPPoE login informacija za navedene ONT uređaje koje koristi Telekom Srbija u svojoj optičkoj mreži. Povežite se TELNET-om na IP rutera (192.168.1.1 port 23) – koristite Putty program Ulogujte se sa podacima: Username: “root”, password: “adminHW” (bez navodnika!) Važ…


How to install Android 9 GSI on Samsung Galaxy A50

WARNING: Everything you do is at your own risk. I am not responsible for any damage to your device resulting from following these instructions. These instructions have been tested on SM-A505FN/DS SEE version and firmware 2019-08-12 (A505FNXXU2ASH1). Requirements Make sure you and your device meet all the following …


How to unlock bootloader on Samsung phones?

WARNING: Everything you do is at your own risk. I am not responsible for any damage to your device resulting from following these instructions. Unlocking your bootloader is necessary to be able to install custom software on your phone. However, unlocking the bootloader will permanently disable KNOX features on your…


Huawei EchoLife HG8245H (i HG8245Q2) ONT Lozinka za admin nalog (mts)

Huawei EchoLife HG8245H (i HG8245Q2) ONT Lozinka za admin nalog (mts)

Čekanju je došao kraj :) Predstavljam Vam lozinku za administracioni pristup Huawei ONT uređaju koji se dobija uz mts optiku. Username: admin Password: 20HWont17. (ne zaboravite tačku na kraju!) Budite pažljivi, nisam odgovoran za bilo kakvu eventualnu štetu koju učinite svojoj mreži, uređaju, ili Telekomu Srbija.…


How to restore Original firmware on TP-Link WR840N v6.20

If you have a TP-Link WR840N v6.20 (note it’s v6.20, this will not work for v6, or other versions!) and want to flash firmware, you probably noticed that the traditional method of striping TP-Link bootloader from the firmware does not work with this model. However, it is actually very simple to flash new firmware, …


Building OpenWrt for TP-Link WR840N(EU) v6.20 (Instructions)

Building OpenWrt for TP-Link WR840N(EU) v6.20 (Instructions)

DISCLAIMER: These instructions are provided in good faith, but the author does not guarantee the outcome, and is not responsible for any damage to you, your device, or anything else. The instructions were tested, but your mileage may vary. Notice: This will build the image without LuCI, which is not supported becau…


How to install Windows 10 on DigitalOcean?

How to install Windows 10 on DigitalOcean?

Updated for 2019: New link to download is here: https://files.kragujevic.tech/public/10.ENT.x64.EVAL.US-English.gz For whatever reason, DigitalOcean chooses not to offer it’s users the ability to run Windows on it’s virtual cloud platform. Many people, myself included, wish to run Windows in the Cloud, and find Dig…


How to restore TP-Link MR-3420 V5 to factory firmware

How to restore TP-Link MR-3420 V5 to factory firmware

If you’ve upgraded your TP-Link MR-3420 V5 to OpenWRT firmware, you might find that you can no longer flash back the original system firmware. Trying to flash the official firmware from TP-Link results in a “soft brick” (all lights light up and then WAN lights up orange and the router reboots). If you already have …


Kako "izvući" PPP i SIP parametre iz ZTE H267N VDSL IAD modema

Kako "izvući" PPP i SIP parametre iz ZTE H267N VDSL IAD modema

Ako želite da koristite sopstveni modem, umesto ZTE H267N modema koji Telekom Srbija daje za korisnike BBTF linije sa VDSL-om, možete zatražiti od Telekoma da Vam izdaju podatke za SIP i PPP, ali to može potrajati i najverovatnije ćete morati da se odreknete nekih prava time što koristite sopstveni modem. Međutim, …


OpenVPN in 4MB - Or how I learned to stop worrying and love the TL-WR840N

OpenVPN in 4MB - Or how I learned to stop worrying and love the TL-WR840N

I'm a big believer in privacy and don't want my ISP to collect data about my browsing. I have decided to setup an OpenVPN server on a DigitalOcean droplet for $5/mo (Get your own server here with $10 credit). However, for whatever reason, I wanted to set up the VPN on the router level, so that all my devices get it…


Restoring a bricked TP-Link router with TFTP

Restoring a bricked TP-Link router with TFTP

If you accidentally brick (install wrong firmware or misconfigure) your TP-Link router (in this case a TP-Link TL-WR740N v5), you can easily restore it without UART access by utilizing the built in bootloader's recovery feature. This works by setting your computer's IP to 192.168.0.66 and then holding the Reset but…


Increase Internet speed by load-balancing two WAN connections with WR740N and OpenWRT

Increase Internet speed by load-balancing two WAN connections with WR740N and OpenWRT

If you have two slower Internet connections, for example DSL and WISP, and want to join them together, this tutorial is for you! Using a cheap router, OpenWRT and some skills and time, you can convert your ordinary router into a load balancing and auto-failover routing machine! Pretty cool! We will be using the sof…


How to install MySQL on macOS

How to install MySQL on macOS

The easiest way to install MySQL on macOS Sierra or newer is to use Homebrew. Homebrew is a package manager for Mac that contains many open source projects packaged in its repositories and they can be installed with a simple command. Step 1: Install Homebrew If you don’t have Homebrew already (check by running brew…


Controlling a drone from a PC with an Arduino

Controlling a drone from a PC with an Arduino

Introduction As some of you may know, I’m a huge drone fan [pun intended], and as such I’m always experimenting with these wonderful flying machines and finding new uses for them, as well as new ways to have fun with them. I have always wanted to control a drone with a PC, and later have a camera feed from the dron…


How to get MP4 link from Google Drive August 2017!

How to get MP4 link from Google Drive August 2017!

Updated for end of August 2017: Nobody can play Google Drive redirector links anymore, but if you want to generate download links for files, look in this post here, and if you want quality links from Picasa look here. Please regularly check back this article to find out the latest info!


A free proxy for all your needs!

A free proxy for all your needs!

Scraping websites is getting difficult, with the popularization of services like CloudFlare and Incapsula. In this post I will show you how to obtain a huge number of free proxies and use them in PHP. This method actually works and is not in breach of any terms of service. This is based on the SurfEasy "VPN" proxy …


Using Windows 10 on an Android tablet

Using Windows 10 on an Android tablet

I recently got myself a Tesla L7.1 3G tablet, which has modest specs (a Mediatek Quad-core processor at 1.3GHz, 16GB of storage, 1GB of RAM and a 1024x600 IPS display). The display isn’t that nice and scratches very easily, but overall it’s a good tablet. It runs Android 6.0. Now, that’s a problem…


Showcasing TorrentFlix – Stream any torrent in the browser!

Showcasing TorrentFlix – Stream any torrent in the browser!

After months of work, and procrastination, I’m glad to present to you the latest incarnation of my torrent streaming technology – TorrentFlix! TorrentFlix is a Node application, built with WebTorrent, Express, jQuery, FFmpeg, and some other technologies. It’s completely open source, licensed under…


Writing an IMEI to a Mediatek chipset Android phone

Writing an IMEI to a Mediatek chipset Android phone

Introduction This guide will show you how to write a new IMEI to a Mediatek Android device quickly and easily, and without damaging the device! I recently purchased an Ulefone U007 Pro (in Serbia branded as the TESLA Smartphone 3.2 Lite), which is a pretty nice and very very cheap Android phone that has a 5 inch sc…


Shellshock explained

Yesterday, at about 10 pm, I went on to Hacker News and there was a huge bug that basically was a Remote Code Execution exploit. That meant that anybody can remotely make your server execute code. I, being me, am not using GNU+Linux as my server, instead using Windows Server 2012 R2, but I am managing a few GNU+Lin…


Coffee spill on Lenovo laptop

I have spilled coffee on a lot of laptops. Most survived, and I'll show you how you can save your Lenovo laptop from a coffee spill. Please note, this applies only to Lenovo Essentials series and Lenovo ThinkPads with an AccuType keyboard. Also your laptop must be water-proof for this to work. First of all, unplug …


How to continue using old versions of Skype

Recently, Microsoft has blocked versions of Skype older than 6.14. I have severe performance problems with the latest version of Skype and I'm refusing to upgrade to their ad-filled version. In order to be able to continue to use old versions, you need to do following: 1. Uninstall your current Skype 2. Download th…


Recover files from Notepad++ Crash

Today I was working on a website for a client and I was very productive, meaning I did a lot of things today. I've had some incidents with Notepad++ crashing before, so I often save. Every little change and I do CTRL + S before writing any more code. Today it was different. I was writing code as usual, then I press…


Detect click on HTML5 video fullscreen button

I've been working on an app in Node-Webkit that plays video using the WebKit HTML5 video player. I wanted Fullscreen support, but sadly Node-Webkit doesn't support the official HTML5 Fullscreen API and instead uses a custom API. I made a script that you can see below that detects if the click was made on the fullsc…


How to detect scrolling with jQuery

I often find tutorials on this topic that are either false or assume that you want to detect the whole page scrolling. Usually that's not the case and you only want to detect a div's scroll position. Create a div with overflow-x: auto; and a fixed height (not height: auto;). Now put this code in your $(document).re…


PHP Bulk Google Fonts downloader

PHP Bulk Google Fonts downloader

Often I see an interesting Google Font that I want to use, and usually it's on web so I simply link to Google Fonts' CSS file and that's it. But sometimes, I want to use it on my computer. I used to download fonts manually, by copying each of the URLs into the address field, but I came up with a simple PHP script t…


Simple stand-alone YouTube downloader in PHP

This is a simple YouTube download script that's stand alone, and it accepts the video URL as a query string, ex. ytdl.php?http://youtu.be/i5PSOhg-Lbc


Android: Doing networking on another thread

Since Honeycomb (3.x), Google has prevented apps to run networking operations on the main thread, since it would cause the app to freeze while it's waiting for the network operation to finish. There aren't many easy solutions to understand, and many use tons of code and usually extend the class AsyncTask, which is …


Writing multi-line text on image with PHP GD

As some of you may know I've been working on a Opera-Mini like Open Source web proxy and PHP-based (with magical .NET technology) browser which can render css-less pages onto a "smart image" (format based on obml). After working on a closed-source rendering system it was stolen from me, I wanted to make a new one, …


Simple PHP URL shortner (without database)

It seems that I'm obsessed with making really small and fast PHP scripts, so I made a really simple database-less stand-alone no-config fast URL shortner. It doesn't require mod_rewrite and will work on almost any hosting on the planet. All you have to do is to create a new file called index.php and put it in a dir…


How to solve the Windows SSL bug

I was reinstalling my Operating System and I needed to install software from Windows Update but I didn't want to validate my Windows Install yet, as I didn't run the activation process. So I downloaded some software from Microsoft's website and a tutorial said to delete keys in the registry to disable the access of…


WURFL_Wrapper class in PHP

I'm making a really cool new PHP Proxy interface and mobile browser based on Opera Mini's architecture and Squid proxy server called Hermes, and for the purposes of device detection I'm using WURFL. WURFL is a Device Description Repository (DDR), i.e. a framework that enables applications to map HTTP requests to a …


How to easily export document from any program to .pdf

Have you ever wanted to export a document to PDF, but the program you were using didn’t support it. Or maybe it did, but the options for exporting were to complex. Bullzip PDF printer PDF format is everywhere, and can be used on any device, and any operating system. But, most of the editing programs out there…


5 ways to speed up your netbook!

I love netbooks. Yes, I, a web developer and a blogger, like small slow laptops. You know why? Because it makes me focus on my work instead of other distractions. On a small screen, you can’t have two windows open at the same time, so you’re forced to focus on your work. Also I can work on the go, and g…


Quick tip: How to unlock Fn key

If you have a laptop with a Fn key, it may suddenly happen that you're typing numbers instead of letters and you need to hold down Fn to type letters. The solution to this problem is very simple, and it applies even to USB keyboards with Fn key. Just press Fn + NumLock or Fn + Shift + Numlock. If you're using a Len…


Quick Tip: How to disable Facebook notification sound

Notice: Since Facebook changed their layout to a new, "photo-oriented" style, the interface may look different. If you hate the sound you hear when you get a notification on Facebook, or if you're working but still want to occasionally look at your news feed without constantly getting distracted with new notificati…


How to set your computer to use Google DNS

First of all, if you don't know what DNS is, click here. If you want to speed up your internet without buying a faster speed plan, one of the ways to do that is to use Google Public DNS. Google Public DNS enables your computer to fins IP addresses much faster that it would using your provider's DNS. First…