These are the steps to build latest libvips (8.7.4) deb package on ubuntu 18.04
##1. install build scripts
# sudo apt install build-essential devscripts
##2. download vips source
| #! /bin/bash | |
| # Copyright (c) 2021 Karol Babioch <karol@babioch.de> | |
| # This program is free software: you can redistribute it and/or modify | |
| # it under the terms of the GNU General Public License as published by | |
| # the Free Software Foundation, either version 3 of the License, or | |
| # (at your option) any later version. | |
| # | |
| # This program is distributed in the hope that it will be useful, |
These are the steps to build latest libvips (8.7.4) deb package on ubuntu 18.04
##1. install build scripts
# sudo apt install build-essential devscripts
##2. download vips source
| <?php | |
| namespace App\Providers; | |
| use Laravel\Nova\Nova; | |
| use Laravel\Nova\Cards\Help; | |
| use Illuminate\Support\Facades\Gate; | |
| use Laravel\Nova\NovaApplicationServiceProvider; | |
| class NovaServiceProvider extends NovaApplicationServiceProvider |
| $loop = React\EventLoop\Factory::create(); | |
| $server = new React\Http\Server($loop, function (Psr\Http\Message\ServerRequestInterface $request) use ($loop) { | |
| $read = new React\Stream\ReadableResourceStream(fopen('source url', 'rb'), $loop); | |
| $write = new WritableResourceStream(fopen('php://stdout', 'wb+'), $loop); | |
| $read->pipe($write); | |
| // return streamed response?! | |
| }); | |
| # Arch Linux installation procedure on a Lenovo ThinkPad X200s | |
| # BIOS boot (no UEFI), SSD + LVM + LUKS + TRIM + discards | |
| # Randomize (or zero) drive contents | |
| dd if=/dev/urandom of=/dev/sda | |
| # Create GPT and partitions | |
| # Use gdisk to ensure proper partition alignment | |
| gdisk /dev/sda | |
| # 100MB boot partition on /dev/sda1 type 8300 |
| #include <Wire.h> | |
| #include <Adafruit_GFX.h> | |
| #include <Adafruit_SSD1306.h> | |
| #include "USBHost_t36.h" | |
| #include "LoRa_E32.h" | |
| #define SCREEN_WIDTH 128 // OLED display width, in pixels | |
| #define SCREEN_HEIGHT 32 // OLED display height, in pixels | |
| #define HWSERIAL Serial1 |
| <?php | |
| use Illuminate\Database\Migrations\Migration; | |
| use Illuminate\Database\Schema\Blueprint; | |
| use Illuminate\Support\Facades\Schema; | |
| class FixNovaTableForMongo extends Migration | |
| { | |
| /** | |
| * Run the migrations. |
| <?php | |
| use App\Models\Mongo\Venue; | |
| use Illuminate\Database\Migrations\Migration; | |
| class VenueIndiciesMigration extends Migration | |
| { | |
| /** | |
| * Run the migrations. | |
| * |
| <?php | |
| namespace App\Providers; | |
| use Jenssegers\Mongodb\Connection; | |
| use Jenssegers\Mongodb\Queue\MongoConnector; | |
| class MongodbServiceProvider extends \Jenssegers\Mongodb\MongodbServiceProvider | |
| { | |
| /** |
| [ | |
| '$facet' => [ | |
| 'data' => [ | |
| ['$skip' => 30], | |
| ['$limit' => 30], | |
| ], | |
| 'total' => [ | |
| ['$count' => 'count'], | |
| ] | |
| ] |