{{notification.text}}

MirGames

egslava Вячеслав

Брянск, Москва
Зарегистрирован 09.08.10 20:36
Последний раз был в сети 18 дней назад
400 

Блог

10.12.12 14:53, опубликовал

Xtend - это маленький язык над Java, позволяющий писать чуть более лаконично и красиво. Язык именно над Java, а не над JVM и компилируется, непосредственно в Java-код (а не byte-код). Построен на основе Xtext, поэтому имеет отличную поддержку IDE, отладчика и другие, стандартные для Eclipse фичи.

Xtend Intro

07.12.12 03:38, опубликовал
Так, что-то тут запустело, так что бамп :)
Вот конкретно в этом посте, я сегодня/на выходных напишу, почему Руби, имхо, сакс, начиная с первых часов работы с ним.

Если я этого не сделаю — меня стоит хорошенько пнуть.
Чтобы разжечь аппетит для дальнейшего чтения, сразу дам ссылку на руководство о том, как переводить C++ (а также C/D/Ada/Fortran/ObjC) программы на JavaScript, чтобы они потом работали.

Говорят, что примерно таким образом и портировали Doom на браузеры.
Хотел написать простенькую утилитку для решения лабы на руби. В общем, так родился следующий диалог с irb:
irb(main):001:0> a = 1 — 0.8
=> 0.19999999999999996
irb(main):002:0> a + 0.8
=> 1.0

Ну, ничего себе, думаю, какая какаха, окей, введу в Питоне:
>>> a = 1-0.8
>>> a
0.19999999999999996
>>> a + 0.8
1.0
:(

Посоветовали ввести в JavaScript'е (можно попробовать ввести код прямо на этой странице. ctrl + shift + F если у Вас хром + винда):
alert(1-0.8)


В общем, я шокирован.

Читаем мануал:
jack-kelly.com/concrete_example_of_floating_point_arithmetic_behaving_in

В общем, проблема на аппаратном уровне. Хех, я всегда понимал, что бывают проблемы точности. Например, понятно, что:
2/3 * 3 != 2*3 / 3

Но я никогда не ожидал, что точность может быть потеряна настолько ТУПО.

В общем, гуглю решение для рубей. Интересно, как вы решаете подобную проблему? Сильно ли она мешает жить на практике?
Их все знают, так что я просто вброшу небольшую пропаганду Ruby, для тех, кто еще не пробовал. Это онлайн-туториалы, так что те, кто боится ставить Ruby к себе на машину — пусть проходит по ссылкам и не боится потерять время зря :)
  1. tryruby.org/levels/1/challenges/0
  2. rubymonk.com
10.11.12 14:32, опубликовал
Хотел подключить compass, начал подключать по инструкции, получил такое вот сообщение:
File to import not found or unreadable: compass/reset.
Load path: Sass::Rails::Importer


Нагуглил вот такое вот решение:

Прописать в Application.rb
module Blog
  class Application < Rails::Application
    
    config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"


Решение найдено было здесь:
gist.github.com/1184843/4bcb3c00c6df3a2fa8b6c20e53f567b7ef48b246
10.11.12 13:40, опубликовал
Начал изучать RoR, попробовал запустить сервер так:
rails s -d

После чего перезапустить рельсы уже не получается. Т.е. kill/killall не помогают.
Начал искать, помогла вот такая вот команда:
start-stop-daemon -n ruby --stop -s INT
Для тех, кто еще не в курсе (или не читает хабр, например, как я), сообщаю: вчера открыли новый фриланс-сайт, который сразу же заполнился как фрилансерами, так и предложениями о работе.

Почему этот сайт рулит, по сравнению со всеми существующими на сегодняшний день, можно почитать по ссылке.
30.10.12 11:06, опубликовал
Поясните, пожалуйста.
Глянул на него: есть и удобная работа с основными структурами данных, которыми так хвастается тот же Питон: списки и хеш-массивы. Есть ООП. Есть связки с БД. На каждый чих есть уже готовые функции. Есть и фреймвёки.

В чем же дело, за что его так не любят?
Срок первого домашнего задания — 29.10.2012 11 утра. Извините, что поздно сообщил, надеюсь, хоть кто-нибудь, да подпишется еще на курсы. Даже, если вы не успеете до завтра сделать домашку — почему бы не попробовать?
10.10.12 01:53, опубликовал
Фоток не будет, но вообще о проишествии и ситуации в целом хотелось бы рассказать. Хотя у меня и есть машина, я люблю ездить на велосипеде, потому что это более-менее спортивно и экономно, но, в то же время, быстро. Мало того, я всегад боюсь сбить кого-либо, врезаться, поцарапаться и т.д. Сегодня, когда я переезжал через пешеходный переход, один ряд остановился, чтобы пропустить меня, а другой ряд, видимо, не увидел, поэтому машина начала тормозить непосредственно передо мной. Звук тормозов я слышал только одну-две секунды, причём я не помню, это было тогда, когда машина была передо мной или когда я был непосредственно на капоте :)
Иногда возникают различные мысли, которые не хотелось бы терять. Вот, интересно, куда бы их можно было деть?