14.09.09

DadGame

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

Недавно я наткнулся на истинно шедевральную игру, которая вышла относительно недавно - 3 сентября. Игра эта называется - Dadgame. Ее главный герой - чокнутый папаша (Dad), который обладает неиссякаемой энергией, постоянно идиотски улыбается и неосознанно рушит все вокруг.

Всем советую поиграть в эту обалденную игрушку несмотря на ее размер в 15 МБ - оно того стоит. Dadgame демонстрирует просто сногсшибательный геймплей, захватывающие драки и огромное разнообразие в действии.

Здесь будут лазеры, оружие, боссы и огромное количество взрывов. Вобщем, действие завораживает, а игра дарит огромное количество положительных эмоций.

И что самое удивительное, почти всю работу над игрой проделал один человек - Sakupen.

http://www.newgrounds.com/portal/view/510279

(Нет комментариев)

19.09.09

Нелогическое программирование

Сегодня на информатике нам задали задачу примерно следующего содержания:

Рассчитайте, сколько продуктов по цене M рублей можно купить, имея N денег.

Мне не понадобилось много времени, чтобы сообразить, что задача решается элементарным целочисленным делением:

var m, n: integer;
begin
read(n,m);
writeln(n div m); readln;
end.

Но учитель сказал, что решение неверно, и что задачу решать нужно через циклы.
- Зачем усложнять себе жизнь? - удивился я.
- Ну мы же циклы все-таки проходим, - возразил учитель.

(Нет комментариев)

03.09.09

Кибер-Аналитик

Все чаще замечаю увлеченность людей раскруткой сайтов, каталогами, рейтингами и прочими бессмысленностями. Недавно заметил на многих сайтах баннеры Кибер-Аналитика.

Сервер Кибер-Аналитика многим довольно интересен, его смысл заключается в оценивании качества сайтов копьютером по алгоритму. Оценку своего сайта любой желающий может поставить себе в виде баннера, посоревноваться в качестве с сайтами друзей.

Но все это так, поприкалываться. К сожалению, многие люди все воспринимают всерьез.

Идея Кибер-Аналитика абсурдна, так как машина попросту не может оценить дизайн и функциональность сайта. К тому же алгоритм оценки разработчики тщательно скрывают - соответствующий раздел пуст.

Но самым большим абсурдом является диаграмма изменения качества Интернета:

Думаю, объяснять ее абсурдность не имеет смысла.

Но однако это довольно-таки забавный сервер. Туда можно свободно приходить, когда нечего делать и играться - вам не будет скучно.
К тому же оттуда можно узнать много интересного, например, что сайт http://terrasa.in.ua/ лучше, чем http://www.artlebedev.ru/ - 1186 баллов против 811.

Но в одном кибер аналитик все-таки прав - новый дизайн Сайта Влада лучше старого =)
Кстати, а какое право они имеют оценивать сайты, если у их сайта довольно-таки ужасный дизайн? =Ъ

(Нет комментариев)

02.09.09

Быстрый Интернет

Почему у меня такой Интернет?

Писал в блог статью и захотел переключить вкладку, но попал в закладку и офигел - сайт Википедии загрузился моментально и затер текст писавшейся записи. Блин, а иногда ведь по минуте грузится!

Мораль: Провайдер всегда следит за нами, и знает как сделать нам хуже.
Но пора восстанавливать текст записи...

(Нет комментариев)

01.09.09

Первое нах!

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

На День знаний корчат лица омерзительными улыбками, прикрываются счастливым, приподнятым настроением и говорят, что с нетерпением ждали этого радостного дня. От всего этого хочется блевать. А какие по поводу начала учебы выступления устроили! Тексты, подготовленные старыми учителями, детям даже стыдно читать. Капец - это ж надо до такого дойти - одиннадцатиклассник должен выступать перед маленькими и говорить: "ой, какие мальчики красивые, ой какие девочки-то милые!"

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

Система образования в нашей стране - это наиполнейший, феноменальный пипец. Она оказалась недееспособна с самого своего рождения, износила себя в первый же год жизни. Из-за этой системы многие перестают учится, проваливают ЕГЭ и кончают со справкой. Отсюда все наши беды - нетрудоспособность населения, куча дебилоидов и БОМЖей.

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

Вот вкратце:

Чему? Чему там учат? Мне из всей школьной программы пригодился только русский язык и четыре математических действия. Очень подозреваю, что этому можно было научиться за пару лет. Внимание, вопрос: куда делись еще восемь? правильный ответ - ушли на заучивание того, что никогда в жизни не пригодится и должно быть забыто нафиг.
Если мне какое-либо знание не нужно - оно забывается, потому что не используется. Вы сами что помните из школы? Если человеку дают знание, оно должно быть применено. Желательно, немедленно. Кроме того, в школе не учатся, в ней заучивают: тебе дают информацию, а потом задают вопрос, ответ на который ты должен ВСПОМНИТЬ - не НАЙТИ, не ДОДУМАТЬСЯ самостоятельно, а ВОСПРОИЗВЕСТИ, как магнитофон.
"Самоорганизации школа учит". Во-первых, а родители на что? Да и сам человек, что - органинизации себя не научит? Тем более, как вы пишете, самоорганизации. Само - подразумеват САМ. Во-вторых, что, многих научила? Посмотрите у tema пост "Вы даете задачу - я решаю". Основная проблема - оторвать попу от дивана.

Как это доходчиво и наглядно! Я на 150% согласен с каждым словом.

http://tema.livejournal.com/161561.html?thread=62054169#t62054169 - вот, первые три коммента.

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

(Нет комментариев)

21.08.09

О том, как надо кодить. Часть II

Первой великой программой на Вб, которую мы рассмотрим станет калькулятор XQR2, написанный супер-программистом VBDUnit, который также является автором Форм Креатора и выпускает софт под маркой Homacosoft. Только ему под силу написать калькулятор, весом в 30 МБ.

Возможно, некоторые люди после выше прочитанного начнут смеяться. Им я предлагаю просмотреть это видео, чтобы убедиться, что все серьезно:

VBDUnit делал это видео полностью сам, параллельно с разработкой программы.

Интерфейс XQR2 действительно красив, все кнопки калькулятора переливаются:

По количеству функций калькулятор от VBDUnit с легкостью переплюнет стандартный калькулятор Windows. В нем есть такие полезные функции, как складывание и вычитание времени, расчет курсов валют (их значения обновляются через Интернет), вычисления промежуточного значения выражения. Калькулятор работает с пятью системами счисления, оперирует обыкновенными дробями и рассчитывает математические формулы.

XQR2 также строит графики функций (для меня, как для лицеиста, это большая радость)

Помимо всего это в калькуляторе есть масса дополнительных утилиток: конвертер величин, формы для рассчета квадратных уравнений, токов, напряжений и многое другое.

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

Сама программа очень гибкая - ее можно изменить до неузнаваемости. В настройках находится огромное количество редакторов - от редактора тем, до редактора форм и мелодий. Вобщем, чтобы перечислить все функции этого творения, одной статьи не хватит.
Более подробную информацию о функциях XQR2 вы можете получить здесь: http://www.xqr2.com/text/

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

В корневой директории программы находятся файлы *.hss, которые являются скриптами ядра XQR2.
Вот фрагмент файла IQEQ.hss:

''''Программный код вычислений''''
''''''''''''''''''''''''''''''''''
Option Explicit
'Константы
Const Pi = 3.1415926535897932384626433832795
Const E = 2.718281828459045
Const g = 9.81
Const ml = 9.109e-31
const mp = 1.673e-27
const mn = 1.675e-27
Const mg = 6.672e-11
Const aem = 1.661e-27
Const na = 6.02e23
'Пользовательские константы, которые
'добавляются процедурой PrepareCode
'в файле Calc.hss


'Главная процедура

'Концепция вычислений XQR
'несколько отличается от других.

'XQR не парсит выражение сам.
'Он использует возможности языка
'VBScript.
'Сначала XQR парсит выражение модулем
'IQPrepare.hss, а затем просто
'в IQEQ.hss вместо тега подставляет
'результат работы модуля IQPrepare.hss,
'уже не как строку, а как фрагмент кода
'(обратите внимание, написано без кавычек)
'Вместо других тегов он ставит соответствующий
'сгенерированный им код. Затем он запускает
'процедуру Calc, которая сама возвращает
'ему нужный результат.

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

Sub Calc
On Error Resume Next
Randomize
' заменяется на выражение, введенное пользователем
Call CalcWindow.AddCalculatedValue ("Error", "Nothing")
Dim x
dim y
'Цикл предназначен для обсчета функции
'Если пользователь ввел выражение, то вместо , и подставляются единицы
For X = To Step
y = "Error"
y=
Call CalcWindow.AddCalculatedValue ((y), X)
'AddCalculatedValue либо добавляет новую точку функции в стек,
'либо просто дает результат - что именно XQR понимает сам.
Next
End Sub
<...>

Как видите - это чистый Visual Basic. Таким образом автор добился просто невероятного - заставил Вб выполнять собственный код из текстовых файлов.

Но это еще не самое поразительное. Самое поразительное - это то, что XQR2 создает некоторые свои окна из файлов *.frm, придавая им собственный стиль.

При это программа абсолютно бесплатна и ее всегда можно скачать с официального сайта:
http://www.xqr2.com/download.php
Установочник вас тоже приятно удивит своими 3d заставками и анимациями.

(Нет комментариев)

18.08.09

О том, как надо кодить. Часть I

Дельфисты ненавидят Вбшников. Вбшники ненавидят Дельфистов. Сишники не выносят их обоих. В Интернете регулярно возникают воины за "лучший язык", где одни восхваливают Си или Дельфи, а другие отстаивают интересы святого Вэ-Бэ. Такие споры обычно затевают псевдо-программисты, которые на деле ничего не умеют, и от нечего делать тусуются на форумах и обсирают "плохие" языки. Умные люди всегда молчат и не обращают внимания на такую чепуху.
Признаюсь честно, мне в первое время и самому было обидно за обзывания на Вб и я ввязывался в споры и отстаивал интересы своего языка, но потом понял, что делать это бесконечное количество раз просто бессмысленно. В мире всегда будут выпендрежники и полу-программеры, а подобные споры никогда не закончатся.

Так какой же лучший язык? Конечно же Вб!!! Тот, который больше подходит для решения задачи. Язык выбирается в зависимости от поставленной задачи, а не из его "крутизны". Любому программисту желательно не зацикливаться на одном языке и изучить хотя бы два.

Я специально пишу серию статей "О том, как надо кодить", чтобы доказать, что все зависит не от языка, а от, собственно, программиста. Здесь я буду выкладывать самые выдающиеся Вб-программы, чтобы показать, что Бейсик - далеко не язык для новичков.

(Нет комментариев)

01.08.09

Чудеса творятся!

Цитата с сайта "Тулытелекома":

В соответствии с приказом ОАО «ЦентрТелеком» от 16.07.2009 №268 «Об изменении тарифной линейки Домолинк в Тульском филиале» с 20 июля 2009 года введены новые тарифные планы доступа к домашнему Интернету - Домолинк.
<...>
К примеру, прежняя шкала тарифов на безлимитной основе предусматривала максимальную скорость доступа в Интернет до 512 Кбит/с при ежемесячной плате в 1250 руб. Теперь же абоненты получили возможность работать на скорости 1024 Кбит/с за 850 рублей в месяц.

Источник: http://www.centertelecom.ru/ru....658.htm
Ппц. Значит завтра - конец света. xD

P.S.: Примечательно, что я и до этого платил за 512 кбит 600 рублей. Все дело в том, что в том тарифном плане предусмотрено ограничение трафика в 30Гб. После этого однако, интернет не отключают, только лишь урезают скорость до 128 кбит. А полноценный белимит действительно стоил 1250 рублей.

(Нет комментариев)

27.07.09

Хромой Гугл

И снова я поднимаю тему браузеров, на этот раз речь пойдет Гугле, которого вдруг понесло делать программы, и о его браузере, Google Chrome.
Все дело в том, что для тестирования моего нового дизайна Сайта Влада мне нужно опробовать его на всех известных браузерах и понаблюдать за тем, как он ведет себя на различных браузерных движках, в том числе на движке KHTML, который используют Chrome и Safari.
Наблюдая за популярностью Хрома можно сделать вывод, что в Гугле создали довольно-таки противоречивый браузер. Одни люди возвышают Хром, говорят, что это самый быстрый и красивый браузер в мире, другие - кричат, что Хром - это гавно, где ничего не сделано по-человечески.

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

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

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

Во-вторых, в работе со вкладками есть моменты, не поддающиеся логическому пониманию. Например, в браузере остается одна открытая вкладка с сайтом и кнопочкой закрыть. Я по логике вещей ожидаю, закрыв вкладку, увидеть страничку "Новая закладка" (как в Опере), но вместо этого браузер просто закрывается. К тому же, при открытии большого количества вкладок, переключение между ними становится просто невозможным:

К тому же, если начать закрывать такие сжатые закладки, то они не будут разжиматься, даже когда появится свободное место. Этот баг исправляется только ресайзингом окна.
Если в Гугле не могут предусмотреть такие вещи, то что ждать дальше?

При непосредственно просмотре страниц лично меня напрягают две вещи:

Первая - это то, как выделяются элементы HTML страницы. Область выделения захватывает не отдельные элементы внутри страницы, а всё пространство элемента. Т.е. при выделении, все захватывается в целые блоки, что не очень то приятно. Можно подумать, что это не выделение - а фоновый цвет HTML-элемента.
Но не будем ругать за это разработчиков, так как такое выделение - особенность движка KHTML.

И вторая вещь, которая не очень то приятна - это всплывающие "подсказки", которые появляются поверх горизонтальной полосы прокрутки. Они отображаются при наведении на ссылку и сообщают пользователю URL документа, на который она ведет. Вот так ленивые дизайнеры Хрома забыли про строку состояния.

Дальнейшее изучение браузера я бросил. Мне важно было удостовериться, что мой сайт в нем нормально отображается и работает. Но по ходу дела я еще мельком глянул на некоторые занимательные фичи:

Диспетчер задач. У Хрома есть собственный Диспетчер задач. Мне весело слышать это словосочетание, особенно в браузере. Не знаю, кому интересно следить за тем, сколько его страница занимает в памяти и насколько загружает процессор. Что, если сайт занимает много ресурсов, закрывать его надо? =Ъ

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

Отладка JavaScript и Консоль JavaScript. Их названия меня заинтерисовали. Мне, как человеку, программирующему на ЯваСкрипте важно отлаживать и тестировать его код. Но в этих утилитах я никак не разобрался. "Отладка JavaScript" напоминает "Инспектор DOM", а консоль только выводит список всех скриптов на странице.

Просмотреть исходный код. Интересно, что его запрятали в меню "Разработчикам", хотя этот пункт также имеется и в контекстном меню. Вобщем, код отображается очень мелко, перенос строк и подсветка синтаксиса напоминают Dreaweaver. Примечательно, что все адреса картинок, скриптов и пр. файлов в коде становятся ссылками, по которым можно перейти, что довольно удобно. Но эту идею позже позаимствовал Фаерфокс в версии 3.5.

Итак, в Хроме очень много неудобств и глупостей, отсутствие логики видно везде, много непредусмотренных вещей. Но, давайте учтем молодой возраст браузера, тогда получится, что Хром - довольно крутой браузер для своих лет. Что ж, пожелаю разработчикам довести браузер до ума.
А с Фаерфокса я не слезу никогда. Если мне вдруг понравится дизайн Хрома, я всегда смогу поставить себе соответствующую тему.

(Нет комментариев)

21.07.09

Мимолетное виденье...

Когда я сегодня зашел на Progr.do.am, мне показалось, что я попал на совершенно другой сайт.

Ан, нет - это модем слетел спустя две минуты после установления коннекта. Все как обычно.

(Нет комментариев)

<< Назад | Вперед >>