Posts

Bootstrap / recover Ubuntu Linux using chroot

Image
Especially if you have a dedicated server from Server4You the option below might be what you are looking for to e.g. reinstall another linux kernel version using the recovery boot option:
mdadm --assemble --run /dev/md/0
mdadm --assemble --run /dev/md/1
mdadm --assemble --run /dev/md/2
mkdir /mnt/chroot
mount /dev/md/2 /mnt/chroot
mount /dev/md/0 /mnt/chroot/boot
mount /dev/sda1 /mnt/chroot/boot/efi
mount --bind /proc /mnt/chroot/proc
mount -t sysfs sys /mnt/chroot/sys
mount -o bind /dev /mnt/chroot/dev
mount -t devpts devpts /mnt/chroot/dev/pts
chroot /mnt/chroot

How to tune IntelliJ IDEA and make it a bit faster

Image
Reduce the GC interval by increasing the heap. The default heap of 750M is far to so low for today’s needs.















$ vim ~/Library/Preferences/IntelliJIdea2016.1/idea.vmoptions Should look like that

-Xms2g-Xmx2g-XX:MaxPermSize=350m-XX:ReservedCodeCacheSize=240m-XX:+UseCompressedOops

Ubuntu Linux on Windows

Image
Canonical and Microsoft have been working on a joint project the past few months of bringing the Ubuntu user-space to Windows 10 as an initiative for helping developers running this OS.

The Ubuntu user-space complete with the Bash shell and common command-line utilities -- even apt-get, Apache, GCC, and other common Ubuntu packages -- all can be deployed on Windows 10 without any use of containers or VMs.

How to get the process id (PID) of the running Java process

Image
Java 8 and before: 
publicstaticvoidmain(String[] args) throwsException{Processproc=Runtime.getRuntime().exec(newString[]{ "/bin/sh", "-c", "echo $PPID" });if (proc.waitFor() ==0) {InputStreamin=proc.getInputStream();intavailable=in.available();byte[] outputBytes=newbyte[available];in.read(outputBytes);Stringpid=newString(outputBytes);System.out.println("Your pid is "+pid); }} …from Java 9 on:

System.out.println("Your pid is "+Process.getCurrentPid());

Current status of WebAssembly — PoC implemented by all four major browser vendors

Image
WebAssemblyis an emerging standard whose goal is to define a safe, portable, size- and load-time efficient binary compiler target which offers near-native performance—a virtual CPU for the Web. WebAssembly is being developed in aW3C Community Group(CG) whosemembersinclude Mozilla, Microsoft, Google and Apple. I’m excited to announce that WebAssembly has reached an important milestone: there are now multipleinteroperable, experimental browser implementations. We still have a lot of work left on the standard implementation before shipping, but this is a good occasion to present our progress so far, talk about what’s coming next, and invite feedback. Why WebAssembly?The low-level asm.js subset of JavaScript has demonstrated not only that it’s possible for browsers to achieve safe, sandboxed, near-native computational performance, but that there’s tremendous demand for this kind of capability on the Web. Thanks to the Emscripten compiler, we’ve seen asm.js used for a diverse and growing a…

Rust’s impact on the industry

Image
Mozilla has seen better days.  Once it offered a serious competitive threat to Microsoft’s Internet Explorer. Today, Mozilla’s Firefox squeaks into third place with just 12% market share of desktop browsers, according to NetMarketShare, and is worse than a rounding error among mobile browsers. Other projects, like Mozilla Thunderbird, are even less relevant.  See also: What Mozilla’s WebAssembly Means: More Powerful Web Apps

Brandan Eich on WebAssembly, Web Workers, and Decorators

Image
When it comes to the Web's future, JavaScript creator Brendan Eich remains bullish on WebAssembly but also gives a thumbs-up to Service Worker technology.
Speaking at the O'Reilly Fluent conference in San Francisco on Wednesday, Eich called WebAssembly the most exciting development he has seen in the past year. The project boosts Web performance by providing a portable code format to run in browsers at native speeds. Major browser vendors Apple, Google, Microsoft, and Mozilla all are on board with the effort.