tag:blogger.com,1999:blog-21310082405493063642024-02-15T20:35:35.085-08:00Development Hints from BulgariaUnknownnoreply@blogger.comBlogger168125tag:blogger.com,1999:blog-2131008240549306364.post-19861260226756383622023-10-03T06:44:00.004-07:002023-10-03T06:47:03.631-07:00Disadvantages of Modern Sleep mode (S0)<div style="text-align: left;">Here is a detailed information for disadvantages of "Modern" S0 standby sleep and what options we have to replace legacy Sleep mode.</div><h2 style="text-align: left;">S0 sleep and overheating</h2><p>Lets check requirements for DELL for using the only supported Sleep on its new computers. </p><p><a href="https://www.dell.com/community/en/conversations/xps/faq-modern-standby/647fa2d5f4ccf8a8de87e727">https://www.dell.com/community/en/conversations/xps/faq-modern-standby/647fa2d5f4ccf8a8de87e727</a></p><p>Information about power consumption during different Standby Sleep modes <a href="https://onlinehelp.ncr.com/Retail/Workstations/7613/HTML/Topics/UserGuide/5.%20Power%20Management/3-ACPI%20Sleep%20States%20(S0%20-%20S5).htm">here</a>.</p><h2 style="text-align: left;">S0 sleep and battery</h2><p>During S0 sleep your computer still uses power. And it uses significantly more power than in S3 sleep. Your CPU is active. Your disks are active. Your network hardware could be active all the time.</p><p>So what happens when you use your PC, your battery enters in critically low level, your computer enters into sleep and you connect it to adapter after few days? <span></span></p><a name='more'></a><p></p><p>* For these few days most probably the PC would consume all the battery till it reaches 0%. </p><p>* Computer automatically turns it completely off.</p><p>* After that your state, your data would be lost (or you would need to recover your files). </p><p>* During 0% period, enters and stays into "Deep discharge" stage. Being into "Deep discharge" starts degeneration processes inside the battery - it capacity starts to lower. So if you bought a laptop with battery run time 6 hours, it gets to 3h, after that 2h, 1h, 30 minutes, etc. </p><p><br /></p><p>And if you state that your laptop has a warranty of 2 years and you want battery replacement, computer service would ignore your calm because:</p><p>* your battery is an exception of 2y warranty</p><p>* most probably Deep Discharge is out of Terms of use for the battery.</p><p>* most probably battery controller would have recorded these events of Deep Discharge and the service would be able to read the data and use it as an evidence.</p><p><br /></p><p>So what you could do if your battery degrades?</p><p>* buy a new battery. That is a win for PC manufacturer! If you buy another battery, most probably you would buy it from the computer manufacturer because most different models have incompatible batteries which creates so much troubles for other manufacturers.</p><p>* buy a new computer. That is a win for all PC manufacturers!</p><p><br /></p><h2 style="text-align: left;">S0 sleep and viruses, malware</h2><p>Lets have an example: you put your PC (uninfected) into sleep (S0) in Friday and you go back to work in Monday. Would you be surprised if you find your PC intected with ransomware and your disk is encrypted yet?</p><p>Why?</p><p>* during S0 sleep the computer could (will) have network activity. It could be attacked by 0-click attacks or by other attacks. Once infected ransomware could start encryption instantly. In that situation even if your IT department manages to totally blocks the ransomware from spreading more, all S0-sleep PCs could have their disks encrypoted.</p><p><br /></p><h2 style="text-align: left;">Using hibernate instead of S3 sleep</h2><p>Lets not forget that Hibernation introduces security issues.</p><p><br /></p><p>Lets have that example. </p><p>* You are an Project Manager and you have 6 meatings on average every day. </p><p>* Your computer has 32 GB of RAM. </p><p>* After each meeting ends you close the lid of your laptop. </p><p>* Closing the lid normally initiates S3 Sleep, but in our case it initiates Hibernate. </p><p>* Hibernate stores all RAM data into the disk, so 32 GB are written.</p><p>* Most modern laptops have SDD only or in the other case hibernation file is written on the SSD to avoid 5 min duration of Hibernate process.</p><p>* SSD disks has a limitation for data being written. Lets assume written data limit is 100 TB</p><p>* 6 lid closures generate ~190 GB written every day by hinernating only</p><p>* 22 work days in a month would generate ~4.2TB written by hibernating only </p><p>* one year would generate ~50TB written by hibernating only</p><p>* 2 years work would generate 100 TB written by hibernating only. </p><p>* but during normal operation computes write significant portions of data, so for 2 years data written would be 100++ TB, warranty would not apply (written data threshold), and if the SSD disk start loosing, it could introduce risks to employer by losing data. </p><p><br /></p><h2 style="text-align: left;">Who should we blame for forcing?</h2><p>This is NOT Microsoft issue. This is Dell issue - because they dropped support for S3 Standby Sleep mode in firmware of new computers.</p><p>Older Dells support S3 on same Windows 10. Newer - don't.</p><p>Newer Dells cannot enter in S3 even in Linux. So why you try to blame Microsoft?</p><p>So why Dell removed it? S3 implementation is so simple, it has been implemented for decades.</p><p><br /></p><p>Hibernate is not a real alternative on SSD computers only. During </p><p><br /></p><p>Dell states it clear: "The old legacy Standby S3 is no longer supported."</p><p><a href="https://www.dell.com/community/en/conversations/xps/faq-modern-standby/647fa2d5f4ccf8a8de87e727">https://www.dell.com/community/en/conversations/xps/faq-modern-standby/647fa2d5f4ccf8a8de87e727</a></p><p><br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-77611130056427160212023-10-03T06:13:00.005-07:002023-10-03T06:45:23.453-07:00Sleep is not visible from Shut down menu?<h2 style="text-align: left;">The problem</h2>You have installed graphics video card drivers. They work fine and updated. But "Sleep" is still missing from "Shutdown" menu?<div><br /><h2 style="text-align: left;">Well known causes and solutions</h2></div><div><a href="https://www.minitool.com/news/no-sleep-option-windows-10.html">https://www.minitool.com/news/no-sleep-option-windows-10.html</a></div><div><br /></div><div><h2 style="text-align: left;">You still have the issue?<span><a name='more'></a></span></h2>If you have a PC with processor Intel 12th, 13th generation, 14th generation, and you configured your windows to enter in real (legacy) Sleep mode, we know the reason. All (or most) new PCs does not support real Sleep (S3).<br /><br />If you configured Windows 10, Windows 11 to use S3 Standby Sleep, it is not <b><u>"Use S3 instead of S0"</u></b> but "Disable S0". So when the computer does not support S3, none of Sleep modes is supported and you see no "Sleep" in "Shutdown settings".<br /><br /><h2 style="text-align: left;">Checking available Sleep Modes</h2></div><div>Write this command in Command Prompt:</div><div><span style="font-family: courier;">powercfg /a</span></div><div><br /><h2 style="text-align: left;">Compare Standby modes - S3 Sleep vs S0 Sleep</h2><br />With <b>Legacy S3 sleep</b>, the PC keeps RAM memory (partially) active to be able to wake the PC in same state as when you activated the sleep. <br /><br />With <b>S0 Sleep</b>, or as it was promoted as <b>"Modern sleep"</b> the computer still runs but in "Low Power" mode. You read it correct - you command your computer to enter Sleep, the computer takes the command and... starts simulating sleep.<br /><br /><h2 style="text-align: left;">The solution</h2>No solution! Your hardware does not support it yet.<br /><br /><h2 style="text-align: left;">The workaround</h2>You have two options for workarounds. To use S0 "modern" sleep or to use Hibernate. But both of them have strong disadvantages.</div><div><br /></div><div>Here is a detailed article about <a href="/2023/10/disadvantages-of-modern-standby-sleep-s0.html">Modern S0 Sleep disadvantages</a>.</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-70821914813082261662023-06-18T05:30:00.003-07:002023-06-18T05:30:27.145-07:00Solution when WhatsApp does not restore chat backup<h1 style="text-align: left;">WhatsApp does not restore my backup - Troubleshooting</h1><p></p><h3 style="text-align: left;">Step 1 - Ensure you have a backup from your old device - stored into Google Drive</h3><ol style="text-align: left;"><li>If you haven't got Google Drive backup, log into the old device, and create a new Backup</li><li>Google Backup needed. It will <b>not </b>work with local backup.</li></ol><h3 style="text-align: left;">Step 2 - If Backup is ignored on your new device, you need to uninstall WhatsApp and install it again.</h3><ol style="text-align: left;"><li>Uninstallation - Ensure that you remove all App Data</li><li>This will remove all chat history from your new device</li><li>You could not merge chat history from the old device and chat history from the new device.</li></ol><div><br /></div><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-32363663926631685442023-04-27T02:37:00.003-07:002024-01-25T01:48:27.155-08:00Customizing Classic Editor in Wordpress<p>Customizations in Classic Editor in Wordpress could be done by "Advanced TinyMCE Configuration" <a href="https://wordpress.org/plugins/advanced-tinymce-configuration/">plugin</a>. </p><h3 style="text-align: left;">How it works?</h3><p>Classic Editor in Wordpress is based on TinyMCE editor. Wordpress instructs it how to act, how to look as UI.</p><p>"Advanced TinyMCE Configuration" changes TinyMCE startup configuration.</p><p>To be able to configure Classic Editor you would need to know know to configure TinyMCE.</p><h3 style="text-align: left;">TinyMCE configuration</h3><p>Here are some links from TinyMCE documentation:<span></span></p><a name='more'></a><p></p><p><a href="https://www.tiny.cloud/docs-4x/configure/editor-appearance/#toolbar">https://www.tiny.cloud/docs-4x/configure/editor-appearance/#toolbar</a> - configure toolbar</p><h3 style="text-align: left;">Examples of "Advanced TinyMCE Configuration" configurations</h3><h4 style="text-align: left;">toolbar2 property</h4><div>Changing it, replaces row 2 of WP editor.</div><div>Value: </div><div><ul style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; list-style-image: url("/iwiki/skins/Vector/resources/skins.vector.styles/images/bullet-icon.svg?d4515"); margin: 0.3em 0px 0px 1.6em; padding: 0px;"><li style="margin-bottom: 0.1em;"><code style="background-color: #f8f9fa; border-radius: 2px; border: 1px solid rgb(234, 236, 240); color: black; font-family: monospace, monospace; padding: 1px 4px;">forecolor,pastetext,removeformat,charmap,outdent,indent,undo,redo,superscript subscript,strikethrough,hr,wp_help</code></li></ul></div><div><h4>toolbar3 property</h4><div>Changing it, replaces row 3 of WP editor. In most cases you dont have row 3 so that way you could introduce new buttons on a new row.</div><div>Value:</div><div><ul style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; list-style-image: url("/iwiki/skins/Vector/resources/skins.vector.styles/images/bullet-icon.svg?d4515"); margin: 0.3em 0px 0px 1.6em; padding: 0px;"><li style="margin-bottom: 0.1em;"><code style="background-color: #f8f9fa; border-radius: 2px; border: 1px solid rgb(234, 236, 240); color: black; font-family: monospace, monospace; padding: 1px 4px;">superscript subscript</code></li></ul></div><h4 style="text-align: left;">extended_valid_elements</h4></div><div>Allow other value tags, elements, attributes, etc.</div><div>For allowing rich context MicroData extensions, you could add this value:</div><div><ul style="background-color: white; color: #202122; font-family: sans-serif; font-size: 14px; list-style-image: url("/iwiki/skins/Vector/resources/skins.vector.styles/images/bullet-icon.svg?d4515"); margin: 0.3em 0px 0px 1.6em; padding: 0px;"><li style="margin-bottom: 0.1em;"><code style="background-color: #f8f9fa; border-radius: 2px; border: 1px solid rgb(234, 236, 240); color: black; font-family: monospace, monospace; padding: 1px 4px;">@[itemscope|itemtype|itemid|itemprop|content|id],div,h1,h2,h2,h4,h5,h6time[datetime]</code></li></ul><h3 style="text-align: left;">Conclusion</h3></div><div>Classic Editor in Wordpress is extremely powerful software tool for creating real estate articles or virtually any kind of articles, pages, posts. But its flexibility is hidden because it has no configuration. You could tune it by changing TinyMCE editor.</div><div>If you like the article, post a comment below.</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-60533617638477539102023-04-06T05:03:00.004-07:002023-04-06T05:14:03.717-07:00 DreamsTime free – what is the catch? What is legal?<p><span style="color: #0e101a;">You could see that DreamsTime offer a week of free trial. </span></p><h2 style="text-align: left;"><span style="color: #0e101a;">Could you get some benefits from DreamsTime free?</span></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Short answer it NO – in almost all cases you could take no benefits from the free period.</span></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">No? Why?</span></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">For your free period you receive images with watermarks only.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">In fact they cannot be used for almost nothing, not (only) because of watermarks but because of <a href="https://www.dreamstime.com/terms" rel="nofollow">legal restrictions</a>:<span></span></span></p><a name='more'></a><p></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: courier; margin-bottom: 0pt; margin-top: 0pt;">Conditional upon your compliance with this Agreement, Dreamstime grants you a </span><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: courier; margin-bottom: 0pt; margin-top: 0pt;">limited license to download Watermarked Media solely for evaluating/comping</strong><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: courier; margin-bottom: 0pt; margin-top: 0pt;"> whether you wish to purchase a license to the Non-Watermarked Media according to the Standard Terms and Conditions applicable to your use. </span><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: courier; margin-bottom: 0pt; margin-top: 0pt;">You may not use a Watermarked Media in any final materials distributed within your company or any materials distributed outside of your company or to the public or in any online or other electronic distribution system. </strong><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: courier; margin-bottom: 0pt; margin-top: 0pt;">You may not modify, alter, or remove any visible or electronic watermark, or disassemble, reverse engineer, or decompile any Media.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">So if you choose your image stock site because of “DreamsTime free” – surprise, surprise!</span></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Could we use DreamsTime for other purposes?</span></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Yes. But I definitely don’t recommend it. Unless you have legal team to check all statements.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">It seems much riskier because their offer clearly states “0 USD first week”. And later you find out you receive watermarked images with watermarks and legal restrictions for almost any usage.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Other bad surprises from DreamsTime paid subscriptions?</span></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Example</span></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"></p><ol style="text-align: left;"><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">You pay DreamsTime for a subscription.</span></li><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">You liked an image and purchase it in a resolution 90 MPixels for a real estate website.</span></li><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">You download it in 90 MP resolution. DreamsTime allows you to download t in 90MP.</span></li><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">You put it on your site and kaboom! You have violated DreamsTime terms of use.</span></li></ol><p></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Lets check another statement from <a href="https://www.dreamstime.com/terms#using" rel="nofollow">their Terms</a>:</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: courier;">For Web use, you must not use the Media at a width exceeding 1080 pixels unless it is included in your site`s design. If the Media is part of a design and manipulated accordingly, the Media width can be higher than 1080 pixels.</span></p><h3 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">What does that mean?</span></h3><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Because they limit web usage to images with a limit to 1080 pixels width. In most cases, it is about 1 MP.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Yes, they allowed you to download 90 MP but using it violates their Terms. A violation almost 100 times.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Someone could tell “They allow more than 1080 px for website design”. If you put a huge image inside the website design, your website is going to load slowly - that is not a good approach.</span></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">How much is 1080px width?</span></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Lets check resolution of a <a href="https://www.gsmarena.com/sony_xperia_xz2_premium-9166.php" rel="nofollow">Sony phone from 2018</a>:</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #0e101a; font-family: courier;">3840 x 2160 pixels</span></span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #0e101a;">That is about 8 MP.</span></span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;">What about resolution of phones after 10 years? And tablets? And monitors?</p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;">Here you could fine a <a href="https://www.phonearena.com/phones/Nokia-6300i_id2699" rel="nofollow">Nokia phone from 2008</a> with resolution of camera 2MP.</p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;">What else to expect?</h2><div>Absolutely no idea. Maybe DreamsTime would start charging extra for resizing. Or for adding saturation? Of for cropping? Who knows?</div><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;">More</h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;">For legal terms read DreamsTime Terms in details. </p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-13229392411757831062023-04-04T04:18:00.004-07:002023-04-04T04:18:55.961-07:00DreamsTime "ERROR: The login must contain only alphanumeric characters."<h2 style="text-align: left;">Error message in DreamsTime</h2>
<pre>ERROR: The login must contain only alphanumeric characters.</pre>
<h2 style="text-align: left;">Solution</h2><p>If you experience this error while you want to create DreamsTime account, we have solution for you.</p><p>If you experience this error with Chrome browser, try different browser, e.g. Microsoft Edge.</p><p>That's all.</p><p>Its just a bug in software and we hope DreamsTime will fix it soon.</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-13006784067246384572023-03-27T02:45:00.001-07:002023-03-27T02:45:43.293-07:00AutoSSL missing from cPanel<p> If you cannot find AutoSSL in cPanel apps, it is because it is not mentioned in main screen with all apps.</p><p>It is not missing, it is just hidden. So how could we start AutoSSL? <span></span></p><a name='more'></a><h2 style="text-align: left;"><span>Where is locate AutoSSL?</span></h2><p></p><p><span>Navigate to "</span>SSL/TLS Status" app from cPanel.</p><p>Now you would see a <b>button AutoSSL</b>. You don't need to select any of your domains or subdomains.</p><p>After running AutoSSL, you would need to wait some time before certificates with errors being regenerated.</p><p>And issue is solved.</p><h2 style="text-align: left;">Common source of errors for generated certificates</h2><p>It happens if you haven't redirected your domain to your hosting company (where cPanel is installed).</p><p>Few words for certificate management. Selection of your hosting provider is a mandatory step to prove that you have the right to own a valid SSL certificate for that domain.</p><h2>Usage of domains</h2><p>You could use AutoSSL for any domains and subdomain including real estate agencies and brokerage companies. transaction software gets all benefits from AutoSSL to keep salespeople secure and protected from hackers.</p><h2 style="text-align: left;">What is AutoSSL?</h2><p><a href="https://blog.cpanel.com/autossl/" rel="nofollow">AutoSSL</a> is a feature in the cPanel software that automatically provides and renews free SSL/TLS certificates for domains hosted on a cPanel server. SSL/TLS certificates are digital certificates that provide a secure, encrypted connection between a web server and a web browser.</p><p>AutoSSL eliminates the need for website owners to manually generate and install SSL/TLS certificates. It is designed to simplify the process of securing websites with SSL/TLS certificates, which helps protect sensitive information, such as login credentials, credit card details, and other personal data transmitted over the internet.</p><p>When enabled, AutoSSL periodically checks the domains on a cPanel server and generates SSL/TLS certificates for them if they don't already have one installed. The certificates are provided by the Certificate Authority (CA) Let's Encrypt, which is a free, automated, and open certificate authority.</p><p>AutoSSL also automatically renews the certificates before they expire, so website owners don't have to worry about their SSL/TLS certificates expiring and leaving their websites vulnerable to attacks.</p><h2 style="text-align: left;"><br /></h2>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-33435049591304347882023-03-24T15:53:00.001-07:002023-05-13T23:20:38.890-07:00Stop Wordpress from removing Microdata from pages and posts<p><span style="color: #0e101a;">Do you experience Microdata disappears from your pages and posts?</span></p><h2 style="text-align: left;"><span style="color: #0e101a;">What makes Wordpress remove Microdata data?</span></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">It happens within Classic Editor or in Block Editor in sections managed by Classic Editor. I experienced that after saving my content.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">It happens because the editor knows which attributes are used in standard HTML pages and it encounters new and unknown attributes. The editor decides that they are not needed and removes them.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></span></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Partial solution</span></h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">One part of the solution is written in <a href="https://www.sldev.io/blog/stop-wordpress-and-tinymce-from-stripping-microdata-in-content/">this page</a>.</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"><br /></span></p><h2 style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt; text-align: left;">Complete solution</h2><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">So here are instructions to solve the whole problem:</span></p><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"></p><ol style="text-align: left;"><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Install this plugin - </span><a class="editor-rtfLink" href="https://wordpress.org/plugins/advanced-tinymce-configuration/" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #4a6ee0; margin-bottom: 0pt; margin-top: 0pt;" target="_blank"><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Advanced TinyMCE Configuration Plugin</span></a></li><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Dont worry that the plugin is old. </span><em style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">It works flowlessly with Wordpress 6.2.x. I guess it would work after years because there is almost no changes in Classical editor.</em><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;"> </span></li><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">Enter this option name: </span><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">extended_valid_elements</strong></li><li><span data-preserver-spaces="true" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">The option value you want to add: </span><strong style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin-bottom: 0pt; margin-top: 0pt;">@[itemscope|itemtype|itemid|itemprop|content],div,span,h1,h2,h2,h4,h5,h6time[datetime]</strong></li></ol><div><b><br /></b></div><p></p><h2 style="text-align: left;"><span style="color: #0e101a;">Result</span></h2><div><span style="color: #0e101a;">You will keep your Schema Microdata inside your content. Movies, recipes, movies, real estate software products, flights, images, video... everything All your content would be rated better in search engines because Google puts this content in top position. Boost your content with Rich snippets.</span></div><div><span style="color: #0e101a;"><br /></span></div><h2 style="text-align: left;"><span style="color: #0e101a;">Check your results</span></h2><div><span style="color: #0e101a;">You could use <a href="https://validator.schema.org/">the official validator</a> from schema or to check your pages.</span></div><p style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0e101a; margin-bottom: 0pt; margin-top: 0pt;"></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-49638241152902823142023-03-24T10:38:00.005-07:002023-03-24T10:51:15.670-07:00Unsupported glossary source and target language pair - DeepL<h2 style="text-align: left;">Unsupported glossary source and target language pair</h2>DeepL API gives you this error because you missed to get the fact glossaries in DeepL are extremely reduced as functionality.<div>Error text is:<br /><div>{"message":"Unsupported glossary source and target language pair"}</div></div><div><br /></div><div><a href="https://www.deepl.com/docs-api/glossaries/list-glossary-languages/">DeepL API documentation</a> says that only these pairs of languages are supported:<span><a name='more'></a></span></div><div><ul style="text-align: left;"><li>EN (English)</li><li>DE (German)</li><li>FR (French)</li><li>ES (Spanish)</li><li>JA (Japanese)</li><li>IT (Italian)</li><li>PL (Polish)</li><li>NL (Dutch)</li></ul><div>Let's say it clear: Glossary English and other language out of that list is unsupported. DeepL indicates they support 30+ languages but in fact number of languages with full support only 8. All other have limited set of support. </div></div><h2 style="text-align: left;">Other limitations</h2><div>We dont really know the real reason why DeepL introduces so stupid constraint on their functionality.</div><div>But there are other annoying limitations as glossaries cannot be changed. If you need to make a change, you should download it, change it, uploaded it. Because it will have new ID, access to glossary should be done by name.</div><h2 style="text-align: left;">Real Estate software solutions</h2><div>Software solutions for agencies, companies and brokerage. Transaction management helps agents being more productive.</div><h2 style="text-align: left;">Google Translate</h2><div>Google Translate does not have any of these limitations.</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-32377236905699702212023-03-24T08:25:00.001-07:002023-03-25T00:08:27.375-07:00Sale of FREE GPL products - the new fashion trend<h1 style="text-align: left;">GPL license</h1><p>GPL license defines that a product could be used free. </p><p><a href="https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3">GPL characteristics</a>:</p><p></p><ul style="text-align: left;"><li>Can be used commercially</li><li>Can be modified</li><li>Can be distributed</li><li>Cannot be sub-licensed</li><li>Cannot be hold liable </li><li><b>MUST disclose source</b></li><li>Not forbidden GPL software to be sold. </li></ul><div>So what is getting so popular is that software providers start selling the software. Why? Because they are not forbidden to do so.</div><div><br /></div><div>Customers could obtain source code freely but most of them do not know it, so they buy it. For really high price.</div><div><br /></div><h1 style="text-align: left;">Examples</h1><h2 style="text-align: left;">WPML - translation plugin for Wordpress</h2><div><span><a name='more'></a></span>It is a GPL software because:</div><div><br /></div><div>1 - <a href="https://web.archive.org/web/20220627211111/https://wpml.org/faq/limitations-on-using-wpml/">https://web.archive.org/web/20220627211111/https://wpml.org/faq/limitations-on-using-wpml/</a></div><div><br /></div><div>2 - <a href="https://wpml.org/purchase/pre-sales-questions/comment-page-276/" rel="nofollow">https://wpml.org/purchase/pre-sales-questions/comment-page-276/</a></div><div>* search for "GPL" string</div><div>* <a href="https://web.archive.org/web/20230324144912/https://wpml.org/purchase/pre-sales-questions/comment-page-276/">archive of the page</a></div><div><br /></div><div>Pricing the developer choose - https://wpml.org/purchase/</div><div><br /></div><h2 style="text-align: left;">Polylang - translation plugin for Wordpress</h2><div>It is a GPL software because</div><div>1 - <a href="https://polylang.pro/doc/which-license-applies-to-your-products/" rel="nofollow">https://polylang.pro/doc/which-license-applies-to-your-products/</a></div><div><ul style="text-align: left;"><li><a href="https://web.archive.org/web/20230324151826/https://polylang.pro/doc/which-license-applies-to-your-products/" rel="nofollow">archived version</a></li></ul></div><div><br /></div><div><a href="https://polylang.pro/downloads/polylang-pro/" rel="nofollow">Pricing</a> page</div><div><br /></div><div><br /></div><h1 style="text-align: left;">More GPL products being sold?</h1><div>If you know more GPL products that are sold, tell us about them in comments.</div><div><br /></div><div><br /></div><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-76908640568987372682023-03-20T06:09:00.008-07:002023-03-25T00:09:15.989-07:00PorkBun automatically deletes some Wordpress plugins<p> If you wonder why some of your plugins disappear from your PorkBun hosted account, they could be deleted by <a href="https://porkbun.com/">PorkBun</a>.</p><p>There is a set of plugins that PorkBun doesn't like. Actual list with them is written <a href="https://porkbun.com/products/webhosting/managedWordPress" rel="nofollow">here</a>.</p><p>One of reasons PorkBun does remove plugins is that (according PorkBun) they are slow. They have different concerns for others. Soo, you need to go for alternatives.</p><p>We provide a cached version of the list with their blocked plugins:<span></span></p><a name='more'></a><p></p><p></p><ul style="text-align: left;"><li>wp-statistics</li><li>6scan-backup</li><li>6scan-protection</li><li>adminer</li><li>adsense-click-fraud-monitoring</li><li>async-google-analytics</li><li>backup</li><li>backup-scheduler</li><li>backupwordpress</li><li>backwpup</li><li>bad-behavior</li><li>broken-link-checker</li><li>clef</li><li>content-molecules</li><li>contextual-related-posts</li><li>duplicator</li><li>dynamic-related-posts</li><li>ezpz-one-click-backup</li><li>file-commander</li><li>fuzzy-seo-booster</li><li>gd-system-plugin</li><li>gd-system-plugin.php</li><li>google-sitemap-generator</li><li>google-xml-sitemaps-with-multisite-support</li><li>hc-custom-wp-admin-url</li><li>hcs.php</li><li>hello-dolly</li><li>hello.php</li><li>jr-referrer</li><li>jumpple</li><li>missed-schedule</li><li>no-revisions</li><li>ozh-who-sees-ads</li><li>p3-profiler</li><li>pipdig-power-pack</li><li>portable-phpmyadmin</li><li>recommend-a-friend</li><li>referrer-wp</li><li>seo-alrp</li><li>sgcachepress</li><li>si-captcha-for-wordpress</li><li>similar-posts</li><li>spamreferrerblock</li><li>ssclassic</li><li>sspro</li><li>statpress</li><li>super-post</li><li>superslider</li><li>sweetcaptcha-revolutionary-free-captcha-service</li><li>synthesis</li><li>text-passwords</li><li>the-codetree-backup</li><li>toolspack</li><li>tweet-blender</li><li>updraft</li><li>versionpress</li><li>wordpress-beta-tester</li><li>wordpress-gzip-compression</li><li>wordpress-popular-posts</li><li>wp-copysafe-pdf</li><li>wp-copysafe-web</li><li>wp-database-optimizer</li><li>wp-db-backup</li><li>wp-dbmanager</li><li>wpengine-common</li><li>wpengine-migrate</li><li>wpengine-migrate.tar.gz</li><li>wpengine-migrate.zip</li><li>wp-engine-snapshot</li><li>wpengine-snapshot</li><li>wpengine-snapshot.tar.gz</li><li>wp-file-cache</li><li>wponlinebackup</li><li>wp-phpmyadmin</li><li>wp-phpmyadmin-extension</li><li>wp-postviews</li><li>wp-power-stats</li><li>wp-slimstat</li><li>wp-symposium-alerts</li><li>yet-another-featured-posts-plugin</li><li>yet-another-related-posts-plugin</li><li>wp-downgrade</li><li>downgrade</li></ul><p></p><p>This could prevent some real estate software solutions from their regular tasks. Agents could experience problems if their operations are connected someway with any of these plugins.</p><p>We don't know other hosting providers with such an aggressive approach to utility non-malware software.</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-60445454713933632032023-03-20T03:07:00.003-07:002023-03-20T03:07:40.788-07:00Interview questions for Java developers<p>Tips for preparing for a Java developer interview:</p><ol><li><p>Review Java fundamentals: It is important to have a good understanding of the core concepts of Java such as Object-Oriented Programming, Data Structures, Algorithms, Exception Handling, and Multithreading.</p></li><li><p>Know the basics of frameworks and libraries: Familiarize yourself with popular Java frameworks and libraries like Spring, Hibernate, Maven, and JUnit.</p></li><li><p>Understand the interview format: Find out what type of interview you will be having. Will it be a technical interview or a behavioral interview? Knowing the interview format in advance can help you prepare better.</p></li><li><p>Research the company: Get to know the company you are interviewing with. Look at their website, read up on their products, and try to get a sense of their company culture.</p></li><li><p>Prepare questions to ask: Have some questions prepared to ask your interviewer about the company, the role, and the team you would be working with.</p></li><li><p>Be confident: Remember to be confident in your abilities and focus on showcasing your strengths during the interview.</p></li><li><p>Practice coding: Brush up on your coding skills by practicing coding problems on platforms like LeetCode or HackerRank. This will help you develop your problem-solving skills and also give you an opportunity to practice coding under pressure.</p></li></ol><p>If you want to check real <a href="https://javatests.blogspot.com/">questions from Java Interviews</a>, check the link. There is a lot of practical information. Research over pages inside that site could save you a lot of research. </p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-50165209071695393272023-02-03T04:36:00.001-08:002023-02-03T04:36:41.774-08:00Gmail uploads files in Drive even small files are attached - "Your files are larger than 25 MB. They will be sent as Google Drive links."<p>It happens with me when attaching images. Their total size is much less than 25MB. Today it happens with images with total size of 7MB.</p><p>There is a <a href="https://support.google.com/mail/thread/59193507/sometimes-attachments-require-permissions?">bug report in google support center</a> from 2020. The bug is still not fixed.</p><p>It seems as a workaround to "drag and drop" files into the area of your email. This would include the files inline.</p><p>Not the real solution but it works. Maybe we will need to wait few more years Google to fix this in GMail.</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-75822605751290005952023-01-17T08:11:00.001-08:002023-01-17T08:11:34.842-08:00Acronis backup software does not support exFAT - Acronis Cyber Protect, Acronis True Image, etc<p>Acronis backup software cannot read files inside exFAT. It includes Acronis Cyber Protect, Acronis True Image.</p><p>Acronis software seems full of limitations and exFAT confirms it one more time.</p><p><br /></p><h2 style="text-align: left;">exFAT </h2><p>exFAT is introduced in <b><u>2006</u></b>. Even Windows XP has support for it.</p><p>After August 2019, Microsoft published its specification.</p><p>It is even more interesting what <a href="https://forum.acronis.com/forum/acronis-true-image-2016-forum/restore-tib-exfat-usb-stick">Acronis support says</a> about it:</p><p><i>"The issue here is that exFAT requires extra software to work in a Linux environment (Fuse) which is not included in the standard Acronis linux based rescue media."</i></p><p><br /></p><h2 style="text-align: left;">FUSE</h2><p>In fact FUSE is open software. What <a href="https://en.wikipedia.org/wiki/Filesystem_in_Userspace">FUSE wiki page</a> says is that </p><p><i>"FUSE was merged into the mainstream Linux kernel tree in <b>kernel version 2.6.14</b>.".</i></p><p>That kernel was released in <b>October 2005</b>.</p><p><br /></p><h2 style="text-align: left;">Delay of 18 years</h2><p>So Acronis is out-of-date with about 18 years.</p><p>People want to know is Acronis ATI, Acronis ACP just a software produced buy a school boy or something designed to be used in companies and in corporation?</p><p><br /></p><h2 style="text-align: left;">Affected software</h2><p>Acronis Cyber Protect, Acronis True Image and many other :)</p><p><br /></p><h2 style="text-align: left;">Our recommendation</h2><p>Do not use Acronis in any case. Never ever. For anything.</p><p><br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-83273933682669205642023-01-04T09:48:00.007-08:002023-01-04T09:48:54.361-08:00Exception from HRESULT: 0x80040255 - Error from CDBurnXP solved<p>CDBurnXP shows this message when disk is low quality.</p><p>Error text:</p><p><b>Exception from HRESULT: 0x80040255</b></p><p>Disk is not dead!</p><p>In my case Disk is not dead! </p><p>Sometimes disk could be burned with CDBurnXP. Try few times. </p><p>If it didn't help, try different speed - in my case higher speeds had higher probability rates.</p><p>If it didn't help, try to finalize disk.</p><p> I hope its a solution for you too.</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-60108689606155939502021-06-21T07:17:00.010-07:002023-06-18T06:00:07.200-07:00Uninstall Avira unwanted programs: Phantom VPN, Game Booster, System Speedup and Optimizer Host.<h3 style="text-align: left;">Avira non-antivirus applications</h3><p> Avira is a nice antivirus but last years its bundle comes with "helper" programs that most people hate:</p><p></p><ul style="text-align: left;"><li>Avira Phantom VPN, </li><li>Avira Game Booster, </li><li>Avira System Speedup, </li><li>Avira Optimizer Host</li><li>etc</li></ul><p></p><p>Avira knows users want to remove them, to stop them, to disable them. But Avira tries its best to keep them there in many ways:</p><span></span><span><a name='more'></a></span><ul style="text-align: left;"><li>"helpful" programs have never asked the customer whether to be installed or not</li><li>no options in GUI to disable them</li><li>no options in GUI to uninstall them</li><li>no options from Windows standard uninstall components functionality ("Add or remove programs" -> Rightclick -> Modify)</li></ul><h3 style="text-align: left;">The solution</h3><div>So there is a way to gently remove them:</div><div><ol style="text-align: left;"><li>Navigate to Avira folder. E.g. C:\Program Files (x86)\Avira</li><li>Go to each of "helper" programs folders and start uninstaller. It could have different names:</li><ol><li>uninstall.exe</li><li>uninst000.exe</li><li>etc</li></ol><li>Enjoy :)</li></ol></div><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-29543605135281588812020-11-26T10:08:00.001-08:002020-11-26T10:08:29.823-08:00"Windows could not finish configuring the system. To attempt to resume configuration, restart the computer." - Solved<p> If you get this message in Windows 10:</p><p>"Windows could not finish configuring the system. To attempt to resume configuration, restart the computer."</p><p>To solve this, follow these steps:<br /></p><ol style="text-align: left;"><li>Hit Shift+F10, Command Prompt will open</li><li>Enter command: cd oobe <br /></li><li>Enter command: msoobe</li></ol><p>Sysprep would continue as normal. <br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-7651339384063624592018-06-30T06:57:00.004-07:002018-06-30T06:57:57.418-07:00Windows hangs after waking up - tutorial to solve that issueIf your MS Windows gets hangs after waking after Sleep or after Hibernate, you have got a buggy driver.<br />
<br />
In my case guilty driver was:<br />
o2micro<br />o2micro integrated mmc/sd controller<br />From date: 16.8.2016<br />Version: 2.2.2.1051<br />
<br />
It was installed by <a href="https://drp.su/en" target="_blank">DriverPack Solution</a><br />
<br />
<h3>
How could you find out the buggy driver?</h3>
1.Go to Control Panel and disable all devices that are suspected. (Its driver will be disabled also) Please disable only drivers that you are sure that will not prevent your Windows from booting up.<br />
2. Put your PC to Sleep and then wake it up.<br />
2a. If it wakes up normally, you could be sure that the buggy driver is among the drivers you suspect.<br />
2b. If it wakes up and hangs, it means that other driver is the guilty one. Disable more drivers and repeat step 2. <br />
3. Enable one of the suspected devices.<br />
4. Put your PC to sleep and then wake it up.<br />
5. It the computer hangs again, the last enabled device is the guilty one for the crashes. (There is a minor chance more than one drivers cause the hang).<br />
5.1. Write down the version and date of the buggy driver. <br />
5.2 Delete the device from Control Panel and ensure you have checked "Delete drivers also" box. <br />
5.3. Find another driver for the corresponding hardware part and install it. If it happens again, try find another...<br />
6. It the computer does not hang, this means the last enabled driver is not responsible for the hangs. Go to step 3. <br />
<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-12632611640378346902017-05-17T08:05:00.001-07:002017-05-17T08:05:58.269-07:00Microsoft Outlook: Filter emails by sender's display nameNice article with different solutions for filtering by sender's display name: <br />
<a href="https://www.msoutlook.info/question/sender-name-contains-specific-text-rule">https://www.msoutlook.info/question/sender-name-contains-specific-text-rule</a><br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-65719139800004616242017-04-18T08:47:00.001-07:002017-04-18T08:47:47.669-07:00Outlook and its mapping to Ctrl+F to ForwardSome info on the topic:<br />
<br />
<a href="https://blogs.msdn.microsoft.com/oldnewthing/20140715-00/?p=503">https://blogs.msdn.microsoft.com/oldnewthing/20140715-00/?p=503</a><br />
<br />
<a href="http://www.standss.com/blog/index.php/ctrlf-find-outlookans-bill-gates/">http://www.standss.com/blog/index.php/ctrlf-find-outlookans-bill-gates/</a><br />
<br />
Most users want mapping Ctrl+F to Find.<br />
<br />
And my question is: Why MS haven't implemented a way of re-mapping (changing) keyboard shortcuts in Microsoft Outlook 2016?<br />
(Other MS Office products have this functionality but Outlook - not.)<br />
<br />
May be Outlook is just Oldlook...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-80740877694124704642017-04-11T11:40:00.001-07:002017-04-11T11:40:17.818-07:00Differences between bridged and NAT networking<a href="http://serverfault.com/questions/490043/differences-between-bridged-and-nat-networking">http://serverfault.com/questions/490043/differences-between-bridged-and-nat-networking</a><br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-50425055392032479042017-04-04T11:16:00.002-07:002017-04-04T11:19:06.812-07:00Opencart Product Options are not showing in Firefox<h3>
Issue in Opencart</h3>
Dropdown (select) with Options for products is not available. Writing in the search box does not show any options. Maybe other functionality in administrative is affected.<br />
<a name='more'></a><br />
<br />
<h3>
Affected versions</h3>
Affected browsers by the bug: Firefox<br />
Not affected browsers by the bug: Chrome, Internet Explorer <br />
<br />
Affected Opencart versions: 2.3.0.2, possibly others.<br />
<br />
<h3>
Workaround (partial solution) </h3>
Use any of not affected browsers as a workaround. It is needed only for administrative part of Opencart. Visitors could browse the shop with any browser.<br />
<br />
Please, share any other information, which could help users of Opencart.<br />
<br />
<span style="font-size: x-small;">Tags: Edit Product, Products Home Products</span> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-5618978742224735872017-03-05T05:23:00.000-08:002017-03-05T05:23:00.751-08:00Solved: MediaWiki sets all date to Thu, 01 Jan 1970 00:00:00 GMTAll dates (datetimes, timestamps) in your revisions in MediaWiki are shown as:<br />
<ul>
<li>Thu, 01 Jan 1970 00:00:00 GMT</li>
<li>00:33, 1 January 1970 </li>
<li>31 December 1969 </li>
<li>or something similar (depends on locale you use) </li>
</ul>
The issue is that a column in database is defined with shorter limit and date is truncated extremely. Updating your mediawiki will not solve the issue.<br />
<br />
Solution: In your SQL db
for your wiki look for the table called yourdbprefix_revision in that
table find the column rev_timestamp and check its datatype, if it's set
to anything less then VarChar(14) change it (to "VarChar(14)") and save the changes. Now
when you edit a page the revision will show the correct date.
<br />
<br />
Special thanks to krikit.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-57753587130958361042017-02-21T04:04:00.001-08:002017-02-21T04:04:54.964-08:00No results in set for executeQuery() in OracleIssue:<br />
executeQuery() returns no rows. Oracle SQL developer shows the rows persist into database.<br />
<br />
Cause / error / solution:<br />
<a name='more'></a>I was not commited the transaction in Oracle SQL developer. The SELECT statement there shows data uncommitted, while Java does not see uncommitted rows.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2131008240549306364.post-78633367489443885462016-11-07T07:50:00.002-08:002016-11-07T07:50:38.299-08:00Class.getDeclaredMethod with primitive types (basic types)Lets have to get method object of this function:<br />
<pre> private void setI(int i) {
this.i = i;
}</pre>
<br />
Sending Integer.class in argument list cause throwing an exception: java.lang.NoSuchMethodException:<br />
<br />
The correct way is this:<br />
<pre> Method iMethod = progClass.getDeclaredMethod(
"setI", new Class[]{ Integer.TYPE } );
</pre>
<br />
Same pattern could be applied for byte, short, long, float, double, boolean, char.Unknownnoreply@blogger.com0