Hot answers tagged

29

I just saw this post on http://linux.byexamples.com/ Basically you use a simple one line awk script history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10 A full explanation can be found at the link above. Example of out put on my machine is: ...


18

Advanced Bash Scripting Guide from The Linux Documentation Project pages. (Also available as a PDF file if you prefer that). Recommended online resources for learning bash scripting How to learn your way through Linux’s shell General search tags: Stackoverflow: bash+scripting, bash+script Serverfault: bash+scripting, bash+script, etc Command Line Fu -- ...


11

awk '{print $1}' ~/.bash_history | sort | uniq -c | sort -n The awk command will print the first string from ~/.bash_history (not showing command options or arguments), then sort will order all lines alphabetically, then "uniq -c" will remove duplicated lines (your typed commands) and count them, and the last sort will order your commands by the count ...


9

Ubuntu is the best given the amount of searchable Ubuntu content on the internet. If Google is your guru till you get one, then Ubuntu is the way to go. Having said that, i strongly advise using VirtualBox - so that you can test any of the distributions you want to inside your base distro. Since you want to learn command line operations, using ...


9

The system internals tools are excellent for this. You can download regmon free of charge and then you can see all the access that occurs in the registry. I learnt about how it all works by reading a book about Windows95 and the registry, but it should also be covered in Windows Internals what can I say but Mark Russinovich is a god when it comes to this ...


9

It might help to clarify your objective a bit further: Why do you want to learn Linux? What do you want to use Linux for? For example, do you want to be: a Linux power user? a Linux systems administrator? a Linux developer? From there you can pick a small project to work on e.g.: write a shell script. configure a service (e.g. Apache). fix a bug. ...


8

You can use the hash command in your terminal, which keeps a hash entry of every command that you use along with the number of hits and based on the hits you can sort them out and process. Check this article for more information.


7

There's an online Dvorak typing tutor. It basically just follows you through repeating patterns of letters and gradually introduces more letters and builds up words from the letters you've learnt so far. (Just click on "Lessons" in the menu along the top, and select which lesson you want to start with)


7

In my experience, you have to use it or lose it. The best programmers I know are the 'total geeks' who love programming. They write code of all sorts every day. That C# client might pay the bills, but when they go home they are writing expert systems or contributing to open source projects. There is some research that indicates it takes 10 years to ...


7

For a more general answer, enable "process accounting" on your system. You can get not just frequency of use, but aggregate CPU, memory, and I/O stats.


6

I find Greg's Bash Guide and Bash FAQ very helpful, even for beginners. Also, I remember learning bash from Daniel Robbins' series, Bash by example, which is a very good read in my opinion.


6

I switched to another free and open source SRS called Anki based on this blog entry: Six reasons why Anki beats Mnemosyne. Reasons I personally switched to Anki: Can study from web-based client or mobile device like iPhone/Windows Mobile by syncing via free online service. Study history is also synced! It is possible to link directly to any URL with the ...


6

You should really specify what OS your young friend will be using, to help responders. Given the remark about lack of funds, I assume your young friend will use free software instead of paying M$ for a proprietary system. Under gnu/linux there is a plethora of such software. Just three examples amongst the many others: ktouch klavaro nlkt EDIT: as you ...


5

The game, Typing of the Dead. Wiki entry Coding horror review


5

http://www.apple.com/support/switch101/


5

One way to get familiar with the command line is to run a personal website on your own server. Set up apache, set up ssh. Set up a firewall from the command line. Learn to read the error logs and access logs using the command line. Learn to make backups using rsync. Web + server admin gives you a lot of practical problems that can be effectively solved with ...


4

Another good way to get proficient is to just make the switch and work with it in whatever you do daily. I learned Dvorak a while ago, tried to switch, but gave up and went back to Qwerty. Recently I made the switch for good. I was too lazy to put stickers on my keyboard or rearrange the keys, and as a (positive?) consequence I'm not at all helped by looking ...


4

There is a huge amount of real world data freely available on various EU websites, such as Eurostat. All can be exported as .xls or .xml. Most national governments will have some similar statistics portal, although some require login/subscription for the raw data.


4

My advice to people on what version of Linux to install at the start is always: whatever your guru uses. That is, find someone who is willing to help you over the rough spots, and use what they know. But if you have a MacBook, consider installing fink, and using it to provide a full set of GNU tool which will make you environment closer to that of a Linux ...


4

I use Mnemosyne. Pros: It's simple It has a clean user interface Its scheduling algorithm seems to work well It automatically saves to a folder in my dropbox (so I don't have to worry about losing my cards). It allows me to easily activate/deactivate categories. Cons (I believe all of these are set to be fixed in Mnemosyne 2.0): Managing your cards (...


4

The father of all of them: SuperMemo. I believe that it has the best algorithm after 24 years of development and experimentation (since 1985). It can be a bit overwhelming at first, but luckily you have the ability to switch all the complexity by choosing beginner or basic level, which leaves you with only the essential functionality, and you can always turn ...


4

I would not worry so much about forgetting what you've learned. I think Richard Feynman said too many people memorize useless facts that could just as easily be looked up in a book. Concentrate on recognizing problems and knowing where to look up the information on how to solve it. When you start your programming career, problems aren't going to pose ...


3

It's a shame you've tagged this one with Windows Vista - the latest incarnation of GarageBand on the Mac has video tuition for piano and guitar, with optional artist packs to downloads. See http://www.apple.com/ilife/garageband/ I'm platform agnostic, but this software represents an illustrative example of what I believe the poster is looking for. Now can ...


3

Why not you just use the sample files located in under C:\Program Files\Microsoft Office\Office11\Samples directory? They are sample data from a fictional company called "Northwind", and are designed to simulate real company data that can be used to teach Excel tricks.


3

Well, first DOS Prompt = Utilities --> Terminal. Now if you want to customize the prompt in the terminal, type man prompt... There's all the instructions... Second, why not check Apple's web site? Switch 101 Welcome to the Mac family! If you're a PC user who has just switched to the Mac and want to find out how to adapt your old working habits to ...


3

Yes, you can do this. One thing I love about the IT industry is that you don't need a university degree to get jobs, there are industry-specific certifications that you can get to show you know what you're doing (CCNA, MCDBA etc). As far as learning about Linux to become a professional, take a look here. Find the relevant training material for those ...


3

I'm a Linux SysAdmin, live and die by *nix. With that said... I love DOS, it reminds me of childhood. Its so beautifully simple, it was created for real-time execution. I really hate the tacked on Win9x Arch, and I dislike the NT arch; but I admit NT was a huge improvement, and its workable. I'm assuming you don't mean real DOS, do you? Did you really ...


3

There are lots of basic Mouse tutorials out there. A simple google search brought these up on the first page: http://www.basics4beginners.com/site/MouseTutorial.aspx http://www.mesalibrary.org/research/mouse/page01.htm http://www.seniornet.org/howto/mouseexercises/mousepractice.html Hope some of these help. I also agree with Alan, a lot of the Windows ...



Only top voted, non community-wiki answers of a minimum length are eligible