fabiochiu/medium-articles huggingface dataset:
IBM is Giving Out $800 Worth of Data Science and AI Courses For Free
By: Frederik Bussler
Tags: Artificial Intelligence, Certification, Data Science, India, Machine Learning

IBM is Giving Out $800 Worth of Data Science and AI Courses For Free

Photo by Carson Masterson on Unsplash

“An investment in knowledge pays the best interest” — Benjamin Franklin

Attend the Upcoming IBM Conference

On November 24th, IBM is running a free, online Data & AI Conference for India and the Asia Pacific region, covering four tracks:

AI in production

Five hands-on labs

Data and AI essentials course

Data competitions and open source

AI today is easier to implement than ever before with AutoML tools like Obviously.AI — the real challenge is in coming up with creative and valuable use-cases. This conference is a great opportunity to network and learn about novel AI uses.

Benefits

Besides earning a Data & AI Essentials badge for attending the conference, IBM partnered with Coursera to give attendees an amazing offer — four free certifications:

If you take these courses consecutively and spend the recommended duration on them, then that’s 24 months' worth of learning material — equal to $800 of value (2 years of Coursera Plus!).

Beyond those $800-worth of courses, attendees get $300 in credits to spend on any services in the IBM Cloud Catalog, which is just mind-blowing.

What You’ll Learn

While the courses alone provide an incredible amount of value, the conference itself is jam-packed with powerful insights in data science and AI.

The 5 hands-on labs include cutting-edge topics like deep reinforcement learning in finance, topics on AI fairness and bias, and building an AutoAI pipeline for cyber threat detection.

Do good

You’ll also have the opportunity to join the “Call for Code Spot Challenge on Wildfires,” where you’ll develop models to forecast wildfires in Australia. This challenge offers the opportunity to make a real difference, besides potentially winning prizes.

Learn from the best

This conference is an opportunity to learn from industry leaders like Sriram Raghavan, Vice President of IBM Research AI; Peter Wang, CEO of Anaconda Inc; Francesca Rossi, IBM AI Ethics Global Leader, and many more pioneers.

Need more convincing?

While these Data & AI conferences are fairly new, take a look back at the free Coursera courses if you need more convincing, as you’ll find that over 250,000 students have enrolled across those specializations.

Each specialization has over a 4-star rating, with an average rating of 4.5 stars. You’ll learn a plethora of hard, real-world skills that are needed to land industry jobs, including Jupyter, GitHub, R Studio, Watson Studio, Pandas, NumPy, Matplotlib, Seaborn, Folium, ipython-sql, Scikit-learn, SciPy, and more.

That’s a mouthful!

If you haven’t signed up for the conference already, I hope you will soon — and I’ll (virtually) see you there.
JavaScript Loops: How they can save time!
By: Theresa Cyrus
Tags: JavaScript, Software Development, Codingbootcamp, Codelikeagirl, Women In Tech

Loops in JavaScript are pretty handy , loops allow us execute a block of code a number of times. If you would like to iterate through an array and change the value of each element inside of the array you may want to use a loop. In JavaScript there are many loop types that we can use to make our lives easier, loops also work on objects as well.

So plainly, what is a loop right?

What is A Loop?

A loop lets you repeat an action many times.

This allows you to:

Go over a list of things & work with each individual element

Repeat something a set number of times

Keep a program running until the user wants to stop it

Like other languages (Ruby) you may have come across a loop like this:

numbers = [1, 3, 5, 7] numbers.each { |n| puts n }

Our results looks like this:

The output of an each loop in Ruby.

This is the Ruby’s Each Loop. The Ruby method each allows you to go over a list of items, without having to keep track of the number of iterations, or having to increase some kind of counter.

It’s the Ruby way of doing “repeat until done”.

In JavaScript we have a similar loop that gets the the same results as the Ruby Each Loop. In JavaScript it’s called the For Each Loop, let’s see what this looks like:

const myArray = [‘apple’, ‘orange’, ‘grapes’]; myArray.forEach(element => console.log(element));

Just like in Ruby we can work on an array by iterating through each element and logging/printing it’s value to the screen on each iteration.

So one may wonder, well what else can I use loops for? Are they only useful on arrays? Well friend there may be a loop out there just for your query, just be sure you know what you’re looping for and if looping makes sense for the result you would like in return. Sometimes a loop isn’t the best tool , you’ll need to focus on what you’re trying to achieve.
Black Codher Bootcamp: My Journey So Far
By: Olivia Walker
Tags: JavaScript, Coding, Codingbootcamp, Code Newbie, React

No one said coding was going to be easy.

The Bootcamp is going great. I feel as though I am flying through the modules. HTML and CSS were relatively straightforward, which I now consider lifelong skills I wont be forgetting anytime soon. If anyone else is looking to start coding, I too would suggest starting with HTML and CCS, it was a great way to ease me in.

Then along came JavaScript….

I don’t hate JS, I like it, but it’s proven difficult for this coding newbie. Loops, functions, arrays, .map, .length, and so many other little words and methods, its taking me a while to get my head around them, but I am getting there, slowly but surely. Whilst JS may take me a lot more practice to fully het my head around, I should stress that I am enjoying the Bootcamp, a lot, and the more I learn the more grateful I am for the opportunity. Diversity in tech is important.

There’s a real sense of community throughout the Bootcamp, 50 black women, all coding newbies, going through this TOGETHER. Heart-warming right? We also have some lovely volunteers already established in the coding sector to guide us along the way. I really couldn’t ask for a better learning environment.

Now we have moved on to React, a JavaScript library and….I LOVE IT. Not entirely sure how I managed to struggle with bits of JS and yet I’ve fallen head over heels for React. It’s a great library, its quick, its innovative. All the projects I have with it so far have been a great learning curve. I think React may be the one for me, but who knows? There’s still more languages left to learn in the course.

Sometimes (a lot of the times) I do feel a sense of self-doubt, coding is hard at times and I wonder if I really have the ability and the smarts to do it. I have these thoughts often and they’re always gone by the next day. It’s important I try stay positive and believe I can “crack the code” with much more practice and a lot more googling.

My mentor has been a great help with this. All coding newbies should have a mentor, as my progress so far is a credit to her. I really appreciate her help and insight into a lot of coding matters, and when I am feeling coding-doubt, she always has something practical and truthful to say.

Coding really is all about practice…and googling…since I started the Bootcamp the amount of googling I have done is unreal. I’ve come across great blogs, webinars, conferences, podcasts and so much more. Learning to code has been enlightening despite the difficult days.

If I can concourse JavaScript, surely I can do anything.

side note: I brought a lovely little notebook from Amazon where the cover says “I NEED A <BR / >”. A notebook has never been more relatable after hours of figuring out for loops.

Coding Newbie,

Olivia
More to console than just console.log()
By: Chandler Hanson
Tags: Javascript Bootcamp, JavaScript, Coding, Codingbootcamp, Javascript Tips

Photo by 🔮🌊💜✨ on Unsplash

The console object provides user’s access to the browser’s debugging console. Console methods are primarily used to log information to your console but can be used for so much more. I will be going through some of the many methods that console offers.

console.log()

console.log() outputs a message to the web console and will give a return value. This is the most basic and my most used console method. The message can be a string or may be one or more JavaScript objects.

console.dir()

console.dir() acts much like the same way as console.log() does but with more detail. console.dir() takes in an JavaScript object as an argument.

“apple” is an object with keys color and taste. console.log(apple) gives us the key value pairs. console.dir(apple) hides the object properties in the Object dropdown. Making, the display a bit more neat. It let’s us see all the properties of the object.

console.table()

console.table() displays tabular data as a nice constructed table instead of an array of objects. It takes an argument of one or more arrays or objects. Each element object will be a row in the table and each key will represent a column.

This function can sort by a particular column by clicking on that column’s label. This can be useful finding the biggest or smallest values, or if the values are strings, putting them into alphabetical order. There is an optional columns parameter to select a set of columns you want to display. We can reduce the table to only show relevant data if there are keys not wanting to be shown.

console.warn() and console.error()

consol.warn() and console.error() both act like console.log() . However, consol.warn() outputs a warning message and console.error() outputs an error message instead of a general output message.

console.count()

console.count() acts like a counter. It logs the number of times that the parameter in count has been called.

The simple for loop calls console.count() on each index of the array letters . There are three a’s in the letters array, so the final count for a is 3. letters[i] is called the label parameter. If there is no label given, just console.count() , the label will be displayed as default . There is also a console.countReset() which will reset the count of the label parameter to 0.

Conclusion

Console methods can be much more useful than just console.log() . There are many more methods that console has. The link below is a useful guide to learn more about the functionalities and other method of console.

https://developer.mozilla.org/en-US/docs/Web/API/console#:~:text=The%20most%20frequently%2Dused%20feature,warn()%20%2C%20and%20console.
London’s Coding Bootcamps 2019: A Comparison
Tags: Software Development, Codingbootcamp, Coding Bootcamp Students, Learning To Code, Learn To Code

London’s Coding Bootcamps 2019: A Comparison

Changing careers is a massive decision. If you want to fast-track your career into tech, you’re wise to consider training at a coding bootcamp as it can catalyse your introduction into companies who are hiring.

There are various options in London and last year we outlined them here. This year, we’ve updated that info. We know that Makers isn’t for everyone, which is why we wanted to list some of the other key players.

As always, we run a number of events to bring you onto the Makers campus and so do our competitors. This is probably the best way to familiarise yourself with the various options: meeting the teams, interacting with other students, and experiencing each specific atmosphere in person.

In 2019, we introduced She Made It —a new event series designed to help women take control of their career destinies. You might not even be seriously considering learning to code right now, but you want to get a feel of the Makers campus (and maybe you want to bring a friend! Who isn’t interested in coding at all). We host these events regularly — find out about them here.

Choosing where to train is a personal and important decision, so equipping yourself with as much data as possible might mean going to events at multiple campuses to see which resonate with you.
Review of London App Brewery’s Flutter Course
By: Nikolaj Johannes Skole Jensen
Tags: Codingbootcamp, Programming, App Development, Dart, Flutter

This day's article is, as you read in the title, a review of London App Brewery’s Flutter Course, which I’m currently taking and enjoying!

London App Brewery’s Logo:

The format that they have taken with this course is learning through making apps. Example apps that have been well put together to make learning easy! They have taken several apps, that each has its own prime learning goal. For example the Xylophone app, which focuses on making the student learn how to use assets and hooking the asset (sound file) up to a button, and making that button play that sound as the user presses that button.

The format that they have taken with this course is learning through making apps. Example apps that have been well put together to make learning easy! They have taken several apps, that each has its own prime learning goal. For example the Xylophone app, which focuses on making the student learn how to use assets and hooking the asset (sound file) up to a button, and making that button play that sound as the user presses that button.
From store manager to designer/web-developer and reluctant blogger.
By: Shanel Beebe
Tags: Starting Over, Graphic Design, Web Development, Codingbootcamp

Photo by Korie Cull on Unsplash

I just finished my first week of Juno College’s Web Development Bootcamp. We’ve been challenged to write a blog post which is definitely outside of my usual comfort-zone. I’ve never fancied myself a writer but I’m b̶e̶i̶n̶g̶ ̶f̶o̶r̶c̶e̶d̶ willing to give it a try. So here goes…

My name is Shanel, I’m originally from Alberta but I’ve lived in Toronto for nearly 20 years. Up until recently I worked as a retail store manager, first in telecommunications, then the fashion industry. After over a decade of retail, I decided I needed to change course. The erratic hours were just killing me.

Photo by Theme Photos on Unsplash

My first step to revamping my career was attending the graphic design diploma program at Toronto Film School. It was a great experience that let me flex my creativity muscle a whole lot. I learned a lot about design fundamentals, the ins and outs of Adobe Creative Cloud and made connections with all kinds of cool, creative people.

After getting my diploma I connected with an employment centre to help with my job search. In the Fall of 2019 that employment centre teamed up with Juno College to offer a web development course. I had taken an online introductory HTML and CSS course before so I was curious. I managed to get into the course at almost the last minute after spending a couple of days wrangling childcare and shifting around my schedule.

Photo by Safar Safarov on Unsplash

I am SO happy I made the effort to get into the course!

It’s changed my life in such a positive way. At design school I shied away from all the “web stuff” because I didn’t think I could wrap my head around building a web page. Now, I’m here at bootcamp and on my way to becoming a working web developer with a design background in my tool belt. I never saw myself here just six months ago but now I can’t imagine doing anything else.
Kicking Imposter Syndrome to the Curb.
By: Kate F.
Tags: Code Newbie, Codingbootcamp, Imposter Syndrome

Ladies and Gentleman, here are 3 tips that I learned to kick I.S. out!

Don’t compare yourself to others

As Theodore Roosevelt quoted, “Comparison is the thief of joy.”

As someone who has dealt on this for years. I’ve learned that comparing yourself to others is toxic and that it can control your life. It doesn’t help you or others and just brings on a great deal of misery. What good does comparing yourself do when all it gives you is stress. As for me, I’ve learned to not care and only focus on my own goals and desires. This took me years to realize and I feel much happier than before. Everyone has a unique path and journey in life.

2. Learn to be okay with Failure

Failing doesn’t always mean “failure”. At the Flatiron School, every mod has a code challenge. I’ve failed both code challenges. Does that mean I’m a sh*t programmer now? No. Because I know for sure that I am progressing and I am proud of the progression I’ve made during the weeks. These are accomplishments that I have made. Yes, I didn’t pass the first try, but there is always a second try and that’s okay. I’ve learned to accept the feeling of failure because it will only make me stronger. It’s okay to cry because it’s human and we have emotions. But remember failure helps you succeed. It helps you grow and offers you valuable lessons on the way to achieving your goals.

3. Be Awesome

Do the things you wanna do, code all you want, be a master in your own craft. Because you are the boss. Don’t let that pesky nagging voice tell you-you're not good enough. You’ve worked your a** off to get where you are at. Why stop now? Celebrate your accomplishments, even the little ones. Make imposter syndrome a thing of the past.

And… there’s that!
Flatiron School Phase 1 Project: JavaScript and APIs!
By: Devon Walsh
Tags: JavaScript, Coding, Software Development, Codingbootcamp, Software Engineering

Phase 1 of my Flatiron School experience is just about done! This phase covered JavaScript, and our project asked us to build a single-page web app that used data from an external API. I chose to use Bored, an API that serves up a random activity that the user might like to do. The final app looks like this (code on my Github here):

Never be bored again!

For this project, and being a data nerd, I chose to use a JSON Server for my “backend” (proper backend coding will be coming up in the next couple of phases, when I believe we’ll be getting into relational databases). I’d used JSON Server a bit in some of this phase’s coursework, but this was my first time setting it up myself. I was pleasantly surprised by how easy it was!

As explained in the Github readme, all you have to do is install JSON server, create a db.json file (which is what your app will interact with for data handling), and start the server up!

Easy peasy.

The only thing you have to add to db.json manually is your “endpoint(s)”, just like an API endpoint, but in db.json your endpoint is just the name of an array where your data will be added. For my app, I chose to call this endpoint “activities.”

Just waiting for all that good good data.

Once I start up the server, the database is “live” at http://localhost:3000/activities/. Ready to go!

I used JSON Server to allow users to save activities to the webpage and to have that data persist on refresh. It also allowed me to add features like logging and rating — you can record times you did the activity and how much you enjoyed them on a scale from 1 to 5, and the app will save that data and display a count and average rating.

I also used JavaScript’s handy .find function to check for duplicates — if an activity is suggested that the user has already saved, the app will check for the activity’s unique key in the db.json file and, if/when it finds a match, will disable the “Save it!” button.

No dupes allowed!

Adding little features like this made building the app really fun and let me actually apply what I’ve learned.

(Fun fact: before this course officially started, we were tasked with building a small personal website that used HTML, CSS, and JavaScript, and I remember thinking “what could I possibly use JavaScript for here??” Oh how times change!)
Mathematics In Data Science (1)
By: Ufuoma Joy
Tags: Beginner, Data Science, Codingbootcamp

Mathematics In Data Science (1)

Probability

Source: Google

Our everyday life comes with uncertainties; an event could be expected or not. For instance, when someone sits for an examination, the person either succeeds (passes) or fails. The attempt in sitting for the examination, in this instance, is a trial (or experiment), while the result of such attempt is the outcome. Similarly, in a crate of eggs, there are chances that we could take out both rotten eggs or the good ones when doing a random selection.

The basis of probability is that expectations may likely occur or not, due to happenings (events) and their results.

Therefore, probability is the likelihood of an event occurring; that is, the chance of something happening. Events are specific outcomes or combinations of several outcomes. They might be likely (having a chance of occurrence) or unlikely (no chance of occurrence).

Probability measures the outcomes (results) of events (expectations) in numerical form, and it ranges between 0 and 1 (0≤P<1); a result of 0 meaning absolute certainty of an event NOT occurring, and 1 meaning an absolute certainty of an event occurring.

There are basically two forms of probability:

Theoretical probability Experimental probability

Theoretical Probability

Theoretical probability takes into cognizance the actual disposition of a situation to give an exact value for a probability. It could be called the true or actual probability.

Theoretical probability, P(A) = Number of favorable outcomes ÷ All possible outcomes

The probability of getting a number divisible by 2 when you roll a dice is 3 ÷ 6 = 0.5

Experimental Probability

This uses experimental data gotten from the outcome of an experiment to predict future events. In other words, it is the probability gotten after conducting experiments (multiple trials). The average expected outcome of our experiment is called the expected values. If you roll a dice 50 times and record 50 outcomes, that’s a single experiment with 50 trials!

Experimental probability, E(A) = Number of successful trials ÷ All trials

Experimental probabilities are NOT ALWAYS equal to theoretical probabilities.

E(A) = P(A) × n, where n is the number of trials

Complements in Probability

A complement is anything the event is not. The complement of an event, B would be B’. The addition of an event B and its complement (B’) would give the total sample space. That is, P(B’) + P(B) = 1

Let’s assume we have the probability of rolling an odd number (in a dice), P(O) as 0.5, then the probability of not rolling an odd number would be the complement of P(O), which would be: P(O’) = 1- P(O) = 1- 0.5 = 0.5
Why I Enrolled in the Flatiron School to Learn Software Engineering
By: Devon Walsh
Tags: Coding, Software Development, Codingbootcamp, Software Engineering, Flatiron School

Why I Enrolled in the Flatiron School to Learn Software Engineering Devon Walsh Apr 9·2 min read

As of last month, I’m officially a student of Flatiron School’s full-time software engineering program. I’ve been really enjoying myself so far and I’m confident that this is the next move I want to be making in my career, but when the school asked us to complete a blog entry about why we’ve decided to go into software engineering, I struggled with how to articulate it.

I have a slightly eclectic background, though I’ve spent the last 10 or so years of it, in one way or another, in tech. Most recently I had the title of “technical data analyst” at Jellyvision in Chicago, IL, which had me, yes, analyzing data, but also working alongside software engineers to create, debug, and monitor web applications. I’ve reached a point in my tech career where I simultaneously feel like I know a lot and also very little.

I’m going to try to break down my reasons for this career step in a few points:

1.) I love to learn. It’s cliche, but it’s true. I love that there is always, always something new to learn when you’re working with code, I love that there are so many free online resources from which to learn things, and I love that there’s a huge community to tap into for knowledge and support. It’s hard to think of many professions that have such readily-accessible information and engaged peers.

2.) It’s ubiquitous. Yes, there’s coding for an employer, but if I want to build an app I’m interested in on my own time, no one’s stopping me. If I want to get involved in open source or pro bono work, there’s plenty of it. If I want to apply something new I’ve learned, I can do a project — I don’t have to wait for permission, or funding, etc. You don’t really hear about anyone doing a little dentistry project on the side. (I hope. Things do get a little crazy during a lengthy pandemic.)

3.) I want to commit to something. So far, my career has been directed by a job that sounded interesting, or a company that sounded interesting, without me really actively considering My Career. I think that’s a fine way to go about things! But as I look to the future, I really want to put my energy into a field with intention — I’m a *great* jack-of-all-trades, but there’s also something appealing about working toward becoming a master. (Well, take “master” with a grain of salt, see #1 — always something new to learn.)

I really want to become good at coding, and I’m ready to put in the work to get there. Flatiron is a great fit for me at this point — they give you a lot, and you get out what you put in. I’m eager to build up my skills, over the next few months of this bootcamp and from there on out!
Choosing “The Right” Programming Language
By: Sean Sihun Kim
Tags: JavaScript, Programming Languages, Codingbootcamp, Python, Tech

Photo by MemeGenerator, edited by me

There are a lot of things aspiring developers need to consider before starting on their venture into a lifelong journey of programming. And the most asked question is... what programming language is the best to start with? Or, what language will get me the dream job I want?

And the answer is, there is no best language. There are certain languages that are more popular and/or beginner friendly, such as Python. This language is a very popular language and has been on a continuous rise. There are so many factors when choosing a program language right for you such as, difficulty, salary, career goals, etc.

Photo by Udacity

As you can see in the table above, it demonstrates the trend in popularity between different languages over the years. The charts that show lower popularity or a downward trend doesn’t necessarily represent its usefulness or strength. Some languages do certain things better, for example, if we look at Javascript. It is used to make web applications, because you are able to create a client-side code, as well as server-side code.

As you can see below, here is a list of some languages based on career goals.

Photo by FullStackAcademy

Before you run off and pick your first language, there is a lot at stake here. It takes hundreds of hours to even be slightly competent with the first programming language that you choose, so consider the following factors:
FizzBuzz in Ruby — Following TDD. During a final stage interview…
By: Ben Dunjay
Tags: Coding, Codingbootcamp, Backend Developer, Rspec, Ruby

So, let’s move onto our main method. We want to write a method that:

If a number is divisible by 3 it will return “Fizz”. If a number is divisible by 5 it will return “Buzz”. If a number is divisible by 3 and 5 it will return “FizzBuzz”. If it isn’t divisible by any — then it returns the number.

So, we want to write a test that takes the number given by our instance and will make sure it's an integer by calling .to_i on it. We then want to put it into a range starting at 1, so 1..n.to_i. Then we can loop through the range to check each individual number and compare it to our above statements.

There is a lot there, so let’s break it down in our tests.

We don’t need to check the n.to_i as we know 1..n.to_i will create a range and our tests will show if they are not. We don’t need to overtest.

So remember, we want to get failing tests, get them working, then refactor. This next part is a good example of that.

Now, this is a lot of code. It’s creating a new instance in each context, then calling the method I will create on that new instance. I then was checking to see if what was returned was equal to the array at the end of each test. As you can see for divisible by 3 and 5, that is a long array.

Naturally, this was all failing. So, write the code and this is what I wrote.

Perfect, everything passes. Which is what I wanted. It’s outputting an array, where I will then have another file for running code I want to display to the user. So an array is fine.

But, looking at this. It looks like a lot of code in the test and there is a couple of things going on in the method. Maybe, I can neaten up the test suite and refactor some of the code in my method to make it neater and easier to use.

So, that’s what we shall do.
A Marketable Skill
By: Lindsay Kinn
Tags: Coding, Codingbootcamp, Mizzou, Flatiron School, Women In Tech

When I graduated from college 500 years ago, give or take, I had the same job that I had while in school for the next 5 years. I had amassed 20 years of debt…to wait tables? It was what I knew and it paid my bills, but I often wondered, am I better off with this degree? While I am super proud of the accomplishment of finishing school, I came out on the other end with my most marketable skill being where to find the cheapest beer every night of the week in Columbia, MO.

I have long ago left waiting tables behind and have pursued various operations positions in the heavy industrial sector. Again, this has paid my bills. I also have massive amounts of real estate in my brain taken up by knowledge of tractors and air compressors which is totally disjointed from my personality and passion.

In May of this year, I was laid off and, in turn, given the opportunity of a lifetime. It started when I began looking for a new job. Something inside of me would not allow me to go back to what was and I knew it was time to make a change.

My brother-in-law has been coding professionally for about 5 years now. My sister asked me if I had ever thought about it. My knee-jerk reaction was no, no, that is for gamers in their 20s and engineers (cue scene from Silicon Valley), I have an English Literature degree — this was, in my mind, on the complete opposite end of the spectrum from coding. Then my B-I-L said something to me that made me reconsider my uncertainty: this industry is desperate for women. Uh, what??? Working in a male-dominated industry for years was an uphill battle and off-putting. To be able to work with a company this is looking for people like me was refreshing and motivating. I took some classes on Udemy and discovered how much fun it is and that I could do this. I could be a coder.

The journey these past few months has not been easy and I have questioned this decision again and again, but the good has far outweighed the bad. To attack the challenge head-on as a student and as a part of the Flatiron community has made it that much more rewarding.
Responsive Web Design : Part I. Today we are going to learn about…
By: Vivek Baruah
Tags: Coding, CSS, Responsive Web Design, Codingbootcamp

Today we are going to learn about responsive web design. Internet usage through mobiles is increasing at a tremendous pace and it is expected to grow in times to come.

This posed a new challenge for the web developers. How to build websites for all kinds of devices. Some very smart people came up with responsive web design as the response.

It makes the website work on all devices irrespective of the screen size.

Broadly classified responsive web design have three main components:

Flexible Layouts: One of the methods to create a flexible layouts is by building flexible containers. We can do this by simply changing, the ‘width’ property of the container, to max-width. Media Queries: They enables us to specify different styles different devices.

Figure 1: Media Queries Example

Media query includes one following media types: all, screen, print, tv and braille. In HTML5 introduced new media types including 3D glasses. Screen is the default the media type.

Logical Operators in Media Queries: Logical operators in media queries are ‘and’, ‘not’ and 'only’.

The ‘and’ operator allows extra conditions to be added.

The ‘not’ operator negates the query.

The ‘only’ operator selects one type of queries and operates on them only.

Figure 2: Media Queries Example

Height & Width Media Features:

Figure 3: Max-width and Min-width

One of the most commonly used features are max-width and min-width. It reduces confusion with device screen sizes.

The third and the last component of responsive web design is Responsive media which is to be discussed in the next chapter.

THANK YOU!
Plutus Defi Launch in London Attracts Over 300 People!
By: Seth Goldfarb
Tags: Startup Life, Blockchain Startup, Bitcoin News, Ethereum Blockchain, Cryptocurrency News

Over 300 people attended Plutus DeFi’s debut launch in London, United Kingdom on October 30, 2019.

Hundreds attended the second annual edition of the ‘Cryptoween Party,’ hosted by Obsidian Capital (a lead investor in Plutus DeFi), the company took the opportunity to showcase the technology they’ve been building since June 2019, with a renewed focus on privacy protocol integrations at the aggregator layer of the Plutus DeFi Platform, vital to the integrity of the Decentralised Finance ecosystem.

Plutus DeFi is the first crypto lending aggregator company focused on the development of privacy and self-sovereignty within smart contract protocols, protecting users with private transactions throughout their lending & borrowing experiences. Backed by well-known VC firms such as Neo Global Capital & Obsidian Capital, the company has set sights on becoming the leading DeFi lending solution in Europe.

Plutus Defi will allow users to easily switch between lending protocols like Dydx, Fulcrum, and Compound V1/V2 as well as stablecoins like DAI and other digital assets.

With a primary focus on superlative UI/UX for ease of use for new users of cryptocurrencies and private financial transactions, Plutus is currently working on integrations with Nexus Mutual, a London based blockchain company developing smart-contract insurance risk protocols for DeFi, and Aztec Protocol, a Consensus-backed venture out of London, developing a privacy protocol with a focus on cryptography.

Attendees overwhelmingly asserted the importance of privacy and control, which firmly places Plutus DeFi on a trajectory to cater to an underserved customer segment. Crypto markets have been stagnant for a year but DeFi has a palpable excitement about it for the possibilities it offers, and Plutus DeFi aims to crystallize this excitement by providing customers with the tools they need to own their financial future.

Cryptoween 2019 wishes farewell until the next year, here’s to looking forward to its’ third edition. Wishing everyone and Plutus DeFi great success.

Telegram: https://t.me/plutusdefi

Twitter: https://twitter.com/plutusdefi
Bitcoin’s consolidation may turn to be a calm before the storm
By: Jessica Chan
Tags: Cryptocurrencies Market, Bitcoin, Cryptocurrency, Bitcoin News, Cryptocurrency News

Bitcoin (BTC)’s sell-off will speed up if $8,700 is broken.

An initial resistance awaits the bulls on approach to $8,800.

Bitcoin is locked in a tight range limited by $8,800 on the upside and $8,700 on the downside. The first digital coin has recovered from Tuesday’s low of $8,558; however, the upside momentum has faded away on approach to the resistance area created by a combination of SMA100 (Simple Moving Average) and the upper line of the Bollinger Band on 1-hour timeframe. We will need to see a sustainable move above this handle for the upside to gain traction with the next focus on $9,000. SMA200 (Simple Moving Average) 1-hour might turn in into a stiff barrier for BTC bulls.

BTC/USD 1-hour chart

From the longer-term perspective, the first resistance comes with the middle line of the Bollinger Band at $9,100. It is followed baby SMA100 ($9,250) and SMA200 ($9,450). BTC/USD has been trading below SMA100 daily since September 14; thus, a sustainable move higher will send a strong bullish signal to the market.

On the downside, the initial support is created by the recent low at SMA50 daily at $8,550. A move below this area will take us to $8,000 and, potentially, to October 23 low at $7,300.

Check https://www.m8x.com/ for more news about Bitcoin and Cryptocurrency.
Grin Collects 50 BTC Donations Anonymous, sparking Satoshi Buzz
By: News Ccm
Tags: Litecoin, Satoshinakamoto, Privacy, Bitcoin, Bitcoinnews

Grin Collects 50 BTC Donations Anonymous, sparking Satoshi Buzz

On November 11, Grin received an anonymous 50 Bitcoin (BTC) donation to his General Fund, sparking strange speculation that Satoshi was the generous soul behind it. Let’s check to Grin Collects 50 BTC Donations Anonymous, sparking Satoshi Buzz.

The donation, announced on Twitter the same day by Grin, was made by a donor who expressly wanted to remain anonymous via crypto exchange Coinbase, according to Grin creator Daniel Lehnberg’s November 11 forum post.

“Work freely” without dependency.

Lehnberg announced that he was speaking with the donor for a short time. Nonetheless, though maintaining his / her desired anonymity, he shared some of the edited remarks of the donor(s), including recorded statements such as:

“Our motives are not economical! It’s about the technology and the protocol. Please put it to good use for the development of GRIN. You keep working as you did in the past […] This is what we are honouring right now with these donations so that you can work freely […] without economic dependencies.”

Considering the donation’s peculiar nature not quite enough, several cryptocurrency media outlets responded by making the hypothesis that Satoshi Nakomoto — the elusive inventor(s) of Bitcoin — was behind the donation.

The theory was fed by Litecoin (LTC) founder Charlie Lee’s apparent Telegram group chat message revealing that the donated coins were mined in 2010, and transferred from a wallet that had been idle for nearly nine years.

Privacy Innovations

As previously reported, Grin is a security coin that implements Mimblewimble protocol based on scalability and confidentiality — named after the famous Harry Potter novels’ fictional tongue-tying curse.

Mimblewimble has partially a variation of the cryptographic protocol known as Confidential Transactions, allowing transactions to have misunderstood and verifiable in order to achieve both improved confidentiality and double-spending avoidance.

Grin underwent a hard fork this summer — the first of the network since its launch in mid-January this year — to introduce tweaks to its consensus algorithm to achieve higher resistance to ASIC miners.

This October, the Litecoin Foundation released two new proposals for change designed to work through the implementation of Mimblewimble to construct privacy features for the network.

Disclaimer:

This article has only intended for information purposes. Neither the company nor the author shall have liable, directly or indirectly, for any damage or loss caused or alleged to result from or in connection with the use or reliance on any content, goods or services referred to in this article.
Bitcoin Savers Promo
By: Botmecash
Tags: Nigeria, Bitcoin Nigeria, Bitcoi, Bitcoin News, Bitcoin Wallet

“When you invest, you are buying a day that you don’t have to work.” - Aya Laraya

With the Central bank of Nigeria reviewing the treasury bills and savings deposit account to 0.5% and 1.25% interest rates per annum respectively, it's like paying the bank to keep your money and earning nothing on it, that hurts right? You would wonder where all the wealthy people are putting their money now, well, our guess is that they store their funds in assets, more precisely digital assets in many case Bitcoin(far bigger than naira will ever get in 10 years).

We are not only saying this because a lot of investors on our platform are buying more bitcoin or because blockchain has recorded more transaction volume in the past few months, let's think about it logically, isn't that the best move? Why would you want to earn 0.5% per annum when you can easily earn from 5% to as high as 136% in a short time of few weeks to a long term of months amidst bitcoin volatility.

The great part is that we have stepped it up a ton by bringing you a Bitcoin investment promo, imagine earning as high as 25% on top of your capital in just a month. That is the possibility we bring to the table.

What Is Bitcoin Investment Promo?

Remember those times when we were kids and our folks told us we couldn't grow money on trees? well, we just created a way where you can grow money on trees literally.

You might ask what is this sorcery, how is this possible? Don't rush, just calm down and let us explain the best investment opportunity in Africa to you.

So say you deposit ₦100,000 into your botmecash naira wallet and you intend to buy bitcoin with it, you can save half to invest and use the other half for transactions, letting the invested half grow and compound exponentially.

Let's say you decided to invest ₦500,000 you instantly get a cash bonus of ₦7000 and your investment clock starts counting down and as days progress you get both the profit of bitcoin growth and your investment credited to your wallet.

There are no admin fees, no segmentation, no extra registration required and you are prioritized soon after you sign up, you become our Honourable.

FAQS

What is the minimum amount I can invest in?

The minimum amount you can currently invest is ₦50,000.

What is the investment time duration?

You are required to invest for 30 consecutive days.

Why is the interest pegged at 25%?

We want you to really make money not a Ponzi investment where it's dicey so despite the volatile market implication of bitcoin, we have devised an unflinching profitable strategy that guarantees you up to 25% when you invest in the Bitcoin Saver Promo by Botmecash from 50,000 Naira upward.

Is my money secure?

We are more than a bank, we are a highly sophisticated blockchain company with top-notch decentralised finance technology so be rest assured your funds are secured from day 1 to 30 and beyond.

So Honourable what are you waiting for? Click Here to start investing in bitcoin.

*Please read our terms of use and privacy policy here*
Garmin Login| Garmin Connect Login
By: Garmin Login
Tags: Garmincomexpress, Garminexpress, Cycling, Garminlogin

The World’s best route gear manufacturing Company Garmin is among the most effective prescribed route gismo for just about everybody. The essential goal of the organization offers absolutely the very best quality and superb Garmin Connect Login unit gismo for facultative the guests to suppose the road and continuous automotive exercises on. Presently, within the event that we have a tendency to investigate the worldwide patterns and reliance on innovation every individual is totally captivated with the most effective highlights of patterned frameworks as a result of quickened new advancements. Show of recent arrangements furnished associate degree enlargement of offices has created the lifespan of individuals sander.

Inside an identical stream, the new gismo Garmin Login Connect register has been exhibited that are clothed to be an incredible instrument for the route because it conveys dependable knowledge for the given space. Another advantageous component of the gismo is that the approach that it may be introduced in much any automotive with next to zero facilitate by any suggests that. It serves actual bearings for the same spot with varied courses and current traffic refreshes.

also read this

Garmin.com/express
New private member’s bill asking province to track “dooring” incidents
By: Share The Road Cycling Coalition
Tags: Transportation, Toronto, Ontario, Cycling, Road Safety

by Jamie Stuckless, Executive Director, Share the Road Cycling Coalition

At a press conference this morning, MPP Jessica Bell introduced her new private member’s bill, which would require the province to track dooring incidents. Share the Road was on hand to speak in support of the bill.

Being hit with an opening car door while riding a bicycle is commonly referred to as “being doored”. These incidents are incredibly painful and have been fatal here in Ontario. In 2015, the provincial government recognized the seriousness of dooring incidents and increased the fines from $110 to $365. Share the Road was supportive of this change.

Despite increasing the fine for dooring incidents, the province does not consider them to be “reportable collisions” because the motor vehicle is not in motion. This means that police are not required to track dooring incidents as collisions and the province does not record them as part of their Annual Road Safety report. This is a problem for cycling safety.

While a few individual police forces in Ontario have chosen to collect data on dooring incidents – like the Toronto Police Service has chosen to do – most forces collect data based on what is mandated by the province. Having recognized doorings as serious enough to merit an increased fine, the province should take the lead and require all dooring incidents to be tracked as collisions.

If we are not consistently tracking dooring incidents, we are unable to understand dooring trends and hot spots or identify meaningful solutions to prevent them in the first place. The current system also creates inconsistencies and confusion across different jurisdictions.

We would like to see this change and we are pleased to support MPP Bell’s private members bill alongside Cycle Toronto and Friends & Families for Safe Streets.

Thank you to MPP Bell and her team for prioritizing the safety of people cycling in Ontario.

This bill is part of ongoing efforts to eliminate dooring incidents in Ontario. Earlier this year, Share the Road supported the Teach the Reach bill introduced by MPP Marit Stiles, which sought to include the “Dutch Reach” technique in all provincial driver training materials. You can read more about that online here.
Tips for How to Help Your Little One on Their Balance Bike:
Tags: Balance Bikes, Cycling

Before starting, make sure your child is wearing their helmet correctly. Their straps need to be tight and there should be a 2 finger gap between the helmet and their eyebrows. If the helmet is not fitted properly it may slip forwards and destruct their view. We also recommend that the child wears long sleeves and trousers for their first ride, this will cushion their fall and help prevent grazes. Likewise, cycling mitts can also help protect those precious hands!

Balance Bike

Getting started:

Firstly, teach your child to swing their leg over their balance bike, ensuring that they are able to stand and hold their bike on their own. It is important that they able to get on and off the bike themselves, so if they are unable hold the bike up at first, wait for them to do so by reintroducing the bike every so often.

Encourage your child to walk with the bike in between their legs before introducing the seated position. This is the best chance to explain how their balance bike’s brake works (if they have one) and demonstrate how this helps them stop.

When your child is comfortable with walking along and steering their balance bike you can then introduce their seat. Explain that they need to carry on their walking motion however, they should do this whilst seated. This part is very trial and error and requires a lot of patience.

To make it easier to explain how to ride, compare the concept to scooting. A child must use their feet to push their weight propelling the wheels in a forward motion. If they need help balancing stand beside them to provide some assurance that if they fall you will be right beside them to help them up!

When your child has mastered the art of scooting along at a walking pace you can now introduce a very small slope to help encourage them to lift their completely off the ground when moving at speed, this is where the real practice begins so be prepared for lots of walking.

Remember Rome wasn’t built in a day so it may take many practice sessions before your little one can whizz around by themselves. Every child is different so keep in mind it may take others longer to grasp the concept but it won’t be long before they are adventuring on their own.

Sourceurl — https://kiddimoto.co.uk/blogs/news/childrens-balance-bike