ГЛАВНАЯ СТРАНИЦА
МАРТ 3, 2015

Photo on 03 03 2015 at 14.58 Черновичок poetry

* Черновичок *

Приболел я на днях

В одностороннем порядке -

На футболе повредил пах

И нога не в порядке.

Но не пал мой дух,

Хоть три дня не был в зале,

Очень остр мой слух -

Слушаю сокет в TCP канале.

Вижу солнце и свет

Я в окне на распашку,

Кто читает мой бред? -

Сядь, погладь черепашку.

Вот и время созвона -

Скайп давно к бою готов,

Хороша все ж моя таймзона -

Тут и рамен и плов.

Отключаюсь ребята,

Сокет будет закрыт.

Ну а таймер когда-то

Вдруг наполнит наш быт.

ФЕВРАЛЬ 17, 2015

* Бредор #1 *

Летит полосатая утка,

Навстречу ей — еда из желудка,

Рядом ползет пылесос -

В чемодане храпит пёс.

Чувиха кадрит соседа,

Сашок хочет смены лета,

Другой далеко уже,

А главный всё там же.

Играет, поёт и танцует -

Пылающий хвост дует,

Встал чурбан с места -

Подошел ко мне нечестно.

ЯНВАРЬ 30, 2015

Lost in space

На работе сижу -

Песню свищу,

Про китайского монаха

С навыками резкого маха.

Тренит он народ

Со всего мира, вот.

Каждый день,

Шесть часов и не лень.

Сила есть

И разум тоже,

Дух крепчайший,

Хоть остальные и моложе.

Надо в гости к нему сходить,

Техник различных заучить,

Стать мастером тоже,

Нести миру мир схоже.

ЯНВАРЬ 26, 2015

Photo on 26 01 2015 at 13.34 3 Hola! Como estas? news

Hola,

Como estas?

Вот, в обед зависаем в Грентхеме, недалеко от Лондона. Деревушка простенькая, делать нечего, т.к. тесты прошли успешно.

На днях узнал про школу Jeet Kune Do в Лондоне, говорят, отличная. Думаю, надо посетить будет в конце месяца и, вероятнее всего, записаться на постоянной основе на тренировки. Заодно навел справки о Hapkido, боевое искусство, берущее свое начало в Корее, что-то похожее на смесь Айкидо и Кикбоксинга. И школа Крав Мага прямо в зале, куда я хожу на почти ежедневной основе. Думаю, стоит познакомиться со всем этим в ближайшее время.

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

Ливерпуль прибавил в последнии недели очень сильно, красивый энергичный футбол, да и результат приходит. Радуемся потехонечку. А вот Валенсия в этом году просто гениальная, супер молодой состав, очень активная игра, интересный тренер по имени Нуно Еспирито Санто — как же хорошо, когда у  тебя нет огромных долгов.

Думаю, пора и закругляться уже, поезд обратно в Лондон через 5 минут, опоздать не хочется.

Хорошего дня! icon smile Hola! Como estas? news

ДЕКАБРЬ 10, 2014

Photo on 10 12 2014 at 15.15 Декабрь и бытие news

Приветос, дикий пёс,

Как делос?

Вчера Лига Чемпионов не порадовала: Зенит и Ливерпуль вылетели из группы в Лигу Европы с третьих мест, сегодня такую же участь может повторить и ЦСКА, но будем болеть и верить в лучший исход. Ливерпуль опозорился на Энфилде сыграв 1-1 с Базелем, зато Стиви Джи как всегда играл на уровне высочайшем и забил шикарный гол со штрафного, однако партнеры по команде не смогли словить кураж и вырвать победу, хотя моменты были.

Надо бы что-нибудь интересненькое по технологиям написать, но что-то некогда всё. Все еще педалим тот около-футбольный проектик, глядишь в феврале будет выпущена бета. Решил попробовать ionic framework, который основан на phonegap, но со своими дополнительными штучками. Android и iOS в плане. Сайтец на nodejs почти готов.

Прохожу по выходным по часику-два Half Life 2. Достаточно интересно, хотя первая часть, несомненно, была веселей. Но эта тоже на уровне, интересно идти по сюжету, хотя заставочек / демо сцен не так уж и много.

А что с курсом рубля, кстати? Печаль какая-то, как выживать, живя в России, теперь? Надеюсь, правительство проснётся, хочется верить в это.

Давно не смотрел за индексом S&P500, решил вот глянуть — очуметь, растет и растет. Причем очень медленно, как будто наступило время стабилизации экономики США (ведь S&P 500 это в целом оценка экономики штатов на пол года вперед, не?):

Screen Shot 2014 12 10 at 15.40.41 Декабрь и бытие news

А вот акции Apple как выросли! После дробления особенно, уже $100+ на акцию. Чудеса, но в целом Apple очень эффективное предприятие, денежку зарабатывают хорошо, так что логично. Хороший был год, для тех, кто в лонг позициях сидел по акциям.

Ладненько, скоро домой смотреть Лигу Чемпионов, думаю, стоит остановиться на матче за первое место в группе между ПСЖ и Барселоной, вряд ли кто из них хочет сыграть с Реалом, Баварией или Челси на первом этапе плейофф.

Хорошего вечера!

 

НОЯБРЬ 19, 2014

Hi,

Very interesting thing: Java compiler generate pretty clever code when you operate with strings, i.e. when you concatenate two or more Strings JVM creates StringBuilder transparently to a programmer and concatenates passed strings using that builder object and only then assigns the value to resulting string.

So typical interview question «What is more efficient for concatenating strings: ‘plus’ operator on strings or using StringBuilder class?» you can simply answer «both ways are efficient, and actually almost the same». Let’s do some disassembling now to make sure. I was using both Java 1.6 and Java 1.7 to test my statement.

  1. class Str{
  2.   public static void main(String[] args) {
  3.     String s = "first";
  4.     int i = 5;
  5.     String s2 = "second";
  6.  
  7.     String res = s + i + " " + s2;
  8.  
  9.     System.out.println(res);
  10.   }
  11. }

And now bytecode generated using javac (Java 1.7):

Compiled from «Str.java»
  1. class Str {
  2.   Str();
  3.     Code:
  4.        0: aload_0      
  5.        1: invokespecial #1                  // Method java/lang/Object."":()V
  6.        4: return        
  7.  
  8.   public static void main(java.lang.String[]);
  9.     Code:
  10.        0: ldc           #2                  // String first
  11.        2: astore_1      
  12.        3: iconst_5      
  13.        4: istore_2      
  14.        5: ldc           #3                  // String second
  15.        7: astore_3      
  16.        8: new           #4                  // class java/lang/StringBuilder
  17.       11: dup          
  18.       12: invokespecial #5                  // Method java/lang/StringBuilder."":()V
  19.       15: aload_1      
  20.       16: invokevirtual #6                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  21.       19: iload_2      
  22.       20: invokevirtual #7                  // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
  23.       23: ldc           #8                  // String  
  24.       25: invokevirtual #6                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  25.       28: aload_3      
  26.       29: invokevirtual #6                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  27.       32: invokevirtual #9                  // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
  28.       35: astore        4
  29.       37: getstatic     #10                 // Field java/lang/System.out:Ljava/io/PrintStream;
  30.       40: aload         4
  31.       42: invokevirtual #11                 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
  32.       45: return        
  33. }
Страницы:12345...168