Author: Malik Imran

  • Mon Oct 20, 2025 12:50 PM

    I Started Doing Programming With Batch Files and I'm Proud of It

    The first programming language that I learned was C. It was a hell of experience. For some people maybe its not that hard. But for me, I cannot catch up. My brain just cannot understand. Or maybe just because I don't want to. On top of that my class was in Japanese, make it even harder. I'm from 3rd world country who barely can speak English, who received scholarship to pursue my degree in Japan back then. It was only until chapter Array. Its either Array or Table. It was Chapter 6 if I'm not mistaken. After that I cannot do it anymore. To be honest, the following homework I received after that I just copied what my seniors left for me. And in fact there's no place I'm using programming after I entered workforce even though I'm in "IT".

    Later on my manager provided some solutions for problem in BAU for some different team. It was in just simple batch file. Powershell still early on that time. And it was eye opening actually. Not just because of the batch file, but also on the possibility that thing could do in my own work. He said batch file, or DOS commands, is just a text processor. Not really that programming. But it was easy and simple to put up. You can just double click to run it. Not like Powershell. You cannot double click Powershell file. From there, I kinda studied all the batch files he created and try to make my own. I dig around if other team also using this kind of solutions. I saw one team use more complicated batch files to process application forms, data cleanup and processing, structuring data. Some also use for our client's insurance application. I googled more about it and feels grateful I found out about this thing.

    I was in Storage and Backup team. That time we still use Windows server to host share folders. Since every month we need to bring down the server for security patching activity, we need to send email to all users that was using the service. There were 4 servers that time with different different users. To do that I need to have all the user's email address. The solution that was passed down to me was really messy that time. I need to ask Messaging team to provide email address for all employee in the company. Then list out users that using the service. After that try to match it with the the email address received using Excel. As every month the numbers are not same, also there's 4 servers to entertain, I need to do this manually, the first time I did it, it took me 3 days to complete. And that was the only time I did it. After that I spend one weekend to develop a batch file that simply do this for me. The batch file will go to each server and list all user that using the service. Then it will grab the user's email address from Domain Controller. All the email address later on saved in a text file for me to copy and send email to. Thankfully I need to send 4 emails, 1 for each server. So the manual work I need to do every month now reduced to only double click the batch file and send 4 emails. Nobody knows about this. My manager just happy I didn't give him any trouble. That thing got buried when we migrated to host share folders to NAS storage by Netapp. Well that was one of the major batch file I created that I really proud of but never had a chance to talk about. Learned a lot in the process because I don't have much knowledge about it so need to always try and error to know how the things work.

    Another one when after I became a manager. The team I manage suppose to do some monitoring for 24 hours on our system. The question that was asked to me was, how could I know my team really did their job. I said there's no issue reported. So now they asked what's the evidence I have that could proof my team did their job. I said I really don't have any. We no need to take it that far I said. They never asked that to the guy I replaced. To make it worse, issue occurred and my team took 4 hours to escalate. Some of my team was caught sleeping during work. This was used against me. They said it was for audit purpose too. My team also don't really have anything that we could use to defend ourself. As a prevention, they asked me to come up with something that could show and proof monitoring was done every 30 minutes to 1 hour. But I didn't receive any budget. At the same time I don't want to give a hard time to my team. So again I spend a weekend to create a batch files to try to satisfy them. I hated it, my team hated it. But it was a very thoughtful process and as a result produce a really good automation. This time a little bit combination with Powershell. Every time my team come to work, the batch file got activated, run a countdown to 30 minutes. Once it reached 30 minutes, it will minimize all active windows and open a popup as a reminder to do the monitoring and automatically open the place that they need to monitor. At here, during that time, we still need human eyes to monitor. So they will check if everything good and take some screenshots. The batch file then will automatically open an email with some words populated. Screenshots will get pasted here. Then send the email to ourself. This email then will become the evidence that my team did they job. Obviously, I really cannot control the batch file remotely. My team could always close the batch file because they hated it. They could also do something with the code too to make their life easier. But I trusted them. At least we could show something. And one more time, a batch file saved my life.

  • Sun Oct 19, 2025 12:40 PM

    Why I Stayed Using WordPress When Everybody Said Its Time Move On, yet

    The simple reason is, WordPress now is the only tool that I comfortable with and got some skill in using it. My twitter feed being flooded with kids and youngsters about vibe coding and how they make millions with it. My peers also been saying that coding and making app is zero cost now and should take less time and we should focus more on distribution. I don't argue with that. I agree with them. In fact I tested it with some learning curve and was really amazed with it. But, before I continue saying this, some disclaimer, I don't really know how to code. With experience I know how to read some codes in WordPress and the plugins. I know how to play along with it. With some search in Google and help from support forum I could understand what certain codes purpose and what they do. So with vibe coding, with the experience I had so far, it can achieve the initial purpose or solution on what we want. But then later on when we want to update with new features or functions, it or maybe I could say, me myself will get lost. Probably those who has programming and coding background don't have this kind of issue or concern. I sometimes still don't understand how app's files being structured. If then something happen to my app, it's hard for me to find the cause and fix it. Probably I cannot do it myself and need to spend money hire someone else to fix it.

    So the thing is with WordPress, since I know something about it, which also doesn't require much knowledge about coding, and then with all those plugins, I would say that I can survive. The error and debug log files will give some idea what's wrong about my site. I still can turn my site into some kind of web app, which I'm proud of, still using it now and making money. Not just some simple website that people click links with fancy design.

    It give me some sense of control.

    I do vibe coding too for my WordPress site. I get AI to generate snippets to achieve certain or specific functions that I want which I cannot get other plugins to do it. If something happened to my site, or if the snippets broke my site I know where to find it and some sense I know how to go to fix it. Been doing a lot with this lately. Sometimes, I could get AI to make me code something similar with what the pro version of the plugins offer. Not sure if thats a good thing or a bad thing. To be honest I do really think about security and all that. Whether the code that the AI provided me safe or not. But so far everything works fine. Maybe some hackers already in my site watching from far. I don't know. I just move on as long as the code do what I want to achieve. Now with blocks and block themes make it even better. I could design my site like an app, easily control the access and visibility using role, which is something I never could do before. Imagine if I vibe coding and want just to add another content block, or change some color for A/B testing, I need to go back to the AI and maybe it will break my app. It shows I do did vibe coding, but still on the WordPress platform. Sometimes in WordPress I no longer need to install the whole plugin, I could just get some snippets which, I assume, make my site perform better.

    The esteem came with all the drama and conflicts that WordPress have now. Some call it legacy technology. I don't know. In fact I go with WordPress because, ehem, it was free. Well not really free "free" though. And then again it was one of the first tools that I was exposed, played and stick with. If it was Blogger, Drupal, Joomla, Square or maybe Wix, I maybe will talk about them now. I played with Ghost before, which looks promising, but still, really hard for me when I want to achieve something similar that I had in WordPress with it. And also the most important thing is, when I want to build something, something new, obviously I will go with something that I already familiar, reliable and have confident with, as a tool to build with, instead of with something that I need to spend some time with which I don't have a clue whether it will deliver the same result or not.

  • Crypto and Coin

    I make some time to explore publishing platform and social media in crypto space. Recently it was expanding and added few exiting features that ride the meme coins wave.

    Originally, I just wanted to visit this publishing platform caller Mirror. It was kinda similar like Substack but the underlying stack was based on crypto. It was stored in blockchain, NFT, yada yada yada. You got the idea. I understand it was bought by similar platform called Paragraph, which using crypto stack too.

    While Mirror has few interesting features, per ChatGPT, eventually it will merge into Paragraph. I was advised to use Paragraph instead investing my time in Mirror. Registered in Paragraph. Smooth experience. So not yet reach Substack level in term of functionality and features. But I believe sooner or later they will add all those things that Substack has.

    What’s interesting is that, recently they activated this coin features. It turns your post (or stories as they call it) into a single (meme) coin. Which means EACH post is tradeable. User can buy the coin by “Support” the post. It set default price for you to buy; either $1, $5 and $10. You then receive the coin and obviously you can sell the coin afterwards.

    The same goes to Zora. I take Zora as same like Instagram. The UI or layout looks like underground zine. My feed full of AI generated content. Not really pretty. Zora need to do some curation. Maybe update their algo. Zora did the same thing. The turned EACH post as coin and tradeable. Even better, each user profile now is also coin and tradeable. Amazing.

    Doom scrolling will give it benefit finally. You just need to deposit some ETH into your wallet and be the early adopter.

    But I don’t know what the value and benefit here. There’s millions of tradeable coin now. The meme coins with thousands of launchpad still not enough. It just feels like this going to make users keep on chasing that carrot without any finishing line. Are we really that desperate to make money? (I am yes actually :P)

    Per what they say, the intention is noble. I have no issue with it. For some users its true and really bring value to them. But what will be the impact then? On social, on economic and life value. Probably in the coming generation, their value is based on their profile market cap.

    Now this coin feature was shipped, I hope the platform could lower their priority on this and pivot their focus on something else.

    I think the best way to play this game is to buy the platform’s official coin. Then wait. Chasing the coin inside the platform will not go anywhere. But I still want to play. As a social experiment. And let’s see what’s the result later.

  • Crypto Publishing and Social Media, Zora, Paragraph

    I make some time to explore publishing platform and social media in crypto space. Recently it was expanding and added few exiting features that ride the meme coins wave.

    Originally, I just wanted to visit this publishing platform caller Mirror. It was kinda similar like Substack but the underlying stack was based on crypto. It was stored in blockchain, NFT, yada yada yada. You got the idea. I understand it was bought by similar platform called Paragraph, which using crypto stack too.

    While Mirror has few interesting features, per ChatGPT, eventually it will merge into Paragraph. I was advised to use Paragraph instead investing my time in Mirror. Registered in Paragraph. Smooth experience. So not yet reach Substack level in term of functionality and features. But I believe sooner or later they will add all those things that Substack has.

    What’s interesting is that, recently they activated this coin features. It turns your post (or stories as they call it) into a single (meme) coin. Which means EACH post is tradeable. User can buy the coin by “Support” the post. It set default price for you to buy; either $1, $5 and $10. You then receive the coin and obviously you can sell the coin afterwards.

    The same goes to Zora. I take Zora as same like Instagram. The UI or layout looks like underground zine. My feed full of AI generated content. Not really pretty. Zora need to do some curation. Maybe update their algo. Zora did the same thing. The turned EACH post as coin and tradeable. Even better, each user profile now is also coin and tradeable. Amazing.

    Doom scrolling will give it benefit finally. You just need to deposit some ETH into your wallet and be the early adopter.

    But I don’t know what the value and benefit here. There’s millions of tradeable coin now. The meme coins with thousands of launchpad still not enough. It just feels like this going to make users keep on chasing that carrot without any finishing line. Are we really that desperate to make money? (I am yes actually :P)

    Per what they say, the intention is noble. I have no issue with it. For some users its true and really bring value to them. But what will be the impact then? On social, on economic and life value. Probably in the coming generation, their value is based on their profile market cap.

    Now this coin feature was shipped, I hope the platform could lower their priority on this and pivot their focus on something else.

    I think the best way to play this game is to buy the platform’s official coin. Then wait. Chasing the coin inside the platform will not go anywhere. But I still want to play. As a social experiment. And let’s see what’s the result later.

  • Deodorant as perfume

    Have you ever met someone who use #deodorant as #perfume? Well, nothing wrong with it (depend on your pov), but…

Review Your Cart
0
Add Coupon Code
Subtotal