Частина 1. Функціональна
Ця стаття (якщо бути до кінця чесним — набір приміток) присвячена помилок, які роблять новачки, ступаючи на шлях Scala: не тільки джуниоры, але й досвідчені програмісти з сивиною в бороді. Багато з них до цього завжди працювали лише з імперативними мовами такими як C, C++ або Java, тому ідіоми Scala виявляються для них незрозумілими і, більш того, неочевидними. Тому я взяв на себе сміливість застерегти новонавернених і розповісти їм про їхні типові помилки — як зовсім невинних, так і тих, що в світі Scala караються смертю.
Читати далі →

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

image

Читати далі →



Завжди було цікаво дізнатися, що і як думають кодери за океаном? Логічно припустити, що технічне мислення і основні процеси повинні бути схожими з російськими розробниками. Під катом можливість порівняти наші походи з «тамтешніми». Якщо у вас все добре з англійською, оригінал публікації і самого автора можна знайти на за адресою
Читати далі →

enter image description here
У лютому ми провели наш другий митап для лідов, керівників відділів, СТО і небайдужих. Для всіх, хто не зміг прийти та подивитися виступи живцем, публікуємо відео (і, звичайно, слайди). Тема всього митапа: як створити і зберегти динамічну розробку в умовах постійного зростання команди і змін у компанії.
Читати далі →

Привіт Хабр! 14 квітня в Єкатеринбурзі в сьомий раз пройде конференція DUMP. Доповіді будуть йти у 8 секціях: FrontTalks, Serverside, Mobile, Design, DevOps, Тестування, Management Science.

Програма виходить відмінної: Григорій Бакунов (Яндекс), Леонід Васильєв (Dropbox), Микита Прокопов (Cognician), Андрій Акіньшин (JetBrains), Олександр Блінов (RedMadRobot), Юрій Вітрів (Mail.Ru Group), Денис Кортунов (Acronis), Сергій Оповідань (Школа шрифтового дизайну), Олександр Орлов (Стратоплан) — вважаємо, таке не можна пропускати. Подробиці програми — під катом.

image
Пам'ятаєте ці наклейки? В минулому році ми придумали їх спеціально для конференції. А ще є такі ж стікери для телеграма

Читати далі →

Вступ
З віком моя працездатність не стає вище. Тепер я не можу сидіти
за 6 годин, не встаючи: спина, шия, очі — все це починає рано чи
пізно хворіти.
Зараз ця проблема особливо актуальна, тому що наша гра вже запущена в
ранньому доступі, і треба стрімголов мчати до релізу.
Читати далі →

Традиційно повідомляємо про відкриття набору на кафедру математичних та інформаційних технологій.



Академічний університет існує з 2008 року. За цей час ми встигли відкрити аспірантуру, магістратуру та бакалаврат (так, саме в такому порядку); стати Національним дослідницьким університетом; виграти мегагрант з біоінформатики і ще багато всього. У цьому пості ми розповімо про те як нам вчинити і те, що у нас відбулося протягом року.

Читати далі →


Скринкастинг в Chrome
Скринкастинг (демонстрація екрану, скриншаринг) вже працює в браузері Google Chrome і дозволяє захоплювати як вікно самого браузера, так і вікно будь-якого іншого додатка. Наприклад, можна захопити Firefox, запущений у сусідньому вікні.

Все б чудово, але є проблема з безпекою. У браузері Chrome скринкастинг вимкнений.

Для його включення необхідно скористатися Chrome Desktop Capture API і ми покажемо в цій статті як це зробити.

Розширення для скринкастинга
Щоб скринкастинг заробив, юзер повинен встановити розширення (Chrome Extension), яке створене спеціально для вашого сайту (домену).
Читати далі →

Що таке HTML, CSS, JavaScript і Bootstrap фреймворк складно пояснювати людині який далекий від IT. А що якщо потрібен сайт на безкоштовному хостингу, без прив'язки до онлайн конструкту саме цього хостингу!?



Як думаєте, реально навчити дівчину оновлювати свій сайт на GitHub Pages до Міжнародного жіночого дня!? Розповім, як мені це вдалося з допомогою генератора сайту, який доступний на Github і написаний на Java + FreeMarker, до того ж намагався автоматизувати публікацію контенту в git репозитарій.

Читати далі →

beta.gitlance.net/top/javascript
Джерело зображення: beta.gitlance.net/top/javascript


Оцінюючи розробника ПЗ в якості потенційного партнера, працівника або підрядника, багатьом доводилося в якийсь момент витратити час на копання в його репозиторіях на Github, намагаючись зрозуміти, що за проекти той пише і якої якості у нього код. Це заняття малоефективно, до того ж ще пов'язане з певними труднощами як оцінювання ступеня вкладу розробника в той чи інший репозиторій, якості його коду; можна гадати про те, чи це дійсно його код, і так далі.
Розробникам ж, зі свого боку, важко піднести свій талант в доступній і наочній формі. Багато хто в підсумку створюють власні веб-сайти з перерахуванням цікавих проектів, в яких брали участь або самі є їх авторами, що, звичайно, дає результат, але теж з перемінним успіхом.
Ми ж віримо, що є спосіб краще, і саме тому створили GitLance. По суті своїй, коміти в Git подібно бухгалтерській книзі надійно фіксують внесок кожного з учасників, а на Github знаходиться безліч публічних репозиторіїв Git разом з їх розробниками, а також порівняти кількість їх взаємних оцінок у вигляді зірочок на репозиторіях і форков, що йдуть від них. Так чому б не скористатися цим для генерації кодового графа?

Читати далі →