This is my discussion blog. The way it works is that when any pages in this wiki have a discussion page created for them, the discussion pages show up below. Also, any comments on my blog posts also show up here.
Vidir support the recursive mode, it even does better than that: it lets find do it:
find . -type f | vidir -
So you can do a:
find . -iname *.mp3 -ctime +1 -size +2000000 | vidir -
I have give-back-the-web.org and would be happy to put it to use.
-- ?madduck, web 0.9 activist.
AFAIK Facebook's status message limit is 420 characters.
...which is long enough that it rarely is a limit for anyone.
I use Xmonad on an EeePC and love it too. But just one tip for reading ebooks: you can actually flip your netbook around and use it like a book!
I get acroread running, flip the document 90CCW, and then turn my laptop on its side (so the screen is on the right). If you then put it into fullscreen mode, you've got a perfect ebook reader. For bonus points, you can set it so that a left mouse click pages forward and right mouseclick pages backward (when the laptop is turned over, this is top mouse and bottom mouse respectively). Then it kind of feels like a Kindle..
I don't like the idea using terminals as spacers. There are at least two ways doing this explicitly. The first is ResizeScreen (I've stripped irrelevent stuff from my config, so the below may or may not compile):
import XMonad.Layout.ResizeScreen
myTabbed = tabbed shrinkText tabTheme
layout =
onWorkspace "9"
-- 300 pixels to the left and right
( (resizeHorizontal 300 $ resizeHorizontalRight 300 $ myTabbed)
||| myTabbed -- full screen
)
-- Toggle the gaps by switching layouts.
The second way is XMonad.Layout.Gaps, which didn't work nicely with my dual-head setup, but nonetheless:
import XMonad.Layout.Gaps
myTabbed = tabbed shrinkText tabTheme
layout screenWidth =
onWorkspace "9"
-- make window 1000 pixels width, depending on screenWidth
( gaps [(L,((screenWidth-1000)`div`2)), (R,((screenWidth-1000)`div`2))]
( noBorders myTabbed
||| Grid
)
)
-- Toggle the gaps by defining keybindings: something like
-- ((modMask, xK_m), sendMessage $ ToggleGaps)
Also, for maximizing web browser screen real estate I recommend vimperator.
traceroute to gnu.kitenet.net (2001:4978:f:21a::2), 30 hops max, 40 byte packets
1 2a01:e0b:1:24::1 (2a01:e0b:1:24::1) 0.323 ms * *
2 th2-crs16-1-be1503-p.intf.routers.proxad.net (2a01:e00:2:6::1) 1.209 ms 1.293 ms 1.291 ms
3 2a01:5d8:e000:0:1:403:0:2 (2a01:5d8:e000:0:1:403:0:2) 10.546 ms 10.624 ms 10.691 ms
4 2a01:5d8:e000:0:402:403:0:1 (2a01:5d8:e000:0:402:403:0:1) 16.955 ms * *
5 ams-ix.he.net (2001:7f8:1::a500:6939:1) 16.966 ms 17.018 ms 17.181 ms
6 10g-1-4.core1.lon1.ipv6.he.net (2001:470:0:3f::1) 17.444 ms 16.820 ms 17.002 ms
7 10g-2-3.core1.ny4.ipv6.he.net (2001:470:0:3e::1) 91.458 ms 91.373 ms 91.560 ms
8 10g-1-2.core1.chi1.ipv6.he.net (2001:470:0:4e::1) 113.327 ms 113.344 ms 113.256 ms
9 2001:470:0:7f::2 (2001:470:0:7f::2) 114.795 ms 114.868 ms 114.612 ms
10 sixxs.cx01.chi.bb6.your.org (2001:4978:1:400:202:b3ff:feb4:59cb) 114.751 ms !N 114.565 ms !N 114.739 ms !N
Hmpf, dammit, could have been fun to watch :)
When I read that you were using xmonad 6 months to a year ago, I was wondering if I would ever understand how to haskel with it and make it do what I like seeing on my desktop... sidebar: I relate very much to the no locked doors and the sanity of emacs, even though I was not aware it could do that too [...] I added dwm to my list of desktops that I regularly log into, about a year ago, iirc. I have not yet recompiled the source and still use the dwm-xx-debs I get from the debian repos.... I'm not saying dwm is user friendly like gnome or kde, what I am saying is that dwm and uzbl are a tight combination of screen usage... Very much like xmoad seems to be as I look at your examples. I hope to view a termcast very soon too. I've just missed one or two already.
Your coding desktop could be replaced by a single Emacs session. While I've fallen away from the tiling WM crew (long story related to living back where door locks don't help much), I have at least one desktop with a full-screen Emacs. That will be split various ways depending on my tasks. Shell, ANSI-term, and ssh+directory tracking work wonders when you deal primarily with remote, funky OS development. Once I have the screen split, it stays the way I want; I've never even set up window registers.
My usage likely is restricted to whatever pattern I've learned, but remote editing and compiling is so ridiculously simple...
No toolbar, just a mode line and a status bar. Tabs if you want them. The main dev is an avid XMonad user (I prefer StumpWM, myself). It's in Testing, and there is a daily snapshot archive, as well. If you've ever messed with Emacs, the default keybindings are similar, and, like Emacs, customisable to whatever you choose.
Seriously, get your screen real-estate back. Why be almost-elitist? Free yourself from the tyranny of the mouse and run free with us! Buy a Kinesis! Start using dark GTK/Qt themes! Live in the shell and/or Emacs!
...but in all seriousness, try Conkeror.