• JSLint зло или добро!???

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Не пиши каку и все ок будет, там же в выводе написано, что не так. И это не "гребанный валидатор", а ОЧЕНЬ эффективная система по выпрямлению кривых рук.
    Ответ написан
    1 комментарий
  • Как избавиться от радуги в шрифте на Linux?

    Шрифты в графических Java-приложениях всегда боль, к сожалению. Получше становятся если в переменную окружения _JAVA_OPTIONS добавить следующие опции:
    _JAVA_OPTIONS='Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'

    Однако тоже не идеально. Затем я нашёл патчи Infinality для OpenJDK. Пропатчив и скомпилировав, в JVM шрифты стали красивыми и я неимоверно рад этому.
    Для Arch PKGBUILD'ы есть в AUR, естественно:
    https://aur.archlinux.org/packages/jre7-openjdk-in...
    https://aur.archlinux.org/packages/jre8-openjdk-in...

    Может оказаться полезна и страница на ArchWiki.

    Вот сравнение (вид может зависеть от вашего монитора, на моём отличие огромно):
    s_1426569178_8369854_392f03adb0.png
    Ответ написан
    1 комментарий
  • Как поднять сайт в топ5 гугл?

    kawabanga
    @kawabanga
    1 способ) Заказать SEO продвижение у специалистов
    2 способ) Создать свой гугл с блэкджеком
    3 способ) Изучить самому SEO
    Ответ написан
    2 комментария
  • Поздний старт в ИТ - есть ли шансы?

    zo0m
    @zo0m
    full stack developer
    какой-то вы неуверенный слишком
    я собеседовал достаточно много студентов и возраст скорее играет на вас
    "Что делал? тебе столько лет, а где опыт?", конечно спросят, только не для того чтобы вас топить, а для того чтобы понять что за человек сидит.
    Если на собеседованиях будете хорошо отвечать -- у вас нет причин не попасть куда-угодно.

    псц, ПОЗДНИЙ СТАРТ в 26 ??? я видел взрослых мужиков за 40 полностью меняющих работу на IT, а вам 26...

    чувак иди проспись
    Ответ написан
    6 комментариев
  • Есть какие-нибудь ресурсы по построению правильной серверной архитектуры на node.js/io.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Архитектурные принципы не очень связаны именно с нодой, они будут примерно одинаковыми, на каком бы языке вы не писали. Первое, что я могу посоветовать, когда Вы переходите от технологий программирования к архитектуре систем, это как переход от кладки кирпича к архитектуре зданий - нужно отложить все шаблоны, которые Вы знали до того и подняться на другой уровень абстракции. А именно, нужно перестать мыслить такими понятиями, как DI (dependency injection), REST, MVC, ORM, RPC, шаблонизаторы, компоненты, сокеты, промисы и прочее - это все технологии. Что же нужно понять это: слои (layers), модули, контракты, адаптеры, клиент-сервер, 3-звенная архитектура, микросервисы, СМО (системы массового обслуживания), и т.д. Где так все собрано в одном месте - не могу сказать, я лично по крупицам все осваивал, на что положил 20 лет профессиональной деятельности. Почитайте про ISO/OSI, загляните в три мои статьи habrahabr.ru/post/227753 и habrahabr.ru/post/204958 и habrahabr.ru/post/117791 Раньше хорошие статьи по архитектуре были на www.osp.ru но, к сожалению, давно не читал его. Можно начать с книг Гради Буча и освоения UML, этот дядька сформировал достаточно полный подход и методологию проектирования программных систем, которая ведет правильным путем, но на практике, в каждом отдельном случае может быть заменена интуицией архитектора и существенно упрощена. Удачи!
    Ответ написан
    6 комментариев
  • Куда двигаться в веб-разработке?

    svaa1982
    @svaa1982
    Web разработчик с трёхмерным уклоном
    Не хочу никого обижать, но если есть возможность, замените PHP на язык общего назначения. Потенциалов и возможнстей для работы будет куда больше. Из вариантов Python, Java, серверный JavaScript, Ruby (он тоже иногда используется не для веба). Объектная модель в Java считается классической, остальные языки имеют свои особенности

    Современный веб это HTML5 (CSS3, WebGL, Canvas2D, WebRTC) а также мощные клиентские фреймворки: bootstrap, angular итд. Книги по JS это полнейшая ерунда, они успевают устареть ещё до своей публикации. Всегда читайте на английском, сайт w3c в помощь.
    Ответ написан
    3 комментария
  • "Взлетит" ли Dart?

    Bandicoot
    @Bandicoot
    Вась-программист
    Нет, JS будет доминировать еще очень долго, если не всегда)
    Ответ написан
    Комментировать
  • Возможна ли адаптивная разработка сайта без использования большого количества классов?

    viktorvsk
    @viktorvsk
    col-xs-12 col-sm-12 col-md-6 col-lg-3 - это внутренняя кухня бутстрапа. Разработчики подразумевают, что вы используете препроцессоры и с их поомщью формируете классы,типа:
    .article-row
      @extend .row
    .article
      @extend .col-xs-12, .col-sm-6, .col-md-4, .col-lg-2
    
    ...
    
    <div class='article-row>
    <article clas='article'>
    </article>
    </div>
    Ответ написан
    6 комментариев
  • Как лучше учить английский?

    @nuubie
    Начал учить в 24 года английский с абсолютного "0", т.к. в школе/универе учил только немецкий, в 28 лет сдал IELTS на 7.0.

    Несколько советов:
    1. Рекомендую учить английский только по учебникам на английском. Много времени потратил впустую на попытки выучить по Драгункиным, Илонам Давыдовым, Бонкам и т.п... Лучший вариант - взять самые простые уровни Headway и Cutting Edge и последовательно их проходить .
    2. Нужен наставник, чем выше левел, тем более опытный. Upper-Intermediate - Advanced нужен профессиональный преподаватель, желательно сам прошедший хоть какой-то международный экзамен или сертификацию.
    3. Практика - регулярное общение с носителями языка очень быстро убирает т.н. "языковой барьер" даже если сам два слова не можешь связать.
    4. Чтобы грамотно говорить и писать - надо зубарить грамматику регулярно. Лучшие учебники по грамматике: English Grammar in Use и MyGrammarLab, остальное выбирайте на свой вкус. Кроме грамматики есть еще куча нюансов в зависимости от стиля общения/письма: formal/semiformal/informal, в зависимости от страны British/American/Australian English.
    5. Регулярность занятий: выделял 20 - 30 часов еженедельно для самостоятельных занятий, когда стало больше практики на работе - достаточно 4 - 6 часов на самостоятельное изучение и 4 - 6 часов на курсы на работе+speaking club с носителями языка.
    6. Очень помогает понять свои слабые стороны и адекватно оценить текущий уровень сдача экзаменов IELTS, TOEFL.
    7. Многое зависит от целей которые вы перед собой ставите, просто поехать пообщаться в другой стране достаточно с уровнем pre-intermediate+язык жестов :) Если для карьеры - то лучше сразу брать курсы Market Leader или Business Result, English for IT pros и т.д. Во-первых, лексики нужной быстрее наберетесь, во-вторых, материал будет понятней, т.к. тесно связан с вашими интересами.
    8. Есть масса аудиоподкастов и видеоуроков, мне нравятся: EnglishBusiness Pod, ESL Pod, EnglishVid, openlanguage.com
    Ответ написан
    3 комментария
  • Как написать реал-тайм онлайн игру? Методология, паттерны, статьи?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    По части вопросов и общих моментов - присоединяюсь к @kazmiruk и @dplsoft, они всё правильно сказали. Их советы на самом деле хороши.

    Добавлю только несколько ссылок, которые вам могут пригодиться:
    0fps.net - ресурс по созданию реалтаймовых сетевых движков (на англ.)

    Что должен знать каждый участник крупного MMO-проекта - отличный список вопросов, ответы на которые нужно знать для создания движков. Чем лучше понимаешь ответы на эти вопросы, тем лучше получится проект.

    Две статьи от Маилру по созданию сервера: Базы данных в онлайн-играх. От Аллодов Онлайн до S... и
    Архитектура сервера онлайн-игры на примере Skyforge. Подробно и качественно рассматривают создание сервера игры.

    Сетевое программирование для разработчиков игр:
    Часть 1: UDP vs. TCP
    Часть 2: прием и передача пакетов данных
    Часть 3: виртуальные соединения поверх UDP

    Ещё полезные статьи с хабра:
    Высоконагруженные системы: решение основных проблем
    Создание многопользовательской realtime игры на node.js
    Как не нужно писать большие сервера - на java
    Ответ написан
    Комментировать
  • Какие есть инструменты под windows для ускорения веб разработки?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    PHPStorm (webstorm etc.) + плагины под конкретные задачи.
    Стандартные плагины для ускорения написания кода уже имеются.

    А плагин less css compiler вообще супер.
    Ну и как писали выше, различные LIVE ....
    Ответ написан
    Комментировать
  • Как вы ведете учет прочитанных книг?

    shurph
    @shurph
    Есть различные сервисы и настольные программы для, но это всё не то…
    Есть различные сервисы и настольные программы для каталогизации книг и хранения закладок и заметок к этим книгам. Но мне такие решения не нравятся, так как авторы этих программ и сервисов навязывают своё видение. А в некоторых случаях — вы становитесь заложником особого формата для хранения данных в этих решениях.

    Поэтому я использую обычный текстовый файл в формате markdown, который лежит под системой контроля версий (git в моём случае). Каждый год я создаю новый файл.

    Выглядит это так:
    Файл разбит на две части: «К прочтению» и «Прочитано». Одна книга — одна строчка в файле.
    После прочтения книги я переношу соответствующую строчку в раздел «Прочитано» и под ней пишу свои мысли о книге. После чего коммичу изменения в репозиторий (в коммит можно также добавить какой-то комментарий о книге).

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

    Т.к. используется гит, то я могу безболезненно хранить «бекап» всего этого на каком-нибудь битбакете и, соответственно, в любое время и в любом месте иметь доступ к этим данным.
    Ответ написан
    Комментировать
  • Каков план личностного развития JavaScript программиста с нуля?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Выучить русский язык. Узнать, что такое "личностное развитие" и чем оно отличается от профессионального.
    Ответ написан
    2 комментария
  • Каков план личностного развития JavaScript программиста с нуля?

    @Shetani
    www.codecademy.com/tracks/javascript
    https://www.codeschool.com/paths/javascript
    John Resig, Bear Bibeault "Secrets of the JavaScript Ninja"
    Douglas Crockford "JavaScript. The Good Parts"
    Стефанов С. "JavaScript. Шаблоны"
    Дэвид Херман "Сила javascript"
    Ответ написан
    1 комментарий
  • Аналог AIMP3 под Ubuntu 14.04?

    RomanAkaMagician
    @RomanAkaMagician
    я использую Clementine
    Ответ написан
    Комментировать
  • Не то. Удаляйте. Где тут кнопка "в /tmp"?

    @p1dl0
    Пиши гостевую книгу.
    Всего должно быть 12 версий
    1 версия в 2 недели.

    Покупаешь домен и самый простой хостинг с mysql.

    - суть гостевой книги
    просмотр и оставления отзыва

    Также с версиями наращиваем функциональность:
    1) рейтинг ответа, соц сети кнопочки лайк
    3) коментарии на ответы древовидные
    4) статистика по гостевой книге
    5) использование апи соц сетей
    6) использование визуального редактора
    7) использование добавления изображений
    8) модульная система возможность использовать как отдельный модуль на любом сайте вставив джава script
    9) черновики и сохранения версий
    10) анализ пользователей

    Каждый раз весь код версии переписывается с 0.
    В разной версии можно использовать разные подходы и тд.
    Можно из версии в версию использовать скаченные плагины, код плагинов изменять нельзя.
    Ответ написан
    Комментировать
  • Не то. Удаляйте. Где тут кнопка "в /tmp"?

    И ради бога, никаких видеоуроков от Евгения Попова!
    Ответ написан
    1 комментарий
  • Что выучить Dart или CoffeeScript?

    andy722
    @andy722

    Я использую Dart в продакшене примерно последние полгода; в проекте человек 5 разработчиков. Применяем для фронтенда + JSP/Spring MVC/Tomcat, никакой экзотики.

    Когда хотелось отказаться от JS+jQuery, просмотрели кучу фреймворков/языков, так что выбор вполне осознанный.
    Основные плюсы по сравнению с CoffeeScript - все же более высокий уровень абстракции от JS, более чистый язык, более строгая типизация.

    По поводу других комментариев:

    > Когда и если Dart доведут до ума...

    Только что вышла версия 1.0 - первая стабильная.

    > Кофе полностью совместим с JS-библиотеками (напр. jQuery), а вот Dart
    > требует свои собственные библиотеки.

    В Dart есть interoperability с JS, в последних апдейтах совершенно прозрачная - то есть можно создавать объекты, работать с callback'ами прямо из Dart-кода, без всяких дополнительных манипуляций/proxy/scope и т.п.

    > Кофе упрощает вам синтаксис, а дарт усложняет.
    Если под упрощениями имеется в виду та каша, в которую со временем превращается JS-код - то нет.

    Ответ написан
    Комментировать
  • Функцию, похожую на хэш, с коротким непоследовательным дайджестом и без коллизий?

    xanep
    @xanep
    Вам не нужна хэш функция, т.к. обратно не сможете конвертировать, да и коллизии возможны в любом случае. Лучшее решение для вас — перевести из десятеричнойной системы счисления в N-ричную, где N — количество символов, которые вы хотите использовать (26 букв латинского алфавита + 10 цифр?). Как это сделать написано на вики. Чтоб числа не выглядели последовательно, можно обернуть биты исходного числа в обратном порядке.
    Ответ написан
    Комментировать