Pull to refresh
38
0
Александр Шульман @developer

User

Send message
слово «троль» о чем нибудь вам говорит?
яблоки покупать шла
очень своевременно.
На самом деле отсутствие телефонов, и внятного контакта вообще напрягает, более того, последнее время стали проявляться все более явно признаки «бизнеса по русски», вот пример тикета:

Здравствуйте.
Заметил, что выставляемые в рублях счета никак не коррелируют с реальным курсом евро. Сейчас курс находится в районе 38 рублей, но счет все время выставляется из расчета примерно 45 рублей за евро.

Ответ:

Используется внутренний курс евро: $1.52, 45.0 руб
C уважением, специалист службы поддержки FastVPS LLC

о каком внутреннем курсе может идти речь мне вообще не понятно, учитывая что они партнеры www.hetzner.de и те цены выставляют в евро без всяких коэффициентов: www.hetzner.de/en/hosting/produktmatrix/rootserver-produktmatrix-ex
более того я не уверен, что когда курс будет расти они будут его держать на «своем курсе»
думаю что не лучше как минимум потому что не наследует синтаксис css и вызывает тем самым раздражение
греется от трения =) что его тискают
даже есть разработанные библиотеки для облегчения работы:
code.google.com/p/addendum/wiki/AdvancedFeatures
а замеры скорости?
тут есть отличный скрипт инкрементного обновления через svn export stackoverflow.com/questions/446518/using-svn-post-commit-hook-to-update-only-files-that-have-been-commited
DEBIAN Launcher:

$ cat ./svnserve
#! /bin/sh
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
### END INIT INFO

# Author: Alexander Shulman <lx@webactives.ru>

# Do NOT «set -e»

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC=«SVN server»
NAME=svnserve
USER=svn
GROUP=svn
DAEMON=/usr/bin/$NAME
DAEMON_ARGS="-d -r /home/$USER/repos/"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --chuid $USER:$GROUP --quiet --pidfile $PIDFILE --test --exec $DAEMON — \
$DAEMON_ARGS \
|| return 1
start-stop-daemon --start --chuid $USER:$GROUP --quiet --pidfile $PIDFILE --exec $DAEMON — \
$DAEMON_ARGS \
|| return 2
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
# on this one. As a last resort, sleep for some time.
}

#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/3/KILL/5 --pidfile $PIDFILE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/3/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}

#
# Function that sends a SIGHUP to the daemon/service
#
do_reload() {
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
return 0
}

case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg «Starting $DESC» "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg «Stopping $DESC» "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
#reload|force-reload)
#
# If do_reload() is not implemented then leave this commented out
# and leave 'force-reload' as an alias for 'restart'.
#
#log_daemon_msg «Reloading $DESC» "$NAME"
#do_reload
#log_end_msg $?
#;;
restart|force-reload)
#
# If the «reload» option is implemented then remove the
# 'force-reload' alias
#
log_daemon_msg «Restarting $DESC» "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
#echo «Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}» >&2
echo «Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}» >&2
exit 3
;;
esac

:

$update-rc.d svnserve defaults
$invoke-rc.d svnserve start
автор позволь высказаться на языке приматов: А-а-а-а-а УУ-у-у-уУ, иными словами зацепило по полной программе: ты просто мистер фримен сегодняшнего вечера =)
эту статью не прочитало и никогда не прочитает эта статья в избранном у 247 человек.
У меня на работе есть такие, знаете — это просто ужос. Я вот какой вывод сделал: отстутствие системного подхода. Да, я думаю, что люди которые страдают описанными симптомами на самом деле страдают от отстутствия системного подхода в такой области деятельности как познание. Кстати, я вижу еще одну корреляцию: многие из них начали, но не закончили ВО =). Что Хабр для меня? развлекаловка перед сном!
вот человек строил несто такое: habrahabr.ru/blogs/php/77481/ но скачать его код на данный момент не могу
простите, но про нетопы и нетбуки не верю в 99.8% случаев запускается Linux в остальных 0.2% что-то специально на них заточенное. Про образование верю, и готов услышать про перспективы в этой области.
э… маньяки среди нас. Кто реально дошел до конца сам?
простите, я дилетант и ничего про колибри не знал, но почему данный продукт не динозавр? какова сфера его применения?
вы не програмист, вы сисадмин =)
тоесть гуугл = 50% трафика загбугор… круто.
да, если там нет данного примера в коментариях, то вам следует его там разместить с коментированием на английском языке.
Слышал неоднократно, что если на работе используем Linux, то данное ПО тоже надо ставить на баланс компаниии для снятия потенциальных обвинений.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity