LINUX.ORG.RU

Сообщения kompospec

 

Телеграмм бот это просто Гет запросы?

Форум — Development

Телеграмм бот это просто Гет запросы?

Не могу найти нормальной Мануала.

Если открывать просто строку в браузере:

https://api.telegram.org/bot<Bot_token>/sendMessage?chat_id=<chat_id>&text=Привет%20мир

То на третий раз начинает приходить - Ошибка 400

Что оно хочет?

Спасибо.


Перемещено hobbit из general

 

kompospec
()

Как нарезать видео?

Форум — Multimedia

Как нарезать видео?

Ничего кроме нарезки маленьких кусочков - не нужно.

Публиковать на Ютюб в дальнейшем

Но. Хочется не загружая никуда. Открыть видео онлайн и вырезать кусок на 2 минуты.

Спасибо.


Перемещено hobbit из general

 

kompospec
()

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

Форум — Talks

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

Занимаюсь с ребёнком. Выдумываю ей задачи. Хочется чтоб ей было интересно.

1. Текстовые картинки ASCII. Вроде интересно, но ничего простого не нашёл.

2. Выводить фото в случае правильного ввода пароля.

??? У кого какие идеи есть?
Спасибо

 ,

kompospec
()

Хочу создать тему про поиск работы мной - онлайн. Но банят. Почему? Что не так?

Форум — Linux-org-ru

Хочу создать тему про поиск работы мной - онлайн. Но банят. Почему? Что не так? Что я нарушаю?

 

kompospec
()

Как программировать под Яблоко не имея яблочного устройства?

Форум — Development

Как программировать под Яблоко не имея яблочного устройства?

Знаю что есть какие то программы которые устанавливают браузер, и получается, что программируешь на php.

Сам такое делал на Андроид студии.

В какую сторон рыть для Яблок?

Спасибо.

Перемещено hobbit из general

 ,

kompospec
()

Посчитать количество дней рождений за период. Как?

Форум — General

Посчитать количество дней рождений за период. PHP

Я с изумлением не вижу простого решения.

  1. Переберать весь период в цикле?

  2. Считать количество лет. Приводить к одному году и добовля или не добавлять единицу?

Спасибо.

 

kompospec
()

Не понятное оформление кода. Где почитать?

Форум — Development

src Fix sending messages with discussion December 5, 2022 17:04

tests Update ContactTest.php May 1, 2022 09:19

.editorconfig init June 26, 2015 16:15

.gitattributes init June 26, 2015 16:15

.gitignore Tests for User type + Refactoring June 29, 2015 22:30

.scrutinizer.yml final config fixes January 11, 2016 00:05

.travis.yml Added method sendDice and updated method sendPoll April 23, 2020 14:30

CHANGELOG.md

readme June 26, 2015 20:37

CONTRIBUTING.md moar replaces June 26, 2015 16:57

LICENSE.md replace mocks in project description June 26, 2015 16:56

README.md Update README.md October 30, 2020 20:03 composer.json Check ext-curl

======================

Какие то непонятные папки, файлы, тесты. А самого кода иногда - совсем мало.

Вижу это довольно таки часто. Что это за оформление? Зачем? И где про это можно почитать?

Спасибо

Перемещено hobbit из general

 

kompospec
()

Что я делаю в жизни не так? Деньги то так кончатся совсем.

Форум — Talks
  1. Программирую с института. С 1984 года. Программируемые калькуляторы. Машинные коды. Бейсик с циферками на магнитофонных кассетах.

  2. 2002 год - первый личный сайт. И первые попытки фрилансить. Фриланс - практически 0.

  3. 2008 год - 50 личных сайтов и нормальная прибыль с них. Фриланс - практически 0

  4. С 2016 года я, очень эпизодически, находил работу по фрилансу за 2 евро в час. Очень эпизодически

  5. 2022 - работы нет даже за 20 русских руб в час.

  • Опыт программирования - больше 5 лет;

  • Опыт php, perl, mySQL - больше 5 лет;

  • JS - 3 года;

  • вёрстка - больше 5 лет;

  • C++, Java, Python - меньше года, под десктоп.

  • сбор и обработка информации с интернета;

  • генерация pdf-документов «на лету», в программе;

  • Специализация - Drupal (уровень - написание модулей) - 10 лет;

  • Опыт работы с фреймворками есть: написание модулей на Yii около 3 лет, MODX - 2 года ;

  • ООП знаю, пишу;

Что я делаю в жизни не так? Деньги то так кончатся совсем. Спасибо

 ,

kompospec
()

Апачи настроить только для Локалки. Как?

Форум — General

Апачи настроить только для Локалки

Как?

Спасибо

 

kompospec
()

Запрос с одного сайта на другой. Безопасность.

Форум — Web-development

На 1 сайте регистрируется техника - И данные Гетом отправляются на Другой Сайт 2

Как сделать так, чтоб запросы шли только с 1 сайта? $_SERVER[‘HTTP_REFERER’]; ничего не выводит

И вообще, чтоб никто не хулиганил.

Спасибо.

Перемещено hobbit из general

 ,

kompospec
()

Издаёт ли звуки SSD ?

Форум — Talks

Я купил WDC WDS120G2G0A-00JH30

На сколько я понял - в этой штуке не должно ничего вращаться.

Но звук есть даже при прокрутке интернет страницы

Как так? Спасибо.

Перемещено Zhbert из job

 

kompospec
()

Установить Убунту и Виндос по Феншую.- Как?

Форум — General

Прошлый раз делал так:

  1. Установка Виндоса - оно почему то сказало что ему нужен весь диск. - Поставил на весь диск.

  2. Зашёл с Лив-Линукс-Флешки и вычистил половину Виндоса - там где было свободное место.

  3. Загрузился с Виндоса. Поигрался несколько дней - всё работает на половине диска.

  4. Сделал загрузочную Виндосовскую флешку.

  5. На пустое место на диске - поставил Линукс - как он хотел.

Всё проработало около 2 лет. Сейчас почему то слетел Виндос. Причина не ясна.

Вопрос: Правильно ли я всё делаю или нет?

Спасибо.

 , ,

kompospec
()

Спасти Виндос. - Исчез

Форум — General

Стояли дружно Виндос и Убунта. - Выбор при загрузке. Убунту ставил после Виндоса.

Виндосом - почти не пользовался.

Один раз я заметил, что окошко выбора ОС пропало. Стал рыть - нету запуска Виндоса. Но сам диск я вижу с Убунты. Он исправен и по прежнему показывает видосики и пр.

Что же делать?

Виндос лицензионный.

 , , ,

kompospec
()

не появляется папка /dev/dvb при включении TechniSat DVB-PC TV Star 2 - usb - Ubuntu

Форум — General

не появляется папка /dev/dvb при включении TechniSat DVB-PC TV Star 2 - usb - Ubuntu


$lsusb
...
Bus 001 Device 012: ID 13d0:2282 Techsan Electronics Co., Ltd. TechniSat DVB-PC TV Star 2

...


$ find /dev/dvb
find: ‘/dev/dvb’: Нет такого файла или каталога

Что же делать? Я не хочу в Виндос. Спасибо

 ,

kompospec
()

Видемость папок с интернета. LiteSpeed

Форум — General

Нужно чтоб с интернета была видна не папка public_html, а папка web.

ДиректАдмин. Доменов много. Они лежат в папке domains

СимЛинк подходит только для доменов. А мне нужны и поддомены тоже.

Спасибо.

 ,

kompospec
()

/usr/bin/ld: невозможно найти -lgdbm - Почему? Где его взять? Убунту

Форум — General

В Убунте, пытаюсь установить модуль для Перл. Команда:

sudo cpan -i install B::C

В начале, бодренько выкладывает мне кучу инфы что всё ничтяк. А потом начинается:

/usr/bin/ld: невозможно найти -lgdbm
/usr/bin/ld: невозможно найти -lgdbm_compat
/usr/bin/ld: невозможно найти -ldb

Как это победить? Спасибо.

 , ,

kompospec
()

Говорили что Перл старый, ни на что не способный язык. Проверим?(часть 2)

Форум — Development

Задание на сейчас. найти максимальное вхождение одного слова в другое в СЛОВАРЕ - смотри ниже!!!

Перл - со словарём не справился;

Для C++ . - У меня перебирает весь словарь за 17 секунд;

Для JS - Около минуты. Говорили что Перл старый, ни на что не способный язык. Проверим?(часть 2) (комментарий);

Всё. Пока ничего другого, полностью рабочего нет.

Не нужно писать решение для единичных слов. Нужно - решение для словаря.

Возьмём список русских существительных, например отсюда: https://github.com/Harrix/Russian-Nouns/releases/download/v2.0/russian_nouns_v2.0.zip

Нужно найти максимальное вхождение одного слова в другое. Полные вхождения слов - не допускаются - это вроде было ясно и понятно всем. — Это задание. Это!!!


Самое простое и наглядное решение в составлении слов это:

/(\w+) \1/

Так-как даже я уже ничего не могу найти в первой части:

Говорили что Перл старый, ни на что не способный язык. Проверим?

Предлагаю собрать сюда наиболее значимые решения из 1 части.

Итак:

В начале, мы просто делали из

шлакоблок + окунь = шлакоблокунь

На разных языках. Там есть решения. Затем все стали зачем то уменьшать количество строк и символов - победил Перл - но это вообще не интересно.

Теперь, самое главное:

Говорили что Перл старый, ни на что не способный язык. Проверим?

Здесь все согласились что Перл хороший и годный язык, но С++ всё равно быстрее. В связи с этим, было предложено:

Говорили что Перл старый, ни на что не способный язык. Проверим?


Возьмём список русских существительных, например отсюда: https://github.com/Harrix/Russian-Nouns/releases/download/v2.0/russian_nouns_v2.0.zip На основе этого списка создадим новый, со всеми новыми сочетаниями, где перекрываются не менее 3 букв. Тут даже секундомером можно замерять. У меня на моем стареньком ноуте ушло несколько минут и сгенерировалось почти 40 Мбайт из одного. У Вас есть код на Перле и C++. Можете сравнить время. Так как здесь тоже работа со строками, то у Перла есть шанс.

Но потом договорились до изменения задания:

Тут ведь уже говорили - что основное время программы - это ввод и вывод. То есть в задании нужно сделать как можно меньше выводов.

Единственное что мне приходит в голову - найти максимальное вхождение одного слова в другое. —!!! Это и стало основным и новым заданием. !!!—


Эти все задачи были решены для Перл и С++

Для Перл. 3 варианта решения. Но ни одно не берёт весь словарь:

#!/usr/bin/perl

use utf8;
use open qw(:std :utf8); 

$t = time();

$| = 1;
open D, 'russian_nouns.txt';

for(0..3000) {
  $vv=<D>;
  $vv =~ s/\s+$//;
  @d = (@d, $vv);
  }

close D;
@d2 = @d;


for $v (@d){
    ++$ii; if (++$j>99){
    $t2 = time()-$t;
    print $ii." прошло $t2 секунд. $sov1 $str\n"; $j=0;}

  for $v2 (@d2) {&resh3 ()}
  
M1:  
  }
  
sub resh3 {
  
  $lv = length $v;
  $lv2 = length $v2;

  if($lv>$lv2) {
  
    for($i=$lv2; $i>1; $i--) {
      $c = substr ($v, -$i,);
      $c2 = substr ($v2, 0, $i);
      if (($c eq $c2) and ($c ne $v2) and ($c ne $v)){
          $sov = length $c;
          if ($sov>$sov1){$sov1=$sov; $str="$c = $v-$v2"}
          }
        
  
      }

  
  }
  else {
    
        for($i=$lv; $i>1; $i--) {
      $c = substr ($v2, -$i,);
      $c2 = substr ($v, 0, $i);
      if (($c eq $c2) and ($c ne $v2) and ($c ne $v)){
          $sov = length $c;
          if ($sov>$sov1){$sov1=$sov; $str="$c = $v-$v2"}
          }
        
  
      }
    
    
    
    }
  
  
}
  

sub resh1 {  
    $r=''; $l='';
    for(split(//,$v2)){
      $r .= $_;
      if ($v =~ /$r$/) {$l=$r}  
      }
    #print "$v-$l-$v2\n" if length $l>4 and $v ne $l;
    
    if ($l and ($l ne $v2) and ($l ne $v)){
    $sov = length $l;
    if ($sov>$sov1){$sov1=$sov; $str="$l - $v-$v2"}
}
}


sub resh2 {
  
    if($v ne $v2) {
    $_ = "$v $v2";
    /([^ ]*?)([^ ]*) \2/;
    
    if ($2 and ($2 ne $v2) and ($2 ne $v)){
    $sov = length $2;
    if ($sov>$sov1){$sov1=$sov; $str="$2 - $_"}

}
  }}
  

Для C++ . У меня перебирает весь словарь за 17 секунд.:

#include <iostream>
#include <fstream>
#include <ctime>
#include <string>
#include <vector>
using namespace std;

void check_combine(string &res, size_t &len, const string &s1, const string &s2)
{
    len = 0;
    for(auto &ch: s1)
    {
        if(len == s2.size())
        {
            break;
        }
        if(ch == s2.at(len))
        {
            len += 1;
        }
        else
        {
            len = 0;
        }
    }
    if(!len)
    {
        res = "";
    }
    else
    {
        string s3  {s2};
        s3.erase(0, len);
        res = s1;
        res += s3;
    }
}

void getlines(vector<string> &lines, fstream & f)
{
    string str;
    while(getline(f, str))
    {
        lines.push_back(str);
    }
}

int main()
{
    fstream inFile;
    inFile.open ("russian_nouns.txt", std::fstream::in);
    vector<string> lines;
    getlines(lines, inFile);
    size_t maxLen  {0};
    size_t rusMaxLen  {0};
    string maxRes  {""};
    time_t startTime = time(nullptr);
    size_t counter  {0};
    for(auto &s1: lines)
    {
        for(auto &s2: lines)
        {
            counter += 1;
            if(s1 == s2)
            {
                continue;
            }
            if(s1.size() < maxLen)
            {
                continue;
            }
            if(s2.size() < maxLen)
            {
                continue;
            }
            size_t len  {0};
            string res;
            check_combine(res, len, s1, s2);
            if(res == s1)
            {
                continue;
            }
            if(res == s2)
            {
                continue;
            }
            if(len > maxLen)
            {
                maxLen = len;
                rusMaxLen = maxLen / 2;
                time_t delta = time(nullptr) - startTime;
                string deltaStr  {s2};
                deltaStr.erase(len);
                maxRes = deltaStr + " - " + s1 + '-' + s2;
                cout << counter << "\t прошло: " << delta << " секунд, длина: ";
                cout << rusMaxLen << ", " << maxRes << '\n';
            }
        }
    }
    cout << "\n\nРезультат: " << rusMaxLen << ", " << maxRes << '\n';
    time_t delta = time(nullptr) - startTime;
    cout << "Полное время переборов: " << delta;
    inFile.close();
    return 0;
}


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

Блин. Как же сложно с людьми с недостаточным образованием. Я вот уже 6 раз написал - и всё равно будут писать про Шлокоблококунь.

php:

➜ php i.php "папа + папаха"
папаха%                                                                                                                                                                   ➜ php i.php "шлакоблок + окунь"
шлакоблокунь%                                                                                                                                                              
➜ cat i.php
<?php
for ($i = 1; $i <= mb_strlen(trim(explode('+', $argv[1])[0])) && $i <= mb_strlen(trim(explode('+',$argv[1])[1])); $i++)
    if (mb_substr(trim(explode('+', $argv[1])[0]), mb_strlen(trim(explode('+',$argv[1])[0])) - $i) === mb_substr(trim(explode('+',$argv[1])[1]), 0, $i)) 
        $j = $i;
echo (isset($j)) ?  trim(explode('+',$argv[1])[0]). mb_substr(trim(explode('+',$argv[1])[1]), $j) : 'error';

Говорили что Перл старый, ни на что не способный язык. Проверим? (комментарий)

 , ,

kompospec
()

Говорили что Перл старый, ни на что не способный язык. Проверим?

Форум — Development

Говорили что Перл старый, ни на что не способный язык. Проверим?

Задачка:

Необходимо для каждой пары слов получить новое слово, так, чтобы окончание первого совпадало с началом второго, например, шлакоблок + окунь = шлакоблокунь. Это слово надо вывести в стандартный поток вывода.Если слова возможно соединить несколькими способами, надо выбрать тот, что обеспечивает максимальную общую часть, например папа + папаха = папаха (а не папапаха). Необходимо написать последнее условие.

Я просто взял практически первое попавшаяся задание.

На Перле программа заняла 5 строк не считая ввода-вывода. С вводом-выводом - 7 строк.

А как у вас? На ваших Супер-пупер языках?

Перемещено xaizek из general

Перемещено hobbit из talks

 , , , ,

kompospec
()

Типичнешее письмо от клиента. Меня ругают за низкие тарифы

Форум — Talks

К вопросу стоимости часа программирования на сегодня в Великой России.

Типичнейшее письмо от клиента. Клиент на тарифном плане - 20 русских рублей в час:

Андрей, а сегодня Вы уже потратили на обновление 2 часа? Вроде бы последнее письмо было вчера в 0:37 Такой хороший тарифный план, я не тороплю Вы сегодня планируете ещё работать над обновлением? Просто не хочу переходить на новый тарифный план т.к денег совсем нет, нет клиентов. От слова совсем. Не знаю что делать. Конечно же я понимаю что этот тарифный план только для заманивания клиентов. Я не буду с Вас требовать остаток средств, сделайте до конца обновление всех модулей Ещё нужен скрипт или модуль(под Друпал) для загрузки прайс листа ( тот файл который я уже присылал) обратно на сервер (в магазин) за него доплачу 300 руб(3 евро) если он не стоит, если согласны по рукам? Сроки не сильно важны, главное чтобы сделали. Вы же умный

Перемещено leave из job

 ,

kompospec
()

Вы говорили что 2 евро в час это мало? - в в/ч и учреждениях МО, МВД- так не считают

Форум — Talks

№ 27200005/2003 Инженер-программист опыт работы в в/ч и учреждениях МО, МВД-надбавка до 40 % к должн.окладу, оклад 7839-9600 р.

Заработная плата от 13000

Организация ФГК ВОУ ВПО ВУНЦ Военно-морская академия

Район трудоустройства р-н Центральный

Дата публикации / подтверждения 28.09.2020 / 20.09.2021

https://rabotakaliningrad.ru/vacancy/detail/a44a087b-20c7-4f0e-9fe9-0b96e05ea85d/?returnurl=%2Fvacancy%2F%3FWithoutAdditionalLimits%3DFalse%26ActivityScopeNoStandart%3DTrue%26SearchType%3D2%26Profession%3D%25D0%259F%25D1%2580%25D0%25BE%25D0%25B3%25D1%2580%25D0%25B0%25D0%25BC%25D0%25BC%25D0%25B8%25D1%2581%25D1%2582%26Region%3D39%26HideWithEmptySalary%3DFalse%26ShowOnlyWithEmployerInfo%3DFalse%26ShowOnlyWithHousing%3DFalse%26ShowChukotkaResidentsVacancies%3DFalse%26ShowPrimorskAreaResident1Vacancies%3DFalse%26ShowPrimorskAreaResident2Vacancies%3DFalse%26ShowPrimorskAreaResident3Vacancies%3DFalse%26Sort%3D6%26PageSize%3D0%26SpecialCategories%3DFalse%26IsDevelopmentProgram%3DFalse

 

kompospec
()

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