|
From: <mut...@us...> - 2009-09-11 10:41:08
|
Revision: 600
http://libmage.svn.sourceforge.net/libmage/?rev=600&view=rev
Author: mutanabbi
Date: 2009-09-11 10:40:58 +0000 (Fri, 11 Sep 2009)
Log Message:
-----------
zzz
Modified Paths:
--------------
gentoo-configs/mutanabbi/common/root/docs/notes
gentoo-configs/mutanabbi/common/root/otchet.xslt
Modified: gentoo-configs/mutanabbi/common/root/docs/notes
===================================================================
--- gentoo-configs/mutanabbi/common/root/docs/notes 2009-09-11 10:40:40 UTC (rev 599)
+++ gentoo-configs/mutanabbi/common/root/docs/notes 2009-09-11 10:40:58 UTC (rev 600)
@@ -33,7 +33,38 @@
insipid -tasteless
дисклаймер, лакуна, антрепренер
+коннотация
+плеоназм
+логоррея
+аллюзия
+парафраз
+http://ammosov.livejournal.com/201840.html
+троп:
+ перифраз солнце русской поэзии, ночное светило, пишущий эти строки
+ эвфемизм попудрить нос, воспользоваться носовым платком
+ метафора
+ метонимия все флаги в гости к нам
+ синекдоха корма причалила к берегу, покупатель выбирает качество, женщина любит ушами
Attempting memory allocation with untiled buffers
http://openwrt.org/ - сменить прошивку роутера
+wp ubuntu studio
+http://www.musipedia.org/ - офигенный сервис поиска по нотам
+
+Работа с музыкой
+http://www.linuxmusic.ru - кое-что есть тут
+GNU LilyPond - основанный на tex нотный редактор. Не WYSIWYG. Позволяет рисовать очень красивые и сложные партитуры. Маст хэв. LilyKDE - плагин для Катьки, работающий с ним.
+Frescobaldi - отдельная KDE4-based прога для работы с LilyPond партитурами. Видимо врапер.
+Audacity - редактор звуковых файлов. Открытие разных форматов, запись в несколько дорожек,запись с микрофона с прослушиванием и т.п.
+Ardour - digital audio workstation. Мастеринг, насколько я понял
+TiMidity++
+Rosegarden
+Hydrogen
+baudline - библиотека для визуализации волновых характеристик. Рисует всякое, вобщем
+JAMin - JACK Audio Connection Kit (JACK). Мастеринг
+JACK - маст хэв. Демон, позволяющий перенаправлять и линковать звуковые каналы
+
+
+http://code.google.com/p/unilock/source/checkout - Унилоки зауфи
+
Modified: gentoo-configs/mutanabbi/common/root/otchet.xslt
===================================================================
--- gentoo-configs/mutanabbi/common/root/otchet.xslt 2009-09-11 10:40:40 UTC (rev 599)
+++ gentoo-configs/mutanabbi/common/root/otchet.xslt 2009-09-11 10:40:58 UTC (rev 600)
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <xsl:output method="xml" indent="yes"/>
+ <xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
<head>
@@ -8,15 +8,66 @@
<link rel="stylesheet" href="timereport.css" type="text/css" />
</head>
<body>
+ <br/>
<table>
+ <tr>
+ <td>Дата</td>
+ <td>Время прихода</td>
+ <td>Время ухода</td>
+ <td>Отработано часов</td>
+ <td>Учтено часов</td>
+ </tr>
<xsl:for-each select="//tr[1]/*">
+ <xsl:variable name="pos" select="position()" />
+ <xsl:if test="string-length(current()) != 10">
+ <xsl:if test='contains(current(), "ФИО")' >
+ <xsl:variable name="name" select="current()" />
+ </xsl:if>
+ <xsl:if test='contains(current(), "Табельный номер")'>
+ <xsl:variable name="tab_n" select="current()" />
+ </xsl:if>
+ <xsl:if test='contains(current(), "Подразделение")'>
+ <xsl:variable name="division" select="current()" />
+ </xsl:if>
+ <xsl:if test='contains(current(), "Рабочая группа")'>
+ <xsl:variable name="group" select="current()" />
+ </xsl:if>
+ <xsl:if test='contains(current(), "Часы по графику")'>
+ <xsl:variable name="required_time" select="current()" />
+ </xsl:if>
+ <xsl:if test='contains(current(), "Фактически отработано")'>
+ <xsl:variable name="real_time" select="current()" />
+ </xsl:if>
+ <xsl:if test='contains(current(), "MK")'>
+ <xsl:variable name="mk" select="current()" />
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="string-length(current()) = 10">
<tr>
- <xsl:variable name="pos" select="position()" />
- <td> <xsl:value-of select="current()" /> </td>
- <td> <xsl:value-of select="//tr[2]/td[$pos]" /> </td>
+ <td>
+ <xsl:value-of select="current()" />
+ </td>
+ <xsl:variable name="begin_time" select='substring-before(//tr[2]/td[$pos], " - ")' />
+ <xsl:variable name="tmp1" select='substring-after(//tr[2]/td[$pos], " - ")' />
+ <xsl:variable name="end_time" select='substring-before($tmp1, " ")' />
+ <xsl:variable name="tmp2" select='substring-after($tmp1, " ")' />
+ <xsl:variable name="raw_result" select='substring-before($tmp2, " ")' />
+ <xsl:variable name="tmp3" select='substring-after($tmp2, " ")' />
+ <xsl:variable name="tmp4" select='substring-after($tmp3, "(")' />
+ <xsl:variable name="result" select='substring-before($tmp4, ")")' />
+ <td> <xsl:value-of select="$begin_time" /> </td>
+ <td> <xsl:value-of select="$end_time" /> </td>
+ <td> <xsl:value-of select="$raw_result" /> </td>
+ <td> <xsl:value-of select="$result" /> </td>
</tr>
+ </xsl:if>
</xsl:for-each>
</table>
+ <!--
+ <div id="header">
+ <xsl:text> ФИО : </xsl:text> <xsl:value-of select="$name" />
+ </div>
+ -->
</body>
</html>
</xsl:template>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|