LINUX.ORG.RU

Сообщения buggycoder

 

Как организовать систему плагинов?

Как для своей программы организовать возможность расширяться плагинами?

 

buggycoder
()

WEB-конструктор

Посоветуйте визуальный конструктор для веб. Чтобы мышкой накидать форм/блоков и т.д., а потом это привязать к бэкэнду

 , ,

buggycoder
()

Как чекнуть что процесс работает и не висит в Го?

process, err := os.FindProcess(int(pid))

Всегда без ошибок, даже если такого процесса нет.

 

buggycoder
()

Накидайте опен-сурс web-платформ на все случаи жизни (для локалхоста/своего сервера)

Например:

Diaspora - это соц.сеть которую можно развернуть у себя.

Wordpress - бложик для локалхоста

Opencart - интернет-магазин на свой сервер

owncloud - хранилка документов

и т.д.

 , ,

buggycoder
()

Lenovo скатилось, тред совета ноутбуков

Взяли простенький ноут за 25к Lenovo Ideapad 330 без ОС с процессом AMD Ryzen 3 2200U with Radeon Vega Mobile Gfx

Оказался нихрена не совместимым даже с юзер-френдли Ubuntu 18.04.1 LTS:

1. Тачпад из коробки не работает, нужен патч к едру. Нахер оно надо, т.к. слетит после первого апдейта конечного пользователя

2. С вайфаем такая же беда как и с тачпадом.

3. Яркость экрана не регулируется

4. Не понимает, что крышка ноутбука закрыта, для ухода в спящий режим

5. После установки acpid начал уходить в спящий режим, с кнопки, но не просыпается.

6. Графика глючит, при перемещении окошек за ними на доли секунды остается след - создается ощущение подтормаживания

Это только первые приколы, обнаруженные после установки убунты. Что еще дальше будет неизвестно. Вот такой беспощадной ерундой оказался бюджетный ноутбук от леновы.

Накидайте нормальных производителей ноутбуков на разные ценовые диапазоны. Чтобы если людям советовать стыдно не было, как в случае с этой хреновой леновой

 ,

buggycoder
()

Неужели вирус?!

Запустил http-страничку в хроме, с запущенным dev-режимом (ctrl+shift+i) и увидел, что идет какой-то левый запрос к dowlextff.com Это при том что в страничке не подлючалось никаких css, js и прочего.

В хроме есть, а в фаерфокс нет.

Это что вирусня какая? Куда копать, как лечить, по этому домену толком ничего не гуглится

 , , , ,

buggycoder
()

Веб это настоящая тошниловка, а номальных кросс-платформенных UI нет

Может быть кто знает, есть нормальная библиотека для создания интерфейсов чтобы работала вот так:

1. Создаем папку в проекте

2. Сервим ее http.Handle(«/», http.FileServer(http.Dir(«ui-lib»)))

3. Пишем код в нормальном языке программирования, описываем формы, какие где и как должны располагаться. Пишется он как и в нормальных десктопных ЯП в виде главного класса, к которому цепляются все остальные элементы (кнопки, формы и т.д.)

4. этот класс сервим http.Handle(«/api/», uiClass)

И все. На выходе получаем ссылку, где вебморда подхватывает описание uiClass и если менять какие-то параметры (или данные) в uiClass они поменяются в вебморде. И без всякой возни с помойкой в виде js, html, css и т.д.

Чего-то подобного еще не изобретено?

 

buggycoder
()

Несколько http портов

Нашел в интернете пример как делать http сервер

https://astaxie.gitbooks.io/build-web-application-with-golang/en/03.2.html

package main

import (
    "fmt"
    "net/http"
    "strings"
    "log"
)

func sayhelloName(w http.ResponseWriter, r *http.Request) {
    r.ParseForm()  // parse arguments, you have to call this by yourself
    fmt.Println(r.Form)  // print form information in server side
    fmt.Println("path", r.URL.Path)
    fmt.Println("scheme", r.URL.Scheme)
    fmt.Println(r.Form["url_long"])
    for k, v := range r.Form {
        fmt.Println("key:", k)
        fmt.Println("val:", strings.Join(v, ""))
    }
    fmt.Fprintf(w, "Hello astaxie!") // send data to client side
}

func main() {
    http.HandleFunc("/", sayhelloName) // set router
    err := http.ListenAndServe(":9090", nil) // set listen port
    if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}


Как запустить разные серверы на разных портах из одной программы?

Почему http.HandleFunc в единственном экземляре?

Можно передать sayhelloName сюда (":9090", nil) вместо nil, но как тогда назначить хендлер на '/' или на '/test/'?

 

buggycoder
()

Простая работа для программиста

Есть навыки программирования на разных ЯП. Не готов пока к большим проектам, готов к мелким задачам. Готов браться за простые задачи, которые по времени могут занять в пределах одного рабочего дня.

Или посоветуйте фриланс-сайт, где уже есть много простых мелких задач.

ЯП, которыми владею на общем уровне: Java, Python, Bash, Golang

 , , , ,

buggycoder
()

RSS подписка на новые темы