Looking for recommendations on a good ** beginners ** bash tutorial [closed] - bash

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am an ETL developer by profession that just started reading The Pragmatic Programmer by Dave Thomas & Andrew Hunt. I have been meaning to learn more about bash & command line in Ubuntu for a while but reading this book made me realize how essential it is for me to start learning it. Therefore, I would love to get some recommendation from the StackOverflow community on a good beginner tutorial/reference to bash. I am looking for something that gives me a lot of example commands to play with and some exercises/challenges.
Thank you all very much!
Ashish

The Advanced Bash Scripting Guide is a classic and comprehensive Bash reference/tutorial.

Two ressources i would recommend:
The book "Learning the bash Shell" from Cameron Newham and Bill Rosenblatt.
The advanced bash scripting guide.
The man page (although it might be a bit hard)

Kernighan and Pike's The Unix Programming Environment will show you how experts use the Unix command line. They write several small tools throughout the book, many of which are shell scripts. It doesn't focus on bash (bash didn't exist at the time!), but rather the standard bourne shell (sh). You can learn bash's non-portable extensions after you're comfortable with the basics.

This Bash Guide was quite clear, progressive and comprehensive for me. It has the advantage to teach you about good practices as well, especially by showing what is good practice and what is not.
On top of this, you can always ask questions and get help on the IRC channel, which is, in my opinion a great plus when learning.

Related

Practical guide on machine learning for developers? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Machine learning seems to be a buzzword on startups, but as a traditional developer dealing mainly on MySQL, Python/PHP, Javascript, etc, I cannot find any really helpful tutorial online that can get me started on using machine learning techniques to enhance existing web projects.
So what I have in mind is like
- categorizing/tagging user submitted post automatically
- provide personalized recommendation
At the risk of being close as non constructive, might I ask here: would there be a "Hello World" kind of projects, or basic use-cases that help introducing machine learning techniques to practical programmers? Or at least some guides as to how to get started on this track?
Although many would recommend Elements of Statistical Learning, by Hastie, Tibshirani and Friedman, I feel the following resources more suited for people with a programming background rather than a mathematical background:
Machine Learning for Hackers, Drew Conway and John Myles White, O'Reilly, 2012
Algorithms for the Intelligent Web Haralambos Marmanis and Dmitry Babenko, Manning, 2009
To really get hands on, choose a language and find a machine learning library in that language, along with an accompanying tutorial. For instance Apache Mahout, or Weka for Java, Scikit-learn for Python, etc.
Also, PyGotham2011 features a video tutorial on developing machine learning-based features for web development.
There's quiet a nice, practical hands-on book which might give you some basic insights on what is going on:
Collective Intelligence - Building smart Web2.0 applications
ISBN-10: 0596529325
ISBN-13: 978-0596529321
It is using Python as example language, but I think it should give you some ideas.
Regarding Recommendations, there is also a good Introduction to Mahout Recommenders:
https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation
Mahout also has the capabilities of doing clustering / categorizing texts, so it's worth to have a look into this machine learning library.

Best tutorial for Ruboto (ruby for Android)? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm almost done with Ruby but now want to try my hands on Ruboto, ruby on android.
Google failed to give me sufficient (almost no results).So can anyone please share some tutorials on Ruboto.
From the looks of it, Ruboto's own documentation is still under development! Ruboto's GitHub Wiki provides some tutorials and examples, but they're not totally complete. However, this may be enough to get you started. Be sure to read the README (which is also available on their GitHub Wiki):
https://github.com/ruboto/ruboto/blob/master/README.md
That should get you set up to go through their own tutorials:
https://github.com/ruboto/ruboto/wiki/Tutorials-and-examples
As Ivaylo Strandjev has already said, what you'll really need to learn to make apps with Ruboto is a sufficient knowledge of Ruby. From there, Ruboto is simply extending Ruby's capabilities to communicate with Android. Understanding how it does so is all you need!
You're right, though! There aren't a lot of tutorials, yet, because Ruboto is still a very early effort. Provided you have a good knowledge of Ruby, however, these tutorials and a thorough reading of Ruboto's documentation on GitHub should be more than enough to get your feet wet.
Happy Rubying!
Ruboto now supports a lot of ruby's functionality and also there are some examples included on how to do "more fancy stuff". Still so far all the programs I have written in ruby work on ruboto too. So my suggestion is - find a ruby tutorial instead.

Is there a good free (prefrerably PDF) bash tutorial online? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am finding myself doing a lot more messing around with scripts than I used to and my lack of knowledge in this area (and linux sysadmin/security in general), is becoming a hindrance.
Can anyone recommend a good online resource for bash scripting/linux admin. Preferably, it will be in pdf format, so I can copy it (single file) onto my PDA.
I've learnt much from the Advanced Bash-Scripting Guide
This guide is targeted more at programming beginners, but it can prove useful too:
Bash Guide for Beginners.
I usually use the HTML version as a reference when hacking Bash, but there is a PDF version of both guides if you want to read them all through. You can find all formats of the guides at http://www.tldp.org/guides.html
The available PDF manuals are very limited. I download some of these HTML guides using something like wget --page-requisites --mirror --convert-links so I can read them on the train on my laptop.
The Advanced Bash Scripting Guide. Covers a range of topics, from basic to advanced.
The Bash Reference Manual is okay, but it's just a reference manual. I read it, but I am sometimes left with unanswered questions. This is a pretty official document, and other guides often refer to this document.
Bash Guide for Beginners. Despite the name, this is a great reference for experienced users also.
BASH Frequently Asked Questions is a great resource
The Bash-Hackers Wiki is an excellent resource and is filled with all sorts of useful topics. The Syntax Guide is great and often better syntax reference then the Bash Reference Manual.
Vivek Gite has some great articles at cyberciti.biz. See bash.cyberciti.biz and www.cyberciti.biz/faq/category/bash-shell/
Do not miss to look at
http://mywiki.wooledge.org/BashGuide.
There is the Advanced Bash Scripting Guide - for PDF versions do a bit a of Googling.

Any standard guide for Ruby WIN32OLE API? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I searched a lot on this but haven't yet got any standard or rather systematic guide for Win32Ole in Ruby. Ruby on windows by David is very good but I need a complete, systematic standard tutorial for WIN32OLE ruby APIs.
Please suggest!
Thanks
Pradyumna
I fear you may not find one. David Mullet is working on a book but that rather implies that it's still some considerable time away from publication.
I need a complete, systematic standard
tutorial for WIN32OLE ruby APIs.
How "complete", "systematic" and "standard" do you really need it to be? You have to consider that someone needs to have the motivation to produce such a tutorial, which would be a substantial piece of work to undertake for no reward; that's why a book is in preparation - then we can pay David for his expertise!
So we may need to modify your need to be more satisfiable by current reality: are there particular problem(s) you are trying to solve? Could you put some more specific questions here?
I was thinking about posting the same question when I came across your post. I'm not sure what exactly you are trying to do, but I have had some success with Ruby and Excel. I find that if you can create an Excel macro that does something similar to what you would like Ruby to do, you can more or less 'rubyfy' the macro code and access all the same methods and attributes in your Ruby code. I was able to figure out how to get Ruby to create Excel graphs, and cell color coding this way. If the software you want to interact with has a similar macroing tool, you may be able to work out how to use ruby to interact with that software. I do look forward to the book that Mike mentioned.
Assuming that the problems are with win32OLE rather than with ruby, I'd be half tempted to look for guides in other scripting languages, such as perl.

Is there a good, online tutorial for learning intermediate-to-advanced Bash programmable completion? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
My current skill level with programmable completion is pretty basic — about at "complete -d cd". I'd like to significantly increase my knowledge (and use) of completion to increase my CLI productivity, but I'm having trouble finding an online resource which has much substance. The vast majority of what I'm able to dig up via Google boils down to either "press [tab] twice" or "apt-get bash_completion"… and the few remaining sites simply offer large, complex completion scripts for use with specific programs (e.g. svn).
Where can I go to learn more?
Doing some Googling, the best example I can find is this article: An introduction to bash completion
I also find the archived mailing list where you can ask for help if you have specific questions.
If I find anything more I'll edit this answer to add it in.
This may not work, but have you tried contacting the maintainers of the completion scripts? Ask them on what resources they would recomend.

Resources