Skip to content

Instantly share code, notes, and snippets.

@roman-yagodin
roman-yagodin / MSBuildCheatSheet.xml
Created February 16, 2021 14:40 — forked from dotMorten/MSBuildCheatSheet.xml
MSBuild Cheat Sheet
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--
How to define a variable.
Just stick a new node in a property group.
-->
<PropertyGroup>
<!-- This node in a property group will define a variable -->
<TestVariable>Test Variable Value</TestVariable>
@roman-yagodin
roman-yagodin / endowment-funds.adoc
Last active February 9, 2021 13:34
Фонды целевого капитала
using System;
using System.Text;
using NGettext;
using R7.Webmate.Xwt.Icons;
using R7.Webmate.Xwt.Text;
using Xwt;
namespace R7.Webmate.Xwt
{
public class HelloWorldWidget : Widget
@roman-yagodin
roman-yagodin / translator-memo.adoc
Last active November 9, 2020 09:43
Краткая памятка начинающего переводчика

Краткая памятка начинающего переводчика

До начала работы

  1. Присоединяйтесь к проекту перевода Dnn.Platform

  2. Ознакомьтесь с Вводным курсом Crowdin для переводчика

Начало работы

Для начала можно рекомендовать выбрать какой-либо один документ из папки dnn9/DNN Platform или dnn9 с низким процентом переведённых сообщений и сконцентрироваться на нем. Каждый из этих файлов, как правило, относится к одной или нескольким функционально увязанным формам интерфейса, поэтому так проще будет ухватить контекст.

@roman-yagodin
roman-yagodin / practice-2020-projects.md
Last active September 25, 2020 06:43
Варианты продолжения практики

Работа над проектом перевода: улучшение базы, документирование

Количество участников: 1

Это, наверное, специально для Мотца, поскольку требуется хороший уровень владения английским - как для выявления ошибок, так и для общения с авторами DNN по поводу их исправления.

Что нужно делать:

  • Поиск ошибок в исходных строках, отписывание issues в официальном репозитории DNN Platform на GitHub, исправление через pull request.
  • Улучшение англоязычной базы других проектов (R7.University, R7.Epsilon и др.) - поиск ошибок в исходных строках и README, отписывание issues в репозиториях соответствующих проектов на GitHub, исправление через pull request.
@roman-yagodin
roman-yagodin / pol-office2010-single-product.sh
Last active August 9, 2020 19:20
PlayOnLinux install script for Office 2010 (single product)
#!/bin/bash
# Adoptation of POL script to install single Office 2010 product to separate prefix.
# Mac support is disabled!
# Link to original script: https://www.playonlinux.com/en/app-801-Microsoft_Office_2010.html
# CHANGELOG
# [Quentin PÂRIS] (2012-05-05 14-45)
# Wine version set to 1.5.3, Outlook 2010 compatiblity
# [Quentin PÂRIS] (2012-05-05 15-05)
@roman-yagodin
roman-yagodin / starts_or_ends_in_1w.lua
Created November 1, 2019 09:16
Lua script for Simpletask to show tasks which will start or end in 1 week
days = 7
---
function onFilter(t, f, e)
local timeInFuture = os.time() + 3600*24*days
if f.due ~= nil and f.due <= timeInFuture then
return true
end
if f.threshold ~= nil and f.threshold <= timeInFuture then
return true
end
@roman-yagodin
roman-yagodin / GitHub Flavored Asciidoc (GFA).adoc
Created September 22, 2017 12:24 — forked from dcode/GitHub Flavored Asciidoc (GFA).adoc
Demo of some useful tips for using Asciidoc on GitHub

GitHub Flavored Asciidoc (GFA)

@roman-yagodin
roman-yagodin / dnn_update_cache_time.sql
Last active May 18, 2017 10:16
DNN: Update cache time of modules by definition name
UPDATE {databaseOwner}[{objectQualifier}TabModules] SET CacheTime = 0 WHERE ModuleID IN (
select ModuleID from {databaseOwner}[{objectQualifier}Modules] where ModuleDefID =
(select ModuleDefID from {databaseOwner}[{objectQualifier}ModuleDefinitions] where DefinitionName = N'ModuleDefinitionName'))
GO
@roman-yagodin
roman-yagodin / compress-pdf-with-gs.md
Created March 27, 2017 10:29 — forked from drawveloper/compress-pdf-with-gs.md
Compress PDF files with ghostscript

This can reduce files to ~15% of their size (2.3M to 345K, in one case) with no obvious degradation of quality.

ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Other options for PDFSETTINGS:

  • /screen selects low-resolution output similar to the Acrobat Distiller "Screen Optimized" setting.
  • /ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.
  • /printer selects output similar to the Acrobat Distiller "Print Optimized" setting.
  • /prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.