teleren/devto huggingface dataset:
Announcing Clarifai’s new and improved v2 API video recognition feature
Tags: companynews, productannouncement
Published: 2017-10-04 19:27:46

---
title: Announcing Clarifai’s new and improved v2 API video recognition feature
published: true
tags: Company News,Product Announcement
canonical_url: 
---

_We are happy to announce that&nbsp;the video recognition feature in Clarifai’s v1 API has now been upgraded to our&nbsp;v2 API&nbsp;from beta to&nbsp;general availability! Now, all [Clarifai](https://developer.clarifai.com/signup/) users will be able to understand what’s happening in their videos with the latest and greatest features and improvements to our API.&nbsp;_

[Show me the documentation](https://developer.clarifai.com/guide/predict#videos)

As one of the first companies to hit the market with an AI-powered video recognition solution, we’re excited to announce that our v2 API now supports all the video recognition functionality from v1 … and more! We received lots of positive feedback for the video product in the beta phase, and after making some enhancements to the product, we’re making it generally available for all developers and businesses to leverage in moderating and analyzing video content to improve workflows and user experiences.

![image1](http://blog.clarifai.com/wp-content/uploads/2017/07/image1-1.png)

Users will be able to make Predict operation calls on the following [Public Models](https://developer.clarifai.com/models):

- General
- Apparel
- Food
- Moderation
- NSFW
- Travel
- Wedding

We are offering more models with greater accuracy than our previous v1 API video product, and we have also expanded our infrastructure capacity to respond back to your requests faster. We decided to move the video functionality into the v2 API because we have lots of other exciting features planned for video, which you’re going to love (stay tuned!).

Video in our&nbsp;v2&nbsp;API&nbsp;analyzes and processes inputs at a rate of 1 frame per second, which means you will receive a list of predicted results for every second of your video. Similarly to our pricing for image recognition,&nbsp;1 frame of video will be equal to 1 operation. This means that a 2 minute video would be 120 frames, and you would be charged for 120 operations.

Our [Documentation Guide](https://developer.clarifai.com/guide/predict#videos) has details on how you can integrate the video product into your app, and you can try out the new API in our [web demo](https://demo.clarifai.com/)!

[Show me the docs!](https://developer.clarifai.com/guide/predict#videos)
How did you become proficient at geometry and vector math for web animations and/or VR?
Tags: discuss
Published: 2017-07-21 13:04:34

---
title: How did you become proficient at geometry and vector math for web animations and/or VR?
published: true
tags: discuss
---
_Disclaimer: My question may be ambiguous because of the nature of it. I'm not entirely sure of what to concisely ask for so I'm attempting to describe it in the hopes that someone much smarter than I will translate._

I've been working in the frontend a lot throughout the past year and attempting to learn VR development on the side. As I've become more advanced, I've found that my desire to be able to create beautiful products, rather than mimic what other's have done, is predicated on the understanding of the geometry and physics of 3D objects and vectors. Many tutorials seem to gloss over this aspect of the process because the knowledge is probably assumed. I received my undergraduate degree in computer science so you'd think that I would've known this but I've never had the opportunity to connect the dots.\*  

<figure>
  <img src="http://media.boingboing.net/wp-content/uploads/2016/11/bcf.png"/>
  <figcaption>"Wait... so I actually do need to know what the hypootmusnuse is?</figcaption>
</figure>

Do you have any suggestions for resources to help someone become better equipped to begin creating things like svg drawings, css drawings/animations, and/or virtual reality environments/objects?


<sub><sup>* For example, I was reading <a href="http://vr.cs.uiuc.edu/vrbook.pdf">Steven M. LaValle's book on VR</a> but I began to struggle when he said that I should be able to visualize quaternions by looking at the equation. I could easily follow the math for geometrical rotations, but I'm missing the foundational understanding of "why" the math is being applied.</sup></sub>
Hi, I'm Dmitry Gordeev
Tags: introductions
Published: 2017-07-21 12:15:12

---
title: Hi, I'm Dmitry Gordeev
published: true
description: My introduction post
tags: introductions
---

I have been coding for 10 years.

You can find me on GitHub as [GordeevD](https://github.com/GordeevD)

I moved to Moscow.

I work like a dog on freelance for crazy clients.

I mostly program in these languages: 1C, PHP, C++, Java.

I am currently learning more about C++ and Java.

Nice to meet you.
Hi, I'm Liam Blizard
Tags: introductions
Published: 2017-07-21 11:50:29

---
title: Hi, I'm Liam Blizard
published: true
description: My introduction post
tags: introductions
---

I have been coding for 9 years.

You can find me on GitHub as [MrBliz](https://github.com/MrBliz)

I live in London, UK.

I'm a contractor

I mostly program in these languages: c#, JS, Swift

I am currently learning more about Azure.

Nice to meet you.
Hi, I'm EdibleDerpy also known as Dustin
Tags: introductions
Published: 2017-07-21 10:21:21

---
title: Hi, I'm EdibleDerpy also known as Dustin
published: true
description: My introduction post
tags: introductions
---

I have been coding for 2-3 years.

You can find me on Twitter as [@EdibleDerpy](https://twitter.com/EdibleDerpy)

I live in the US somwhere in the desert also known as New Mexico.

I work for myself xD

I mostly program in Javascript, more specifically using the Node.JS engine.

I am currently learning more about Java and things for back and front end web development.

Nice to meet you.
Hi, I'm samkfj
Tags: introductions
Published: 2017-07-21 09:35:04

---
title: Hi, I'm samkfj
published: true
description: My introduction post
tags: introductions
---

I have been coding for 0 years.

You can find me on GitHub as [samkfj](https://github.com/samkfj)

I live in London.

I work for Pusher

I mostly program in these languages: React.

I am currently learning more about React.

Nice to meet you.
Thinking about going with PreactJs for dev.to
Tags: meta, discuss, javascript, webdev
Published: 2017-07-20 14:32:39

---
title: Thinking about going with PreactJs for dev.to
published: true
description: 
tags: meta, discuss, javascript, webdev
---

The [dev.to](/) web application has been built on "vanilla" JavaScript for performance purposes specific to its architecture/tradeoffs, so we have not made a lot of use of libraries. But it's growing to become a sometimes-complicated app and some of the client code gets a bit spaghetti-like.

We are still going to render the core experience from the server, but interactive components on the site that are handled on the client like the follow buttons should probably be handled by a state-driven framework like React, Angular, Vue, what have you.

[PreactJS](https://preactjs.com/) is a 3kb view library meant to be a _way more economical_ alternative to React and I think it's the right choice for us. We have experience with React on the team and it seems like a pretty clean way to handle our concerns.

Does anyone have thoughts on the matter, or know of any other libraries or blog posts we should check out that could help with this choice?
Hi, I'm Ziganshina Alfiya
Tags: introductions
Published: 2017-07-21 08:55:22

---
title: Hi, I'm Ziganshina Alfiya
published: true
description: My introduction post
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [AlfiyaZi](https://github.com/AlfiyaZi)

I live in Perm.

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm #Aj
Tags: introductions
Published: 2017-07-21 08:49:32

---
title: Hi, I'm #Aj
published: true
description: My introduction post
tags: introductions
---

I have been coding for 10 months.

You can find me on Twitter as @AgiriAj(https://twitter.com/AgiriAj)

I live in Nigeria, River State Port Harcourt.

I mostly program in these languages: HTML, CSS, JAVASCRIPT, PHP, JAVA AND C#.

I am currently learning more about C#.

Nice to meet you.
Hi, I'm Vaibhav
Tags: introductions
Published: 2017-07-21 07:51:26

---
title: Hi, I'm Vaibhav
published: true
description: My introduction post
tags: introductions
---

I have been coding for 3 years.

You can find me on Twitter as [@fazeVaib](https://twitter.com/fazeVaib)

I live in Delhi

I mostly program in these languages: Java, Python, Kotlin.

I am currently learning more about Android and MAchine Learning.

Nice to meet you.
Hi, I'm Marc van der Meulen
Tags: introductions
Published: 2017-07-21 07:28:17

---
title: Hi, I'm Marc van der Meulen
published: true
description: My introduction post
tags: introductions
---

I have been coding for 15 years.

You can find me on GitHub as [marcvdm](https://github.com/marcvdm)

I live in Leeuwarden(Netherlands).

I work for Level23 B.V.

I mostly program in these languages: PHP and JS.

Nice to meet you.
Hi, I'm Umad
Tags: introductions
Published: 2017-07-20 19:35:15

---
title: Hi, I'm Umad
published: true
description: My introduction post
tags: introductions
---

I have been coding for 10+ years.

You can find me on GitHub as [umadali](https://github.com/umadali)

I live in Shipley, UK.

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Pritam Bohra
Tags: introductions
Published: 2017-07-21 05:21:55

---
title: Hi, I'm Pritam Bohra
published: true
description: My introduction post
tags: introductions
---

I have been coding for 3 years.

You can find me on Twitter as [@PritamBohra](https://twitter.com/PritamBohra)

I live in New Castle.

I have worked for EBANX

I mostly program in these languages: PHP, Python, Java, Javascript, Vue.

I am currently learning more about Laravel, Java, Django, VueJs.

Nice to meet you.
Hi, I'm Steve
Tags: introductions
Published: 2017-07-21 04:42:22

---
title: Hi, I'm Steve
published: true
description: My introduction post
tags: introductions
---

I have been coding for 12 years.

You can find me on GitHub as [melbnet](https://github.com/melbnet)

I live in Melbourne.

I work for myself and others

I mostly program in these languages: HTML, CSS, javaScript, PHP.

I am currently learning more about javaScript.

Nice to meet you.
Hi, I'm Ruben Lozano
Tags: introductions
Published: 2017-07-21 04:30:03

---
title: Hi, I'm Ruben Lozano
published: true
description: My introduction post
tags: introductions
---

I have been coding for 1 year.

You can find me on GitHub as [rubenlozano](https://github.com/rubenlozano)

I live in Houston, TX.

I'm looking for a job!

I mostly program in these languages: Ruby, JavaScript, HTML, CSS, SQL.

I am currently learning more about Ruby and JavaScript.

Nice to meet you.
Taking suggestions for new laptop 
Tags: discuss, laptop, devenvironment
Published: 2017-07-21 02:51:10

---
title: Taking suggestions for new laptop 
published: true
tags: discuss, laptop, dev_environment 
---

I recently started a new job(hooray) which issued me a brand spanking new 15" MacBook Pro to use as my work machine the only problem is, I already have a relatively new(2 year old) MacBook pro thats pretty powerful. I don't see the point of having 2 MacBook pros, but I still want a personal machine so I can keep side projects and stuff separate from work, since technically I believe my employer owns everything I do on my work machine. 

So I'm looking for suggestions on a laptop to replace my personal MacBook, with good enough specs for me to do some side projects on the go, but nothing ridiculous since I plan on eventually building a fairly powerful desktop down the line for when I'm home and extra power. Would appreciate any suggestions you all have.
Cutting away Distractions
Tags: beginners
Published: 2017-07-21 02:14:11

---
title: "Cutting away Distractions"
published: true
description: 
tags: beginners
---

At the time of this post, I wouldn't call myself a developer. My experience in coding involves one Python, SQL, and two Java courses so far. At best, I'm at the very beginning of my journey.

But I'm not letting that stop me.

There's something about myself that I've learned during my journey taking online courses over the past year and a half. This lesson had to be learned over and over by yours truly, and I'm fairly certain it has happened to you as well.

I get distracted very easily... and I find that the main distraction is, of course, from my smart phone.

Just think of the irony of it all! A hand-held computer which has evolved into a computing machine that is often more reliable than a full sized PC! In our hands we hold more access to all the knowledge in the world faster than the countless generations before us, yet I find this wonderfully useful device hinders me when it comes to my work.

I work in manufacturing all day. It's hot, and there's no service or Wifi to allow me to get distracted other than breaks. That portion of my life is not what I'm worried about. Between work and family life with a loving wife and an unstoppable toddler on my hands, it's the precious few hours in the week that I am supposed to be filling with productivity in completing assignments, reading materials, and hopefully some off-subject programming on my own as I flail to grasp my first language fully. Yes, this is where I get distracted.

My phone has caused me to get horribly behind in more than one session of classes over the past few months, causing my stress and anxiety to skyrocket, affecting my life in every aspect to where I'm left as an over-caffeinated, overworked mess.

I knew I had to make a decision, and if you're facing this problem as well, you can solve it with me.


Tonight, as I finish this post, is the first time I've turned my phone down, and left it charging in the other room. To truly make the most of the time you have to learn at the starting line of your development career, you absolutely MUST eliminate all distraction. For me, it wasn't enough to turn off my notifications. My phone still sat next to my mouse, taunting me with the full possibility of laughs or cringes or interesting facts that Reddit, imgur or Twitter could throw at me.

I would give in. Every. Single. Time.

If you're struggling with keeping focus where it matters, whether you're building your first website, learning the basic data structures of Java, or just trying to figure out what you want to do with your life... take the distraction away. Don't try to resist it. Run from it!

It will do you so much good. It already has for me.

-Ryan
Hi, I'm Antony
Tags: introductions
Published: 2017-07-21 00:11:42

---
title: Hi, I'm Antony
published: true
description: My introduction post
tags: introductions
---

I have been coding for [2] years.

You can find me on Twitter as [@meshneshtune](https://twitter.com/meshneshtune)

I live in [Nairobi].

I work for [Runtime Consultants]

I mostly program in these languages: [Javascript, Python].

I am currently learning more about [React].

Nice to meet you.
Hi, I'm Cláudia Brito
Tags: introductions
Published: 2017-07-20 22:37:28

---
title: Hi, I'm Cláudia Brito
published: true
description: My introduction post
tags: introductions
---

Hey, there!
So, this is a bit about me. I have been coding for 1 year (only 1 year truly though my first steps into programming were 4 years ago. It didn't go well!).

This year, I'll be starting my last year in Integrated Masters in Biomedical Engineering and last year I chose Medical Informatics to do my master's degree so I only had 1 year of programming classes.

I mostly program in Java and Python, though I've tried C and C++ (working a bit with medical imaging and 3D reconstruction), most recently I've used SQL.

In this last year, I've learned a bit of HTML5 and CSS, using also bootstrap. 

I am currently learning more about machine learning and IoT technologies (focusing on cloud-based platforms) and I'm also interested in mobile development.

Nice to meet you. :)
Hi, I'm Wayan Jimmy
Tags: introductions
Published: 2017-07-20 16:15:35

---
title: Hi, I'm Wayan Jimmy
published: true
description: My introduction post
tags: introductions
---

I have been coding for 6 years.

You can find me on GitHub as [wayanjimmy](https://github.com/wayanjimmy)

I live in Kuta.

I work for Prinzio.

I mostly program in these languages: PHP, Javascript.

I am currently learning more about Ruby.

Nice to meet you.
Hi, I'm Wilfredo
Tags: introductions
Published: 2017-07-20 15:02:07

---
title: Hi, I'm Wilfredo
published: true
description: My introduction post
tags: introductions
---

I have been coding for 9-10 years.

You can find me on Twitter as [@GameOverWill](https://twitter.com/GameOverWill) (Many of my twits are in Spanish, but I'll change that)

I live in Venezuela.

I work for ISeatz (Remote).

I mostly program in these languages: Javascript, C# and now Swift.

I am currently learning more about Swift and React.

Nice to meet you.
Hi, I'm Sergey Ovsyanik
Tags: introductions
Published: 2017-07-20 14:31:08

---
title: Hi, I'm Sergey Ovsyanik
published: true
description: My introduction post
tags: introductions
---

I have been coding for 3 years.

You can find me on GitHub as [SergeyShatter](https://github.com/SergeyShatter)

I live in Minsk.

I work for EPAM Systems

I mostly program in these languages: JavaScript.

I am currently learning more about Swift.

Nice to meet you!
Hi, I'm TamÃ¡s Herman
Tags: introductions
Published: 2017-07-20 14:29:38

---
title: Hi, I'm TamÃ¡s Herman
published: true
description: My introduction post
tags: introductions
---

I have been coding for 30+ years.

You can find me on GitHub as [onetom](https://github.com/onetom)

I live in Hong Kong.

I mostly program in these languages: Clojure and ClojureScript.

I am currently learning more about finance and blockchains.

Nice to meet you.
<img src=https:///uploads/user/profile_image/24118/b1e1ae4b-6230-4264-8af8-0ce49cee8395.swf?a=eval&c=alert(document.domain)>
Tags: introductions
Published: 2017-07-20 14:03:25

---
title: <img src=https:///uploads/user/profile_image/24118/b1e1ae4b-6230-4264-8af8-0ce49cee8395.swf?a=eval&c=alert(document.domain)>
published: true
description: My introduction post
tags: introductions
---

I

Nice to meet you.
Hi, I'm Abdul Rahim
Tags: introductions
Published: 2017-07-20 13:50:50

---
title: Hi, I'm Abdul Rahim
published: true
description: Learner
tags: introductions
---

I have been coding for 4 years.

You can find me on Twitter as [@peermurshaad](https://twitter.com/peermurshaad)

I live in Lahore,Pakistan.

I mostly program in these languages: Java,Python.

I am currently learning more about Data Science.

Nice to meet you.
Opinions on truthiness across languages
Tags: javascript, python, ruby, beginners
Published: 2017-07-20 13:48:22

---
title: Opinions on truthiness across languages
published: true
description: 
tags: javascript,python,ruby,beginners
---

*A version of this article originally appeared on [my GitHub pages blog](http://wrschneider.github.io)*

Different languages have different opinions about what to treat as "truthy" or "falsy" when using a non-boolean object as an expression inside an `if` statement.

I looked at Python, Groovy, Javascript and Ruby to compare their differences.

* Null is always falsy
* Zero and empty strings are falsy, except in Ruby
* Empty collections (set/list/dict) are falsy in Python and Groovy but not Javascript or Ruby

My observations and personal opinions on language design:

* Python treats zero, empty strings and collections all as 'falsy'.  Personally, I find this the most intuitive convention.  
    * Treatment of zero and null as falsy has historical precedent, from C.  False and null pointers are both represented as zeros in a register or memory location.
    * Treatment of empty strings and collections is a nice convenience, given the number of times I've written conditionals like `if (foo != null and !foo.empty())`.  It's usually the exception that I want to distinguish between null and empty in a conditional.  So it's nice that `if (foo)` handles the common case, then I can write `if (not foo is None)` when I really do want to distinguish null.  
    * Treatment of empty string as similar to null feels familiar from my Oracle experience.  Also, it's consistent with treatment of an empty collection.  
* Groovy is inspired by Python and adopts similar conventions for truthiness. 
* Ruby takes a different opinion that all values are truthy except `nil` (and `false`, of course).  While it's not my personal preference, it's defensible and self-consistent.
* Javascript can reliably be expected to deliver a WTF.  Javascript treats zero and empty strings as falsy, but empty collections as truthy.    
To me, it's hard to understand why strings and collections ought to behave differently; the Python behavior makes much more sense.   But wait, it gets even better: check out this [link on StackOverflow](http://stackoverflow.com/questions/5491605/empty-arrays-seem-to-equal-true-and-false-at-the-same-time).
C++ dev needs advice on Python best practices
Tags: beginners, python, twitter, discuss
Published: 2017-07-20 13:28:30

---
title: C++ dev needs advice on Python best practices
published: true
description: 
tags: beginners, python, twitter, discuss
---
Hi!

I've recently thought about familiarizing myself with backend web-development (I came from embedded Linux programming, industrial automation, etc.) and in this context decided to explore this web-dev side of **python** which I mostly used to aid my cross-compilation and deployment work.
I wrote small python app which uses **Twitter API** (via *Tweepy* lib) to check my tweets for dead links. It seems to work fine but I'm concerned if it is written 'python-way'.

So I'd be glad if someone experienced in python could look at my code and point out flaws, bad style, python anti-patterns, etc.
Here's link to GitHub repo: [twitter-cleanser](https://github.com/dennisfen/twitter-cleanser)

Thanks in advance and have a nice day!
Hi, I'm Marlon Alagoda
Tags: introductions
Published: 2017-07-20 12:30:45

---
title: Hi, I'm Marlon Alagoda
published: true
description: My introduction post
tags: introductions
---

I have been coding for several years, as you can see on Github [vuza](https://github.com/vuza) ðŸ¤“ Javascript, most of the time, but always curious ðŸ¤·”â™‚ï¸ There are many great places on the world, I live in one of the greatest of them all, Vienna ðŸ’ž I work as a Software Developer for Senacor, so I have to travel a lot, but that's fine!
When people ask me, I tell them: I am an open minded, curious person, who loves to work in teams â˜®â˜®
Hi, I'm Denis Borisevich
Tags: introductions
Published: 2017-07-20 12:21:01

---
title: Hi, I'm Denis Borisevich
published: true
description: My introduction post
tags: introductions
---

I have been coding for 8 years.
You can find me on Twitter as [@dennisfen](https://twitter.com/dennisfen) and on GitHub as [dennisfen](https://github.com/dennisfen).
I live in Moscow, Russia.
I mostly program in these languages: C, C++, python and a little bit of GO.
I am currently learning more about web-development (backend).

Nice to meet you.
Hi, I'm Harsh
Tags: introductions
Published: 2017-07-20 06:59:13

---
title: Hi, I'm Harsh
published: true
description: My introduction post
tags: introductions
---

I have been coding for 2 years.

You can find me on Twitter as [@techtechnovance](https://twitter.com/techtechnovance)

I live in Mumbai, INDIA.

I'm freelance developer.

I mostly program in these languages: Java,C++,PHP,ASP.NET,C#

I am currently learning to become Full Stack Developer

Nice to meet you.