• Какую систему учета рабочего времени удаленного разработчика использовать?

    @FoxInSox
    Не так давно вышла довольно удобная модель для тотального контроля разработчика:
    slave-cage.jpg
    В ней ему довольно удобно сидеть, и благодаря большим отверстиям его можно кормить и мыть не выпуская из клетки. Так же можно видеть что происходит внутри даже издалека, и при малейшем подозрении можно просто накричать, воткнуть в него что-либо острое, или бросить что-либо тяжелое.
    Ответ написан
    1 комментарий
  • Как принять http запросы?

    @IceJOKER
    Web/Android developer
    Изображения и всякие ресурсы лучше не отправлять в index.php

    в index.php:
    var_dump($_SERVER);
    Ответ написан
    Комментировать
  • Какой язык подходит для начинающих?

    antonsosnitzkij
    @antonsosnitzkij
    студент, житель санкт-петербурга
    С английского

    а еще просматривать предыдущие вопросы путем поиска
    Куда должен двигаться начинающий программист?
    Какой выбрать язык для изучения начинающему?
    Ответ написан
    Комментировать
  • Какой Linux стоит установить для игр на ноутбук?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Вообще, хоть "Linux для игр" звучит уже не так смешно, как несколько лет назад (спасибо Valve), пока что это всё равно привносит массу ограничений. Кроме того, из-за не очень хорошего (всё ещё) качества видеодрайверов, производительность может быть ниже, чем под Windows. Хотя, в некоторых случаях всё наоборот.
    Я сам везде использую Linux, где это можно. Но если бы у меня была цель играть во много разных игр, то в 2015 году я бы ещё установил Windows.
    Хотя лично у меня на десктопе стоит Gentoo Linux, под которым я не так давно прошёл Dying Light купленный в Uplay. Но мой круг игр довольно узок, да и я не так много играю, поэтому там и стоит Linux.
    Ответ написан
    Комментировать
  • Можно ли сделать, чтобы не учитывалась высота инспектора в хроме?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    Сверху справа окна инспектора есть опции dock to right и undock. Выберите dock to right, чтобы привязать к правой части окна. Или undock, чтобы отвязать от видимой области.
    Ответ написан
    2 комментария
  • Простейший парсинг на питоне?

    valerium
    @valerium
    Изобретая велосипед
    .split() — это метода строкового объекта, разбивает строку по заданному символу или набору символов, возвращает список строк.

    Префикс r означает, что внути строки нужно игнорировать экранирование, использовать её «как есть» (сокращение от raw). В данном конкретном случае она ни на что не влияет.
    Ответ написан
    4 комментария
  • Нужен ли диплом для устройство на работу программистом или важны знания?

    Spetros
    @Spetros
    IT-шник
    Для программиста важны навыки.
    Но если навыков нет, то нужен.
    Конкретно в вашем случае, диплом нужен - так как навыки поиска информации очень важны для программиста.
    https://toster.ru/search?q=%D0%B4%D0%B8%D0%BF%D0%B...
    Ответ написан
    Комментировать
  • Как реализовать перекидное табло для текста?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    вот например keith-wood.name/flightBoard.html
    Ответ написан
    Комментировать
  • Знаете ли вы программистов которые в одиночку создали крутой проект?

    @asd111
    Google - два парня Сергей Брин и Ларри Пейдж
    Facebook - начал Марк Цукерберг
    Instagram - два парня, один делал приложение для iPhone, другой делал сайт, потом заработали расширились
    MsDOS - первую версию сделал один человек, потом Баллмер у него купил за 50 000 $ и права перешли Microsoft
    Nginx - начал Игорь Сысоев
    Компьютер Apple I - дело рук Стива Возняка
    Linux - начал Линус Торвальдс
    Git - начал Линус торвальдс
    Redis - Salvatore Sanfilippo ( antirez )
    Minecraft - начал Маркус Перссон ( также известный как notch )
    Dropbox - начал Дрю Хьюстон
    Shadertoy - создан Iñigo Quilez ( также известен как iq )
    C++ - начал Бьёрн Страуструп
    Python - Гвидо ван Россум
    PHP - Расмус Лердорф

    SimplaCMS - начал один человек
    DLE CMS - начал один человек
    TYPO3 CMS - начал один человек

    P.S. ответ редактировался и дополнялся
    Ответ написан
    20 комментариев
  • Технологии для реализации веб-проекта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    по функционалу и внешнему виду сопоставимый с 888sport.com, в ближайшее время будем заниматься поиском опытного фуллстак веб-разработчика.

    Плохая идея искать fullstack. Сайт такого уровня потребует команду инженеров. Есть такая штука bus-factor, почитайте на досуге.

    В данный момент я склоняюсь к MARS (MySQL, Apache, Ruby, Solaris), HTML5, CSS, JavaScript, Git, Agile.

    Технологии выбираются на основании ТЗ + обязательный этап начального проектирования. Их должен выбирать инженер. При этом далеко не факт, что модные технологии будут лучшим решением. Тот же agile далеко не всюду можно насадить. Solaris - неясно зачем? Ruby - вот тут без ТЗ не разобраться.

    Разработка будет проходить на Mac Os

    Вот это не вам решать))

    дизайн интерфейса разрабатывается в Sketch.

    Вам шашечки, или ехать? Sketch - это инструмент, дизайн - это результат. Не стоит ограничивать дизайнера в инструментах.
    Ответ написан
    1 комментарий
  • Как составить post запрос в python?

    valerium
    @valerium
    Изобретая велосипед
    Чтобы сделать POST запрос, используйте функцию requests.post().
    response = requests.post('http://example.com/', data={'key': 'value'})

    Через аргумент data передаёте словарь с переменными, если они нужны. В переменной response оказывается объект ответ, у которого есть атрибут cookies, который содержит словарь с куками. Передать эти куки в следующем запросе можно с помощью параметра (вот ведь неожиданно!) cookies.
    next_response = requests.post('http://example.com/', cookies=response.cookies)


    Вообще модуль request невероятно хорош, никогда не видел настолько интуитивного и удобного способа работы с HTTP. Чего только один метод .json() стоит!
    Ответ написан
    8 комментариев
  • Технологии для реализации веб-проекта?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    вы уделяете внимание совсем не тем вещам, найдите талантливого разработчика, и дайте ему свободу пользоваться теми инструментами которые ему больше нравятся (ну или комманду, и пускай они сами решают на чём и как разрабатывать).
    Не понимаете в технологиях -> доверьтесь своим сотрудникам.
    Ответ написан
    4 комментария
  • Технологии для реализации веб-проекта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Опытных фуллстак разработчиков вообще очень мало. Гораздо лучше искать 2 специалистов, бекендера и фронтендера. Специализация рулит, особенно в крупных проектах.
    Ответ написан
    5 комментариев
  • Можно ли считать, что Bootstrap теряет актуальность?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Ну что за бред. Бутстрап живее всех живых и вообще готовится к выходу новая его версия.
    Кроме того, главная фича сегодняшнего бутстрапа в модульности. При сборке проекта через Grunt/Gulp и т.п. вы можете выбрать, какие элементы подключить. Многие используют из него только Grid, так как он очень удобен.

    И вообще, удобнейшая вещь для программистов. Когда нужно запустить приложение, но нет ни фронтендера, ни дизайнера.
    Ответ написан
    Комментировать
  • Что не так с кодом?

    @CobaltTheTerrible
    Копипастю код на Python
    Ниже замечания, вопросы возникшие после того, как я пробежал за пять минут глазами выложенное по ссылке.

    Не про код:
    1. Не пользуетесь .gitignore. У вас в репозитарии есть README.md~
    2. В самом README.md стоит пользоваться разметкой markdown
    3. Что за коммит с мессаджем all?

    Про код:
    4. Как уже отмечали: большая простыня без разбиения на функции, которую зачем-то запихнули в функцию main.
    5. Код не следует PEP8 (поставьте себе какой-нибудь чекер и проверяйте код). В частности очень много длинных строк, которые читать очень тяжело, лучше бы код не в main засовывали, добавляя лишние 4 пробела на каждую строку, а обошлись вообще без функций.
    6. Комментариев про логику обработки файлов нет. Возможно, конечно, логика простая, но мне вникать, разбирая код, стало лениво.
    7. Код ниже может выкинуть эксепшен, если кто-то неправильно сконфигурирует скрипт. Почему не обрабатываете этот экспшен, хотя исключения paramiko ловите?
    list_with_path_to_file = DICT_WITH_SERVER[ip]
    Проверяйте что наконфигурировали в вашем скрипте. Гарантированно же при таком количестве настроек будут опечатки, забытые запятые и кавычки.
    8. Почему в одном случае вызов getcwd обёрнут в str, а вдругом нет? Это стоит пояснить комментарием, если str действительно нужен (в чём я сомневаюсь :))
    path_local = str(os.getcwd()) + '/logs/' + name_logfiles
    path_to_logs_parser = os.getcwd() + '/logs/' + name_parser_logfiles

    9. Раз уж импортировали модуль os, то почему бы не пользоваться os.posixpath.basename вместо
    name_logfiles = file_path.split('/')
    name_logfiles = str(name_logfiles[-1:])...

    10. Аналогичное замечание про os.posixpath.join
    11. Используйте string.format. Вместо
    print ('\nAll done! I will sleep next '+ str(TIME_FOR_SLEEP) +'  seconds' + '\n')

    print ('\nAll done! I will sleep next {} seconds\n'.format(TIME_FOR_SLEEP))

    12. Если так хочется if-ы запихнуть в одну-две строки, то пользуйтесь conditional expressions.
    if i - context < 0: j = 0
    else: j = i - context

    пребразуется в
    j = i - context if i - context >= 0 else j = 0
    # а то и вовсе пишите
    j = max(i-context, 0)

    13. Зачем вы сравниваете с False постоянно ваши переменные found_error и first_iter? Что мешает написать сразу if no(first_iter)? Зачем вы пишете if found_error == False: print '1' else: print '2' вместо более простого if found_error: print '2' else: print '1' ?
    14. Пользуйтесь контекстными менеджерами, list comprehensions. В куске кода ниже комментарий не нужен. Вы просто дублируете код.
    logfile = open(path_local, 'r')  # open file for read
    for line in logfile:
        logfile_list_old.append(line)
     logfile.close()

    Сравните с
    with open(path_local, 'r') as f:
        logfile_list_old.extend(f)


    Дальше уже стало лень писать. Если вкратце, то код очень плохой. Он отвратительно структурирован и никак не документирован. В довершение ко всему, он еще и не совсем pythonic.
    Ответ написан
    1 комментарий
  • Как развивать аналитический склад ума?

    Зачем идти против природы? Развивай то, что есть, т.к. в результате все-равно вернешься именно к этому, но вот время будет потеряно.
    Ответ написан
  • Как развивать аналитический склад ума?

    Pjeroo
    @Pjeroo
    Веб-разработчик
    By solving problems? Решать задачки разного рода, логические, математические, алгоритмические. По вашему существует еще какой-то магический путь?
    Ответ написан
    Комментировать
  • Нужна книга по Python для начинающего ребенка?

    @PolkovnikBrumel
    Недавно видел вот такую Программирование для детей. Вроде подходит под ваши критерии.
    Ответ написан
  • Кодировка php и python?

    crazyzubr
    @crazyzubr
    Python backend-developer
    Вначале скрипта прописать
    # -*- coding: utf-8 -*-

    В коде скрипта
    result = u"дерево"
    Ответ написан
    2 комментария
  • Как сделлать нормальный проект без хороших знаний?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как сделлать нормальный проект без хороших знаний?

    Никак.

    Есть друг у которого есть бизнес и так он знает что я занимаюсь разработкой сайтов и с деньгами щас у меня туго , он сказал мне сделать интернет магазин небольшой за очень хорошую сумму.

    Если не хотите потерять друга - лучше не беритесь. Слишком много видел примеров, когда рабочие отношения вредят дружественным. С друзьями/родственниками лучше дело не иметь в принципе.

    Прошу подсказать cms для такого уровня знаний чтобы можно было сделать магазин более менее нормальный.

    Prestashop
    Ответ написан
    Комментировать