
Vir
21.07.2018
20:44:24
@miksir боты

Dmitry
21.07.2018
20:44:55
ох уж эти боты...
надо бы нам посадить бота от таких ботов...

Ярослав
21.07.2018
20:45:38

Google

Dmitry
21.07.2018
20:47:40
на эрланге, все остальное хайп или попса

Vir
21.07.2018
20:49:24
а почему не лисп?

good
21.07.2018
20:50:57
Подскажите, почему возникает синтаксическая ошибка?
<?php defined(name: "CONST1") or die ("No Direct Access"); ?>

Dmitry
21.07.2018
20:51:08
название дурацкое
что такое name: "CONST1"?
на PHP нет такого синтаксиса
defined("CONST1") or die ...

good
21.07.2018
20:52:54

Dmitry
21.07.2018
20:53:53
у него может пхпшторм, там есть такая фишка нынче - вставлять название параметра при отображении

good
21.07.2018
20:55:24
))) а я голову ломал, что это унего? в мануале, ни чего похожего не было, подумал может какая нибудь старая версия, да и уроки вроде не старые от 2017 года

Gleb
22.07.2018
09:39:41

Vir
22.07.2018
11:37:18
ну вот, никогда не было и опять

Google

Vir
22.07.2018
11:38:29
призываю тебя, о повелитель банхамера @miksir

Dmitry
22.07.2018
11:39:27
китайское обострение

Bastiang
22.07.2018
21:27:05
Ребят, всем привет. Может есть у кого готовые решения на тему реферальной системы на ларавель?

Feodor
23.07.2018
05:03:49
Привет! Может кто подскажет, шарящий в линуксах.
У меня есть скрипты для подключения к серверам. Типа sshdev и я там.
Есть ли команды для смены цвета терминала?
В окнах иногда путаюсь, хотелось бы цвет терминала менять при подключении.
Неожиданно очевидное решение нашлось - в bashrc на серверах выставить цвет.


Artem
23.07.2018
06:18:49
Неожиданно очевидное решение нашлось - в bashrc на серверах выставить цвет.
я раньше с конфигами хранил такое. просто в нужном терминале выполняешь и оно все сделает. Но для других цвета выбирать придется и менять руками
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#65657B7B8383"


Feodor
23.07.2018
06:21:58
Я пошёл по самому простому пути. Но это решение тоже надо запомнить, спасибо.

Alexander
23.07.2018
08:42:40
Как думаете: $cnf или $cfg ?

Alexandr
23.07.2018
08:44:11
CFG_ как константа

Alexander
23.07.2018
08:44:57
походу я один cnf пишу...но ведь удобнее же писать cnf чем cfg...

Feodor
23.07.2018
08:45:57
Я правильно понимаю, это обмен мнениями как лучше называть переменную с конфигом?

Alexander
23.07.2018
08:46:24
ага ))

Feodor
23.07.2018
08:46:55
А что вы делаете с той тонной времени, которую экономите не печатая три буквы?

Alexander
23.07.2018
08:48:20
в каком смысле?

Feodor
23.07.2018
08:48:53
$config -> $cnf/cfg

Alexander
23.07.2018
08:50:08
вопром именно про сокращение

Feodor
23.07.2018
08:51:27
Редко видел чтоб сокращали. В основном видел cfg, предполагаю что пошло от расширения файлов.

Google

Alexander
23.07.2018
08:52:27
cfg неудобно писать )) cnf двумя руками пишется

Feodor
23.07.2018
08:52:45
Э?
Они рядом же. Почти как гамму сыграть.

Alexander
23.07.2018
08:54:03
хз, у меня так пальца не грутся, а двумя руками одновременно клацаю

sergey
23.07.2018
08:54:48
Коллеги, а зачем сейчас какие то люди выкладывают классы на https://www.phpclasses.org

Feodor
23.07.2018
08:54:52
Не особо интересно, если честно. Ну назвали и назвали, оба варианта понятны.

Alexander
23.07.2018
08:55:51
но все пишут cfg, меня это раздражает...
потому что гитхаб не всем нравится, наверное )

Artem
23.07.2018
08:57:41

sergey
23.07.2018
08:58:01
да никем не принято
пишут кто как хочет

Feodor
23.07.2018
08:58:11
Вот уж пример смирения. Тут хочется убивать за $__loader_array__name а для кого-то, оказывается, имя конфига проблема.

Artem
23.07.2018
08:58:22
я никогда в жизни не встречал cnf...
но на самом деле пофигу, как скажет тебе тимлид называть так и будешь

Feodor
23.07.2018
08:58:50
Встречал пару раз в самописи.

sergey
23.07.2018
08:58:51
ну cnf я тоже, только как расширение файлов в какихто досовских прогах )

Alexander
23.07.2018
08:58:56
пишу cnf с 2007 года ))

Feodor
23.07.2018
08:59:30
Вот может там и встречал.

sergey
23.07.2018
08:59:36
но в остальном - и $config и $cnf и $customconf = new Config() и что только не бывает

Artem
23.07.2018
08:59:41
пишу cnf с 2007 года ))
есть какие то публичные проекты код который привлекал чье то внимание? если да -это ок, если нет, следуюет посмотреть как пишут люди в этих проектах

Google

Alexander
23.07.2018
08:59:57
conf кстати тоже пишут...

Artem
23.07.2018
09:00:13
возможно для рускоязычных я хз и мне на самом деле пофигу что там кто -то пишет. Но опять таки я такого не видел, либо не помню

Admin
ERROR: S client not available

Alexander
23.07.2018
09:00:18
cnf сокращения от conf имхо )

Artem
23.07.2018
09:00:49
есть принятые нормы языка, conf может написать только рускоязычный, хотя хз я не лингвист

Feodor
23.07.2018
09:01:04
Правильно - $konfiguratciya

Artem
23.07.2018
09:01:45
предлагаю использовать подход Golang и придем к компромису ))) $c (доллар я бы убрал)

Alexander
23.07.2018
09:02:59
Я тут такой код правил недавно: $c,$a,$z ... $c=currency ))

Дмитрий
23.07.2018
09:03:24

Feodor
23.07.2018
09:04:12
Чот вспомнилось. Был на проекте класс для отправки почты, но прогер опечатался. В итоге метод отправки сообщения назывался massage. Когда впервые читал - ржал аки конь.

Artem
23.07.2018
09:04:31
Я тут такой код правил недавно: $c,$a,$z ... $c=currency ))
это сильно зависит от принятого подхода в написании ф-ии. В Go это норма поскольку строготипизированный ЯП практически без stdlib часто заставляет создавать промежуточные переменные и там уже для многих есть своя буква )) В php наверно однобуквенные создавать не стоит )
p.s. хотя если все переменные инкапсулированны в ф-ии не вижу смысла писать больше, поскольку что в переменной понятно по контексту присваивания

Дмитрий
23.07.2018
09:05:32

Alexander
23.07.2018
09:06:44
В шарпе у меня тоже коротких имен не получалось )

Feodor
23.07.2018
09:07:01
Вот вам код от лучших собаководов.
public static function isStrongPass ($H, $_E = 70)
{
$D=(strlen($H));
if($D>5) $D=5;
$F=preg_replace("/[0-9]/u","",$H);
$G=(strlen($H)-strlen($F));
if($G>3) $G=3;
$A=preg_replace("/\W/u","",$H);
$C=(strlen($H)-strlen($A));
if($C>3) $C=3;
$B=preg_replace("/[A-Z]/u","",$H);
$I=(strlen($H)-strlen($B));
if($I>3) $I=3;
$E=(($D*10)-20)+($G*10)+($C*15)+($I*10);
if($E<0) $E=0;
if($E>100) $E=100;
return ($E >= $_E) ? true : false;
}

Artem
23.07.2018
09:07:35
шарп и ява это отдельная история. я когда под андрюху писал тоже длинным кемелкейсом морочился, но это беда всех этих макарон ООП

Дмитрий
23.07.2018
09:07:54

Feodor
23.07.2018
09:08:07
Вот да. Именно.

Artem
23.07.2018
09:08:26
public static function isStrongPass ($H, $_E = 70)
{
$D=(strlen($H));
if($D>5) $D=5;
$F=preg_replace("/[0-9]/u","",$H);
$G=(strlen($H)-strlen($F));
if($G>3) $G=3;
$A=preg_replace("/\W/u","",$H);
$C=(strlen($H)-strlen($A));
if($C>3) $C=3;
$B=preg_replace("/[A-Z]/u","",$H);
$I=(strlen($H)-strlen($B));
if($I>3) $I=3;
$E=(($D*10)-20)+($G*10)+($C*15)+($I*10);
if($E<0) $E=0;
if($E>100) $E=100;
return ($E >= $_E) ? true : false;
}
ну так может там парсится строка какая -то, а все переменные в формулу выводятся, тогда для тех, кто в теме названия очевидны))) хотя конечно беда...

Google

Дмитрий
23.07.2018
09:08:29
я ничего против него, как против ЯП не имею =) но синтаксис забавный)

Ортем
23.07.2018
10:26:17
Понимаю что рекурсией, но не могу до конца сообразить.
А тем более не могу правильным образом удалить нужные элементы без потери вложенности
Находить элементы научился, он мне выводит их имена, а вот удалить или пересобрать массив не могу обмозговать как

Feodor
23.07.2018
10:28:13
Пишешь функцию, которая делает всё что нужно, на одномерном массиве. Если в процессе обхода встречаешь массив вызываешь функцию с ним.

Ортем
23.07.2018
10:31:02
ВОт такую кобалу написал, но не могу досообразить.
public function clean_tree($data, $level = -1, $arrayCategories) {
if($this->deleteArray($data['name'], $arrayCategories) !== true){
echo $data['name']."<br>";
$data['name'] = 'Лишняя категория';
}
foreach ($data['child'] as $item) {
$this->clean_tree($item, $level + 1, $arrayCategories);
}
return $data;
}
Он меняет имя только в начале массива всего.
Если на каждом проходе распечатывать, то заменяет на каждом уровне, но в итоге выводит массив только с первой заменой.
$this->deleteArray - это простая фунция проверки совадений в массиве, она просто ищет в массиве нужную строку. если находит возвращает тру

Feodor
23.07.2018
10:41:03
Вот примерно так. Я рекурсию с универа не писал на PHP, не уверен что так сработает, но логику отражает.
function cleanTree($data){
foreach($data as $key => $value)
if ($value === 42)
echo "42 found in array";
if (is_array($value))
cleanTree($value);
}

Ортем
23.07.2018
10:44:20
Саму рекурсию уже написал. Нужно каким-то образом удалить родителя, оставив в дереве его потомков

Feodor
23.07.2018
10:45:04
А куда они должны перейти после удаления родителя?