Инструкция по созданию НЛО

13:20 Рубрика: Всячина

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

 
Такая штука называется «my mystery ufo».
Можно найти в интернете по цене от 300р до 500р или сделать самостоятельно по следующей инструкции.

 

Инструкция

DocHub.io — удобный справочник HTML, CSS, Javascript

13:18 Рубрика: Web Development

Интернет наполнен огромным количеством документации для веб-разработчиков. Но, к сожалению, использование большей части документации довольно неудобное. Для примера, возьмем Mozilla Developer Network (MDN). Сайт Mozilla Developer Network предлагает большой объем документации по CSS, JavaScript, HTML, SVG и т.д., но навигация по нему утомительна — нет никакого глобального меню и поиск не столь удобный.

Это привело разработчика Рафаэль Гарсия создать instaCSS — быстрый способ просматривать документацию CSS от MDN. Благодаря хорошей функции поиска и чистому, простому дизайну с хорошим глобальным меню instaCSS стал хитом по мнению читателей Hacker News. В связи с большим спросом, Гарсия перевел проект на более широкий домен DocHub.io и расширил поиск по CSS, HTML, JavaScript и DOM.

Гарсия выпустил DocHub на GitHub, значит, вы можете создать свой ​​собственный локальный экземпляр сайта и использовать его когда у вас нет доступа в Интернет (правда, такие времена становятся редкими для большинства из нас).

Хоть DocHub и хороший проект, но он не без недостатков. Например, ему не хватает уникальных URL-адресов, так что вы не сможете указывать ссылку на какой-то конкретный раздел. Он также использует hash url и с кнопкой Назад" в браузере возникнут проблемы.

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

 

(c)

Printing grids with Ext JS

13:14 Рубрика: ExtJS

Grids are one of the most widely used components in Ext JS, and often represent data that the user would like to print. As the grid is usually part of a wider application, simply printing the page isn’t often a good solution.

You could attach a stylesheet with media=”print”, which hides all of the other items on the page, though this is rather application-specific, and a pain to update. It would be far better to have a reusable way of printing the data from any grid.

The way I went about this was to open up a new window, build a table containing the grid data into the new window, then print it and close. It’s actually pretty simple, and with a bit of CSS we can even get the printable view looking like it does in the grid.

 

Read

 

Десяток ресурсов, которые помогают быть дизайнером

09:50 Рубрика: Web Development

Работать дизайнером очень интересно. Это творческая работа. И как любому творческому человеку, дизайнеру нужна муза или вдохновение.

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

Естественно, если вы расскажите о своих ресурсах, я буду благодарен.

Хочу сразу предупредить, что практически все ресурсы, собранные мной — англоязычные. Только лишь один на русском. Так же я не очень приветствую узкопрофильные ресурсы (речь о ресурсах, на которых можно скачать только кисти для photoshop и прочее). В общем приступим:

 

1. Abduzeedo



abduzeedo

Пожалуй один из самых любимых моих ресурсов. Тут есть все, что нужно для вдохновения. Подборки сайтов, бесплатных шрифтов, раздел «Daily inspiration» (в переводе с англ. — ежедневное вдохновение) и много чего еще. При чем не только для дизайнеров, но и для художников. Для удобства, разместил ниже ссылку на их rss.

RSS feed
abduzeedo


 

2. Smashing Magazine



SmashingMagazine

Так же как и первый ресурс, smashingmagazine является отличным блогом, который содержит огромное количество полезной информации для дизайнеров. Они кроме всего прочего выпускают и книги (жаль не все бесплатные и все на англ). Я, кстати, листал их книги — они очень высокого качества! Всем советую этот ресурс. Так же ниже имеется ссылка на их rss!

RSS feed
Smashing Magazine


 

3. WDRemix | Top Web Design



Top Web Design

Очень хороший ресурс о веб-дизайне. Как и на abduzeedo, есть подборки для ежедневного вдохновения, подборки фотографий красивых девушек (этим он мне и нравится), шрифтов и много чего другого. Ссылка на rss снова таки ниже.

RSS feed
Top Web Design


 

4. Design Modo



DesignModo

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

RSS feed
DesignModo


 

5. Underworld Magazines



Underworld Magazines

Ресурс не только о дизайне. Есть очень много интересного! Каждый сможет найти что то для себя!

RSS feed
Underworld Magazines


 

6. InstantShift



InstantShift

Отличный ресурс. Я его впервые узнал по статье, в которой была отличная подборка потрясающих туториалов. Так же очень нравятся подборки дизайнов сайтов! В общем люблю все их статьи, которые есть в правом меню в разделе «Most Popular» (в переводе с англ. — Самые популярные).

RSS feed
InstantShift


 

7. Dejurka



Dejurka

Что можно сказать об этом ресурсе? Первое, и самое главное — это русский ресурс с очень качественным контентом. Среди русских мой самый любимый! Кстати, надеюсь Вы в комментах сможете добавить свои ресурсы на русском.

Dejurka


 

8. 365psd



365psd

Хочется отметить этот ресурс за то, что каждый день на нем появляются новые, бесплатные и главное качественные psd ресурсы. Спасибо им за это!

365psd


 

9. Piccsy



Piccsy

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

Piccsy


 

10. TheFWA



theFWA

Ну что тут сказать. Наверное это самая престижная премия для сайта в буржуйском интернете. Только самые сливки попадают туда!

theFWA




Итак, вот мой список. Я буду рад, если Вы сможете дополнить его своими ресурсами.

Наслаждайтесь!

(c)

Далее

SiteList — каталог современных и качественных сайтов.

17:27 Рубрика: Web Development

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

 

Смотреть

Реалистичные тени при помощи CSS3 без использования изображений

17:15 Рубрика: Web Development

tb11

 

Здравствуйте уважаемые читатели блога mainview.ru. Продолжаем осваивать основы CSS3, и сегодня рассмотрим несколько примеров того, как создать реалистичные тени при помощи CSS3 без использования изображений. Как известно тени очень широко используются в дизайне, поскольку именно тени создают эффект реалистичности. Раньше для создания теней использовались изображения, но с приходом CSS3 стало возможным быстро и легко создавать реалистичные тени.

 

Далее

Первый снег 02.11.2011 19:40

19:57 Рубрика: Всячина

ps02112011_1940

Автоматическая установка софта BAT файлами

11:57 Рубрика: Ацкий одмин

Пожалуй каждый админ сталкивался с проблемами, связанными с различающимися версиями ПО на компах пользователей. У одного стоит WinXP SP1, у другого SP3, второй пользуется Firefox 2 с неработающими обновлениями, третьему в спешке забыли установить антивирус, или неправильно его настроили, у четвертого Word 2007 сохраняет файлы в формате docx, который не понимает openoffice пятого, ну и многое другое. Я тоже значительно пострадал от всего этого и однажды решил привести список ПО и его настройки у пользователей к одному единому знаменателю. Было много проблем и бессонных ночей, но после всего этого, количество проблем и звонков резко сократилось, да и установка новых систем свелась в основном только к вводу пустого компьютера в домен, после чего весь основной софт сам настраивается и устанавливается. А начну я свой рассказ с установки софта из доменного скрипта автозапуска (BAT файла).

 

Собственно сама установка программ производится у меня из этого скрипта. Т.е. при каждом логине пользователя, проверяется список программ и устанавливаются нужные, если их нет. Да, это наводит некоторые проблемы – одни программы требуют перезагрузки, другие долго устанавливаются и т.п. Но надо только один раз отмучиться и потом все будет хорошо icon smile Автоматическая установка софта BAT файлами
Первая проблема, с которой я столкнулся – необходимость запуска установки от имени администратора. Стандартный системный runas требует ввода пароля администратора при каждом запуске и для наших целей непригоден. В ходе поисков в интернете, была найдена программа http://www.robotronic.de/runasspc.html. С ее помощью мы генерируем зашифрованный файл, который запускается модулем этой программы, который в свою очередь, запускает нужный нам bat файл от имени доменного админа. Команда на запуск будет представлять из себя примерно такую строку:

1
\\server\share\autorun\runasspc.exe /cryptfile:"\\server\share\autorun\runasspc.spc" /quiet

Где runasspc.spc – сгенерированный нами файл для запуска файла сценариев \\server\share\autorun\soft_install.bat от имени доменного администратора. Для этой цели я даже сделал отдельного пользователя с паролем по-сложнее и бесконечным сроком действия.

Далее мне потребовался какой-либо оповещатель об установке софта. Для этого я использовал программу Blat, которая позволяет отправлять письма прямо из командной строки. Я выложил ее в доступную всем папку на сервере \\server\share\autorun\blat

Далее собственно файл \\server\share\autorun\soft_install.bat:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
@ECHO OFF
REM Адрес почтового сервера и адреса получателя и отправителя писем
SET MAILS="10.1.1.1"
SET MAILFROM="support@company.ru"
SET MAILTO="support@company.ru"
SET BLAT="\\server\share\autorun\blat\blat.exe"

REM Имена компьютеров, на которые не требуется устанавливать софт
if %COMPUTERNAME%==NOTEBOOK (
exit
)
if %COMPUTERNAME%==WINSERVER (
exit
)

rem ---------------------Service Pack 3 Install-------------------------
REM проверяем установлен ли SP3 в реестре
Reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDversion|Find "Service Pack 3"

if %ERRORLEVEL% == 0 (
ECHO Service Pack 3 Already Installed
goto end
)

ECHO Installing Service Pack 3
"%BLAT%" -server %MAILS% -f %MAILFROM% -to %MAILTO% -s "Soft install on %COMPUTERNAME%. WinXP SP3 install real" -body "%DATE% %TIME% WinXP SP3 Install"
REM Путь к дистрибутиву и команда тихой установки + ключи, не требующие подтверждения установки и отменяющие перезагрузку
"\\server\share\distrib\WindowsXP-KB936929-SP3-x86-RUS.exe" /quiet /passive /norestart

:end

rem ---------------------------------NOD32---------------------------------------------

SET PROGRAMMNAME="NOD32"
REM Путь и имя к проверяемого файла
SET FILENAME="C:\Program Files\ESET\ESET NOD32 Antivirus\ekrn.exe"
REM Требуемый размер файла
SET FILESIZENEED="810120"

REM Сравниваем размер файла и если не совпадает с требуемым, или файл не существует - запускаем установку
echo Checking %PROGRAMMNAME%
if exist "%FILENAME%" (
        for %%a in (%FILENAME%) do set "FILESIZE=%%~za"
        if "%FILESIZE%" == %FILESIZENEED% (
                echo Program already install %FILENAME% with size %FILESIZE% bytes
                goto end
        ) else (
                echo Need install. File %FILENAME% need to be %FILESIZENEED% bytes, but it %FILESIZE% bytes.
        )
) else (
echo Need install. File %FILENAME% not exist.
)

echo Installing programm

REM Отправка письма с оповещением об установке
"%BLAT%" -server %MAILS% -f %MAILFROM% -to %MAILTO% -s "Soft install on %COMPUTERNAME%. NOD32 4" -body "%DATE% %TIME% Begin installing NOD32."
REM Специально созданный reg-файл с нужными настройками NOD32
regedit /s \\server\share\nod32.reg
REM Путь к дистрибутиву и команда для тихой установки (Silent Install)
"\\server\share\distrib\eavbe_nt32_rus_4.msi" /qb! REBOOT="ReallySuppress"

:end

Логика примерно такова:
-проверяем, не установлена ли уже программа (по существованию файла, размеру, ключам реестра и т.п.)
-если нет – запускаем тихую установку (Silent Install)
Практически все известные программы делаются сейчас с режимом тихой установки. Это позволяет устанавливать ее, не выдавая каких-либо окон и не требуя от пользователя действий.
С этой помощью, все компьютеры пользователей у меня теперь работают с набором программ с одинаковыми версиями. Однако приходится бороться с автоматическими обновлениями самих программ – выключать их через реестр, или другими способами. Вот список софта, который устанавливается у меня таким способом:

Service Pack 3
NOD32
Acrobat Reader
7Zip
Internet Explorer
Mozilla Firefox
OpenOffice
FreeImage Editor
Denol Scanner
Punto Switcher
OCS Inventory Agent
Small CD Writer
NTPD
UltraVNC
Miranda IM
Adobe Flash Player
doPDF
и несколько других мелких утилит.

Теперь я точно знаю, что ЛЮБОЙ пользователь может, к примеру, найти на рабочем столе ярлык для программы для записи дисков, что сайт с флеш-содержимым у него откроется корректно и в списке принтеров он найдет виртуальный PDF-принтер

 

(c)

Далее

Ключи тихой (автоматической) установки программ

11:54 Рубрика: Ацкий одмин

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

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

 

NOD32 4.2

1
"\\server\distrib\eavbe_nt32_rus_4.msi" /qb! REBOOT="ReallySuppress"

Ключ ReallySuppress, означает разрешение на перезагрузку после установки только, когда это очень надо  Обычно компьютер продолжает спокойно работать.

Acrobat Reader 9.3.0

1
\\server\distrib\adberdr930_ru_ru.exe /update-no /sAll

Ключ update-no дает запрет на выкачивание обновлений при установке. Также я диким способом выдираю модули автоматического обновления, поскольку предпочитаю централизованно обновлять все рабочие станции:

1
2
3
4
5
6
del /F /Q "C:\Program Files\Adobe\Reader 9.0\Reader\AdobeUpdater.dll"
del /F /Q "C:\Program Files\Common Files\Adobe\Updater6\adobe_updater.exe"
del /F /Q "C:\Program Files\Adobe\Reader 9.0\Reader\plug_ins\Updater.api"
del /F /Q "C:\Program Files\Adobe\Reader 9.0\Reader\plug_ins\Updater.RUS"
del /F /Q "c:\Program Files\Common Files\Adobe\ARM\1.0\adobearm.exe"
del /F /Q "C:\Program Files\Common Files\Adobe\ARM\1.0\ReaderUpdater.exe"

7Zip

1
\\server\distrib\7z465.exe /S

Internet Explorer 7.0
Ввиду некоторой консервативности и технических проблем, повсеместно использую IE 7.0:

1
start /wait \\server\distrib\IE7-WindowsXP-x86-rus.exe /quiet /update-no /norestart /passive"

Image Resizer

1
msiexec /I "\\server\distrib\ImageResizer-2.0.msi" /qb ALLUSERS=1

Mozilla Firefox
Про нее отдельный разговор.. Собираюсь в ближайшее время написать подробную статью о создании дистрибутива для разворачивания firefox в домене.

Open Office/Libre Office
Использую замечательную сборку Open Office, в которую вшиты простейшие ключи для тихой установки:

1
\\server\distrib\ooo.exe -ai2 -gm2

FreeImage Editor
Простейшая программа для сканирования и редактирования изображений.

1
"\\server\distrib\Free Image Editor 2.3 Setup.exe" /SILENT

Denol Scanner
Аналогично предыдущему

1
"\\server\distrib\denolscanner.exe" /S

PuntoSwitcher 3.1.1

1
"\\server\distrib\punto.exe" /verysilent

Flash Player 10

1
"\\server\distrib\install_flash_player.exe" /S

doPDF 7.1
Замечательный PDF-принтер. С недавнего времени стал поддерживать тихую установку и по-этому быстро прижился 

1
"\\server\distrib\dopdf.exe" /VERYSILENT

Path2Clipboard

1
\\server\distrib\copypath.exe /VERYSILENT

OCS Inventory Agent

1
"\\server\distrib\OcsAgentSetup.exe" /S /SERVER:10.1.1.1 /NP /NOW

Service Pack 3 Install
Сервис пак для Windows XP  Тоже как-то раз надо было развернуть повсеместно, для чего использовал следующий батник. Ребут после установки очень желателен..

1
2
3
4
5
6
7
8
9
10
Reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDversion|Find "Service Pack 3"

if %ERRORLEVEL% == 0 (
ECHO Service Pack 3 Already Installed
goto end
)


ECHO Installing Service Pack 3
"\\server\distrib\WindowsXP-KB936929-SP3-x86-RUS.exe" /quiet /passive /norestart

Вот и все 

 

(c)

Далее

Загрузка векторных иконок через @font-face: за и против

08:48 Рубрика: Web Development

9d601bb5

 

С помощью @font-face вы можете загружать иконки не в виде PNG или GIF, а внедрить внутрь шрифта и подгрузить пользователю через директиву @font-face. С помощью CSS3 можно поворачивать векторные иконки, добавлять тени или даже анимированные эффекты с плавным изменением цвета иконки при наведении курсора мыши (раньше такое было возможно только на Flash).

Вот здесь инструкция по использованию набора шрифтов IconPack (.eot, .woff, .ttf, .svg) и загрузке иконок с помощью псевдо-элемента :before и тега span.

 

Далее