Pull to refresh
55
0
eudj1n @eudj1n

Разработчик

Send message
badidea просто напишите на этой страничке в хром(иуме).
Решил проблему, нужно было подрихтовать конфиг моего nginx до актуальной версии (встроенный в gitlab не использую), а актуальны долеко не здесь https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md как все думают, а тут https://gitlab.com/gitlab-org/gitlab-ce/blob/v8.10.3/lib/support/nginx/gitlab
Ну и для Mattermost в случае активации https в GitLab -> admin -> applications исправить адреса Callback URL на https
UFO landed and left these words here
По поводу «стулья» и «купить стул». Собственно, есть правило, что кнопка всегда должна быть глаголом — «искать», а не «поиск» (еще лучше «найти»), «отправить», а не «отправка». Соответственно, если ссылка имеет текст «купить стул», логично предположить, что при нажатии на эту ссылку я куплю стул, а не попаду в меню выбора стульев. Следовательно, в меню должно быть просто «стулья». И эта логика относится ко всему (когда можно сделать такую замену. Я вот пытаюсь придумать, как можно заменить существительное «предпросмотр» глаголом повелительного наклонения).
И еще я бы добавил отметку про шрифты. Дизайнеры очень любят выбирать модные шрифты. Когда нет возможности (ну или тупо лень верстальщику) вставить шрифт в страницу, они начинают вставлять текст картинкой. Нет ничего более ужасного. Если есть текст, кому-то захочется его выделить, а тут фигушки.
И про ссылки.
Это странный тон, не помечать ссылки подчеркиванием. И еще более глупая мода (особенно сейчас актуально) — помечать ссылки только при наведении. Как я вам буду наводить курсор на планшете, где его нет?
Ссылки должны быть подчеркнуты, так же как кнопки всегда должны давать понять, что они кнопки. Многие это воспринимают буквально, но обычное подчеркивание скучно, делают его — - — - — - таким. Это тоже косяк — такое подчеркивание зарезервировано для действия, которое не приводит к смене страницы, а показывает всплывающую форму или что-то типа этого.
Можно пожаловаться еще на то, что стоит помечать, откроются ссылки в новом окне или в этом же, но это такая редкость, что уже как-то все равно.

P.S., я не Артемий, но у него достаточно умные слова написаны по этому поводу. Жаль, что многие его антагонисты, если так можно выразиться, и делают все наоборот.
Они планируют запретить ssh-сервера? Или ssh-клиенты?

Если что:
ssh -D 8080 user@server

подключается к удалённому серверу и делает socks-proxy на локальном порту 8080.

Про опции -L и -R даже говорить не буду.

Обычный nc можно использовать для подключения к сети с другого сервера. socat позволяет сделать это чуть-чуть комфортнее.

mstsc (из состава windows) позволяет подключиться к иностранной VDS'ке на винде и просматривать запрещённый контент анонимно с шифрованием без SMS.
Маленький скрипт внизу, и вы можете запускать локально ваш проект на 8000 порту, например, и в случае ошибки — прямо в браузере смотреть переменные, запускать команды и т.п.

#!/usr/bin/env python
import os, sys
from os.path import abspath, dirname
from werkzeug import run_simple, DebuggedApplication
from django.views import debug
from django.core.handlers.wsgi import WSGIHandler

def null_technical_500_response(request, exc_type, exc_value, tb):
raise exc_type, exc_value, tb
debug.technical_500_response = null_technical_500_response

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
path = os.path.abspath(dirname(dirname(abspath(__file__))))
sys.path.append(path)

if __name__ == '__main__':
run_simple('www.site.com', 8000, DebuggedApplication(WSGIHandler(), True), True)
Оформил в виде памятки:
  1. CTRL+R — вводишь слово, с которым надо найти команду в истории. Повторные CTRL+R перебирают все команды в истории с этим словом.
  2. CTRL+L — очистка экрана. Я обычно писал набирал clear [enter]> для этого.
  3. CTRL+A — замена HOME, CTRL+E — end
  4. CTRL+U — удаление текста от курсора до начала строки, CTRL+K — удаление от курсора до конца строки, CTRL+Y — вставить удаленный предыдущими примерами кусок текста, CTRL+C — удаление всей строки (обычно работает как отмена команды).
  5. CTRL+T — меняет местами символ под курсором и предыдущий набранный (при опечатке вида /dev/dsa вместо /dev/sda)
  6. ^^ — нет это не смайлик. После попытки выполнить команду, набранную с ошибкой, строка вида ^ошибка^правильно запустит на выполнение исправленную команду.
  7. # — если вместо набранной команды надо сначала выполнить другую, можно закомментировать строку и нажать [enter], впоследствии вернуться к команде в истории, раскомментировать и выполнить.
  8. ALT+. — подставляет к текущей команде аргумент предыдущей. Например, чтобы после команды ls [длинный путь] не набирать этот путь для перехода в директорию, можно набрать cd + «Alt+.» + «ENTER»
  9. Добавляем в ~/.inputrc строчки:
    "\e[A": history-search-backward
    "\e[B": history-search-forward

    Теперь для поиска команды в истории достаточно ввести первые буквы и перебирать варианты стрелками вверх/вниз.
  10. sudo !! — выполнить предыдущую команду через sudo.


Работу с хистори и настройка окружения (для постоянного использования добавить в .bashrc)

1. Ведение лога истории с datestamp'ом:
export HISTTIMEFORMAT='%F %T '

2. Занесение команды в .bash_history сразу же, после нажатия enter (а не после завершения сеанса), что весьма удобно при одновременной работе в нескольких сессиях:
PROMPT_COMMAND='history -a;history -n'

3. Удобная настройка PS1 (чтобы было видно и юзера/хост и желательно дату и время [у меня некоторые сессии висят неделями])
export PS1='\033[00;32m\][`date +%d" "%h" "%Y" "%T`] \u@\h \w\n \$\[\033[00m\] '

4. Увеличение размера хистори (при активной работе 500 — это очень мало)
export HISTSIZE=100500

5. Говорим башу не заносить в хистори повторяющиеся друг за другом команды:
export HISTCONTROL=ignoredups

6. Отключаем занесение «бесполезных» с точки зрения истории команд:
export HISTIGNORE="&:ls:[bf]g:exit:[ ]*:ssh:history"

7. Используем «сокращения» для популярных комманд:
alias u='sudo pacman -Syu'
alias extmonitor='xrandr --output VGA1 --auto --primary && xrandr --rate 72 && xrandr --output LVDS1 --off'
alias intmonitor='xrandr --output LVDS1 --auto --primary && xrandr --output VGA1 --off'
Запасаемся попкорном!
Вводите 15450 и получаете скидку.
UFO landed and left these words here
Вот оно простое решение до которых Россия, наверное, никогда не дойдет, нам надо указ президента, потом тендер на миллиард, потом его распилить, потом еще тендер на логотип на миллион, его тоже распилить. Распилить всё что пилится, и когда распиливать уже нечего найти того, кто во всем виноват и признать, что идея была не удачной и надо еще раз по новой попробовать.
1. вы думаете, своп бы вас спас? ок, он улучшил бы ситуацию, но постоянное свопирование да еще на впс — это висяк всей системы.

2.да, в опенвз нет свопа, но зачем сразу устраивать истерику и кричать, что OpenVZ — мастдай? это попахивает юнешеским максимализмом.
У вас есть четкие ограничения по ресурсам — задача админа сервера сделать так, чтобы процессы приложений в них кладывались.

3.замена апача на жиксу — лучший вариант в данной ситуации, но это не 100% решение проблемы.
я не вижу вашей статы по уникам, хитам и тп, так что сложно делать вывод о нагрузке на ваш сайт. но если у вас достаточно серьезная посещаемость, то нет ничего удивительного, что вам не хватает 600МБ — это копейки для апача и тем более мускуля.

Вывод: ставьте жиксу и покупайте нормальный дедик.

Information

Rating
Does not participate
Location
Астана, Акмолинская обл. (Целиноградская обл.), Казахстан
Date of birth
Registered
Activity