• Надо ли что-то делать с черточкой в Python?

    @Denis9999 Автор вопроса
    Дело в том что элемент не успевал подгружаться.
    Ответ написан
    Комментировать
  • Где можно попрактиковаться в php?

    @ivkol
    Ответ написан
    Комментировать
  • С чего начать изучение Linux?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Полноценное понимание работы линукса ко мне пришло после перехода на Gentoo + fluxbox и работы в этом окружении пары лет.
    Ответ написан
    Комментировать
  • С чего начать изучение Linux?

    Olej
    @Olej
    инженер, программист, преподаватель
    С чего начать изучение Linux?

    1. Есть один отличный, но секретный ;-) способ изучить Linux - снести все Windows чтобы в доме не было ни одного экземпляра. Очень быстро просветляет!

    2. Пробегите бегло: Разработка программных проектов в Linux - там есть кой-чего и для вас.

    3.
    что конкретно значит "засрать себе /home"

    Это всё вы узнаете сами без всяких учебников ;-)
    Ответ написан
    Комментировать
  • Поиск решения задачи, не похожей на предыдущие. Есть ли идеальный алгоритм?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    Давайте поразмышляем в отрыве от программирования.
    1) чтобы человек делал что-то его надо заставить, неважно чем и как, голодом, квартплатой, желанием выпендриться(психологи называют это самореализацией) или надраться вечером в пятницу
    2) чтобы человек делал это качественно ему должно это нравиться, вот второй пункт самый проблемный если человеку не нравится то чем он занят он думает над этим только в процессе работы над этим,( а то и совсем не думает), естественно это вызывает ступор в нестандартной ситуации когда надо включить весь мозг в работу, а не думать о своём, а руки что-то там клепают

    но давайте я вам расскажу как я решаю свои задачи которые мне приходится решать даже если они мне не нравятся
    1) надо определиться с тем что должно быть на выходе ( если я не понимаю что я должен получить я не могу этого сделать) по этому, чем точнее описание результата работы, тем она будет быстрее и качественнее выполнена.
    2)Надо определиться с тем что на входе( инструменты и материалы- в случае программирования данные)
    2,1)Вуаля! мы уже имеем чёрный ящик. У нас есть вход и выход, но нет наполнения.
    2,2)Проще всего когда это типовая задача - всё решено до нас и не один раз - можно загуглить, а иногда даже и скопипастить.-> конец
    3)После некоторого времени вопрашаний гугла выясняется что задача не такая и простая. Вот тут начинается самое весёлое - процесс творчества который сложно описать, но я попробую.
    3.1)Для начала, раз уж не получилось сразу заполнить наш чёрный ящик одной фигурой, разбиваем его на два поменьше, в результате мы имеем уже два чёрных ящика с неизвестным входом и известным выходом и на оборот.
    3.2)Пытаемся их состыковать поисками аналогичных решений в голове или интернэтах, ну... грубо говоря может кто-то уже делал что либо подобное, но с другими материалами или инструментами, и что можно сделать с имеющимися инструментами и материалами. (копать можно с любого конца или с двух сразу) находим кучу чёрных ящиков.
    4)Проверяем как стыкуются наши наборы чёрных ящиков поменьше, сошлось?-> конец,
    4,1)не складываются? Берём наиболее подходящий набор чёрных ящиков смотрим их содержимое
    4,2)находим причину нестыковки , пытаемся убрать лишнее или ищём ещё один чёрный ящик который позволит первые два достыковать, переходим к пункту 4

    резюмируя
    Нужна прежде всего мотивация надо заинтересовать человека, показать ему такой путь в котором его качественная работа это хорошее средство достижения его цели, если это получится он сам всё начнёт делать. Дальше ему понадобится только подсказывать направление, что бы он не сильно сбивался с курса.
    Ответ написан
    Комментировать
  • Подойдет ли для фриланса Python по Марку Лутцу?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    cypselusmurarius: в вашем случае это ОТЛИЧНО (в комменте вы написали, что вам 14)! И очень похвально, что вы интересуетесь технологиями.
    К сожалению, Лутц - это только теория. Типа: "вот есть велосипед. У него есть переднее и заднее колесо, у вас есть руль, которым можно задавать направление". Но прочитав подобный мануал, ездить вы вообще не научитесь. Хотя у Лутца есть неплохие примеры рабочих программ. В таком случае попытайтесь несколько раз внимательно читать примеры, и затем пытаться реализовать такой же функционал, но не просто переписывая код один в один, а немного его видоизменяя - на уровне переменных и тому подобного.
    Подумайте вот о чем: какую программу вы хотели бы написать? Может, показывать список друзей вконтакте и диалоги с ними? Или, может быть, какую-то простую игру? Или может сайт сделать? Или еще чего?
    Очень важно найти реальный проект, над которым вы будете работать и начать его реализовать. И в этот момент вы поймете, как ничтожны ваши знания, как многого вы не знаете. Тут вы начнете искать способы решения той или иной задачи. Прежде, чем обратиться сюда либо на форумы - попытайтесь максимально кратко сформулировать вашу задачу. К примеру: "задать другой цвет контуру треугольника в canvas" или что-то подобное. Когда четко понимаете, что нужно - пользуетесь поисковиком. Также неплохо продублировать вопрос на английском и перевести непонятные слова в словаре, чтобы понять суть ответа и применить его. Умные люди ведь сказали когда-то: "в правильно поставленном вопросе есть уже половина ответа".
    И только если ничего не нашли - обращаться уже сюда.

    Только так, на практике, и никак иначе, вы научитесь чего-нибудь и уже за полгода активных занятий программированием сможете брать несложные заказы. Главное, самому понять, в какой области вы хотите работать - разрабатывать игры, серверные решения, простые программы-окна, сайты и т.д.
    Ответ написан
    Комментировать
  • Какую выбрать платежную систему для вывода денег для онлайн игорного сервиса?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    посмотрите на конкурентов, с кого будете копировать

    скажу сразу - платежная система будет мутной: всякие Перфектмани и т.п.

    игорный бизнес не любят по причине
    " - вася ввел х, а вывел 10х, или эти 10х вывел Петя",
    - а за какую услугу?
    - услуги нет. "Выиграл"

    при этом если букмекерство еще хоть как-то попадает под аудит (проверка коэффициентов по конкурентам и т.п.), то casino с "невмешиванивым алгоритмом "..
    Ответ написан
    Комментировать
  • Как правильно загружать большой объем данных из БД в Django?

    @newpy
    web-dev
    Профилируйте запросы к БД. Найдите узкое место. Устраните или копайте дальше.
    Запросы к БД "напрямую" (без django) выполняются так же медленно? Если вы строите графики на фронте, и валится "вывод", то скорее всего узкое место в используемой библиотеке. Причем она по сути обертка для JS. Профилируйте работу javascript. Благо Chrome умеет это все в dev панели. Отлично показывает "затыки" в JS. Отделите ужа от ежа и ищите.
    Ответ написан
    Комментировать
  • Что значит "опыт верстки под битрикс, вордпресс и т. д."?

    Тут 2 варианта:

    1. Заказывают верстку, подразумевают создание шаблона/темы для CMS. По хитрости, по не знанию, по глупости - не важно. Важно не подписаться пилить это по цене только верстки.

    Верстка - это когда макет превращается в набор html/css/js файлов.

    Да, могут быть вариации. Может быть сразу под движок: Smarty, Twig, Jade, или все шаблоны в Handlebars, или сразу чтобы всё под Angular было. Но это всё частные случаи, требующие более высокой квалификации, или находящиеся уже где-то во front-end разработке.

    2. Просят учесть особенности CMS.

    Маленьких нюансов может быть много.

    Вот Битрикс, например, и его Эрмитаж (тыкнул в блок - тут же его отредактировал если по простому). Где-то лишняя обертка элемента, чтобы в режиме редактирования не разваливалось. Везде - z-index меньше 1000, чтобы Эрмитаж не перекрывало.

    Wordpress вообще генерирует огромное количество своих классов. Взять те же навигационные меню. Использовать их = наплевать на все эти ваши БЭМ и прочее.
    И т.д.

    Если я верстал и без проблем натягивал свои макеты на Wordpress - могу ли сказать что у меня есть опыт верстки под Wordpress?

    Могу.
    Так же как могу сказать что есть опыт верстки под Drupal (не знаю натягивали ли какие-то из моих работ на Drupal, но чё бы нет).

    Правда нет гарантии что человек, который будет натягивать мою верстку, не затупит например с
    .nav
        .nav__list
            .nav__item

    Когда ему движок выдаст меню в виде
    .menu
        ul
            li

    Но я не считаю это своей проблемой.
    Когда понадобилось, оказалось нет ничего сложного 1 раз потратить время и написать свой вывод меню в Wordpress, чтобы можно было любую верстку натянуть. Почему так не может сделать тот кто натягивает? Почему в ТЗ об этом не предупредили?

    Уменьшает ли "опыт верстки под CMS" время верстки?
    Если не были оговорены нюансы (те же меню WP) - то нет.
    Может увеличиться время натягивания верстки на движок, но это уже проблемы заказчика, который не озвучил требования заранее.

    Таким образом, хотя в идеале на движок должно быть возможным натянуть любую верстку, действительно некоторые имеют CMS особенности.
    Об этих особенностях следует договариваться заранее. Должно быть конкретное ТЗ на верстку.
    В остальном как правило речь об "опыте верстки под %CMS%" - просто болтовня.
    Ответ написан
    Комментировать
  • Сложно ли новичку создать сайт на Drupal?

    bigton
    @bigton
    Web-программист
    Если вам нужна соц.сеть, используйте движок соц.сети.

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

    Подход "у меня есть гениальная идея, но я не хочу тратить на неё деньги" вас ни к чему не приведёт, если вы уверены в гениальности идеи, лучше вложить в неё свои деньги, привлечь деньги со стороны. В любом случае для хорошего проекта нужна хорошая команда, нужны профессионалы.

    И сразу хочу вас предупредить, сегодня 2015, а не 2000 год. Просто создать сайт это даже не половина успеха, а треть, может четверть. Гораздо больше денег, чем в создание, вам предстоит вложить в грамотный маркетинг.
    Ответ написан
    4 комментария
  • Какие требования к хостингу для установки Sphinx?

    dluhhbiu
    @dluhhbiu
    Для сфинкса нужна VPS.
    Но если у вас всего 3 тысячи товаров и нет проблем с морфологией, то сфинкс не нужен. Полнотекстового mysql поиска хватит с головой
    Ответ написан
    1 комментарий
  • Какие требования к хостингу для установки Sphinx?

    R0dger
    @R0dger
    Laravel/Yii/2 AngularJs PHP RESTful API
    Так вроде тарифный план не предусматривает установку чего-то своего.. как я понял.. это типа разместили сайты с педнабором...
    купите VDS за копейки и радуйтесь.. вот вам как вариант - SSD вполне хватит для всего 250 рублей -
    https://www.ihor.ru/vds
    Ответ написан
    Комментировать
  • Отследить страницу djangj?

    sim3x
    @sim3x
    Тут проблема
    request.get_full_path == "/"
    
    home_url == "/?page=2"

    никак не могут быть равны

    Так что во вью установи переменную, которая будет индицировать на какой странице ты находишься и отслеживать ее, а не урл

    def home_view(request):
         where_i_am = 'home_page'
    ....
    
    # html
    {% if where_i_am == "home_page" %}...
    Ответ написан
    2 комментария
  • Как изучаем Python?

    @fidgethard
    Мне 32 и предыдущие опыты знакомства с программированием, особенно в институте, вызывали неприятие.
    На хабре как-то попалась картинка про языки+властелин колец - узнал, что есть такой язык - Python. Порог вхождения низкий, удовольствия - масса.
    Полгода назад начал с pythontutor.ru
    Потом книги, документация и т.п.
    Потом туториалы на ютьюбе, их масса, если вы знаете английский.
    Ответ написан
    2 комментария
  • PHP vs. all. Имеет ли смысл учить (параллельно) что-то еще?

    @zoh
    Не надо мутить пургу о развитии.
    ява не развивалась вообще несколько лет, это не значит что падали вакансии и ценники.

    Как мне сказали в одной ирландской конторе - "на пхп можно заработать, ... пока"
    так что я бы советовал пока не поздно учить питон. если уже не поздно.
    сейчас куда не плюнь - один питон, даже в той же раше.
    советую - питон+джанго сейчас.

    Да и нужно знать базу, перепрыгнуть на технологию просто, чусть сложнее на другую парадигму.

    Итог: умирает не умирает, жить он будет пока на нём будут писать (на коболе до сих пор пишут), а большая зп имхо, рождается из высокого спроса.
    Ответ написан
    Комментировать
  • Что стоит изучать начинающему python-программисту?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Django, Flask - деньги сразу
    помимо выучить еще и 2-3 проекта нужно сделать успеть,за год планируемый
    помимо Мускуля - PostgreSQL, иногда он предпочтительней, также в Джанге, кажется, уже по умолчанию
    также AngularJS (да, не Питон, "а шо делать"(с))

    ну а потом всякие aiohttp, kivy, pycuda и прочие тяжкие
    Ответ написан
    8 комментариев
  • PHP vs. all. Имеет ли смысл учить (параллельно) что-то еще?

    @newpy
    web-dev
    все языки хороши, каждый предназначен для своих целей...у всех свои минусы

    это и есть ответ на все ваши вопросы. Плюс зависит от стоящих перед вами конкретных задач.
    вы по-моему задали кучу вопросов, и сами же дали на них кучу ответов. Употребляете фразы "...да оно и понятно...". Так если все понятно, не тратьте время и пишите приложения.

    Если коротко и по-делу в сотый раз процитирую сотню-пять хороших советов: "...что нравится, то и изучайте...". Что касается всего остального, то у вас не получится изучать что-то одно. Хотите заниматься backend-ом, нет проблем, но у вас не получится стоять в стороне от современных технологий, и есть такое понятие как "стек" этих самых технологий. Не получится использовать что-то одно, один фреймворк, одну технологию.

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

    Про Python и Django - я знаком и с тем и другим (PHP), могу писать на том и другом. Но лично мое субъективное ощущение что на Python мне писать приятнее. И нравится больше. И тут работает главный совет из начала, "на чем нравится на том и пишите", если это позволяет задача, и есть возможность выбирать. Просто если поступил заказ использовать PHP, то что вы откажетесь от денег и заказа и будете сидеть пока не прилетит волшебник с заказом на python+Django?

    Про скорость работы языка: я думаю, вам рановато думать о скорости работы того или иного языка. Если вы только прям сейчас не пишете свой фейсбук, например. К слову, например Instagram написан на Python и вроде не испытывает недостатка в нагрузке, и вполне работает. Все остальное вполне справляется со своими задачами.

    Про скорость работы (просто скорость работы): Django даже позиционируется как фреймворк "для перфекционистов с дедлайнами", что гласит даже заглавная страница фреймворка, т.е. позволяет вести разработку быстро. К слову тоже самое можно делать и с помощью того же Laravel. Если хочется "по-взрослому": то чаще всего это Symfony. Но в большинстве случаев нет смысла писать небольшие сайты на Симфони. Не потому что Симфони там плох, а потому что это можно сделать быстрее. А в коммерческой разработке, бытует мнение, что главный критерий для клиента сейчас -это скорость разработки.
    Если проект крупный, то там сроки тоже поставлены, но они довольно большие, и там чаще всего и используют Симфони.
    Опять же Django при этом подходит как для небольших проектов, так и для очень больших.
    Если вам нужно разработать API, то там чаще всего используют другие инструменты, которых много как со стороны PHP, так и со стороны Python. Различные микрофреймворки в качестве backend-а.

    Подводя итог, вы можете заметить, пару ключевых тезисов:
    1. Зависит от конкретной задачи, которая перед вами стоит, или требование клиента(руководства компании)
    2. Если есть возможность выбирать, если это позволит вам получить конечный результат, то выбирайте то, что вам по душе. Кому-то Python "не лезет", кому-то PHP.

    Хотелось закончить на веселой ноте =), поэтому скажу так: при всем вышесказанном, чаще всего, всех этих людей объединяет одно: "так или иначе все они используют JavaScript"
    :D
    Ответ написан
    7 комментариев
  • Как лучше организовать электронную библиотеку?

    @nirvimel
    >500000

    Можете использовать ext4 или почти любую современную файловую систему.

    Главное предупреждение: Даже не пытайтесь сложить все это в одни каталог! Последствия могут оказаться печальными. Вплоть до того, что вы даже не сможете удалить из мега-каталога что-то без полного форматирования ФС. Сходу не найду ссылки, но были прецеденты печальных историй.

    Лучше разбить коллекцию на 1000 каталогов по 1000 файлов.
    Ответ написан
    Комментировать