Задать вопрос
  • С помощью чего прокачать навыки в области создания устройств методом паяльника + программирования?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    В этом деле есть сразу три теоретических направления:
    -программирование, причем системное, а не прикладное.
    -электроника, которая делится на цифровую и аналоговую.

    Соответственно, изучать придется все три направления разом + математику, которая под этим всем лежит.

    Из математики придется подтянуть комбинаторику и математическую логику. Это минимум, чтобы только "встать на старт"

    Из программирования - понадобятся ассемблер и C. Ассемблер можно изучать при помощи замечательного отладчика в AVR-Studio. Материалы -
    easyelectronics.ru,
    сайт Николаева (автора программатора uniprof)
    И еще один сайт, для любителей web 1.0 zps-electronics.com

    Из цифровой схемотехники - вышеназванный easyelectronics и замечательная книжка Пей Ан - Сопряжение ПК с внешними устройствами

    Аналоговая электроника - Хорвиц и Хилл - искусство схемотехники.

    И практика - проектирование и сборка устройств. Понадобятся определенные приборы и материалы, а также программы. Сразу следует браться за полноценную интегрированную среду разработки плат, в которой процесс ведется от схемы - и до файлов автоматического производства платы. Такой средой, например, является KiCad.

    Для практики следует собрать:
    Двухтранзисторный мультивибратор. Это такой Hello World! для электронщика
    Кучу схем с применением легендарной К155ЛА3

    Где-то после этого можно пытаться браться за микроконтроллеры.
    Ответ написан
    9 комментариев
  • Авто-заполнение формы?

    @IceJOKER
    Web/Android developer
    Как вариант хранить данные в сессии.
    $_SESSION['form1']['key'];
    $_SESSION['form2']['key'];
    $_SESSION['form3']['key'];
    Ответ написан
    Комментировать
  • Почему возникает ошибка Illegal string offset 'response'?

    Melkij
    @Melkij
    PostgreSQL DBA
    Значит вы пытаетесь обратиться к строковой переменной, а не массиву.
    Проверьте на опечатки, где у вас строка json, а где раскодированный массив.
    Ответ написан
    1 комментарий
  • Как исправить ошибку sublime text 3?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    Скорее всего вы запускаете sublime text 3 от обычного пользователя, которому не даны права на запись в данную папку.
    Запускайте от Администратора или дайте права текущему пользователю на запись.
    Или сохраняйте в другое место, на другой диск.
    Ответ написан
    4 комментария
  • Как исправить ошибку sublime text 3?

    mlnkv
    @mlnkv
    JavaScript Developer
    иногда выскакивает, просто пробуйте несколько раз подряд с небольшим интервалом. Проблема в том, что файл может быть занят другим процессом, надо лишь подождать секунду и попробовать снова
    Ответ написан
    1 комментарий
  • Как изменить header?

    BuriK666
    @BuriK666
    Компьютерный псих
    Вам нужен file_put_contents вторым аргументом и будет Ваш XML.
    А вообще для этого лучше подходит curl
    Ответ написан
    3 комментария
  • Почему Parse error: syntax error, unexpected 'if' (T_IF)?

    @IceJOKER
    Web/Android developer
    после
    file_put_contents("base/vk_".$owner_id.".txt", $get['response'][1]['id'])
    забыли ;
    Ответ написан
    3 комментария
  • Как работать с python на сервере?

    NetBear
    @NetBear
    На мой вкус, Вам на данном этапе нужно бросить все эти танцы с бубном. Для тех кто хочет сосредоточиться на изучении языка / написании кода, а не на навыках настройки среды разработки, придумали обалденную штуку. Штука называется cloud IDE.
    По факту простой регистрации в сервисе, вы получаете:
    - собственно online IDE с поддержкой дюжины ЯП и фреймворков
    - виртуалку с рутом, на которой всё это крутиться
    - веб-сервер с настроенными URL итд.
    - интеграцию с Github, GAE, OpenShift итд. итп.
    Советую просмотреться к:
    - Codenvy
    - Cloud9
    - etc.
    Практически у всех есть бесплатный тарифный план.

    Удачи.
    Ответ написан
    Комментировать
  • Как работать с python на сервере?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Возможно стоит попробовать так Как задеплоить django?
    Ответ написан
    Комментировать
  • Как работать с python на сервере?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Раз уж решили сразу под веб, то учите сразу Django или Flask.
    Ответ написан
    Комментировать
  • Как работать с python на сервере?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Смотрите в сторону wsgi лучше, это стандартное решение для взаимодействия python с веб-сервером.
    Ответ написан
    2 комментария
  • Цикл в 100.000 итераций vs "умного" цикла?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Мне кажется что написан какой то бред если честно
    Ответ написан
    Комментировать
  • Заказчик вместо обещаных 3 часов моего времени делает правки уже 4й день, что делать?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Встретил где-то в Инете заметку под названием, если не путаю, "Последнюю работу мы делаем бесплатно".
    Автор не приступает к выполнению новой работы до полного расчета за уже выполненную.
    Я примерно так же поступаю.
    3 часа отработали? Деньги на бочку, и работаем дальше.
    Первая работа может оказаться последней и, возможно, бесплатной... И так бывает.
    Ответ написан
    5 комментариев
  • Почему в окне компонентов windows 7 пусто?

    @Mikhael1979
    админ в крупной компании
    Отображение компонентов в этом окне определяется файлом %SystemRoot%\Inf\Sysoc.inf - смотрите, что у вас с ним.

    См. support.microsoft.com/kb/223182/ru?wa=wsignin1.0
    Ответ написан
    3 комментария
  • Почему vk api возвращает пустое "photo":"[]"?

    function file_get_contents_curl($url) {
       $ch = curl_init();
       
       curl_setopt ($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1');
       curl_setopt($ch, CURLOPT_HEADER, 0);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
       curl_setopt($ch, CURLOPT_URL, $url);
       
       $data = curl_exec($ch);
       curl_close($ch);
       
       return $data;
    }
    // грузим фото вк
    $upurl =  'https://api.vk.com/method/photos.getMessagesUploadServer?access_token='.$token;
      $upl = file_get_contents_curl($upurl); // Отправляем запрос
      $uplj = json_decode($upl); // Преобразуем JSON-строку в массив
      $VKuploadUrl = $uplj->response->upload_url;
    if (!empty($VKuploadUrl)) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $VKuploadUrl);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, array('photo' => '@'.$SERVER['document_root'].$imggr));
     
    $otvet = curl_exec($ch);
     
    curl_close($ch);
     }
    Ответ написан
    Комментировать
  • Почему не сохраняется картинка php copy?

    SagePtr
    @SagePtr
    Еда - это святое
    Потому что Вы сначала копируете эту картинку, а потом командой file_put_contents этот файл перезаписываете, записывая внутрь url картинки. Уберите file_put_contents совсем, он здесь не нужен.
    Ну и вывод ошибок включить не помешало бы: phpfaq.ru/debug
    Ответ написан
    3 комментария
  • Почему не сохраняется картинка php copy?

    thewind
    @thewind
    php программист, front / backend developer
    file_put_contents вторым аргументом требует не URL / PATH файла, а содержимое. Т.е. правильно было бы
    file_put_contents('tmpimg.jpg', file_get_contents($url));
    Ответ написан
  • Как реализовать многоугольник в меню?

    @Avivar
    jsfiddle.net/9cztuqfx У меня вот что получилось. Возможно подойдет такое

    Вот еще решение придумал. Тут нет отрисовки элементов через css, а используется маска из картинки, которая накладывается поверх градиента... Маску сделал на скорую руку в фотошопе.
    jsfiddle.net/u7748k5q
    Ответ написан
    3 комментария
  • Приятный для глаз, не утомляющий НЕмоноширинный шрифт?

    BananaDaiquiri
    @BananaDaiquiri
    Ubuntu, хорошие годные шрифты. Изначально под собственно Ubuntu Linux, но имеется и под Windows. Увидеть и скачать можно на font.ubuntu.com
    Ответ написан
    1 комментарий
  • Путь в быдлокодеры или как стать программистом с 0?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Я упорно отказываюсь называть верстальщиков - программистами.
    На 90% это тупая низкооплачиваемая работа, никакого отношения к программированию не имеющая
    Исключения есть, но не много.
    Для того что бы стать web backend программистом - знания верстки нужны самые минимальные (читай - не нужны вообще, но в процессе все равно появятся), зато нужно например sql которого в вашем списке нет почему то.

    2) Если хочется денег и нет отвращения к дресс-коду - можно пойти в java разработчики.
    По деньгам выиграете заметно, но это в 99% enterprise со всеми вытекающими.

    3) Если хочется денег и свободы - можно пойти в разработчики ios/andoid на выбор.
    Самый правильный вариант если с нуля выбирать профессию.
    Кадровый голод в сфере дикий, в dc берут с 0ми знаниями на неплохие деньги.

    Imho самый правильный вариант для Вас - второй или третий.
    Становиться верстальщиком сейчас - явно не самая хорошая идея.

    UPD
    PolzuizYami: Что за enterprise и что за вытекающие? )
    Какой порог входа для разработчика под мобилки и через сколько я смогу показать результат и что то за это начать получать ? Почему вы не любите fronted? ) И почему становится fronted'ом не лучшая затея(на верстке я как бы не собирался останавливаться, но это основа основ для fronted'a)?

    Enterprise - работа или в крупной компании или в аутсорсере который работает на крупную не IT компанию. Вытекает из этого определенный уровень бюрократии, чинопочитания, формализма, дресскода и прочего, что в какой то мере компенсируется кешем и стабильностью™.
    Опять же не всюду, но очень много где.

    Порог входа для мобильной разработки сейчас достаточно низкий, 0-1-2 месяца самостоятельной практики и можно идти на вакансию junior, в dc платят 40-50 на старте, за год-два можно выйти на 150-250+ с учетом фриланса.

    По поводу фронтенда:
    Сразу небольшой дисклеймер:
    a) не хочу никого обидеть, пишу исходя из личного опыта. b) это справедливо не для всех проектов.

    Итак:
    1) В отличии от backend - сложность и объем задач по frontend не зависит от размера аудитории проекта.
    2) В отличии от backend - работы по frontend выполняются быстро и в отсутствии требований по изменениям - доработкам не подвергаются.
    3) В отличии от backend - текущая работа по frontend сильно менее связана с прошлыми этапами работы, либо погружение в проект требует не много времени (не всегда, но часто)
    4) Следствие из 1, 2, 3: Для запуска развития среднестатистического проекта нужны backend разработчики в команду (штат/длительный аутсорс) и не нужны frontend разработчики в команду (проще и дешевле брать фрилансеров под конкретные задачи)
    5) Вывод: Путь верстальщика это в 90% либо короткая дешевая работа на фрилансе, либо работа в штате по поддержке постоянных маркетинговых хотелок (подвиньте банер на 20px в бок, итд), либо в очень редких случаях - действительно сложные, нагруженные с точки зрения frontend проекты.
    Почему в редких случаях? Потому что таких проектов очень мало :) (и кстати многие из них - enterprise)

    UPD-2
    По поводу мобильной разработки:
    Куда пойдет mobile dev через 5 лет - предсказать сложно. На мой взгляд основная масса проектов сейчас достаточно простая и для успешной реализации требует монотонной аккуратной работы (70-80% времени это собирание верстки и анимаций, подключения к внешним апи). Адские зарплаты сейчас обусловлены дикой нехваткой людей. Но есть мнение что пик уже прошел.
    С другой стороны появляются новые мобильные платформы - и разработчики нужны уже под них) Непрерывный процесс саморазвития как он есть)

    UPD-3
    Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток).
    Вся прелесть бытия IT специалистом - в нашей широкой востребованности. Не нужно ориентироваться на свой город, да и на DC по большому счету не стоит. Перед тобой вся планета.
    да и маме сайт сделаю
    ппц мотивация для выбора жизненного пути.
    Ну а про потолок верстальщика - я расписал ниже.
    Ответ написан
    28 комментариев