Skip to content

Instantly share code, notes, and snippets.

View gist:5ab4199dd1504c5c467772557e91bb6e
Саморазвитие.
1. Физиологический уровень
1. Сон, трекаем через фитбиты/другие умные девайсы. Крутая книга [https://www.goodreads.com/book/show/34466963-why-we-sleep](https://www.goodreads.com/book/show/34466963-why-we-sleep)
2. Еда. Не злоупотребляем быстрыми углеводами. Польза голоданий (внимание, проконсультируйтесь с врачом/диетологом) [https://observer.com/2017/08/intermittent-fasting-weight-loss-cognitive-function-health/](https://observer.com/2017/08/intermittent-fasting-weight-loss-cognitive-function-health/)
3. Спорт. Разные виды активности
1. Мотивационные (бодибилдинг)
2. Командные (эмоции)
3. Медитативные, бег, серфинг, хайкинг, даже прогулки вокруг офиса без телефона в руках.
4. Вещества. Вредные (алкоголь, кофеин) и полезные. Предпочитать те что дают устойчивый рост и не дают сильных отходняков. (опять же, врачи и диетологи вам в помощь) [https://www.goodreads.com/book/show/48475969-beyond-coffee](https://www.goodreads.com/book/show/48475969-beyond-coffee)
View gist:93a3322a95731b9998b2511496d62613
# -*- coding: utf-8 -*-
class IMath:
"""Interface for proxy and real object"""
def add(self, x, y):
raise NotImplementedError()
def sub(self, x, y):
raise NotImplementedError()
View adv3.go
package main
import (
"fmt"
"sync"
"time"
)
func main() {
View gist:812eb42fa3cf4b1d2cab
// POST /api/tasks/ - create Scanning task and return task data
{
"type": "docker" //
"options": { // common options for task
"timeout": 0 // task timeout, 0 - with no timeout
"proxy": "", // proxy settings
},
"docker": { // configuration for docker task type
"image": "barbudo/wappalyzer",
"args": ["http://domain.com"], // arguments pushed to running container
@m0sth8
m0sth8 / first
Last active Aug 29, 2015
cpp_party
View first
package main
import (
"encoding/json"
"fmt"
"net/http"
)
type Response struct {
Args map[string]string `json:"args"`
View gist:e04532d36ad4f295c834
package main
import (
"net/http"
"github.com/cocaine/cocaine-framework-go/cocaine"
)
func handler(w http.ResponseWriter, req *http.Request) {
w.Header().Set("Content-Type", "text/plain")
w.Write([]byte("Pong"))
@m0sth8
m0sth8 / gist:9592689
Created Mar 17, 2014
How to build web application on Go (Part 2)
View gist:9592689
Продолжение статьи о том, как написать небольшое полнофункциональное приложение на Go.
В <a href="http://habrahabr.ru/post/208680/">первой части</a> мы реализовали REST API и научились собирать приходящие HTTP запросы. В этой части, мы покроем наше приложение тестами, добавим красивый веб-интерфейс на основе AngularJS и Bootstrap, и внедрим ограничение доступа для разных пользователей.
<habracut text="Напишем капельку кода на Go" />
В этой части нас ждут следующие этапы:
<ol>
<li>Шаг четвёртый. А как же тесты?</li>
<li>Шаг пятый— украшательства и веб-интерфейс;</li>
<li>Шаг шестой. Добавляем немного приватности.</li>
@m0sth8
m0sth8 / gist:9592678
Created Mar 17, 2014
How to build web application on Go (Part 1)
View gist:9592678
В этой статье, я хотел бы рассказать вам, как можно достаточно быстро и легко написать небольшое веб-приложение на языке Go, который, не смотря на юный возраст, успел завоевать расположение у многих разработчиков. Обычно, для подобных статей пишут искусственные приложения, вроде TODO листа. Мы же попробуем написать что-то полезное, что уже существует и используется.
Часто, при разработке сервисов, нужно понимать какие данные отправляются в другой сервис, а возможность перехватить траффик есть не всегда. И как раз для того, чтобы отлавливать подобные запросы, существует проект http://requestb.in/, позволяющий собирать запросы по определённому урлу и отображать их в веб-интерфейсе. Написанием подобного же приложения мы и займёмся. Чтобы немного упростить себе задачу, возьмём за основу какой-нибудь фреймворк, например <a href="http://martini.codegangsta.io/">Martini</a>.
В конечном итоге, у нас должен будет получится вот такой вот сервис:
<img align="left" src="http://habrastorage.org/getpro/habr/post_images