Pull to refresh
  • by relevance
  • by date
  • by rating

Минималистичный платформер «Green-gray world: not for loosers»

Lumber room
Небольшой минималистичный платформер, который сможет пройти до конца далеко не каждый. Хардкорность уровней иногда зашкаливает, поэтому готовьтесь к тому, что ваши руки будут болеть, а нервишки шалить от постоянного переигрывания уровней.

Ссылка на игру: www.kongregate.com/games/Flashist/green-gray-world-not-for-loosers

Скриншоты игры:

image
Читать дальше →
Total votes 58: ↑43 and ↓15 +28
Views 442
Comments 81

WPF, WinForms: рисуем Bitmap c >15000 FPS. Хардкорные трюки ч.1

High performance *.NET *C# *
Sandbox
Сразу уточнение: Bitmap 200x100 на компе с быстрой памятью и i7 3930K на 1366. Но, это честный System.Drawing.Bitmap.
Вводная: приложение типа осциллографа. Ссылка на готовый проект с фронтэндом в конце статьи.
Как же быстро рисовать его на экран? WriteableBitmap хорош, быстр, и он лучшее решение для WP, WinRT, WPF. Но занудного старпёра-кодера также волнует WinForms, .Net 2.0, Win2K (да-да, в некоторых гос.органах до сих пор теплый ламповый Win2K).
Далее, я обратил внимание на DirectX, тем более у нас для WPF появился полезный контрол D3DImage. Я перепробовал много движков, но ни один из них не давал удобного изящного способа рисовать GDI+ Bitmap из памяти. Некоторые работали и вовсе только с DX10-11. Ближе всех к цели оказался SlimDX. В любом случае, фронтэнд для контрола оказывался некрасивым. Все эти движки… мягко говоря избыточны, для моей простой задачи.
Но решение есть
Total votes 48: ↑40 and ↓8 +32
Views 40K
Comments 39

WPF, WinForms: 15000 FPS. Хардкорные трюки ч.1.5

High performance *.NET *C# *
Неожиданное продолжение этого поста (честно не ожидал резонанса), поэтому часть 2 хардкорных трюков, в которой речь пойдет немного о другом, пока подождет.
Итак, в двух словах, что изменилось: добавлен контрол и тестовое приложение для WindowsForms, вариант WPF немного изменился, рефакторинг-причесалинг, добавился threadsafe и контрол теперь может нормально ресайзиться в рантайме (включено в сэмплы, но не советую разворачивать на полный экран — это реально пугает). Спасибо камрадам, указавшим на ошибки и недостатки и теперь теперь проект гордо 0.5 beta. Можно сразу отправиться за обновлением на razorgdipainter.codeplex.com/, кому интересны подробности прошу под кат.
Читать дальше →
Total votes 34: ↑29 and ↓5 +24
Views 19K
Comments 8

Наши грабли при подготовке хардкорной конференции

JUG Ru Group corporate blog Java *


Три года назад опыта проведения конференций у меня не было. Из важных воспоминаний — было то, как я один раз уснул на чьем-то докладе, потому что было откровенное капитанство. Примерно тогда ко мне и пришло понимание того, моя конференция для разработчиков будет мегахардкорной и без косяков по докладам.

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

Грабли и конференсный хардкор
Total votes 38: ↑29 and ↓9 +20
Views 12K
Comments 6

Возвращение Джокера: как прошла главная российская Java-конференция

JUG Ru Group corporate blog Java *Kotlin *
Год назад в Петербурге впервые прошла конференция Joker, и на Хабрахабре появился подробный текст об этом. Теперь она вернулась с еще большим размахом, подтверждая делом свою заявку на статус «главной Java-конференции в России». Организаторы, возглавляемые Алексеем Федоровым (@23derevo), позвали меня оценить результат своей работы. Сразу оговорюсь, что я не Java-программист, а IT-журналист, поэтому далеко не во все технические детали докладов мог вникнуть — но того, что понял, было достаточно для выводов.



Читать дальше →
Total votes 37: ↑30 and ↓7 +23
Views 19K
Comments 26

CSS Sans — шрифт, написанный на CSS

Abnormal programming *CSS *
Recovery mode
Привет, %habrauser%! Уверен, ты уже видел CSS анимацию, часы, блоки с уголком и прочее-прочее-прочее. Однако, видел ли ты когда-нибудь шрифт, который написан только на CSS?
Читать дальше →
Total votes 26: ↑18 and ↓8 +10
Views 17K
Comments 12

Новый суперблиц по Java-хардкору

JUG Ru Group corporate blog Abnormal programming *Sport programming *Java *
Итак, вчера мы с вами поиграли в джавовский вариант «Интеллектуальное казино против знатоков», и при этом, при всем уважении к хабровчанам, телезрители выиграли! Победителем этого этапа стал Сергей SerCe Целовальников, решивший три задачи. Как и обещали — мы вручаем ему небольшой приз: VIP-билет на JPoint!

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

Под катом — ответы на вчерашний раунд и суперблиц! Против знатоков сегодня играет телезритель из Петербурга Андрей apangin Паньгин.



Поиграем?
Total votes 28: ↑25 and ↓3 +22
Views 27K
Comments 33

Как прошел JPoint 2015: полный аншлаг и любопытные подробности

JUG Ru Group corporate blog Java *
Java-конференция JPoint собрала в Москве рекордное количество зрителей: более 1000 человек. Доклады представляли одновременно в четырех залах «Radisson Славянской» (это не считая «экспертных зон» в холле), и все они оказывались заполнены. Это при том, что речь о хардкорном техническом мероприятии: случайному человеку, не связанному с Java, здесь делать было нечего. Что именно собрало столько зрителей?



Читать дальше →
Total votes 28: ↑26 and ↓2 +24
Views 13K
Comments 11

Java-конференция JBreak: Покорение Сибири

JUG Ru Group corporate blog Java *
В Москве и Петербурге большой Java-конференцией никого не удивить: JPoint и Joker регулярно собирают множество зрителей и зазывают известных спикеров. Но теперь JUG.ru замахнулся ещё и на Новосибирск, проведя там JBreak (или, стилизованно, jbreak;).

Такой решительный рывок вызывает множество вопросов. Получилось ли собрать зрителей? Удалось ли сформировать интересную программу, или никого из ярких спикеров в Сибирь не зазвать? И самое любопытное: было ли на сибирской конференции что-то такое, чего нет в Москве и Петербурге?

Все ответы — в подробном тексте под катом.


Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Views 10K
Comments 17

JPoint 2016: Быстрее, выше, производительнее

JUG Ru Group corporate blog Java *
В прошлом году московская Java-конференция JPoint прошла с таким размахом (тысяча человек, четыре зала, именитые спикеры), что казалось, дальше расти некуда. Но JPoint 2016 показал: есть куда. Конференция оказалась настолько масштабнее, что даже на обработку фотографий с неё ушло много времени (поэтому наш текст запоздал настолько, что на Хабре раньше успел появиться обзор глазами участника от dbelob). Под катом — все подробности о том, как это было.



Читать дальше →
Total votes 26: ↑24 and ↓2 +22
Views 10K
Comments 23

.NET-конференция DotNext 2016 Moscow, 9 декабря

JUG Ru Group corporate blog .NET *C# *
9 декабря состоится уже шестая конференция .NET-разработчиков DotNext – называться она будет DotNext 2016 Moscow и пройдет, как вы наверняка догадались, в Москве (гостиница «Славянская»). Кстати, DotNext – единственная в России .NET-конференция, которая собирает под 600 Senior/Middle .NET-разработчиков.



Что нового будет в этот раз? Прошу под кат.
Читать дальше →
Total votes 18: ↑17 and ↓1 +16
Views 5.9K
Comments 3

HolyJS в Москве: первые доклады и CallForPapers

JUG Ru Group corporate blog JavaScript *Node.JS *
Вселенная JavaScript прекрасна: язык растет и развивается огромными темпами, фреймворки плодятся (возможно, даже слишком:)), коммьюнити цветет и пахнет, в России появляются профессиональные конференции.



Если вы следите за событиями, то знаете, что в июне в Питере прошла первая в России масштабная профессиональная конференция по JavaScript – HolyJS. Все тогда прошло хорошо, а сама конференция 11 декабря приедет в Москву, об этом и поговорим.
Читать дальше →
Total votes 27: ↑25 and ↓2 +23
Views 5.8K
Comments 14

Дробим монолит: Рефакторинг архитектуры Web-приложений

JUG Ru Group corporate blog JavaScript *Designing and refactoring *


JavaScript с момента своего появления проделал немалый путь от простых веб-страниц до полноценных приложений и даже серверов. Однако, чем сложнее становятся наши приложения, тем более остро встает вопрос подходящей для них архитектуры.

Вместе с Виктором gritzko Грищенко, создателем swarm.js (https://twitter.com/gritzko), рассмотрим современные подходы к построению архитектуры JS приложений как на сервере, так и на клиенте.

– Когда мы говорим о монолитных Web-приложениях, обычно имеется в виду архитектура, ставшая уже классической. Так называемый слоистый монолит хорошо прижился во многих корпоративных решениях. Расскажите, с какими недостатками данной архитектуры вам приходилось бороться в реальных проектах?
Читать дальше →
Total votes 28: ↑23 and ↓5 +18
Views 14K
Comments 4

Поезд, приходящий без опозданий: Анонс Java-конференции JPoint 2017

JUG Ru Group corporate blog High performance *Java *
Садясь за эту статью, не могу избавиться от дежавю: как и прошлом году, анонс JPoint происходит на фоне ожидания релиза Java 9. Только в этот раз JPoint не четвертый, а уже пятый, и релиз был перенесен не в первый раз, а в третий.



Сегодня предлагаю поговорить о том, что нас ждет 7-8 апреля: в конце концов, с этой датой уже ничего не станет, и в ней можно быть уверенным. Сейчас мы делаем все, чтобы на JPoint 2017 участники смогли встретиться с Марком Рейнхольдом или Брайаном Гетцом, хотя и без них у нас уже есть несколько новых лиц, которые приедут на конференцию. Кто это? Смотрите под катом.

Кроме того, в тексте вы найдете ссылки на видео лучших докладов с JPoint 2016.
Total votes 34: ↑33 and ↓1 +32
Views 6.2K
Comments 12

Java-конференция JPoint 2017: Москва, 7-8 апреля — Обзор докладов

JUG Ru Group corporate blog High performance *Java *
До Java-конференции JPoint 2017 осталось пять недель, 75% докладов уже утверждены, оставшиеся 25% будут выбраны из имеющихся заявок к середине марта. В этом посте я расскажу вам о том, что у нас получилось.



Если темы всех докладов разделить по тематикам, то получится следующее:

  • Производительность Java, как на уровне JVM, так и в работе с фреймворками;
  • Препарирование JVM и публичная демонстрация кровавых кишочков;
  • Построение распределенных систем, которые работают;
  • Проблемы параллелизма и многопоточности в больших проектах;
  • Контейнеризация и оркестрация Java-приложений и сервисов.

Плюсом к основным блокам будут доклады на более специфические темы: Kotlin, trueOOP на Java от Егора, паттерны и, конечно, немного паззлеров!

Под катом я расскажу о тех докладах, которые уже утверждены на JPoint 2017. Чтобы все это не выглядело кашей, я попытался разбить доклады по темам.
Читать дальше →
Total votes 44: ↑41 and ↓3 +38
Views 8.1K
Comments 14
JUG.ru посылает лучи Java-добра от Сибири до Москвы: ловите их на JBreak и JPoint

Angular 5 (или 4): даунгрейдим компонент для использования в AngularJS

JavaScript *Angular *
На днях возникла весьма необычная задача: понадобилось узнать, как компоненты из Angular использовать в AngularJS. Вроде и задача на пять минут, т.к. интернет пестрит схожими примерами, да и в документации вроде бы что-то есть. Но на деле оказалось, что не все так солнечно и решение вопроса заняло куда больше времени. Вобщем, счастливым саппортерам легаси кода и просто angular-извращенцам посвящается
Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Views 4.8K
Comments 15

Adventure Mask: как от паркура прийти к инновации в кинематографе

Video equipment
Некоторое время назад я публиковал отрывок из фильма Hardcore Ильи Найшуллера — первого экшн-фильма, снятого от первого лица. Чтобы узнать об этом подробнее, я списался с Сергеем Валяевым, продюсером фильма, одним из «тел», сыгравших главного героя и паркурщиком. Для съёмок «Хардкора» они разработали специальный обвес, отличающийся новым способом крепления маски к голове: возле рта.


Читать дальше →
Total votes 26: ↑22 and ↓4 +18
Views 18K
Comments 15

«Хардкор» и его технологии

Video equipment
Главного героя реанимируют в помещениях научно-фантастической лаборатории. На экране дорогая аниматроника создаёт иллюзию того, что человека собирают по частям. Персонаж не помнит ничего, но приводящая его в чувство красотка представляется женой. За этим следуют её похищение, демонстрация отрицательных персонажей, постановка цели и череда кровавых сцен с большой долей насилия.

В принципе, подобное вполне могло быть боевиком конца восьмидесятых за авторством Пола Верховена. Киборги были в «Робокопе», потерянные воспоминания — в «Вспомнить всё». Разница с «Хардкором» лишь в том, что всё происходит с точки зрения главного героя. Все прыжки, удары и перестрелки выглядят на экране так, будто зритель смотрит глазами главного героя и действует его руками.

Кинематографическая камера — дорогой и хрупкий аппарат. Обычную на голову человека закрепить невозможно, а в фильме видны грудь, ноги и руки персонажа. Решение проблемы очевидно людям, знакомым с рынком экшн-камер.


Total votes 45: ↑45 and ↓0 +45
Views 34K
Comments 35

Как «декодирование цифрового мира» взорвало зал: топ-10 докладов DotNext 2018 Piter

JUG Ru Group corporate blog Programming *.NET *C# *Conferences
Привет, Хабр! Мы выложили видеозаписи докладов с конференции DotNext 2018 Piter. Получился плейлист из 26 видео! В нашей подборке под катом будут десять, но только самых лучших, получивших высшие оценки от зрителей. Если есть силы смотреть все доклады из плейлиста — мы только рады.
 
Традиционно, чем ниже доклад по списку, тем выше его рейтинг. Но очень важно понимать: все доклады имеют примерно одинаковые оценки, около 4,36-4,49 баллов, и расположение может легко измениться, стоит немного поменять методику подсчета. К примеру, на доклад, занявший второе место с рейтингом 4,48, отзывов в несколько раз больше, чем на лучший доклад с рейтингом 4,49. В общем, смотреть нужно всё.

Под катом все видео разбиты с оглавлением по содержимому поста, презентациями и короткими описаниями.


Читать дальше →
Total votes 46: ↑46 and ↓0 +46
Views 17K
Comments 1
1