<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Brunner</title>
    <description>The latest articles on DEV Community by Brunner (@brunner1000).</description>
    <link>https://dev.to/brunner1000</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F380037%2F454bf6b0-55f3-49ac-861f-9dd1103c40bb.jpg</url>
      <title>DEV Community: Brunner</title>
      <link>https://dev.to/brunner1000</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brunner1000"/>
    <language>en</language>
    <item>
      <title>How to create a random word generator program</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Tue, 04 Jan 2022 09:29:26 +0000</pubDate>
      <link>https://dev.to/brunner1000/how-to-create-a-random-word-generator-program-bl1</link>
      <guid>https://dev.to/brunner1000/how-to-create-a-random-word-generator-program-bl1</guid>
      <description>&lt;p&gt;One use of a word generator application is to generate new website domain names&lt;br&gt;
A word generator works like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You store all the consonants in box A&lt;/li&gt;
&lt;li&gt;You store all the vowels in box B&lt;/li&gt;
&lt;li&gt;You let computer randomly pick some consonants from box A into a new box called box C&lt;/li&gt;
&lt;li&gt;The computer also randomly picks some vowels from box B into box C&lt;/li&gt;
&lt;li&gt;Now box C contains both consonants and vowels.&lt;/li&gt;
&lt;li&gt;Finally, you let the computer randomly arrange the content of box C. Whatever is the result of this arrangement is the 'generated word'&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>java</category>
      <category>algorithms</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Links To The Best Resources On UI And UX Design On The Internet</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Fri, 28 Aug 2020 17:02:49 +0000</pubDate>
      <link>https://dev.to/brunner1000/links-to-the-best-resources-on-ui-and-ux-design-on-the-internet-3lm4</link>
      <guid>https://dev.to/brunner1000/links-to-the-best-resources-on-ui-and-ux-design-on-the-internet-3lm4</guid>
      <description>&lt;p&gt;I would like to announce to you, my ebook on: Links To The Best Resources On UI And UX Design On The Internet.&lt;/p&gt;

&lt;p&gt;For those of us looking for advise and inspiration in building the right User Interfaces and Experiences for our customers. There is a lot written on UX and UI on the internet.&lt;/p&gt;

&lt;p&gt;I have compiled the best out of the lot that have generated the most positive results for their readers. The list includes links to blogposts, articles, etc on the internet , on this topic.&lt;br&gt;
&lt;a href="https://7website.github.io/ebook/"&gt;https://7website.github.io/ebook/&lt;/a&gt;&lt;br&gt;
Thank you&lt;/p&gt;

</description>
      <category>showdev</category>
    </item>
    <item>
      <title>why are there so many programming languages when they all do the same thing?</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Wed, 19 Aug 2020 11:48:48 +0000</pubDate>
      <link>https://dev.to/brunner1000/why-are-there-so-many-programming-languages-when-do-all-do-the-same-thing-38c9</link>
      <guid>https://dev.to/brunner1000/why-are-there-so-many-programming-languages-when-do-all-do-the-same-thing-38c9</guid>
      <description>&lt;p&gt;You want to code for android? You need to know java or kotlin&lt;br&gt;
you want to code for ios? you need to know swift or objective c&lt;br&gt;
you want to code for the web? you need to know php or js or ...&lt;/p&gt;

&lt;p&gt;In order to code for multiple platforms, you need to learn so many languages when they all do similar things.&lt;/p&gt;

&lt;p&gt;For example: 'print()' prints text to the console in java, swift and php.  It does the same thing everywhere. But its interpreted by different compilers.&lt;/p&gt;

&lt;p&gt;Don't you think it would be great if we could cross compile our code to different platforms? Thanks&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>is getting a PhD in computer science beneficial to a software engineer?</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Wed, 19 Aug 2020 11:32:54 +0000</pubDate>
      <link>https://dev.to/brunner1000/is-getting-a-phd-in-computer-science-beneficial-to-a-software-engineer-4pog</link>
      <guid>https://dev.to/brunner1000/is-getting-a-phd-in-computer-science-beneficial-to-a-software-engineer-4pog</guid>
      <description>&lt;p&gt;This is my personal opinion on this:&lt;br&gt;
First of all, I have a  bachelor degree in computer science and not a PhD.&lt;/p&gt;

&lt;p&gt;I have heard that to be a machine learning scientist for some tech companies, PhD is required.&lt;/p&gt;

&lt;p&gt;For a software engineer, I don't think you need a PhD. Probably, that will take too much of your time. &lt;/p&gt;

&lt;p&gt;The software field is consistently improving and you might be left behind while persuing your PhD. On less you are eyeing a role in some company, and that role requires that qualification.&lt;/p&gt;

&lt;p&gt;This is just my opinion, what do you guys think?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>How to build a professional website template</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Wed, 19 Aug 2020 11:21:06 +0000</pubDate>
      <link>https://dev.to/brunner1000/how-to-build-a-professional-website-template-1p5o</link>
      <guid>https://dev.to/brunner1000/how-to-build-a-professional-website-template-1p5o</guid>
      <description>&lt;p&gt;During my free time, I build website templates for sale. Now there is a difference between a 'template' and a 'theme'. &lt;/p&gt;

&lt;p&gt;A 'template' is like a website built with html5, that allows the buyer to change the pictures and text on it to suit their needs.&lt;/p&gt;

&lt;p&gt;A 'theme' is more like a website built on top of wordpress ( wordpress theme).&lt;/p&gt;

&lt;p&gt;LETS GET INTO IT&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Get feedback:
If you are building your templates to sell on someone's market place, post your template's link to their forum and ask for feedback. If they say its okay, you then submit your template.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you submit your template before asking for feedback, they might not accept you template and will not give any reasonable reason why ( some template marketplaces do not help people to know how the template should look like to appear professional)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;validate your source code:
it is interesting that most websites you see online do not pass the html validation test. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can validate your html code on  validator.w3.org, which is the official html validator and its free. Or on freeformatter.com  (Note: I do not have anything to do with any link I post here, any link I post here is because I only used it to do my own template building )&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Live host a template demo:
clients interested in your template, will want to see how it works in order to make a decision. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Its not necessary paying for a server to just host a template demo. The solution is to create a github account and host it your account. The hosting is free and guarantees uptime.&lt;/p&gt;

&lt;p&gt;4.Creating a template preview and thumbnail:&lt;br&gt;
I have observed that almost all the photo editing softwares and websites do not allow you to manually choose the width and height of an image you want to resize. &lt;br&gt;
When you choose the width, it automatically chooses the height for you and vice versa. Even  Gimp ( an open source photo editor ) fails to do that without having to crop the image or change some settings.&lt;/p&gt;

&lt;p&gt;The only solution I found for this problem is photoresizer.com&lt;br&gt;
They do a good job of allowing you to change the dimensions of the image any way you want.  &lt;/p&gt;

&lt;p&gt;Thank you for your time.&lt;/p&gt;

</description>
      <category>template</category>
      <category>webdev</category>
    </item>
    <item>
      <title>do younger developers have an advantage over older developers? </title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Fri, 29 May 2020 18:44:46 +0000</pubDate>
      <link>https://dev.to/brunner1000/do-younger-developers-have-an-advantage-over-older-developers-1429</link>
      <guid>https://dev.to/brunner1000/do-younger-developers-have-an-advantage-over-older-developers-1429</guid>
      <description>&lt;p&gt;I often hear that companies favour young devs compared to old devs. Probably because it costs less to do so.&lt;br&gt;
However, I also hear that experience is the number one reason a dev is usually hired. Also when companies are hiring, they look for people with 5 years of experience, etc. &lt;/p&gt;

&lt;p&gt;Do you think think young devs have advantage, or the opposite is the case?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>why some of my projects failed</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Wed, 27 May 2020 20:18:31 +0000</pubDate>
      <link>https://dev.to/brunner1000/why-some-of-my-projects-failed-4pme</link>
      <guid>https://dev.to/brunner1000/why-some-of-my-projects-failed-4pme</guid>
      <description>&lt;p&gt;Over the last 3 years, these are some of my projects and why I think they did not succeed. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: adstech&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: to monitor how well your ads are doing across platforms&lt;/p&gt;

&lt;p&gt;failure reason: built only the landing page, marketed to the wrong market, didn't know how to build the whole project at the time&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: apiteacher.website&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: to teach people how to use popular APIs on the internet&lt;/p&gt;

&lt;p&gt;failure reason: was too time consuming to learn and teach what is learnt, pricing was not inviting to customers&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: codebrunner blog&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: a blog about tech&lt;/p&gt;

&lt;p&gt;failure reason: a saturated market, designing the website took 3 months as I was first learning to code front end and back end&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: chargewhat.website&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: advising new enterpreneurs on how to price their product&lt;/p&gt;

&lt;p&gt;failure reason: was a great idea, had good initial traction, but did not find a way to monitize, solving customer problem required a lot of research and too much work, could not be automated&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: covid19 app&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: an app to monitor the progress of covid 19&lt;/p&gt;

&lt;p&gt;failure reason: no market need, inability to monitize, google tried to discourage people from installing apps not from their playstore&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: emailmanagement&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: auto reply to emails, important emails automatically appear at the top of your inbox&lt;/p&gt;

&lt;p&gt;failure reason: built only the landing page, building the actual project was too difficult at the time, difficult to get access to peoples' gmail inbox&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: travel master&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: a website that showed people the tourist attractive places in a country and how to get there from the airport&lt;/p&gt;

&lt;p&gt;failure reason: customer of the project had too low a budget, cost of work exceeded profit&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: neckline helper&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: to help manage the businesses of busy enterpreneurs&lt;/p&gt;

&lt;p&gt;failure reason: no market need, poor marketing of project, built only the landing page&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: htmlrice.website&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: a website boilerplate&lt;/p&gt;

&lt;p&gt;failure reason: no market need for a paid boilerplate, too costly for customers, similar boilerplates existed in the market for free&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;project: neckline &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;aim: to help online buyers to order the right cloth size for their bodies&lt;/p&gt;

&lt;p&gt;failure reason:no market need, was a web app instead of a mobile app, customers expected the service to work inside the sellers' website but mine was standalone, sellers did not encourage using their cloth charts for your own purpose&lt;/p&gt;

&lt;p&gt;Thank you for spending time to read this post. Have a nice day&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>productivity</category>
    </item>
    <item>
      <title>how long it will take you to learn each programming language</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Tue, 26 May 2020 13:46:35 +0000</pubDate>
      <link>https://dev.to/brunner1000/how-long-it-will-take-you-to-learn-each-programming-language-p4d</link>
      <guid>https://dev.to/brunner1000/how-long-it-will-take-you-to-learn-each-programming-language-p4d</guid>
      <description>&lt;p&gt;Before I continue with this post, let me state that this is the average time, both from my experience and from research. Much depends on your individual situation and tools. &lt;/p&gt;

&lt;p&gt;LANGUAGE                                                  AVERAGE DURATION &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;html                                  1 week, if you spend 2 hours daily.&lt;br&gt;
                                            html stands for Hypertext &lt;br&gt;
                                            Markup Language. It is the &lt;br&gt;
                                            standard markup language for &lt;br&gt;
                                            documents designed to &lt;br&gt;
                                            be displayed in a web browser. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;css                                     1 week, if you spend 2 hours daily.&lt;br&gt;
                                           css means Cascading Style &lt;br&gt;
                                          Sheets. CSS is a language &lt;br&gt;
                                           that is used to change the &lt;br&gt;
                                            appearance of html &lt;br&gt;
                                           documents. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;javascript basics                    3 weeks, if you spend 4 hours daily&lt;br&gt;
                                           JavaScript is a powerful&lt;br&gt;&lt;br&gt;
                                           lightweight &lt;br&gt;
                                          programming language. It is used &lt;br&gt;
                                          in web development to &lt;br&gt;
                                          build interractive webpages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;java                               4 months, if you spend 6 hours daily.&lt;br&gt;
                                       Java is a general-purpose &lt;br&gt;
                                         programming language that is &lt;br&gt;
                                        class-based, object-oriented. It is &lt;br&gt;
                                         intended to let &lt;br&gt;
                                        application developers write once, &lt;br&gt;
                                    run anywhere..&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;php                                1 week, if you spend 2 hours daily.&lt;br&gt;
                                         Was created by Danish-Canadian &lt;br&gt;
                                         programmer Rasmus Lerdorf in 1994.&lt;br&gt;&lt;br&gt;
                                          It is a scripting language for &lt;br&gt;
                                          backend web development.  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In the next post, I will include other programming languages. &lt;br&gt;
Comments are appreciated. Thanks for your time&lt;/p&gt;

</description>
      <category>java</category>
      <category>codenewbie</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>is java better than python?</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Fri, 22 May 2020 18:45:18 +0000</pubDate>
      <link>https://dev.to/brunner1000/is-java-better-than-python-4kb</link>
      <guid>https://dev.to/brunner1000/is-java-better-than-python-4kb</guid>
      <description>&lt;p&gt;This post is comparing both languages in terms of pros and cons.&lt;br&gt;
They are suitable for different needs . And their use is dependent on the type of project.&lt;/p&gt;

&lt;p&gt;these are the advantages of java&lt;/p&gt;

&lt;p&gt;it is old and well tested&lt;br&gt;
-it has a large community&lt;br&gt;
it is cross platform&lt;br&gt;
it is suitable for Machine learning (ML) programs&lt;br&gt;
-it is suitable for projects that require accurate calcuations. (eg. banking apps, scientific apps)&lt;br&gt;
these are the advantages of python&lt;br&gt;
-learning python is much faster&lt;/p&gt;

&lt;p&gt;it requires less code to do something similar&lt;br&gt;
there are a lot of already built methods for you to use&lt;br&gt;
it has a large community&lt;br&gt;
it is suitable for Machine learning (ML) programs&lt;br&gt;
these are the disadvantages of java&lt;/p&gt;

&lt;p&gt;it has a learning curve ( it is difficult to learn)&lt;br&gt;
it is somehow proprietory (owned by Oracle and java 9 and above require some license to build enterprise apps)&lt;br&gt;
these are the disadvantages of python&lt;/p&gt;

&lt;p&gt;it is not as old as java&lt;br&gt;
versions are usually not backwards compactible. (eg. python 2 syntax is different from python 3 syntax)&lt;br&gt;
has less job opportunities compared to java&lt;/p&gt;

&lt;p&gt;What do you think guys?&lt;/p&gt;

</description>
      <category>python</category>
      <category>java</category>
      <category>codenewbie</category>
      <category>discuss</category>
    </item>
    <item>
      <title>why does DEV.to have no API?</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Fri, 22 May 2020 17:26:17 +0000</pubDate>
      <link>https://dev.to/brunner1000/why-does-dev-to-have-no-api-5e14</link>
      <guid>https://dev.to/brunner1000/why-does-dev-to-have-no-api-5e14</guid>
      <description>&lt;p&gt;I would really like it if DEV.to had an API so that we could post and like posts from outside the website. Can we volunteer to build one for it? Or what do you think guys? &lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>why php developers should edit their  files directly on the deployment server. part1</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Fri, 22 May 2020 16:15:28 +0000</pubDate>
      <link>https://dev.to/brunner1000/why-php-developers-should-edit-their-files-directly-on-the-deployment-server-part1-4fpp</link>
      <guid>https://dev.to/brunner1000/why-php-developers-should-edit-their-files-directly-on-the-deployment-server-part1-4fpp</guid>
      <description>&lt;p&gt;This post is for php developers. And who use local servers like mysql and wamp to edit their backend code. Before uploading them to the deployment server.&lt;/p&gt;

&lt;p&gt;The deployment server refers to the main server that powers your online website. It is not the server you use purposefully for debugging and nothing else.&lt;/p&gt;

&lt;p&gt;I wrote this post because its good to see that, files behave in different ways on different servers.&lt;/p&gt;

&lt;p&gt;Let's dive into the ways php files are different on both local and deployment servers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;CHECK YOUR FILE NAMES.
Wrong file names still work on mysql server but do not work on deployment server. For example, on mysql, 'myfile.php' is the same as 'myFile.php'.
so '&lt;a href="https://website.com/myFile.php"&gt;https://website.com/myFile.php&lt;/a&gt;' is the same as '&lt;a href="https://website.com/myfile.php"&gt;https://website.com/myfile.php&lt;/a&gt;'&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;But on the deployment server, or your website host server, 'myfile.php' is not the same as 'myFile.php'. So if the link '&lt;a href="https://website.com/myFile.php"&gt;https://website.com/myFile.php&lt;/a&gt;' works, then the link '&lt;a href="https://website.com/myfile.php"&gt;https://website.com/myfile.php&lt;/a&gt;' will not work and vice versa.&lt;/p&gt;

&lt;p&gt;Therefore, after testing your files on the local server, be sure to check the file names again before uploading them onto the deployment server. &lt;/p&gt;

&lt;p&gt;In order to avoid all this work, why don't you create and edit the files on the deployment server directly, so that you do know they work from the ground up.&lt;/p&gt;

&lt;p&gt;This way, users can continue to access your website and your links while you edit them.&lt;/p&gt;

</description>
      <category>php</category>
      <category>codenewbie</category>
      <category>codequality</category>
    </item>
    <item>
      <title>as a developer, what do you regret the most?</title>
      <dc:creator>Brunner</dc:creator>
      <pubDate>Thu, 21 May 2020 13:22:06 +0000</pubDate>
      <link>https://dev.to/brunner1000/as-a-developer-what-do-you-regret-the-most-hkf</link>
      <guid>https://dev.to/brunner1000/as-a-developer-what-do-you-regret-the-most-hkf</guid>
      <description>&lt;p&gt;There was a recent quora question, where a newbie developer asked:&lt;br&gt;
"as a developer, what do you regret the most?"&lt;/p&gt;

&lt;p&gt;A seasoned developer replied: "What I regret the most is that I spent too much time on the technical side. Learning the latest frameworks. And learning all new languages. But not finishing any side project. Always starting but not completing. A jack of all trades and master of none."&lt;/p&gt;

&lt;p&gt;Do you also have something to share?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
