• Как сверстать турнирную сетку?

    webset
    @webset
    Frontend developer
    По мне, так отличный вариант вот этот: codepen.io/jbeason/full/Wbaedb
    Ответ написан
    Комментировать
  • Как научить девочку программировать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    6 лет это вы уже опаздываете с обучением!!!
    Срочно учите девочку терпению, умению читать и работать с литературой.
    В первую очередь должна быть усидчивость и понимание процессов, чтобы ей было интересно "а как это работает", а уже потом программирование и т.п.
    Ответ написан
    5 комментариев
  • Принцип работы читов?

    He11ion
    @He11ion
    PHP-monkey
    Все в мире - суть виртуальная абстракция. Нет отдачи, нет стен, нет области видимости, нет ложки. Все окружающее - лишь набор нулей и единиц, модулирующих реальность. Когда ты поймешь это, Нео, ты познаешь суть всех читов в мире и сломаешь матрицу. Дерзай.
    Ответ написан
    Комментировать
  • Что можно написать на Node.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js

    Часто применяется для:

    1. Локальные приложения и утилиты командной строки
    • Сборщики и трансляторы
    • Пакетная обработка и сценарии отложенной обработки
    • Скрипты, CLI (интерфейсы командной строки)
    • Генерация документации, отложенное формирование отчетов
    • Сценарии тестирования для других систем

    2. Серверы
    • Серверы веб-приложений и SPA
    • Серверы и API для мобильных приложений
    • Любые другие веб-API (RPC, JSON, REST)
    • Серверы сообщений и трансляция событий (чаты, игры, интерактив)
    • Заплаты на уже готовые системы, написанные на других языках, для реализации вебсокетов, SSE, лонг-пулинга и т.д., т.е. для затыкания дыр, для решения проблем в узких местах уже работающих систем.

    3. Клиенты
    • Оконные приложения (nw.js, node-webkit)
    • Кравлеры, парсеры и сбор данных

    4. Железо
    • Программирование микроконтроллеров (arduino, espruino, tessel)
    • Промышленная автоматизация

    Редко применяется (но подходит) для:
    • CMS, публикация контента (просто ниша уже занята и в этой задаче нода не дает чего-то принципиально нового или сверх соблазнительного).
    • Массовая электронная коммерция и торговля (не применяется для массовых движков магазинов, но используется отдельными крупными компаниями для торговых и платежных задач в качестве дополнительного средства к уже имеющемуся ПО, по сути закрывает узкие места).

    И плохо подходит:
    • Вычисления и моделирование, со скоростью математических операций нода и JS, как не типизированный язык, не дают хороших показателей
    • Научные приложения (по тем же причинам)
    Ответ написан
    10 комментариев
  • Как найти стабильную удалённую работу Web разработчику? Реально ли?

    @timonbandit
    Front End Developer
    Конечно реально. Я после офиса начал фрилансить на freelancer.com(но они козлы редкостные) и Odesc. За полгода было три предложения фул-тайм, при том, что не искал фул-тайм. Но в результате согласился на интересную работу, работаю из дома штатовской компании. Зарплата в любом случае выше, чем у меня по региону в 2-3 раза.
    Только вот я ненавижу работать из дома. Дома всё расслабляет. Поэтому нужно в коворкинг идти или офис небольшой снимать.
    Но в любом случае, работы за рубежом много и восточно-европейских девелоперов любят.
    Ответ написан
    10 комментариев
  • Как сверстать рамку в виде сообщения?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Как-то так: ( jsfiddle.net/DelphinPRO/vfhcdu2q/ )
    <div class="bubble">
        <div class="bubble-in">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit ipsa quisquam deserunt rerum repellendus consequuntur iste inventore et dolorum natus. Suscipit saepe facilis fugit reprehenderit earum. Quibusdam expedita iusto mollitia!
        </div>
    </div>


    .bubble {
        width: 300px;
        border-radius: 15px;
        border: 3px solid #1AA0D2;
        display: inline-block;
        position: relative;
    }
    .bubble::after {
        content: '';
        width: 39px;
        height: 50px;
        border-left: 3px solid #1AA0D2;
        border-bottom: 5px solid #1AA0D2;
        position: absolute;
        bottom: -20px;
        left: 40px;
        background: white;
        transform: skewX(-30deg) skewY(-48deg);
    }
    .bubble-in {
        border-radius: 12px;
        padding: 30px;
        background: white;
        position: relative;
        z-index: 2;
    }
    Ответ написан
    Комментировать
  • Как сверстать рамку в виде сообщения?

    @pchelovek
    HTML-верстальщик
    Вот каляка-маляка на скорую руку: jsfiddle.net/gpr1eczs/1
    Но надо ли?
    Ответ написан
    Комментировать
  • Какие хардкорные книги по JavaScript можно почитать?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Хочется хардкора - читайте статьи в интернетах. Книги это больше про структурированную информацию и закрепление знаний. По крайней мере сколько я не начинал читать js-книг для "профессионалов/ниндзя/магистров" везде меня ждали одни и те же вещи, либо что-то устаревшее. А вот в интернетах непаханое поле из хардкорных статей и демок. Искать их правда не так просто, обычно такие вещи попадаются случайно.
    Ну и если вы прям совсем-совсем хардкора ищите, то вам на гитхаб, читать исходники крутых и известных библиотек/фреймворков. Например в исходниках монструозного ангуляра можно найти много всяких фишек и крутых решений (речь именно об отдельных частях).
    Update: ну и если вам обязательно нужна книга (читать в метро или на диване), то могу посоветовать как минимум одну - Async Javascript (www.amazon.com/Async-JavaScript-Responsive-Pragmat...)
    Скажу честно, я её даже не осилил до конца, у меня в какой-то момент мозг расплавился от асинхронности :) Хотя пробовал я её еще более зеленым, надо бы дочитать сейчас.
    Ответ написан
    1 комментарий
  • В каком направлении двигаться дальше, чтобы стать полноценным PHP разработчиком?

    mzcoding
    @mzcoding
    Web-Разработка
    Все просто.
    Первым делом хочу сказать не слушай тех кто кричит, что обязательно нужно уметь писать под WP/Joomla и прочие говно-цмс. Вторым, на тех кто кричит, что не нужны фреймворки и сторонние библиотеки.

    Раз взялся за ПХП - книгу ты выбрал верную, дочитывай её до конца, что не понятно перечитывай.. Потом мануал и практика. Сначала пиши свои велосипеды (для практики). Заведи аккаунт на github, выставляй все туда, не бойся критики и прислушивайся к ней. Когда более менее поймешь как строится структура приложения, как работают различные паттерны и т.д. Начинай разбираться в чужем коде. Выше уже писали, про написание велосипедов - это не верный подход, даже если ты не будешь работать веб-разработчиком, а просто хочешь написать свой проект. И вот почему.
    - Любая библиотека / Фреймворк хорошо оттестирована профессионалами
    - Использование сторонних разработок ускоряет время разработки (ты не будешь терять на разработку одного проекта по году, полтора)
    - Легко внедрится в команду или найти команду в свой проект

    Самый простой фреймворк для изучения новичку это Codeigniter или Laravel (4 ветка)
    Ответ написан
    3 комментария
  • Есть ли основные правила супер оптимизации?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Главное правило оптимизации - не заниматься преждевременной оптимизацией.

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

    @Appolit
    Интересующийся it экономист-бухгалтер
    Мне 31, начал изучать Python. Никаких комплексов и неуверенности нет. Конечно стать гуру в программировании я скорее всего не стану, но вот научиться решать проблемы и задачи на работе, я уверен, вполне возможно. По образованию экономист/бухгалтер.
    Ответ написан
    2 комментария
  • Как скачать сайт полностью на компьютер?

    @MaratDog
    Попробуйте "Cyotek WebCopy".
    www.cyotek.com/cyotek-webcopy
    Ответ написан
    Комментировать
  • Каковы ваши впечатления о книгах Мартина Фаулера?

    SowingSadness
    @SowingSadness
    web-разработчик
    Не хватает экшена.
    Ответ написан
    Комментировать
  • Какими онлайн-курсами по программированию кто пользовался (если пользовался)?

    Stac
    @Stac
    Мне нравятся курсы от Lynda.com и Tuts+ (Envato). Их много по разным темам, в т.ч. узким и конкретным.

    А вот курсы на Udemy разочаровали - мне попались бесплатные видеоролики, упакованные как платный курс без малейшей адаптации.

    Кстати, о бесплатном. Видеоканал этого парня просто поражает широтой охвата тем (от Си до Фотошопа) и количеством роликом: https://www.youtube.com/user/thenewboston/playlists
    Ответ написан
    Комментировать
  • Тысячи пользователей вконтакте с зашифрованными данными на стене, что это может быть?

    YardalGedal
    @YardalGedal
    yeah boy
    Раскрою заговор:
    Используем дедуктивный метод :)
    1. На странице, на которую Вы предоставили ссылку есть посты, отправленные через приложение vk.com/app4610150 .
    2. Создателем этого приложения является vk.com/dginz .
    3. На его странице в разделе город указано "Санкт-Петербург"(Штаб ВК).
    4. В друзьях по работе у него есть известные всему ВК личности, такие как Рогозов, Илларионов, Клюшников и другие. Все они являются сотрудниками и разработчиками Вконтакте.
    Думаю дальше продолжать не нужно? :)

    UPD 08.01.2019
    Некоторые из этих аккаунтов теперь используются для нужд разработки и при тестировании функционала. Например, Spotti - использовался для тестирования видеозвонков. Далее идут несколько аккаунтов с именами Security, использовавшихся для тестирования закрытых страниц.
    Ответ написан
    10 комментариев
  • Как 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 комментария
  • Как seo-продвинуть сайт без денег?

    ArtDenis
    @ArtDenis
    Разработчик сайтов и мобильных приложений
    Посмотрите разметки - schema-org.
    Сделайте чтобы сайт работал быстро - pagespeed
    Зарегистрируйте сайт на Яндекс Вэбмастер и Гугл Вэбмастер. Посмотрите их рекомендации.
    Сделайте чтобы сайт был без ошибок.
    Проверьте заголовки, описание, ключевые слова (необязательно), чтобы таблицы были в table, списки в ul и т.д.
    Добавьте sitemap.xml, robots.txt, dublin.rdf, .htaccess.
    Добавьтесь в Яндекс Карты, Гугл Карты. В Яндекс Каталог (Если добавят, то вы круто подниметесь вверх)

    А затем просто тупо регистрируйте его на множестве площадках, лучше если это не будут порносайты, а еще лучше если это будут сайт по схожей тематике сайта)
    Кстати, последнее, если будете регистрировать на торговых площадках, то возможно клиенты будут еще звонить с них, но это уже не относится к SEO.
    Ответ написан
    2 комментария
  • Существуют ли заочные курсы или стажировка по анализу данных на русском языке?

    @lPolar
    data scientist
    ИМХО, тут есть несколько аспектов:
    1. Как написал brainick , математический бэкграунд и английский в data science практически обязателен.
    Причин этому несколько: отсутствие хорошей литературы на русском языке (как по теории, так и по программированию), обилие английских терминов (lift/top/cross-validation и прочие), значение которых в переводной литературе порой объяснятся весьма туманно.
    2. Если говорить о конкретной литературе, которую стоит почитать, я бы выделил несколько уровней:
    Уровень 0
    1. Бизнес-аналитика - Паклин, Орешков (самое базовое и обзорное введение)
    2. Статистика/Тервер ( по мне, хороши книги Айвазяна/Мхитаряна)
    3. SQL - в обязательном порядке. Мне в свое время помогла книга "SQL для простых смертных"
    4. Изучаем Python - М. Лутц (наиболее полная книга по языку, все что нужно для data science здесь точно есть)
    5. Программируем коллективный разум (к слову сказать, вот в этой книге отличный перевод)
    Уровень 1
    1. Математические основы машинного обучения и прогнозирования - Вьюгин (книга сложная, без подготовки по учебникам НМУ на тему анализа и линейной алгебры лучше не подходить)
    2. Python for Data Analysis (pandas во всей красе, тут нечего добавить)
    3. Примеры и статьи по построению моделей в sklearn - на хабре в последнее время часто мелькают статьи на эту тему, там все достаточно хорошо расписано.
    Уровень 2
    1. Hadoop и иже с ним ("Hadoop в действии", "Programming Pig")
    2. Apache Spark - достаточно почитать описание Python API.
    Тут есть еще один момент - не стоит слишком привязываться к одному языку и фреймворку.
    Одна из неприятных проблем python+pandas+sklearn заключается в том, что эта связка слабо масштабируется - при 2-3-4 гб данных становится сложно разместить их в оперативной памяти. Я знаю про chunk-reading+partial_fit, но точность таких моделей оставляет желать лучшего.
    С другой стороны, если обрабатывать эти данные в pyspark, то теряется все удобство pandas.DataFrame и так далее. Отрасль data science быстро развивается и обрастает новыми технологиями, так что нужно все время держать руку на пульсе.
    UPD: в spark 1.3 появились DataFrame.
    Ответ написан
    4 комментария
  • PHP+Symfony или Ruby+RoR?

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

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

    Например, что бы начать с ним работать вообще - нужны *nix. Можно, конечно, продолжать юзать виндовс, но пользоваться виртуальными машинами, но это тоже - шаг вперед перед пхп с его денвером и т.д.

    Далее, что б установить интерпретатор, в 95% случаев вы поставите менеджер версий языка (rvm или rbenv), что уже много лучше, чем глобальная установка.

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

    Что б скачать некоторые пакеты, нужен будет гит, что само по себе очень круто.

    Когда будете выполнять какие-то учебные задания, Вам на выбор дадут познакомиться, как минимум, с тремя базами сразу, а не ограничиться одним мускулем.

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

    Вот вы ее сделали, используюя архитектуру рельс и хоть какое-то понимание раздления кода, роутинга, хелперов и т.д.

    Дальше, нужно ж как-то показать заказчику результат? Самым первым вариантом, скорее всего, вы познакомитесь с Хероку - PaaS сервис вещь тоже довольно полезная.

    Но вскоре вы поймете, что он вас не очень устраивает. И попробуете разместить сайт-визитку на хостинге.

    Здесь Вам придется познакомиться с ВПС, базовой настройкой линукса, юникс-сокетами, понятиями работы различных веб-серверов

    Но вот Вы настроили свой сервер. Надо залить туда свой код. В руби Вам будет очень сложно пойти путем "использования ФТП плагинов в редакторе кода" - как-никак, а придется познакомиться с техниками нормального деплоя.

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

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

    Мой совет, начни с изучения ООП, самая подходящая на мой взгляд для новичка книга - Мэтт Вайсфельд "Объектно-ориентированное мышление".
    58f09ee940d749e3bd492cbdc713d304.jpg
    После прочтения данной книги, советую определится с языком, на котором собираетесь программировать.
    В случае с Java, могу посоветовать очень хорошую книгу, на которую я наткнулся совсем не давно -
    Патрик Нимейер, Дэниэл Леук - "Программирование на Java. Исчерпывающие руководство для профессионалов 4-е издание".
    995dbe86401b42bfb6e8b326431cfd25.jpg
    Книга вышла не так давно, я её изучил на половину, на мой взгляд все очень хорошо и доступно описано, листинги из книги можно найти на GitHub, автор очень весело и наглядно описывает все нюансы разработки на Java!
    Ответ написан
    Комментировать