Если вы видите что-то необычное, просто сообщите мне. Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

311 total results found

Megaparsec

MONDAY MORNING HASKELL Parsing with Haskell

In part 3 of this series, we explored the Attoparsec library. It provided us with a clearer syntax to work with compared to applicative parsing, which we learned in part 2. This week, we'll explore one final library: Megaparsec. This library has a lot in commo...

Twilio and Text Messages

MONDAY MORNING HASKELL Haskell API Integrations

Welcome to part 1 of our series on Haskell API integrations! Writing our own Haskell code using only simple libraries is fun. But we can't do everything from scratch. There are all kinds of cools services out there to use so we don't have to. We can interface ...

Sending Emails with Mailgun

MONDAY MORNING HASKELL Haskell API Integrations

In part 1 of this series, we started our exploration of the world of APIs by integrating Haskell with Twilio. We were able to send a basic SMS message, and then create a server that could respond to a user's message. In this part, we're going to venture into a...

Mailchimp and Building Our Own Integration

MONDAY MORNING HASKELL Haskell API Integrations

Welcome to the third and final part in our series on Haskell API integrations! We started this series off by learning how to send and receive text messages using Twilio. Then we learned how to send emails using the Mailgun service. Both of these involved apply...

Contributing to GHC 1: Preparation

MONDAY MORNING HASKELL Contributing to GHC

Welcome to our series on Contributing to GHC! The Glasgow Haskell Compiler is perhaps the biggest and most important open source element of the Haskell ecosystem. Without GHC and the hard work that goes into it from many volunteers, Haskell would not be the la...

Contributing to GHC 2: Basic Hacking and Organization

MONDAY MORNING HASKELL Contributing to GHC

In part 1 of this series, we took our first step into the world of GHC, the Glasgow Haskell Compiler. We summarized the packages and tools we needed to install to get it building. We did this even in the rather hostile environment of Windows. But, at the end o...

Contributing to GHC 3: Hacking Syntax and Parsing

MONDAY MORNING HASKELL Contributing to GHC

In part 2 of this series, we made more progress in understanding GHC. We got our basic development cycle down and explored the general structure of the code base. We also made the simplest possible change by updating one of the error messages. This week, we'll...

Elm Part 1: Language Basics

MONDAY MORNING HASKELL Elm: Functional Frontend

Haskell has a number of interesting libraries for frontend web development. Yesod and Snap come to mind. Another option is Reflex FRP which uses GHCJS under the hood. Each of these has their own strengths and weaknesses. But there are other options as well if ...

Elm Part 2: Making a Single Page App

MONDAY MORNING HASKELL Elm: Functional Frontend

Welcome to part 2 of our series on Elm! Elm is a functional language you can use for front-end web development. As we explored, it lacks a few key language features of Haskell, but has very similar syntax. Checkout part 1 of this series for a refresher on that...

Elm Part 3: Adding Effects

MONDAY MORNING HASKELL Elm: Functional Frontend

In part 2 of this series, we dug deeper into using Elm. We saw how to build a more complicated web page for a Todo list application. We learned about the Elm architecture and saw how we could use a couple simple functions to build our page. We laid the groundw...

Elm Part 4: Navigation

MONDAY MORNING HASKELL Elm: Functional Frontend

In part 3 of this series, we learned a few more complexities about how Elm works. We examined how to bridge Elm types and Haskell types using the elm-bridge library. We also saw a couple basic ways to incorporate effects into our Elm application. We saw how to...

Purescript Part 1: Basics of Purescript

MONDAY MORNING HASKELL Purescript: Haskell + Javascript

Our Haskell Web Series covers a lot of cool libraries you can use when making a web app. But frontend web development can be quite a different story! There are a number libraries and frameworks out there. Yesod and Snap come to mind. Another option is Reflex F...

Purescript Part 2: Typeclasses and Monads

MONDAY MORNING HASKELL Purescript: Haskell + Javascript

In part 1 of this series, we started our exploration of Purescript. Purescript seeks to bring some of the awesomeness of Haskell to the world of web development. Its syntax looks a lot like Haskell's, but it compiles to Javascript. This makes it very easy to u...

Purescript Part 3: Simple Web UI's

MONDAY MORNING HASKELL Purescript: Haskell + Javascript

In part 2 of this series, we continued learning the basic elements of Purescript. We examined how typeclasses and monads work and the slight differences from Haskell. Now it's finally time to use Purescript for its main purpose: frontend web development. We'll...

Purescript Part 4: Web Requests and Navigation

MONDAY MORNING HASKELL Purescript: Haskell + Javascript

Welcome to the conclusion of our series on Purescript! We've spent a lot of time now learning to use functional languages for frontend web. In part 3, we saw how to build a basic UI with Purescript. We made a simple counter and then a todo list application, as...

Getting Started With LDAP in Go

Golang ldap-proxy

Недавно пришлось писать доброе количество кода на Go, который взаимодействует с AD, для одного моего клиента. AD использует легковесный протокол доступа (LDAP) для клиент серверного подключения. LDAP - старый и могущественный протокол для взаимодействия с серв...

Writing a Reverse Proxy in just one line with Go

Golang ldap-proxy

Leave your programming language hang ups at the door and come admire the best standard library I’ve ever come across. This is all the code you actually require… Choosing a Programming Language for a project shouldn’t be like declaring who your favourite team i...

Доступ к K8S CRD из go-клиента

Golang Go lang

Kubernetes API сервер легко расширяется с помощью Custom Resource Defenition. Однако, доступ к этом ресурсу из популярных библиотек go-клиентов сложна и плохо задокументированна. Эта статья содержит маленькую инструкцию как получить доступ к такому ресурсу из ...

Инструкция для линтинга Go программ

Golang Golang

Линтинг это процесс обнаружения и опвещения различных шаблонов найденных в коде, с целью улучшения состояния, и отлавливания багов на ранних стадиях разработки. Это обычно полезно при работе в комане, так как помогает делать весь код одинаковым не зависимо от ...

Architecting Kubernetes clusters — choosing a worker node size

Инструкции Kubernetes

Cluster capacity In general, a Kubernetes cluster can be seen as abstracting a set of individual nodes as a big "super node". The total compute capacity (in terms of CPU and memory) of this super node is the sum of all the constituent nodes' capacities. There ...