A bit of Linux for a change

Well today post isn’t about programming. It’s about a problem i faced, and as i searched online, some other folks too. I’m here to talk about Linux and webcams!
Wait, what? Yeah that’s right, it may look like a silly topic, but that i hope will help some brave Linux users out there.

I use Linux, specially Ubuntu for quite sometime now. I think the first started using Ubuntu 7.04, up until Ubuntu 10.04, the last one to use Gnome 2. Then i switched back again with 12.04.
But i don’t wanna start a flame war, so let’s dive directly into the topic.

I never had problems with webcams on Linux. They just work out-of-the-box.
The thing is, there are no native utilities in the operational system to change webcam settings.

That’s where this handy program fits in: guvcview
Speaking of Ubuntu 14.04 and Linux Mint 17.1, the one i currently use, it comes pre-installed with the system. If not, it’s a matter of a simple command to install it on Debian based distros:

sudo apt-get install guvcview

But not everyone knows about it. It’s a simple tool to calibrate the webcam, test it, take screenshots and capture video. Here’s a few screenshots of it:

Image Controls

Image Controls

Video Controls

Video Controls

Audio Controls

Audio Controls

To launch the program, you can run the command:


Or you can use the programs menu to search for it like this:

Cinnamon menu

Cinnamon menu

So i hope this will help other people. Oh and i never said what was the problem i was facing.
When i turned the webcam on, it was bright and ok, but soon after it would fade the brightness, to a point i could barely see my face. It should be on automatic brightness setting by the driver default.

And with this nice little utility, i could setup just the way i needed.
Also it allows you to save several settings profiles, and it sticks between reboots.

See you all next Friday!

Just wanted to mention that this week i bought a Logitech C270 Webcam and it works flawless on Linux Mint 17.1. So it should also work great with Ubuntu 14.04.

Tagged with: , , , , ,
Posted in Linux

Making a commitment

Well this year i’m committing myself to make a blog post every week. Why’s that?

Well for me there are several reasons:

  • I can improve my written English skills.
  • I can organize my thoughts better when i write them down.
  • When you teach something, you are also learning.
  • I love programming! And also love JavaScript, which is the language i’m focusing my efforts now.
    So i decided to take my blog and focus it too on JavaScript.

    Oh man, another JavaScript blog? Yeah another one.
    So what’s so different about yours that we haven’t seen already? I don’t know, you tell me.

    Maybe you’ll think i don’t add anything new, you find it boring, don’t like the way i write or my opinions.
    But even if it may end up being all of those above, i do believe i can improve and achieve my goal: to help others.

    And what if for some reason, a particular week i don’t have anything to talk about JavaScript?
    Well i’ll just write about something else, probably something related to Code, Programming…

    And i’m also here asking for your help! Please leave comments below, correct me when needed, tell me what you think i should do to improve!

    Thank you.

    Tagged with: , , ,
    Posted in JavaScript

    How blogging can help you in your career

    Last week i wrote about John Sonmez last book. And here i am  again talking about his work.

    Am i getting paid to do this? No.

    So why are you doing it? Because he helps others! He helped me!
    And just like him, i want to help you. I won’t ask you to buy his book, although i do recommend it.

    What i’m here today for is to talk about his free email course on How to Create a Blog That Boosts Your Career.

    He’ll send you a couple of emails every week with a set of goals in each one, which means you’ll have some “homework” to do. But don’t worry he won’t spam your inbox.

    So he goes through everything, from actually creating your blog, choosing a theme, choosing the name of it, what you should write about… The list goes on.
    Then he explains that things won’t become a reality in a couple of weeks. It takes time to build your name/brand/reputation.

    And how exactly it happens? By helping others! You can help people on online forums, discussion boards, StackOverflow, Github, by writing good content, you choose!

    So what are you waiting for? Go check his course and leave a comment below if you want to hear more about it.

    Tagged with: , , , , , , ,
    Posted in Career

    Soft Skills: The software developer’s life manual by John Sonmez

    Soft Skills: The software developer's life manual

    Soft Skills: The software developer’s life manual by John Sonmez isn’t only a book about software development, but also it illustrates many aspects of modern life.

    It goes into several topics like work, career, interview tips, employment, freelancing, finances, personal attitude, soft skills, and how to correctly market yourself.
    Many people think this is a bad thing, but believe me when i say John does a great job explaining the right way to do it.

    This last thing may seem strange to a lot of developers out there. But believe me, it’s really important to set aside from the crowd, and make yourself noticeable among all others.

    You don’t go out spamming people with emails or on social networks. You do it by creating a good reputation, either by helping others or creating good content.

    The book is divided into several small chapters, so if you want to read only the pieces that you judge are more important to you right now, you can do it. Or you will want to read the book cover to cover. Either way, you won’t be disappointed.

    You can get a copy of the book from Amazon or Manning website.

    Soft Skills: The software developer's life manual

    Soft Skills: The software developer’s life manual

    Tagged with: , , , , , ,
    Posted in Ebook

    Local events


    Last Saturday happened the cejs here in my town. It’s a local JavaScript event that happens like what, once a year?

    From my friends that managed to go, i’ve heard there were some great talks. The place where the event occurred is known for supporting IT development meetings.
    The food was really nice too.

    The only complaint was about 2 speakers that couldn’t make it. One was going to give a talk about Angular.js, while the other one was a surprise.

    Unfortunately i couldn’t attend, even though i paid for the ticket. I have to finish my paper, so i can graduate in Computer Science. Actually it should be done by now…

    So next time you skip something you think would be good for you or your career, make sure it’s for something even more important, not just laziness or because you want to wake late during the weekends.

    Tagged with:
    Posted in JavaScript

    Create mobile hybrid app

    I have decided what technologies to use to build something. I have a couple of ideas already. For now i’m only getting to know with the tech.

    I’m building a hybrid mobile app. And for that i’m using Ionic Framework.

    But what is Ionic? It’s a framework that utilizes Apache Cordova to compile HTML5 applications into native code, for Android and IOS.

    And to build the HTML5 app? It uses Angular.js for the controller and routing.

    So far i managed to create a simple demo, which only took me a few minutes, for the first version.

    You can check the code here on github.

    In the next post i’ll explain how you can create your own amazing hybrid app!

    Tagged with: , , , ,
    Posted in JavaScript

    40+ e-books on popular technologies for free

    Here’s another round of free ebooks for you.

    Syncfusion released more than 40 books, “All the essential content in about 100 pages.”, in various technologies.

    Here’s the link.

    Tagged with: , , , , , , , ,
    Posted in Ebook, Java, JavaScript

    Thiago Ponte

    Web Engineer

    Gratipay is a way to give money every week to people and teams you believe in.
    Follow me on Twitter
    Blog Stats
    • 1,325 hits

    Enter your email address to follow my blog and receive notifications of new posts by email.

    Join 895 other followers

    WordPress.com VIP

    Enterprise WordPress Hosting, Support, and Services

    Making the Complex Simple

    Software Development from John Sonmez's Perspective

    Fé e Ação

    Pois a fé sem obras está morta.

    When I Have Time by Sara Rosso

    Tech Tips, Biz Info and How-Tos to Bridge the Gap between Meek and Geek

    Job Tips For Geeks

    career advice for programmery people...

    Sarfraz Ahmed's Blog

    PHP, MySQL, jQuery, JavaScript, Ajax, CSS, HTML and more

    Moving Target

    Technology, Productivity & Lessons learned starting a startup.


    MJ's Technical Blog

    Brian By Experience

    A bit of everything. Robots, Software Development, Libertarianism, Christianity, Anti-war


    Get every new post delivered to your Inbox.

    Join 895 other followers

    %d bloggers like this: