Задать вопрос
  • Как рендерить html в pdf c выполнением скриптов в html?

    script88
    @script88
    Вот небольшой списочек инструментов под вашу задачу:
    HtmlUnit - Java. Custom browser engine. JavaScript support/DOM emulated. Open source.
    Ghost - Python only. WebKit-based. Full JavaScript support. Open source.
    Twill - Python/command line. Custom browser engine. No JavaScript. Open source.
    PhantomJS - Command line/all platforms. WebKit-based. Full JavaScript support. Open source.
    Awesomium - C++/.Net/all platforms. Chromium-based. Full JavaScript support. Commercial/free.
    SimpleBrowser - .Net 4/C#. Custom browser engine. No JavaScript support. Open source.
    ZombieJS - Node.js. Custom browser engine. JavaScript support/emulated DOM. Open source.
    EnvJS - JavaScript via Java/Rhino. Custom browser engine. JavaScript support/emulated DOM. Open source.
    Watir-webdriver with headless gem - Ruby via WebDriver. Full JS Support via Browsers (Firefox/Chrome/Safari/IE).
    Spynner - Python only. PyQT and WebKit.
    Ответ написан
    1 комментарий
  • Как правильно записывать видеоматериал (скринкасты) по веб-разработке?

    Да в целом всё хорошо у вас в видео, правила простые:
    1. Избавиться от слов паразитов
    2. Продумать спланировать видо заранее
    3. Подготовить файлы заранее что бы не тратить время на создание папок файлов и как там тег < html > пишу
    4. Не уходить сильно в сторону от темы
    5. Средняя скорость показа, разъяснения - не быстро не медленно
    6. Не мелькать экранами, каждый экран показывать не менее 5 секунд что бы люди могли рассмотреть всё что на нём написано
    Ещё раз у вас по всем пунктам в целом ok так что у вас все задатки!
    Ответ написан
    Комментировать
  • Существуют ли НЕ видеоуроки по различным ЯП?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Есть такие штуки, книги называются, раньше говорят было модно.
    Ответ написан
    9 комментариев
  • Для чего программисту нужно знать физику?

    @mamkaololosha
    Если вы начинаете программировать что-то отличное от веба и прочего LAMP, а именно: поиск, обработку сигналов, графику, физику для игр, железяки и прочие "computer scince"-ёмкие вещи, то без знания матана, физики и прочего вы просто не сможете решить поставленную задачу. Все основополагающие вещи: оптика, процессоры, видеокарты, интернет, оптоволокно, hdd это физика. IT это тоже самое, что машиностроение. Только одни "делают машины", а другие их "красят". Так вот для того чтобы "делать машины" нужны физика, матан и прочие старперские скучные вещи.
    Ответ написан
    Комментировать
  • Notepad++ для разработки в Python?

    SowingSadness
    @SowingSadness
    web-разработчик
    Советую прекращать использовать уже Notepad++. Проект был хороший, но он устарел. На его место пришёл Sublime Text 3. Он может всё что мог Notepad++ и уже может больше. У него огромная база плагинов и он развивается 7ми мильными шагами. К тому же плагины для него пишутся на Python.
    Ответ написан
    Комментировать
  • Notepad++ для разработки в Python?

    @deliro
    Скачать PyCharm
    если вы разрабатываете что-нибудь серьёзнее, чем "Hello World"
    Ответ написан
    Комментировать
  • Насколько хорош Python для веб-приложений?

    kivsiak
    @kivsiak
    software engineer
    Не стоит. Питон ужасен. Необходимо разобраться с такими вещами как uwsgi, какие-то там фреймворки шаблонизаторы. Все эти django и flask c pyramid. Они смешно подумать даже тянут ущербный вебсервер который только для разработки и можно использовать. Куча разных замудренных асинхронных gevent, tornado, с twisted не будь к ночи он помянут. Нужно знать mvc и шаблонизаторы, понимать и неймспесы с импортами. Вместо того чтобы хуячить смесь html и кода и валить все в глобальное пространство чтобы было под рукой. Какие-то странные метаклассы и декораторы придуманны чисто чтобы людей запутать. Приходится разбираться с пакетами с четко указанными версиями и зависимостями. Всякие сложности с конфигурированием окружения под конкретный проект через виртуальное окружение и четко сформированный список зависимостей.
    А уже эта фигня с отступами они все никак не договорятся что использовать пробелы или табы но все требуют отбивать отступами вместо того чтобы каждый мог писать код как ему вздумается... Всячески гнобят личное творчество.

    Лучше уже писать на PHP - дешево надежно и практично.
    Ответ написан
    7 комментариев
  • Ваше мнение о видеоуроках Евгения Попова?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Недавно в голову пришла идея небольшого сайта мне для работы.

    Для начала нужно понимать, что сайты для работы не пишут с нуля.
    Это все равно, что построить автомобиль самостоятельно, чтобы стать таксистом.

    Сайты для работы не пишутся с нуля. Сайт для работы делается на основе заготовки для сайтов - CMS.

    Поэтому надо забыть про написание сайта с нуля, забыть про видеоуроки, а вместо этого выбрать подходящую CMS и делать сайт на ней.

    Про попова же, если коротко, то у его курсов ровно две проблемы:
    1. Его задача не поделиться знаниями, а продать что-нибудь. К несчастью, торговать он стал не гербалайфом, а низкокачественным говном собственного производства.
    2. Когда неспециалист берется учить других - это страшно. Сам нахватавшись по верхам, и не понимая смысла кода, который он пишет, попов остался в прошлом веке. Да, 18 лет назад, когда РНР только появился, все писали так. Но с тех пор изменилось очень многое. Программисты узнали о таких вещах, как отладка, обработка ошибок, безопасность, разделение кода и данных, разделение логики обработки данных и логики отображения, системы контроля версий, повторное использование кода и многое, многое другое. Шарлатаны же и недоучки так и застряли в прошлом веке, и не дают несчастным обманутым жертвам ничего из современных достижений. В итоге сайты, написанные по видуоурокам, постоянно ломаются, являются уязвимыми для любых типов атак и являются совершенно немордернизируемыми.
    Ответ написан
    Комментировать
  • Ваше мнение о видеоуроках Евгения Попова?

    SagePtr
    @SagePtr
    Еда - это святое
    Скажу помягче: за такой код, который пишет Попов в своих видеоуроках, раньше либо четвертовали, либо сжигали на костре. И сейчас только мораторий на смертную казнь мешает сделать это.
    Ответ написан
    Комментировать
  • За кем следить на GitHub?

    JSinga
    @JSinga
    Итак попытаемся разобраться и сделать это логично:
    Мы любим фронтенд значит нам нужно что то на языке JavaScript - ищем на гитхабе проекты с большим кол-вом звездочек и все еще "живые":
    github.com

    Смотрим неколько проектов и смотрим там на контрибьюторов которые внесли много коммитов результат:
    pazguille
    getify
    spicyj
    hhaidar
    nolimits4web

    То же самое для html:
    PaulKinlan
    hubgit
    Ms2ger
    LeaVerou - обратите внимание это девочка и еще и из MIT
    davelab6
    enaqx

    Попутно смотрим в какие группы эти ребята входят и отмечаем инетересные
    reactjs
    html5rocks
    GoogleChrome

    Ну алгоритм вам надеюсь понятен, дальше можно просматривать бесконечно!
    Ответ написан
    1 комментарий
  • Где и какие есть актуальные ресурсы для front-end?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    1) tympanus.net/codrops (как указали в другом ответе)
    2) habrahabr.ru/posts/frontend - нувыпоняли.
    3) Подписаться и еженедельно читать фронт-енд дайджесты (ну или просто зайти на сайт и читать там выпуски):
    a) javascriptweekly.com
    b) css-weekly.com
    c) tympanus.net/codrops/collective
    d) habrahabr.ru/company/zfort - у них самые большие дайджесты, там до кучи еще и дизайн/новости/крутые сайты и прочее.
    (соответственно ссылки во всех этих дайджестах часто повторяются, так что не пугайтесь объемам)
    4) codepen.io - тут смотрите код, вдохновляетесь чужими работами и пилите свои.
    5) Лезете в твиттер, подписываетесь на крутых разработчиков, там тоже проскакивает много годноты.
    Ответ написан
    Комментировать
  • Какую python библиотеку использовать для генерации html файлов?

    un1t
    @un1t
    Для Flask однозначно Jinja2 - это шаблонизатор по умолчанию, это стандарт де факто и он очень удобный.
    Не ясно откуда ты хочешь рендерить шаблоны. Если не из фласка, то тебе фласк и не нужен, достаточно установить jinja2. Если например из Джанги, то лучше стандартный Джанговский шаблонизатор.
    Ответ написан
    1 комментарий
  • Как seo-продвинуть сайт без денег?

    XXX
    @XXX
    Решение где-то рядом
    Alexander-K
    • Проведите аудит сайта на предмет косяков (инструменты вебмастеров Вам в этом помогут)
    • Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте.
    • Исправьте косяки, sitemap, robots.txt, meta-теги, описания страниц, заголовки, оптимизация содержимого страниц, перелинковка и т.д.
    • Скормите карту сайта поисковикам
      http://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
      http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap

      Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.
    • Если сайт региональный, то задайте регион.
      В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
      В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
    • Составьте семантическое ядро
    • Напишите SEO тексты заточив под ключи по которым будете двигаться
    • Если сайт не статичный, зарегайте его в соц сетях и постите туда новости со ссылками на свой сайт
    • Регайтесь на крупных форумах, с ссылками не закрытыми от индексации и напишите там про Ваш сайт
    • Оставляйте комменты в dofollow-блогах


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

    @devel787
    с основным фреймворком я уже определился - это Django

    01. https://docs.djangoproject.com/en/1.7/intro/tutorial01/
    02. www.tangowithdjango.com
    03. effectivedjango.com (есть перевод - habrahabr.ru/post/240463)

    а по остальным я не собираюсь лезть в самые дебри, а просто попробовать хочу, чтобы иметь представление о том, что это такое

    04. blog.miguelgrinberg.com/post/the-flask-mega-tutori... (есть перевод - habrahabr.ru/post/193242)

    Нужны любые туториалы, интересуют различные фреймворки, библиотеки для создания GUI-приложений, web и т.п.

    05. https://github.com/vinta/awesome-python
    06. https://github.com/rosarior/awesome-django
    07. https://github.com/humiaozuzu/awesome-flask

    08. www.pycoders.com/archive
    09. pythondigest.ru

    Update01
    10. django - free (not PRO) videos - https://godjango.com/browse/
    11. flask - https://realpython.com/blog/python/flask-by-exampl...
    Ответ написан
    Комментировать
  • Как учить веб дизайн?

    dremchee
    @dremchee
    Веб-Дизайнер, Арт-Директор
    Никогда не начинайте учить с случайных видео роликов. Начните с проектирования и решения задач клиента. Немного статей на тему проектирования и обзор книжек. Затем детально изучите вопрос типографики и будет вам +200 в карму.
    Лично я начинал с верстки HTML/CSS, чего бы не стал бы делать, если мне предоставился шанс заново знакомиться с веб дизайном.

    Отдельно хочу посоветовать литературу:
    Веб-Дизайн: книга Стива Круга или "не заставляйте ...
    Психбольница в руках пациентов
    Алан Купер об интерфейсе. Основы проектирования вз...
    Ответ написан
    2 комментария
  • Можете накидать большую порцию задачек для практики Python-новичка?

    Я когда также искал наткнулся на один сайт там человек выложил тестовое задание которое он получил на вакансию Junior Python Developer.

    Сам сайт я не сохранял сохранил только задание. Выполняя это задание ты охватишь то что учил и освоишь новые технологии.

    Собственно вот само задание:

    Цель тестового задания
    Определить возможную динамику самообучения кандидата. А так же глубину понимания кода, реализующего тестовое задание.

    Задание
    Написать тестовое web-приложение по управлению электронной библиотекой:

    1. Редактирование (доступно авторизованному пользователю при наличии аутентификации):

    Управление списком книг: добавить / удалить / редактировать книгу.
    Управление списком авторов: добавить / удалить / редактировать автора.
    Запись о книге содержит следующие данные: ID, Название.
    Запись об авторе содержит следующие данные: ID, Имя.
    Свзязь между книгами и авторами — многие ко многим.
    2. Поиск книг по названию либо автору (доступно анонимному пользователю при наличии аутентификации).

    3. Аутентификации и авторизация (по желанию кандидата).

    Технологии, которые должны быть задействованы:

    Flask
    SQLAlchemy (Declarative)
    SQLite (встроенный в приложение)
    Jinja2 Templates
    WTForms
    jQuery (желательно, но возможно использование альтернативных решений)
    Список может быть расширен по усмотрению кандидата, но с обязательным использованием технологий, перечисленных выше.

    Дополнительные требования
    Список дополнительных требований следующий:

    1. Код проекта должен быть доступен на сервисе github.org или bitbucket.org.

    2. Проект должен содержать SQL-скрипты для развертывания базы данных и наполнения ее тестовыми данными.

    3. Пользовательские данные должны валидироваться перед сохранением в БД.

    Дополнительные знания
    Дополнительные знания, необходимые при защите проекта:

    HTTP
    WSGI
    SQL, Transactions, Transaction Isolation Levels
    SQLAlchemy
    Уязвимости веб-сайтов
    User Experience
    Ответ написан
    Комментировать
  • Стоит ли переходить на python3?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Да.
    Ответ написан
    Комментировать
  • Как диагностировать линукс сервер?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Скорее не ответ, а дополнение к предыдущим ответам. Мне вот эта картинка помогает

    linux_observability_tools.png

    И статья тоже рекомендуется www.brendangregg.com/blog/2014-08-23/linux-perf-to...
    Ответ написан
    Комментировать
  • Какие лабораторные работы дать студентам по информационной безопасности?

    @polarnik
    Тестировщик
    Они же экономисты, не надо им криптографию. Если бы предмет назывался Криптография и защита информации - то тогда ладно, шифр Цезаря. Они слушать будут, но не поймут.

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

    Когда давали занятия не в компьютерном классе, то делал к каждому занятию mind-карту (в FreeMind). Там можно нарисовать:
    - виды электронной подписи (во версии нашего законодательства - простая, усиленная, квалифицированная, неквалифицированная)
    - виды шифров
    - виды защищаемых активов
    - методы защиты (физическая, орг. меры, технические меры, ...)
    если распечатать 4-5 экземпляров карт, и дать студентам, то можно особо не рисовать на доске.
    Рассказывать, опираясь на схемы. На упражнениях (не на лекциях) по защите, которые надо проводить в кабинете без какого-либо оборудования, приносил свой ноут.
    Можно было настроить шифрование, защищённый обмен, рассказать про сети.
    Ещё можно просто выбрать двух студентов и эту пару работать с ними. Следующую пару двух других выбрать. Спрашивать всех по чуть-чуть неэффективно, хоть один да даёт слабину, не слушает, не отвечает, а после такого уже всем остальным можно не слушать и не отвечать. А если выбирать конкретных везунчиков - то задача такого упражнения, научить их, остальные просто голдят, советуют им что-то.

    Пример бумажного задания для экономистов. Распечатать таблицы студентам:
    1. Активы (название, описание, условная стоимость).
    2. Защитные меры (название, описание, начальная стоимость, стоимость в год).
    Угрозы (по разным методологиям и классификациям, выделяют разное).
    Задача - сообразить какая опасность каким активам грозит, и какие защитные меры надо применить. Расставить приоритеты для защитных мер. Провести оценку в рублях.
    Мера 1 - 10000 р.
    + мера 2 - 40000 р.
    + мера 3 - ....
    Вполне экономическая задача. Но подготовки требует. Это по части упражнений.

    А по лабам можно такое задание на подписи:
    1. Студент присылает email.
    2. В ответ высылается файл. Студент подписывает файл. И отсылает назад.
    3. Проверка того, что подписал как надо.

    4. Студенту посылается 10 подписанных файлов (из них у одного подпись неверная, один имеет устаревший сертификат, а на подписи нет штампа времени, один сертификат отозван, один сертификат выдан не на имя преподавателя, остальные подписи - хорошие)
    5. Студент проверяет подписи и сообщает всё ли в порядке с подписями.
    6. Проверка того, что умеет проверять подпись, срок действия сертификатов, подписанта, ...

    Задание плёвое. Но тут надо методичку готовить. И поэтому даже простое задание но для 10-20-ти студентов превращается в подготовку сложной работы.
    Ответ написан
    Комментировать
  • Просмотщик изображений типа быстрого просмотра в ACDSee?

    GM2mars
    @GM2mars
    Из всех вьюверов которые я рассматривал в качестве замены ACDSee, остановился на
    FastStone Image Viewer
    Гибкая настройка, высокая скорость работы, большое число поддерживаемых форматов.
    Ответ написан
    4 комментария