home

VaSnake's Home Page

К народу (мой блог)

Ресурсы (сверху списка - старые, снизу - новые):

    • Zope Book (оригинал - http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/). Формат - опенофисный документ. Подстрочный перевод на русский язык. Полностью переведены первые 10 глав. Файл в формате PDF.

    • Zope Book chapter 18 Relational.Database.Connectivity.odt - переведенная отдельно глава про реляционные БД в связке с Zope. Формат - опенофисный документ. Отдельными главами удобнее, хотя потом придется собрать воедино, полюбасу.

    • Zope.book.16.Zope.Services.odt - переведенная глава про сервисы Zope. Сервис Zope это обьект который делает что-то полезное, но не может быть отнесен ни к контенту, ни к представлению, ни к логике. Опенофисный документ.

    • Zope.book.20.Sessions.odt - переведенная глава про поддержку сессий. Не скажу, что сессии в зопе сложны, но глава почему-то длинная. Опенофисный документ.

    • Zope.book.11.Creating.Basic.Zope.Applications.odt - переведенная глава №11 зопобука, посвященная созданию примерного сайта с гостевой книгой. Интересна иллюстрацией создания обьектов в ZODB не руками а скриптом. Опенофисный документ.

    • Zope.book.12.Users.and.Security.odt - переведенная глава №12 зопобука. Опенофисный документ. Глава обсасывает вопросы распределения, ограничения доступа; понятия учетной записи, пользователя, роли, политики безопасности. Интересна тем, что дает общеприменимые шаблоны построения системы разграничения доступа и раскрывает подробности наследования привилегий. Также, интересно почитать про защиту от троянцев.

    • Zope.book.13.Advanced.DTML.odt - переведенная глава №13 зопобука. Опенофисный документ. В главе раскрыты тайны применения DTML. Полезно для понимания некоторых тонкостей работы Zope.

    • Zope.book.14.Advanced.Page.Templates.odt - переведенная глава №14 зопобука. Опенофисный документ. В главе срывают покровы с ZPT, языка создания страниц в Plone/Zope, рекомендуемого для проектов больших, чем 1-2 странички.

    • Zope.book.15.Advanced.Zope.Scripting.odt - переведенная глава №15 зопобука. Опенофисный документ. В главе рассказано в подробностях о таких обьектах Zope, как Python Script, External Methods и сопутствующих им вещах, типа вызова одного из другого и доступа к сервисам Zope. Хотя по сути глава про то, чем реализовывать программную логику веб-приложений.

    • Zope Oracle Database Adapter (Plone3.Zope.lib.python.Products.ZOracleDA.rar, при загрузке в гугель название файла покоцалось), откомпилированный мною под Windows, для Python 2.4 и проверенный с Zope 2.10.6. Оригинал: http://www.zope.org/Members/matt/dco2

    • Модифицированный RemoteUserFolder (0.6), приложен патч и кусок конфига Apache, для целостности. Решает задачу авторизации в Zope/Plone через Apache. Подробности в блоге.

    • Субтитры к фильме "Two week notice". Сам переводил, получил массу удовольствия и новых знаний.

    • Register with Geodatabase - консольная программулька на .NET, выполняющая единственную функцию, которая в контекстном меню ArcCatalog так и называется "Register with Geodatabase".

    • Ленивым студням подарок, умножение матриц на C#, Windows Forms Application, практически готовый курсовик. Алгоритм брал тут: msdn.microsoft.com/ru-ru/library/dd335957

    • Drunken Sailor (Irish Rovers).mp3

    • SDE.GDB.Export2XML - еще консольная тулза на .NET, позволяет экспортировать автоматизированно из геобазы SDE (ESRI ArcGIS) таблицы (feature classes) в файл XML. Ранее это можно было сделать только через контекстное меню ArcCatalog (Export - XML Workspace Document).

    • Lord of the Rings: The Two Towers - Властелин колец: Две сорванные башни, Божья Искра, Гоблин. Субтитры ко второй части трилогии, записанные мною на слух со смешного "перевода", сделанного Гоблином. Все права принадлежат Гоблину. Подробности в блоге.

    • Zope.book.17.Searching.and.Categorizing.Content.odt - перевод главы №17 зопобука. Опенофисный документ. В этой главе сорваны покровы с технологий поиска и каталогизации, много воды, но много и интересного.

    • Lord of the Rings: The Fellowship of the Ring - Властелин колец: Братва и кольцо, Божья Искра, Гоблин. Субтитры к первой части трилогии. Сабы записывал на слух со смешного "перевода" Гоблина, второй версии. Все права принадлежат Гоблину. Подробности в блоге.

    • Lord of the Rings: The Return of the King - Властелин колец: Возвращение бомжа, Божья Искра, Гоблин. Субтитры к третьей части трилогии. Сабы получены слиянием двух файлов с последующей синхронизацией с авишником. Все права принадлежат Гоблину.

    • keepass2env.py - пример решения проблемы "пароли открытым текстом в скриптах". Используются KeePass + KPScript, Python. Скрипт запускает процесс шелла, для которого установлены переменные среды в виде login=password. Пока окно шелла не закрыто, можно запускать команды, требующие ввода паролей, передавая им значения из переменных среды.

    • plupload - пофиксенный мною пример с plupload.com/index. Теперь он действительно грузит файлы (почти любых размеров кусочками по 333 кбайта) с клиента (проверял flash, silverlight) на сервер. Проверял и фиксил под виндой.

    • movieshell - примитивная оболочка на Python+Tkinter для просмотра фильмов с внешнего диска. Может найти все фильмы на диске; позволяет поправить описалово фильмов в текстовом файле-списке. Основная задача - вывести на экран огромные кнопки, по одной на фильм. Нажал на кнопку - смотри кино. Для работы нуждается в Python27 и VLC (no installer); заточено под винду, но не сильно. Дополнительно см. тут. 2011-11-04 доточил до совместимости с Windows7. Заодно реализовал автоматическую максимизацию окна. 2013-02-12 доточил для работы с DVD.

    • Zope.book.19.Virtual.Hosting.Services.odt - перевод главы №19 зопобука. Опенофисный документ. Из этой главы становится понятно, как прикрутить к Zope фронтэнд и как интегрировать Zope к мегасайту в качестве одной из частей этого сайта.

    • Zope.book.21.Scalability.and.ZEO.odt - перевод главы №21 зопобука. Опенофисный документ. В главе сжато рассказано о возможности масштабирования Zope, через использование ZEO. ZEO это способ рассадить по разным компам БД и серверы приложений.

    • fb2workshop - Python-скрипты, с помощью которых я организовал собранную за 4 года кучу-малу книг (в формате FB2) в нечто приемлемое - каталоги авторы, книги по названиям, пожаты в ZIP. Благодарности Con Radchenko.

    • dwg_dump - Скрипт на Python для экспорта из файла DWG (AutoCAD) в CSV. Используются COM (ActiveX) интерфейсы AutoCAD для перебора примитивов чертежа и сохранения атрибутов примитивов в виде текста (CSV). Доделан 2011-06-25.

    • Zope.book.22.Managing.Zope.Objects.Using.External.Tools.odt - перевод главы №22 зопобука. Опенофисный документ. Глава разьясняет разные способы создания и редактирования обьектов (страниц) сайта (ибо формы в ZMI мало пригодны для серьезной работы). FTP, WebDAV.

    • Parole - древняя игрушка под DOS, разучивание слов (английский/русский) и, как побочный эффект, печать на клаве вслепую. Я именно на этой игруле научился по клавиатуре тыцкать. Как поставил левую руку со смещением вправо на один ряд, так до сих пор и мучаюсь. Юзайте DOSBOX.

    • VCU - Vasnake web Chunked Upload (да, веб - с маленькой, зато я с большой буквы :) Работающий прототип решения задачи "resumable chunked upload over HTTP". Серверный скрипт сделан как внешний метод Zope, клиент сделан тоже на Python. До законченного решения еще пилить и пилить, но основная функция работает.

    • Zope.book.23.Extending.Zope.odt - перевод главы №23 зопобука. Опенофисный документ. Глава разьясняет создание продуктов (Product) и зетклассов (ZClass) в Zope. Как создать, как управлять, что с ними делать. Даже как распространять (distribution).

    • Zope.book.24.Maintaining.Zope.odt - перевод главы №24 зопобука. Опенофисный документ. В главе рассмотрены темы журналов (логов) и их ротации, запуска Zope в виде демона, добавления к Zope "продуктов", настройки производительности, обслуживания БД и проч. Это фактически последняя глава книги, далее идут всякие аппендиксы, их я переводить вряд ли буду.

    • The ZopeBook 2.6 Edition (RUS) - Зопобук 2.6, книга, переведена на русский язык (мною) в виде подстрочника. Главы с 1 по 24 включительно, то есть все, кроме аппендиксов. Если кто хочет понять как работает Zope и что оно может - читать обязательно. Русский текст требует вычитки, коррекции и редактуры. Если кто сделает - велкам.

    • VCU v.2 - Vasnake web Chunked Upload - к прототипу (версия 1, см.чуть выше) добавил веб-клиента на базе плагина Silverlight. Теперь файлы можно грузить прям из браузера. Что ждет реализации: веб-клиент на Java; возможность увидеть, что именно ты грузил на сервер и скачать это с сервера (сделано); протокол версии 3 с ликвидацией кодирования чанков base64, что должно привести к солидному ускорению.

    • py.fdo-3.6.0_5104.zip - Python bindings for FDO, compiled Python wrapper for FDO 3.6. Platform Windows 2003, x86. К пакету прилагается скрипт экспорта (дамп) данных из файлов SDF. Решил выложить пакет здесь, ибо убедился в том, что найти готовые бинарники вместе с враппером нелегко. Пришлось собирать самому. Заодно и свой дампер из SDF в текст добавил.

    • java.webapp.example - архив моих упражнений на тему "учусь делать веб-приложения на Java". 2006 год, однако.

    • QueryRelatedRecords.extended.zip - plugin for Arcgis Viewer for Silverlight. The Query Related Records tool for the ArcGIS Viewer for Silverlight is an example of a tool placed on the pop-up toolbar. If the clicked feature has related records, the tool is enabled. Clicking the tool executes the QueryTask and returns the feature's related records. The related records are displayed in the Attribute Table. Пофиксенная и расширенная версия оригинального плагина.

    • translit_xmpp_bot.zip - XMPP IM bot for translit с кириллицы на латиницу. Написано на Python с использованием библиотеки xmpppy. В блоге есть заметка. На GitHub можно найти более свежую версию.

    • ESRI.ArcGIS.Client.Toolkit.Toolbar.zip - ArcGIS Silverlight Toolkit Toolbar from http://esrisilverlight.codeplex.com/releases/view/60154. As you may know, ESRI.ArcGIS.Client.Toolkit.Toolbar was deprecated in Toolkit v2.3 and eliminated in v3.0, but some people (include me) still need this toolbar. So, I download ArcGIS Silverlight Toolkit v2.2 sources and extract Toolbar component and make standalone lib. This is it - Toolbar only lib from ESRI.ArcGIS.Client.Toolkit. Sources included.

    • mapfeatureserver.rar - WSGI (Python, Flask) ArcGIS Feature Layer REST API implementation. See on GitHub or in my blog.

    • plone.userguide4contentmanager.odt -- руководство пользователя на 59 страницах, содержит много картинок и чуть меньше текста по теме "как публиковать материалы на сайте powered by Plone CMS".

    • plone.userguide4siteadmin.odt -- руководство пользователя на 52 страницах, много картинок, и чуть меньше текста по теме "как управлять сайтом powered by Plone CMS".

    • plone.sysadmin.guide.odt -- руководство системного администратора по теме "как установить и настроить веб-сайт Plone CMS in production".

---