Изучаем алгоритм работы регулярных выражений в Ruby

Автор: admin от 23-07-2014, 23:22, посмотрело: 753

Изучаем алгоритм работы регулярных выражений в Ruby
Согласно Википедии, Oniguruma означает «колесница дьявола» в переводе с японского.

Мы все знакомы с регулярными выражениями. Они являются «швейцарским армейским ножом разработчика». Чтобы вы не искали, какой бы текст не разбирали, вы всегда можете сделать это используя регулярные выражения. На самом деле, вероятно, вы начали использовать их гораздо раньше, чем стали использовать Ruby — они уже давно включены в большинство популярных языков программирования: Perl, javascript, PHP, Java и прочие. Ruby появился в середине 1990-х годов, тогда как регулярные выражения еще в 1960-х, то есть почти на 30 лет раньше!

Но как на самом деле работают регулярные выражения?

Категория: Программирование » Веб-разработка

 

Модернизации зеркала в прихожей

Автор: admin от 23-07-2014, 21:26, посмотрело: 1012

Модернизации зеркала в прихожей

Идея модернизации зеркала появилась у меня 2 года назад. И для ее реализации в магазине Икея было куплено зеркало. Так же для этого зеркала была куплены фоторамка с метеостанцией. Как всегда, нехватка времени, лень и страх не давали мне реализовать свою идею до победного конца. И вот моя идея, наконец-то, реализовалась.

Категория: Железо » Сделай Сам

 

Интерактивография – новый научный термин или Манифест любви к играм

Автор: admin от 23-07-2014, 19:40, посмотрело: 392

(манифест и научная статья)

Тема статьи: Интерактивогрaфия — новый научный термин, обозначающий искусство электронно-цифровых игр.

Интерактивография – новый научный термин или Манифест любви к играм

Короткое введение


Что же такое “Интерaктивография“, почему так называется и откуда такое название?

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

Когда я впервые ознакомился с термином «Интерактивное Искусство», представляющая искусство игр, я понял, что с таким, не совсем конкретным названием, было бы слишком мало и несправедливо по отношению к такой грандиозной формы современного искусства и обширной области культуры. Поэтому я поставил себе цель найти более адекватное и логичное название, с точки зрения науки. Будучи хорошо знакомым с этой областью, я проанализировал разные вариации, пока, наконец, дошёл до конкретного термина, который более корректно бы обозначал это искусство, начиная от её основы (-так сказать, от истоков) и способен приоткрыть изнутри данное явление – интерактивография.

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

 

Еще одна книга о паттернах? Дайте две!

Автор: admin от 23-07-2014, 18:35, посмотрело: 426

Привет, читатель! Я хочу поговорить с тобой о паттернах проектирования. Знаешь, это такая старая штука, о которой модно было писать в конце прошлого века, и некоторые изверги о них еще иногда спрашивают на собеседованиях. У меня возникла мысль, что пришла пора снова вспомнить о них, но на этот раз рассмотреть их в современных реалиях. А разве есть более подходящий способ это сделать, кроме как взять… и написать об этом книгу?

Еще одна книга о паттернах? Дайте две!

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

 

Разработка приложения на Android с помощью Xamarin и F#

Автор: admin от 23-07-2014, 16:45, посмотрело: 1356

Разработка приложения на Android с помощью Xamarin и F#

Привет!

Недавно Xamarin объявил конкурс на разработку мобильного приложения на функциональном языке программирования F#.
Это было связано с выходом Xamarin 3 с полной поддержкой F#. Я решил отвлечься от повседневных задач и попробовать поучаствовать, тем более что я давно смотрю на F#, но шансов познакомиться с ним подробнее у меня не было. Для участия в соревновании я решил разработать приложение идея которого была предложена кем-то в процессе обсуждения внезапного взлета мобильного приложения Yo. Вот цитата:
Идея для стартапа, рабочее название «ты где?».

Смысл прост, девушка устанавливает приложение, указывает в нем номер своего молодого человека и после этого появляется большая гнопка отправки сообщения «ты где?» #startup #idea

Почему бы и нет?

Примечание
Я писал этот пост параллельно работая над приложением. Поэтому он большой и местами не очень логичный.

Категория: Программирование, Веб-разработка, Android

 

Практическая безопасность: защита корпоративной сети с помощью MaxPatrol

Автор: admin от 23-07-2014, 15:30, посмотрело: 1101

Практическая безопасность: защита корпоративной сети с помощью MaxPatrol

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

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

Категория: Веб-разработка, Информационная безопасность

 

Knork: простейшая альтернатива ButterKnife в 160 строк кода

Автор: admin от 23-07-2014, 15:30, посмотрело: 406

Хабрапривет!

Ниже речь пойдет о view injection, костылестроении, аннотациях, рефлексии, о жалкой попытке превзойти Джейка Уортона и о том, что свой велосипед ближе к телу.

Что же такое view injection? Это способ избежать вот такого рутинного кода:

Button button = (Button) findViewById(R.id.button);
button.setonclickListener(new View.onclickListener() {
  public void onclick(View v) {
    // ...
  }
});


Если использовать view injection с помощью, скажем, ButterKnife, написанного Джейком Уортоном (Jake Wharton), то код становится прозрачнее:

@InjectView(R.id.button) Button mButton;

@onclick(R.id.button)
public void onButtonclick() {
  // ...
}


Но при ближайшем рассмотрении оказывается, что и ButterKnife не идеален.

Категория: Веб-разработка, Game Development, Android

 

Head-Up Display для любой машины — как ездить безопаснее при плохой видимости

Автор: admin от 23-07-2014, 15:30, посмотрело: 691

Head-Up Display для любой машины — как ездить безопаснее при плохой видимости

Вот тройка фильмов, которые я вспоминаю первыми, когда речь заходит о проекциях и голограммах — «Звездные Войны», «Особое Мнение» и «Железный Человек». Мое мнение насчет дополненной реальности — это круто и дайте два. Между мной и шлемом Тони Старка близость примерно такая же, как между Петром I и Луной, но свою тропинку к AR в реальной жизни я уже опробовал — на Opel Corsa, в плохую погоду, далеко за МКАДом, с приложением Hudway. Может, и не первым, но напишу, как это было.

Категория: Android, iOS

 

Генерация больших карт в ремейке игры «Caesar III(с)»

Автор: admin от 23-07-2014, 14:30, посмотрело: 711

Если вы любитель игры «Caesar III», то наверняка замечали с то, с каким старанием и вниманием к мелочам сделаны карты кампании, да и свободного режима тоже. Природные пейзажи, на которых игрок возводит «новый Рим», выглядят вполне реалистично (в рамках игры): ручейки впадают в реки и озера, реки текут через всю карту, а в лесах бродят «бессмертные» овцы, иногда забредая на луга и мешая строить фермы, чайки кружат над местами скопления рыбы, а иногда по реке проплывает неудачливый моряк на останках корабля. Скальные массивы окружены деревьями, а земля покрыта ковром сочной зеленой травы. У всей этой чудной картинки есть недостаток, размер карты не превышает 160х160 тайлов, в статье я расскажу как сделал генерацию карт больших размеров.

Генерация больших карт в ремейке игры «Caesar III(с)»

Все дороги ведут в Рим

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

 

Скоро ICFPC 2014

Автор: admin от 23-07-2014, 13:30, посмотрело: 438

Прошлый год я писал статью про ICFPC 2013. Пришло время про ICFPC 2014.

Для тех, кто еще не знает, что это такое — это международная олимпиада (контест) по информатике, проходящая раз в год, и приуроченная к конференции по функциональному программированию ICFP (победители олимпиады получают бесплатный билет на конференцию). Задания могут быть абсолютно любые, решать на функциональном языке их совершенно не обязательно, подойдет любой.

В этом году мероприятие пройдет c 25 июля, 12:00 UTC до 28 июля 12:00 UTC. Организаторы олимпиады каждый год различны, в этом году ее организует Оксфордский Университет, и задания будут здесь.

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

 
Назад Вперед