• Как начать заниматься фрилансом? Как начать программировать с нуля?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Есть деньги или нет, главное учиться. Вы вышли в интернет, значит на это есть деньги. Делаете все что написали, значит тоже есть деньги. Уровень состоятельности зависит от уровня трат.
    Вам не к чему тратить, если адекватно оценить, не нужны Тайланды, не нужны БМВ и бентли, не нужны блондинки. Хотя это всем не помешает, но в вашем случае в данный момент нужно научиться и набраться опыта.
    Главное - поступить в хороший технический ВУЗ, связанный с информационными технологиями, всегда, сейчас и потом очень хорошо изучать и штрудировать базовые и основные науки: математика, физика, алгоритмы, шифрование, криптография, английский язык (написал что будет акутально вам). На старших курсах устроиться куда то подрабатывать, ну и опыт перенимать.
    На начальных курсах не стремиться за деньгами, а стремиться получить больше опыта и знаний, навыков. Запомните, что вложите в себя изначально - потом окупиться в несколько раз дороже, так что главное ЗНАНИЯ. Учитесь, хоть даже вы и из деревни! Все доступно! У вас есть интернет! Это уже просто ОФИГЕТЬ! У меня знакомые в свои годы не имели интернета, писали рефераты в ручную, рисовали алгоритмы по программированию карандашом с линейкой и оформляли отчеты по комбинационным алгоритмам от руки! Вы сейчас в шоколаде просто! Пользуйтесь технологиями и информацией во блага своего багажа знаний! Учитесь всему! Учитесь учиться! Учитесь находить нужную информацию! Учитесь быть внимательным! Учитесь промышленному шпионажу! Учитесь!
    А все остальное потом приложится! Если сейчас все вложить в себя, все сделать правильно, то лет через 5-9 вы сможете обеспечить и себя и своих близких достаточно на высоком уровне. И не забывайте про психологию, людей, связи, общение, развивайтесь в целом! Развивайте свою личность, учитесь! Тогда и только тогда вас ждет успех! Успех удивительный! Да будет так! Да прибудет с вами сила!
    Ответ написан
    9 комментариев
  • Как отправлять вложения по почте на PHP?

    @WebEditor
    $file = fopen($filename, "rb");
    $data = fread($file,  filesize( $filename ) );
    fclose($file);
    
    $NameFile = $NameFile; // в этой переменной надо сформировать имя файла (без всякого пути)
    $File = $data;
    $to = $Email;
    $From = "info@test.ru"; //От кого
    
    $EOL = "\r\n"; // ограничитель строк, некоторые почтовые сервера требуют \n - подобрать опытным путём
    $boundary     = "--".md5(uniqid(time()));  // любая строка, которой не будет ниже в потоке данных. 
    $message = "
    <p>Любой текст если нужно</p>
    ";
    $subject= '=?utf-8?B?' . base64_encode('Пример') . '?=';
    
    $headers    = "MIME-Version: 1.0;$EOL";   
    $headers   .= "Content-Type: multipart/mixed; boundary=\"$boundary\"$EOL";  
    $headers   .= "From: $From\nReply-To: $From\n";  
      
    $multipart  = "--$boundary$EOL";   
    $multipart .= "Content-Type: text/html; charset=utf-8$EOL";   
    $multipart .= "Content-Transfer-Encoding: base64$EOL";   
    $multipart .= $EOL; // раздел между заголовками и телом html-части 
    $multipart .= chunk_split(base64_encode($message));   
    
    $multipart .=  "$EOL--$boundary$EOL";   
    $multipart .= "Content-Type: application/octet-stream; name=\"$NameFile\"$EOL";   
    $multipart .= "Content-Transfer-Encoding: base64$EOL";   
    $multipart .= "Content-Disposition: attachment; filename=\"$NameFile\"$EOL";   
    $multipart .= $EOL; // раздел между заголовками и телом прикрепленного файла 
    $multipart .= chunk_split(base64_encode($File));   
    
    $multipart .= "$EOL--$boundary--$EOL";   
    
    if(!mail($to, $subject, $multipart, $headers)){
        echo 'Письмо не отправлено';
    } //Отправляем письмо
    else{
        echo 'Письмо отправлено';
    }


    Enjoy! =)
    Ответ написан
    1 комментарий
  • Как отправлять вложения по почте на PHP?

    65536
    @65536
    используйте phpmailer. там есть метод addattachment
    Ответ написан
    Комментировать
  • Какие материалы надо изучить для создания HTML BUILDER`а?

    deleted-tnorman
    @deleted-tnorman
    Качественное создание подобного конструктора требует всех тех навыков и умений, обладание которыми позволит вам называть себя "middle frontend developer".

    Чтоб уточнить, что конкретно вам стоит изучать воспользуйтесь одной из бесчисленного числа бирж труда и задайте поиск по профессии "middle frontend developer", у большинства подобных вакансий есть список требований (на подобие такого )

    Необходимые навыки
    - 2 or more years’ experience in architecting, designing and developing JavaScript applications
    - Strong understanding of OOP principles
    - Strong experience with HTML, CSS and Javascript
    - Solid expertise of UI/UX design methodologies and standards
    - Experience with REST API / JSON
    - Experience with common JS Frameworks (AngularJS, BackboneJS)
    - Cross-browser development
    - At least UX with mobile devices (iPad)

    Добавьте сюда навыки работы с серверной частью (к примеру PHP + MySQL) и получите перечень необходимых навыков.
    Ответ написан
    Комментировать
  • Как узнать, находится ли элемент1 в области элемента2?

    barkalov
    @barkalov
    Способ адски неправильный, но по идее работать должен (разве что проверять стоит не x.left == y.left, а Math.abs(x.left - y.left) < delta). Если не работает, смотрите в дебагер, что там у вас в оффсетах?

    Правильный способ: делать проверку на пересечение в том-же "потоке", что и анимация. Если анимируете с jquery - используйте коллбэк step. И кешируйте координаты в переменных (когда анимируете), не надо каждый раз вызывать .offset.
    Ответ написан
  • Выполнение скрипта раз в 5 секунд Linux

    @starosta6123
    Вспомнил:
    # watch --interval=5 /var/filter.sh

    еще полезное применение watch
    nsk.lug.ru/poleznye-sovety/poleznye-sovety-komanda...
    www.opennet.ru/man.shtml?topic=watch&category=1&ru...

    Можно вывод направить в /dev/null
    # watch --interval=5 /var/filter.sh > /dev/null

    Не совсем подходит под вашу цель, но возьмите на заметку.
    Запускает с интервалом в 5 секунд ваш скрипт.
    Единственное учтите, если ваш скрипт не будет успевать выполниться за пять секунд, то может быть эффект "лавинного рождения новых процессов". Особенно может возникнуть, если скрипт использует блокировки.

    А со sleep очень просто ru.wikipedia.org/wiki/Sleep

    /var/filter.sh
    #!/bin/sh
    echo "Начинаем..."
    while (true) 
    do
     echo "Ваш скрипт";
     sleep 5; # пауза 5 секунд
    done;
    Ответ написан
    1 комментарий