tag:blogger.com,1999:blog-16985276293062340282024-03-27T12:08:26.942+05:30Point ElementVaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.comBlogger580125tag:blogger.com,1999:blog-1698527629306234028.post-18223913678279704632024-03-19T13:21:00.001+05:302024-03-19T13:21:55.118+05:30Finally a drone - DJI Mini 2 SE<div dir="ltr"><div>Wife wanted a drone and after checking out a few options, we decided to get one from UK. My buddy RKD was visiting India, so had him order one and get it here.<br><br><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiCb2ZUf5rPWZRyPANl73u4utr7Lsax1Z2inYE-2lC7fydibKseV8nXoEvWEc8YssAizmfqA237txYa51htBVlJTKBY8I7A8996cmYVMMERPVHp201_OqK_uFah5hOlrHUL7qwQXXXvVcPpY_RPEqRQmkQnXIz6w55bZiZgXB30tfghnIbC0ds-0kGCTC0"><img src="https://blogger.googleusercontent.com/img/a/AVvXsEiCb2ZUf5rPWZRyPANl73u4utr7Lsax1Z2inYE-2lC7fydibKseV8nXoEvWEc8YssAizmfqA237txYa51htBVlJTKBY8I7A8996cmYVMMERPVHp201_OqK_uFah5hOlrHUL7qwQXXXvVcPpY_RPEqRQmkQnXIz6w55bZiZgXB30tfghnIbC0ds-0kGCTC0=s320" border="0" alt="" id="BLOGGER_PHOTO_ID_7347979151982302274" /></a><br><br></div><div>It's got 30mins flight time one one battery. The controller has a range of 10KM line of sight. The camera can record 2k video and the gimbal provides great stabilization.</div><div><br></div><div>Some videos: <br>Lonavla road: <a href="https://youtu.be/Ly_tAyhwu1s">https://youtu.be/Ly_tAyhwu1s</a></div><div>Lonavla Shivling Point: <a href="https://youtu.be/9KZ4MQzPpA8">https://youtu.be/9KZ4MQzPpA8</a></div><div>Mulshi dam backwaters: <a href="https://youtu.be/T57bWqf_TAw">https://youtu.be/T57bWqf_TAw</a><br></div><div>Ranjangaon Mahaganapati: <a href="https://youtu.be/Hd0FpGXCI8k">https://youtu.be/Hd0FpGXCI8k</a><br></div><div>Bhambarde Mandir: <a href="https://youtu.be/wvSkjdeVV6I">https://youtu.be/wvSkjdeVV6I</a><br><br></div><div>It needs a 30W usb-c charger, so got one from Amazon - Honeywell branded and it charges fast. Also found out power bank can also charge fast via usb-c.</div><div><br></div><div>There are 4 spare-blades but we need to be careful when landing. I already landed it in a bunch of dust and one time on a small plant which got shredded. Thankfully the propellers don't seem to have any damage. Lets hope I don't crash it or drown it for worse.</div><div>Cheers!!<br></div><div><br></div><div><br></div><div><br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-71385324890644894832024-03-19T13:12:00.001+05:302024-03-19T13:12:42.096+05:30New gadget DJI OSMO Mobile SE<div dir="ltr"><div>Got this baby for 9000/- INR<br></div><div><br></div><div><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgQStI7gOp9ageoZKwqmFl7lGMPMXsvf2PMKqLrBYs7Yc6HwY-Zu4I0-LQ7cKocCUaEF0y2iGJKTpPrUh-oh1EPb3ytpD_tv54EybSexggnC8Odf90LXpnQvqOfcO_Yi3CJG2Wp4uEuQ58jtv1VbrovXAIEpwGLS3cjEbE6jM0olW1oxZIbVNKObcAYZug"><img src="https://blogger.googleusercontent.com/img/a/AVvXsEgQStI7gOp9ageoZKwqmFl7lGMPMXsvf2PMKqLrBYs7Yc6HwY-Zu4I0-LQ7cKocCUaEF0y2iGJKTpPrUh-oh1EPb3ytpD_tv54EybSexggnC8Odf90LXpnQvqOfcO_Yi3CJG2Wp4uEuQ58jtv1VbrovXAIEpwGLS3cjEbE6jM0olW1oxZIbVNKObcAYZug=s320" border="0" alt="" id="BLOGGER_PHOTO_ID_7347976774799400306" /></a><br></div><div><br></div><div>Specs: <br></div><div><br></div><div> <div style="display:contents"><div role="button" tabindex="0" style="padding-top:0px;padding-bottom:0px;outline:none" class="gmail-style__card-wrapper___3yqfZ gmail-style__vertical-center-align___3RP93 gmail-style__horizontal-center-align___YtBVc"><div class="gmail-style__card-container___KPQkl gmail-style__size-xxl___xhAlV"><div class="gmail-style__text-content-container___1aLKY" style="cursor: initial;"><p class="gmail-style__description___2V1Q7" style="font-weight:600;font-size:24px;line-height:32px;color:rgba(0,0,0,0.85);max-width:750px">Unfold, snap-in, and start rolling. Osmo Mobile SE's lightweight foldable body and magnetic quick-release design make it easy to carry and capture at a moment's notice. With the newly added status panel, you can switch gimbal modes with the push of a button. An array of intelligent features helps to dynamically shoot and highlight moments, adding a creative flair to anything you want to capture.</p><div class="gmail-style__icons-container___1CoW-"><div class="gmail-style__icon-row-container___3A3EC"><div class="gmail-style__icon-col-container___2pohI"><div style="max-width:none" class="gmail-style__icon-item___UZU5k gmail-style__image-text___7HoYo"><img alt="3-Axis Stabilization" class="gmail-style__icon-pic___1SGsP" style="height: 72px;" src="https://dji-official-fe.djicdn.com/dps/0db1adc3dd6a45e74afc2374897d401b.svg"><p class="gmail-style__icon-title___2ZaL_" style="color:rgba(0,0,0,0.85);font-size:20px">3-Axis Stabilization</p></div></div><div class="gmail-style__icon-col-container___2pohI"><div style="max-width:none" class="gmail-style__icon-item___UZU5k gmail-style__image-text___7HoYo"><img alt="Magnetic Design" class="gmail-style__icon-pic___1SGsP" style="height: 72px;" src="https://dji-official-fe.djicdn.com/dps/6fd63b9368e7b29c142e8d43da6eef86.svg"><p class="gmail-style__icon-title___2ZaL_" style="color:rgba(0,0,0,0.85);font-size:20px">Magnetic Design</p></div></div><div class="gmail-style__icon-col-container___2pohI"><div style="max-width:none" class="gmail-style__icon-item___UZU5k gmail-style__image-text___7HoYo"><img alt="Portable and Foldable" class="gmail-style__icon-pic___1SGsP" style="height: 72px;" src="https://dji-official-fe.djicdn.com/dps/5e79b239942ee3f96c12876ed7613997.svg"><p class="gmail-style__icon-title___2ZaL_" style="color:rgba(0,0,0,0.85);font-size:20px">Portable and Foldable</p></div></div></div><div class="gmail-style__icon-row-container___3A3EC"><div class="gmail-style__icon-col-container___2pohI"><div style="max-width:none" class="gmail-style__icon-item___UZU5k gmail-style__image-text___7HoYo"><img alt="ActiveTrack 6.0" class="gmail-style__icon-pic___1SGsP" style="height: 72px;" src="https://dji-official-fe.djicdn.com/dps/208edabbe001987f72cab9629f4875d8.svg"><p class="gmail-style__icon-title___2ZaL_" style="color:rgba(0,0,0,0.85);font-size:20px">ActiveTrack 6.0</p></div></div><div class="gmail-style__icon-col-container___2pohI"><div style="max-width:none" class="gmail-style__icon-item___UZU5k gmail-style__image-text___7HoYo"><img alt="Easy Tutorials and One-Tap Editing" class="gmail-style__icon-pic___1SGsP" style="height: 72px;" src="https://dji-official-fe.djicdn.com/dps/5b3a9772fefa141147e91dde25150c2d.svg"><p class="gmail-style__icon-title___2ZaL_" style="color:rgba(0,0,0,0.85);font-size:20px">Easy Tutorials and One-Tap Editing</p></div></div><div class="gmail-style__icon-col-container___2pohI"><div style="max-width:none" class="gmail-style__icon-item___UZU5k gmail-style__image-text___7HoYo"><img alt="Quick Roll" class="gmail-style__icon-pic___1SGsP" style="height: 72px;" src="https://dji-official-fe.djicdn.com/dps/e8bffefb63b32f6f23d1f898352fae04.svg"><p class="gmail-style__icon-title___2ZaL_" style="color:rgba(0,0,0,0.85);font-size:20px">Quick Roll</p></div></div></div></div></div></div></div></div> </div><div>It's a great gimbal for 9000 odd rupees. I would have liked one higher end, but seeing the amount of video shooting I do using DSLR, I thought better to spend less and get this one. Cheers!!<br></div><div><br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-48381990866034026352023-12-08T21:42:00.001+05:302023-12-08T21:42:21.711+05:30New acquisitions and old hardware going strong<div dir="ltr"><div>This december 2023, we finally bought a new TV. Its: VW 109 cm (43 inches) QL Frameless Series 4K Ultra HD Smart QLED TV VW43QUW1 (Black). This cost 22000/- INR and for a 43" QLED TV that's very good. Earlier I considered Hisense 43" QLED for 27K. But later thought of saving some money. <br></div><div><br></div><div>This TV has below specs: <br></div><div>Brand VW<br>Manufacturer Beston Sky Vision Pvt. Ltd, VW_VW<br>Model VW43QUW1<br>Model Name VW43QUW1<br>Model Year 2023<br>Product Dimensions 9 x 109 x 57 cm; 8.2 Kilograms<br>Item model number VW43QUW1<br>Memory Storage Capacity 8 GB<br>Ram Memory Installed Size 1.5 GB<br>Operating System WebOS<br>Hardware Interface 3.5mm Audio<br>Graphics Coprocessor IMG BXE4 GPU (700Mhz)<br>Tuner Technology DVB-T<br>Response Time 8 Milliseconds<br>Resolution 4K<br>Special Features QLED display | 4K HDR | HDR10+ | HLG | MEMC | Powered by webOS TV | Magic Remote | ThinQ AI Voice Assistant | Intelligent Edit | Universal Control via Magic Remote to Control Connected Devices | Apple Air Play | Apple Home | Dual Band WiFi |Supported Applications : Sony Liv, Disney+Hotstar, Zee5, Youtube<br>Mounting Hardware 1 LED TV, 2 Table Stand Base, 1 Wall Mount, 1 Warranty Card, 1 Remote Control<br>Number of items 1<br>Remote Control Description One Click Netflix | Prime Video| With Voice Assitant<br>Remote control technology IR, Bluetooth<br>Display Technology QLED<br>Standing screen display size 43 Inches<br>Display Type A+<br>Viewing Angle 178 Degrees<br>Image Aspect Ratio 16:09<br>Image brightness High Brightness<br>Image contrast ratio 700000:1<br>Supported image types GIF, JPEG<br>Screen Resolution 3840 x 2160 pixel<br>Resolution 3840x2160 Pixels<br>Audio input compatible with the item USB, HDMI<br>Audio output mode Surround<br>Supported audio formats mp3_audio, wma<br>Speaker Surround Sound Channel Configuration Dolby Audio<br>Speakers Maximum Output Power 30 Watts<br>Audio Wattage 30 Watts<br>Voltage 110 Volts<br>Wattage 30 Watt Hours<br>Power Source AC<br>Batteries Included No<br>Batteries Required No<br>GSM frequencies 60 Hz<br>Refresh Rate 60 Hz<br>Total USB ports 2<br>Connector Type Wi-Fi, USB, Ethernet, HDMI<br>Maximum Operating Distance 9 Feet<br>Mounting Type Wall Mount & Table Mount<br>Actual viewing angle 178 Degrees<br>Media Format MPEG, AVI<br>Includes remote Yes<br>Supports Bluetooth Technology Yes<br>Manufacturer Beston Sky Vision Pvt. Ltd<br>Country of Origin India<br>Item Weight 8 kg 200 g <br></div><div><br></div><div>So far I have tested the HDMI's, wireless display. I have checked it's onboard apps. And the picture quality is much better than LCD's. Colors are quite vibrant. There are picture and sound modes. There's a game mode as well which works very well. Heck, I have it connected now as a wireless display and I am able to comfortably type in this blog entry quite comfortably.</div><div>I think this TV makes a very good companion to any gaming console with it's game optimizer mode.</div><div><br></div><div>Well, next new acquisition is a Gimbal. This one is: DJI OSMO Mobile SE Intelligent 3-Axis Portable and Foldable Gimbal for Android and iPhone with ShotGuides Smartphone Gimbal with ActiveTrack 5.0 Vlogging Stabilizer YouTube Video, Grey</div><div> It cost 9000/-. It's a mobile only gimbal. It's weight capacity is 230gm which means average mobiles only. It works as advertized and since it's DJI branded one, it works very well. The motion is quite smooth and there's few modes etc as well. The stabilization itself works very well. So great for taking any videos. I don't know how much we will use it anyway but maybe we will use it to make some nature reels etc.</div><div><br></div><div>Now the things that are going strong. The Canon 200D DSLR is going strong. We don't use it as much since lugging it around is a bit of a chore.</div><div><br></div><div>Next is my mobile, the Realme 3, that is also going strong despite all the abuse and throwing around. I can see some of Nokia strength in its plastic frame. Heck it's not even straight anymore and quite warped and out of plane. But the thing itself still is alive and with 75% of battery health is still going strong with about a days charge time. The display has also held up well although the camera has conked off in quality department. It just takes terrible videos and the photos are also quite average now. Anyway maybe I'll keep it another year, complete 5 years and then send it on its way.</div><div><br></div><div>Then our hometown 20Inch TV is still alive and despite some ghosting, still going strong. I have been consistently using it as my desktop monitor for more than a year now. Especially since my actual monitor finally died. We have another low used monitor which we bought for wife but she has actually not used it at all. So it's sitting idle. If the Samsung TV dies, I think I'll grab that one for on-desk usage. Looks like this work from home shall continue for few more years.</div><div><br></div><div>My wireless keyboard is alive but not seeing much usage as the mouse conked off. We have couple of spare keyboards which we just can't use due to limited space on the desk.</div><div><br></div><div>Chargers wise I have been using the Raspberry PI 3B's power adapter as a kind of fast charger for my phone and power bank. Oh the power bank - I bought one Mi 20000MAh last year and that's getting decent usage. The old silver one is not working all that well. So might go dead soon. Beside all this I have a bunch of slow HDDs which I replaced with SSD's everywhere. I would like to decommission all these. But that's for some other time. For now I'm holding onto them. That's all for now - cheers!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-58925618830350769322023-02-24T11:08:00.000+05:302023-02-24T11:09:01.204+05:30weird resolution with our Samsung TV<div dir="ltr"><div>We have a 32" Samsung TV that was bought by my father and it advertised Full-HD resolution. But it did not have good picture quality. <br></div><div><br></div><div>Then it reached me when parents moved in here. Then my monitor went kaput and as this TV was unused, I decided to use it. <br></div><div><br></div><div>Turns out the text quality is really bad and it has resolution-wise issues. I experimented around and then found out that the panel is actually not FHD. But it has WSXGA+ resolution - 1680x1050. <br></div><div><br></div><div>So at this resolution this makes a decent good monitor. But really weird case of hardware.<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-88108703800394965062022-12-22T18:39:00.001+05:302022-12-22T18:39:33.628+05:30Hero Duet - more than 34000km<div dir="ltr"><div>It's end of year 2022, and our Hero Duet has completed 6 years couple of months ago. It's crossed 34000km and recently few months back a big service which cost me about 4500/-.</div><div>The scooter as of now runs like new, the engine has same vibes. We have not lost any original hardware. And beside some consumable replacements, the scooter body is holding well.</div><div>Lets talk about the repairs:</div><div>1. Fix front fork out</div><div>2. Replace suspension bush, engine mounts</div><div>3. Resurface VVT pully<br></div><div>4. Get kicker mechanism parts repaired</div><div>5. Get clutch scrubbed</div><div>6. Fork seal/bearings replaced</div><div>7. Replace air filter</div><div><br></div><div>I had couple of 100+ km rides on it and things are improved. Though not to any extent that I want to do even 50+km rides on this thing. But it's good enough for local runabouts. I'm thinking of getting a bike for longer rides, but for now mind is in splits as it's much comfy and safer to take out the car for longer travel. But then riding on a bike/scooter has a different charm.</div><div>Anyway the mileage is decent at about 45kmpl. And at city speed the vibrations are absent which is good. Pick-up is good and after servicing the engine is breathing freely. So looks like with this much expense the scooter is good for another 10000km. And maybe I'll get to complete 50000km on this scooter too!</div><div>Cheers!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-47473540563970503012022-11-22T13:56:00.001+05:302022-11-22T13:56:24.818+05:30Tool to find disk usage by folder size<div dir="ltr">windirstat is an amazing tool to get an idea of which folder is taking how much of the disk.<br></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-19418310342038906792022-11-11T20:21:00.001+05:302022-11-11T20:21:23.519+05:30LibGpiod<div dir="ltr"><div>I have so far never messed up with GPIO's. I have a raspberry Pi. But I almost always used it as a desktop computer and never as an embedded device.</div><div>Anyway so this development ended up in my lap as we re-implemented the general purpose IO functionality in one of the new products at the current employer. And then it was proposed to use libgpiod. Turns out the library was quite easy to use. <br></div><div>But then came time to test it. And first thing I got stuck was trying to find out which gpio devices or chipnames I have available. Few google searches confused me even more. Anyway after fiddling a bit here and there, I ended up with an option to try and access the actual prototypes. The device I had used a slightly different yocto SDK and the newer device just had a different libc version.</div><div>After struggling for a while to sort out the errors, I thought of compiling the libgpiod library using the old device SDK. Turns out it needs autotools, which we don't have in the SDK. That put a hard-stop to my testing.</div><div>Overall for just some stupid conclusions I wasted a bunch of time. Cheers!! <br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-43034499980031154732022-08-19T12:04:00.001+05:302022-08-19T12:04:24.939+05:30How to auto-apply custom display resolution mode in linux<div dir="ltr"><div>User can create a script-file in /etc/X11/Xsession.d as 91_custom_xrandr</div><div>and add the mode there.</div><div><br></div><div>xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync<br>xrandr --addmode DP-2 "1680x1050_60.00"</div><div><br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-24268827581758062152022-08-18T21:37:00.001+05:302022-08-18T21:37:59.419+05:30Using systemd-networkd on Ubuntu as networking backend<div dir="ltr"><div>Recently I came across a use case where on a product-line, we needed to use systemd-networkd as networking back-end. The product in question was using a very old networking back-end and the newer version of Linux was going along with systemd. <br></div><div>So along came some thoughts on netplan which is a tool developed by canonical which abstracts both NetworkManager and systemd-networkd. Basically user provides network configuration via yaml configuration files and netplan creates back-end configuration automatically depending on whichever back-end is in use. <br></div><div><br></div><div>Now, the version of Ubuntu I was using (22.04) had NetworkManager enabled and it also had systemd-networkd available but disabled. So my first step was to stop and disable NetworkManager. <br></div><div>#systemctl stop NetworkManager<br>#systemctl disable NetworkManager<br></div><div><br></div><div>Next enable systemd-networkd and observe it's status if there is a successful startup:<br>#systemctl enable systemd-networkd<br>#systemctl start systemd-networkd<br></div><div> #systemctl status systemd-networkd </div><div><br></div><div>No errors observed. <br></div><div><br></div><div>Below command lists all systemd-services available on the system.<br></div><div>#systemctl --type=service<br><br>Next step was to check in /etc/netplan directory for existing configuration.<br>There 01-network-manager-all.yaml file was present<br></div><div><br></div><div>#cat 01-network-manager-all.yaml<br># Let NetworkManager manage all devices on this system<br>network:<br> version: 2<br> renderer: NetworkManager <br></div><div><br></div><div>As we can see, all interfaces are managed by NetworkManager.<br></div><div><br></div><div>Next we set networkd configuration in /etc/netplan and restart systemd-networkd.<br></div><div><br> </div><div>To list all networking links <br></div><div># ip link show<br></div><div><br></div><div> To list all link address info<br>#ip address show<br><br>New configuration file 01-networkd-all.yaml as below:<br>network:<br> version: 2<br> renderer: networkd<br> ethernets:<br> enp3s0:<br> dhcp4: yes<br><br>Now we apply new configuration<br>#netplan apply<br><br>Restart networkd<br>systemctl stop systemd-networkd<br>systemctl start systemd-networkd<br></div><div><br></div><div>Then check ethernet address using:<br></div><div>#ip address show</div><div><br></div><div>Everything seemed to be in order and ethernet was up.<br></div><div><br>Next I tried to configure static interface:<br>#cat 01-networkd-static.yaml<br>network:<br> version: 2<br> renderer: networkd<br> ethernets:<br> enp3s0:<br> dhcp4: no<br> addresses: [<a href="http://192.168.1.222/24">192.168.1.222/24</a>]<br> nameservers: <br> addresses: [8.8.8.8,8.8.4.4]<br> routes:<br> - to: default<br> via: 192.168.1.1<br></div><div><br></div><div>This also worked fine.</div><div><br> </div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-89512477514972172892022-08-06T18:55:00.001+05:302022-08-06T18:55:37.087+05:30Realme 3 - 2 years 7 months and going<div dir="ltr"><div dir="auto">I bought this in dec'19 and it has been overall a great phone. It came with Android 9, received one OS update to Android 10 and few more security patches. It's price was about 10000 INR and I was eligible for a bank offer that knocked off 900 INR off the price.</div><div>It has 2 versions - one with 3GB RAM/32GB flash and another with 4GB RAM/64GB flash. I went with the latter. Now after so many days Accubattery reports the battery health at 86% which is excellent. I recall so many phones where battery replacement was needed after 2 years of usage. This phone has plastic construction and is not really a looker. It's originally supplied case is still holding even though it has yellowed a lot.</div><div>I don't seem to find vinegar anywhere which might help clear out the yellowness and make it look new. <br></div><div>Anyway the phone is smooth because I don't really have a lot of apps on it. Couple of games, few messengers, and some food ordering, cab booking apps. And I ensure to keep 10-15GBs of flash always free. <br></div><div>The 720P screen is doing fine. It came with a screen-guard which collected a lot of scratches and I did not bother with a replacement as it's hard to get a proper replacement. So living on the gorilla glass 3 of the display now. But the cover has screen surrounding ridges that have protected the screen well through-out a half-dozen drops.</div><div>It's 13MP back and 5MP rear cameras were average and the photos are almost always average. But they are decent enough for social-media-sharing. I wonder if I replace this phone with something with better photo-taking ability, how much of a difference would it make. <br></div><div>The hardware has held up fine. Charging port is fine, speakers and mike is fine. It did not have stereo speakers anyway. It does not heat - I mean there's really middle-range hardware here and call-of-duty also does not heat it up a lot.</div><div>The provided charger and cable have held up as well. <br></div><div>Overall I think I have received very good value for money from this phone. Of course I'll continue to use this till it dies.</div><div>Though my ambition is to shift onto something smaller and lighter, but such a thing does not seem to come up anywhere in Android world. Hussh!<br></div> </div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-69434200616111867342022-08-05T14:02:00.000+05:302022-08-19T10:52:56.119+05:30Upgrading Debian 10 Buster to 11 Bullseye<div dir="ltr"><div>I followed below linked article to upgrade Debian 10 to 11, and it worked well.</div><div><br /></div><div><a href="https://linuxize.com/post/how-to-upgrade-debian-10-to-debian-11/">https://linuxize.com/post/how-to-upgrade-debian-10-to-debian-11/</a></div><div><br /></div><div>I'll add the text below for quick reference or in case the original link goes down.</div><div><br /></div><div> <h2 id="gmail-prerequisites">Prerequisites </h2><p>The upgrade operation must be run with superuser privileges. You need to be logged in as a root or a <a href="https://linuxize.com/post/how-to-create-a-sudo-user-on-debian/">user with sudo privileges</a> .</p><h2 id="gmail-backup-your-data">Backup Your Data </h2><p>First and foremost, make sure you backup your data before starting the major upgrade of your operating system. If you are running Debian on a virtual machine, it is best to take a complete system snapshot so you can quickly restore your machine in case the update goes south.</p><h2 id="gmail-update-currently-installed-packages">Update Currently Installed Packages </h2><p>Before starting the release upgrade, it is recommended to update all your currently installed packages to their latest versions.</p><p>Packages marked as held back cannot be automatically installed, upgraded or removed. This may cause issues during the upgrade process. To check whether there are held back packages on your systems run:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt-mark showhold</code></pre><p>If there are <code>on hold</code> packages, you should either unhold the packages with <code>sudo apt-mark unhold package_name</code> or make sure the packages will not interfere with the upgrade process.</p><p>Refresh the packages index and upgrade all installed packages:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt update</code><code class="gmail-terminal-line">sudo apt upgrade</code></pre><p>Run <code>apt full-upgrade</code> to perform a major version upgrade of the installed packages and may remove some unnecessary packages:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt full-upgrade</code></pre><p>Remove the automatically installed dependencies that are no longer needed by any package:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt autoremove</code></pre><h2 id="gmail-upgrade-debian-10-buster-to-debian-11-bullseye">Upgrade Debian 10 Buster to Debian 11 Bullseye </h2><p>The first step is to reconfigure APT's source-list files.</p><p>To do so, you can either open the <code>/etc/apt/sources.list</code> file with your <a href="https://linuxize.com/post/how-to-use-nano-text-editor/">text editor</a> and replace each instance of <code>stretch</code> with <code>buster</code> and <code>buster/updates</code> to <code>bullseye-security</code>. If you have other source-list files under <code>/etc/apt/sources.list.d</code>, you must update those sources too.</p><p>The default file <code>/etc/apt/sources.list</code> looks like this:</p><div class="gmail-code-label">/etc/apt/sources.list</div><div class="gmail-highlight"><pre class="gmail-chroma" tabindex="0"><code class="gmail-language-ini"><span class="gmail-line"><span class="gmail-cl"><span class="gmail-na">deb <a href="http://deb.debian.org/debian">http://deb.debian.org/debian</a> bullseye main</span> </span></span><span class="gmail-line"><span class="gmail-cl"><span class="gmail-na"><br />deb-src <a href="http://deb.debian.org/debian">http://deb.debian.org/debian</a> bullseye main</span> </span></span><span class="gmail-line"><span class="gmail-cl"><span class="gmail-na"><br />deb <a href="http://security.debian.org/debian-security">http://security.debian.org/debian-security</a> bullseye-security main</span> <br /></span></span><span class="gmail-line"><span class="gmail-cl"><span class="gmail-na">deb-src <a href="http://security.debian.org/debian-security">http://security.debian.org/debian-security</a> bullseye-security main</span> </span></span><span class="gmail-line"><span class="gmail-cl"><span class="gmail-na"><br />deb <a href="http://deb.debian.org/debian">http://deb.debian.org/debian</a> bullseye-updates main</span> <br /></span></span><span class="gmail-line"><span class="gmail-cl"><span class="gmail-na">deb-src <a href="http://deb.debian.org/debian">http://deb.debian.org/debian</a> bullseye-updates main</span> </span></span></code></pre></div><p>Alternatively, instead of manualy editing the files you can use the use the <a href="https://linuxize.com/post/how-to-use-sed-to-find-and-replace-string-in-files/"><code>sed</code></a> commands below:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list<br /></code><code class="gmail-terminal-line">sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.list</code><code class="gmail-terminal-line"><br />sudo sed -i 's#/debian-security bullseye/updates# bullseye-security#g' /etc/apt/sources.list</code></pre><p>Set the terminal output to English only:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">export LC_ALL=C </code></pre><p>Once done, update the packages index:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt update</code></pre><p>If there are any errors or warning messages related to a third-party repository, try fixing the issue or disabling the repository.</p><p>Start the system upgrade by upgrading the installed packages. This will upgrade only those packages that don't require any other packages to be installed or removed:</p><div class="ezo_link_unit_a" id="gmail-linuxize_com-link-v-med-1"></div><p></p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt upgrade</code></pre><p>You will be asked whether you want the services to be automatically restarted during the upgrade.</p><pre tabindex="0"><code class="gmail-language-output">Restart services during package upgrades without asking? </code></pre><p>During the upgrade process, you may also be asked various other questions, like whether you want to keep an existing configuration file or to install the package maintainer's version. Read the information carefully, and if you didn't make any custom changes to the file, it is safe to type <code>Y</code>; otherwise, to keep the current configuration, enter <code>N</code>.</p><p>The upgrade may take some time, depending on the number of updates and your Internet speed.</p><p>Next, execute <code>apt full-upgrade</code>, which will perform a complete upgrade of the system, install the newest versions of the packages, and resolve the dependency changes between packages in different releases. This will upgrade all packages that were not upgraded with the previous command.</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt full-upgrade</code></pre><p>The command may install some new packages and remove conflicting and obsolete packages.</p><p>Once done, clean up the unnecessary packages with:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo apt autoremove</code></pre><p>Finally, <a href="https://linuxize.com/post/reboot-linux-using-command-line/">reboot your machine</a> so that the new kernel is activated by typing:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">sudo systemctl reboot</code></pre><h2 id="gmail-confirm-the-upgrade">Confirm the Upgrade </h2><p>Wait for a few moments until your system boots up and log in.</p><p>You can <a href="https://linuxize.com/post/how-to-check-your-debian-version/">check the Debian version</a> by using the following command:</p><pre class="gmail-terminal"><code class="gmail-terminal-line">lsb_release -a</code></pre><pre tabindex="0"><code class="gmail-language-output">No LSB modules are available. </code></pre><pre tabindex="0"><code class="gmail-language-output">Distributor ID: Debian </code></pre><pre tabindex="0"><code class="gmail-language-output">Description: Debian GNU/Linux 11 (bullseye) </code></pre><pre tabindex="0"><code class="gmail-language-output">Release: 11 </code></pre><pre tabindex="0"><code class="gmail-language-output">Codename: bullseye </code></pre> </div><div>That's it. You can now enjoy your new Debian 11. </div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-72378091229829915492022-08-04T11:23:00.001+05:302022-08-04T11:23:56.366+05:30Maruti Celerio 20000km update<div dir="ltr"><div>It's about a year and 10 months and the car has crossed 20000 km. It was overall smooth sailing. There were no issues, a few parts were scuffed up and there were few underbody hits. But nothing critical, and the car seems to have survived. <br></div><div>We will be doing 2-3 road trips in the coming year and the car seems like it can take it. I can imagine hitting 30000km next year. One good thing is the car is not driven much in neck-to-neck traffic so the AGS transmission has had it easy. Hopefully, with this work-from-home situation, things will continue to be easy. Also with limited parking space in office premises(my company being a small one), I prefer to take 2-wheeler to office.</div><div>I'm getting consistent 15-16kmpl with air-conditioning on. I would try for more, but with the crazy weather and so much dust on the road, we prefer to keep the windows closed and use air-conditioning on the lowest setting. <br></div><div>I tried to travel with windows open a few times but around any city, it's impossible because of the pollution and dust in the air. <br></div><div>Overall I'm satisfied with the car. The suspension has held up well, the interior seems to be doing okay. And this being a value proposition anyway there're no blings. So seems like the car will be able to service us well for the 5-years of time we have thought of. Maybe if electrics don't pick-up as much or don't get cheaper, we may stay with this one for few more years beyond the five.</div><div>Cheers!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-78833190655230522732022-07-26T10:35:00.001+05:302022-07-26T10:35:36.952+05:30Shotcut Video Editor tricks<div dir="ltr"><div>1. When you are importing video from action camera, shotcut will prompt you to convert it into fixed bitrate format. That helps. <br></div><div>2. To reduce fish-eye effect from action camera footage, use lens correction filter and use near-center correction value of 45 and near-edge correction value of 40.</div><div>3. Use stabilize filter to reduce shakiness. It won't be as good as a gopro's video due to not having corresponding gyro data. But it will be much better than no-stabilization.</div><div><br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-77532643459311434022022-07-12T12:33:00.001+05:302022-07-12T12:33:31.441+05:30Death of Benq 22" display<div dir="ltr"><div>Recently my Benq display died. It had already taken a fall and the screen was cracked in a few places. But it continued to work. Then about a year of work from home, it decided to die with picture moving up/down.</div><div>I got it repaired and it worked for another year or so. And now it's croaked for life. It's not completely dead. But 80% of screen shows alternate black lines and it's not usable anymore.</div><div>I bought it for about 7.5K INR. And it served for a few years as display for my lightly used Raspberry Pi. Then it was fully used for WFH since last 2.25 years. Now similar displays cost upwards of 10000 INR. That's inflation for you.</div><div>Anyway luckily I had a 22" Samsung TV lying around unused. And since the company desktop I have with me, does not have HDMI and the TV does not have VGA, I had ordered a VGA to HDMI convertor box for about 500 INR.</div><div>That purchase saved the day and I was able to use the Samsung TV as monitor.</div><div>There were few complications though. One was crappy resolutions. The max resolution I had access to was 1024x768. This happened because the display outputs to VGA and TV has HDMI input and the convertor box sits in between.</div><div>Anyway, last time the Benq monitor croaked, I used this setup for 3-4 days while I got it repaired. This time for 4-5 days instead of connecting the TV, I just used to RDP to the desktop from my personal laptop and use it. This was slow, but I did not want to shuffle the hardware in case Benq was repaired.</div><div>So the fix for this was quite straight-forward. I use Debian with X-server on the desktop. So I could use xrandr to add higher resolution and try. <br></div><div>First I tried with 1280x720. Result were okay - somewhat similar to 1024x768. The screen was fitting but pixel real estate was low. After opening 3-4 programs my taskbar was getting filled completely.</div><div>Then I checked out TV's specs and came to know that it's a FHD tv. So tried 1920x1080. But with this resolution, the display was shown cut from both sides and trying different picture fit settings in TV did not help. <br></div><div>Next I tried 1600x900 resolution. I think the convertor has some limitations, that's causing these issues. But I can't complain. So with 1600x900 resolution, I got success. It's decent pixel real estate. I can have 6-7 programs open and can recognize them easily on taskbar. I could add another panel and move the switcher there to get access to <br></div><div>~10 programs but it will eat into the available screen size.</div><div>Another few things I did was mess around picture modes and found "entertain" mode worked better than "standard". Also I decreased sharpness to 30 from 50 to get smoother fonts.</div><div>So I think with these settings, the TV will work as a decent monitor. Cheers!!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-173647353070193822022-06-21T15:03:00.001+05:302022-06-21T15:03:45.211+05:30Car breakdown?<div dir="ltr"><div>Not as such really, but something was having some issues. So what happened was I went for an outing with few relatives. As usual when you go away from city, the roads get worse. And we got onto this patch of road where patch was very uneven and full of potholes. The weather being pleasant, we had windows open. <br></div><div><br></div><div>Then a metallic sound was heard once in a while. I could tell that it was coming from exhaust-pipe/muffler area. It was coming from rear-right corner of the car. It seemed that when the rear-right wheel went into a dip, muffler or some portion of exhaust would rub somewhere causing the metallic sound. I surmised it as a sum of 3 factors causing this problem. 1 fully loaded car with 4 adults, 2 maybe a slightly low tire pressure, 3 hilly terrain with potholed road causing more suspension movement and thus something getting scraped somewhere.</div><div><br></div><div>I did stop the car and took a look underside but did not find anything obvious like a stuck branch or loose stones. And afterwards I drove a little bit carefully and the sound was gone. Also on level road, nothing was of issue.</div><div><br></div><div>So we decided to ignore the issue and enjoy the outing. And that's exactly what we did!!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-79868819623891770292022-06-18T00:31:00.001+05:302022-06-18T00:31:55.401+05:30ST1000LM035-1RK172 - Junk Seagate 1TB SMR drive<div dir="auto">This nightmare started with my wife's Asus Vivobook 14. We should have gone for the SSD model, but I thought the usage being light, the HDD model would suffice. Little did I know the amount of trouble will this decision give me!!<div dir="auto">So when we received the hardware the 2 major complaints were the screen even though having FHD resolution, had abysmal viewing angles and weird color reproduction. This was overcome with a custom color profile. Its still not good for long time usage, but for her for about 1 hr a day video calls, it was enough.</div><div dir="auto">The second issue was slow HDD performance. I tried a few dozen things. Optimized windows 10. Optimized partitions. But it was junk slow. The R/W speeds never crossed 5-6MBps. And when windows update kicked off the whole thing would grind to a hault. </div><div dir="auto">With optimized settings it worked decently for about a year. </div><div dir="auto">But now with many windows updates in and also so many files in, it just could not take it. Even sad is the drive won't fail. It would chug along at its miserable pace. </div><div dir="auto">So finally it sucked enough that my wife's user profile won't even load. So I dug out the newer lenovo which I had fitted with a Maxtor SSD. Took out the SSD and put it in this Vivobook. And its suddenly lightening fast. </div><div dir="auto">Let me give you some figures. The average access time for average hdd's, is from 4-6 ms to 100-200 ms at full load. For this seagate junk, it was 120+ ms average and with full load it would be 3000-4000 ms. That prooves this thing is junk as an OS drive. </div><div dir="auto">Now Im not going to throw it away. But rather Ill try to use it for backups to see if its somewhat usable or a complete rust pile.</div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-3291734003079944012022-03-05T14:23:00.001+05:302022-03-05T14:23:36.517+05:30Electrical issues everywhere<div dir="ltr"><div>I have come across some really low quality wires in use in some places, and after just a few years the rubber has stiffened and is now giving problems.</div><div>First instance was with the ceiling fans. See the house wiring is of good quality, sufficient gauge. But the installers used a very cheap quality wiring that became hard and cracked. A couple of fans out of the 4 I have in this house stopped working. When I looked at the wiring, I found out that these low quality patches have become rock hard and useless. I had just about enough good quality wiring to replace these patches in the 2 ceiling fans. I wanted to do the rest also, but did not have enough wire.</div><div>I got some good quality wire of 5 mtr to be exact, but then did not have time and it just went on the side. I'm waiting on the low quality wiring to go hard and go bad. Lets see.</div><div>The next instance was with some accessory wiring in my scooter. It's 5 years old, and I found out that the headlight and indicator wires are gone rock hard and rubber cracked in a few places. I was lucky that it did not burn down the vehicle but the battery died and it needed about 50 kicks to start.</div><div>Anyway I opened the headlight assembly and used a bunch of electric tape to isolate the cracked sections and also added some in a few places where the wiring was brushing against some other wires due to handle movement. Yeah, this thing has the headlight mounted on handle and has lots of movement thus more cracking of wires.</div><div>At least this issue is fixed now, but I really wanted to take some time and do it properly by replacing the wires by using solder and heat-shrink sleeves. But I don't have heat-shrink tubing and no hair-drier or propane torch. And I don't want to spend hundreds of rupees on these little repair. Also it's not like I'm working on hardware all the time. So anyway it's fixed for now, but if I see any issues in future maybe I'll replace the wires and do it properly.<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-70208894600833916502021-12-22T12:38:00.001+05:302021-12-22T12:38:25.931+05:30An update on the Lenovo Ideapad 3 Slim 3 & other general things<div dir="ltr"><div>I'm quite happy with the new laptop. I have been using it for creating videos, using as TV, also as current general purpose computer. Overall battery life is good. The dim display does not bother a lot as most of my work has been in-house these days.</div><div>I have left the OS as it is. With SSD, the startup and shutdown is quite fast. The updates are rolling in and it looks quite stable. <br></div><div>But it does conks off once in a while when updates kick off when browser is hogging the system and I have ended up force-powering it off a handful of times. Sucks, but that's windows for you.<br></div><div>Anyway so far rest all has worked fine so I'm not tempted to install Linux. Also I don't know if the Radeon Linux drivers will work with whatever video-editing software I can find - maybe OpenShot. Anyway that's for future if Windows croaks on me.</div><div><br></div><div>Last couple of months I was busy getting the scooter repaired. Ended spending almost about 10K INR. Lots of 25-30K km maintenance, new tyres, some new body parts, and it's good for another 30k km. I think it will last next 5 years easily without major engine work. Then I can shift onto an electric vehicle. Lets see.</div><div><br></div><div>I have also bought an entry level Chinese Action CAM for about 3K INR. Going to try some moto-vlogging. Lets see, maybe that will get interesting. By now I have got a hang of video-editing. With a big road-trip coming up, all this will be in use I think.</div><div>Well that's all for now! <br></div><div>Cheers!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-37409330010426709842021-12-22T12:27:00.001+05:302021-12-22T12:27:21.192+05:30gstreamer debugging - gstreamer-debug-viewer<div dir="ltr"><div>When debugging gstreamer applications, we have this great tool available. Basically, you can generate gstreamer logs & then view them in visual format using the gstreamer-debug-viewer.</div><div><br></div><div>The debug-viewer is not available in any package as of now - at least as much as I searched. So you need to build it manually.</div><div><br></div><div>The process is mentioned at <a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer">https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer</a>. We will of course copy - paste the important part as links on internet vanish/break all the time.</div><div><br></div><div>#################################################<br></div><div><h1 id="gmail-firstHeading" class="gmail-firstHeading" lang="en">How to Use Gstreamer Debug Viewer</h1> <div id="gmail-bodyContent" class="gmail-mw-body-content"> </div><div class="gmail-mw-parser-output"><div id="gmail-toc" class="gmail-toc"><div class="gmail-toctitle" dir="ltr" lang="en"><h2>Contents</h2></div></div></div><div id="gmail-toc" class="gmail-toc"><ul><li class="gmail-toclevel-1 gmail-tocsection-1"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#What_is_the_GStreamer_Debug_Viewer"><span class="gmail-tocnumber">1</span> <span class="gmail-toctext">What is the GStreamer Debug Viewer</span></a></li><li class="gmail-toclevel-1 gmail-tocsection-2"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Installation"><span class="gmail-tocnumber">2</span> <span class="gmail-toctext">Installation</span></a> <ul><li class="gmail-toclevel-2 gmail-tocsection-3"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Dependencies"><span class="gmail-tocnumber">2.1</span> <span class="gmail-toctext">Dependencies</span></a> <ul><li class="gmail-toclevel-3 gmail-tocsection-4"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Mac_OSX"><span class="gmail-tocnumber">2.1.1</span> <span class="gmail-toctext">Mac OSX</span></a></li><li class="gmail-toclevel-3 gmail-tocsection-5"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Ubuntu_.2F_Debian_Based"><span class="gmail-tocnumber">2.1.2</span> <span class="gmail-toctext">Ubuntu / Debian Based</span></a></li></ul> </li><li class="gmail-toclevel-2 gmail-tocsection-6"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Install"><span class="gmail-tocnumber">2.2</span> <span class="gmail-toctext">Install</span></a></li></ul> </li><li class="gmail-toclevel-1 gmail-tocsection-7"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Basic_Usage"><span class="gmail-tocnumber">3</span> <span class="gmail-toctext">Basic Usage</span></a></li><li class="gmail-toclevel-1 gmail-tocsection-8"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Functionality"><span class="gmail-tocnumber">4</span> <span class="gmail-toctext">Functionality</span></a> <ul><li class="gmail-toclevel-2 gmail-tocsection-9"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Main_View"><span class="gmail-tocnumber">4.1</span> <span class="gmail-toctext">Main View</span></a></li><li class="gmail-toclevel-2 gmail-tocsection-10"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Filters"><span class="gmail-tocnumber">4.2</span> <span class="gmail-toctext">Filters</span></a></li><li class="gmail-toclevel-2 gmail-tocsection-11"><a href="https://developer.ridgerun.com/wiki/index.php?title=How_to_Use_Gstreamer_Debug_Viewer#Searching"><span class="gmail-tocnumber">4.3</span> <span class="gmail-toctext">Searching</span></a></li></ul> </li></ul> </div> <h2><span class="gmail-mw-headline" id="gmail-What_is_the_GStreamer_Debug_Viewer">What is the GStreamer Debug Viewer</span></h2> <p>GStreamer Debug Viewer, or gst-debug-viewer, is a GUI tool to ease the process of inspecting and analyzing debug logs produced by GStreamer applications. </p> <h2><span class="gmail-mw-headline" id="gmail-Installation">Installation</span></h2> <h3><span class="gmail-mw-headline" id="gmail-Dependencies">Dependencies</span></h3> <h4><span class="gmail-mw-headline" id="gmail-Mac_OSX">Mac OSX</span></h4> <div class="gmail-mw-highlight gmail-mw-content-ltr" dir="ltr"><pre>brew install pygobject3 cmake json-glib </pre></div> <h4><span id="gmail-Ubuntu_/_Debian_Based"></span><span class="gmail-mw-headline" id="gmail-Ubuntu_.2F_Debian_Based">Ubuntu / Debian Based</span></h4> <div class="gmail-mw-highlight gmail-mw-content-ltr" dir="ltr"><pre>sudo apt install cmake </pre></div> <h3><span class="gmail-mw-headline" id="gmail-Install">Install</span></h3> <div class="gmail-mw-highlight gmail-mw-content-ltr" dir="ltr"><pre><span class="gmail-nv">GST_VERSION</span><span class="gmail-o">=</span><span class="gmail-sb">`</span>gst-launch-1.0 --gst-version <span class="gmail-p">|</span> awk -F<span class="gmail-s1">'[ .]'</span> <span class="gmail-s1">'{print $5 "." $6}'</span><span class="gmail-sb">`</span> git clone <a href="https://github.com/GStreamer/gst-devtools">https://github.com/GStreamer/gst-devtools</a> -b $GST_VERSION <span class="gmail-nb">cd</span> gst-devtools <span class="gmail-c1">## Disable everything except gst-debug-viewer</span> <span class="gmail-nb">echo</span> <span class="gmail-s2">"Your gstreamer version is </span>$<span class="gmail-s2">GST_VERSION"</span> <span class="gmail-c1"># Gst 1.17 and newer</span> meson build -Dvalidate<span class="gmail-o">=</span>disabled -Dgtk_doc<span class="gmail-o">=</span>disabled -Dintrospection<span class="gmail-o">=</span>disabled -Dtests<span class="gmail-o">=</span>disabled -Dnls<span class="gmail-o">=</span>disabled <span class="gmail-c1"># Gst 1.16 and lower</span> meson build -Dvalidate<span class="gmail-o">=</span><span class="gmail-nb">false</span> -Dgtk_doc<span class="gmail-o">=</span>disabled -Dintrospection<span class="gmail-o">=</span>disabled -Dtests<span class="gmail-o">=</span>disabled -Dnls<span class="gmail-o">=</span>disabled <span class="gmail-c1"># Build and install</span> ninja -C build sudo ninja -C build install </pre></div> <h2><span class="gmail-mw-headline" id="gmail-Basic_Usage">Basic Usage</span></h2> <p>First create a debug trace. For example <b>test.log</b> using the following pipe: </p> <div class="gmail-mw-highlight gmail-mw-content-ltr" dir="ltr"><pre><span class="gmail-nv">GST_DEBUG_FILE</span><span class="gmail-o">=</span>test.log <span class="gmail-nv">GST_DEBUG</span><span class="gmail-o">=</span><span class="gmail-m">4</span> gst-launch-1.0 videotestsrc num-buffers<span class="gmail-o">=</span><span class="gmail-m">150</span> ! queue ! fakesink </pre></div> <p>Finally just start <b>gst-debug-viewer</b> with the file as the argument. </p> <div class="gmail-mw-highlight gmail-mw-content-ltr" dir="ltr"><pre>gst-debug-viewer test.log </pre></div> <p>Alternatively, you may open the GUI and load the file from there. </p> <h2><span class="gmail-mw-headline" id="gmail-Functionality">Functionality</span></h2> <h3><span class="gmail-mw-headline" id="gmail-Main_View">Main View</span></h3> <div class="gmail-center"><div class="gmail-thumb gmail-tnone"><div class="gmail-thumbinner" style="width:802px"><a href="https://developer.ridgerun.com/wiki/index.php?title=File:Gst-debug-viewer-main.png" class="gmail-image"><img alt="" src="https://developer.ridgerun.com/wiki/images/thumb/c/cf/Gst-debug-viewer-main.png/800px-Gst-debug-viewer-main.png" class="gmail-thumbimage" width="800" height="486"></a> </div></div></div><div class="gmail-center"><div class="gmail-thumb gmail-tnone"><div class="gmail-thumbinner" style="width:802px"><div class="gmail-thumbcaption">Main View</div></div></div></div> <dl><dt>1 Overall Timeline</dt><dd>Shows the appearance of debug messages over time. The red translucent box is the current message view. The green plot is the density of the messages.</dd><dt>2 Current View Timeline</dt><dd>Shows the timeline of the debug messages in the current view. The connectors assign each message to it's actual position in time. The connector color shows independent threads.</dd><dt>3 Time Column</dt><dd>Shows the process time at which the message was logged</dd><dt>3.5 Level Column</dt><dd>Shows the message level (ERROR,WARNING,FIXME,INFO,DEBUG,LOG,TRACE)</dd><dt>4 Category Column</dt><dd>Shows the debug message category</dd><dt>5 Code Column</dt><dd>Shows the file and line number where the message was logged</dd><dt>6 Function Column</dt><dd>Shows the function name where the message was logged</dd><dt>7 Object Column</dt><dd>Shows the name of the GstObject that logged the message, if any. (This is why you want to use GST_INFO_OBJECT instead of GST_INFO).</dd><dt>8 Message Column</dt><dd>Shows the actual debug content</dd><dt>9 Message Box</dt><dd>A cleaner view showing only the time and message content.</dd></dl> <p>These are the default columns, you can add (or remove) additional ones by going to </p> <pre>View->Columns </pre> <h3><span class="gmail-mw-headline" id="gmail-Filters">Filters</span></h3> <p>The power of the viewer comes from the fact that you can easily filter the current view. To do so: </p> <ol><li>Select a message you are interested</li><li>Open the filter menu by either: <ol><li>Right click on the message or</li><li>Open <b>View</b></li></ol></li></ol> <div class="gmail-center"><div class="gmail-thumb gmail-tnone"><div class="gmail-thumbinner" style="width:502px"><a href="https://developer.ridgerun.com/wiki/index.php?title=File:Gst-debug-viewer-filters.png" class="gmail-image"><img alt="" src="https://developer.ridgerun.com/wiki/images/thumb/c/cc/Gst-debug-viewer-filters.png/500px-Gst-debug-viewer-filters.png" class="gmail-thumbimage" width="500" height="340"></a> </div></div></div><div class="gmail-center"><div class="gmail-thumb gmail-tnone"><div class="gmail-thumbinner" style="width:502px"><div class="gmail-thumbcaption">Available filters</div></div></div></div> <dl><dt>Set base time</dt><dd>Sets the time of this message as 0. Previous messages will have negative times. Useful for checking time differences.</dd><dt>Hide log level</dt><dd>Hides all messages that share the same level as this message</dd><dt>Hide this log level and above</dt><dd>Hides all messages that have the same level or above</dd><dt>Show only log level</dt><dd>Hides messages that have levels different to the one in this message</dd><dt>Hide log category</dt><dd>Hides all messages that share the same category as this message</dd><dt>Show only log category</dt><dd>Hides all messages with different categories as the one in this message</dd><dt>Hide thread</dt><dd>Hide messages logged from the same thread as this message</dd><dt>Show only thread</dt><dd>Hides messages logged from threads different than the one in this message</dd><dt>Hide object</dt><dd>Hides all message that were logged by the same object as this message</dd><dt>Show only object</dt><dd>Hides all messages that were logged by objects different than the one in this messages</dd><dt>Hide function</dt><dd>Hides all messages that were logged from the same function as this message</dd><dt>Show only function</dt><dd>Hides all messages that were logged from a function other than the one in this message</dd><dt>Hide filename</dt><dd>Hides all messages that were logged from the same filename as this message</dd><dt>Show only filename</dt><dd>Hides all messages that were logged from a filename other than the one in this message</dd><dt>Hide lines before this point</dt><dd>Hides messages above this one</dd><dt>Hide lines after this point</dt><dd>Hides messages below this one</dd><dt>Show hidden lines</dt><dd>Reset filters</dd></dl> <h3><span class="gmail-mw-headline" id="gmail-Searching">Searching</span></h3> <p>Searching is another indispensable feature. You may press <b>CTRL+f</b> to perform search. This remains true for Mac OSX, it is <b>CTRL</b> not <b>CMD</b>. <br></p><p>#################################################</p><p>Now I'm hoping only that I can use this! Cheers!<br></p><p><br></p></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-65827413062376764682021-11-08T21:16:00.001+05:302021-11-08T21:16:43.037+05:30core isolation::Memory Integrity causing virtualization to fail on Windows 10<div dir="ltr"><div>Recently I wanted to install bluestacks to check out some apps temporarily. I have windows 10 - fully updated and with hypervisor support and virtualization support in this new laptop on Ryzen 5. <br></div><div>Checked out few options about installing virtual machine support etc windows components, since I have Windows Home and not Professional. But no success, so I gave up for lack of time. Just used my cellphone to check out the apps. <br></div><div>Next time - few days later I needed to create a Ubuntu VM to test some VNC/RDP software, and VirtualBox also would not work. <br></div><div>I checked few more links etc. Some of them asked to install the same windows components related to hypervisor support and virtual machine. These are already there. And they also asked to disable Memory Integrity settings in core isolation settings in Security portion of Windows Settings. <br></div><div>Now after disabling Memory Integrity, Virtual Box started fine. <br></div><div>I thought maybe this was the real culprit for Bluestacks not working. So installed it again. And lo behold! Even bluestacks also worked fine now.</div><div>So if any of you having this same issue, do check out Memory Integrity setting. It's good to have it enabled if you don't use any VM's and stuff. But disable it if you want to use virtualization for anything.</div><div>Cheers!!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-77990845272614051872021-10-06T14:49:00.001+05:302021-10-06T14:49:30.400+05:30Lenovo Ideapad 3 Slim 3 - Newest member<div dir="ltr"><div>On a whim, last week I purchased this laptop from Lenovo Store. It's retail price was 52000/- INR, and I used a coupon for 2500/- off, and there was an offer running for upto 5000/- INR cashback on payment from HDFC bank credit/debit card.</div><div><br></div><div>It's a 14" laptop, and the detailed configuration is as below:<br></div><div> <li class="gmail-configuratorItem-mtmTable-row gmail-cf"><div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Processor</h4> <p class="gmail-configuratorItem-mtmTable-description"> AMD Ryzen™ 5 5500U Processor (6 Cores / 12 Threads, 2.10 GHz, up to 4.00 GHz with Max Boost, 3 MB Cache L2 / 8 MB Cache L3)</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-operatingsystem"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Operating System</h4> <p class="gmail-configuratorItem-mtmTable-description"> Windows 10 Home 64</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-displaytype"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Display Type</h4> <p class="gmail-configuratorItem-mtmTable-description"> 35.56cms (14.0) FHD (1920x1080) IPS 300nits Anti-glare, 45% NTSC</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-memory"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Memory <br></h4> <p class="gmail-configuratorItem-mtmTable-description"> 4 GB Soldered DDR4 3200MHz + 4 GB SO-DIMM DDR4 3200MHz</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-harddrive"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Hard Drive <br></h4> <p class="gmail-configuratorItem-mtmTable-description"> 512 GB M.2 2280 SSD</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-opticaldrive"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Optical Drive</h4> <p class="gmail-configuratorItem-mtmTable-description"> None</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-warranty"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Warranty</h4> <p class="gmail-configuratorItem-mtmTable-description"> 2 Years Onsite</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-speaker"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Speaker</h4> <p class="gmail-configuratorItem-mtmTable-description"> Stereo, Dolby® Audio™</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-acadapter"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">AC Adapter</h4> <p class="gmail-configuratorItem-mtmTable-description"> 65W Round Tip</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-touchscreen"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Touch Screen</h4> <p class="gmail-configuratorItem-mtmTable-description"> No</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-graphics"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Graphics</h4> <p class="gmail-configuratorItem-mtmTable-description"> Integrated AMD Radeon™ Graphics</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-seriesmktgports"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Ports</h4> <p class="gmail-configuratorItem-mtmTable-description"> 1xUSB 3.2 Gen 1, 1xUSB-C 3.2 Gen 1, 1xUSB 2.0, Headphone / microphone combo jack (3.5mm)</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-seriesmktgweight"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Weight</h4> <p class="gmail-configuratorItem-mtmTable-description"> 1.4 Kgs</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-battery"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title gmail-terms-added">Battery</h4> <p class="gmail-configuratorItem-mtmTable-description"> 3 cell, 45Wh, Upto 9 hours</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-camera"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Camera</h4> <p class="gmail-configuratorItem-mtmTable-description"> 720p HD with PrivacyShutter</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-pen"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Pen</h4> <p class="gmail-configuratorItem-mtmTable-description"> No</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-fingerprintreader"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Fingerprint Reader</h4> <p class="gmail-configuratorItem-mtmTable-description"> Yes</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-keyboard"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Keyboard</h4> <p class="gmail-configuratorItem-mtmTable-description"> Backlit, English</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-pointingdevice"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Pointing Device</h4> <p class="gmail-configuratorItem-mtmTable-description"> ClickPad</p> </div> </li><li class="gmail-configuratorItem-mtmTable-row gmail-cf"> <div class="gmail-configuratorItem-mtmTable-icon" id="gmail-configuratorItem-mtmTable-icon"> <span id="gmail-wlan"></span> </div> <div class="gmail-configuratorItem-mtmTable-text" id="gmail-configuratorItem-mtmTable-text"> <h4 class="gmail-configuratorItem-mtmTable-title">Wireless</h4> <p class="gmail-configuratorItem-mtmTable-description"> Realtek 8822CE 11AC (2x2) & Bluetooth® 5.0</p></div></li></div><div><br></div><div>For the price, it's good configuration. <br></div><div>The device came up with brushed metallic finish in gray. The overall build feels solid. The display hinge feels fine. <br></div><div>I looked up a few videos on youtube regarding how to open it up and what are the innards like free ports etc. And I'm a bit disappointed, in that the 8GB RAM is max with current configuration. There seems to be some place for a HDD as well. Now I don't know the 500GB SSD that have is a NVME drive or a SATA. Not going to open till warranty runs out.</div><div><br></div><div>Anyway next part is first impression on few hours of usage. So battery is a bit smaller at 45WHr, screen is quite dim at 200nits max brightness, few ports are not perfectly aligned. The USB-C port especially looks like it will get damaged if somebody is to use it like it is right now. Screen angles are good, though below 50% brightness, it's unusable. The webcam quality is decent, and it has a mechanical privacy shutter which I'll ensure to use. <br></div><div><br></div><div>Touchpad is fine for touch, but the buttons are just meh. Charging brick directly has the pins like a mobile charger and so might cause some problems in some places where the electric board is crowded. It's a 65W brick and quite compact though. One biggest issue besides the non-availability of free RAM slot is, the exhaust of fan is routed to backside at the hinge towards right bottom of the display, so if you are doing something heavy, that area and your lap will get warm. It's not blistering hot, bit still something to keep in mind if it makes you uncomfortable.</div><div><br></div><div>The keypad's key travel is nothing to write about. It's decent, but not very good. Of course in such a compact setup, that's something which is sacrificed first - even though it makes no sense. I also hate that they have merged the up-down arrow keys, and no separate page-up/down keys. <br></div><div><br></div><div>Anyway since I wanted a compact 14Incher, I guess I have to put up with these. <br></div><div>Thankfully mostly this will live on a table with me typing using an external keyboard whenever I have to do a lot of work. So not too many problems there. <br></div><div>One more thing to remember is out of 8GB RAM, we get about 6GB RAM since other 2GB is reserved for graphics, and so if you want to run something heavier on memory, you will run into limits. For me though, this is not an issue - at least not for next few years. Maybe if it does become an issue, I'll be forced to replace the 4GB DIMM with a 8GB one. But that's far into the future.</div><div><br></div><div>So that's it for this review.. Lets see how well this one fares as years go by. <br></div><div>And yes now I'm going to sell the Lenovo G580 metallic blue now. Expecting 4k for that since it's so old. <br></div><div>Ciao!!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-44809849769089177862021-10-06T11:12:00.001+05:302021-10-06T11:12:21.070+05:30Making home wifi safer<div dir="ltr"><div>I saw a warning popup on my windows laptop regarding "security issue with wifi network". I clicked on the popup and it took me to a page where it informed me that the home wifi is using TKIP cypher for security and it's obsolete. I should use AES. <br></div><div>I opened my router's configuration page and checked in wireless settings. Found out that by default the router supports both WPA1 and WPA2. And as with WPA1 TKIP cypher is used. <br></div><div>This is not good. So I set it to explicitly use AES with WPA2 support. Now the warning is gone. <br></div><div>But my wifi router is dual band - so I have 2 SSID's with one for 2.4GHz and other for 5GHz. This change I have made is to 5GHz band. Now all other older devices connect to the 2.4GHz band. So I have a big exercise there to see if I can shift to AES/WPA2 on 2.4GHz band too. <br></div><div>I don't think that will be possible with all these 3-4 year old other laptops and phones. But lets see. The more secure things are the better things are!!</div><div><br></div><div>On other hand, I also looked at WPA Enterprise, which is even better than WPA Personal. BTW these WPA1/2 I was talking about belong to WPA Personal. With WPA Enterprise though I need a RADIUS server, which could store all the user records, then these users credentials shall be authenticated with the help of this RADIUS server, and it will be much more difficult to hack. Not really sure if it will be or not but surely should be more difficult, than a single common password. <br></div><div>Though this looks a bit complex to setup and maintain. And with not a lot of time available at hand, I decided to not do it. Current settings are enough, till someone comes and burns down the house.</div><div>Cheers!!<br> </div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-85176904903729655652021-09-13T10:48:00.001+05:302021-09-13T10:48:24.101+05:30Having tools and using them helps!<div dir="ltr"><div>I like giving at least one try to fix broken things on my own and only when things are a bit too complex to simply fix it, I forward them to respective technicians. <br></div><div>Sometimes there are simple things like a washer that's gone, or little bit of soldering that's needed. Sometimes there are wires that are broken. I like to fix these things are avoid a (possibly costly) visit to the tech people.</div><div>Recently my wireless keyboard was acting up. It was quite random and I previously thought it was some noise from all the electronic stuff crammed on my desk, but it was a failing AAA cell. <br></div><div>Used the multimeter to confirm that that cell's voltage was down to 1.1v instead of 1.4v and that was causing the issue. Replaced it and all's well. Usually we end up a non-working keyboard and the cell probably leaked it's guts all over the place. So catastrophe avoided! <br></div><div>Cheers!!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-35525366984692490752021-08-25T11:05:00.001+05:302021-08-25T11:05:39.588+05:30Parallel GZip<div dir="ltr"><div>hmm, I was not aware of this. Basically pigz ( parallel gzip ) is a fully compatible replacement for gzip. This uses parallel processing via multi-threading thus using SMP capabilities of a multi-core/+multi-threaded processor to improve zipping throughput.</div><div>Cheers!<br></div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0tag:blogger.com,1999:blog-1698527629306234028.post-16746909787204049212021-08-20T21:32:00.000+05:302021-08-20T21:33:00.574+05:30A case of video editing<div dir="ltr"><div>Recently I went out and had a really great ride. Got a lot of rain, some good amount of driving in hill twisties, and overall some really great time. <br></div><div>As usual the dash cam had captured almost all the driving, and I thought of putting together a small timelapse video with friends as a memory. <br></div><div>Copied all the clips onto a portable hard disk. From there went into Ubuntu and put together a decent clip using OpenShot. A surprize was waiting for me though. Went to export and found out on my updated system with Ubuntu 20.10, OpenShot export with hardware acceleration did not work anymore. </div><div>Puzzled I searched around via google, found a few solutions, tried them but to no avail. Then decided to shift to another video editor. On Linux the only decent choice is shotcut or kdenlive. Both did not support my midlife radeon integrated graphics. <br></div><div>So what else to try. I have windows on other partition, so I could try some windows programs. As expected, I downloaded a bunch of video editors and tried out gpu acceleration using couple of clips and transcoding. After 3-4 days of combinations, I ended up with Shotcut on windows. <br></div><div>One thing I noticed, in windows Task Monitor we have GPU tab and we can see real-time GPU usage. That helped quickly get me on board. <br></div><div>Thankfully I'm getting quite good performance. For converting a 720p 30fps video, I get about 25-30fps encoding performance. And to compare, if I were to do this on CPU, I get only 4-5 fps.</div><div>BTW Shotcut is decent, not a lot of effects and I'm yet to figure out transitions, but lets see, maybe I'll look up some tutorials and make sense out of it. <br></div><div>So yay!!</div></div> Vaibhav Dalvihttp://www.blogger.com/profile/05475014299447438409noreply@blogger.com0