Архив автора: admin

Одуванчики по круглой кокетке

Всем привет!
Мои предыдущие сообщения не вызвали интереса 🙂 ну и ладно.
Покажу последнюю свою работу, это джемпер с круглой кокеткой, связанный в рамках двухдневного марафона по технике PuffColorKnitting Лены Родиной, мы разбирали как вязать элементы в этой технике и завершить эту модель надо было уже дома.
Так как на оранжево-терракотовом фоне хорошо смотрелся желтый (благодаря маркеру-клубочку дочки Ани Гребенщиковой из полимерной глины я это обнаружила и решила развить желтую тему) — поэтому продолжением стала разработка одуванчиков в этой технике. Это было очень увлекательно!

Вот этот рисунок лег в основу схемы (дизайн для вышивки)

Вот моя схема для вязания

Ну и вот что получилось!

 

 

Детали:

Спасибо за внимание.

Автор: desdemona
Дата публикации: 2017-04-29T07:49:00.000-07:00

Библиотеки Linux

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

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

Что такое библиотеки?

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

Библиотеки делятся на два типа — динамические и статические. Статические библиотеки linux подключаются на этапе сборки программы, а динамические — во время выполнения и они общие для нескольких программ. Нас будут интересовать именно динамические библиотеки linux. Они находятся в папках /lib, /lib64, /usr/lib, /usr/lib/x86_64-linux-gnu. Каждая библиотека имеет расширение .so, за которым следует номер версии. Этот номер увеличивается каждый раз, когда разработчики вносят серьезные изменения. Такой подход необходим для того, чтобы сохранить совместимость для программ, использующих старые версии. Например, в системе может быть две библиотеки libfuse.so.0 и libfuse.so.1. Далее мы рассмотрим основные библиотеки и их предназначение.

Как получить информацию о библиотеках?

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

cat /etc/ld.so.conf.d/*

Во всех перечисленных здесь каталогах находятся статические и динамически библиотеки Linux:

ls -l /lib/x86_64-linux-gnu/

Информацию о зависимостях каждой библиотеки вы можете посмотреть командой ldd:

ldd /lib/x86_64-linux-gnu/ld-2.24.so

А еще можно узнать какому пакету принадлежит библиотека в Ubuntu:

dpkg -S /lib/x86_64-linux-gnu/ld-2.24.so

Как видите, библиотека ld.so принадлежит пакету libc6, точнее она входит в набор инструментов Си. Более подробно, о том, как устанавливать новые библиотеки и решать проблемы с ними, описано в статье библиотеки Ubuntu.

Основные библиотеки

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

  • libanl.so — библиотека работы с DNS;
  • libc.a — основная статическая библиотека языка Си;
  • libdl.a — библиотека, отвечающая за загрузку других библиотек во время запуска программы;
  • libnsl.so — работа со службой NIS;
  • libstdc++.so — стандартная библиотека C++;
  • libutil.so — реализует основные часто используемые функции;
  • libelf.so — библиотека для работы с бинарными файлами ELF;
  • libevent.so — библиотека с реализацией механизма вызова функций после события;
  • libgnutls.so — библиотека с основными методами и возможностями, используемыми в стандартных утилитах Linux;
  • ld-linux.so — главная библиотека, она собрана в виде статической и не имеет зависимостей. Загружает другие библиотеки и исполняемые файлы. Вы можете вызвать эту библиотеку как программу и передать ей адрес исполняемого файла для запуска.

Библиотеки кодеков

Эти библиотеки содержат наборы кодеков для воспроизведения различных медиа данных. Некоторые из них имеют несвободную лицензию или закрытый исходный код:

  • liba52.so — свободный декодер ATSC A/52;
  • libavfilter6.so — библиотека фильтров ffmpeg;
  • libavcodec57.so — библиотека кодеков ffmpeg;
  • libavformat57.so — библиотека форматов ffmpeg;
  • libavutil55.so — библиотека дополнительных функций ffmpeg;
  • libdv.so — программный кодек для DV;
  • libmad.so — MPEG аудио декодер;
  • libmpeg2.so — потоковый декодер видео данных;
  • libmpg123.so — библиотека консольного плеера mpg123;
  • libwebp.so — декодирование формата Webp;
  • libxvidcore.so — медиа кодек MPEG-4.

Звуковые библиотеки

  • libao.so — библиотека проигрывания звука с простым интерфейсом;
  • libasound.so — библиотека взаимодействия со звуковой подсистемой ALSA;
  • libaudio2.so — библиотека работы со звуком, входит в состав ALSA;
  • libespeak.so — библиотека синтеза речи;
  • libpulse.so — библиотека с основными методами PulseAudio;

Работа с архивами

  • libarchive.so — библиотека для работы с архивами различных форматов;
  • liblzma.so — работа с архивами LZMA.

Графические библиотеки

  • libart.so — библиотека с реализацией функций для работы с 3d графикой;
  • libaa.so — библиотека ASCII графики;
  • libgtk-3.so — набор методов графического фреймворка GTK 3;
  • libgd.so — базовые функции работы с графикой и рисования;
  • libgif.so — работа с форматом изображений Gif;
  • libjpeg.so — работа с изображениями Jpeg;
  • libglapi.so — свободная реализация методов для работы с OpenGL;
  • libgtk-x11-2.0.so — набор методов библиотеки GTK 2;
  • libwx_baseu.so, libwx_baseu_net-3.0.so и другие — набор библиотек фремворка создания графических приложений WX;
  • libX11.so — основные методы и функции X сервера;
  • libncurses.so — одна из самых популярных библиотек псевдографики;
  • libQtGui.so, libQt5Svg.so, libQt5Widgets.so и другие — библиотеки фреймворка разработки графических приложений Qt.

Работа с текстом

  • libaspell.so — библиотека проверки орфографии;
  • libfreetype.so — библиотека отрисовки шрифтов;
  • libharfbuzz.so — библиотека обработки символов Unicode;
  • libxml2.so — библиотека разбора XML;
  • libyaml-0.so — библиотека разбора Yaml.

Безопасность

  • libcrack.so — библиотека с реализацией методов перебора паролей для проверки их надежности;
  • libcrypt.so — библиотека, отвечающая за шифрование;
  • libssl3.so — библиотека шифрования SSLv3;
  • libapparmor.so — библиотека управления системой безопасности AppArrmor;
  • libaudit.so — библиотека слежения за состоянием системы и регистрации событий.

Библиотеки драйверов

  • libcups.so — библиотека работы с принтером;
  • libfuse.so — библиотека организации виртуальных файловых систем;
  • libgphoto2.so — библиотека взаимодействия с камерами по USB;
  • libsensors.so — используется для получения информации от датчиков на материнской плате;
  • libudisks2.so — библиотека usisks, которая отвечает за автоматическое монтирование и обнаружение подключенных устройств;
  • libv4l1.so — библиотека работы с веб-камерами;
  • libpci.so — библиотека работы с PCI устройствами;
  • libusb-1.0.so — библиотека управления USB;
  • libdrm.so — библиотека с общими возможностями Direct Rendering Manager, отрисовки графики с помощью видеокарты;
  • libdrm_amdgpu.so — DRM для драйвера AMDGPU;
  • libdrm_intel.so — DRM для карт Intel;
  • libdrm_nouveau.so — свободный DRM для видеокарт Nvidia;

Сеть

  • libresolv.so — библиотека получения IP адреса по имени хоста;
  • libpcap.so — библиотека анализа и захвата сетевых пакетов;
  • libproxy.so — настройка и управление прокси;

Эмуляция

  • libSDL.so — библиотека эмуляции загрузки компьютера и базовых возможностей BIOS;
  • libwine.so — библиотека прослойки для запуска приложений Windows в Linux.
  • libvirt.so — библиотека управления KVM;

Выводы

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

На завершение урок про библиотеки Linux:

https://youtu.be/qZEQ1gIvDVo



2017-04-29T12:48:03
Информация

Числовой Дневник

Числовой Дневник

Числовой Дневник
================================================================================
Даниир Корсо on 19/08/2015 10:42:00

В свое время вел я дневник обычный.
Накопилось в нем ну уж очень много страниц,
так много что даже перечитывать нехотелось,
и тогда я подумал — А что если описывать день
не словами а числами?
Так зародилась идея Числового Дневника, где
вместо того чтобы долго и нудно исписывать
обзац за обзадцем, даешь в конце каждого дня
оценки разным сферам своей жизни от 0 до 10,
где ноль очень плохо, а 10 очень хорошо, типа
Любовь-7, Работа-5, Здоровье-4, Мотиация-6 и тд
Начал я эту идею тестировать в Excel и через
пару недель понял что идея то хороша. А
потом сделал первый график, хотел
посмотреть как моя мотивация менялась с
течением времени, как посмотрел на этот
график, понял две вещи, мотивация у меня
крайне не постоянна, дневник этот надо
выводить в массы.
Нанял програмиста, четыре месяца мы
мудохались пытаясь сделать это приложение
как можно лучше.
Иии — тадам! оно готово =)
Теперь вы все (у кого телефон с системой android
=D) можите попробывать вести Числовой
Дневник, я мог бы долго обьяснять почему он
такой афигенный, но лучше если вы сами
попробуете поймете.
Если вам стало интересно, приложение
скачать можно тут
https://play.google.com/store/apps/details?id=com.quatja.numberdiary&hl=en

Глисты у детей — если черви съедают изнутри

Глисты у детей Многие детские болезни вызываются вирусами-возбудителями или вредоносными бактериями, однако существует еще одна форма жизни, способная нанести здоровью ребенка большой вред — паразиты. К числу паразитов относятся все виды глистов или гельминтов (от греч. helminthos — червь), а также простейшие организмы. Глисты у детей или гельминтоз — серьезное заболевание, которое чревато различными последствиями. Особо опасно то, что некоторые виды гельминтов попадают в лимфатическую и кровеносную систему распространяются по всему организму. В буквальном смысле глисты начинают «съедать» человека изнутри, оставляя отходы жизнедеятельности, вызывающие интоксикацию.

Симптомы гельминтоза

Существует целый ряд симптомов, которые сопровождают гельминтоз. Мало кто догадывается, что банальная утомляемость может быть последствием глистных инвазий. У малыша, который заразился глистами, сразу начинает ухудшаться аппетит, причем не хочет есть даже любимые блюда, ему хочется съесть сладкого. Наблюдаются боли и судороги в животе, тошнота (особенно по утрам), понос. Нередко ребенок становится капризным, раздражительным, у него нарушается сон, во сне может наблюдаться скрежет зубами (хотя на сегодняшний день ученые спорят, является ли скрежет признаком гельминтоза), опорожнение мочевого пузыря, покашливание (сухой кашель без признаков простуды).

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

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

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

Виды глистов

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

Источники заражения

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

Кроме того, паразитов можно получить «по наследству», в утробе матери через плаценту, при кормлении грудью.

Как удалить OneDrive Windows 10 полностью

Облачный сервис OneDrive сделал жизнь многих людей легче, но не все довольны стабильностью его работы и скоростью реакции разработчика на возникающие жалобы и претензии. Есть люди, которые предпочитают пользоваться старым, проверенным, набором инструментов, и этот сервис только отвлекает от нормальной работы. Если вы из этих самых людей, то статья для вас. Вы узнаете как удалить OneDrive Windows 10 полностью и без остатка. Читайте далее.

Для удаления следует воспользоваться командной строкой. Вызовем её через поиск (Win+R), введя в него cmd. Или можно найти командную строку в списке стандартных программ меню поиск. Как кому удобнее.

Вызов командной строки через меню Пуск

Командная строка представляет собой окно с чёрным фоном для ввода команд на исполнение.

Первым делом, остановим OneDrive, выполнив команду  
taskkill /f /im OneDrive.exe
Далее следует выполнить следующую команду с учётом вашей разрядности вашего Windows:
%SystemRoot%System32OneDriveSetup.exe /uninstall — для 32-х
%SystemRoot%SysWOW64OneDriveSetup.exe /uninstall — для 64-х
Это довольно безопасный способ удаления, если в последствии восстановить OneDrive назад, надо будет в папке System32 (для 32-х) или SysWOW64 (для 64-х) запустить файл OneDriveSetup. Это установочный файл, который вернёт OneDrive на ваш компьютер.

Автор: Ivan El

Astra Linux. Ошибка почты

osTicket :: Staff Control Panel

Настроив exim4 + dovecot, в комплексе защещенного сервера печати, переходим на клиентский АРМ.

Осуществеляем вход под пользователем в нулевой мандатной метке.

В терминале fly набираем команду:

# thunderbird

Почтовый клиент Mozilla thunderbird предлагает сразу создать учетную запись пользователя.

Нажимаем на создание учентной записи. Настройка для первичной регистрации!

Пользователь - user

Учетная запись - user@astra.domain

Пароль - пароль пользователя

Сервер входящей почты imap , порт 143 , защита соединения - нет

Сервер исходящей почты smtp , порт 25 , защита соединения - нет

Адреса необходимо прописывать полностью, например : mail.astra.domain.

Однако, я сталкнулся с проблемой при отправке сообщения.

При нажатии на кноку отправить пояляется скролл-бар “копирование письма в папку sent”, которое идет бесконечно.

Решается это обновлением тикетов керберос.

На почтовом сервере выполняем команды:

# ald-client update-svc-add imap/mail.astra.domain --ktfile="/var/lib/dovecot/dovecot.keytab"



# ald-client update-svc-add smtp/mail.astra.domain --ktfile="/var/lib/dovecot/dovecot.keytab"

На клиенте делаем апдейт:

# ald-renew-tickets now

Перезапускаем громовую птичку:

# thunderbird

Удаляем учетную запись, и регистриуем заново. Отправляем письмо => Ошибка решена.

P.S. прошлые попытки отправить письма будут тоже реализованы.



2017-04-28T11:37:52
Медиа