Casper

Administrators
  • Content count

    33
  • Joined

  • Last visited


Community Reputation

5 Neutral

1 Follower



About Casper

  • Rank
    Advanced Member
  • Birthday 02/03/1981

Recent Profile Visitors


112 profile views

Casper's Activity

  1. Casper added a post in a topic Анекдоты   

  2. Casper added a post in a topic Анекдоты   

    Сисадмин — самый трудолюбивый сотрудник в офисе: — Пашню засеял, город построил, воинов купил...
    Разговаривают два сисадмина: — Чертова работа... Позавчера ушел в 3 часа ночи, вчера ушел в час ночи... — Что, вчера отпросился?
    • 1
  3. Casper added a post in a topic Анекдоты   

    Инвентаризация в офисе. Секретарша: — Сколько у нас в офисе чайников? — Пятьдесят шесть! И трое более—менее соображающих, — машинально ответил сисадмин.
    Сисадмин — самый трудолюбивый сотрудник в офисе: — Пашню засеял, город построил, воинов купил...
     © https://anekdoty.ru/pro-sisadminov/
    Сисадмин — самый трудолюбивый сотрудник в офисе: — Пашню засеял, город построил, воинов купил...
     © https://anekdoty.ru/pro-sisadminov/
    Сисадмин — самый трудолюбивый сотрудник в офисе: — Пашню засеял, город построил, воинов купил...
     © https://anekdoty.ru/pro-sisadminov/
    • 1
  4. Casper added a file in Python   

    Самоучитель Python v0
    Самоучитель в формате pdf
    • 1 download
    • 0 comments
    • 0 reviews
    • 0
  5. Casper added a topic in Python   

    Самоучитель Python
    Так как мне часто стали задавать вопросы о том, чем может быть полезен Python, я решил написать небольшую обзорную статью на эту тему.
    Вот лишь некоторые вещи, которые умеет делать python:
    Работа с xml/html файламиРабота с http запросамиGUI (графический интерфейс)Создание веб-сценариевРабота с FTPРабота с изображениями, аудио и видео файламиРобототехникаПрограммирование математических и научных вычисленийИ многое, многое другое...
    Таким образом, python подходит для решения львиной доли повседневных задач, будь то резервное копирование, чтение электронной почты, либо же какая-нибудь игрушка. Язык программирования Python практически ничем не ограничен, поэтому также может использоваться в крупных проектах. К примеру, python интенсивно применяется IT-гигантами, такими как, например, Google и Yandex. К тому же простота и универсальность python делают его одним из лучших языков программирования.
    Установка Python на Windows
    Скачивать python будем с официального сайта. Кстати, не рекомендую скачивать интерпретатор python с других сайтов или через торрент, в них могут быть вирусы. Программа бесплатная. Заходим на https://python.org/downloads/windows/, выбираем "latest python release" и python 3
    На python 2 могут не работать некоторые мои примеры программ.На момент написания статьи это python 3.4.1.

    Появляется страница с описанием данной версии Python (на английском). Если интересно - можете почитать. Затем крутим в самый низ страницы, а затем открываем "download page".

    Вы увидите список файлов, которые можно загрузить. Нам нужен Windows x86 MSI installer (если система 32-х битная), или Windows x86-64 MSI installer (если система 64-х битная). Больше из файлов нам ничего не нужно.
     

    Ждём, пока python загрузится. Затем открываем загрузившийся файл. Файл подписан Python Software Foundation, значит, все в порядке. Пользуясь случаем, напоминаю, что не стоит открывать незнакомые exe файлы.

    Устанавливаем для всех пользователей или только для одного (на ваше усмотрение).

    Выбираем папку для установки. Я оставляю папку по умолчанию. Вы можете выбрать любую папку на своем диске.

    Выбираем компоненты, которые будут установлены. Оставьте компоненты по умолчанию, если не уверены.

    Ждем установки python...
    Finish. Поздравляю, вы установили Python! Также в установщик python для windows встроена среда разработки IDLE
     
    • 0 replies
    • 399 views
  6. Casper added a topic in grafic   

    XnConvert

    XnConvert — бесплатная кроссплатформенная утилита для 32-битных и 64-разрядных операционных систем Microsoft Windows, Mac OS X и Linux, которая предназначена для пакетной обработки графики и конвертации графических файлов из одного формата в другой.
    Описание
    XnConvert предназначена для пакетной обработки графических изображений, включает в себя такие встроенные инструменты, как изменение размеров, конвертер, регулятор яркости/контрастности/цветности, водяные знаки, нанесение теней или текста и многое другое.
    Утилита очень проста в использовании и способна работать в пакетном режиме, оснащена поддержкой самых популярных графических форматов (более 500), в числе которых JPG, PNG, TIFF, GIF и прочие.
    Возможности
    Вращение изображений.Добавление водяных знаков.Поддержка параметров командной строки.Фильтры, эффекты, спецэффекты.Многоязычный интерфейс (включая русский язык).Добавление текста.Корректировки яркости, теней и другое.Drag-and-drop.Ретуширование любительских снимков.Поддержка всех основных форматов.Сортировка выбранных файлов метаданным EXIF, по имени, размеру, дате изменения.Журнал для просмотра подробной информации обо всех последних операциях по обработке изображений.Ссылки
    Официальная веб-страница XnConvertXnConvert v.1.22 - бесплатный кросс-платформенный пакет для обработки графики (недоступная ссылка). iXBT (11 июля 2012). Дата обращения: 27 августа 2012. Архивировано 4 марта 2016 года.Сергей Голубев. XnConvert 1.10 (недоступная ссылка). Hard’n’Soft (10 августа 2012). Дата обращения: 27 августа 2012. Архивировано 15 октября 2011 года.XnConvert – бесплатная утилита для обработки цифровых изображений. ferra.ru (22 марта 2011). Дата обращения: 27 августа 2012. XnConvert-win-x64.exe
    • 0 replies
    • 45 views
  7. Casper added a review on a file XnConvert   

    Не плохая прога для конвектирования картинок
    • 0 of 0 members found this review helpful
    • 0
  8. Casper added a file in Programm   

    XnConvert v1.85.1.0
    Программа для конвектирования изображений
    • 1 download
    • 0 comments
    • 1 review   
    • 0
  9. Casper added a blog entry in Блог Каспера   

    Форум запущен
    Форум запущен полностью
    • 0 comments
    • 0
  10. Casper added a post in a topic Самоучитель HTML4   

    Правила применения тегов
    Для тегов любого типа действуют определенные правила их использования. Причем, некоторые правила обязательны для выполнения, а другие являются рекомендациями, т.е. их можно выполнять, а можно и нет.
    Атрибуты тегов и кавычки
    Согласно спецификации HTML все значения атрибутов тегов следует указывать в двойных ("пример") или одинарных кавычках ('пример'). Отсутствие кавычек не приведет к ошибкам, браузеры во многих случаях достаточно корректно обрабатывают код и без кавычек, за исключением текста, содержащего пробелы (пример 3.2).
    Пример 3.2. Использование кавычек в атрибутах тегов
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Кавычки в атрибуте alt</title> </head> <body> <p><img src="images/arena.png" alt="Вид заголовка" width="400" height="101"></p> <p><img src="images/arena.png" alt=Вид заголовка width="400" height="101"></p> </body> </html>В данном примере строка 8 написана правильно, со всеми кавычками, а в строке 9 у атрибута alt кавычки отсутствуют. Из-за этого браузер в качестве значения alt возьмет только первое слово («Вид»), а слово «заголовка» будет воспринято как ошибочное значение. Поэтому всегда приучайтесь указывать значения атрибутов тегов в кавычках.
    Теги можно писать как прописными, так и строчными символами
    Любые теги, а также их атрибуты нечувствительны к регистру, поэтому вы вольны выбирать сами, как писать — <BR>, <Br> или <br>. В любом случае рекомендуется придерживаться выбранной формы записи на протяжении всех страниц сайта. Заметим также, что текст, полностью набранный прописными символами, читается хуже, чем текст со строчными символами или смешанный.
    Переносы строк
    Внутри тега между его атрибутами допустимо ставить перенос строк. В примере 3.3 показана одна и та же строка, но оформленная разными способами.
    Пример 3.3. Переносы строк в коде тега
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Кавычки в атрибуте alt</title> </head> <body> <p><img src="images/arena.png" alt="Вид заголовка в IE" width="400" height="101"></p> <p><img src="images/arena.png" alt="Вид заголовка в браузере IE" width="400" height="101"></p> </body> </html>В данном примере первый тег <img> набран в одну строку, включая все его атрибуты, а второй тег <img> разбит на несколько строк.
    Неизвестные теги и атрибуты
    Если какой-либо тег или его атрибут был написан неверно, то браузер проигнорирует подобный тег и будет отображать текст так, словно тега и не было. Опять же, следует избегать неизвестных тегов, поскольку код HTML не пройдет валидацию.
    Порядок тегов
    Существует определенная иерархия вложенности тегов. Например, тег <title> должен находиться внутри контейнера <head> и нигде иначе. Чтобы не возникло ошибки, следите за тем, чтобы теги располагались в коде правильно.
    Если теги между собой равноценны в иерархии связи, то их последовательность не имеет значения. Так, можно поменять местами теги <title> и <meta>, на конечном результате это никак не скажется.
    Закрывайте все теги
    Существует три состояния закрывающего тега: обязателен, не требуется или не обязателен. Обязательный закрывающий тег должен присутствовать всегда, иначе это приведет к ошибке при отображении документа. Для некоторых тегов вроде <br> закрывающего тега нет в принципе. Необязательный закрывающий тег говорит о том, что разработчик может его как добавить, так и опустить, к ошибке это не приведет. Однако рекомендуем закрывать все подобные теги, включая необязательные, это дисциплинирует, создает более стройный и строгий код, который легко модифицировать.
     
    • 0
  11. Casper added a post in a topic Самоучитель HTML4   

    Теги
    Чтобы браузер при отображении документа понимал, что имеет дело не с простым текстом, а с элементом форматирования и применяются теги. Общий синтаксис написания тегов следующий.
    <тег атрибут1="значение" атрибут2="значение"> <тег атрибут1="значение" атрибут2="значение">...</тег>Как видно из данного примера, теги бывают двух типов — одиночные и парные (контейнеры). Одиночный тег используется самостоятельно, а парный может включать внутри себя другие теги или текст. У тегов допустимы различные атрибуты, которые разделяются между собой пробелом. Впрочем, есть теги без всяких дополнительных атрибутов. Условно атрибуты можно подразделить на обязательные, они непременно должны присутствовать, и необязательные, их добавление зависит от цели применения тега.
    В примере 3.1 показан типичный HTML-документ с тегами и текстом.
    Пример 3.1. Теги в документе
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Lorem ipsum</title> </head> <body> <p>Lorem ipsum dolor sit amet consectetuer cursus pede pellentesque vitae pretium. Tristique mus at elit lobortis libero Sed vestibulum ut eleifend habitasse. Quis Nam Mauris adipiscing Integer ligula dictum sed at enim urna. Et scelerisque id et nibh dui tincidunt Curabitur faucibus elit massa. Tincidunt et gravida Phasellus eget parturient faucibus tellus at justo sollicitudin. Mi nulla ut adipiscing.</p> </body> </html>В данном примере используется одиночный тег <meta>, а парных тегов сразу несколько: <html>, <head>, <title>, <body> и <p>.
    Парные теги
    Парные теги, называемые по-другому контейнеры, состоят из двух частей — открывающий и закрывающий тег. Открывающий тег обозначается как и одиночный — <тег>, а в закрывающем используется слэш — </тег>. Допускается вкладывать в контейнер другие теги, однако следует соблюдать их порядок. Так, на рис. 3.1 демонстрируется, как можно и нельзя добавлять один контейнер внутрь другого.


    Рис. 3.1. Вложение тегов, а — правильное, б — неверное
    Если связать открывающий и закрывающий тег между собой скобкой, как показано на рис. 3.1, то несколько скобок обозначающих разные контейнеры, не должны пересекаться между собой (рис. 3.1а). Любое пересечение условных скобок (рис. 3.1б) говорит о том, что правильная последовательность тегов нарушена.
     
    • 0
  12. Casper added a post in a topic Самоучитель HTML4   

    Инструментарий
    Для эффективной работы не обойтись без необходимых и привычных инструментов, в том числе и при написании кода HTML. Поэтому для начальной разработки веб-страниц или даже небольшого сайта — так называется набор страниц, связанных между собой ссылками и единым оформлением, нам понадобятся следующие программы.
    Текстовый редактор.Браузер для просмотра результатов.Валидатор — программа для проверки синтаксиса HTML и выявления ошибок в коде.Графический редактор.Справочник по тегам HTML.Далее рассмотрим эти инструменты подробнее.
    Текстовый редактор
    HTML-документ можно создавать в любом текстовом редакторе, хоть Блокноте, тем не менее, для этой цели подойдет не всякая программа. Нужна такая, чтобы поддерживала следующие возможности:
    подсветка синтаксиса — выделение тегов, текста, ключевых слов и параметров разными цветами. Это облегчает поиск нужного элемента, ускоряет работу разработчика и снижает возникновение ошибок;работа с вкладками. Сайт представляет собой набор файлов, которые приходится править по отдельности, для чего нужен редактор, умеющий одновременно работать сразу с несколькими документами. При этом файлы удобно открывать в отдельных вкладках, чтобы быстро переходить к нужному документу;проверка текущего документа на ошибки.Ссылки на некоторые подобные редакторы приведены ниже.
    PSPad
    http://www.pspad.com/ru/download.php
    HtmlReader
    http://manticora.ru/download.htm
    Notepad++
    http://notepad-plus.sourceforge.net/ru/site.htm
    EditPlus
    http://www.editplus.com
    Браузер
    Браузер это программа, предназначенная для просмотра веб-страниц. На первых порах подойдет любой браузер, но с повышением опыта и знаний потребуется завести целый «зверинец», чтобы проверять правильность отображения сайта в разных браузерах. Дело в том, что каждый браузер имеет свои уникальные особенности, поэтому для проверки универсальности кода требуется просматривать и корректировать код с их учетом. На сегодняшний день наибольшей популярностью пользуются три браузера: Firefox, Internet Explorer и Opera.
    Mozilla Firefox
    Перспективный и развивающийся браузер, получивший признание во всем мире. Его особенность — простота и расширяемость, которая получается за счет специальных расширений, как они называются. Изначально Firefox имеет набор только самых необходимых функций, но, устанавливая желаемые расширения, в итоге можно нарастить браузер до системы, выполняющей все необходимые для вашей работы действия. Браузер Firefox является открытой системой, разрабатываемый группой Mozilla.
    Где скачать
    http://www.mozilla.ru/products/firefox/
    Microsoft Internet Explorer (IE)
    Один из старейших браузеров, который бесплатно поставляется вместе с операционной системой Windows. Это и определило его популярность. Версия IE 7 по удобству приблизилась к своим давним конкурентам, в частности, появились вкладки. К сожалению, этот браузер хуже всех поддерживает спецификацию HTML, поэтому для корректного отображения в IE приходится порой отдельно отлаживать код специально под него.
    Где скачать
    http://www.microsoft.com/rus/windows/ie/default.mspx
    Opera
    Быстрый и удобный браузер, поддерживающий множество дополнительных возможностей, повышающих комфортность работы с сайтами.
    Где скачать
    http://ru.opera.com/download/
    Safari
    Разработаный компанией Apple этот браузер встроен в iPhone и операционную систему MacOS на компьютерах Apple. Также имеется версия под Windows.
    Где скачать
    http://www.apple.com/ru/safari/
    Google Chrome
    Браузер, появившийся на рынке в конце 2008 года. Разработан компанией Google.
    Где скачать
    http://www.google.com/chrome?hl=ru
    Валидатор
    Валидация HTML-документа предназначена для выявления ошибок в синтаксисе веб-страницы и расхождений со спецификацией HTML. Соответственно, программа или система для такой проверки называется валидатором.
    Как проверить HTML-файл на валидность
    Если есть доступ в Интернет, то следует зайти по адресу http://validator.w3.org и ввести путь к проверяемому документу или сайту в специальной форме. После проверки будут показаны возможные ошибки или появится надпись, что документ прошел валидацию успешно.
    Tidy
    Для проверки локального HTML-файла или при отсутствии подключения к Интернету, предназначена программа Tidy. Некоторые редакторы, например, PSPad, уже содержат встроенный Tidy и валидацию документа можно провести без дополнительных средств.
    Где скачать
    http://tidy.sourceforge.net
    Графический редактор
    Графический редактор необходим для обработки изображений и их подготовки для публикации на веб-странице. Самой популярной программой такого рода является Photoshop, ставший стандартом для обработки фотографий и создания графических изображений для сайтов. Но в большинстве случаев мощь Photoshop-а избыточна, и лучше воспользоваться чем-нибудь более простым и проворным. В частности, программа Paint.Net позволяет сделать все необходимые манипуляции с изображениями, вдобавок бесплатна для использования.
    Скачать Paint.Net
    http://www.getpaint.net/download.html
    Справочник по тегам HTML
    Запоминать все теги и их параметры наизусть на первых порах сложно, поэтому требуется периодически заглядывать в руководство, чтобы уточнить тот или иной вопрос. Вообще, хороший справочник нужен всем, независимо от уровня подготовки.
    Справочники в Интернете
    Описание тегов HTML (на английском языке)
    http://www.w3.org/TR/html4/index/elements.html
    На этом сайте вы также найдете один из лучших справочников по тегам в Рунете.
    • 0
  13. Casper added a topic in HTML   

    Самоучитель HTML4
    Самоучитель HTML4
    HTML (HyperText Markup Language, язык разметки гипертекста) — это система верстки, которая определяет, как и какие элементы должны располагаться на веб-странице. Информация на сайте, способ ее представления и оформления зависят исключительно от разработчика и тех целей, которые он перед собой ставит.
    Данный самоучитель предназначен в первую очередь для начинающих, только постигающих азы создания сайтов. Множество примеров, иллюстраций, вопросов для проверки и заданий для самостоятельной работы помогут быстрее изучить HTML.
    Введение в HTML
    Быстрый старт
    Чтобы сразу же ввести в курс дела нетерпеливых читателей, предложим им возможность создания веб-страницы без последовательного изучения правил HTML. По крайней мере, вы сумеете убедиться, что создание веб-страниц достаточно простая штука.
    В примере 1.1 приведен несложный пример такого кода.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Моя первая веб-страница</title> </head> <body> <h1>Заголовок страницы</h1> <p>Основной текст.</p> </body> </html>Чтобы посмотреть результат примера в действии, проделайте следующие шаги.
    1. В Windows откройте программу Блокнот (Пуск > Выполнить > набрать «notepad» или Пуск > Программы > Стандартные > Блокнот).
    2. Наберите или скопируйте код в Блокноте (рис. 1.1)

    3. Сохраните готовый документ (Файл > Сохранить как...) под именем c:\www\example11.html, при этом обязательно поставьте в диалоговом окне сохранения тип файла: Все файлы и кодировку UTF-8 (рис. 1.2). Обратите внимание, что расширение у файла должно быть именно html.
     

    4. Запустите браузер Internet Explorer (Пуск > Выполнить > набрать «iexplore» или Пуск > Программы > Internet Explorer).
    5. В браузере выберите пункт меню Файл > Открыть и укажите путь к вашему файлу.
    6. Если все сделано правильно, то в браузере вы увидите результат, как показано на рис. 1.3.

    В случае возникновения каких-либо ошибок проверьте правильность набора кода согласно примеру 1.1, расширение файла (должно быть html) и путь к документу.
     
    • 3 replies
    • 37 views
  14. Casper added a post in a topic Учебник по PHP   

    Основы работы с массивами в PHP
    В программировании очень часто возникает задача хранения списка похожих значений, например, всех дней недели или всех месяцев. Можно было бы создавать под каждое значение списка свою переменную, но это очень неудобно и долго - для списка дней недели понадобилось бы 7 переменных, а для месяцев - вообще 12.
    А теперь представьте, что вам нужно вывести на экран название третьего месяца. С помощью 12-ти различных переменных это было бы проблематично, так как вам необходимо помнить названия всех переменных, в которые вы записали имена месяцев.
    Поэтому для таких вещей был изобретен специальный тип данных. Он называется массив.
    Массив создается с помощью функции []:
    <?php $a = []; //создаем массив $a ?>Пока созданный нами массив не содержит никаких данных. Заполним его названиями дней недели (для краткости пишу две буквы каждого дня):
    <?php $a = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс']; ?>Каждое значение списка, который мы записали в массив (в нашем случае каждый день недели), называется элементом массива.
    Элементы разделяются между собой запятой. После этой запятой можно ставить пробелы, а можно и не ставить.
    Обратите внимание на то, что названия дней недели представляют собой строки и поэтому взяты в кавычки. Кроме строк в массиве можно хранить числа, и их в кавычки мы не берем:
    <?php //В массиве можно хранить как строки, так и числа: $a = ['пн', 256, 'ср', 34, 38, 'сб', 95]; ?>Посмотреть содержимое массива с помощью echo мы, увы, не сможем. Попробуйте сделать так:
    <?php //Пробуем вывести с помощью echo содержимое массива $a: $a = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс']; echo $a; ?>Вы увидите на экране слово Array вместо содержимого массива.
    Для того, чтобы PHP вывел нам все элементы массива, нужно воспользоваться функцией var_dump:
    <?php //Пробуем вывести с помощью var_dump содержимое массива $a: $a = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс']; var_dump($a); ?>Вот теперь мы действительно увидим все элементы нашего массива.
    Запомните этот момент: для того, чтобы узнать, какие именно элементы хранятся в массиве, мы должны пользоваться функцией var_dump, а не echo.
    • 0
  15. Casper added a post in a topic Учебник по PHP   

    В данном случае мы присваиваем переменной $a ее текущее значение, увеличенное на 2. Однако PHP позволяет записать этот код еще короче с помощью оператора +=:
    <?php $a = 1; $a += 3; //этот код полностью эквивалентен коду $a = $a + 3; ?>Кроме того, существуют операторы -=, *=, /=, которые эквивалентны следующему коду:
    <?php $a = 2; $a -= 3; //этот код полностью эквивалентен коду $a = $a - 3; $a = 2; $a *= 3; //этот код полностью эквивалентен коду $a = $a * 3; $a = 2; $a /= 3; //этот код полностью эквивалентен коду $a = $a / 3; ?>Операция .=
    Существует также операция .=:
    <?php $str = 'abc'; $str .= 'def'; //этот код полностью эквивалентен коду $str = $str . 'def'; ?>Типизация переменных
    Что будет, если попробовать сложить, к примеру, число и строку, вот так: 3+'3'? В результате вы получите число 6. Это значит, что PHP автоматически осуществляет преобразование типов при необходимости, вам не нужно за это переживать.
    То же самое случится, если, к примеру, сделать так: 3+true или 3+false. Попробуйте эти примеры сами и узнайте к чему преобразуется true в этом случае, а чему - false.
    • 0