Search
Write a publication
Pull to refresh
90
0

Пользователь

Send message

10 частых ошибок начинающих веб-разработчиков

Reading time7 min
Views56K


Перед современным веб-разработчиком стоит широчайший выбор платформ для хостинга и хранения данных, инструментов для работы с HTML, CSS и JavaScript, способов фактической реализации дизайна, а также всевозможных библиотек и фреймворков. В помощь тем, кто хочет найти свой путь в этом обилии вариантов, сеть услужливо предоставляет массу статей, обсуждений на форумах и примеров «наилучших» решений. Но вне зависимости от того, как и с помощью чего начинающие разработчики создают сайты, многие совершают одни и те же ошибки. Давайте рассмотрим некоторые из них, чтобы в будущем не наступать на эти популярные грабли.
Читать дальше →

Впечатления от тренингов Certified Scrum Master и Certified Scrum Product Owner

Reading time10 min
Views13K


Сегодня мы хотим поделиться впечатлениями от участия в тренингах Certified Scrum Master и Certified Scrum Product Owner от Innovel и ProCognita, которые проходили в Варшаве 29-30 июня и 1-2 июля соответственно. Здесь мы рассмотрим наиболее интересные с нашей точки зрения инструменты и техники, представленные на обоих тренингах, которые будут полезны как тем, кто делает свои первые шаги в SCRUM, так и уже имеющим некоторый опыт в применении гибких SCRUM в своих проектах. Мы оставили оригинальные названия упражнений, чтобы упростить поиск тем, кто впоследствии пожелает найти больше информации; кроме того, статья дополнена ссылками на англоязычные статьи, поясняющие суть некоторых упражнений.
Читать дальше →

Одного лишь адаптивного дизайна мало: нам нужна адаптивная производительность

Reading time7 min
Views17K


Адаптивный дизайн веб-сайтов является одним из фундаментальных решений проблемы разнообразия соотношений сторон и разрешений экранов мобильных устройств. Но в то же время многие сайты имеют большие проблемы с производительностью. Иногда доходит до того, что их невозможно нормально просматривать на чём-либо, за исключением самых мощных смартфонов. Возникает парадоксальная ситуация, когда адаптивный дизайн, призванный расширить аудиторию сайтов, сам превращается в некое препятствие для этого.
Читать дальше →

Об идеальном размере абзаца

Reading time3 min
Views14K


Это Magna Carta, Великая хартия вольностей, написанная в 1215 году. В 11 веке пергамент был очень дорог, и потому документ написан мелким почерком, с маленькими межбуквенными и межстрочным интервалами. Но несмотря на старания писца придать тексту красоту, Хартия выглядит как непонятная тарабарщина, хотя и написана на средневековой латыни. Нам, привыкшим к совсем иной компоновке печатного текста, очень трудно вообще зацепиться за слова, взгляд соскальзывает со строк. Всё дело в полном отсутствии какого-либо логического дробления текста на блоки — абзацы.
Читать дальше →

Жизнь и графы: сетевой подход к моделированию систем

Reading time6 min
Views13K


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

Как выбрать хорошую гарнитуру

Reading time8 min
Views43K


Важность гарнитур очень часто недооценивается. Множество айтишников-фрилансеров и специалистов техподдержки проводят несметное количество человеко-часов, общаясь с клиентами и пользователями через голосовые мессенджеры и VoIP. Но мало кто задумывается о том, какую важную роль играет чистота и высокое качество звука, который слышат их собеседники. А ведь это может подсознательно влиять на их отношение к вам, к вашей компании и продукции. И в помощь коллегам-айтишникам хотим дать ряд советов, которыми стоит руководствоваться при выборе гарнитур и прочего оборудования для осуществления голосовой связи.
Читать дальше →

Миром движет язык С

Reading time10 min
Views58K


Недавно мы опубликовали перевод статьи, в которой приводились аргументы в пользу изучения языков семейства С. Этот пост вызвал немало споров, в том числе была высказана точка зрения, что языки семейства С сходят со сцены; их востребованность хоть и велика, но снижается. Возможно, это и так. Но всё же язык С по-прежнему остаётся одним из наиболее распространённых.
Читать дальше →

Советы по улучшению рабочего пространства разработчика

Reading time4 min
Views7K


Сегодня всё больше компаний следуют примеру Google и Facebook, радикально меняя дизайн своих офисов, делая их красивее, уютнее и человечнее, оснащая всевозможными комнатами отдыха, релаксации, игр и т.д. Конечно, водные горки от ресепшена до рабочих мест и канатные дороги до переговорных выглядят довольно круто, однако существуют и более эффективные способы создания приятной и здоровой атмосферы, не превращающие офис в компактное подобие парка аттракционов.
Читать дальше →

О пользе изучения языков семейства С

Reading time5 min
Views55K


Если вы задумались о том, чтобы освоить первый в своей жизни язык программирования, то вам придётся поломать голову над тем, а что же выбрать из многообразия существующих языков. В мире веб-разработки царит JavaScript, во многих ВУЗах и школах предлагают изучать Python. Если поспрашивать на форумах, то вам вывалят кучу вариантов, включая Haskell, Scala и Erlang. Богатство выбора хорошо почти в любом деле, и обилие языков программирования свидетельствует о том, что это направление научно-прикладной деятельности продолжает развиваться. Одному человеку уже не под силу изучить все существующие языки, поэтому приходится решать какой же язык лучше всего начать осваивать. Зачастую изучают то, что принято в конкретной компании или сегменте рынка. Но если вы только собираетесь сделать первые шаги на ниве программирования, то можно порекомендовать начать с одного из языков семейства С. Это будет наиболее дальновидным выбором, который поможет вам в карьере. Возможно, вы не станете ежедневно писать на этом языке, или не будете изучать его очень глубоко. Но если вы хотите, чтобы к вам относились как к серьёзному разработчику, то вам обязательно нужно владеть одним из языков семейства С.
Читать дальше →

Офис NIX Solutions: работаем, учимся и отдыхаем в Харькове

Reading time4 min
Views7.2K


Есть четыре факта о Харькове, которые вам следует знать:

  1. В начале 20 века Харьков лидировал среди всех европейских городов по количеству врачей и юристов.
  2. Сейчас же наш город уверенно рвется в лидеры уже по количеству IT-специалистов.
  3. Технические вузы Харькова давно завоевали всемирную известность и ежегодно попадают в различные престижные рейтинги.
  4. Именно на этой благодатной почве зародилась компания NIX Solutions более 20 лет назад.

Давным-давно мы начинали как маленький стартап и упорно шли вперед, со временем превратившись в крупнейшую IT-компанию Украины. И как театр начинается с вешалки, так и одной из первых статей в нашем блоге станет рассказ о нашем офисе.
Читать дальше →

Увеличение времени работы от аккумулятора в Android M

Reading time8 min
Views37K


По мнению многих разработчиков, в большинстве случаев к слишком быстрому разряду аккумуляторов смартфонов приводит плохая оптимизация приложений. В мае этого года в Google прошла очередная ежегодная конференция Google I/O, на которой было анонсировано много всего интересного для разработчиков. В частности, когда речь зашла об Android M, то одной из центральных тем были именно производительность мобильных устройств и продолжительность работы от аккумулятора. Давайте взглянем на новые функции и инструменты, которые помогут пользователям и разработчикам выжать ещё больше из аккумуляторов мобильных устройств.
Читать дальше →

Тенденции развития Android TV по материалам конференции White Nights

Reading time4 min
Views7.6K


Этим постом мы решили открыть свой блог на Гиктаймс. Тема Android TV сегодня достаточно популярна и пользуется вниманием разработчиков, а по духу эта система как-то ближе к данному ресурсу.

Наряду со многими интересующими разработчиков темами, нас всегда занимали и такие вопросы, как: «Что нового ждет нас в ближайшем будущем в IT-сфере? Куда будет ориентирован рынок, на чем стоит акцентировать внимание пользователям и разработчикам?». Этим вопросам было посвящено несколько интересных докладов, представленных на прошедшей в Санкт-Петербурге конференции White Nights 2015. В частности, была поднята тема Android TV.
Читать дальше →

Лучшие выступления на конференции ПрофсоUX

Reading time10 min
Views5.9K
В течение года проходит довольно много всевозможных IT-конференций, и чтобы выбрать для себя интересные доклады, специалистам нужно потратить немало времени. Мы решили помочь со своей стороны и сделали подборку самых любопытных выступлений с прошедшей в Санкт-Петербурге конференции ПрофсоUX. Это было мероприятие для UX-проектировщиков и всех, кто интересуется темой UX и Usability.
Читать дальше →

Модули JavaScript

Reading time12 min
Views56K


Это третья публикация по материалам нашей внутренней конференции Sync.NET. Первая публикация была посвящена многопоточности в .NET, вторая — реактивным расширениям.

При разработке front-end части приложения на языке JavaScript, мы можем столкнуться с рядом традиционных проблем. Все они решаются при помощи модульных подходов. Ниже мы рассмотрим самые популярные подходы для описания модулей в JavaScript, которые существуют на сегодняшний день.
Читать дальше →

Реактивные расширения

Reading time5 min
Views29K


Это вторая публикация по материалам нашей внутренней конференции Sync.NET. Первая публикация была посвящена многопоточности в .NET.

Реактивные расширения — звучит настолько круто, что напрашивается связь с реактивными самолетами. Никакой связи, конечно, нет, но это действительно отличный инструмент. Reactive происходит от слова react (реагировать), подразумевается, что система реагирует на изменения состояния. В процессе развития программного обеспечения возникла потребность, чтобы система умела реагировать на множество источников данных, была устойчива и чтобы разные модули не были тесно связаны.

Как правило, мы пишем код, в котором есть методы и функции, которые мы вызываем, получаем результат и его обрабатываем. Rx в свою очередь позволяет создавать события и обработчики, которые будут реагировать на них. Таким образом, система будет состоять из последовательности событий, которые будут сообщать об изменении состояния и должным образом реагировать на них.
Читать дальше →

Основы многопоточности в .NET Framework

Reading time15 min
Views128K


Многопоточность — одна из самых сложных тем в программировании, с ней постоянно возникает масса проблем. Без четкого понимания внутренних механизмов будет очень трудно предсказать результат работы приложения, использующего несколько потоков. Мы не будем здесь дублировать массу теоретической информации, которой очень много в сети и умных книгах. Вместо этого сконцентрируемся на конкретных и наиболее важных проблемах, на которые нужно обращать особое внимание и обязательно помнить о них в процессе разработки.
Читать дальше →
12 ...
8

Information

Rating
Does not participate
Registered
Activity