<?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>Forem: Fischerbach</title>
    <description>The latest articles on Forem by Fischerbach (@fischerbach).</description>
    <link>https://forem.com/fischerbach</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%2F393774%2F04f5c9b8-5505-4cc4-b8e7-b23cd4290052.png</url>
      <title>Forem: Fischerbach</title>
      <link>https://forem.com/fischerbach</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/fischerbach"/>
    <language>en</language>
    <item>
      <title>Top 3 Low- and No-code Databases for Creative Entrepreneurs</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Mon, 26 Jul 2021 07:45:35 +0000</pubDate>
      <link>https://forem.com/fischerbach/top-3-low-and-no-code-databases-for-creative-entrepreneurs-5hm5</link>
      <guid>https://forem.com/fischerbach/top-3-low-and-no-code-databases-for-creative-entrepreneurs-5hm5</guid>
      <description>&lt;h2&gt;
  
  
  Interactive spreadsheets help free up your time
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k65qWFyu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/4000/1%2Aqc8gWXJe4srWYnrRQUC7SQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k65qWFyu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/4000/1%2Aqc8gWXJe4srWYnrRQUC7SQ.png" alt="Unless stated otherwise, all pictures in the article are by the author. Brands belong to their respective owners and are used for information purposes."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are like me and run your own practice (business, freelancing, publishing, whatever you want to call it), you probably use some form of a spreadsheet. I started managing my finances, client relationships, time, and other things by creating spreadsheets in Google Sheets (and even before that in classic Excel).&lt;/p&gt;

&lt;p&gt;The advantage of Google Sheets is undoubtedly their accessibility from any platform equipped with a modern browser. Furthermore, Sheets can be extended using Google Apps Script (the equivalent of Visual Basic from Microsoft Office, I believe).&lt;/p&gt;

&lt;h2&gt;
  
  
  Why creators need no-code platforms
&lt;/h2&gt;

&lt;p&gt;Google Sheets are great, but the more I’ve used them, I’ve noticed a certain regularity. Every time I set up a new sheet to manage some project, there was a certain group of actions and elements that repeated between different sheets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Date columns for deadlines &amp;amp; marking updates,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Columns with dropdown select,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;True/false columns in form of checkboxes,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;VLOOKUP and similar search functions,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pivot tables.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Google Sheets, as spreadsheet software, is a general-purpose tool. Therefore, creating even relatively simple interfaces, although easy, was quite labour intensive.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RL7QvszE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2680/1%2Aet_5OI0-KLeFhF2Fai7BcA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RL7QvszE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2680/1%2Aet_5OI0-KLeFhF2Fai7BcA.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aesthetic considerations were also behind the search for alternatives. If I spend several hours in a tool, I would prefer it to be visually satisfying.&lt;/p&gt;

&lt;h2&gt;
  
  
  Smart spreadsheets
&lt;/h2&gt;

&lt;p&gt;The category, to which all software discussed today belongs, does not have an established name. They are often referred to as interactive or smart spreadsheets. They are usually called (even by their creators) as &lt;em&gt;Airtable alternatives&lt;/em&gt; 😅&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1THEh0cC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/5104/1%2AqgZIkyCmekkYCQ3NPXqojQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1THEh0cC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/5104/1%2AqgZIkyCmekkYCQ3NPXqojQ.png" alt="[Airtable](https://airtable.com) — basic view"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In other words, tools for creating interactive online databases without technical experience. Interactive sheets provide the sweet spot between flexibility and development speed, by lowering the barriers to database creation. Thanks to that anyone, who know how to work with a spreadsheet, can also work with databases. They allow you to create tables with business data and automatically recalculated fields, just like classic spreadsheets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--X2PcWHs7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/5104/1%2AIysebQdbKBcpRgpEbdSEiQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X2PcWHs7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/5104/1%2AIysebQdbKBcpRgpEbdSEiQ.png" alt="[Airtable](https://airtable.com) — example of calendar view"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But at the same time, they have a set of functions that go further. For example, if a table contains a date column, you can overlay its content on a calendar view. The key point here is that whenever you use one of the platforms described below, you are using ready-made elements, blocks and functionalities, prepared by their developers.&lt;/p&gt;

&lt;p&gt;You drag and drop or attach those elements to your project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LeMdPoeG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2400/1%2A5YTLNdrA_gnS8GSJmCPegQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LeMdPoeG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2400/1%2A5YTLNdrA_gnS8GSJmCPegQ.png" alt="[Seatable](https://seatable.io) statistics dashboard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the same time, you retain the flexibility of a classic spreadsheet because you have access to APIs and libraries in popular programming languages. You or your software engineer will be able to adapt the tool to a specific business case.&lt;/p&gt;

&lt;h2&gt;
  
  
  But why self-hosted?
&lt;/h2&gt;

&lt;p&gt;However, before you trash all your existing spreadsheets, there is one more thing to consider. Most of the solutions available on the market are very convenient, contain a certain minimum set of functions and have a low entry barrier. Those causes make the temptation to base your business logic on those tools. But what if a particular service has a failure or even ceases to exist? Your data, your workflows and your automation can disappear irretrievably.&lt;/p&gt;

&lt;p&gt;If, on the other hand, ...&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1r0rGWHI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AnwZvfADZ0PWLBXDCdIWjBg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1r0rGWHI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AnwZvfADZ0PWLBXDCdIWjBg.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read More:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://medium.com/swlh/top-3-low-and-no-code-databases-for-creative-entrepreneurs-b10f069c36b3?sk=5eee8274170c4a3d9fe76cc5cf689f3e"&gt;https://medium.com/swlh/top-3-low-and-no-code-databases-for-creative-entrepreneurs-b10f069c36b3?sk=5eee8274170c4a3d9fe76cc5cf689f3e&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1r0rGWHI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AnwZvfADZ0PWLBXDCdIWjBg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1r0rGWHI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AnwZvfADZ0PWLBXDCdIWjBg.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>database</category>
      <category>nocode</category>
      <category>lowcode</category>
    </item>
    <item>
      <title>Ad Verification: How to Check Display Advertising Quality?</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Fri, 23 Jul 2021 18:34:11 +0000</pubDate>
      <link>https://forem.com/fischerbach/ad-verification-how-to-check-display-advertising-quality-58ko</link>
      <guid>https://forem.com/fischerbach/ad-verification-how-to-check-display-advertising-quality-58ko</guid>
      <description>&lt;h1&gt;
  
  
  Does IP quality matter?
&lt;/h1&gt;

&lt;p&gt;Digital display advertising relies on the real-time exchange of ad impressions. In the programmatic ecosystem, each page visit could be monetized through an auction between the publisher (seller) and advertisers (buyers).&lt;/p&gt;

&lt;p&gt;They make transactions through private deals, real-time auctions, or a hybrid of the two. Despite generally positive market adoption (in the U.S. share of programmatic reached 85% of all spendings), advertisers still have doubts due to the complexity and opacity of certain mechanisms.&lt;/p&gt;

&lt;p&gt;The purchase of ad impressions is characterised by an information asymmetry, to the advantage of publishers. As the display advertising market grows, there is a stronger temptation to defraud advertisers’ money by exploiting these complexities.&lt;/p&gt;

&lt;p&gt;Today, using a similar tool, we will take a closer look at the display campaign purchased in the programmatic system and do basic ad verification using IP information.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://medium.com/geekculture/ad-verification-how-to-check-display-advertising-quality-95b0164e0303"&gt;https://medium.com/geekculture/ad-verification-how-to-check-display-advertising-quality-95b0164e0303&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>marketing</category>
      <category>datascience</category>
      <category>analyst</category>
    </item>
    <item>
      <title>How to Localize Banner Ad Campaign</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Thu, 22 Jul 2021 13:08:00 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-to-localize-banner-ad-campaign-4hcm</link>
      <guid>https://forem.com/fischerbach/how-to-localize-banner-ad-campaign-4hcm</guid>
      <description>&lt;p&gt;Depending on your industry, the language of communication with potential clients can be more or less important. Every content must be in the language with which your users feel most comfortable.&lt;/p&gt;

&lt;p&gt;Translating your banner advertisement into other languages can really impact the effectiveness of your marketing creatives.&lt;/p&gt;

&lt;p&gt;In this article, we’re not only going to provide some advice on translating advertising creatives, but also show you how to make this process much more streamlined. For more tech-savvy marketers, I will show how to easily manage HTML translations of banners and how to automatically display the appropriate language version.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://medium.datadriveninvestor.com/how-to-localize-banner-ad-campaign-e6ec698d0bc"&gt;https://medium.datadriveninvestor.com/how-to-localize-banner-ad-campaign-e6ec698d0bc&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Create a Dashboard for Free with Google Sheets and C3.js</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Thu, 22 Jul 2021 08:03:24 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-to-create-a-dashboard-for-free-with-google-sheets-and-c3-js-b3h</link>
      <guid>https://forem.com/fischerbach/how-to-create-a-dashboard-for-free-with-google-sheets-and-c3-js-b3h</guid>
      <description>&lt;p&gt;We often have some business data that we need to track. We collect, process and store it in spreadsheets to then create charts and diagrams. However, sometimes there is a need to go out to a non-technical audience. There are many services for building decent-looking charts and dashboards, such as Tableau, Qlikview, or Google Data Studio.&lt;/p&gt;

&lt;p&gt;However, they are often too expensive or too limited to be useful for any case. Fortunately, it is possible to serve static HTML and JavaScript files directly from Google Apps Script.&lt;/p&gt;

&lt;p&gt;In this article, I show you how to create a simple dashboard using data from Google Sheet and C3.js. First, we will set up a web application template in Google Apps Script. Next, we will integrate it with C3.js. Then, we will fetch data from Google Sheets (e.g. to update information in the dashboard) and insert it into the template. This project may become a scaffold for creating many different dashboards and visualizations.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://javascript.plainenglish.io/how-to-create-a-dashboard-for-free-with-google-sheets-and-c3-js-ef8477cae3a7"&gt;https://javascript.plainenglish.io/how-to-create-a-dashboard-for-free-with-google-sheets-and-c3-js-ef8477cae3a7&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>How to create animated meteogram</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:41:48 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-to-create-animated-meteogram-14da</link>
      <guid>https://forem.com/fischerbach/how-to-create-animated-meteogram-14da</guid>
      <description>&lt;h3&gt;
  
  
  Using Python and Meteoblue weather newsletter
&lt;/h3&gt;

&lt;p&gt;Meteogram is a graphical presentation of meteorological variables (observed or forecasted) through time, for a specific location. The meteogram below was created by combining several forecasts from &lt;a href="https://www.meteoblue.com/"&gt;Meteoblue&lt;/a&gt;’s newsletter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aZJolWxz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AzQ23IV3GKInjaFMk94MR-w.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aZJolWxz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AzQ23IV3GKInjaFMk94MR-w.gif" alt="Meteogram for the period from 12 December to 6 January. (data by Meteoblue, animated by author)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each “frame” contains 5-day meteogram with 3 simple graphs for a specific location:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Temperature chart with weather pictograms. The time from sunrise to sunset is indicated in light yellow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clouds in different altitudes: from a few clouds (light grey) to overcast (dark grey). Dark blue bars show hourly precipitation and light blue showers. An asterisk indicates snowfall.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Forecasts of wind speeds are blue and gusts are green. The arrowheads point in the same direction as the wind.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this article, you will find instructions on how to create similar animation for your neighbourhood.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://blog.devgenius.io/how-to-create-animated-meteogram-5a446f103073"&gt;https://blog.devgenius.io/how-to-create-animated-meteogram-5a446f103073&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>python</category>
    </item>
    <item>
      <title>How to add content recommendations to website</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:24:47 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-to-add-content-recommendations-to-website-365</link>
      <guid>https://forem.com/fischerbach/how-to-add-content-recommendations-to-website-365</guid>
      <description>&lt;h2&gt;
  
  
  How to add content recommendations to website
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Show users what they want (even though they don’t even know what they want)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5120%2F1%2AmYegKS7KJR0FptJH8MyBlA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F5120%2F1%2AmYegKS7KJR0FptJH8MyBlA.png" alt="*(Pic. by author. All logos and posters belong to their respective owners and are used for informational or editorial purposes to identify specific products and services.)*"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Personalized content proposals are now an established element of the Web. Most social media serve content to their users based on multiple touchpoints of the user’s interaction with the platform. (Some of them also track the user outside their pages, which has caused a whole discussion about privacy and &lt;a href="https://medium.datadriveninvestor.com/alternatives-to-third-party-cookies-in-2020-857609f8f2bb" rel="noopener noreferrer"&gt;blocking cross-domain tracking&lt;/a&gt;.) Usually, the aim is to increase some interaction rate (i.e. measured by the number of visits, purchases or other actions per user).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2344%2F0%2ACKkBfbeVfGs9Fqs7" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F2344%2F0%2ACKkBfbeVfGs9Fqs7" alt="*Amazon utilizes the behaviour of customers to make predictions about what similar customers would like. Can you guess for which book these recommendations appear on? (source: Amazon.com)*"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Online shops increase their revenue with clever recommendations of products that appear at every stage of the sales funnel. But non-retail sites can also benefit from the advantages of recommender systems. If you run a website that provides content, you can use content recommendations to maintain user attention and increase visits.&lt;/p&gt;

&lt;p&gt;In this article, using an example of a movie database web site, I’ll show you how to add content recommendations to your website. We’ll discuss basic approaches to this and then use a SaaS called Pipeless, which allows you to create a database with built-in recommendation algorithms.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://levelup.gitconnected.com/how-to-add-content-recommendations-to-a-website-be107c336117" rel="noopener noreferrer"&gt;https://levelup.gitconnected.com/how-to-add-content-recommendations-to-a-website-be107c336117&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Build Social Network on Top of Your Website</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:21:56 +0000</pubDate>
      <link>https://forem.com/fischerbach/build-social-network-on-top-of-your-website-48m6</link>
      <guid>https://forem.com/fischerbach/build-social-network-on-top-of-your-website-48m6</guid>
      <description>&lt;h2&gt;
  
  
  Build Social Network on Top of Your Website
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How to add social features to existing web application
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PRC5tobY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3200/0%2AwXEPZVnidrjzi6lX" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PRC5tobY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3200/0%2AwXEPZVnidrjzi6lX" alt="*(Picture by author. All logos and posters belong to their respective owners and are used for informational or editorial purposes to identify specific products and services.)*"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Social media apps have already taken up a significant portion of our lives and the app market, and their numbers continue to grow. A recent hot topic was Clubhouse and its voice chat features. The social networking giants are already imitating them.&lt;/p&gt;

&lt;p&gt;This is a common pattern in this industry. An alternative player emerges, using something new as a bargaining chip, then Facebook and Twitter copy those new features. In this scenario, they leverage their user base and don’t have to waste resources on something &lt;em&gt;as unprofitable as being creative.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But there is another side of the coin. You also have the chance to be part of the prosperous market. By using functionalities that reminds classic social media features (likes, feeds), you can improve the user experience and reduce cognitive overhead when learning about the new app and site.&lt;/p&gt;

&lt;p&gt;In the previous article, we’ve created a movie search engine page and &lt;a href="https://levelup.gitconnected.com/how-to-add-content-recommendations-to-a-website-be107c336117"&gt;add content recommendations&lt;/a&gt; to it. Since we used a pre-made dataset with user ratings of movies, the recommendations are static.&lt;/p&gt;

&lt;p&gt;In this part, I’ll show you how to breathe some life into your site and give users the ability to co-create it. Using &lt;a href="https://pipeless.io/"&gt;Pipeless&lt;/a&gt;, we’ll add like/dislike buttons and a simple activity feed for each video.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://levelup.gitconnected.com/build-social-network-on-top-of-your-website-b6e16bc4cc07"&gt;https://levelup.gitconnected.com/build-social-network-on-top-of-your-website-b6e16bc4cc07&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🦹‍♀️ Fake websites: How To Detect Phishing</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:11:52 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-to-detect-phishing-websites-using-screenshots-2dg3</link>
      <guid>https://forem.com/fischerbach/how-to-detect-phishing-websites-using-screenshots-2dg3</guid>
      <description>&lt;p&gt;Phishing is a type of social engineering attack, in which criminals using fake websites to obtain a victim’s sensitive information such as login credentials and credit card details. The phishing websites, emails and apps disguise themselves as trustworthy by making them visually almost indistinguishable from the real ones. The criminals spend a lot of time making their sites so similar to real ones that even experienced users if they will not conscious enough, can be tricked into thinking they are on a legitimate site. The user, convinced that they’ve visited the original site, enters the password, but instead of going to the original publisher, it goes to criminals who can use it for malicious purposes.&lt;/p&gt;

&lt;p&gt;The damage done by cybercriminals can be significant and costly, especially if they gain access to the victim’s electronic banking account. Therefore, it is important to prevent this type of attack and detect threats as early as possible. Modern browsers and operating systems have built-in mechanisms to defend users.&lt;/p&gt;

&lt;p&gt;These are usually based on lists of known phishing sites. For example, Firefox Phishing and Malware Protection works by checking the sites that you visit against lists of reported phishing, unwanted software and malware sites.&lt;/p&gt;

&lt;p&gt;There is also extensive literature available on using scraped page content, IP information or other HTTP properties and processing those to create machine learning models.&lt;/p&gt;

&lt;p&gt;In this article, we will present an approach based on screenshots of suspicious sites. By doing so, we will prepare a mechanism that is versatile and resistant to code obfuscation techniques that make crawling difficult. We will create a machine learning model that resembles a real person approach to detecting fraudulent websites by visual inspection.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://netlabe.com/how-to-detect-phishing-websites-using-screenshots-1c8dd310901b"&gt;https://netlabe.com/how-to-detect-phishing-websites-using-screenshots-1c8dd310901b&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
    <item>
      <title>Detecting fraudulent website traffic using IP geolocation and proxy database</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:09:57 +0000</pubDate>
      <link>https://forem.com/fischerbach/detecting-fraudulent-website-traffic-using-ip-geolocation-and-proxy-database-4o9</link>
      <guid>https://forem.com/fischerbach/detecting-fraudulent-website-traffic-using-ip-geolocation-and-proxy-database-4o9</guid>
      <description>&lt;p&gt;When our website or web application suddenly receives visits from locations outside the average customer base, or registered users provide data that has a pattern, it may mean that we have been targeted by fraudulent traffic. Detecting this kind of activities is important for many reasons. In the online advertising industry, fraudulent traffic causes additional costs for every market participants. Publishers have to pay for infrastructure used to service. Advertisers pay for traffic that has no value. Other examples are payments processors, all sorts of contests, betting and online casinos.&lt;/p&gt;

&lt;p&gt;Because of this, there is a need for sophisticated fraud detection systems. Detecting and preventing traffic fraud to maximize profits and minimizing operational costs is very challenging for publishers.&lt;/p&gt;

&lt;p&gt;In this article, I show you how to detect suspicious visits to your website. We will check if IP geolocation and other IP-related characteristics could differentiate good and bad traffic. In the end, we will build rules that help automate the process of fraud detection.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://medium.datadriveninvestor.com/detecting-fraudulent-website-traffic-using-ip-geolocation-and-proxy-database-d79fd8a719d5"&gt;https://medium.datadriveninvestor.com/detecting-fraudulent-website-traffic-using-ip-geolocation-and-proxy-database-d79fd8a719d5&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
    <item>
      <title>How to create automatic data report in multiple languages</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:08:54 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-to-create-automatic-data-report-in-multiple-languages-44lg</link>
      <guid>https://forem.com/fischerbach/how-to-create-automatic-data-report-in-multiple-languages-44lg</guid>
      <description>&lt;p&gt;Once in a while as a data scientist, your job may be to produce a report that you could email to stakeholders or share through the intranet. Word documents may seem a bit old school, but there are still cases when using them is the shortest route to this goal. Whenever automation is discussed, Python is a tool of choice. Creating an automated report using it is a rather standard skill for a data scientist.&lt;/p&gt;

&lt;p&gt;But everything’s all fun and games until other languages show up.&lt;/p&gt;

&lt;p&gt;In theory, preparing another language version does not seem complicated. After all, it is enough to translate individual labels and descriptions into another language and then hardcode them in the next version of the script. In practice, this simple approach is time-consuming and error-prone, especially when there is a constant need to modify some messages. Not to mention the difficulty of working with non-technical translators using this method.&lt;/p&gt;

&lt;p&gt;This article shows how to save time by translating the Python-generated data report by using Gettext and Localazy. I’ll show you how to extract messages from the source code (Gettext), store them in separate files and how to make them available in a collaborative translation tool (Localazy). Also, you will learn how to deal with difficulties in translating f-strings.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://netlabe.com/how-to-create-automatic-data-report-in-multiple-languages-2a53b6417d42"&gt;https://netlabe.com/how-to-create-automatic-data-report-in-multiple-languages-2a53b6417d42&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>How to Forecast Website Traffic</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:06:49 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-to-forecast-website-traffic-2bka</link>
      <guid>https://forem.com/fischerbach/how-to-forecast-website-traffic-2bka</guid>
      <description>&lt;p&gt;Data on social phenomena can fluctuate significantly, especially in the internet age. New trends, memes and socio-political movements come and go. This is reflected in internet traffic. Websites number of visits shows impulsive changes that overlap with long-term trends and seasonal patterns.&lt;/p&gt;

&lt;p&gt;In this article, I show you how to forecast time series that is quite unpredictable by its nature. You will learn how to use weather data to predict human activity, specifically online. I will show you how to improve your predictions using the domain knowledge of the target variable. We will briefly discuss feature engineering and the evaluation of models. Finally, we develop a web app that trains and tests several predictive models and evaluates them.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://netlabe.com/how-to-forecast-website-traffic-e8bc5f0c34c8"&gt;https://netlabe.com/how-to-forecast-website-traffic-e8bc5f0c34c8&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
    <item>
      <title>How I Built Ad Fraud Detection Dashboard</title>
      <dc:creator>Fischerbach</dc:creator>
      <pubDate>Wed, 21 Jul 2021 20:05:30 +0000</pubDate>
      <link>https://forem.com/fischerbach/how-i-built-ad-fraud-detection-dashboard-2j3l</link>
      <guid>https://forem.com/fischerbach/how-i-built-ad-fraud-detection-dashboard-2j3l</guid>
      <description>&lt;p&gt;Online advertising is still a way to monetise millions of websites. So it is not surprising that with the growth of online advertising, there is a stronger temptation to defraud advertisers’ money by fake traffic. Click farms can generate massive amounts of worthless traffic and ad impressions, by automatically clicking on websites and apps in large numbers.&lt;/p&gt;

&lt;p&gt;The technology needed to create a farm of clicking bots is cheap and available. In one of the simplest models, simply use a cloud computing service such as AWS or GCP, which give you access to a multitude of IP addresses and servers.&lt;/p&gt;

&lt;p&gt;Ad networks are trying to combat this problem and penalize dishonest website owners. Knowing this, competitors or pranksters can redirect fake traffic to the victim’s website, causing penalties from the ad network, the threat of lost revenue and additional costs.&lt;/p&gt;

&lt;p&gt;In this article, I will show you how to build a fake traffic alert system for ad fraud detection. We will create an engine that, based on server logs and a database of IP addresses, will assess the quality of the traffic that the campaign delivers. Finally, we will verify the performance of our system by commissioning a real campaign and assessing whether the traffic from it was legitimate.&lt;/p&gt;

&lt;p&gt;Read More:&lt;br&gt;
&lt;a href="https://blog.devgenius.io/how-i-built-ad-fraud-detection-dashboard-db098a5c9867"&gt;https://blog.devgenius.io/how-i-built-ad-fraud-detection-dashboard-db098a5c9867&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>python</category>
      <category>streamlit</category>
    </item>
  </channel>
</rss>
