» Последние публикации на сайте » Страница 5

 

Как попасть в Microsoft, Amazon или Twitter без диплома престижного колледжа

Автор: admin от 13-04-2018, 18:05, посмотрело: 45

Эта статья для тех, кто готовится искать работу и, возможно, тревожится о том, что в топовые компании без диплома Стэнфордского университета по информатике не пробьешься. Вам наверняка говорили, что вас никто не возьмет в Facebook или Microsoft. Но я хочу вам сказать, что это вполне возможно. Вот моя история о том, как мне удалось получить работу своей мечты в Twitter.



Как попасть в Microsoft, Amazon или Twitter без диплома престижного колледжа


Что вы найдете в этой статье:




  • Кое-что из моей биографии

  • Рассказ о том, как меня пригласили на собеседования топовые IT компании мира: Facebook Google, Amazon, LinkedIn, Microsoft, Twitter, Pinterest, Snapchat и другие

  • Рассказ о том, как я получил несколько предложений о работе на должности программиста

  • Уроки, которые я вынес из этого опыта

Категория: Операционные системы » Android

 

Почему игровые серверы и чат должны существовать раздельно

Автор: admin от 13-04-2018, 18:05, посмотрело: 41

Привет, Хабр! Представляю вашем вниманию перевод статьи "Why you should run your game servers independently from your chat" Joe Hanson.



Почему игровые серверы и чат должны существовать раздельно

Разработчики многопользовательских игр часто сталкиваются с дилеммой:




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

  • Использовать отдельные сервера для реализации функциональности чата



В конце – концов, это ведь просто чат, так? Маленькие сообщения передаются от пользователя к пользователю/небольшой группе пользователей, вот и всё. Так почему бы просто не добавить немного функционала на уже работающие серверы? Что может пойти не так?



Хотя на первый взгляд это решение может показаться неплохим, в связи с ним может возникнуть ряд проблем. Ниже мы поговорим о том, почему вам стоит разделять игровые сервера и различные социальные фичи (особенно чат). Это разделение позволит нам улучшить производительность и масштабируемость игры, вместе с тем дав нам возможность с лёгкостью добавлять новые «социальные» фичи» и расширять их функциональность в будущем.Подробнее — под катом.

Категория: Операционные системы » Android

 

IntelliJ IDEA 2018.1 — улучшенный анализ кода, поддержка частичных коммитов Git, Android Studio 3.0 и многое другое

Автор: admin от 13-04-2018, 18:05, посмотрело: 41

Привет, Хабр! Недавно мы запустили IntelliJ IDEA 2018.1 – первое большое обновление в этом году. В нем вас ждет множество важных улучшений: поддержка частичных коммитов Git, отображение внешних аннотаций в коде, функциональность, добавленная из Android Studio 3.0, и многое другое. Ниже мы расскажем об этом подробнее, а попробовать новую версию можно здесь.



IntelliJ IDEA 2018.1 — улучшенный анализ кода, поддержка частичных коммитов Git, Android Studio 3.0 и многое другое

Категория: Операционные системы » Android

 

Секционирование в PostgreSQL 10 и не только

Автор: admin от 13-04-2018, 16:50, посмотрело: 38

Секционирование в PostgreSQL 10 и не только

У многих достижений версии PostgreSQL 10 прописка в разделе Секционирование (Partitioning). И это справедливо: очевидно, что при переходе от 9.6 к 10 произошел мощный технологический скачок. В предыдущих версиях секции строили и управляли ими, теми средствами, что уже имелись: механизмом наследования со всеми его ограничениями и неудобствами.



В версии 10 перешли к более специализированным механизмам и более привычному (в том числе для пользователей Oracle, а с этим приходится считаться) синтаксису. Этот скачок при переходе от 10 к версии 11 должен был подкрепиться важными дополнениями, которые должны расширить функциональность и улучшить производительность операций, использующих секционирование. Но из итогов последнего комитфеста (он закончился 8 апреля) видно, что не все задуманное удалось довести до рабочего состояния, а значит не все попадет в версию 11.



К тому же последние пару лет параллельно велись разработки модуля pg_pathman в Postgres Professional. Некоторые важные возможности пересеклись, некоторые остались уникальны для PostgreSQL и pg_pathman (который работает с ванильной версией, то есть PostgreSQL 10 + pg_pathman дает уже вполне впечатляющую сумму функциональности). Об этом будет отдельная статья. Замечания, относящиеся к версии 11 и к pg_pathman для удобства выделены курсивом.



Эта статья представляет собой переработанные и дополненные фрагменты книжки Nouveaulites de PostgreSQL 10. (с) Dalibo, перевод с французского Игоря Лёвшина (оригинал). Примеры из книги проверены, иногда адаптированы и локализованы для большей наглядности.

Категория: Программирование

 

Профессиональное выгорание: как распознать и предотвратить

Автор: admin от 13-04-2018, 16:50, посмотрело: 40

Любить свою работу и много работать – хорошо, уметь вовремя распознавать выгорание – еще лучше. Но для многих признать свое выгорание значит проявить слабость и быть несостоятельным.



Рассказываем, почему не всегда нужно говорить себе «Соберись, тряпка!», какие стадии бывают у выгорания и как с ним бороться.



Разбираться в теме помогала психотерапевт Мария Берлин. А Java-разработчик ЕРАМ Юрий Безруков поделился своей историей выгорания.



Профессиональное выгорание: как распознать и предотвратить

Категория: Программирование

 

Неисчислимое: в поисках конечного числа

Автор: admin от 13-04-2018, 16:50, посмотрело: 30

Неисчислимое: в поисках конечного числа


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



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



В XX в. стала отчетливо проступать другая проблема. С бесконечностью мы можем разобраться при помощи одного символа (?), но что делать с числами, которые меньше бесконечности, но при этом невообразимо огромны?



Мы вплотную подошли к числам, едва уступающим «уроборосу», но при этом все еще имеющим теоретическое и практическое значение. Вы, вероятно, могли слышать о числе Грэма, которое является верхней границей для решения определенной проблемы в теории Рамсея. Спустя 88 лет после появления теоремы Рамсея математики готовы отбросить старые методы и пойти еще дальше.



Добро пожаловать в кроличью нору без дна.

Категория: Программирование

 

Выбираем Yii2 или laravel

Автор: admin от 13-04-2018, 16:50, посмотрело: 30

Введение



Я уже писал подобную статью, но она была очень не полной и не снабженной примерами, поэтому я решил взять вторую попытку и попытаться раскрыть данный вопрос наиболее полно!



В данной статье, не будут рассматриваться все тонкости разработки на фреймворках, поскольку это не возможно уложить в рамках одной статьи. Однако, можно достаточно подробно разъяснить те нюансы, которые помогут в выборе для изучения или реализации конкретного проекта. Сравнивать будет Yii2 и Laravel. Я понимаю, что это достаточно холиварная тема, результат которой обычно гласит, что каждый хорош по своему. Я, как человек работавший с обеими, попробую разъяснить свой подход к выбору фреймворка, и постараюсь наиболее объективно показать их минусы и плюсы.

Категория: Программирование

 

Как я прокачивал скилы личной эффективности

Автор: admin от 13-04-2018, 16:40, посмотрело: 32

Как я прокачивал скилы личной эффективности


Работа 24 на 7



«Всем привет, меня зовут Антон, и я — трудоголик. Я часто работаю по 12 часов в день. Моя семья очень страдает от этого. Я очень хочу начать жить, как все нормальные люди, но каждый раз срываюсь и засиживаясь заполночь...» — наверное так бы я начал свою речь, если бы состоял в клубе анонимных трудоголиков.

Категория: Программирование » Веб-разработка

 

Блеск и нищета Java для настольных систем

Автор: admin от 13-04-2018, 16:40, посмотрело: 26

Блеск и нищета Java для настольных систем


Вы не поверите, но в 2018 году всё ещё нужно разрабатывать Desktop приложения.



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



— Здравствуйте, меня зовут Юрий, я пишу Desktop приложения в 2018 году.

— Здравствуй, Юрий, давайте ему похлопаем, он смог поделиться своей проблемой!



Да, действительно, мы всё ещё пишем Desktop приложения. Обычно, не очень хочется этим заниматься, чаще всего это legacy проекты. Но бывает, что нужно писать и новые настольные приложения.



Зачем мы всё ещё это делаем, если есть web с его новыми продвинутыми возможностями: Progressive Web Apps, Service Worker, Web RTC, Web GL и т.д?



Под катом расскажу как с этим жить и при чём тут Java.

Категория: Программирование » Веб-разработка

 

RTCP REMB: подкручиваем настройки видеозвонка в браузере

Автор: admin от 13-04-2018, 16:40, посмотрело: 24

RTCP REMB: подкручиваем настройки видеозвонка в браузере

Находчивые ребята из Tribe не только нашли свою нишу на стыке конференсинга и gamedev’а (что само по себе уже интересно), но и хорошо знают, что творится под капотом у WebRTC. Менеджер по продукту Тимотэ Ле Борнье периодически описывает техническую сторону своего детища; мы решили перевести его статью про нестандартную, но очень любопытную функциональность WebRTC. Уверены, вам будет интересно. Ну а пока вы читаете, мы продолжим готовить инсайд про наши обновленные видеоконференции… Но это уже другая история.

Категория: Программирование » Веб-разработка