• В чём смысл натягивать лендинги на cms?

    Denormalization
    @Denormalization
    Потому что люди не понимают что такое LP, и не понимаю как его готовить.
    Они не понимают, что это 1 страница, к которой максимум что можно прикрутить - скрипт для отправки email.

    Везде мелькает WP, поэтому все просят использовать его, так как думают что WP=сайт. Это как, когда кто-то называет монитор процессором, или яндекс - интернетом.
    Ответ написан
    15 комментариев
  • Замедление движение мыши над элементом?

    @SerMelipharo
    На сайте — однозначно нет. Но как интерфейсная фича вообще крутая идея, если реально грамотно сделать и там где надо. Фактически это развитие интерфейсного snap, мне бы хотелось иметь такое при приближении к границам окон, всё время промахиваюсь по зоне ресайза
    Ответ написан
    Комментировать
  • Надоело говнокодить, как заставить себя продолжать?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. Спать больше. Не менее 7 часов в сутки. Т.е. ложиться не позже 1:00 и вставать не раньше 8:00
    2. За каждую сделанную задачу надо себя вознаграждать из списка "действия и вещи что меня радуют", к примеру любите кушать мороженное записывайте в список, любите в ванной лежать, туда же и т.д. и т.п. Как только начинаете делать задачу, сразу договоритесь с самим собою: "как завершу задачу, сразу "возьму пряник""
    3. Чаще смотреть позитивные вещи, не связанные с работой воообще!!!
    4. Учиться по мимо работы и другим полезным вещам, к примеру тайм-менджменту, улучшение английского и др.
    5. По утрам отжиматься, зарядку

    вообщем много чего!
    Ответ написан
    2 комментария
  • Как составить план проектирования проекта?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Идея/концепция к проектированию не относится, это отдельный предварительный этап. Для проектов побольше, и в общем случае, проектирование включает такие шаги, многие из которых, конечно, можно пропустить или сократить до минимума, если задача не сложная:
    1. Системный анализ и изучение предметной области
    2. Формирование требований к разрабатываемой системе
    3. Архитектуная задача, которая сводится к простой формуле: разделять, называть и связывать подсистемы
    3.1. Декомпозиция сложных задач
    3.2. Слои (построение слоев абстракций)
    3.3. Планирование топологии системы, программной и серверной инфраструктур
    3.4. Решение вопроса интеграции подсистем, программные интерфейсы, контракты и связывание
    3.5. Интеграция с унаследованными приложениями
    3.6. Минимизация изменений, для случаев, когда постоянно происходят изменения в предметной области
    4. Выбор инструментов решения
    4.1. Выбор парадигм программирования и языков
    4.2. Выбор технологий и платформ
    4.3. Выбор моделей данных, алгоритмов и библиотек
    4.4. Выбор топологий и протоколов
    4.5. Выбор паттернов программирования
    5. Предварительные исследования
    5.1. Проверка гипотез, эксперименты
    5.2. Изучение особенностей технологий
    5.3. Прототипирование
    6. Задачи обеспечения надежности
    6.1. Планирование безопасности и защиты от несанкционированного доступа
    6.2. Планирование отказоустойчивости
    6.3. Планирование мер по обслуживанию системы в режиме эксплуатации
    6.4. Задачи высоких нагрузок, балансировки и масштабирования, если таковые предполагаются
    7. Организация процесса разработки
    7.1. Жизненный цикл программной системы
    7.2. Конвенции кода, соглашения и стандарты
    7.3. Оценка необходимых временных и финансовых ресурсов для разработки системы
    7.4. Календарный план
    7.5. Анализ и минимизация рисков, выявление слабых мест технологий и коллектива
    7.6. Закрепление принципов управления процессом разработки и корректировки задания в процессе
    8. Сборка технического задания из результатов всех предыдущих пунктов
    Ответ написан
    2 комментария
  • Синтез и анализ дискретных систем?

    @mamkaololosha
    www.tstu.ru/book/elib/pdf/2011/yashin-a.pdf похоже вам сюда
    Ответ написан
    Комментировать
  • Синтез и анализ дискретных систем?

    Spetros
    @Spetros
    IT-шник
    КО подсказывает, в этом билете вам нужно рассказать про реализацию на С++ "комбинационных схем и конечных автоматов". По этим ключевым словам в гугле можно найти все подробности.
    Ответ написан
    Комментировать
  • Какой план обучения программирования можно предложить школьнику на лето?

    TanVD
    @TanVD
    Джуниор C++/QT
    Почитай "Алгоритмы. Вводный курс." Кормена. Очень помогает ввестись в базовые алгоритмы и структуры данных. По языкам - прекрасная книга Кернигана и Ритчи "Язык программирования Си". Потом можно почитать Таненбаума, у него целая серия книг по основным сферам технологий.
    Есть ресурсы типа CodeAcademy, они помогают ввестись в синтаксис языка. (Например javascript, python. Но начинать советую всё же с С или С++).
    Посмотри Stepic, там сейчас выложены лекции Computer Science Center. Лекции по алгоритмам, архитектуре компьютера и основам программирования на С++.
    Очень советую начинать слушать подкасты, типа Радио-Т, devzen - начнёшь втягиваться в современную ситуацию в мире IT (тем более это не обучение и так можно отдыхать).
    Так же посматривай HabhHabr(технологии), Geektimes(научно-популярное), Мегамозг(вопросы менджемента и маркетинга в IT). (И это всё гораздо веселее чем звучит тут)
    Нужно научиться жить в IT (что однако не означает, что нужно непременно бросить читать любимого Шолохова), когда твоя учёба будет занимать не 2-3 часа в день, а все 14 часов бодрствования.
    На тему подробного плана. Я в 10 классе занимался так:
    1) Разбирал язык Си по книге Кернигана и Ритчи
    2) Смотрел лекции по Си на 100ege (прекрасной заменой могут стать лекции stepic)
    3) Попиливал свои проекты, например шифровал текст обычным XOR, составлял словари частотности из текстов, даже писал проверялку орфографии в словах.
    4) Почитывал книгу Кормена.
    Если найдёшь проект, интересный тебе, сразу станет легче изучать. Из-под палки вряд ли что получится.
    Ответ написан
    Комментировать
  • Так как же правильно верстать сайты?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Ну у вас там нет ничего — несколько десятков строк кода. Не страшного кода. Фтопку препода.

    HTML
    Нет meta с charset. Шанс на то, что сервер не отдаст кодировку в Content-Type, ничтожно мал, но соломку лучше положить. Да и для локального просмотра по file:// пригодится. Прямо перед title.
    Декларация есть, стили перед скриптом.
    Часть элементов без классов, что может превратить дальнейшее усложнение кода в сущий ад.
    Блоки с классами clear и line — избыточный код. Это реализуется с помощью псевдоэлементов или самих элементов.
    А вот a.submit — чушь. В форме нужна кнопка button.submit. У формы должен быть action, отправляться она должна по https:// и методом post.
    По стилистике «Ваш» — архаизм. Выкиньте.

    CSS
    Не привязывайтесь к именам тэгов. Потом сильно пожалеете.
    Шрифт задан а html — хорошо.
    Задавать блочным элементам в нормальном потоке width: 100%; — моветон.
    Не ставьте z-index с шагом больше, чем 1.
    Устанавливать cursor для :hover — странно. Лучше не делать смену этого правила при наведении, ведь курсор имеет смысл только при наведении.
    Для border-radius не нужно вендорных префиксов.
    Размер кегля шрифта лучше привязывать либо к размеру кегля родительского элемента, либо корневого элемента (rem).
    Жонглирование странными значениями размеров говорит о том, что для вас тема построения визуальной модели пока сложна. Обязательно к прочтению.

    JS
    Ну тут вообще ничего пока нет. Но уже если пишете $(), то jQuery-то нужно подключить.
    Ответ написан
    22 комментария
  • Литература для изучения C# с нуля?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Язык программирования C# 5.0 и платформа .NET 4.5 Эндрю Троелсен
    Ответ написан
    Комментировать
  • Из математика в front-end разработчика. С чего начать?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    мне кажется вам прямая дорога в data-science, data mining, machine learning, neuro-technology, и подобные околонаучные и основанные на математике вещи, притом не фриланс, а нормальные штатные конторы, занимающиеся серьезными вещами, притом не только в РФ, но и за рубежом, возможно удаленная работа. и интересно, и близко к вам по направлению и высокооплачиваемо.
    а зачем вам веб? менять шило на мыло, притом с этим мылом вы будете отстовать от других специалистов, кто в этой области уже давно. зато с математикой в области обработки данных вы будете на равне, а то и может быть впереди остальных, у кого мало математического опыта. единственное вам нужно поднатаскаться в программировании, алгоритмах, языках Python, C, C++, C#, R, Statistica, Wolfram, параллельным вычислениям, все что наукоемкое....
    Ответ написан
    3 комментария
  • Из математика в front-end разработчика. С чего начать?

    @sputnic
    Android Developer
    Ответ написан
    Комментировать
  • Из математика в front-end разработчика. С чего начать?

    He11ion
    @He11ion
    PHP-monkey
    Автор, глядите лучше в сторону Data Mining и подобного, ну или в программирование графики, зачем вам этот детский фронтенд.
    Ответ написан
    1 комментарий
  • Из математика в front-end разработчика. С чего начать?

    @Espleth
    И вот скажите, нафига вам фронт-энд? Вы бросаете математику потому что она вам надоела, или потому что вы не можете ей зарабатывать нормально? Судя по посту - второе, а значит С++ в руки и идите пилить алгоритмы, где нужна математика. Всякие Яндексы и Гуглы таких любят, и платить будут хорошо.
    Ответ написан
    4 комментария
  • А есть ли сайт только с важными новостями, без воды?

    @shearlocktm
    Лучше книги читать, а не новости)
    Ответ написан
    Комментировать
  • Какие существуют современные аналоги "Искусства программирования" Дональда Кнута?

    MedVedar
    @MedVedar
    e-commerce developer
    Лучше работы пока нет и не предвидится. Да и в новых книгах все равно отсылают к Кнуту. Другое дело, что "искусство программирования" довольно сложное чтиво и не каждый с ним справится, если ты ищешь что-то другое по этой самой причине, то попробуй изучать алгоритмы вместе с Корменом.
    Ответ написан
    Комментировать
  • Как сделать такой же checkbox?

    dzedzinskiy
    @dzedzinskiy
    Full stack developer
    Это не селект и не чекбокс, сделайте свой компонент на JavaScript
    https://jsfiddle.net/wtgy5ebn/
    https://gist.github.com/anonymous/a51a24232b11bc39...
    Ответ написан
    Комментировать
  • Что значит "развитое логическое мышление"?

    bobrovskyserg
    @bobrovskyserg
    Это требование, указанное в вакансии - волшебные слова, дань моде.
    Существует джентльменский набор навыков, навскидку помню "умение строить причинно-следственные связи, делать обобщения и, наоборот, рассуждения от общего к частному" и т.д. и т.п.
    По идее HR должен определить, есть ли это у соискателя. На практике зачастую он не только этого не умеет, но и сам провалил бы такой тест.
    Ответ написан
    Комментировать
  • Какую литературу читать для изучения архитектуры компьютера и ОС?

    @Evsign
    Просто отлично, что вы к этому пришли.
    Как говорится, с начала освойте азбуку, а потом уже за c++ принимайтесь.

    1. Charles Petzold "C.O.D.E."
    Читать обязательно. Очень хорошо разжёвываются все эти битности, разрядности и .тд.
    В процессе чтения Вы, вместе с автором постепенно собираете компьютер и попутно осваиваете для этого необходимый бекграунд.
    С начала разбираются подходы в кодировании информации, не шифровка, а принципы представления информации в нулях и единицах. Потом разбираются системы счисления, потом немного химии и физики, что бы представлять как течёт ток по проводам. Потом разбираетесь как работают реле, далее идут первые логические элементы на реле. Потом вместе с автором собираете различные компоненты типо памяти, процессора на основе ранее сконструированных логических элементах. В общем это всё продолжается пока вы в конце не построите компьютер и изучите несколько основных ассемблерных команд, попутно изучив как считать в разных системах счисления, краткую историю развития комп техники и все логические элементы.

    2. Andrew Tannenbaum "Structured Computer Organization"
    По идее, можете даже сразу начать с этой книги, но все те фундаментальные вещи, которые разжёвывает Петцольд тут будут упомянуты вскользь, но тут пойдут уже более серьёзные вещи по поводу архитектуры. Будут рассматриваться уровни устройства современных процессоров, памяти, ассемблер, прерывания и т.д. т.д. т.д. Перечислять всё не имеет смысла, т.к. список будет оооочень большой. Это наиболее полная и подробная книга об архитектуре ЭВМ. В принципе, прочитая её от корки до корки вы будите достаточно хорошо разбираться в архитектуре самих компьютеров.

    3. Hennessy J., Patterson D. "Computer Architecture A Quantitative Approach"
    Эту пока ещё не читал, но судя по содержанию может быть отличным дополнением после танненбаума. Хотя, вполне может оказаться довольно самодостаточной книгой на ровне с вышеупомянутой книгой.
    Судя по предисловию и содержанию, в ней в дополнении к тому, что разбирает танненбаум, много уделяется внимание параллелизму, облакам, шарингу ресурсов и т.д.

    Можете взяться за это так:
    Если цените время, то начинайте сразу с Танненбаума, но если окажется сложным, то закрывайте и с начала читайте Петцольда.

    Если время хватает, то сразу читайте Петцольда, а потом Танненбаума :) И это лучший вариант. ИМХО)
    Петцольд читается очень легко и интересно. Я прочитал его на одном дыхании, а вот с Танненбаумом всё не так просто)

    UPD:
    По поводу актуальности. Актуально всё)
    2 и 3 разбирают современные ARM-Cortex A8 и i7 процессоры, Nvidia Fermi, CUDA и т.д.
    Ну а в первой книге этого и не надо)
    Ответ написан
    3 комментария
  • Какую литературу читать для изучения архитектуры компьютера и ОС?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Да куда уж там целую книгу... Вот что жизнено необходимо!
    Ответ написан
    Комментировать