fabiochiu/medium-articles huggingface dataset:
Selecting Items From a List in Python
By: Joseph Hart
Tags: Python Programming, Python3

Creating a list and being able to select items through the list is very important. Selecting items is easy and simple, so let's get started.

I have my example list here.

If I want to pull out the first item, apple, I call my variable, list1, use square brackets, and enter a zero.

If I want to select the second item in the list, enter a one instead of a zero in the brackets.

The best practice for selecting the last item is to use a negative one. This is because you may add/take away items to your list, so using a negative one will always give the last item.

You can also pick multiple items in a list. In this example, we call on our variable, list1, and the items zero through two. Python pulls the first and second items only. The brackets' semicolon tells python to pull items in the list from the first noted number (zero) to the last number but exempt it(three). So we see below, python pulls the first item in the list and the second, but not the third item.

Practice experimenting with these techniques and commit it to memory. The best way to remember how to do this is to keep practicing!
Astrology for Beginners: An Easy Guide to Understanding Astrology
By: Kimberly Fosu
Tags: Planets, Self, Astrology, Moon, Sun

What is Astrology

According to astrologer Kevin Burk, “Astrology is the study of cycles. By observing the cyclical movements of the planets, we can gain a greater understanding of the cycles and patterns in our own lives.”

Astrology is a tool that can help us understand and unlock our highest potentials, and can teach us how to live in harmony with the universe. It is a powerful tool for healing and transformation, and it can be a key that can unlock a greater spiritual connection to the universe.

I started studying astrology at a point in my life when I was completely lost. I didn't know who I really was, and I didn't understand why I did certain things and why I react the way I do. I had just gotten out of a long-term relationship and after it ended; I struggled to find myself. On a personal level, astrology helped me gain a deeper understanding of my individual life path and life experiences.

Astrology as a tool gave me an insight into my personal issues, my patterns, fears, and my dreams. I gained insight into my purpose in life, and from doing this I gained a stronger sense of self.

Note: Astrology is not fortune telling and shouldn't be used as one. Astrology is a tool to help one understand him or herself.

The Sun-Your Identity

The sun represents who you are. Your identity. It is the basics of astrology, what we know as the zodiac. If someone asks you what your zodiac sign is, they are asking for your sun sign.

I was born on February 19th, so my zodiac sign is Pisces, which is my Sun sign.

The sun is all about yourself. It is the essence that you shine out into the world. It represents your drive and how you experience life. Your sun sign is how you answer the question “I am”. It is associated with masculine energy or the father.

The sun rules Leo.

The Moon-Your Emotions

The moon represents your heart. The way you act when no one is watching. The Moon represents our deepest personal needs, our heart's desires, and how to react to situations. It also represents our unconscious. Where the Sun acts, the Moon feels. It is associated with feminine energy or the mother.

The moon was in Sagittarius at the time of my birth, so my moon sign is Sagittarius.

The Moon rules Cancer

Your rising /Ascendant-The Mask You Wear

Your rising is the sign that was rising on the eastern horizon the moment you were born. It is how you appear to the world and how you act when people are watching. It is the facade we put on for the world. Your rising sign is people's first impression of you.

My rising or ascendant sign is Capricorn, meaning at the time of my birth the zodiac sign Capricorn was rising on the eastern horizon. This is different from my sun sign, Pisces.

Pisces is who I am, but if you don't really know me, you will assume I'm a Capricorn. The rising sign is how you appear to other people.
Coin Desk bans ICO adverts, so why haven’t they told anyone?
By: The Crypto Telegraph
Tags: Cryptocurrency, News, Blockchain, Cryptocurrency News, ICO

In a surprising move, a trusted source of crypto-news appears to be biting the hand that feeds it in spectacular fashion.

The ICO advertising ban is no longer just for the pillars of internet 1.0. Now, in an extraordinary turn of events, it appears that Coin Desk, an established crypto-news website, has railed against the very industry it reports on.

In a move that should be considered in equivalence to the Financial Times banning the promotion of new fund launches in their paper, Coin Desk have decided to put the boot in on the fledgling fund raising model, popular with the crypto-asset market.

Spelt out in bold writing

It seems that Coin Desk, although not promoting the ban, haven’t kept it to themselves either. On the ‘advertising’ section of their website, the fact you can no longer advertise your ICO is clearly marked.

The kind of consistency that builds trust

But all is not as it seems. There are still ICOs being pushed in Coin Desk’s banner ads, as we can see from the screen grab below, taken today (4th July 2018).

So, what are we to make of all this? Surely a ban is a ban?

Markets are undermined by inconsistent deployment of rules. News sources are no different. If Coin Desk have a blanket ban for ICOs advertising on their site, but allow the projects backed by their owner, Digital Currency Group, to promote their token sales, surely this erodes trust in the articles they decide to run also?

News outlets are at their best when they are independent of any influences. When they hold a narrative to promote the interests of their overlords, then why would any reader trust them any more? Such an example can be seen in the political partisanship that runs through the UK newspaper industry. Hence why most people prefer to get their news from BBC News there.

No comment

Although we approached Coin Desk for comment, they did not respond.

So where does this leave the ICO industry regarding marketing and promotion?

Well, Coin Telegraph are happy to help – for a king’s ransom of up to $40,000.

We do also help projects promote their ICOs, as we consider such activities to be beneficial for the crypto-ecosystem (and we don’t charge 40k).
[ANN] REMIIT IEO with Coinis
By: Team Remiit
Tags: Ieo, Ann, Cryptocurrency, Coini, Exchange

Remiit is a decentralized remittance and payment platform that aims to act as a catalyst of globalization through the blockchain.

Follow
Matrix Inversion and Meaning
By: João Paulo Figueira
Tags: Matrix Inversion, Mathematics, Integration, Linear Algebra, Differentiation

How a matrix inversion blew my mind.

Photo by Markus Spiske on Unsplash

If you are into data science or machine learning, then you must know about linear algebra. As Professor Gilbert Strang puts it in his latest book [1]:

Linear algebra and probability/statistics and optimization are the mathematical pillars of machine learning.

If you ever built a neural network from scratch, you probably used matrices or tensors and their mathematical properties to implement the forward or backward passes. Reducing the dimensionality of a data set also involves linear algebra theory, specifically through principal component analysis.

That is one of the reasons that I made it a personal goal to keep on updating my knowledge of linear algebra, mostly through books and online resources. I also found out that linear algebra is of great value when using discrete-time signal analysis, and that’s where I discovered the matrices that blew my mind.

Finite-length discrete-time signals can be represented as real-valued vectors [2]. To transform these signals, some special matrices can be used. Take for instance integration, the operation you could use to transform a unit impulse into a unit step. A unit impulse u and the unit step s are encoded this way:

Unit impulse

Unit step

Integration of one signal into the other can be performed by multiplying a special matrix S with u:

S u = s

Now, what happens when you invert the matrix S? You get another matrix, let us call it D, that looks like this:

Matrix D as the inverse of S

Looking at this equality from the linear algebra perspective, one would say that S undoes what D does, besides the obvious SD=I, where I is the identity matrix — the multiplication neutral element.

But undoing integration is differentiation, is it not? Let’s see:

Differentiating the unit step

As expected, the inverse of the integration matrix yields a differentiation matrix (left differences, to be precise). So what’s so special about this?

I believe that this demonstrates how mathematics is self-consistent and full of meaning. The inverse of a matrix that adds produces a matrix that subtracts! Inversion is an operation that is, in a sense, akin to division. It’s like calculating the reciprocal of a scalar, but for matrices.

The inverse of summation is differentiation. Literally.

References

[1] Strang, G. Linear Algebra and Learning from Data. 2019, Wellesley-Cambridge Press

[2] Prandoni, P. and Vetterli, M. Signal Processing for Communications. 2008, EPFL Press
7 simple & effective methods to get better at Visual/UI Design
By: Dawid Tomczyk
Tags: User Experience, UI, Visual Design, UX, Product Design

Another great way to improve your design skills is to work under a mentor/mentors. Mentors would help you to step out your comfort zone which sometimes is necessary to progressed as designer. Their feedback and critiques is very beneficial as they will help you to spot the every small detail that you weren’t aware of before. Their assistance will help you speed up your learning process. How and where to find a mentors then? actually they do not necessarily have to be people in your office, neighborhood, city or even country! They can be found online, in videos, books… so what you’re waiting for then? go ahead find a mentor — ask for their support and expertise in order to put your design skill into next level!

We designers are very often considered perfectionist — working very hard, for long hours to make our designs look “pixel perfect” and very often not 100% satisfied with final result. In UI/UX design world there’s always room for growth and there’s always something that could be improved — it’s interactive process and our job as designers is literelly never done! Remember though, you do not design for yourself you design for the users/customers to solve a particular problem/problems. With that being said, when someone gives you constructive critique do not fell bad or offended because of it — it’s not about you so do not take it personally. Critiques given by more experienced designers is the gold! Learn to receive constructive feedback as that’s the only way you might improve as designer.

Although, do not be afraid to critique someone else work! Paradoxically by giving critiques to someone else work would improve your visual skills as you would be able to train eyes for good design and then point out the details that you haven’t noticed before.

Conclusion

As I’ve mentioned at the beginning of this article —there is no any short-cuts, magic recipes — it’s all about dedication, hard work, a lot of patient and practice — you need to keep learning and working hard every single day as that’s the only way you can improve. I hope you’ve learned something from this article and found it useful. Wish you all of the best and good luck in improving your design skills! You might also check my previous articles:

If you have any questions please feel free to email me — always happy to help. You can also find me at: Dribbble, Behance, Instagram, Uplabs, Facebook, LinkedIn or by visiting personal portfolio website.
A Cornered Gurl
By: Tre L. Loadholt
Tags: Community, A Cornered Gurl, Submission, Guidelines

*Updated on June 05, 2020

Here, you will be encouraged to share your heart’s work, what you feel should be shared but have been afraid of doing so. Here, we will learn together. We will try many things that most will not and we will fail, flop, spring up, and lift-off together. But, we cannot do it without a few ground rules. So here they are:

All work submitted must be original content written by you. No previously published work, and no duplicating published work published in A Cornered Gurl. What do I mean by the last bit? If you have submitted it to ACG for publishing and it has been published and I notice the content elsewhere on Medium or any of the other writing platforms I may visit, you will be notified and it will be pulled from ACG. Your personal blog or websites are excluded. 😊 Any images used upon submission must credit the artist/creator/website, etc., where the creative content was found and must have a link directing us to that location via the grand web unless you are the source — just your name and description will do. Submissions are only accepted in draft form directly submitted to A Cornered Gurl once you have been added as a Writer. To be a Writer in ACG, private notes here on Medium must be activated as this is how I will communicate with you about your submitted draft. If I have contacted you regarding your draft over a span of three days with no response, the draft will be removed and submitted back to you. How do you become a Writer? Email me at acorneredgurl@gmail.com using “Please Add Me” as the subject line. Also, please include the link to your Medium profile for review in the body of the email. I will not publish content disrespectful in nature to anyone’s race, sexual orientation, religious beliefs, social and/or financial economic status, or anything else I regard as insensitive rhetoric/discourse. All submissions must have 3 tags of your own choosing, but please leave two blank spaces for the other two tags which will be selected before publishing in A Cornered Gurl. Anyone being added to A Cornered Gurl will need to be at least eighteen years of age. (Effective, June 05, 2020) Finally: All content published in A Cornered Gurl will be free — there will be no locked/paywalled pieces here. This is a read-for-all environment and it will remain that way.

What is the theme?

A Cornered Gurl: Where Writers Break Out of the Box

What will I publish?

•Heartwork (to include fiction (1,200 words max), non-fiction (1,200 words max), & poetry) •Tales of the South •Micropoetry •Challenges

When will I publish content?

Mondays and Fridays by 7:00 pm, US ET/EDT. A total of 8-9 pieces will be published on those days.
The Mirror
By: Paul Mulliner
Tags: Poetry, Mindfulness, Life, Poetry On Medium, Self

While sometimes it may seem we’re

living in a trance, forgetting

the delicate and fragile beauty

of the stars.

They’re always shining there

above us, even when the

sun’s up in the sky, hiding

them from view.

And we may forget the inspiration

that can help us through the days,

the guidance that brings insight

reminding us we’re

woven into a conscious Universe.

Like the stars above us that always shine,

even when we can’t see them in the daylight sky,

guidance is always present.

And moments of our experience of life

are always dissolving, like transparent

vapour passing through the

conscious space

inside us all.

Creating memories known forever,

by consciousness in all space

everywhere.

While we’re here on planet Earth,

we vibrate, connect, experience

and share into the whole

conscious Universe.

Resonating into coherent orchestration

with all of us and everything that is,

everything that breathes,

and everything that

flies and swims.

And in lifes’ ending moments as we take

a final human breath, we may find

all separation dissolving, into

the one conscious ocean

that knows all of us

within itself.
Mobile geçerken
Tags: CSS, Mobil, HTML, Genel, Sunipeyk

Written by

If u have a TIE Fighter u can fly . . . I-o-I
XGBoost Classifier Hand Written Digit recognition
Tags: Machine Learning, Multilabel Classifier, Xgboost, Handwritten, Digits Recognition

XGBoost Classifier Hand Written Digit recognition Niketanpanchal Follow Oct 7 · 4 min read

To get started with XGBoost , first we have to install the XGBoost library package. We can do it using ‘pip’ or ‘conda’.

pip install xgboost

In this article we’ll focus on how to create your first ever model (classifier ) with XGBoost.

The data set we choose for this example is the handwritten digit dataset , which is readily available in sklearn’s preloaded datasets. To import the data set we use the code :

from sklearn import datasets

digits = datasets.load_digits()

The digits object has ‘images’ and ‘target’ attributes in it.

The images are 2dimensional arrays of dimension 8x8 , each of these arrays represent a image of handwritten digit. Since the image has only 8x8=64 pixels , it is a quite low-resolution image.

The target attribute has the labels of the image i.e. if the image[0] represents numerical digit ‘4’ than the corresponding target has the value ‘4’.

Our problem statement is to correctly recognise the handwritten digits from the 8x8 pixel image given.

We have 10 target classes (digits 0 to 9)

images=digits.images print(images[0])

2D array representing a hand written digit

For better visualisation we use matplot library.

import matplotlib.pyplot as plt

plt.imshow(images[0],cmap='binary',interpolation='nearest')

images[0]

targets=digits.target

print(targets[0])

The load_digits dataset has 1797 records. For Training and Validation purpose we have to split the data set into training and testing sets.

The images object we have is 3D array, which is very difficult to handle,

so for our convenience we convert it into a 2D array dataset.

i.e. Now each image is represented in 2D arrays, we change it to 1D array by adding each row to the end of previous row and making it a single row.
The Amazing $39 Airfare Sale!*
By: Sara K. Runnels
Tags: Humor, Aviation, Airlines, Legal, Travel

The Amazing $39 Airfare Sale!*

Restrictions apply.

Let your dreams take flight! Until we crush them with legal jargon.

Get these cool fares while they’re hot! Vacation in a great destination for just $39!!!!!! Do. Not. Miss. Out. This is a limited-time offer from your favorite airline! Just search for a flight, book & save BIG! Go, go, go!! All routes on sale now!*

*Restrictions apply.
[백준] C++ 알고리즘 풀이 — 1120번
Tags: Algorithms, Cpp, Baekjoon, C

in In Fitness And In Health
Time Is A Chain
By: Jack Burt
Tags: Humor, Philosophy, Poetry, Paradox, Satire

Photo by Author

Speeding up on sloths,

Wet-haired traffic racers,

The ongoing appointment with lateness,

You want to get lost

But how can you

Always checking that clock
Natural Language Processing and Naval: The Art of the Podcast
By: Kyla Scanlon
Tags: Naval Ravikant, Data Science, Technology, Growth, Economics

Podcasts are a harmonic creation.

They are fascinating tools, connecting us to the speakers in a very personal way, almost like we are a part of the conversation too. I laugh out loud at some things, or nod along, reacting emphatically, despite being in a different time and place than both the interviewer and interviewee.

Podcasts are tools of connection. Almost everyone either wants to start a podcast or knows someone who has started a podcast (for better or worse).

Podcast creation is the perfect storm of an open consumer base, an ever-evolving Internet, and accessible recording software and hardware. The barrier to entry is low. In the most basic approach, all you need to have is a cellphone and Internet access.

We also like to hear from online ‘celebrities’ or people that we greatly admire, and use the content for learning and entertainment. It’s easy to go onto Spotify or Apple to get access to a wide variety of podcasts, on an unfathomably wide variety of topics.
If Peace is Every Step, We Must be Standing still
By: Marilyn Regan
Tags: Mindfulness, Peace, Breathing, Spiritual Growth, Ninja Writers

If Peace is Every Step, We Must be Standing still

Here’s what you can do to help move the peace process forward.

Photo by Daniel Mingook Kim on Unsplash

Peace on Earth is a common theme during the holiday season. It holds potential and promise as we look forward with hope to a better future, a better life, one where the holiday spirit lives on.

In “Peace is Every Step,” Thich Nhat Hanh tells us that the path to peace begins with the individual. Just like the song, “Let There Be Peace on Earth,” peace does begin with you. You must be peaceful and calm on the inside before you can spread that peace to the world.

It makes sense; you can’t spread something you don’t have.

This book guides you on how to use your breath to achieve mindfulness in your everyday life through breath so that mindful awareness is the norm, a habit.

Peace begins with each one of us and we each can create this inner peace with our breath.

It’s all we need.
User Interface Preview for the Lunyr Invitation-only Alpha Release
Tags: Lunyr, Blockchain, Ethereum, Bitcoin, Crowdsale

We’ve been hard at work creating the user interface for the Lunyr Invitation-only Alpha Release. The major design goal was to create something modern, intuitive, and focused. After much research and going through multiple iterations we’re ready to show a preview.

The Lunyr reading experience

Beautiful, rich layout creates a visually immersive experience as you explore your interests.
Finding Bad Commits Using Git Bisect
By: Maroun Maroun
Tags: Git Bisect, Git, Debugging, Programming, Version Control

Finding Bad Commits Using Git Bisect

Figure out which commit introduced that new bug

Image By Shane Hauser on Unsplash.

“git-bisect — Use binary search to find the commit that introduced a bug” — Git’s official docs

It’s best to go through a real example in order to understand this command and demonstrate how it works.

Let’s create an empty Git project and add the following commits:

git commit --allow-empty -m 'good commit 1'

git commit --allow-empty -m 'good commit 2'

git commit --allow-empty -m 'good commit 3'

git commit --allow-empty -m 'good commit 4'

git commit --allow-empty -m 'good commit 5'

git commit --allow-empty -m 'good commit 6'

git commit --allow-empty -m 'BAD COMMIT'

git commit --allow-empty -m 'good commit 7'

git commit --allow-empty -m 'good commit 8'

git commit --allow-empty -m 'good commit 9'

git commit --allow-empty -m 'good commit 10'

We have just discovered a bug, but we’re unsure which commit has introduced it. git bisect to the rescue!

We first need to run git bisect start in order to start the wizard:

git bisect start

Now we’ll need to tell Git what was the last commit known to us that introduced the bug. Assuming we’ve discovered the bug on the last commit:

git bisect bad HEAD

And of course, the oldest commit known to be good:

git bisect good HEAD~9

Bisecting: 4 revisions left to test after this (roughly 2 steps)

[375c587c8da1c90d07fd58a2402fd8bcf842ffd2] good commit 6

Now Git will perform the binary search on our history and check out a commit that we’ll need to decide is either good or bad.

We’re now on good commit 6 , a commit before the bug was introduced:

git bisect good

Bisecting: 2 revisions left to test after this (roughly 1 step)

[f14653c6730ef0537dbf8ec541997d7e9deb5e2a] good commit 7

This commit is not good, as the code already includes the BAD COMMIT . So we need to tell Git that it’s bad:

git bisect bad

Bisecting: 0 revisions left to test after this (roughly 0 steps)

[421dab9fc7f885dfadb3c7a37d70fa7dfbb6f3d1] BAD COMMIT

And finally, the bad commit:

git bisect bad

421dab9fc7f885dfadb3c7a37d70fa7dfbb6f3d1 is the first bad commit

git log will now reveal that it's actually the BAD COMMIT that introduced the bug:
Remembered Voices
By: Paroma Sen
Tags: Memories, Poetry On Medium, Silence, Voices, Poetry

Photo by Wendy Scofield on Unsplash

rising from silence

is a little like

rising from the dead

you shake a finger then a limb

then another, another

until your atrophied body

yes, that discarded atrophied body

rises from its silence

rises with hope

rises to soar

leaving behind all that is

meaningless

like ballast from a missile

like that goodbye over your shoulder

or those last dregs in your wine glass

so then you rise again

muscle memories and all

what you haven’t forgotten

you haven’t lost

after all
What are submodules in git?
By: Priyanka Negi
Tags: Git, Github, Gitsubmodule, Version Control

What are submodules in git?

Git allows you to include other Git repositories inside a repository called submodules. Git allows you to commit, pull and push to these repositories independently.

How does it work?

Submodules

Like we have two modules A and B both have different .git files but now the requirement is to add both inside one repository but it’s not possible simply if we create one repository and push module A there then we can’t push module B on the same remote URL.

But we have Submodules concept in GitHub it means we can add both repositories with different .git files inside the parent repository.

ADD multiple repositories inside a parent repository

git submodule add <git-remote-repo-url>

You can only add information about the submodule that is added to the main repository. This information describes which commit the submodule is pointing at. This way, the submodule’s code won’t automatically be updated if the submodule’s repository is updated. This is good because your code might not work with the latest commit of the submodule, it prevents unexpected behavior.

After adding remote URLs hit below commands.

git add .

git commit -m “pushed submodules”

Now when you start work on module A will push commits from that repository only but it won’t update the parent repository still the main repository will point to the old commit.

And we can’t just pull the latest commits like we normally do with a single repository.

Then, how can we update the parent repository of submodules?

just hit below command to update the main repository with latest commits now main repository head will point the new commit.

git submodule update git submodule update — remote

How it’s helpful?

Microservices 💯 🤔

Yes in terms of Microservices it’s very helpful we can add multiple services repository inside one main repository easy to manage.

Microservices are still pretty popular in our industry since they imply lots of benefits. However, working with that kind of architecture might be annoying when it comes to committing the changes using GIT. Why? Simply because in a common approach, each microservice should be put in a separate repository. Therefore, instead of doing your typical „GIT sequence” once, you end up with few terminals where you do pretty much the same job. Fortunately, you can avoid that with no big deal.

I have created a demo repository for this on GitHub.

Thanks for reading 🎉🎊 and I hope you liked this article. Don’t forget to clap and follow me for upcoming articles.
Late
By: Joseph Emmi
Tags: Public Speaking, Hard Work, Commitment, Personal Development, Hustle

Late night, loads of work and practice for tomorrow.

Feeling confident with the content and the slides. A couple of extra rehearsals tomorrow and everything will be ready.

Looking forward to it :)
Literally Last Week
By: Jess Kaisk
Tags: Literally Last Week, Poetry On Medium, Literally Literary, Creative Writing

Here is the weekly wrap up from last week. LL is seeing some great new writers, and a growing depth from some of our regulars.

When looking back is a good thing by Tasneem Kagalwalla

I really enjoyed how this is laid out, and think you will too.

winter by marika bianca

I don’t think there is a piece that I haven’t loved, and I am sure that is a mutual feeling for all of us here on Medium!

Bright December Lights, Big Holiday Joy by Debbie Aruta

I always love seeing how writers work different themes and prompts!

Samurai’s Haiku #3 by Shriharsha Shaurya

I’ve really enjoyed reading this haiku series!

December by Rachel B. Baxter

Is it a wonder why this is on here? Exquisite haiku’s!

This will be the last Literally Last Week until after the first of the year! While I’m sad not to engage over the holiday season, I believe it is an important time to be with family, friends, or ourselves!

❤ Merry Holidays ❤
A Painting on the Wall
By: Janaka Stagnaro
Tags: Scrittura, Dvorak, Inspiration, Artist, Prompt

A Painting on the Wall

A poetry prompt

Artwork by author

grandmother Else

you sit holding your violin

painted by my hand upon a canvas

not even a photographic stockpile

exist to bring you to life for me

only euhemeristic stories

told by my mother have carried you

over the marshland

of a commoner's heritage

even your daughter barely knew

your genuine self

you dying so young

a niece of Dvorak

a touring violinist

a paramour of a Russian prince

all that I know

and your elegant beauty

you became my appointive muse

a missal to invoke

to stir the creativity

in a puerile wish to tap

into the composer's wellspring

I do not know you, grandmother

nor can I begin

but I can thank you

for the watching of my studio

and the whispers in my brushstrokes.

— Janaka Stagnaro
A importância da educação financeira
By: Carlos Brando
Tags: Education, Finance, Brasil

Programmer, CTO at @enjoei, Author of two books about Ruby on Rails, and Host of the @grokpodcast.

Follow
[베이글코드 인터뷰] DATA팀 명현기 님
Tags: 인터뷰, Data Science, Interview, Bagelcode, Data

Q. 간단한 자기소개 부탁합니다.

안녕하세요, 저는 베이글코드 DATA 팀에서 10개월째 근무하고 있는 명현기 입니다.

Q. DATA 팀은 무슨 일을 하나요?

Data 팀에선 베이글코드 내 Data & AI와 관련된 모든 일을 진행합니다. 크게 Data Engineer 분들이 하는 일과 Data Scientist 분들이 하는 일로 나눠볼 수 있을 것 같아요. Data Engineer는 데이터를 관리하시고, Data Scientist는 데이터를 활용한다고 생각하시면 이해가 빠르실 것 같네요.

“Data engineers are the plumbers building a data pipeline, while data scientists are the painters and storytellers, giving meaning to an otherwise static entity.”

-David Bianco of Urthecast
MOU signed for Smart City Development
By: Fst Network
Tags: Smart City, Blockchain, Ethereum, Funderstoken, Bitcoin

Dear Funders,

Aiming to be The Trust Bridge Builder, to underpin the better society we care.FundersToken has always been building the necessary infrastructure that would lead to a world with Blockchain as the backbone. From infrastructure of Smart City to applications of social benefits, everyone is connected but nobody is ignored. With that value in mind and the support of our tech structure and modules.

We are happy to announce that,

FundersToken have signed a MOU,a “Memorandum Of Understanding”

with the party responsible for the Smart City Development in Wuzhen, China.

Bringing us a step closer to our mission and goal.

A Smart City by definition is an urban area that integrates information and communication technology (ICT), and various physical devices connected to the network (the Internet of things, IoT) to optimize the efficiency of city operations and services and connect to citizens.

The biggest challenges however, for building a secure and sustainable Smart City is to interconnect individual systems. Many governments already has already integrated Big Data, AI and IoT technology to allow information to be effectively collected, flowed, analysed, just to find that these fancy technologies cannot work together properly without the last piece of the puzzle, Blockchain.

Blockchain technology is needed for IOT management and to ensure the trustworthiness of the data and integration of different systems. Through blockchain and smart contracts, the activity logs for all IOT devices is recorded in a decentralised ledger, that would leave an evidence trail for auditing and diagnostic purposes.

We are proud to be a part of this small step in bringing the world to the digital and automated age. However, we are more proud that we are able to build a real-world and large scale application with our tech and infrastructure.

Thanks for reading! :) If you enjoyed this article, hit that heart button below ❤ Please remember to follow us on Medium. Would mean a lot to me and it helps other people see the story Join our journey in bringing real world applications to the Blockchain space.

— — — — -You can follow #FundersToken progresses on — — — —

Twitter : https://twitter.com/FundersToken

— — — — — — — — — — — — — — — — — -

Telegram : https://t.me/FundersToken_community

— — — — — — — — — — — — — — — — — -

Instagram : Instagram.com/FundersToken

— — — — — — — — — — — — — — — — — -

LinkedIn : www.linkedin.com/in/funderstoken

— — — — — — — — — — — — — — — — — -

Learn more about us : https://issuu.com/fstk/docs/funderstoken_welcomepackage
How to explain object-oriented programming concepts to a 6-year-old
By: Alexander Petkov
Tags: Object Oriented, Jobs, Tech, Interview, Programming

Have you noticed how the same cliche questions always get asked at job interviews — over and over again?

I’m sure you know what I mean.

For example:

Where do you see yourself in five years?

or, even worse:

What do you consider to be your greatest weakness?

Ugh…give me a break. I consider answering this question a great weakness! Anyway, not my point.

As trivial as questions like these may be, they are important because they give clues about you. Your current state of mind, your attitude, your perspective.

When answering, you should be careful, as you may reveal something you later regret.

Today I want to talk about a similar type of question in the programming world:

What are the main principles of Object-Oriented Programming?

I’ve been on both sides of this question. It’s one of those topics that gets asked so often that you can’t allow yourself to not know.

Junior and entry-level developers usually have to answer it. Because it’s an easy way for the interviewer to tell three things:

Did the candidate prepare for this interview?

Bonus points if you hear an answer immediately — it shows a serious approach. Is the candidate past the tutorial phase?

Understanding the principles of Object-Oriented Programming (OOP) shows you’ve gone beyond copy and pasting from tutorials — you already see things from a higher perspective. Is the candidate’s understanding deep or shallow?

The level of competence on this question often equals the level of competence on most other subjects. Trust me.

How an entry-level developer looks like after nailing this question!

The four principles of object-oriented programming are encapsulation, abstraction, inheritance, and polymorphism.

These words may sound scary for a junior developer. And the complex, excessively long explanations in Wikipedia sometimes double the confusion.

That’s why I want to give a simple, short, and clear explanation for each of these concepts. It may sound like something you explain to a child, but I would actually love to hear these answers when I conduct an interview.

Encapsulation

Say we have a program. It has a few logically different objects which communicate with each other — according to the rules defined in the program.

Encapsulation is achieved when each object keeps its state private, inside a class. Other objects don’t have direct access to this state. Instead, they can only call a list of public functions — called methods.

So, the object manages its own state via methods — and no other class can touch it unless explicitly allowed. If you want to communicate with the object, you should use the methods provided. But (by default), you can’t change the state.
Can a community be planned? Yes and no
By: Fabian Pfortmüller
Tags: Community, Leadership, Community Strategy, Network, Community Engagement

As we are working on the next iteration of the Community Canvas, an existential question keeps surfacing: can communities even be planned? My feeling is yes and no 🙂

No, communities can not be planned

A community is a living being, not a machine that can be drawn up on a piece of paper and then be put together according to the plan. When we use the word “community”, really what we mean is the collective set of relationships and beliefs among a group of people that exists over an extended period of time. The complexity of that is hard to capture and influence in any medium.

Communities are constantly evolving and the idea that you create a plan once and then “execute” on that doesn’t make sense. And just like startups, the moment you have finished to write the plan, it is probably outdated.

On all the communities I worked on, the groups never turned out how we had planned it. Far from it.

The notion of planning invokes the image of a few people at the top deciding everything for the rest of the group. This heavily centralized model is likely not the best approach to get buy-in from the group and creating a collective vision that sticks.

Yes, communities still need a plan

Only because communities can’t fully be planned, I still believe that communities need a plan, and ideally that plan has a written element to it. I have observed so much confusion in many of the communities I am part of: who are we and what is this all about? Unless there is somewhere an attempt at capturing a collective answer of what this community is, it will be hard to align the different elements in the community.

Ideally the plan is not set in stone, but ideally revisited and reiterated on on a regular basis (like every 6 months).

Communities don’t like change and without a plan it’s hard to define a direction for where things should evolve to.

While the community structure shouldn’t be decided upon only by a few, developing or strengthening a community vision requires leadership. It needs a few people with a mandate from the larger group to lead a process towards that shared outcome. A plan can capture and vocalize what they are proposing to the larger group.

What do you think?
EPISODIO DOS. La investigación del asesinato se…
By: Bedelia Suárez López
Tags: Traducciones, Español, Dea, Narcos, Matter

in In Fitness And In Health
Retail Sector: Cognitive Computing Applications
By: Navin Manaswi
Tags: Machine Learning, Retail Technology, NLP, Cognitive Computing, Deep Learning

The retail sector has been very aggressive in using Cognitive Computing and AI applications. As they have been focusing on retaining customers and acquiring customers, they have been using chatbots, social media analysis, and other applications for quite a long time. They have been lately using video intelligence to count people, measure the happiness of customers, security automation and foot-print tracking. They are also aggressive in automating invoice management, vendor management, and inventory management.

Without taking your much time, we can have a look into the main Cognitive services being used in the retail sector.

I hope retail will keep enhancing delightful customer experiences and acquiring new customers through the latest Cognitive services in future.
WebGoat Without account Challenge
Tags: Infosec, Challenge, Ctf Writeup, Webgoat, Solutions

WebGoat Without account Challenge page

From the interface I guess I should try to vote so let’s try it by clicking on the stars

Nope!

We get a clear response on the page

Request and response on Burp

And on burp we get the same message

Send the message to Burp Repeater and try to see if there is a /login /log endpoint, but there is none

PUT request, Nope! again

So let’s try to change the request method, here it is the PUT method, no go

POST request, Nope! again again

Here is the POST method, no go

OPTION request, some interesting info

With a OPTIONS request, we get the available methods on the “Allow” response header but no success message, so next up I guess is HEAD method

HEAD request and goal

And with a HEAD method we get a flag to submit in the lesson page

This concludes WebGoat Without account Challenge

I hope you liked it.

PVXs — https://twitter.com/pivixih
Serverless Transformation Book
By: Ben Ellerby
Tags: Serverless, Digital Transformation, AWS Lambda

We’re excited to announce work has begun on the Serverless Transformation Book.

Serverless Transformation — at any scale

This book aims to communicate the space of possible solutions Serverless presents. Covering a range of perspectives — from greenfield startups building out their initial products to global organisations applying Serverless at a greater scale as part of a transformation effort.

The first preview chapter has been launched at the Theodo stand at ServerlessDays Nashville 27th February.

You can get the digital version here!

Subscribe to the Serverless Transformation Medium for updates.
The perfect setup to learn coding
By: Harry Chen
Tags: Coding, Learning, Learning To Code, Programming

The perfect setup to learn coding

All you need is a computer

To learn coding, you don’t need fancy tools. You just need:

A MacBook Air or an equivalent computer

An environment where you can focus

A happy mood

Alright, if you want to hear the detailed analysis, read on.

Mac, Windows or Linux?

Mac, Windows or Linux will do. You should use a system that you’re familiar with.

But which is truly better?

Alright, let’s dive into it.

Mac? Many programmers use Mac because the interface is user friendly, and it’s easy to install software for software development. If you have a Mac, you can develop most types of web and mobile applications. Mac also has a great built-in command-line interface with a lot of community support.

Windows? Its command-line interface is generally inferior to Mac, but it’s been improving with more tools built by the community. Software installations for software development have a larger variance compared to the Mac. Sometimes, you can install things you need in one-click. At other times, you have to Google a lot to install something.

Linux? Linux has the most flexibility out of the three. You can install anything you want in any way you prefer (if you know how). But, it’s the least user- friendly out of the three. For beginners, Mac and Windows are easier to start with.

What screen size do I need? How many monitors do I need?

I learnt everything about coding in a 13-inch laptop. I am currently using a 13-inch laptop. I code with a 13-inch laptop. 13-inch is fine (See #1 in the image below). 15-inch is good too.

I recommend a setup where you can focus on one thing at a time. So, you only need 1 monitor to be productive.

I also find a widescreen monitor (25-inch) to be productive (See #2 in the image below). Keep in mind that, if the screen size is too big, you will also be unproductive since your eyes have to travel back and forth across a big screen.

The common problem with multiple monitors is that your eyes have to constantly travel back and forth, and left to right. The only two-monitor setup I’ve found productive is the top-down approach (See #3 in the image below). This way, you can focus on one screen at a time and use the other for referencing.
The Data Every City Should Release, & Why
By: Thinkdata Works
Tags: Government Data, Data Strategy, Ontario Goverment, Open Data, Open Government

After spending the majority of every day looking at thousands of open data sets from hundreds of municipalities across North America, I came to some conclusions about the data that everyone was releasing.

No one is doing the same thing.

I like this. It’s great to see a government try new things.

That’s great, on one hand, because it means that governments are trying things out.

On the other hand, it’s really profoundly difficult to work on any project involving public data if you can’t reasonably predict what’s going to be available on any given data portal.

Want to track spending?

Very difficult to do if you can’t get city financials from half of the jurisdictions you’re looking at.

Want to build an app that tells you how the commute’s going to be?

Better hope Peel and Mississauga are releasing the same traffic data as Toronto.

Up to this point, the open data success stories we’ve seen follow a similar pattern, which generally looks like this: Someone used their city’s data to build something cool for their city.

That’s great. Building a killer transit app is great. The problem is, it’s small potatoes.

Now…

What if someone built the same app with national coverage?

What if city officials could easily check their performance against neighbouring communities?

What if cancer researchers in Barcelona had access to the research being done in Chennai?

The more we tear down the silos that separate one city’s data from another the more problems we’ll be able to solve.

This is the sort of thing you start to think about when you’re looking at hundreds of thousands of open data sets. It’s a big opportunity. The whole thing has to start with the cities themselves, and it absolutely has to start with a baseline of common data.

We were thinking about this for a while, so we decided to put together a list of data sets that we felt every city should release. The data sets we decided on were by no means definitive, but they’re a good place to start. These are the data sets that most cities already have access to, and they’re the ones that drive immediate value, both to citizens and businesses.

After plotting these on a map we realized that they all seemed to emanate from 6 major themes, so we built a wheel that showed how the data sets might relate to each other. After thinking about it for a while, we realized that these data sets were really the elemental ones; the ones that you could mix together to create totally new data, derive different information, and see different use cases.

When we realized that, we started calling it the Open Data Big Bang.

An open data strategy doesn’t have to be written in stone. It should, in fact, be agile enough to transform as the uses of public data become better understood. But every open data strategy, whether it’s for New York City or Moose Jaw, can start with these elemental data sets. You’ll be amazed at what they’ll create.
Eclipse Haiku
By: Jackie Ann
Tags: Poetry, Poems On Medium, Eclipse, Poetry On Medium, Haiku

Flicker and Flight is a Poetry Publication that has married the art of Photography. This publication focuses on supporting Nature, Love/Unity, Spirituality, and Growth, through the beauty of Word-Play and Images.

Follow