fabiochiu/medium-articles huggingface dataset:
Language modelling to person modelling?
By: Varsha Ramesh
Tags: NLP, Lstm, Bots, Text Generation, Machine Learning

First things first, let’s get a feel for our dataset

After cleaning the text by removing stop words, punctuation and tokenizing it, let’s take a look at the top 5 most common bigrams used by the two speakers.

DONALD TRUMP

[(('take', 'look'), 19), (('let', 'tell'), 15), (('new', 'york'), 14), (('individual', 'mandate'), 13), (('million', 'people'), 12)] -------------------------------------------------------------------- JOE BIDEN

[(('make', 'sure'), 37), (('united', 'states'), 23), (('number', 'one'), 23), (('number', 'two'), 17), (('one', 'number'), 15)

While we did hear a lot of New York talk from Trump, Biden’s style of enumerating his points is evident too.

So far so good!

The model that failed miserably.

I set out to design my person model trying to teach it to predict the next word given a sequence of words.

LSTM model for language modelling

Some bold decisions.

Word2vec for word embeddings

I thought it was wise to used the pretrained Google word2vec for the word embeddings so that the model can infer ideas like citizens and people , country and nation are synonyms. However, a lot of the common words like how , and , are etc… were not represented in the model. This is probably because of removal of stop words while training the original model. I used a random vector for the representation of the same, since stop words are also necessary in our presidential-text generation problem.

Maximum sequence length

The average length of the sentences used by the two speakers was around 10.67 and 14.02. However, I decided to cap this at 10 since the goal of the model was to make sensible sentences that are not necessarily long.

Cosine similarity for loss
FutureSkills: Masterclass Production
By: Joanna Peña-Bickley
Tags: Design, Steamd, Voice Assistant, Vui Design, Bots

October 1, 2020 Designed By Us Distinguished Designers, Producers and Engineers begin producing masterclasses content in the fields of business, design and creativity.

This curriculum enables students of all ages and skill sets to access tutorials and lectures from subject matter experts in the fields of Science, Tech, Engineering, Arts, Math and Design (STEAMD). These immersive courses are designed for the learner to get the right information at the right time in addition to empowering users to build prototypes and learn from their experiments.

The DesignedByUs.org Studio Masterclass’ all-access pass that cost $99 per year or $15 per month. All-access means you can watch any class, with zero limitations. If you want only want access to one class, courses cost $49 each.

2020 Courses Include

The Bot & Voice Design Masterclass is taught by Distinguished Designer, Joanna Peña-Bickley. In this course she shares her approach to bot & voice design, moving you through the 101 of Bot & Voice Design to accelerates your problem solving skills and ability to create bot applications and voice skills on multiple platforms like Facebook Messenger, SMS, Web and Amazon’s Alexa. Sign up for this masterclass.

The Future Skills platform will launch in 2021.
Bounce Token (BOT) trading is coming to Resfinex on 08th Dec 2020
Tags: Resfinex, Bitcoin, Defi, Bot, Ethereum

We are pleased to announce that Bounce Token (BOT) will be listed on 08th Dec, 2020.

Bounce Protocol is a dementalized protocol for token sale & swap.

Project Website: https://bounce.finance/

What time will funding and trading start?

Funding: Resfinex will enable deposits and withdrawals for BOT at approximately on 08th Dec, 2020.

Trading: The first trades will start shortly after funding is enabled as sell orders cannot be placed until deposits clear.

Trading Pairs

BOT/USDT

Confirmations required before deposits credit

30 Confirmations

BOT Stats

Trade with caution

Limit orders are recommended when trading starts since the markets may be illiquid initially. Be extremely careful with market orders.

Thanks for your support,

Resfinex Team

Invest with caution

Listing an asset or token for trade is not a recommendation to buy, sell, or participate in the associated network. Do your own research and invest at your own risk.
AI Trading Bots Results
By: Max Yampolsky
Tags: Trading, Cryptocurrency, Bots, Cryptocurrency Trading, Machine Learning

Probably many of you wondered: “Can AI be efficient at trading?”

In recent months, we have been constantly developing and refining AI models for trading on cryptocurrency markets.

After the initial experiments, we have gathered sufficient amounts of testing data and compiled all the trading outcomes into the dynamic table. In the table, you can see the performance for all the trading AIs that is updated automatically every hour. The trading performance can be viewed here.

Highlights:

ROI Per Trade: from +0.06% to +1.43%

ROI Per Month: from +4.48% to +42.81%

The most successful strategies were added to the beta test environment.

New and improved versions of these AI strategies are currently getting trained and tested.

To sign up for the beta test, go here.
Webinar: Deploy State-Of-The-Art Deep Learning Models in your Apps
By: Mridul Bhandari
Tags: Object Detection, Model Asset Exchange, Bots, Deep Learning, Codait

Photo by William Hook on Unsplash

On November 30th, 2020, UAE Developer Advocate Mridul Bhandari & Egypt Developer Advocate Mustafa Abdulaleem conducted a webinar on Deploying State-Of-The-Art Deep Learning Models in your Apps.

There were a total of 7 attendees including developers and students across MEA. The webinar started with a welcome note introducing the audience to IBM Developer Series and was divided into two primary sections, one of the sections briefing the audience about CODAIT & Model Asset Exchange and another section was the Code Pattern.

The first part was led by Mridul Bhandari. Mridul started it off by introducing CODAIT. He then explained Data Science, Data Science in Business, Machine Learning Workflow, Deep Learning, Object Detection & Model Asset Exchange.

The second section of the webinar was conducted by Mostafa Abdelaleem, which was about deploying a Deep Learning Model from Model Asset Exchange. He started by showing the attendees how to instantiate services on IBM Cloud. After that, he demonstrated how to deploy a Deep Learning Model on Docker.

Trending Bot Articles:

At the end of the webinar, attendees were introduced to IBM Developer resources which will be shared at the conference. Many of the attendees showed positive feedback and appreciation for the webinar.

Don’t forget to give us your 👏 !
Amazon Fresh Opens First Alexa-powered Grocery Store, Debuts Dash Carts to Automate Checkout
By: Tapaan Chauhan
Tags: Artificial Intelligence, Automation, Amazon, Bots, Alexa

Amazon’s smart devices and voice assistants are omnipresent in the store, which will give the shoppers a very pleasant experience. Moreover, echo shows in booths will help the shoppers find out where items are located or suggest what to make for a meal.

Dash Cart

In order to shop, you will have to log in to Amazon’s Dash carts using the amazon app. The dash carts are equipped with sensors and cameras, which help identify the items you drop in. Besides, it has been augmented with other smart technologies, which make it compatible with reading QR codes and connecting to the shoppers’ Alexa Shopping list, thus displaying it on the embedded screen. There is a specific lane for the Dash Carts when the customer has to check out, which will scan what the cart says is in the basket and proceed to payment via the card linked to their Amazon account. Notably, Amazon mentioned that the Dash cart is not part of the same brand as the now-retired dash wand or dash button though they are identical in name and almost similar in functioning.

Trending Bot Articles:

Albeit this is the first time, an Amazon Fresh will open for in-person shopping, it interesting to note that the need for human interaction is limited. During this pandemic, it is necessary to limit social interactions even if all the precautions are taken, and Amazon has taken some severe measures. Amazon makes sure to check the temperature of the employees every day. Besides, everyone inside must wear a mask, and customers are provided with disposable ones. Also, Amazon has decided that the store will operate at half capacity during the pandemic. Moreover, pickup and delivery options are available for those who don’t want to go inside.

Amazon said that it would continue to give online shopping services to its customers in addition to in-person shopping. Also, Amazon Prime members will enjoy free same-day delivery and in-store pickup services for online shopping. Though the Dash Cart is unique to Amazon Fresh stores at the moment, the company has plans to sell or give them on lease to other grocery stores in the near future.

Don’t forget to give us your 👏 !
Webinar: Extract Insights from Videos
By: Mridul Bhandari
Tags: Tone Analyzer, Natural Language Process, Ibm Watson, Speech To Text, Bots

Photo by Jakob Owens on Unsplash

On December 4th, 2020, UAE Developer Advocate Mridul Bhandari, Fawaz Siddiqi & Egypt Developer Advocate Mustafa Abdulaleem conducted a webinar on Extracting Insights from Videos.

There were a total of 35 attendees including developers and students across MEA. The webinar started with a welcome note introducing the audience to IBM Developer Series and was divided into two primary sections, one of the sections briefing the audience about Natural Language Processing & Watson Natural Language Understanding and another section was the Code Pattern.

The first part was led by Fawaz Siddiqi & Mridul Bhandari. Fawaz started it off by introducing NLP. He then explained NLP Examples & Challenges, NLP Pipeline which covered POS Tagging, Word Sense Disambiguation, WordNet & Spell Correction. Then, Mridul continued by introducing the Watson Natural Language Understanding service, how it works, features, use cases and other NLP based Watson Services

The second section of the webinar was conducted by Mostafa Abdelaleem, which was about extracting insights from video. He started by showing the attendees how to instantiate Watson NLU, Speech to text & Tone Analyzer services on IBM Cloud. After that, he demonstrated how to extract insights from the video using these services.

Trending Bot Articles:

At the end of the webinar, attendees were introduced to IBM Developer resources which will be shared at the conference. Many of the attendees showed positive feedback and appreciation for the webinar.

Don’t forget to give us your 👏 !
Updates of the barter wallet bot — new game ‘Football’
By: Nansy Dunne
Tags: Barter, Football, Blockchain, Cryptocurrency, Bots

Hey, community! We have stunning news for you 😎

Our Barter Wallet Bot has new updates again!

What’s new?

⚽️ We offer you to play a new game — Football

💳 Now you are able to buy tokens using VISA/MC all over the world! Now you can buy tokens with RUB, this month we will add EUR and USD as well

💱 Token price in the Barter Wallet Bot is connected with the exchange price

🤑 You can check the token price just using /brtr command in the bot

Don’t miss your chance to buy tokens with fiat in our bot! ☺️

Join now 👉 http://t.me/BarterWalletBot

Join the community: http://t.me/barterteam
HR Process Automation Is Transforming Employee Experience with AI-Powered Chatbots
By: Enterprise Bot
Tags: Robot Process Automation, Chatbots, Conversational Ai, Bots, Hr Automation

Every 2 out of 3 employees express their frustration at not being able to access or find the relevant policy information in their organization because they are not given or informed where to look up. - Source: Gallup

An alarming fact! A study by the Work Institute further reveals that nearly 40% of new hires leave the company within a year of being hired. One of the key reasons behind this is low engagement due to lack of HR process automation during onboarding. A one-size-fits all approach doesn’t work, you need AI-powered automated HR solutions to create personalized experiences.

Trending Bot Articles:

Where Companies are Going Wrong?

The conversational AI powered by natural language processing (NLP) and robotic process automation (RPA) amplifies the efficiency of HR teams by automating repetitive HR operations with accuracy and speed. AI-powered chatbots analyze the intents without any prior context to ensure multilingual communication with employees addressing their queries real-time. Empowering HR with AI not only enhances your employee experience but also saves your time and budget.

To read our full insight on how HR automation simplifies onboarding process, click here: https://rb.gy/vkxwbd

Don’t forget to give us your 👏 !
Samāpatti ETH 4hr Strategy Backtest
By: River Algos
Tags: Eth, Cryptocurrency, Algorithmic Trading, Bots, Ethereum

Welcome to River Algos!

I’m an ex-pat full time Crypto bot coder, bot investor, and former Theravadan Buddhist monk in Thailand. I’ve been working on Bitcoin strategies using Pine script for 3 years. Samāpatti is my first available fully automated strategy!

While the Backtest has had extraordinary results before fees and slippage of 93,586,643% over 332 trades since mid-2015 with a 43.98% winrate and 3.26 Profit Factor, actual results in forward testing usually do not match such success! However, the current Forward Test has had 138.7% gains in a month and a half.

This Forward Test is Invite Only and may run up to 3 months.

https://discord.gg/DsGcqsXz3n River Algos & BotClub Discord

https://t.me/joinchat/HnEKIhuqgtgb7yZBPpC-WQ BotClub Telegram

http://t.me/RiverAlgos All River Algos bots including Samāpatti discussion

https://t.me/samapattibtc4h Samāpatti BTC 4hr Trades, Results and Announcements

https://t.me/samapattibtc12h Samāpatti BTC 12hr Trades, Results and Announcements

https://t.me/samapattieth4h Samāpatti ETH 4hr Trades, Results and Announcements

https://t.me/samapattieth12h Samāpatti ETH 12hr Trades, Results and Announcements

https://t.me/samapattibtc2d Samāpatti ETH 2D Trades, Results and Announcements

https://t.me/samapattieth2d Samāpatti ETH 2D Trades, Results and Announcements

https://t.me/RiverCryptoBlog River Crypto & Meditation Blog

https://t.me/mysterywave BTCÐ TA Discussion

https://t.me/tradingroomalt Discussion Room for Altcoins.

https://twitter.com/RiverCrypto River Crypto’s Twitter
Samāpatti BTC 12hr Strategy Backtest
By: River Algos
Tags: Bitcoin, Quant, Btc, Algorithmic Trading, Bots

Welcome to River Algos!

I’m an ex-pat full time Crypto bot coder, bot investor, and former Theravadan Buddhist monk in Thailand. I’ve been working on Bitcoin strategies using Pine script for 3 years. Samāpatti is my first available fully automated strategy!

The Backtest has had extraordinary results before fees and slippage of 2,728,921,432% over 588 trades since 2011 with a 49.49% winrate and 3.262 Profit Factor, while the forward testing usually do not match such success, the forward test had 152% gains in 3 months.

This is now available publicly on Zignaly, and Coming Soon to Stacked.

https://riveralgos.medium.com/getting-started-with-sam%C4%81patti-on-zignaly-9c08e77f48ab Getting Started with Samāpatti on Zignaly

https://t.me/RiverAlgos Main Samāpatti Bots discussion

https://discord.gg/wvxVU8y2 River Algos & BotClub Discord

https://t.me/joinchat/HnEKIhuqgtgb7yZBPpC-WQ BotClub Telegram

https://t.me/samapattibtc4h Samāpatti BTC 4hr Trades, Results and Announcements

https://t.me/samapattibtc12h Samāpatti BTC 12hr Trades, Results and Announcements

https://t.me/samapattieth4h Samāpatti ETH 4hr Trades, Results and Announcements

https://t.me/samapattieth12h Samāpatti ETH 12hr Trades, Results and Announcements

https://t.me/RiverCryptoBlog River Crypto & Meditation Blog

https://t.me/mysterywave BTCÐ TA Discussion

https://t.me/tradingroomalt Discussion Room for Altcoins.

https://twitter.com/RiverCrypto River Crypto’s Twitter
How to integrate rasa bot with teams using azure portal
Tags: Chatbots, Bots, Azure, Rasa, Microsoft Bot Framework

Image Source: Spaceo

Integrating rasa chatbot with microsoft teams .We can do it using the microsoft azure portal and the steps required are followed in the article

Azure portal:

In the azure portal click on bot services and then by clicking add button you will be given different options ,go to the bot channel registration and then fill out the details such as the bot handle name, subscription, resource group, pricing tier (F0) and then click on create.

Bot channel registration

Once created go to the resource ,in the settings tab you will find the Microsoft App ID, note it down and then just above the app id there is an option “Manage”,click on that to get your app id password.Create a new client secret and delete the old one.Now copy the password(client secret).

Rasa:

Once we have noted down our microsoft app id and password go to the credentials.yml file and enter the details as below.Once you’re done save it, train the model and run the rasa server.If you want to know more about creating a rasa bot and the commands used click here.

botframework:

app_id: “MICROSOFT_APP_ID”

app_password: “MICROSOFT_APP_PASSWORD”

ngrok:

Here i am using ngrok for tunnelling, you can download ngrok here. Run ngrok on the port that rasa is running for example http 5005 as seen below.

ngrok

note down the https value i.e https://somevalue.ngrok.io

Now go to the setting tab for the resource you created in azure portal and in the Messaging endpoint tab under configuration enter the ngrok https as below:

https://somevalue.ngrok.io/webhooks/botframework/webhook

save it and then go to channels tab and add teams as one of the featured channels after adding the channel to your account click on the get bot embed codes and take the value in quotes such as below and paste it in your browser and the bot will be added to your teams account.

Teams channel integration

Once it is added to your teams account you can test it out. make sure that rasa server and ngrok are running for the bot to give results.

References:
PySC2 Framework Building a Zerg agent that manage 2 Hatcheries
By: Carlos Andrés Ruiz
Tags: Starcraft 2, Pysc2, Technology, Bots

In this tutorial you will be able to implement a Zerg agent capable of generating powerful units to attack the enemy, and the agent will be able to expand their territory creating a new hatchery and be able to mine resources and manage to generate new units in this new place.

System requirements:

PySC2 framework installed

Basic Python programming skills

Python installed

2. Define the class in which we will define the behavior of the agent. It inherits from BaseAgent class.

Here we will define a step method that will return an action according to the observer.

Then we have a function called super where the first parameter refers to an instance of ZergAgent.

3. Set up the environment

You can select any map you have installed.

We have to specify the payers so in this case first we have to choose our Zerg agent and in the second one is the enemy you’re facing, in this case we choose to face the IA whit a race choose randomly.

We specify the difficulty level as very_easy.

Then we can specify the resolution for the screen and mini map. Default values are 84 and 64 pixels.

step_mul is related to the game speed.

4. Helper functions

unit_type_is_selected checks if the input unit is selected.

get_units_by_type returns a list with actual instances of the input unit.

can_do checks if the input action is available.

5. Build spawning pool

To make our simple units we need a spawning pool and to do this we check if we already have one, if this is not the case we use one drone to become one. Make it in a random place on the screen.

6. Build hatchery

Here is the main objective of this document: building a new hatchery to do this we need to move the camera and then place the hatchery with a drone.

7. Mine minerals

Once we have the new hatchery we have to make new drones and send them to mine minerals, to do this we have to decide how many are going to be asing to the hatchery.

8. Make units

We use the same function to generate all the units because all of them evolve from a larva.

9. Build extractor

To make more complex units we need a material that we need to extract from some geysers and to do it we build extractors on them.

10. Harvest gas

Then we have to harvest these geysers to get the gas.

11. Build lair

This means leveling up the hatchery to generate better units to fight.

12. Build more structures

a) Spire

Required to make mutalisks and corruptors.

b) Den

Required to make hydralisks.

c) Lurker

Required to make lurkers.

13. Make lurker

To make a lurker first we need to have built the lurkers den and then we have created a hydralisk, then we can evolve the hydralisk into a lurker.

14. Attack!

First we have to save the attack coordinates, and because we are using a map we can get the coordinates of our enemy.

The condition for attacking is that we have more than 5 zerlings and at least 1 lurker.

Yo can find the complete code HERE.
Deploy a discord bot in Python
By: Abhinav Km
Tags: Programming, Chatbots, Bots, Python, Discord

Writing a Basic Bot

Let’s go over what the script does. Since we’re creating a bot that can respond to commands, we’ll be using the commands.Bot module from discord.ext (Line 1).

Line 5: We’re specifying the bot’s prefix to be ? . You can find out more about what exactly can be passed as an argument in the docs.

. You can find out more about what exactly can be passed as an argument in the docs. Lines 7-10: We’re adding a listener that basically tells the bot to listen to an event. There are many events out there for pretty much everything that happens on Discord. You can find them in the docs.

Line 15: Here, we are running the bot. Anything you need done must come before this.

Before we can see the bot in action, there’s one more thing to do: set an environment variable. For obvious reasons, it’s not a good idea to leave sensitive information in your script — even less so if it’s going to be posted somewhere public.

Depending on your OS, the steps would differ:

Remember to name it BOT_TOKEN and set the value to your bot’s token.

WriteBots has a nice guide on how you can get the token and create an app if you haven’t done so already. Once you’re done setting the token, you’re ready to run the bot!

Voila, your bot is online!

Now that we have our bot up and running, try typing ?help in chat. Here, ? is whatever you have set as your bot’s command_prefix .

Right now, this only shows the help command. Let’s liven things up a bit with a simple echo command:

@bot.command()

async def echo(ctx, *, args):

await ctx.send(args)
Deploying IBM Watson Assistant Web Chat to Salesforce Communities
By: Wilson Wong
Tags: Chatbots, Ibm Watson Assistant, IBM, Bots, Salesforce

Getting Started

Launched your Salesforce Community Builder

CSP Security Level set to Relaxed CSP

Next in Settings, navigate to Security and Set CSP Security Level to be Relaxed CSP

Then click on Advanced under Settings and click on Edit Head Markup

Add your Watson Assistant web chat code into the Head Markup Section and hit Save

Trending Bot Articles:

Debugging Errors

You will probably have a few errors after you have added your web chat. Here are some tips on how to solve these errors.

Note: Do not check the box for “Don’t show me CSP violations”. This will not solve these problems! Do this step slowly

CSP Error

Example of a CSP Error

If you see an error like this, add the url as part of Trusted Sites for Script in Salesforce Community Builder

Add the link by clicking on Add Trusted sites or clicking on Allow URL

CSP Error with directive

Example of CSP Error with directive

If you this type of error message, go to Salesforce Setup, search CSP Trusted Sites, click New Trusted Site and add the site and select which src you want to allow

Adding URL to CSP Trusted Site in Setup and selecting Allow for connected-src

Then add the URL as part of your Trusted Sites for Script in Salesforce Community Builder; see CSP Error for reference.

Resources:

Don’t forget to give us your 👏 !
Rise of the Chatbots — Conversational Commerce
By: Trust Onyekwere
Tags: Chatbot Design, Chatbots, AI, Ecommerce, Bots

Image credits: Chatfuel blog

Everyone loves shopping and chatting; it’s the combination of them, doing both at the same time that excites people most often.

In today’s digital age, while consumers have all that they can ask for — convenience, speed, offers, and ease of buying and shopping — they still crave and want something more, a personal touch that’s evidently lacking.

No one says no to an exciting shopping

Conversational commerce powered by Artificial Intelligence (AI) is trying to fill that gap.

Conversational Commerce is a way of shopping or buying products through chat interfaces that speak to people in natural language. Many brands today use chatbots through channels like Facebook Messenger, Telegram, or WhatsApp to start up conversations with potential buyers.

This kind of commerce uses chats, messaging, or some kind of natural language as its interface. Think of a customer who opens up Facebook Messenger or any other messaging channel to interact with a business or brand, and a chatbot pops up and presents the customer with the right product or service needed.

Trending Bot Articles:

Everyone is familiar with chat.

Conversational commerce mimics face-to-face customer service without the need for any physical presence.

It’s simply a refreshing experience, and that’s what the future of commerce will look like championed by the ever-growing adoption and innovation around chatbots.

The advent of conversational commerce allows users to talk to businesses and have businesses also talk back in an easy manner. And this is a boost to small businesses and large ones alike.
Join a Python Discord Bot to a Server
By: Drew Seewald
Tags: Programming, Coding, Bots, Python, Discord

Create a Discord Application

Open up the Discord Developer Portal in your browser. On the applications tab you’ll click on New Application in the top right corner.

The applications page. Don’t worry if you don’t have any applications yet.

On the Create An Application popup, we’ll give our application a name. In this example it will be named Tutorial Application. Click Create to create the bot.

Note: You can always change your application’s name later

The next page is General Information about the bot you have created. Make sure to add a description to your bot. This isn’t strictly necessary, but will help in identifying it later when you are a Discord.py wizard and have many applications. Be sure to click Save Changes when you are done.

Get descriptive so you know what it is your bot does!

On the bot page, click Add Bot. Bots create a way for the code you wrote to interface with your Discord server. Adding a bot will make your app visible in Discord, so just confirm that when asked by clicking Yes, do it!

Beep Boop Beep Boop, your bot is coming to take over your server

Let’s give our bot a name, in my case I’ll call it Tutorial Application. We can also un-check the public bot option. This will make it so that only you can add this bot to servers. We wouldn’t want someone stressing our poor bot out while we are still working out the kinks. Click Save Changes.
Data Problems in Online Backtesting
By: Anthony Fj Garner
Tags: Trading System, Algorithmic Trading, Bots

Market Data

My biggest problem with online back testing facilities like Quantopian is the invisibility of the data.

You are allowed to use the data but only under restrictive circumstances and within either the (for me) inadequate IDE or in an online Jupyter Notebook.

You are not allowed to download anything, let alone the data and so you could never re-arrange the data and inspect it as you wished.

All very understandable of course, since providers don’t want their data stolen. Very inconvenient for the user however.

When I am looking at a system I very often want to look at a very small subsection of data on a single stock. I want to have it on my own laptop and to be able to manipulate it any way I want. I will often import it into Excel and will always play around with it in Jupyter Lab.

Leaving aside the near impossibility of adequate de-bugging in the simple online IDE, I just felt blind with the data restrictions.

The idea behind Hot Chili Analytics is to have your own cloud hosted virtual computer, loaded with all the software you need. And, importantly, the data you need, in the format you need.

No more frustration not being able to see and manipulate data on your own computer as you require.

Currently set up to use daily data on a historic basis (and intraday data for live trading) we will be moving rapidly to accommodate higher resolution data — very possibly down to tick data and bid offered data in due course.

HCA uses Zipline — a huge advantage for the many, many people who spent some years learning the intricacies of Quantopian’s excellent open source code.

Sign up for the free tier and tell us what you think. Help us to develop the product you need.
Samāpatti BTC 4hr Strategy Backtest
By: River Algos
Tags: Bitcoin, Algos, Btc, Bots, Crypto

Welcome to River Algos!

I’m an ex-pat full time Crypto bot coder, bot investor, and former Theravadan Buddhist monk in Thailand. I’ve been working on Bitcoin strategies using Pine script for 3 years. Samāpatti is my first available fully automated strategy!

While the Backtest has had extraordinary results before fees and slippage of 3,964,080,145% over 670 trades since 2011 with a 47.61% winrate and 2.953 Profit Factor, actual results in forward testing usually do not match such success! However, the Forward Test had 86% gains in less than 3months with a winrate of 57% and 5.707 Profit Factor.

https://zignaly.com/app/copyTraders/5fae4a1400899672a057cf2c Now Live on Zignaly!

https://discord.gg/DsGcqsXz3n River Algos & BotClub Discord

https://t.me/joinchat/G6qC2CIKREM-kL5Z BotClub Telegram

https://t.me/joinchat/HnEKIhuqgtgb7yZBPpC-WQ BotClub Telegram

https://t.me/samapattibtc4h Samāpatti BTC 4hr Trades, Results and Announcements

https://t.me/samapattibtc12h Samāpatti BTC 12hr Trades, Results and Announcements

https://t.me/samapattibtc2d Samāpatti BTC 2D Trades, Results and Announcements

https://t.me/samapattieth4h Samāpatti ETH 4hr Trades, Results and Announcements

https://t.me/samapattieth12h Samāpatti ETH 4hr Trades, Results and Announcements

https://t/me/samapattieth2d Samāpatti ETH 2D Trades, Results and Announcements

https://t.me/RiverCryptoBlog River Crypto & Meditation Blog

https://t.me/mysterywave BTCÐ TA Discussion

https://t.me/tradingroomalt Discussion Room for Altcoins.

https://twitter.com/RiverCrypto River Crypto’s Twitter
Do roads in the EU become safer?
By: Algirdas Dučinskas
Tags: Udacity, European Union, Data Science, Data Analysis

Conclusions

All in all, the situation in EU roads is improving and Baltic states are among the countries who improved the most. However, the number of deadly road accidents which involves cyclists is not going down significantly. Thus, some actions are needed from governments.

You can find the detailed analysis here: https://github.com/ADucinskas/UDACITY-EU-road-kills

The dataset used for this analysis can be accessed here:

https://ec.europa.eu/eurostat/databrowser/view/tran_sf_roadve/default/table?lang=en
The sad case of my country, Greece.
By: Kyriakou Katia
Tags: European Union, Greece, Bankruptcy, Finance, Greece Crisis

The sad case of my country, Greece.

Ten years in recession. Let’s think about that for a second. What that does to a country, to its people.

And now let’s go back in time, to see how it all started.

Most people think of Greece, as this beautiful paradise with sandy beaches and nice, hospitable people. And its true. It really is a beautiful country with warm, good hearted people. Kind, compassionate people. Greeks have been through a lot. Wars, poverty, and building it all up again from scratch. Strength is in their DNA.

During the 80’s is when the shift started to happen, at the time I was born. Greeks never had a lot, but they were happy and free. I believe it mostly started in the cities. The western influence on the one hand, the mentality of the quick buck that gave birth to corruption, and greed. That my friends, was the opening of Pandora’s box. I’m not sure if it started from the government and bled to society or vice versa, but you could see it was every man for himself.

By the 2000’s we were living the life. Everyone wanted the luxury cars, the big houses and would go to extreme measures to get it. Soon, the banks were handing out loans to everyone, regardless if they could afford it or not, and that’s how the bubble was created. That bubble we swept under the rug for years and years. Until one day, it blew up in our faces. And boy, it was a big bang.

By 2010, it was clear it was all starting to fall apart. We could no longer pay our bills. The older people couldn’t get their pensions, the public sector couldn’t pay its employees, it was all crumbling down. And that’s when we turned to the European Union for HELP. Some fellow Europeans we laughing at us. It was so sad to watch. We created that mess, that’s the worst part. But I had no idea how bad it was gonna get.

For the last ten years, I have watched my beautiful country kneeling. Loans by the EU that were given with such strict and heartless conditions. I have seen people dumpster-diving at night, and proud families that I know are struggling to put food on the table. Greeks have lost their spirit.

It’s one thing to fight off a conqueror, but how do you deal with this? How do you accept that the future generations will be paying off these loans for years? How do accept your land is being sold for nothing? Our land is no longer ours, our country is no longer OURS.

If this is help, why does it feel like we are being stolen from?
Moving from courtrooms to mediation settings
By: Undp Georgia
Tags: Dispute Resolutions, European Union, Georgia Caucasus, Justice, Undp

Khatuna Sanikidze “We have an important mission to fulfil — make society aware of alternative dispute resolution and create and maintain the best standards and practices”

Khatuna Sanikidze, a social psychologist, professional trainer and an active learning specialist, has been practising mediation since 2017. Her first encounter with mediation took place in 1995 when she studied negotiations and dispute-solving in the US. In 2017, when the EU and UNDP launched training courses for future mediators to expand access to mediation, Sanikidze was among the first to join. Sanikidze believes that the strength of mediation is that it attracts people from diverse backgrounds.

“Mediation was a closed bubble before, only accessible for lawyers. The training organised by the EU and UNDP showed that it can be open for people from different walks of life.”

“Mediation helps save resources, like time, money and human energy. Skills and technique can vary in mediation. They are simply the tools to achieve the main goal: a mutually acceptable and beneficial resolution for all involved parties. Having professional mediation available as a means of settling conflicts is a huge opportunity. It can assist our society in developing a culture of civilised dialogue, communication and negotiations.”

“Mediators must stay impartial and unbiased. They must control their emotions to correctly analyse often quite moving stories told by the parties. It is a great satisfaction for a mediator to successfully close a case and help them find common ground. That is the moment when you feel that you helped transform negative energy into positive.”

“Even though there is a historical tradition of mediation in Georgia, in the modern context, it is considered a fairly recent profession. Our generation of mediators has an important mission to fulfil — we need to make society aware of alternative dispute resolution and create and maintain the best standards and practices.”

“I am glad to be a representative of this honourable profession. I am proud to work with colleagues at such an exciting time, laying the groundwork for significant social changes.”
Did the European Union just ban End-to-end encryption?
Tags: European Union, European Parliament, Privacy, End To End Encryption, European Commission

The EFF has already reported on this in October, 2020, the European Union has a timeline on “dismantling end-to-end encryption”. What has been a “draft for undermining encryption tools and installing backdoors" has resulted recently into a resolution on encryption, highlighting the need for security through encryption and security despite encryption from the European Commission, and there are a few recommendations on encryption from the EU Council.

2020 is really shaking up things: now privacy is luxury in the European Union.

As a reminder: e2ee is used in messengers, such as Signal, Whatsapp and similar.

What do you think will happen in 2021? Will messengers such as Signal be taken off the European market, or will they implement backdoors? Will this affect crypto (and the blockchain landscape generally)? What are your opinions in this regards?

Links:
8 billion euros for the European Defence Fund
By: Renew Europe
Tags: European Union, Defense, European Parliament, Defence, Renew Europe

Europe’s technological know-how will from 2021 unite under a fully-fledged European Defence Fund of 8 billion euros, creating a joint innovative and competitive defence industrial base, after an agreement reached between the European Parliament and the Council on Monday. Renew Europe’s lead negotiator Dominique Riquet:

“We can welcome this step forward towards a more secure and protecting Europe, for the benefit of its citizens. On such a sovereign matter, setting up this Fund through the Union is a real sign of confidence and solidarity between Member States. Let us remember that in terms of military spending, the European Union is the second largest player in the world. This Fund should generate synergies between European defence industries and allow the emergence of a military-industrial complex.”
Sanctions Top-5 for the week ending 11 December 2020
By: Nicholas Turner
Tags: European Union, Sanctions, Hong Kong, China, Human Rights

Here are five things that happened this week in the world of economic sanctions that I think you should know about.

Sign up here if you would like to receive these summaries by email. Click here for an index of past Sanctions Top-5 briefings.

Comments

And the award for anti-climax of the year goes to . . . ! Despite reviewing “all sources of information, including classified and unclassified,” OFAC was unable to identify any financial institutions worthy of secondary sanctions under the HKAA. How to interpret this outcome? My take: it’s just not easy to find “significant transactions” involving individuals. It might have been different had the State Department identified an entity or two in its 5(a) report on 14 October. That said, OFAC can update its 5(b) report at any time. And the State Department can always add names to its 5(a) report. (For more, see my team’s blog post here.)

Up next: The Treasury Department is expected to issue guidance on Executive Order 13959 which will restrict investments by US persons in Chinese companies identified by the Department of Defense.

What was 2020 all about? Join FTI Consulting for a “US Sanctions, Export Controls & US-China Trade — Year-in-Review” webinar on Wednesday, 16 December, at 9:30 a.m. Hong Kong time. Featuring Rod Francis, Naresh Sakhrani, Sally Peng, Benjamin Kostrzewa and myself. Register here!

Did I miss something? Send me a message or comment on LinkedIn.

(The views expressed are my own and do not constitute legal advice. Photo from Vladislav Reshetnyak.)
Fresh US and EU sanctions are leaving Turkey in a tight position.
By: Benjamin Richards
Tags: Erdogan, United States, Turkey, European Union

On Friday, Reuters announced that the US administration was likely to place new sanctions on Turkey for last year’s purchase of Russian S-400 air defence systems. Five sources close to the matter, including three US officials, confirmed the news to Reuters.But the declaration of sanctions was not taken as a surprise act, but was long overdue because the US federal law, Countering America’s Adversaries By Sanctions Act (CAATSA), signed in 2017, could have placed economic sanctions on Ankara for the acquisition and testing of S-400. Many assumed that because of his warm relations with Turkish President Recep Tayyip Erdogan, Trump avoided putting his foot down on the matter.

Turkey’s defence contract with Russia came under scanner because it was a clear breach of the NATO clause and posed a serious threat to the most exclusive and costly air defence programme in America, the F-35. In July 2019, a week after the US officially suspended Ankara from its defence programme, Russia delivered the first package, including four missile batteries. In October of this year, Ankara tested this premium security system, worrying all other NATO allies, including the UK, France, Germany and Greece.

In addition to the US, Ankara was also sanctioned by the European Union for its interventionist and hostile foreign policy, which culminated in Turkish oil discovery in the disputed Greek and Cryptic waters in the Mediterranean. In addition, Turkish military involvement in Syria and Libya has become a major concern for the bloc.Nevertheless the EU did not include specifics of its sanctions and would only do so after a meeting with US President-elect Joe Biden. In addition, the EU member states have not yet adopted a single call for sanctions to be enforced between trade sanctions and weapons embargoes.

EU foreign affairs head Josep Borrell said the names of Turkish officials facing sanctions will be released in the coming weeks. He added that by March, the bloc would also send proposals for its approach to Turkey, which would also allow the EU time to consult the national security team of Joe Biden.

Many analysts assumed that the sanctions imposed on Ankara, which also happens to be an important NATO ally, could prove to be a difficult move because neither the US nor the EU wished to drive the nation to Russia.

Instead of contributing to a positive solution, a senior Turkish official wanted US sanctions to only complicate the already strained ties between the two nations. Sanctions would be counter-productive and would not produce an outcome. They can hurt relationships. With diplomacy and mediation, Turkey is in favour of addressing these issues. We’re not going to consider one-side impositions,’ he said.

With regard to the EU sanctions, the Turkish Ministry of Foreign Affairs released a statement: “We reject the biassed and unlawful attitude which after the pressure of solidarity and veto, had to be inserted into the EU summit conclusions of 10 December.”
EU Imposes Global Law Against Human Rights Violation
By: The Workers Rights
Tags: Human Rights, European Union

The European Union has now become one of the most powerful bloc in the world that has taken human rights violation very seriously. The bloc of 27 countries has come out with a law that gives them the power to ban travel and freeze assets of individuals and entities involved or associated with violating human rights, including genocide, slavery, extrajudicial arrests and killings, gender-based violence, human trafficking, and other abuses that are ‘widespread, systematic, or are otherwise of serious concern.’

Human rights violations have not been taken as seriously as EU bloc is going to take it now. Most countries have ignored violations that have been highlighted by non-profit organizations. The EU bloc has vehemently spoken out against violations in countries like Russia, Middle East and many other countries.

After having passed by the EU Council, this global human rights sanctions regime sets into motion a framework to target individuals, entities, bodies- acting directly or indirectly. Practically, this gives the EU a lot more flexibility in whom and what it can target for rights violations. Previously, the EU was mostly limited to applying sanctions in country-specific situations, like a conflict, as in Syria, or issues like terrorism or cyberattacks.

This also gives more muscle to the EU bloc, which can now sanction even countries that have been indirectly funding and encouraging terrorist sleeper cells in various parts of Europe. Those that top the list are Qatar, Iran and Russia in some cases as well.

The EU bloc has taken inspiration from the famous Global Magnitsky Act adopted in 2012 after the then President Barack Obama signed the Magnitsky Act, which was later adopted in 2016 as a global act by America to give them the right to sanction anyone who was in violation of human rights. Other countries, like the United Kingdom and Canada, have also passed versions of the law.

Terrorism and related crimes against humanity have risen exponentially in the last two decades. Such laws and acts are therefore becoming of paramount importance to safeguard the rights of common people worldwide.

https://www.theworkersrights.com/eu-imposes-global-law-against-human-rights-violation/
A Tissue of Lies — ‘I Hear You’. Since September, I hear nothing but…
By: Keith Keith
Tags: European Union, Culture, European, Sociology, Europe

A Tissue of Lies — ‘I Hear You’

Dear European colleague,

I am sorry to be the one who wakes you up from a super sweet dream that you believe in, but in fact you will never be able to hear me.

You will never be forced to deal with the kinds of struggles that I am obliged to pass due to having a type of passport that I hold. You will never be stopped on your way to be questioned just because you do speak your native language in the street and potentially considered as a terrorist. You will never feel in the need of proving yourself, your financial capacity or language skills just because you are coming from a country that is not a member of your union. You will never be seen as a case study for the ones who are willing to solve the mysteries of the Eastern part of the world and be subjected to a bunch of wasted question regarding your religion or facilities that you may or may not have in your home country. You will never be the theme of the jokes that consist of marriage proposals to be part of the EU. You will never see the suspicious faces in airports and be asked to stay in a separate area to have an additional security check in front of all other people, who literally have no difference rather than the type of citizenship they hold. You will never need to work for more than a single job to live the kind of a life you deserve. You will never get what it means to see warplanes flying over your building -and I truly hope that you won’t.

I am okay with being in the middle of these bullshits every single day of my life but please do not pretend like you hear me. You don’t. You won’t.