• Курсы или материал для изучения JavaScript?

    Rou1997
    @Rou1997
    Можно без уроков обойтись, определитесь с задачами, и достигайте, вот вам и практика, а теория в интернете.
    Ответ написан
  • Свой блог с нуля, правильно ли это?

    trevoga_su
    @trevoga_su
    Автор, не слушай этих диванных теоретиков.

    Если тебе нужен работающий продукт, ты не программист и тебе не интересно программирование - то конечно бери готовое.

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

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

    У меня есть свой фреймворк. Я писал его очень долго, ибо понимание приходит не сразу. Несколько версий сменилось и именно благодаря написанию своего фреймворка я получил все свои знания. Моя система прошла путь от типичного говнокода, до объектно-ориентированной ORM системы. И именно благодаря собственноручному написанию я получил 90% знаний, ибо дьявол кроется в деталях.
    Ответ написан
    4 комментария
  • Можно ли программировать Arduino на Python?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Микроконтроллер, который стоит в ардуино, понимает только машинные коды. Поэтому программировать его, по большому счету, можно хоть на чем - главное чтобы была соответствующая среда разработки. Насколько мне известно существует проект такой среды для питона, но сам не пробовал.
    На торрентах видел книжку "Python Programming for Arduino", Pratik Desai, 2015
    Интересовался темой поверхностно, т.к. предполагал, что обучить великовозрастных дитятей (15-16) питону будет проще, чем сям. Ошибался... Они вообще необучаемые :)
    Ответ написан
    Комментировать
  • Можно ли получить возможность комментировать на Geektimes, если нет инвайта на хабр?

    Теперь есть возможность комментировать без инвайта https://geektimes.ru/company/tm/blog/269922/
    Ответ написан
    Комментировать
  • Как быстро верстать (нужен совет как быть дальше)?

    Как верстать сайты быстрее, чем их рисуют
    https://www.youtube.com/watch?v=tdRuZfZW99A
    Ответ написан
    Комментировать
  • Какой есть хороший инструмент для прототипирования сайтов?

    vbiralo
    @vbiralo
    WEB-Разработчик
    1) Wireframe.cc: пожалуй, самый простой сервис, находка для быстрых набросков
    https://wireframe.cc/

    2) Balsamiq: простой и интуитивно понятный ресурс
    balsamiq.com

    3) Axure: идеальный ресурс для проектировщиков и менеджеров
    www.axure.com

    4) Invision: мощный онлайн-сервис, с огромным набором дополнительных функций
    www.invisionapp.com

    5) POP: приложение, бумага и карандаш - это все, что вам требуется для создания интерактивного прототипа
    https://popapp.in/

    6) Moqups: Помимо прототипов можно создавать карты сайта, диаграммы и многое другое
    https://moqups.com/

    7) Mockflow: удобный инструмент, с неперегруженным функционалом
    www.mockflow.com

    8) Proto.io: незаменим для проектирования интерактивных прототипов приложений
    https://proto.io/

    9) UXPin: полезный и интересный сервис для профессионалов
    www.uxpin.com

    10) Omni Graffle: излюбленный сервис для приверженцев iOS
    www.omnigroup.com/omniGraffle
    Ответ написан
    3 комментария
  • Какой есть хороший инструмент для прототипирования сайтов?

    coderisimo
    @coderisimo
    для простых штук юзаю нечто в таком духе :
    https://moqups.com/
    даже без регистрации. просто делаю скрин :)

    axure - серьезный инструмент, частенько слишком )
    Ответ написан
    2 комментария
  • В чем разница между терминалом, эмулятором терминала и консолью?

    Olej
    @Olej
    инженер, программист, преподаватель
    Если не вдаваться в историю (телетайп как терминал и т.д.) и премудрости терминологии (удалённый RS-232 дисплей как терминал) ... что обстоятельно описал Vladimir Zhurkin, то:
    - чтобы не путаться, в Linux сложилось так, что текстовой консолью (просто консолью) называют вот те 6 (обычно, но может быть до 63-х) текстовые сессии (экраны), которые вы можете переключать Ctrl+Alt+F2, Ctrl+Alt+F3 и т.д.
    - в одной (но может быть и несколько) из таких консолей (обычно Ctrl+Alt+F1 или Ctrl+Alt+F7) запущена сессия графического сервера X Window ... то что вы видите как GUI...
    - а в этой графической сессии, среди других GUI программ может быть запущены разные программы эмулятров терминала (gnome-terminal и мн. др.)
    - вот эти окна или вкладки эмулятров терминала можете называть терминал ... если не блюсти в тщательности терминологическую девственность ;-) ... потому что нет других терминалов в современном Linux
    - наконец, в серверном Linux может вообще не быть графики (X Window), а значит и терминалов, но там всегда и обязательно может быть до 63 текстовых консолей...

    Можно было бы вообще консоль (текстовую) и терминал (графический) употреблять как синонимы, в пользовательском смысле (какая вам разница? ;-) ) ... если бы не некоторые тонкие различия:
    - многие (но не все) сообщения ядра и модулей ядра Linux отображаются в текстовой консоли, но не отображаются в эмуляторе терминала;
    - текстовая консоль и эмулятор терминала совершенно по-разному руссифицируются: что во 2-м выглядит как текст, в 1-м может быть как ... кракозябры;
    - если из модулей ядра Linux выбросить русскоязычное сообщение даже на корректно руссифицированную консоль ... то опять же - кракозябры;

    P.S. Хотя, вот исторический парадокс! - все текстовые программы, кторые в 99.9...% случаев запускаются в графическом терминале, называются консольные приложения. И даже в системах Windows, где вообще "на дух" нет текстовой консоли - всё-равно консольные приложения...
    Ответ написан
    9 комментариев
  • В чем разница между терминалом, эмулятором терминала и консолью?

    icCE
    @icCE
    youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
    Консоль - это совокупность устройств, которые позволяет вам взаимодействовать с устройством.
    Раньше консолью мог быть обычный принтер (в принципе и сейчас может), тогда это будет текстовая консоль/терминал. Не надо путать с текстовым интерфейсом.

    Терминал - По сути это так же устройство для ввода и вывода информации но
    >Консоль, это уже обёртка над терминалом.
    В корне не верно.

    Терминал, это уже надстройка над консолью и под собой больше подразумевает удаленный доступ с мало мощной машины. Раньше, это были очень и очень дешевые устройства, но медленные.
    Поэтому у каждого пользователя, была своя терминальная сессия разделенная по времени и ресурсу. (собственно сейчас почти все так же )

    В итоге - консоль, это работа непосредственно с самим устройство,терминал -некая удаленная работа.
    В графической среде мы запускаем эмулятор терминала, который дает нам доступ к "консоле" текущий или удаленной машины.
    Ответ написан
    Комментировать
  • Какие есть практические курсы\уроки по html5 + css3 + javascript?

    onqu
    @onqu
    weasy
    Ответ написан
    Комментировать
  • Как эффективно изучать php?

    @alexey_abramov
    Рекомендую старинный самоучитель(на самом деле это не самоучитель, а разбор большинства стандартных функций на примерах) Кузнецова и Симдянова. www.softtime.ru/php5/?id_article=117 - книга которая научит вас кодить на пыхе. Именно кодить, но логику всех проектов писать вам.
    Затем прочитайте статью о безопасном методе авторизации habrahabr.ru/post/13726

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

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

    Но не закладывайте в долгий ящик объектное программирование на пыхе - чем раньше перейдете к эффективнейшей моделе MVC тем меньше время займет переучивание. Я слишком долго переучивался.
    Ответ написан
    1 комментарий
  • Как быстро начать изучать python?

    Atanvar
    @Atanvar
    Frontend developer
    Доусон -> потом начинайте что-то пилить, какой-нибудь парсер сайтов -> берите фласк \ джанго и напишите блог, и вместе с этим читайте лутца.
    Ответ написан
    Комментировать
  • Clang и LLVM. Что это?

    @MiiNiPaa
    Да, вы правы. Clang — фронтэнд генерирующий промежуточное представление. LLVM берёт промежуточное представление (уже вне зависимости от языка на котором писался код оригинально), оптимизирует и генерирует бинарный файл.

    GCC использует схожую систему (до clang LLVM вообще принимала IF от GCC). Это позволяет иметь один бэкэнд для множества языков. Разрабатывать заного фактически приходится только парсер.
    Ответ написан
    Комментировать
  • Как установить python 3.3 по умолчанию в ubuntu 13.10?

    Sly_tom_cat
    @Sly_tom_cat
    .
    Если вы не понимаете что делаете, то лучше инструкцией из первого ответа не пользоваться.

    Большинство дистрибутивов Linux (Ubuntu - особенно) содержит кучу утилит написанных на python2 и они не будут работать на python3 с вероятностью близкой к 100%. Подменив ссылку python -> python2 на python -> python3 вы получите в лучшем случае сильно окривевшую систему.

    Если вам нужно что бы питонпрограмма исполнялась третьим питоном - просто измените в первой строчке программы
    #!/usr/bin/env python
    на
    #!/usr/bin/env python3
    Ответ написан
    2 комментария
  • Одиночный фриланс за рубежом - как организовать получение денег?

    vicodin
    @vicodin
    Имею некоторый опыт
    Заведите карту Payoneer, она привязана к счету в американском банке, у налоговой не будет никаких вопросов к вам.
    Обслуживание 29$ в год, привязывается к апворку очень легко. Приходит по почте за 2 недели, бесплатно. За обслужку начинают списывать после того как на ней появятся деньги.

    Моя реферральная ссылка - если хотите получить бесплатно 25$(погасит большую часть первого годового обслуживания)
    Ответ написан
    21 комментарий
  • Как разместить сайт на OpenShift?

    Это не хостинг, это платформа для разработчиков. Вам нужно знать гит (как забрать приложение с сервера и залить обратно) и уметь создавать публичные и приватные ключи. И про их утилиту rhc почитайте на всякий случай. Кратко: создаете приложение в вебинтерфейсе или через rhc, опеншифт вам дает ссылку на гит репозиторий, который вы клонируете себе, меняете у себя на компе и пушите обратно на сервер. Дальше не вспомню точно, либо нужно какую-то rhc команду запустить, чтобы в production приложение попало, то ли оно автоматом туда попадает. Вроде бы последнее. Ну и мануал на сайте их почитайте, там внятно все написано (опять же для разработчиков).
    Ответ написан
    Комментировать
  • Математика - где и как учить?

    @Elizavetta
    Matroid: gamedev/js-разработка
    В целом и общем все программы университетов открыты, и материалы в открытом доступе,
    никаких препятствий для освоения нет. Для закрытия школьной программы можно ориентироваться на билеты вступительных МГУ, для этого придется еще запастись школьными учебниками.
    Но не надо "учить" школьную математику, надо просто понять, чтобы все моменты были абсолютно прозрачными, и наработать навык решения задач разной степени сложности, тогда все запомнится автоматически.
    По теории для школьной программы, в принципе Википедии достаточно. В учебниках/задачниках же есть приемы решения типовых задач.
    Ответ написан
    1 комментарий
  • Как дела в системном программировании?

    garrydvaraza
    @garrydvaraza
    человек
    По моему надо искать не то где больше перспектив, а то чем больше нравится заниматься.

    ps Говорить что в вебе больше перспектив конечно же правильно.
    Но тру-проггеры это разработчики граф движков, компиляторов, операционок, в общем разработчики инструментария для других разработчиков(в том числе и веб прогграммеров). И без них не было ничего. Так всегда было и будет.
    Ответ написан
    Комментировать
  • Верстка в Linux?

    @ShamblerR
    я поставил обычную portabile версию фотошопа. поскольку портабайл тащит все библиотеки с собой соответственно и работает он стабильней обычного.
    Запустил под обычным вайном без кастома. вроде работает, конечно альт перекрывается системой, Но тут или саму систему перенастройет или не юзайте альт ;)
    Ответ написан
    2 комментария
  • Зачем в python range() если есть xrange()?

    Kademn
    @Kademn
    Злой
    Сначала было слово и слово было Python... бла бла бла....
    А потом добавили range, который создавал всю последовательность натуральных чисел в памяти и это было хорошо, так как можно было их итерировать.
    А потом добавили xrange, который не добавлял весь набор в памяти, а вычислял следующий элемент, ничего не зная про остальные (предыдущие и последующие элементы), почти ничего не занимая в памяти. Так появились генераторы. И поняли, что генераторы это хорошо, отделили генераторы от итераторов и стало так.
    А потом Девид Бизли на Пайконе 2008, высеченными на камне презентациями... ой я увлекся.
    Ответ написан
    1 комментарий