Hey guys (and girls),

For a long while I’ve been happily using Fluxbox, and actually I must say, that I started to get a little bored. The reason I moved to Fluxbox is to stay away from limiting-WM, like Unity or GNOME3. but after a while using Fluxbox, I felt I want something even more hardcore, that will give me even more control on my computer.

After a talk with my roommate (which just recently installed Linux, and quite quickly became a Linux master :D), We decided both to switch to Awesome WM, which from the current point of view, seems like a great decision!

Awesome is acutally named after Barney Stinson!

Awesome is acutally named after Barney Stinson!

Few words about Awesome and what makes it so awesome:
Awesome is a very lightweight, dynamic WM, in which you are able to modify just about anything. You have one (very long) configuration file named rc.lua, and yes, all the configuration is in Lua. actually the configuration is way more than just configuration, it’s the whole WM: widgets, toolbars, the way windows work, act and move, shortcuts, mouse actions, menus and more and more and more – everything is lua scripts, extremely configurable.

As I mentioned above, the configuration is huge lua file, containing just about anything in the wm, which makes it hard to read, and easy to mess. for that reason one of the first things I did after installing Awesome, is to split the configuration to several files, and by that making it very easy to understand and modify.
Of course that if I can think of something, probably it’s already in the internet, so after some googling I found phyber’s splitted rc.lua, which gave me a great something to start with  :)

Some more stuff I wrote for my configuration:
Language switcher (which made me write a patch for xkb-switcher)
– extremely generic startup autorun
– hacked Calendar35 a little bit to work with my local configuration

might wanna have a peek in my Github repository.

Anyways – any awesome users out there? I’m looking for tips, ideas, and mostly people for showing off from time to time (my gf isn’t impressed too much from my geeky shit :P)

Dor :)

Download all dependencies of a package on Ubuntu/Debian

UPDATE: Thanks To Julian, Now I know you can simply use

aptitude download ‘?reverse-depends(PKGNAME)’


Hey there!

Several days ago a colleague asked me if there’s a way to download the dependencies of a package in a Debian based distribution, for an offline use.
Sound like an easy task, and after a while of thinking, i got remembered in a tool that used to ship with Ubuntu back in the days, called “Synaptic”, that used to have that tool.

However, there are some cons to that tool. first of all it’s a GUI one (GUI? Eeeeww!”), and second, it downloads only the packages missing to your current installation, so if you’re offline installation dismatch your own one, you’ve got a problem.

So I decided to take it as a challenge, and ended up with a little script I hope will help ya’ll. And you may find it in my github of course…

I think it’s pretty much straight-forward code, but if you have any questions you’re more than welcome to ask.


Back to Flux

Hey there all,

It’s been a while since i wrote last time. sorry for that, i’ve been really busy recently… Hope to find some more time to write in the future.

I decided to write again for a really good reason: After a really long time that i’ve been using a standard plain Ubuntu installation on my laptop, I decided to change back to Fluxbox! Hurray!

I hear many people saying how Ubuntu is getting lame lately, and how Unity is the worst WM ever. I extremely disagree. Ubuntu is going very straight forward toward their great goal: bringing Linux everywhere, and you can’t say they’re not trying their best. every time a new Ubuntu version is released the whole network is buzzing, once again Canonical broke the rules when playing with something that should never be touched in the UNIX world (Pidgin? GDM? GNOME? Xorg? remember all those?). Canonical has a vision, and they do w/e they can to get there. I don’t always agree with what they do, but they touch any taboo they can, and that’s awesome.

A word about Unity: it coud be better. for ex. i can’t see why they removed the 2d version, since compiz is a resources killer. I hate that they removed all the configurations gnome had, every time I enter Unity i feel in some kind of virtual prison, can’t touch anything can’t change anything, what’s linux in that?? :(
However, i fell in love with the HUD (Menus search), and probably will find a way to use it outside unity sometime soon.

So as i said, even though Unity has it’s own awesome features, for a long time I felt I no longer control my machine, and wanted to switch back to Fluxbox, but couldn’t find time.. Until now :)

Fluxbox Desktop

Of course using anything different from Unity on Ubuntu isn’t always an easy task, and I had my own challanges on the way. I promise to publish some notes on hacks i’ve done to make my Linux work faster and look better.


דברים לעשות *לפני* התקנת אובונטו 13.10


יצאה היום גרסה חדשה של אובונטו (כאמור, 13.10), ואני ממליץ בחום לרוץ ל־, להוריד, להתקין ולהנות, כמובן בחינם, כראוי לתכנה חופשית. אבל קודם..!

רקע מאת <a href="">aandre311</a>

רקע מאת aandre311

בבלוגים שמתעסקים בלינוקס ברחבי העולם נהוג לתת טיפים לדברים לעשות אחרי התקנת הגרסה החדשה של אובונטו, אבל רציתי לתת כמה טיפים לדברים לעשות לפני:

  • קודם־כל, יש לכם דברים חשובים? אל תשכחו לגבות את החומרים האהובים שלכם. יש לא מעט מוצרי cloud חינמיים לגיבויים, למרות שתמיד הכי טוב זה הארדיסק חיצוני :)
  • דבר שני, תעלו לעצמכם את השאלה, האם שווה כבר לשדרג? אם אתם הרפתקנים ואוהבים לשחק עם המחשב, לחקור ולפתור באגים, מומלץ בחום, לא היום אלא אתמול! (דבר שאני כמובן מעודד מאוד). אם לא – תחשבו על זה שוב. תמיד עם שיחרור גרסה עדיין נותרים באגים רבים פתוחים, והמשתמשים הראשונים לשדרג הם כמובן אלה שיאכלו הכי הרבה חראקים.
    אני אפילו יכול להודות שמאז שיש לי פחות זמן לשחק במחשב שלי, כבודו משתמש באובונטו 12.04 LTS (המעולה ד”א), יציבה מאוד ואין הפתעות (איזה יובש, תאמינו לי).
  • עוד שאלה שאתם צריכים לשאול את עצמכם, תמיד, אבל במיוחד לפני שאתם עושים שינויים למערכת ההפעלה שלכם, זה “למה אובונטו?”. יש המון הפצות לינוקס יפות וטובות שהן לא אובונטו, אולי על הדרך תוסיפו קצת צבע חדש לחיים (או למחשב לפחות). אספתי לכם רשימה של מערכות הפעלה ששווה להכיר:


  • Debian – האבא/אימא(?) של אובונטו, מרגישה קצת יותר מיושנת, אבל אם בא לכם להכיר קצת יותר טוב את המחשב שלכם, בלי להתאבד בדרך, זה אחלה התחלה. הפצה מאוד גנומית, לטוב ולרע (לא יודעים מה זה גנום? אולי כדאי שתעברו לדביאן באמת). למה דביאן זה באקטרים? כי זאת הקפיצה הראשונה שהייתי מציע למי שרוצה לעבור לתחום האקסטרים.
  • Gentoo – אפרופו סביבה גרפית, לג’נטו יש רומן של שנים עם KDE, אולי תרצו להתנסות בה. הקטע העיקרי של ג’נטו זה שהיא מותאמת לחלוטין למחשב שלכם. הכל מקומפל במיוחד עבורכם, מה שאומר שכל התקנה לוקחת הרבה מאוד זמן, אבל תוכנות יגיבות מהר וטוב יותר (או לפחות ככה טוענים). בכל אופן ג’נטו היא חוויה שכל משתמש לינוקס צריך לעבור.
  • Arch – הפצת לינוקס מעולה. רגע, זה לא היה מספיק ברור: מעולה!!!! (!!!). מי שאוהב לשלוט במחשב שלו ב־100%, זה בדיוק בשבילכם. לומדים מההפצה הזאת המון המון המון, כי פשוט אין ברירה אחרת. מצד אחד זה יתן לכם לשחק בהמון קקה, אבל מצד שני סיפוק מובטח לכל משתמש. ההפצה הרבה פחות הארדקור מג’נטו מצד אחד, ומצד שני נותנת לכם את אותה הגמישות. מעבר לזה שיש לה קהילה מדהימה ומחבקת :)


“אני סתם רוצה מחשב נוח שעובד”
בסדר בסדר, סה”כ בקשה לגיטימית…

  • ElementaryOS – הפצת לינוקס מעולה למשתמשי קצה, ולדעתי היום היא חוד החנית של תחום הלינוקס למשתמשי קצה. חבורת מעצבים התאספה והחליטה שאין הפצת לינוקס שנותנת תחושה של מערכת הפעלה מוגמרת. הם לקחו את זה נורא ברצינות, ונורא בקטע מקיסטי, אבל אין ספק התוצר הסופי שלהם לא פחות ממדהים.
  • Mageia – אולי נמאס לכם קצת מהגנומיות של אובונטו (בסדר בסדר, זה לא גנום זה יוניטי, מה שתגידו) ובא לכם להכיר קצת דברים חדשים – KDE זה ממש אחלה, וכל משתמש לינוקס בעולם צריך מינימום להתנסות בסביבה הזאת. (המלצה חמה: אל תשתמשו ב־KDE על אובונטו, בדר”כ זה לא נותן את החוויה הראויה לסביבה הזאת). אני מודה שאני שהיא האקסית המיתולוגית שלי (או יותר נכון Mandrake, דאז).
  • Fedora – הפצה מעניינת מהבית של RedHat. יש לה קהילה מאוד חזקה ותומכת ויש בה לא מעט פיצ’רים מגניבים שלא יביישו אף הפצה. מעבר לזה שתזכו להכיר המון טכנולוגיות חדשות ש־RedHat החליטו לזרוק על הקהילה לפני שהיא מכניסה אותם למוצר האנטרפרייז שלהם.

עוד כמה מילים

  • BackTrack/Kali – שמעתי כמה אנשים שבטעות חשבו להתקין את Backtrack על המחשב שלהם. אם חשבתם לעשות דבר כזה, א’ אם אתם מנסים להיראות חכמים ו־1337ים ככה, אז זה בדיוק עושה את ההפך ומוציא אתכם מטומטמים. ב’ לא לזה Backtrack נועד, וחסרים בו המון פיצ’רים שנועדו לעבודה יומיומית (דרייברים לכרטיס קול למשל?).
    לגבי Kali, אולי אני אכתוב יום אחד פוסט שלם על כמה ההפצה המבטיחה הזאת לא שווה כלום וכמה באזז ושעות עבודה היו סביב מערכת הפעלה שאין סיבה לקיום שלה.
  •  לא מזמן שוחרר GNU Hurd 0.5, למשתמשי לינוקס כבדים, אולי שווה להתנסות בה (מודה שלא זכיתי לזה בעצמי, אבל אני מת לנסות!)
  • למה לא אובונטו בעצם? אז ככה: אובונטו היא הפצת לינוקס מעולה, ואם אתם נהנים ממנה ואתם לא אנשים שנהנים לחקור ולגלות עולמות חדשים, אז קודם־כל אני לא מבין מה אתם עושים בלינוקס, ודבר שני אובונטו היא הפצת לינוקס מעולה, אולי הכי טובה שיש למשתמשי קצה נכון להיום, ואי אפשר לתאר את המהפכה שהיא הביאה לעולם הלינוקס. אני אישית משתמש היום באובונטו על רוב המחשבים שלי ואני מרוצה מאוד. אבל אני כבר התנסיתי בהמון הפצות ואני יודע להצביע על מה אני אוהב באובונטו ומה לא, איזה גמישות היא נותנת לי ואיפה היא גורמת לי לרצות למות (ולא חסרים מקומות כאלה). אם אתם לא שם עדיין, כנראה עוד לא הגעתם למנוחה ולנחלה. תמשיכו לחפש ולהתנסות בהפצות שונות כדי לדעת מה יש לעולם הלינוקס להציע לכם, אתם לא תתאכזבו אני מבטיח – ומקסימום, אובונטו לא הולכת לשום מקום.

אם עצבנתי אתכם, אם יש לכם שאלות או אם יש דברים שלא הצבעתי עליהם ושווה להזכיר – אתם מוזמנים להגיב.
דור :)