• Какую CMS выбрать для сайтов любого типа?

    @D3xteR_svsk
    Вопрос сам по себе - холивар, если честно. Для одностраничных сайтов и прочих визиток есть CMS без БД, для бложиков вариантов куча, от Wordpress до Joomla. По интернет продажам, сразу и не скажу, не было надобности искать. Я бы не стал под разные нужды использовать одно и то же.
    Ответ написан
    4 комментария
  • Стоит ли перейти на linux

    metamorph
    @metamorph
    Нет, не стоит.
    Оставьте никсы серверам. Для комфортной работы используйте макос или виндовз.
    Для "поиграться" достаточно поставить виртуальную машину.
    Ответ написан
    14 комментариев
  • JavaScript: почему возникает проблема при операциях с числами?

    @gro
    Операция с плавающей запятой.
    Ответ написан
    Комментировать
  • Есть ли какой-нибудь список нежелательных сайтов для офиса?

    Простая классика жанра. Всех на проксю, к проксе вебморду и смотрим топ посещаемости сайтов или топ сотрудников, сидящих в инете

    squid + lightsquid - самое простое что есть
    в идеале прикрутить AD и группы доступа.
    Ответ написан
    Комментировать
  • Насколько реально создание "банок с головами" из Футурамы?

    Liny_li
    @Liny_li
    В банках — слишком сложно. Т.е. нужно же обеспечить постоянную циркуляцию крови, значит нужно не просто залить голову подходящей жидкостью, а подсоединить ее к системе искусственного кровообращения и обеспечить газообмен. Это громоздко и дорого, но реально.
    Нужен хороший способ отделения головы. Головной мозг находится в тесных отношениях со спинным, их не так просто разделить, не повредив. Но реально, допустим.
    Самый сложный вопрос — целесообразность всего этого. Если человеку поездом отрезало голову, никто не успеет ее поместить в необходимые условия до тех пор, пока мозг будет еще жив. Если человек уже умер, мозг его не оживить. Если мозг жив, а тело парализовано, то человек может долго жить на системах жизнеобеспечения, нет необходимости отрезать ему голову. Если человек на серьезной стадии какого-либо заболевания, вряд ли получится спасти его, отрезав голову. От проблем, возникающих в мозгу со старением, это тоже не поможет. Соответственно, реализовать технологию можно, но это не принесет никакой практической пользы, а стоить будет очень дорого.
    Ответ написан
    6 комментариев
  • Возможно ли сейчас повторить успех it-гигантов?

    @lookid
    Тут можно идти от вопросов "Есть ли у меня 5-10-15-20-25 лет, что бы изобрести %ганжетнейм% %ОСнейм% %поисковикнейм%?". В 60-70-80е ОСы и прочие фундаментальные корпорация-образующие вещи писались компаниями в 5-7 человек. А потом на протяжении 10-15 лет штатом в 5000 писались тонны прикладных приложений, сетевых-серверных приложений, графика, звук и т.п. Вы достаточно компетентны в современных фундаментальный тенденциях, что бы запускать проект на 10 лет? Что бы повторить успех вы должны уже быть частью гугла-эппла. Частью совета директоров, что бы можно было видеть тенденции на 5-10 лет. А так это просто разговор диванных кукаретиков, которые осилили прикрутить box2D к своему клону энгри-бердс.

    Среди ответов много не совсем корректных. Автор имеет в виду создание корпорации, а не стартап-мобилка-апп.
    Ответ написан
    5 комментариев
  • Как побороть боязнь чистого листа?

    Sterhel
    @Sterhel
    Перфекционизм, доведенный до фанатизма, неплохо так сковывает.

    Идите и делайте.

    Лучше потом смотреть на результат труда вида "Средненькое ничего, надо доработать", чем на "У меня просто идеальное нихрена".
    Ответ написан
    Комментировать
  • Как побороть боязнь чистого листа?

    algreenzer
    @algreenzer
    Я в этом шарю
    В писательстве есть прием "Я не знаю о чем писать" - стоит только написать эту строчку, как сразу появляется осмысленное желание написать о чем-то. Потом достаточно стереть первую строчку, и как будто легко вот так вот взял и написал.

    Попробуйте придумать для себя строчки кода, схожие по действию. Я не силен в программировании, но суть попробую изобразить:
    function nihuyanedelat () { $loh == 0; NCNecros == 0;}
    function pishicodbleat ('clean', 'perfect', 'no-crutches', 'more-money') {
        var $lenivaya_jopa = [name]=>"NCNecros";
        if (!loh) {
            $(workay_po_hardu) { document.respect('true'); 
        } else {
            $(sosai) { life.realise('false'); 
        }
    
    day.addEventListener('NCNecros').onPC&morningСoffee = pishicodbleat();
    Ответ написан
    3 комментария
  • Как побороть боязнь чистого листа?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    muzhik-bleat_14037314_orig_.jpg
    Ответ написан
    Комментировать
  • Как побороть боязнь чистого листа?

    @gleb_kudr
    У всех такое бывает в какой-то степени, просто обычно не с кодом. Это типичный симптом прокрастинации. Просто начинайте с чего-то самого простого и очень легко осуществимого за пару минут. И с таких зацепок уже гораздо легче будет погружаться в работу.
    Ответ написан
    Комментировать
  • Как побороть боязнь чистого листа?

    Meehalkoff
    @Meehalkoff
    Просто перестань придумывать отговорки и начни уже делать то, что нравится. Соберись, тряпка! Жизнь слишком коротка, чтобы тратить ее на свои страхи и комплексы ;)
    Ответ написан
    Комментировать
  • Что такое фреймворк и DOM?

    Комментировать
  • Ноутбуки Мак или Сони (выбор из двух зол)?

    dsadasdad
    @dsadasdad
    lol
    я бы не отдал 50 касарей за 13 дюймов
    Ответ написан
    Комментировать
  • Ноутбуки Мак или Сони (выбор из двух зол)?

    Стоит ли брать 13 дюймовый дисплей с разрешением 1920*1080?
    У меня 17,3 дюйма с таким разрешением и все кажется очень мелким,хотя как говорится, на вкус и цвет.

    К слову, за такие деньги(50к) очень неплохой игровой ноут MSI GS70(i7,GTX 765,8Gb,1Tb) толщиной 23мм и весом 2.7 кг
    Ответ написан
    4 комментария
  • Ноутбуки Мак или Сони (выбор из двух зол)?

    metamorph
    @metamorph
    Что-то мне подсказывает, что задачи "работа, серфинг, фильмы" оба ноута отработают на ура, разницы не заметите. Ну, смотря что за работа, конечно.

    Я сижу на маках из-за софта (всё по-человечески сделано) и тачпада (полностью отказался от мышки). На анализ и сравнение железа давно забил, поскольку 90% моих задач покрываются любым железом.
    Ответ написан
    Комментировать
  • Вы в браузере набрали адрес сайта, нажали Enter. Расскажите максимально подробно о технических процессах происходящих далее?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Действительно, уважаемый. Это слишком. Вряд ли я затрону все тонкости, но попробую наметить примерный путь:

    0) Пользователь вбивает в адресную строку браузера адрес сайта (нажимая клавиши на клавиатуре, которые замыкают определённую дорожку в матрице, по которой происходит определение нажатой клавиши, что через шину USB в какой-то момент передастся OS, где это поймает HID-драйвер и вызовет определённое прерывание, что OS передаст как событие/или_ещё_как в программу, которая вызовет соотвествующую функцию из API менеджера окон, которая изменит содержимое строки и в результате когда-то будет перерисован UI-элемент, а если нажат был Enter, то начнётся следующее).
    1) Браузер вытащит из input'а строку с запросом и посмотрит, похоже ли это на адрес. Если да, то добавит недостающие уточнения (например, http или file протокол, порт и подобные довольно стандартные вещи). Если нет - то скорее всего создаст запрос в поисковую систему, установленную по умолчанию (я более не буду опускаться до таких бессмысленных деталей, как вызовы API-функций, иначе я буду набирать это сообщение ОЧЕНЬ долго). В любом случае на выходе мы по сути получим URL, который надо загрузить. Протокол file:// мы рассматривать не будем, ftp далеко не везде есть, https:// на не хватит вечности, так что остановимся на http, который по сути есть tcp/ip по умолчанию на 80 порту с определённым форматом общения.
    2) Окей, url есть. Теперь нам нужен адрес, к которому обращаться. Так как http это tcp/ip - нам нужен ip адрес. Здесь нам помогают dns-сервера. Обычно, нормальный провайдер устанавливает у себя кэш-сервера dns, которые не обращаются по стопицот раз за vk.com к ответственному серверу com-зоны. Давайте не будем отвлекаться на то, как происходит там общение, если что - вот (вики тем хороша, что часто содержит внизу релевантные ссылки). Скажу лишь то, что на выходе мы получаем ip адрес(а).
    3) Имея адрес мы можем запросить страницу. Собственно, всё что после первого слэша - это как-бы параметры для http-сервера: какую именно страницу запрашивать, он всё же не телепат. Конечно, можно было бы немного схитрить и отправить читать про tcp/ip, но ведь существует и shared-hosting. Ограничемся лишь его упоминанием. Собственно, по полученному адресу отправляется GET запрос, который и обрабатывает сервер, находящийся по полученному IP-адресу.
    4) Сервер же, получив адрес, начинает распарсивать строку, медленно вытягивая нужные данные из баз-данных и настроек, выполняются сотни скриптов, иногда делается ещё не одна сотня различных запросов на другие сервера (здесь и разного вида метрики и разного вида HADOOP и т.д.). Пройдя сквозь скрипты и темплейторы в самом конце мы получаем html-страницу, готовую к употреблению. Её-то сервер и отправит в ответе (после заголовков, конечно).
    5) Вот и началось самое интересное. Получив html страницу браузер начинает жутко надругаться над CPU, HDD и GPU, попутно сжирая тонны RAM и мусоря в swap. Виной всему нереальные для полного соблюдения стандарты от небезызвестной w3c.org. Для облегчения многие делают костыли, вроде webkit, а некоторые и вовсе забивают на него и пилят свой стандарт с преферансом и картёжницами (впрочем, в последнее время становиться лучше). Здесь снова начинаются сотни вызовов API ОС, windows manager'а и прочих библиотек, вроде boost, qt или libpng. В ходе работы в RAM строится макет, по которому потом строится нечто вроде PDF (тоже сильно векторный), что, потом, обрабатываясь быстрыми шейдерами на GPU, выдаётся на экран. Опять же, многое пропущено, но вряд ли кому-либо, кроме парня в свитере с оленями, действительно интересно, как работает GDI, DirectX или OpenGL.
    6) Ах да, мы же забыли про тысячи js-скриптов, миллионы картинок и анимации с котиками, а также о таких дополнительных плюшках, как flash-player или java-weblets. В кратце, что js, то и flash и java - это виртуалка, со специальной архитектурой. Они, виртуалки, конечно разные (хотя flash и js довольно похожи, ещё бы - ECMAScript один и тот же). JS - самый интегрированный внутрь браузера, он же и самый медленный чисто визуально (ибо последние два имеют доступ к быстрому GPU), хотя самый быстрый в попугаях. Второй постепенно вымирает и представляет из себя, так же как и третий специальную shared-библиотеку, о которой браузер как-нибудь узнал и которой скармливает специальное содержимое помечанное специальным тегом html. Третий уже почти умер и встречается лишь изредка или в каком-нибудь энтерпрайзед со страшным legacy-базой. Ну здесь из сылок разве только гугл. Ибо сколько всего - даже не сообразишь. Да и вообще, эта тема ещё скучнее GDI, DirectX и OpenGL и к свитеру с оленями требуются ещё очки с толстенными стёклами, дающие стопицот к терпению и задроству над матаном. Если в кратце, то в случае JS, всё что было загружено в память и не думает выгружаться и формирует этакое дерево - DOM, над которым с помощью специального API и происходят модификации. При этом, перед тем как исполниться, весь JS-код компилируется, в нативный для VM байт-код. То же самое в общем-то и со вторым и третьим, разве только они не имеют доступа к DOM и организовать его - дело тех ещё костылей. Ах да, забыл ещё про Silverlight (или как оно там пишется), который сдох, не успев родиться. Так же как и Java, жив в серьёзном энтерпрайзе, не поскупившийся не "дешёвую" поддержку MS.
    7) Ну... А дальше пользователь нажимает на нужную гиперссылку и всё по новой.

    За кадром остались такие костыли, как ajax, websockets и прочая асинхронная ересь. С ней всё в миллионы раз сложнее. И к очкам со свитером потребуется ещё и... а чёрт их знает, что они там ещё носят. Ну да ладно, я искренне завидую тем парням (и девушкам), которые разбираются во всей этой машине. Целиком. Ибо это лишь верхушка айсберга. Разбавленная не лучшей памятью и ужасным гуглом.

    P.S. Не бейте сильно за грамматические и синтаксические ошибки. Спеллчекер приказал долго жить, да и 5 утра как никак.

    UPDATE
    На хабр выложили неплохой перевод дающий некоторое представление, как браузер ругается над памятью и процессором. Хотя и весьма поверхностное,
    Ответ написан
    26 комментариев
  • Как продвигать новостной сайт?

    Это ж будет 100501 новостной сайт.
    Изюминка где?
    Ответ написан
    2 комментария
  • Большой веб проект у себя дома - это реально?

    Tkreks
    @Tkreks
    Системный инженер
    Что за школьничество, ей богу. Вы уж извините, если, как вы говорите вы планируете строить такой крупный проект, то для начало надо было провести расчеты. И первое с чего нужно было начинать - это затраты. По скольку Вы мыслите о размещение у себя дома, то я смело могу думать, что у вас только на уровни планов. Вот некий план, по которому Вам бы хорошо продумать все.
    1 - Идея проекта (уникальная или нет)
    2 - Планируемая посещаемость (если вы только запускаете свой проект, рассчитывать на 100 000 уников глупов, повезет если 100 будет набираться, особенно если идея не нова)
    3 - Планируемые статьи доходов
    4 - Планируемые статьи расходов и тут лучше остановиться поподробнее.
    Покупка оборудования? Вот так с ходу? Когда еще альфы версии нет...Пффффф...
    Может разумнее сделать так - Делаете проект (если несколько человек работают над ним) то запустите на домашнем компе необходимые сервисы и работайте совместно (ОБЯЗАТЕЛЬНО ПЕРЕД ЭТИМ ПРОДУМАТЬ МАШТАБИРУЕМОСТЬ ПРОЕКТА). После того, как готов предрелизный вариант - тестите все. В том числе и досите сами себя. После арендуете виртуалку, исходя из требований по минимальным ресурсам (Для пилотного запуска) берете напильник и пилите пилите пока блестеть не будет. Затем должен начаться маркетинг...После того как видите что народ накатывает, можно увеличить ресурсы на виртуалке, и делать это до тех пор, пока с нагрузкой она будет справляться. Когда лимиты исчерпаны, ресурсов жутко не хватает, вспоминаете, что когда то вы продумали маштабируемость, и можете арендовать уже дедитектед сервер, а ваши машины которые с ебее, можете оставить дома и использовать их для репликации...
    Все сказаное выше, мое имхо...
    Ответ написан
    5 комментариев
  • Чистый js или jquery - что лучше?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Для небольшой экономии времени и трафика Вы напишите свой велосипед, который скорее всего не будет работать так же безотказно и быстро. Так что судите сами.
    Ответ написан
    Комментировать