sudo apt-get install xserver-xorg-legacy
Edit /etc/X11/Xwrapper.config
allowed_users=anybody
needs_root_rights=yes
sudo apt-get install xserver-xorg-legacy
Edit /etc/X11/Xwrapper.config
allowed_users=anybody
needs_root_rights=yes
// You have an API which requires functions to be called in a defined order | |
// This may be a C API | |
mod no_order_constraint { | |
pub fn one() { | |
println!("one"); | |
} | |
pub fn two() { | |
println!("two"); | |
} |
template <typename... Args> | |
std::vector<std::string> toStringVector(Args... args) { | |
std::vector<std::string> result; | |
auto initList = {args...}; | |
using T = typename decltype(initList)::value_type; | |
std::vector<T> expanded{initList}; | |
result.resize(expanded.size()); | |
std::transform(expanded.begin(), expanded.end(), result.begin(), [](T value) { return std::to_string(value); }); | |
return result; | |
} |
Say that you have compiled an executable for a Linux ARM system and you want to test it inside a Linux x86 system. Docker is able to use qemu to enable execution of different multi-architecture containers.
Execute the register script that registers binfmt_misc handlers for all supported processors except the current one in it when running the container.
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
wget https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-14.0.6.tar.gz | |
tar zxf llvmorg-14.0.6.tar.gz | |
cd llvm-project-llvmorg-14.0.6 | |
rm -rf build | |
mkdir -p build | |
cd build | |
cmake \ | |
-G Ninja \ |
/// Simple DirectMedia Layer Example | |
/// If everything is correctly installed, you should see a black window | |
/// which is gradually filled with white, starting from the top. | |
#include <SDL2/SDL.h> | |
int main() { | |
auto sdl_init_result = SDL_Init(SDL_INIT_VIDEO); | |
if (sdl_init_result != 0) { | |
return 1; |
var request = require('request'); | |
var path = require('path'); | |
var fs = require('fs'); | |
var filename = process.argv[2]; | |
var target = 'http://localhost:3000/upload/' + path.basename(filename); | |
var rs = fs.createReadStream(filename); | |
var ws = request.post(target); |
env set bootcmd_usb "run findfdt; usb start; if run loadimage_usb; then run usbboot; fi" | |
env set loadfdt_usb "fatload usb ${usbdev}:${usbpart} ${fdt_addr} ${fdt_file}" | |
env set loadimage_usb "fatload usb ${usbdev}:${usbpart} ${loadaddr} ${image}" | |
env set usbargs "setenv bootargs console=${console},${baudrate} root=${usbroot}" | |
env set usbboot "echo Booting from usb ...; run usbargs; if run loadfdt_usb; then bootz ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi" | |
env set usbdev 0 | |
env set usbpart 1 | |
env set usbroot "/dev/sda2 rootwait rw" | |
run bootcmd_usb |
/*global jQuery:true*/ | |
// jQuery Plugin Boilerplate | |
// A boilerplate for jumpstarting jQuery plugins development | |
// by Alessandro Pezzato | |
// Original author: Stefan Gabos http://stefangabos.ro/jquery/jquery-plugin-boilerplate-revisited/ | |
// | |
// remember to change every instance of "pluginName" to the name of your plugin! | |
(function ($) { |
compositor SceneCameraBlend | |
{ | |
technique | |
{ | |
texture scene target_width target_height PF_A8R8G8B8 | |
target scene | |
{ | |
input previous | |
} | |
target scene |