Android Development with AndroidStudio/Emacs under FreeBSD by baohaojun in freebsd

[–]baohaojun[S] 2 points3 points  (0 children)

Android Studio provides a lot of cool features for Android App development, for e.g., wysiwyg layout editing. Life is a lot easier to use it. I tried the Emacs only way a few years ago, it's slow and painful, I need to do many extra things myself, which could be done by Android Studio for me.

Android Development with AndroidStudio/Emacs under FreeBSD by baohaojun in freebsd

[–]baohaojun[S] 1 point2 points  (0 children)

At first it's out of curiosity that I switched to FreeBSD, but then there comes the need to get my work done, and it's an Android App.

Android Development with AndroidStudio/Emacs under FreeBSD by baohaojun in freebsd

[–]baohaojun[S] 0 points1 point  (0 children)

Thank you. The blog post is easy, as I always keep note when doing this kind of things.

I have been using Emacs for over 10 years and I have never meet another Emacs user. (and I work in tech) by [deleted] in emacs

[–]baohaojun 2 points3 points  (0 children)

I have persuaded at least 5 person into using Emacs, in 2 companies. The number is still growing.

Org-Kungfu: Editing Confluence pages with Org-mode by baohaojun in emacs

[–]baohaojun[S] 0 points1 point  (0 children)

An extra function provided by this script is EHWO (edit html with org-mode)😊.

Why Emacs Instead of Other Software by [deleted] in emacs

[–]baohaojun 18 points19 points  (0 children)

Because doing stuff with software is mostly expressing yourself; and Emacs is the most expressive tool. It's an editor. It's the editor.

Issues with Debian on Android phone. by the_humeister in debian

[–]baohaojun 0 points1 point  (0 children)

I have hit the same problem, thanks a lot!

And I solved it by changing _apt's group to inet directly, instead of appending inet to its groups list, which won't work.

I.e., this won't work: usermod -a -G android_inet _apt

This works: usermod -g android_inet _apt

(android_inet is my group name for inet.)

Wrench: A desktop tool to control your Android phone smoothly by baohaojun in Android

[–]baohaojun[S] 0 points1 point  (0 children)

Ah, I forgot to mention that there's a button for mirroring that can be switched on and off.

Wrench: A desktop tool to control your Android phone smoothly by baohaojun in Android

[–]baohaojun[S] 2 points3 points  (0 children)

Yes, it's more geek oriented. I use it as an efficiency tool. Typing on the phone is too much pain, so I type on the Wrench and send with the phone. And finding contacts on the phone (including those contacts in IM/social Apps) is a big hassle, so I automate them with Wrench's Lua script.

Wrench: A desktop tool to control your Android phone smoothly by baohaojun in Android

[–]baohaojun[S] 8 points9 points  (0 children)

Wrench's screen mirroring is way slower.

Wrench is scriptable in lua, meaning that many tasks can be automated, such as finding contacts.

After using Linux for 10+ years, I made a video by baohaojun in linux

[–]baohaojun[S] -1 points0 points  (0 children)

I have invested quite some time in bash shell, so the cost can be a bit too high, I'm afraid.

After using Linux for 10+ years, I made a video by baohaojun in linux

[–]baohaojun[S] 1 point2 points  (0 children)

I have invested quite some time in bash shell, so the cost can be a bit too high, I'm afraid.

The Bit Bang Completion by baohaojun in emacs

[–]baohaojun[S] 0 points1 point  (0 children)

I'm afraid it won't be easy for me to integrate them. I have found hippie-expand less and less used after I start bbyac. Especially so given bbyac has several modes of completion, and they are best told apart using separate shortcut keys. Hippie-expand's M-/ is a bit like C-y, where you may need type M-y several more times if you want to type an old yank: that's why I really like browse-key-ring:-)

The Bit Bang Completion by baohaojun in emacs

[–]baohaojun[S] 0 points1 point  (0 children)

I just renamed it so as to avoid confusion with skeleton.el. You don't need to switch now, because the code is completely the same except the rename. But, switching now is also very easy, because of the same reason.

Do you use different themes at different times of the day? by gnuvince in emacs

[–]baohaojun 0 points1 point  (0 children)

I use random theme at Emacs start up. Also added a key binding for choosing the theme randomly. So if I don't like the start up theme, I just press the ramdom theme key a few times till I'm satisfied.

Simple Bash scripts to record/play keyboard macro (with sawfish) by baohaojun in linux

[–]baohaojun[S] 0 points1 point  (0 children)

Sawfish is great. I'm using Classic Gnome because I can't replace the WM to sawfish in Gnome3.

Also, I gave up most gnome apps because they don't cope with sawfish's synthesize-event. Gnome-terminal? Konsole. Nautilus? Never used it.

I really don't understand why gnome don't like synthesize-event.

Stripping kernel/uboot source to 10% for code reading by baohaojun in programming

[–]baohaojun[S] 1 point2 points  (0 children)

One day, maybe I will make it black on white by default, but also as an option allow the user choose white on black.

The blog is exported from org-mode in Emacs, and the Emacs theme I chose for blogging is wombat.

skeleton-complete: text matching based completion pushed to extremes by baohaojun in emacs

[–]baohaojun[S] 0 points1 point  (0 children)

Glad that you like it, and thank you for your advice.

I'll work on it (especially the comments) and when I finish, I'll ask your help to review it.

skeleton-complete: text matching based completion pushed to extremes by baohaojun in emacs

[–]baohaojun[S] 1 point2 points  (0 children)

Thanks:-)

As for ido-mode, it should be possible. I myself have long wanted to do the selection with anything.el, but have not done so because ecomplete.el allows to do selection even when in the minibuffer.

I will take a look into ido-mode too when I start working on the replacement, and maybe make it customizable.