Советы студентам-программистам

Автор: admin от 4-10-2018, 21:25, посмотрело: 53

Привет, Хабр! Представляю вашему вниманию перевод статьи "Advice for programming students".



Есть много вещей, которые я хотел бы знать, когда я начал свое путешествие в качестве студента-программиста. С тех пор прошло почти 10 лет, и, к сожалению, я не могу поделиться своим опытом и знаниями с моим прошлым «я», только с моими младшими коллегами. Этот пост состоит из некоторых полезных советов, которые я хотел бы услышать, когда мне было 18 лет.

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

 

Чарльз Наттер. Как перенести древний монолитный проект на JRuby и стоит ли это делать?

Автор: admin от 4-10-2018, 20:15, посмотрело: 53

Через пару дней в Москве пройдет конференция RubyRussia. Наш гость Чарльз Наттер (работает над JRuby и JVM поддержкой в Red Hat) ответил на пару вопросов.



Чарльз Наттер. Как перенести древний монолитный проект на JRuby и стоит ли это делать?



Как вы попали в мир программирования и Ruby?



В 2004 году я работал по контракту в правительственной фирме в качестве Java Enterprise архитектора. Я работал над проектом для Министерства сельского хозяйства США, и проводил пару недель в месяц в Вашингтоне. Одна из таких поездок совпала с RubyConf 2004, и поскольку один из моих друзей давно рекомендовал мне обратить внимание на Ruby, я решил сходить на конференцию. Так я оказался на мероприятии, посвященном Ruby, не имея никакого представления об этом языке… но я понял каждый кусочек кода, каждый приведенный пример. Я был поражен и пообещал себе найти способ принести Ruby в мой Java-мир.



Над какими проектами вы работаете сейчас?

Категория: Веб-разработка

 

Еще один способ увидеть коммуникации приложений

Автор: admin от 4-10-2018, 20:15, посмотрело: 40

Добрый день, коллеги. Как известно, есть очень полезная утилита — sysmon. В двух словах, она позволяет вам собирать и "логировать" события, происходяшие в Windows. Одним из таких событий является попытка установить сетевое соединение. Таким образом, можно попытаться узнать, куда ходят ваши приложения. Для этого нам понадобятся:




  • сам sysmon

  • конфигурация к нему, я предпочитаю использовать вот эту

  • модуль PSQuickGraph module

  • и немного фантазии

Категория: Game Development

 

QA Fest 2018: обзор главной QA-конференции Украины

Автор: admin от 4-10-2018, 20:15, посмотрело: 96

QA Fest 2018: обзор главной QA-конференции Украины


21–22 сентября в Киеве собрались около тысячи тестировщиков и тех, кто в принципе интересуется Quality Assurance. В этом году QA Fest проходил в пятый раз, в третий раз его партнером выступал DataArt. О самых интересных докладах и организации ивента рассказала Эллина Азадова — Senior QA в DataArt Kherson.

Категория: Game Development

 

Простейшая игра на Ardruino с дисплеем 1602 — Часть #2

Автор: admin от 4-10-2018, 20:15, посмотрело: 52

ЧАСТЬ #2 от начала до конца



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



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



С объектами мы определились и давайте их отрисуем, сразу все спрайты и запишем их.



Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 Простейшая игра на Ardruino с дисплеем 1602 — Часть #2



Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 Простейшая игра на Ardruino с дисплеем 1602 — Часть #2 Простейшая игра на Ardruino с дисплеем 1602 — Часть #2

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

 

Эволюция декомпозиции: от Linux-серверов до Kubernetes

Автор: admin от 4-10-2018, 20:15, посмотрело: 57

Что так притягивает разработчиков в микросервисах? За ними нет никакой революционной технологии, преимущества перед монолитом достаточно спорные. Только легкость, с которой современные инструменты разработки и развёртывания позволяют создать системы для запуска на тысячах серверов. Предлагаем проследить путь к настоящему моменту, когда разработка и развёртывание такой распределённой системы возможно силами одного разработчика. О том, как эволюционировали технологии виртуализации, какую роль сыграли Linux-контейнеры, Docker и Kubernetes, рассказывает Александр Трехлебов holonavt, корпоративный архитектор Промсвязьбанка, занимается разработкой ПО больше 15 лет. Начинал с C++, затем перешел на Java. В последнее время разрабатывал банковсковский бэкенд на платформе Spring Cloud.



Эволюция декомпозиции: от Linux-серверов до Kubernetes

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

 

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0

Автор: admin от 4-10-2018, 17:40, посмотрело: 78

Привет, Хабр!



И снова мы приоткрываем дверь «за кулисы» проекта Retail Rocket. Запуская инженерный блог, мы обещали рассказывать о подходах, используемых в области анализа данных, и разработки технологий, которые позволяют создавать самую популярную на рынке ecommerce платформу персонализации.



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



Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0
Старое рабочее место .NET разработчика в офисе Retail Rocket



Все также половина нашей команды разрабатывает на .NET, но почти все разработчики сменили Visual Studio и Resharper на Rider 2018. Rider оказался заметно быстрее, чем Visual Studio с решарпером, и мы не устояли. Также из-за все большего количества проектов и файлов, нам пришлось разделить единый solution на несколько. Но нам все еще требуются быстрые машины, чтобы работа оставалась комфортной.



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

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

 

Три гарнитуры для спорта или как я полюбил костную проводимость

Автор: admin от 4-10-2018, 14:30, посмотрело: 35

Давно хотел сделать сравнительный обзор на наушники для спорта и высказать несколько субъективных мыслишек относительно их выбора. И тут как раз представилась возможность. Этим летом я старался вести сравнительно спортивный образ жизни и даже стал совершать небольшие пробежки и длительные велопрогулки.



Три гарнитуры для спорта или как я полюбил костную проводимость


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

Категория: Гаджеты

 

Ищем быструю универсальную библиотеку для работы с графическими файлами, разбираемся с Google benchmark

Автор: admin от 4-10-2018, 11:25, посмотрело: 47

Ищем быструю универсальную библиотеку для работы с графическими файлами, разбираемся с Google benchmark


В наше время, когда нейронные сети бороздят просторы Big Data, а искусственный интеллект раздумывает, выгодно ли ему получать зарплату за свою работу в Bitcoin, доставшаяся мне задача поиска самой быстрой открытой кросс-платформенной библиотеки для загрузки, сохранения и перекодирования графических файлов выглядела настоящим анахронизмом. Но на самом деле эта задача актуальна как никогда – для всех технологий компьютерного зрения и машинного обучения гигабайты картинок надо обязательно загрузить, а иногда и сохранить промежуточные данные в виде изображений. Так что сделать это самым быстрым способом очень желательно. В этой статье мы найдем искомую библиотеку, а, главное, разберемся с очень полезным продуктом, сильно упрощающим подобные и многие другие задачи — Google Benchmark.

Категория: Google

 

10 лучших VS Code-расширений 2018 года для фронтенд-разработчиков

Автор: admin от 4-10-2018, 11:25, посмотрело: 52

Visual Studio Code, вероятно, можно назвать лучшим современным редактором кода. Если вы пока с ним не работаете — то вам, по крайней мере, стоит на него взглянуть. Для VS Code написано великое множество расширений, которые размещают в каталоге Marketplace, удобный доступ к которому организован из самого редактора.



Существуют расширения для отладки и форматирования кода, расширения, облегчающие работу с различными платформами (вроде Heroku, GitHub, Docker, Azure) и технологиями. В Marketplace можно найти темы для редактора, линтеры, средства, облегчающие ввод повторяющихся фрагментов кода, и многое другое.



10 лучших VS Code-расширений 2018 года для фронтенд-разработчиков



Автор материала, перевод которого мы публикуем сегодня, отобрал 10 лучших VS Code-расширений, предназначенных преимущественно для тех, кто занимается фронтенд-разработкой, то есть, работает с HTML, CSS, javascript и с различными веб-фреймворками.

Категория: Веб-разработка

 
Назад Вперед