I upgraded to Fedora 25 (beta), which by default uses the new Wayland display server, (which is a replacement for x11).
Just a basic into to Eclipse, aimed at people who are new to Java. Covers creating a new project, debugging, common shortcuts/navigation, git.
So today I bumped into https://mattermost.eclipse.org
This is like slack (sort of modern IRC) but open source.
I also found that is has a Linux Native client:
To get it to work, I just downloaded it, extracted it and ran the included “Mattermost” binary.
Connecting it to Eclipse was mildly counter intuitive.
When faced witht he ‘Teams’ dialogue, I thought I had to type in Name OR URL, but it turns out you type in both. The name is just an alias ex “Eclipse”, and for URL you put in:
After you joined, you can find some channels to join. In my case:
Now when someone wants to chat with you, you can give them the URL:
I have a pci-e based storage working at close to 1000mb/s (Mac Pro). I do lots of GCC/make compilations. What if you want things even faster than with a pcie? Then ramdisk is your friend.
So we have ~50% improvement in compilation time. For me, it’s worth the effort.
To set one up: Follow this guide
[code language='bash'] sudo mkdir /mnt/ramdisk sudo mount -t tmpfs -o size=2G tmpfs /mnt/ramdisk [/code]
To see how much of it is still available:
You might want to write an rsync script to copy folders onto the ramdisk that you want fast-access to. Ex a git repo that you compile frequently, some application binaries that you run. But obviously avoid putting data onto the disk.
When developing SWT widgets, we need to test them on various GTK versions to ensure backwards compatibility.
There are some tricks and perks involved.
./autogen.sh ./configure --enable-x11-backend --enable-wayland-backend make
./autogen.sh ./configure make
./configure --prefix=/usr --sysconfdir=/etc --enable-broadway-backend --enable-x11-backend --disable-wayland-backend
In the interest of comparison: (left native look, right bare look)
System.out.println("GTK Version: " + OS.gtk_major_version() + "." + OS.gtk_minor_version() + "." + OS.gtk_micro_version());