No public Twitter messages.


Этот блог устарел и, скорее всего, больше не будет обновляться. В ближайшем будущем он переедет сюда.
9 апреля 2010 // Веб-разработка

Сегодня CSS Naked Day 2010!

CSS Naked Day

CSS Naked Day был учреждён в 2006м году Дастином Диазом, дабы продвигать и популяризировать веб-стандарты. Отключая CSS показать всему миру, что сайт сделан с учётом всех стандартов, обладает семантической вёрсткой и хорошей структурой.

Идея мне очень нравится и вы сами можете поглядеть, что блог мой структурирован на ура и я вообще даволен как всё сделал :)

теги: , , ,

комментарии отключены.


29 марта 2010 // Программинг

DreamSpark и MSDN Academic Alliance для студентов

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

Часто приходится стоять на перепутье — скачать ломаную версию или выбрать бесплатную альтернативу. И каждый раз когда я выбираю второй вариант — это победа и я ей искренне радуюсь. Так было, например, при выборе ftp-клиента (сменил CuteFTP на FileZilla), офисного пакета (MS Office на OpenOffice).

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

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

MSDN Academic Alliance

По этой программе Microsoft подарил мне безвременные лицензии на профессиональные редакции Windows 7 и Visual Studio 2008. Помимо них по программе доступен просто необъятный список продуктов, включая

  • Windows Server 2008 R2,
  • Microsoft SQL Server 2008 (различных редакций),
  • Visual Studio 2008 (различных редакций),
  • Microsoft Robotics Developer Studio 2008 R2,
  • Microsoft CCR and DSS Toolkit 2008 R2,
  • XNA Game Studio 3,
  • Microsoft Surface SDK,
  • Access 2007,
  • InfoPath 2007,
  • OneNote 2007,
  • Project 2007,
  • Office SharePoint Server 2007

Да, MS Office тут не дают :)

Ищите у себя в ВУЗе объявления и спрашивайте у преподавателей что они знают об этой программе. Вся информация здесь.

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

Microsoft DreamSpark

Если честно, я сам не очень понимаю в чём эта программа отлична от msdnaa, однако здесь требуется только скан собственного студака (правда почему-то максимальный размер скана который можно им отправить — что-то в районе 50кбайт).

По этой программе можно получить тоже самое что и в msdnaa, однако помимо этого есть ещё и Expression Studio 3, Windows Embedded CE 6.0, Visual Studio 2010 Ultimate Beta 2, Microsoft Virtual PC и всяческие утилиты для разработки под Windows Phone.

Вся информация о программе здесь.

теги: , , ,

2 комментария.


14 декабря 2009 // Веб-разработка

Валидный счётчик LiveInternet

В последние годы для русскоговорящих веб-девелоперов стало почти стандартом вешать на свои сайты (помимо дефолтного во всём мире Google Analytics) счётчик LiveInternet.

Однажды, я прочитал несколько книг по веб-стандартам и немного спецификации xhtml, после чего, само собой, код стал весьма и весьма валиден. В каждом конкретном случае хотелось, чтобы этот факт подтверждал и тот самый валидатор, даже не смотря на то, что многие, как и у нас, так и на западе называют его «всего-лишь скриптом». Разумеется столкнулся я с рядом проблем возникающих от чужого кода (со своим, благо, справился без проблем), одной из главных стала валидация кода счётчика LiveInternet при доктайпе xhtml1.0 transitional. Сначала я пытался отловить проблемы в коде и создать универсальный и валидный код. Из этого ничего не вышло. Однако решение подсказал сам LiveInternet.

При кастомизации кода счётчика необходимо выбрать пункт «отдельный код для логотипа и для счётчика», а на сайт просто вставляем их друг за другом, или вообще в разных местах. И валидатор счастлив.

Вот он, валидный код счётчика LiveInternet на все времена:

<!--LiveInternet counter-->
<script type="text/javascript">new Image().src = "http://counter.yadro.ru/hit?r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"" : ";s"+screen.width+"*"+screen.height+"*" + (screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u"+escape(document.URL) + ";h"+escape(document.title.substring(0,80)) + ";" +Math.random();</script>
<!--/LiveInternet-->

<!--LiveInternet logo-->
<a href="http://www.liveinternet.ru/click" target="_blank">
<img src="http://counter.yadro.ru/logo?38.2" border="0" width="31" height="31" alt="" title="LiveInternet"/>
</a>
<!--/LiveInternet-->

Всех с началом новой недели!

теги: , ,

5 комментариев.


7 декабря 2009 // Веб-разработка

ЧПУ в CMS Made Simple

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

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

Для настройки ЧПУ на сайте с CMS Made Simple необходимо:

1. В файле config.php найти блок #URL Settings и установить настройки как здесь:

#------------
#URL Settings
#------------
#What type of URL rewriting should we be using for pretty URLs?  Valid options are:
#'none', 'internal', and 'mod_rewrite'.  'internal' will not work with IIS some CGI
#configurations. 'mod_rewrite' requires proper apache configuration, a valid
#.htaccess file and most likely {metadata} in your page templates.  For more
#information, see:
#http://wiki.cmsmadesimple.org/index.php/FAQ/Installation/Pretty_URLs#Pretty_URL.27s
$config['url_rewriting'] = 'mod_rewrite';

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '/';

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy?  (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = true;

#If using none of the above options, what should we be using for the query string
#variable?  (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';

2. В корне сайта создаём файл .htaccess и записываем в него следующее:

RewriteEngine on# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

теги: ,

13 комментариев.


2 декабря 2009 // Звук

Zoom 707 II (SNDZFX)

Сегодня случилось занятное событие. Сел по-играть на электрухе. А проц мой (старенький древненький Zoom 707) отказывается работать. Изображает на экранчике своём текст SNDZFX и не играется, хотя на кнопочки индикаторами откликается.

Испугался, полез в интернеты искать ответ. 3 человека вопрашают и никакого толку. Нещнал что делать. Взял его, потряс, он выключился. Вытащил аккум, вставил обратно — заработало. Хехе.

P.S. Теперь я знаю чем же так плохи процессоры фирмы Zoom — если с ними что-то случается найти решение в интернетах — сущий анрил, ибо натыкаешься на стопицот сообщений о том, насколько суровы обладателей сих девайсов и что им срочнейшим образом с этими девайсами сотворить необходимо. Хех.

теги:

2 комментария.


2 декабря 2009 // Веб-разработка

4 основных принципа хорошего дизайна

1. Контраст

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

2. Повтор

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

3. Выравнивание

Ни один элемент страницы не должен занимать случайное место. Каждый элемент нуждается в визуальной связи с соседними. Благодаря этому страница выглядит ясно, утонченно и свежо.

4. Приближенность

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

© Робин Вильямс «Дизайн для НЕдизайнеров»

теги: , , ,

комментарии отключены.


8 октября 2009 // Всякое

Создание Ubuntu LiveUSB в Windows

Ubuntu Live USB Imager 0.0.1.3Столкнулся с проблемой после установки Windows 7 на ноут друга — биос не может найти при загрузке bootmgr. Вспомнил что когда форматировал хард не очень правильно поигрался над свойствами разделов, в следствии чего загрузочным стал совсем не тот раздел который был нужен. Самый простой метод исправить баг — загрузиться с LiveCD и поправить досадную ошибку, однако ни LiveCD, ни просто пустой болванки под рукой не оказалось, а образ Ubuntu уже был скачан (в качестве дефолтного LiveCD я с некоторых пор использую Ubuntu). И тут я вспомнил что бывает ещё и LiveUSB. Стал бродить по гуглам и прочим местам, которые поведали мне, что Ubuntu LiveUSB дело не сложное, но решений для Windows нет.

А я всё-ровно нашел, софтина называется Ubuntu LiveUSB Imager 0.0.1.3. После даже целую статью как и что с ним делать.

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

Подумал немного, сделал русскую локализацию и отправил автору. Ждите русскую версию :)

теги: , , , ,

1 комментарий.


1 сентября 2009 // Всякое

Синхронизация календаря Google с iPhone

Кто не знает скажу по секрету – я купил iPhone :)

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

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

Заходим прямо с айфона через Сафари на страницу http://m.google.com/sync, логинимся (если просит) и вуаля — выбираем календари для синхронизации. Есть правда небольшой баг – надо в обязательном порядке переключить язык страницы на английский, иначе Google будет сообщать, что данное устройство не поддерживается.

теги: ,

8 комментариев.


25 августа 2009 // Портфолио

Сайт автосервиса «Максидром»

О таких заказчиках только мечтать. Везде где чувствовали свою некомпетентность отдавали право выбирать мне. От чего всё вышло так как мне нравится :)

Главная страница

Главная страница

Технические детали:

  • Графика: Photoshop
  • Верстка: Dreamweaver
  • Фрэймворки: jQuery
  • CMS: CMS Made Simple

Всё получилось на редкость кроссбраузерно. Одно время SuperPreview в Expression Web 3 показывал сходство IE6 и FF3.5 пиксель в пиксель. Но в итоге вышло, что у обладателей нормальных браузеров вышел небольшой бонус в красивостях формы отправки сообщений.

теги: ,

комментарии отключены.


11 августа 2009 // Идеи

Любимая группа! Приезжай!

А вам хотелось бы когда-нибудь, чтобы ваша любимая группа приехала в ваш город? Когда слушаешь звонки в эфир к звёздам или вопросы в гостевых книгах часто задают вопрос: «когда приедете в Вождюйск?» и музыкантам каждый раз приходится отвечать, что от них тут мало чего зависит, но приедут они, разумеется, с радостью.

Вся проблема заключается в том, что никто группу в Вождюйск не зовёт. Почему? Всему миру известен факт — «спрос рождает предложение». Чтобы группа приехала нужно родить спрос. А именно — образовать в своём городе группу активистов которые согласны пойти на концерт за X рублей. Когда группа активистов составит XXX человек — смело можно идти в хороший местный клуб и разговаривать с его владельцем от имени группы активистов, дабы владелец клуба понял, что он может заработать, если позовёт вашу любимую группу. А дальше нужно просто немного подождать.

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

теги: ,

комментарии отключены.



  • twitter
  • rss
  • хабр
  • жежека
  • ластфм