Updated 2018-07-03: Based on the reddit comments, I’m now using the correct output devices. Updated 2019-03-21: Here you can find my Rust port of the shell. » IntroductionIn this post, we will write a minimalistic shell for UNIX(-like) operating systems in the Go programming language and it only takes about 60 lines of code. You should be a little bit familiar with Go (e.g. how to build a simple p
Logo from graph-gophersIn the beginning: Apollo ServerWhen it comes to building a graphQL server, almost everyone looks to Apollo Server; we were no different. Apollo allowed us to get a graphQL server up and running really quickly. We loved being able to return mock data almost instantly to our mobile/frontend engineers. Our graphQL server began to growAt SafetyCulture we have a microservice arch
Hero is a handy, fast and powerful go template engine, which pre-compiles the html templtes to go code. It has been used in production environment in bthub.io. Features Install Usage Quick Start Template Syntax License Features Easy to use. Powerful. template Extend and Include supported. High performance. Auto compiling when files change. Install go get -u github.com/shiyanhui/hero Usage hero [op
If told to write a web crawler, the tools at the top of my mind would be Python based: BeautifulSoup or Scrapy. However, the ecosystem for writing web scrapers and crawlers in Go is quite robust. In particular, Colly and Goquery are extremely powerful tools that afford a similar amount of expressiveness and flexibility to their Python-based counterparts. A Brief Introduction to Web Crawling What i
Overview Introduction Ethics and guidelines of scraping Prerequisites Make an HTTP GET request Make an HTTP GET request with timeout Set HTTP headers (Change user agent) Download a URL Use substring matching to find page title Use regular expressions to find HTML comments Use goquery to find all links on a page Parse URLs Use goquery to find all images on a page Make an HTTP POST request with data
Support Firebase Cloud Messaging using go-fcm library for Android. Support HTTP/2 Apple Push Notification Service using apns2 library. Support HMS Push Service using go-hms-push library for Huawei Devices. Support YAML configuration. Support command line to send single Android or iOS notification. Support Web API to send push notification. Support HTTP/2 or HTTP/1.1 protocol. Support notification
Unlike other programming languages, Go’s runtime doesn’t provide a way to reliably daemonize a service. A system daemon has to supply this functionality. Most distributions ship systemd which would fit the bill. A correct integration with systemd is quite straightforward. There are two interesting aspects: readiness & liveness. As an example, we will daemonize this service whose goal is to answer
chasquid is an SMTP (email) server with a focus on simplicity, security, and ease of operation. It sends and receives email as a typical MTA (for example, can be used instead of Postfix or Exim), and it is designed mainly for individuals and small groups. It's written in Go, and distributed under the Apache license 2.0. Features Easy Easy to configure. Hard to mis-configure in ways that are harmfu
An overview of deployments and data-clients shows some use cases to run skipper. Skipper identifies routes based on the requests' properties, such as path, method, host and headers allows modification of the requests and responses with filters that are independently configured for each route simultaneously streams incoming requests and backend responses optionally acts as a final endpoint (shunt),
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く