fabiochiu/medium-articles huggingface dataset:
用 Bref 1.0 讓 Laravel 8 serverless 起來
Tags: AWS Lambda, Bref, Serverless, Laravel

引用額外的 PHP Extension

Bref 1.0 的釋出文件上有提到，為了讓 runtime 更瘦，所以移除了一些不常用的 PHP extensions，想要用這些 extensions 的可以參照 brefphp/extra-php-extensions 這個 github repo，以下我們也會以 Redis 來做個測試。

我這邊做的試驗是讓我的 Laravel 專案可以存取 Redis，其步驟如下：

在 Laravel 專案中增加 Todo 管理功能，我是從 Vue 的範例中複製下來改的，原本範例中是存在 localstorage 中，稍微改寫一下，用 axios 從後端讀取 Todo 列表，並且在更改後回存。當然，Laravel 專案這邊也需要提供兩個 API 好用來讀、寫資料，因為這不是本文的重點，就不多贅述了。 在專案中安裝 extra-php-extensions 這個 package:

$ composer require bref/extra-php-extensions

3. 在 serverless.yml 中加入以下設定：

除了要引用 PHP redis extension layer 外，為了要讓 Lambda 可以連到 ElastiCache，必須要把這個 Lambda function 設置在 VPC 內，因此還多了 VPC 區段的設定。

（完整版的 serverless.yml 放在文末。）

...

plugins:

- ./vendor/bref/bref

# for redis extension

- ./vendor/bref/extra-php-extensions

...

functions:

web:

handler: public/index.php

description: ''

timeout: 28

layers:

- ${bref:layer.php-74-fpm}

# for redis extension

- ${bref:extra.redis-php-74}

events:

- httpApi: '*'

vpc: # for connect to ElastiCache

securityGroupIds:

- YOUR_SECURITY_GROUP_ID

subnetIds:

- YOUR_SUBNET_ID

4. 引用 PHP redis extensions

在 Laravel 專案中建立檔案夾 php/conf.d ，並且在裡面建立一個名為 redis.ini 檔案：

其內容如下：

;php/conf.d/redis.ini

; Loading the Redis extension.

extension=/opt/bref-extra/redis.so

5. 建立 ElastiCache Redis 並且修改 .env

從 AWS Console 建立一個 ElastiCache Redis，並且把 .env 中的 REDIS_HOST 修改為 AWS ElastiCache Redis 的 Endpoint:

# 修改 REDIS_HOST 為 ElastiCache 的 endppoint

REDIS_HOST=bref.xxxx.0001.apne1.cache.amazonaws.com

6. (option) 既然已經設置了 redis，所以我後來也把 .env 中的 SESSION_DRIVER 也改成用 redis。

以上動作都完成後，再重新部署一次: serverless deploy ，完成後打開網址，就成功地看到了 Todo 畫面了，而且因為有存在 ElastiCache 中，所以每次重新開啟或是換瀏覽器，資料都會在。

到 Lambda 的控制台去確認一下，果然可以看到我們的 Lambda function 引用了兩個 Layer：

Lambda Layers

看起來很順利，不過有個小問題是通常我們不止需要 PHP redis 這一個 extension，而 Lambda 有一個最多只能引用 5 個 layers 的限制，如果我們需要的 extension 超過這個限制的話，就會需要我們自己建立自己的 Lambda layer 了。

移除部署的服務
New Serverless Bert with Huggingface, AWS Lambda, and AWS EFS
By: Philipp Schmid
Tags: Machine Learning, AWS, AWS Lambda, Bert, Deep Learning

Originally published at https://www.philschmid.de on November 15, 2020.

Introduction

4 months ago I wrote the article “Serverless BERT with HuggingFace and AWS Lambda”, which demonstrated how to use BERT in a serverless way with AWS Lambda and the Transformers Library from HuggingFace.

In this article, I already predicted that “BERT and its fellow friends RoBERTa, GPT-2, ALBERT, and T5 will drive business and business ideas in the next few years and will change/disrupt business areas like the internet once did.”

Since then the usage of BERT in Google Search increased from 10% of English queries to almost 100% of English-based queries. But that’s not it. Google powers now over 70 languages with BERT for Google Search.

In this article, we are going to tackle all the drawbacks from my previous article like model load time, and dependency size, and usage.

We are going to build the same “Serverless BERT powered Question-Answering API” as last time. But instead of using compressing techniques to fit our Python dependencies into our AWS Lambda function, we are using a tool called efsync. I built efsync to automatically upload dependencies to an AWS EFS filesystem and then mount them into our AWS Lambda function. This allows us to include our machine learning model into our function without the need to load it from S3.

TL;DR;

We are going to build a serverless Question-Answering API using the Serverless Framework, AWS Lambda, AWS EFS, efsync, Terraform, the transformers Library from HuggingFace, and a mobileBert model from Google fine-tuned on SQuADv2.

You find the complete code for it in this Github repository.
Building a Slack /slash command with AWS Lambda & Python
By: Doug Foo
Tags: Python, AWS Lambda, Slackbot, Slack, Slash

This guide walks you through the simple process of building a cool custom Slack app (slash command). From writing the code in Python on AWS Lambda to making it API exposed, and finally enabling in your Slack Channel. It is all very easy if you follow the guide.

1. Build your AWS Lambda Function

Making a lambda function is extremely easy. To integrate with Slack, make an AWS Lambda function that reads the command args and returns JSON. The KEY is:

Input comes in Base64 Encoded AND URL encoded

AND URL encoded Output needs to be in JSON with a very specific format

Code (in this case, a simple isPrime() function):

That’s more code than you really need, but here are the key takeaways:

Extract the base64 nvpair encodings to a map. Get the command + params from the map. Callback to the commands map (dict of subcommands -> functions). Wrap the response in a Slack defined JSON.

Note that testing within AWS requires you to put the inputs in Slack format — base64 + nvpair urlencoded. Your test input should look like the image below for an input string like “command=%2Ffoo&text=bar+3”. (Pro tip use: https://www.base64encode.net/)

Test output below (triggers expected error):

2. Make your AWS Lambda a Service

Enabling the AWS Lambda as a web callable service is next. Note the endpoint URL after creating it (something like https://xxx.execute-api.ap-northeast-1.amazonaws.com/default/MySlackFunc). Note this OPEN security means someone hit your Lambda service 10b times and has run up your bill so be careful (this is why I haven’t published my real URL)!

3. Register your app on Slack

Go to https://api.slack.com and start building a new API. Choose a name and Slack workspace (assuming you are logged into Slack in the browser).

Then choose “Slash commands” and fill out the content fields using the HTTP URL from the Lambda API.

The final step within the Slack API site is to install it or make it public in the store (again, it may cost you AWS funds if it’s a smash hit):

4. Test and enjoy!

Test drive it in your Slack Channel:

You can add more subcommands to the Lambda code quite easily! Have fun.

Happy slacking!
PCI-DSS with AWS — Overcoming Pitfalls Part II
Tags: AWS, Pci Dss, AWS Lambda

2. Create Lambda Function

The lambda function will be triggered on CloudTrail events via a CloudWatch logs subscription, receiving the event as base64 encoded payload.

Note: As the Lambda function itself is stateless, it stores the failed login count by applying a set of tags (FailedLoginCount, LastFailedLoginTimestamp) to the IAM user.

The function performs the following steps:

Search for ConsoleLogin events containing Failure or Success.

If login failed, the users failed login counter (increased by one) and the current timestamp will be saved.

If there were 6 consecutive failed logins, the user will be locked by attaching the AWSDenyAll policy.

If login was successful and the last failed event (LastFailedLoginTimestamp) is more than 30 minutes ago, the user will be unlocked by removing the AWSDenyAll policy.

Configuration of Lambda Function

Runtime: Python 3.7

Handler: index.lambda_handler

Timeout: 3 seconds

Memory: 128 MB

Environment variables

To control the lambda function, the following environment variable can be set:

NUMBER_OF_FAILED_LOGINS: Number of maximum failed logins after which the user will be locked.

Code for Lambda Function
How to connect your Python AWS Lambda to a secure Elasticache Redis
By: Krishna Thotakura
Tags: Redis, Elasticache, AWS, AWS Lambda, Python3

How to connect your Python AWS Lambda to a secure Elasticache Redis Krishna Thotakura ·Nov 18, 2020

If you are running Elasticache Redis with in-transit encryption, and enabled Redis AUTH in a secure environment, here is how to get started with a Python 3.7 Redis Client running in AWS Lambda.
Walls Pt. 3, Day 15
By: The Magno-Mobile
Tags: DIY, Conversion Van, Vanlife, Campervan, Projects

December 21, 2020

Time for a cameo! I’m Marissa (Missy), Pat’s sister, here to give you the inside scoop on VAN LIFE. As Pat said, I couldn’t let the rest of my family have all the fun. I mean, how much damage can I do in 4 days? ;)

(Mobile) home sweet home

My first assignment was to finish drilling those ventilation holes on the top of the bed/benches, which Mom then sanded and cleaned to prep them for a paint job.

Mom prepping the seat boards for Plinko

It sounds like the interior of the van will be mostly white and natural wood, with clean lines and simple design. I told my brother this was very “Scandanavian chic”, which he promptly googled and then agreed. Meanwhile, Pat and Dad were figuring out how exactly the windows will be trimmed. Answer: scrap mahogany they cut to line the inside of the windows and be flush against the white shiplap. I’ve observed that it takes about 2 hours of deliberation and planning for every 1 hour of actual work.

Busting out my Woodworking 101

Karate chop!

Behind the scenes, I can tell you that Dad is like the Producer of this project and Pat is the Director. One has the vision and provides direction and the other thinks through the details of execution. Key supporting cast and set design is Mom, with special talents in sewing and attention to detail. But let’s be honest, she’s the real boss. Cabinets on both sides or just one? Commit to having a loo in the van or not? Will it be the toilet that composts with sawdust (very rustic and romantic) or vacuum seals your #2 like you’re on a spaceship? Mom will decide.

We were able to do most of the wall on one side of the interior by the end of my first day, and it’s looking tight. Lots of measuring and sawing of the boards but it was a pretty simple install by screwing the shiplap to the wall studs. Watch out, Joanna Gaines!

Tomorrow, we are finishing the other wall and cutting into the ceiling to mount the roof vent.
Need a Data Science Project? Try eSports!
By: William Chon
Tags: Data Science, Sports, Daily Fantasy Sports, Data Science Training, Projects

Need a Data Science Project? Try eSports!

Whether you’re trying to build a portfolio to be a stronger data science candidate, or looking to take on a new data-related challenge that can earn you money — I want to make the case the Daily Fantasy Sports is a great candidate for your next project.

What is Daily Fantasy Sports (DFS), and how is it related to data science? DFS mirrors season-long fantasy sports but condenses it into a shorter, more sweat-inducing format. With a lot of sports being book-shelved this year, eSports has also become a popular category under this model.

In DFS, you need to make data informed decisions to build an optimal lineup to compete against other players. It’s a data science project because:
Token Economy #1
Tags: Token Economy, Blockchain, Cryptocurrency, ICO, Projects

Hi there! In today’s post, we would like to illustrate the token economy inside of the MileVerse. MileVerse creates a space where all customers, corporations, and affiliated stores participate and establish a token ecosystem in which all subjects can circulate with easiness and comfort. The following is MileVerse’s token ecosystem relationships, which are cultivated and built upon, described briefly in three aspects: 1) Corporation-Customer; 2) Customer-Customer; 3) Affiliated Store-Customer. We are going to review the first one under this post.

Corporation-Customer Ecosystem

The mileage earned by the customer using each corporation is exchanged for MileVerse Points. With the exchanged MVP tokens, the restrictions in the existing mileage services are removed and the customer can use them for payment at affiliated stores or cash them in by exchanging for MVC, or use them for mileage transfer/transmission.

MileVerse provides an environment in which corporate mileage can be converted into MVP. Users are able to query and exchange their mileage. The detailed process goes as follow:

The customer checks the mileage to be changed by accessing the mileage acquired in using the corporation‘s service through the MileVerse App and queries the mileage of the corporation. When making a request to exchange the queried mileage, MileVerse connects to the corporate database and makes a deduction request for the mileage to be changed. After that, the deducted mileage is issued through the MileVerse database and deducted from the corporate database. Finally, the mileage requested by the customer to be changed is issued as MVP.
Happy holidays!
By: Nemesys Ltd Oy
Tags: Systems Engineering, Year In Review, Christmas, Projects, Support

A warm thank you for your cooperation in 2020!

Another intensive year is coming to an end. This time it has been very strange, indeed, starting with business as usual in the beginning of the year followed by ups and downs, Covid-19, lock-downs, working remotely for several months, meetings only on Teams/Whatsapp/Meet, project stops, project delays, governmental grants and support, project kickoffs, masks, once a week at the office and so on. Still it feels like we have fared rather well here in Finland compared to many other countries. However, our worries and thoughts go out to all the people having been affected by the pandemic everywhere.

This year we have ran continuous development projects with existing partners, and also gained new partners with new interesting projects during the year. Following the uneasy Spring, some of our partners received government grants for developing their processes, products and systems. It has been both interesting and rewarding being part of their journeys and seeing the improvements in their daily processes.

We delivered many of these projects to our partners in November and December ending the year on a positive vibe, despite the pandemic. We have also put a lot of effort into developing our own services for future launch, thanks to the grant we were awarded in the Summer.

With these developments in mind and the possibility of the world opening up thanks to several different vaccines now being distributed all around the world, we are confident that the new year will be happier, stronger and better in every imaginable way!

We wish you a great holiday season and a Happy New Year 2021!

We support Hope working for improving poor children’s everyday life!

This year Nemesys supports the organization Hope — Yhdessä & Yhteisesti ry, instead of sending gifts or Christmas cards. The purpose of the NGO is to support, help and improve daily-life opportunities for children of poor families in Finland. For more information, please visit https://hopeyhdistys.fi/ (in Finnish only).

Be kind, stay safe and take care of each other!

The little helpers of Nemesys
Twitch Case Study — “Twitchlets”. As the premiere live-stream platform…
By: Lynden Rothfork
Tags: Twitch, Projects, UX Design, Gaming Culture

Lo-Fi Concept

Going into the study, and into building the prototype, I had a general idea on what I wanted to accomplish. Twitch needed a service native to their site which would a higher-level of interaction between the stream and the user participating. I emulated Mixer’s “MixPlay” feature for the project because Mixer was one of the higher-standing competitors against Twitch until its collapse in July 2020. Though Mixer is no longer around, a lot of its features and services have since been implemented by Twitch, Youtube, Facebook, and more including their technology to develop a near-zero delay between the live-stream and users. This was imperative for MixPlay to work as MixPlay was developed as a tool for users to interact with a stream with a simple press of a button. I have taken that idea to Twitch with “Twitchlets.” Twitchlets are a Twitch-applet system where users can pay Channel Points or Bits (monetary value) to affect the gameplay of streamers. Such mechanics would include disabling crouching in a shooter, invert steering controls in racing, drops of loot in an RPG, etc.

MixPlay logo for Mixer

The most basic form would have a variety of options shown for users to browse during a streamer’s broadcast. In the example AnneMunition is playing Escape From Tarkov, a survival first-person shooter. The options shown are “Invert Aim,” “Disable Crouch,” and “Play Sound.” There more options hidden that can be shown by expanding the Twitchlets area, but the highlighted options are place at the top and are never hidden. After making a selection, a confirmation window would appear for the user to double-check if this is the selection they wanted. This window would included the action selected and the amount of Bits or Channel Points a user would spend to perform the action. After confirm the selection, the action would be performed on the stream for a fixed amount of time. “Invert Aim,” for instance, could be set for two minutes (at the streamer’s discretion). This would also be a feature not every user or streamer would be required to participate in and could disable it through their respective settings.

Version .5

Users always want to be involved in some capacity with the community and the stream they are watching. Currently Twitch has crowd-sourcing events, “cheering” with bits, gifting subscriptions, viewers clipping the best moments from a stream, and much more. However, this has a slight disconnect as they are not directly affecting the streamer or the stream they are watching. With “Twitchlets,” this system will bridge the gap to almost nothing between users and a stream. Users will be able to help or hinder games on a real-time basis native to Twitch without the need to use third-party systems and setups.
Create your project on GitHub
By: Tatiana Galiusova
Tags: Projects, Github

I’ll show you a quick way to upload your site or a project on Github. If you don’t have an account yet, the first thing you should do is register on the official website of GitHub.

Registration is an easy step, so we will not stop here. All you need is to fill in your data (write your name, email, come up with a password) Next, you need to verify your account — to prove that you are not a robot =)

You can indicate your interests / professional occupation, or skip this step and fill it out later.

Next, we confirm an email containing further instructions for completing the verification.

So, we open the received email and click the button “Verify email address”.

You can skip the next step or click the button “Create a new repository”

You can create a Repository at any time. The button is available on the left side of your personal account.

Write a Repository name, put a tick next to “Public” and “Add a README file”

Load your files to project on GitHub in this way.

Add files by uploading them from your computer.

Open the main folder and select all the files in this folder and transfer them to your GitHub profile.

Drag files here

After downloading click the button “Commit changes”

While the files are loading, let’s go to Settings.

In the settings, scroll down to GitHub Pages’ block. This allows you to publish your project with the domain you have named before, the code lies on GitHub itself and can be changed at any time (it is easy to do, just re-download the changed files again)

Select next settings for Branch: main, root, and save.

The link with your project will appear in several seconds. But, there is the“404 error”. Everything is alright, do not worry about it.

Actually, GitHub needs a little more time to complete the download process.

Therefore, we wait a couple of minutes. Then reload the page, and a green bar appears. Just click on the link again.

Hurray, everything worked out! Now you can share the link with your friends and they can interact already with your project on GitHub.

For example, I uploaded my website layout to GitHub, and you can see it by visiting this link.

Congratulations, you’ve taken an important step already! I hope this article helped you. During I downloaded my project, I had errors. I was looking for this information but did not find it. So I wrote it here =)
Must-Do Top Open-Source CycleGAN Python Projects Before 2021
By: Mrinal Walia
Tags: Python, Open Source, Projects, Gans, Cyclegan

1. CycleGAN Tensorflow

CycleGAN Tensorflow is the implementation of the paper CycleGAN using Python, Tensorflow. It is implemented using Tensorflow 1.0.0 and Python 3.6.

It covers all the steps discussed in the paper including:

Data Preparation for training

Training of the model

Exporting model from a checkpoint to a standalone GraphDef file

After exporting the model, how to use it for inference

How to load pre-trained models

2. Pytorch CycleGAN

Pytorch CycleGAN is a clean and readable Pytorch implementation of CycleGAN paper. The code is written in Python 3.6.x.

The repository contains steps in details to:

setup the dataset for the training

how to start a training session using the images dataset

testing the images and saving the output

3. VON

Visual Object Networks(VON) is an end-to-end adversarial learning framework that jointly models 3D shapes and 2D images. The code is tested in Python 3.6 and above using Pytorch.

The model can synthesize a 3D shape, its intermediate 2.5D depth representation, and a 2D image all at once. VON not only generates realistic images but also enables several 3D operations.

VON allows several 3D applications such as (left) changing the viewpoint, texture, or shape independently, and (right) interpolating between two objects in shape space, texture space, or both.

VON can transfer the texture of a real image to different shapes and viewpoints.

4. Voice Converter CycleGAN

Cycle-consistent adversarial networks (CycleGAN) has been widely used for image conversions but it turns out that it could also be used for voice conversion. This is an implementation of CycleGAN on human speech conversions. The neural network utilized a 1D gated convolution neural network (Gated CNN) for the generator and 2D Gated CNN for the discriminator.

The model takes Mel-cepstral coefficients (MCEPs) (for spectral envelope) as input for voice conversions. The code is written in Python 3.5 using Tensorflow 1.8 and the dataset used for training can be downloaded here: VCC2016 dataset.

The model can be trained on GPU or for the conversion of voices pre-trained models can also be used.

Conversions: The result of voice conversation using Voice Converter CycleGAN can be found here.

5. Pix2Depth

Pix2Depth is a depth map estimation from monocular images. Pix2Depth uses several strategies to extract depth from RGB images. Of all the strategies used, Pix2pix and CycleGAN give the best results.

Pix2Depth is trained on the NYU Depth Dataset. Pix2Depth is also trained to predict RGB images from the depth map.

The web demo for Pix2Depth can be found here.

The web demo has three sections:
Benches/Bed Pt. 4 x Cabinets Pt. 2 x Walls Pt. 2, Day 14
By: The Magno-Mobile
Tags: DIY, Conversion Van, Vanlife, Campervan, Projects

December 20, 2020

MY SISTER, MISSY, IS HOME!!! The original plan was to take the van on its maiden voyage and drive from Connecticut to Colorado for the holidays but due travel/work restrictions and requirements, CO came to CT. I also have a feeling that she wanted in on the van conversion action. I’m happy that we have four sets of hands on deck as there is still plenty of work to be done.

Missy started her workday off with the final steps of our bed/bench project — drilling ventilation holes in the lids that the mattress/cushions will lay on. We joked that this task is probably unnecessary and the only reason why she was doing it is because Pa wanted to achieve some meager weight reduction.

Where to drill?

Now, all that is needed to complete this portion is to paint the lids and paneling, fix them to the frames, and fashion covers for the mattress and cushions.
Cabinets Pt. 1, Day 12
By: The Magno-Mobile
Tags: DIY, Conversion Van, Vanlife, Campervan, Projects

December 17, 2020

Story time: many a year ago, my father had a colleague that had some cherry trees that were felled after a strong storm. To make the best of the situation, his coworker called a lumber mill to come on site to cut the fallen trees into planks. Legend has it, he went on to refine that raw material and built a beautiful dining table. My father was then gifted three planks of the remaining cherry, with the plan of also constructing a dining table of his own. This gift, however, was tucked away for a decade and a half in our backyard shed.. not to see the light until today.

Raw cherry

The vision for these planks had changed from being made into a grand dining table to becoming the wood surfaces of our multi-purpose dining table and all our van’s cabinetry. In order to do so, they had to be further processed into workable material via specialized woodworking equipment — a planer and jointer.
Call for Writers
Tags: Journalism, Projects, Writer, Honesty

The creation of this newsletter has only one aim- to argue both sides. To be very clear in terms of expectations, we do not want our writers making any judgements. As Aaron Sorkin describes analysis, the job of the writer is to make a case to God why the subject should be let into heaven, and that is what we do, for all sides.

It doesn’t matter if it is Hitler himself who is involved, we give him a fair trial, and try to get him through the Gates of Heaven. And we do the same with Schindler.

If this project interests you, please do sign up! We are willing to be flexible with writing schedules, only requiring a minimum of an article a month.

But what matters the most to us is your desire for due process, and your love for nuance. And if that is there, we can work with you.

Register here- https://forms.gle/6UBgFPhXBjGPGjaq8
Digital Currency vs Cryptocurrency
Tags: Medicine, Blockchain, Cryptocurrency, Telemedicine, Projects

Hi there! In today’s post, we are going to introduce two different types of virtual currency, which are sometimes confused by those who use and operate them. The two types of virtual currency are known as digital currency and cryptocurrency. These two almost identical terms may sound quite similar, but there are fundamental differences, that are attributable to each of them, that specify their purpose of usage.

Digital Currency vs Cryptocurrency

Cryptocurrency / Crypto asset

It is a digital currency, that is created by the utilization of the Cryptographic Technology (CT)

General P2P transactions are executed with the exploitation of blockchain technology (encryption, decryption processes)

Decentralization-oriented with the presence of compensations per block verifications.

Virtual Currency

It is a currency that is used inside of a specific network-connected virtual space, without a real utility purpose similar to fiat or coins.

For example: Cyworld Dotori (virtual currency), Points, Game Money, and other types of intangible assets, that are connected to a single network.

In fact, Cyworld’s Dotoris cannot be considered as cryptocurrencies because they are not based on the blockchain technology.

Virtual Asset

The FATF uses the term “Virtual Asset” to identify a digital representation of value, which can be traded in digital form and can be used for payment or investment purposes, including as a medium of exchange, unit of account, and/or store of value.

Since the passage of the Act on reporting and using specific financial transaction information, most of the cryptocurrency exchanges and crypto-associated companies started referring and attributing cryptocurrency to its official category under the name “Virtual Asset”

Digital Asset
If you are going to do it, do it right
By: Crypto A
Tags: Marketing, Blockchain, Cryptocurrency, Projects, Business

This is the main rule we follow in our work.

After all, if you do your job right, you get:

🔹 long-term partnerships, which is especially important in times of crisis;

🔹 customer loyalty;

🔹 you won’t be forgotten even if the project comes to an end.

More on that last point ⬆️ ⬆️⬆️

We are often approached by those who have worked with us before, and invite us to new projects.

Why? Because they already know that we do our job properly.

Doing it right means aiming for the long haul!

By the way, Modihost is also one of our clients (you can see their logo in this post). We’ve been working with them for a year now. It’s an international company developing AI-based smart management systems for hotels.
Opportunities for Pharma Industry in Maharashtra
Tags: Pharma, Pharmaceutical, Consultant, Projects, Mumbai

Opportunities for Pharma Industry in Maharashtra

Maharashtra contributes to about 20% of India’s pharmaceutical output. Maharashtra has the highest number of pharmaceutical manufacturing units in the country. Maharashtra houses the highest number of US Food and Drug Administration approved pharma manufacturing units in India. Pharmaceuticals is one of the key sectors with major exports in the state.

Apart from modern medicines, Maharashtra also has strong presence in the traditional medicines such as Ayurveda. Ayurveda has a long history in India that dates back to thousands of years in the treatment of chronic diseases. It is a fact that most of the Indians use traditional medicines including Ayurveda. Ayurveda medicines are produced primarily by the small and medium scale industries, unlike the modern medicines that are largely produced by well-established players.

Ayurveda medicine segments provides plenty of opportunities for entrepreneurs with small and medium investment who are planning to enter pharma manufacturing industry. Ayurveda medicines also have huge scope for exports from India, as many countries have begun to use these medicines. Ayurveda market in India is expected to reach INR 710.87 billion, registering a CAGR of 16.06%. This shows that Ayurveda is no smaller than modern medicines market in the market.

The state has many pharma hubs in cities like Mumbai, Pune, Nashik and Aurangabad, among which Mumbai is the notable. Mumbai is one of the most industrialized cities in India and the largest city in Maharashtra.

The government of Maharashtra has come up with a single-window system for pharmaceutical companies to grant them clearances and address their grievances. The new pharmaceutical industries in the state will be exempted from stamp duty and registration fee for the first three years under the Maharashtra State Innovative Start-up Policy, 2018. The pharmaceutical companies involved in R&D will be given reimbursement of up to INR 2 lakh for Indian patent and INR 10 lakh for international patent.

Sun Pharma, Pfizer, Rallis India, Hikal, Emcure Pharmaceuticals, Abbott, Novartis, Sanofi, GlaxoSmithKline, etc. are some of the key pharmaceutical companies present in Maharashtra. Apart from these there are several other players in the state that are comparatively small in size. The recent Covid-19 pandemic has provided these small players to increase their capabilities and scale up the product. However, the SMEs that lack enough financial resources face numerous challenges such as lack of access to technology, marketing channels, R&D facilities, etc.

SolutionBuggy’s verified pharma consultants in Mumbai understand the challenges of pharma companies in the state and provide them with relevant solutions for market research, product formulation, quality management, regulations, R&D, packaging, distribution, etc. As one of the top pharma consulting firms, SolutionBuggy helps pharma manufacturing companies overcome their business challenges through its vast network of pharma project consultants in Mumbai .
Making A Page Builder: init()
By: Furkan Zerman
Tags: Development, Projects, Software, Page Builder

Page builders are very powerful tools for building web pages without code. We can build web pages with special blocks from the page builder. As a junior-programmer, paying money for other page builder isn’t useful. Therefore, I will make my own page builder in this article series. Let’s go!

Photo by Christopher Gower on Unsplash

Step 1: Choose your dependencies!

Making a page builder from zero is a very terrible idea. More time, more tears, and more neck pain… This scenario is more terrible than a horror movie.

Page Builder Framework: GrapesJS

UI Framework: VueJS

GrapesJS and VueJS are more powerful frameworks and very enough for my page builder.

Step 2: Downloading!

In this step, I need to download these frameworks.

GrapesJS

CDNs

or with npm

npm i grapesjs

VueJS

For development version

<!-- development version, includes helpful console warnings --> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>

Step 3: First setup!

In this step, we will initialize our project with GrapesJS.

index.html

<div id="gjs">

<h1>Hello World Component!</h1>

</div>

app.js

const editor = grapesjs.init({

// Indicate where to init the editor. You can also pass an HTMLElement

container: '#gjs',

// Get the content for the canvas directly from the element

// As an alternative we could use: `components: '<h1>Hello World Component!</h1>'`,

fromElement: true,

// Size of the editor

height: '300px',

width: 'auto',

// Disable the storage manager for the moment

storageManager: false,

// Avoid any default panel

panels: { defaults: [] },

});

I will continue this article……
Mattress/Cushions Pt. 1 x Windows Pt. 2, Day 13
By: The Magno-Mobile
Tags: DIY, Conversion Van, Vanlife, Campervan, Projects

December 18, 2020

With our Benches/Bed portion of our project almost at completion, it had come to the part where I have the least amount of experience: upholstery. It’s a good thing that Mama Magno is an expert in this field. I took a trip with her to our local fabric/arts and crafts store, JOANN Fabrics. We were in search of a material that is sturdy enough to withstand the rigors of sitting and sleeping but is also soft to the touch.

We handled numerous bolts of fabric but settled on jacquard— a type of cloth, typically cotton, featuring a woven pattern rather than printed on the surface. We found a taupe and white textile that will compliment our wood/white color theme well. It also happened to be the most cost effective. Score!

I unboxed a LUCID 3" bamboo carbon mattress topper that we purchased from Amazon in preparation for the sewing party.
Res Folder
By: Vladislav Shesternin
Tags: Structured Project, Project, Structured, Res Folder, Android

Open up app -> build.gradle, find sourceSets and change it like this for convenience:

sourceSets

Every new res folder will be added there. In order to remove res folder, first you need to delete its path in sourceSets.

Step 2: Creature global — res — folders

In res-global use the same method to create: res-drawable, res-layout, res-mipmap, res-values etc:
Predicting Myers-Briggs Type Indicator Test (MBIT) personality type
By: Era Sharma
Tags: Mbit, Projects, Machinelearning2020, Personality Prediction

What is MBIT?

MBIT is a questionnaire system, created in 1944,The test is used to predict the personality of person which is defined by 8 individual type of personalities which are:

E=Extrovert,I=Introvert,S=senstive ,N=Intuitive, T=Thinking,F=feeling ,J=juding ,P=percieving.These 8 types can be grouped into 4 major class of personalities where classes can be whether a person is:

Extrovert or Introvert(E or I)

Sensitive or Intuitive(S or N)

Thinking or Feeling(T or F)

Judging or Perceiving(J or P)

but not both .In this way a person has one of the personality from each 4 classes there by making 16 possible combination of 4 personalities like ESTJ which means the person has extrovert, Sensitive, Thinking and Judging type of personality .The test is quite popular and is widely used in different areas like classrooms, job hiring , psychological analysis.

4 major MBIT personality type

This blog will explain how can we predict these 16 MBIT personalities using machine learning and deep learning models.
Coffee, Music & Projects
By: Chaz Miles
Tags: Comfort, Projects, Relaxing, Personal Development, Coffee Shop

The coffee shop is open.

Is there anything better than taking some time to yourself to work on a personal writing project, art project or similar?

It’s especially good when backed up by a warm inviting atmosphere, a comfy spot to sit, warm drink, and some nice chill music to listen to in the background; though if you can’t find the music, always make sure you bring some headphones so you can make it happen.

I’m very partial nowadays to being comfortable, I don’t want cold drafts, I don’t want people bumping me or having to walk very close behind me, no exceedingly noisy places, though some background chatter can be inviting. A warm fireplace to sit by with a nice coffee table would be ideal but I can let this one go.

Maybe I’ve gotten too picky but it’s my time and I want it my way, shouldn’t we all have it our way once in awhile?

It’s become exceedingly difficult to enjoy going out to a cafe and having these moments as our current atmosphere is so touched by the pandemic.

I don’t get the same feeling of focus at home that I get when I go out to one of these spaces, they have fond memories for me and while I’m there, I’m not reminded of all the housework and other menial work I’m obviously procrastinating on.

Going out to these places feels very planned, I’m in control, I know what I’m going to be doing, I have the tools to do it, this time, is for myself and my projects.

How are you faring in these pandemic times? Have you taken any time to yourself?

Share your favorite spot to go, favorite drink, and what you’re working on! I’d love to hear from you.
Source Music Player
By: Mohammad Abdi
Tags: Source Code, Android Studio, Mohammad Abdi, Projects, Android

Professional music player

We are back with another article, the world of programming, the Android chapter🤗

Well, this time we came back with a surprise

The complete source of Notrica music player with many capabilities and basic coding (GitHub link is at the end of the article)

Technologies: MVVM, Dagger, room, coroutines, etc.

You can use this source to publish a music player, both offline and online, it is one of the most complete

In addition to the above, you can use it to upgrade programming to a professional level

This source is for 2019, but we will put the new update in the next month or two so that it is technically completely up to date.

Tip This source has unique capabilities that will definitely help you build your application

Link in Google Play
Dappradar.com has listed Keepr3v1.network now
Tags: Defi, Projects, Dappradar, Presales

Dear Keepr3v1.network community,

We have submitted our project on https://dappradar.com/ethereum/defi/keepr3v1-network successfully. DappRadar is the #1 global leader in dapp distribution and analysis. DappRadar is the most referenced dapp index by top blockchain media such as Cointelegraph, Bloomberg, Coindesk, Bitcoin.com,…

Thanks for your reading. Please stay turned with us to get more information.

📪 Our social media:

Telegram Channel: https://t.me/keepr3v1networkofficial

Telegram group: https://t.me/Keepr3V1

Twitter: https://twitter.com/kpr3official

Medium:https://keepr3v1network.medium.com

Gifhub:https://github.com/Kpr3V1/Keepr3V1-Token

Website: http://www.keepr3v1.network

Youtube: https://www.youtube.com/watch?v=8l4pzjw45i8&t=15s

Email: info.contact@keepr3v1.network
Dyson — Basket Page Enhancements
By: Matthew Lawes
Tags: UI Design, UX, Projects, UX Research

Dyson — Basket Page Enhancements

The brief

Following initial Adobe analytics and Decibel analysis of the Dyson basket and checkout, a number of issues were identified potentially increasing abandonment and lost sales revenue.

Basket abandonment is the largest exit point of Dyson’s checkout process. At the end of 2019, the value of abandoned baskets on the DXP platform was expected to be over £165m in revenue. Reducing the average abandonment rate by just 1% in 2020 would result in an incremental net revenue of +£1.65m.

The solution

Hi-fidelity design
COMMUNICATION IN PROJECTS
By: Vollcom Digital Gmbh
Tags: Communication, Vollcomdigital, Project Management, Projects, Management

COMMUNICATION IN PROJECTS

Why is communication important?

Clear communication is an important aspect for projects. This applies to both verbal and non-verbal communication. To support the project team in their daily work, basics of communication are a helpful tool.

Lack of communication

The lack of communication in a project is the inability of those responsible to communicate.

There are three factors that are important for a project to be completed successfully, the clear project mission, a good project manager and management support. If the levels do not communicate with each other it can be a factor that hinders success.

3 tips for communication in the project team

1. plan communication

In order to plan communication, all stakeholders must first be analyzed. It is important to know the goals and objectives of the people, because this can be used to measure whether the project success is actively or passively supported and thus contributed to.

2. communicate clearly

Irritations and uncertainties should be avoided. Messages are often filled with too many technical terms that are not comprehensible to everyone involved. Remaining objective and not stirring up fears helps here.

3. use the right communication channels

The best channels to use are those that are available or commonly in use. This includes, for example, the project website, presentations, video conferences, etc., there are countless possibilities. However, care should be taken to ensure that there is an opportunity for feedback to check that what is being said is being properly understood.
Sample for simple but effective project report — Project “Zazacorona”
By: Shamil Suraweera
Tags: Project Management Tool, Projects, Project Based Learning, Project Management

Overview

In the beginning of this year(2020) Zagro Singapore pte ltd decided to launch a product to prevent from the COVID-19 virus. So the company began this project Zazacorona to fulfil that purpose. Eventually the product named after the project name Zazacorona.

About Product…

Zazacorona — Multi-surface disinfectant cleaner

Kills 99.9% of Corona viruses

Anti-virus and anti-bacteria

Ready to use disinfectant wipe

Multi-surface cleaner

Goals

1. Maintain the income of the company by providing a topical product in these pandemic time period.

2. Preventing from the COVID-19 virus.

Specifications

Low price

The Company decided that the product should be in a lower price than any other disinfectant cleaners in the market.

Milestones

I. Recommended by health ministry

Zazacorona recommended to the people as one of a best household disinfectant cleaner by the health ministry. Also featured government COVID-19 preventing programmes.

II. Listed by NEA

Zazacorona multi-surface disinfectant is listed on National Environment Agency’s interim list of household products and active ingredients for disinfection of COVID-19 virus.

Work breakdown structure

Grantt Chart

Summery

The project zazacorona was a huge success for the company. The product became the most sold product of the company. It became the best selling disinfectant cleaner in Singapore and exported to the eight other counties.

Main causes behind success

1. Good decisions — Topical product

There was a huge demand for disinfectant cleaners in the market and already existed products were expensive. So zazacorona was a huge relief for the customers.

2. Time management — Quick actions

When the market required a low price disinfectant cleaners the company had the ability to launch the zazacorona within a short time period.

3. Cost management — Low budget

Company had the ability to maintain a low budget to keep zazacorona in a low price.

Lessons learnt

If the project took more time or more money to launch the product this could be the largest failure of company. Company had the ability to take actions according to the scope of the project so the company escaped from that disaster. So working under a good scope and take actions according to the scope is the most important thing in a project.
The Top 3 Home Improvement Projects of 2020
By: Kelli Knope
Tags: Home, Home Improvement, 2020, Projects, Real Estate Investments

Although 2020 will go down as one of the worst years in the history of mankind, there is a silver lining. We have all been blessed with something that has been lacking in most of our lives for years, and that something is… time. With all that extra time on your hands, you may have found yourself staring at the walls of your humble abode, noticing all the home improvement projects that have taken a backseat to your busy life. Does the family room need a new coat of paint? Is your faucet a little leaky? Maybe it is time to finally refinish those dingy kitchen cabinets! According to a porch.com survey, 3 out of 4 homeowners have claimed to make home improvements during 2020. Check out this list of the top 3 home improvement projects of 2020. Did you make any of these upgrades to your home this year?

Painting

If you stepped foot in a home improvement store at any point this year, you probably saw the paint department bustling with eager masked shoppers. A study done by the House Method, found that 14.72% of Americans said they were planning to repaint in 2020, even before the pandemic hit. With homeowners spending more time inside, those who weren’t planning to paint probably did so out of boredom, or the hopes to put their house on the market while home interest rates dropped to historical lows.

Flooring

Installing new flooring is a common home improvement project at any given time. Floors unfortunately show more wear and tear than any other surface in our homes. Scuffs, chips, stains are common reasons for flooring upgrades. Many homeowners opted to install more durable flooring in their living spaces this year like engineered wood, vinyl plank, or porcelain tile.

HVAC Systems

Air quality has become a necessity now more than ever, and many Americans sought to improve the air quality in their homes by installing new HVAC systems. Many of the upgraded systems come with an air scrubber that kills 99.9% of bacteria, allergens, and viruses including the common cold and flu. This is a major selling point during a global pandemic, and homeowners did not hesitate to make these upgrades to improve their quality of life at home.

Staying consistent and making upgrades to your home is important; you never know when you may want to sell!

Follow my blog for all things about real estate, home improvements, DIY projects, Home décor, and more! https://kelliknope.wordpress.com/blog/
See Things Through
By: Ben Grange
Tags: UX, Projects, UX Design, Design

Microblog #13

I’m the kind of person who always has to have a project to work on. I think I get that from my grandma. Her house was always filled with half-finished projects that she didn’t care if we messed with. I loved that about her. As a kid, it made visits to her house magical.

As a creative, though, I recognize the folly of that pattern of behavior. If you’re always starting new things and never finishing what you start, you end up with a room (or a hard drive) of unfinished things.

It’s something I’ve had to learn to overcome. Like my grandma, I have plenty of unfinished things. Understanding how to stay committed and see things through is why I also have plenty of finished things.
The Exeter — HealthWise Insurance App UX Review & Recommendations
By: Matthew Lawes
Tags: UI Design, UX, Projects, UX Research

The Exeter — HealthWise Insurance App UX Review & Recommendations

The business requested a review of the registration and login journeys to reduce user friction from accessing the core app landing page. Matthew Lawes Dec 17, 2020·2 min read

The brief

The HealthWise app allows policy members of The Exeter to access benefits such as virtual GP’s. For example, getting a referral and obtaining appointments with top quality doctors. Furthermore, the app provides access to physiotherapists and mental health specialists.

The Exeter needed to confirm that users actually have a policy upon registration. The system must look up and authenticate that this person is real, before allowing them to create an account and login.

The registration and login journeys are not as streamlined and efficient as they should be. Therefore, hindering users from accessing information and the core app landing page (my services, my history and my medical history).

Scope

The majority of content could not be touched. Any content past the register and sign-up journeys was out of scope for this project. The registration process calls to a database via an IPA. Information is fed back via webpages which are rendered as HTML. The login journey is native.