News:

Introducing VSV = Versatile Separated Values. Simple, elegant format usable for lists, tables, object notation, subtitles, playlists.

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Den

#1
Games General / KARA 5 KANVAS
2022-Nov-26 13:46
Just trying some simple HTML Canvas stuff. You can admire KARA princesses at this URL:

https://ieants.cc/u/kanvas

Many of these games use my specially created deck of cards hugely inspired by KARA5. Has 5 suits and 12 ranks, using KARA5 idols as suits.

ActivityDescription
 KARA 5 ClockA clock using base 12 numeral system.
 KARA SlideshowBackground and icons rotate every few seconds.
 KARA 5 Poker5-card draw using KARA5 deck.
 Concentrate on KARAMatch all the pairs of icons in the shortest time.
 KARA 5 Krushmatch 3.
 KARA 5 SlotsSlots with 5 rows and 5 columns. Win all ways.
 KARA-TRISlike Tetris.
 KARA 5 Green Queenlike Black Jack. Get close to 25, but not over. Uses KARA5 deck.
 KARA 5 Lupinlike Euchre / Bridge. Uses KARA5 deck.
 KARA 5 ElementsSolitaire using KARA5 deck.
 Karot ReadingFortune telling. Uses KARA5 and MBS decks combined.
 Idol Battle"Fight" between KARA and Family Outing cast.



(Project started circa April 2011.)
#2
{{Heros Born}}

Read at my blog:
ChapterURL
1https://ieants.cc/wp/heros-born-chapter-1/


  • Premise: A novel about an adventure party, with sprinkles of romance.
  • RPG races : Mankin, Memech, Milform, Monster, Mutant, Mythic. Trinity stats. Motifs. Classes. Domains.
  • Main kara is male. Bands with another male and two female. These four cover the major trinity classes: M, B, S, and MBS hybrid.
  • Later more people join group. Cover other hybrid classes, races, and domains.
  • Also consider the 12 archetypes:
    • M = [Innocent, Jester, Magician, Sage]
    • B = [Warrior, Explorer, Caregiver, Creator]
    • S = [Companion, Rebel, Lover, Ruler].
  • Combat formation: 2x2 , plus reserves

#3
Lessons , ordered by letter frequency. Words 2 to 7 letters long. Words generated by my Word Finder.

LettersQueryWords
 eatn  [eatn]!  https://ieants.cc/kla/wf/?l=[eatn]!&s=2-6&o=random
 eatnis (eatn)*[is]2-  https://ieants.cc/kla/wf/?l=(eatn)*[is]2-&s=5&o=random
 eatnisor (eatnis)*[ro]2-  https://ieants.cc/kla/wf/?s=2-4&l=(eatnis)*[ro]2-&o=random
 eatnisorhldc (eatnisor)*[hldc]4  https://ieants.cc/kla/wf/?l=(eatnisor)*[hldc]4&s=6&o=random
 eatnisorhldcumfg (eatnisorhldc)*[umfg]4-  https://ieants.cc/kla/wf/?l=(eatnisorhldc)*[umfg]4-&s=-6&o=random
 eatnisorhldcumfgpwyb (eatnisorhldcumfg)*[pwyb]4-  https://ieants.cc/kla/wf/?l=(eatnisorhldcumfg)*[pwyb]4-&s=-7&o=random
 eatnisorhldcumfgpwybvkxjzq (eatnisorhldcumfgpwyb)*[vkxjzq]2-  https://ieants.cc/kla/wf/?l=(eatnisorhldcumfgpwyb)*[vkxjzq]2-&s=4&o=random


Plug words list into typing program. Such as Amphetype.
#4
An API and form to help find words from dictionary, given set of letters, word sizes, and sort order.

Useful for ...
 anagrams typing lessons
 word games research


PageURL
 Demo  https://ieants.cc/kla/wf/
 API  https://ieants.cc/kla/wf/?l=&s=&o=
 git repo  https://bitbucket.org/Shenafu/wordfinder/src/master/



QueryParameterValuesDefault
lletters to seekletters with wildcardssee wildcards below
ssize of wordsmin-max2-5
osort orderaz | za | size | ezis | randomaz


WildcardsAmount or Function
 wildcard  put after letter or closing bracket
 no wildcard  0 or 1
 *  0 or more
 !  1 or more
 number  exactly N times
 number-  N or more times
 -number  up to M times
 number-number  N to M times
 bracket  put around letters
 ()  set of letters
 ()wildcard  wildcard is applied to each letter in set
 []  group of letters
 []wildcard  wildcard is applied to whole group



examples:

EATR 0 to 1
https://ieants.cc/kla/wf/?l=eatr

ATR 0 to 1
E 0 or more
https://ieants.cc/kla/wf/?l=e*atr

ATR 0 to 1
E 1 or more
https://ieants.cc/kla/wf/?l=e!atr

ATR 0 to 1
E 2
https://ieants.cc/kla/wf/?l=e2atr

ATR 0 to 1
E 2 or more
https://ieants.cc/kla/wf/?l=e2-atr

ATR 0 to 1
E 0 to 2
https://ieants.cc/kla/wf/?l=e-2atr

EATR 0 to 1
https://ieants.cc/kla/wf/?l=(eatr)

EATR 1 or more
https://ieants.cc/kla/wf/?l=(eatr)!

ATR 2
SIZE 2 or more
https://ieants.cc/kla/wf/?l=(atr)2&s=2-

ATR 0 to 2
SIZE 6
https://ieants.cc/kla/wf/?l=(atrart)&s=6

ETR 2 to 3
SIZE 2 or more
https://ieants.cc/kla/wf/?l=(etr)2-3&s=2-

TION 0 to 3
SIZE 2 to 6
https://ieants.cc/kla/wf/?l=(tion)-3&s=2-6

EA 0 to 1
TR group 0 to 1
https://ieants.cc/kla/wf/?l=ea[tr]

EA 0 to 1
TR group 1 to 3
https://ieants.cc/kla/wf/?l=ea[tr]1-3

all words
SIZE 0 to 4
https://ieants.cc/kla/wf/?s=-4

home keys 0 or more
SIZE 1 or more
https://ieants.cc/kla/wf/?l=(hieapsrt)*&s=-

ORDER by alphabet
https://ieants.cc/kla/wf/?o=az

ORDER by alphabet reversed
https://ieants.cc/kla/wf/?o=za

ORDER by size
https://ieants.cc/kla/wf/?o=size

ORDER by size reversed
https://ieants.cc/kla/wf/?o=ezis

ORDER by random
https://ieants.cc/kla/wf/?o=random
#6
First enable CSS modifications at vivaldi://experiments

Then go to Vivaldi settings and choose a folder to store your custom css files. Create a .css file with the following code:

/* find bar */
.active.visible.webpageview .find-in-page {position:absolute; bottom:-1px; z-index:1; margin: 0 auto; left:0; right:0; max-width: fit-content; border-radius: calc(var(--radius) * 1.3); padding-left: 6px;}
.find-in-page .fip-input-label {display:none;}
.find-in-page > label:not(:hover) .fip-checkbox-label {font-size:0; padding:.5px; }
.find-in-page .fip-checkbox-label {font-size: 80%; transition: font-size .15s !important;}
.find-in-page > .toolbar.toolbar-group button svg {transform:rotate(90deg);}
.find-in-page > .button-toolbar button {fill:crimson;}
.find-in-page > .button-toolbar button:hover {fill:beige; background:crimson; box-shadow: 0 0 0 1.5px beige inset;}
/* compact mode */
.active.visible.webpageview .find-in-page:not(:focus-within):not(:hover) {opacity: .5; visibility:hidden;}
.active.visible.webpageview .find-in-page :is(input[type="search"], .fip-results) {visibility:visible;}
/* nomatch alert */
.find-in-page.fip-nomatches:focus-within input[type="search"] {color:maroon; background:pink; transition: 0s .15s !important;}
.find-in-page.fip-nomatches:focus-within {animation: jump 1.3s steps(2) .15s 4 !important;}
@keyframes jump {8% {transform:translateY(0);} 1%, 5% {transform:translateY(5px);} 3% {transform:translateY(-4px);}}

Sources
 https://forum.vivaldi.net/topic/28750/less-obstructive-compact-bottom-find-bar/1?lang=en-US
 https://forum.vivaldi.net/topic/10549/modding-vivaldi

#7
Integrated Content Management and Propagation System

Requisite: An integrated, comprehensive web software system, with single control panel, to manage and propagate new posts, blogs, microblogs, images, files, etc. Connected to Fediverse, where other registered or anonymous users, may converse.

Details:

For easier administration, a single system that connects new website content, including posts, images, links. Such that updating new content automatically shares with rest of Internet or Fediverse.

For easier propagation of ideas and content to maximum netizens, using simple, consistent interface.

Suggestions:

; Hubzilla ; Drupal (with addons for ActivityPub) 

Source: https://en.wikipedia.org/wiki/Fediverse
#8
Image gallery service (Piwigo) installed on this webhost. For private and shared images. Registered users can create albums, tags and edit images, etc. Granular security and permission levels for each album and image. Admins can set various sizes, and visitors can download images at given sizes. Visitors can comment and rate images.

Instructions: Set up Piwigo on your own webhost server. Softaculous should have this software, for easy installation. Hundreds of plugins to extend functionality.

View Vogon Gallery
#9
Cloud service (FileRun) installed on this webhost. For personal and shared files. Can create subfolders, assign tags to files, edit photos, plugins to view documents and videos, share files to public, etc.

Instructions: Set up FileRun on your own webhost server. Softaculous should have this software, for easy installation.

View Den's shared folder

You can access your files with WebDAV client . Fine for downloading. But uploading should be done via your FileRun webpage, so that it saves your files' metadata into the database. (Actually WebDAV isn't properly set up on my server. ownCloud/NextCloud, which FileRun is partly based for WebDAV part, is a pain to setup and I can't find any viable solutions. Instead  I use my host's own WebDrive as alternative WebDAV access.)
#10
ScreenPad : the Browser Keyboard

https://ieants.cc/screenpad

Instructions: Click the buttons to type the karas. Copy the text to the clipboard.

Pro-tip: Add the screenpad page into your browser's sidebar. So you can type in the side while viewing another website.

Very simple HTML file with inline javascript. If you want to modify the layout, source code @ https://bitbucket.org/Shenafu/screenpad/src/master/screenpad.html
#11
YOURLS: Your Own URL Shortener

Instructions: Set up YOURLS on your own webhost server. Softaculous should have this software, for easy installation.

Mine is installed at:

https://ieants.cc/u/


Some shortened URLS:
AliasDescription
cpXSL cPanel
mailWebMail @ieants.cc
poeaccountPath of Exile account
poefPath of Exile forums
poewPath of Exile wiki
gw2eGW2Efficiency
gw2fGW2 forums
gw2wGW2 wiki
mmvMTG Multiverse
gfGameFAQS boards

#12
Announcements of downtime for this site and forums.
#13
Plugins used on these forums

PluginBBC codeFunction
#14
Versatile Feed Reader - for Web Syndication

A site to accept and display the contents of various syndication file formats, including .vsy, .rss, .atom, etc. A user may login and subscribe to their favorite feeds.


Parts of the Page

AreaFunctionFunction
 Header  Banner
 Top  Input URL  Subscribe
 Mid  Channel info
 Low  Items info  CSS Flex
 Sidebar  Suggested sites  Categories
 Footer  Donations?


TODO

 user login (may use other sites' account)
 subscribe to feed
 user prefs and saved contents
 styling the page
 plugins for SMF, WP (to push site updates into .vsy)
 ? convert from .rss, .atom into .vsy ?
 test site @ ieants.cc
 real site @ ? heroku ?
 node.js + react

#15
Set idea based on Asheron's Call 2 MMORPG.

RaceColorsMechanic / Theme
Human[mana]RW/G[/mana]
Tumerok[mana]WB/G[/mana]
Lugian[mana]UR/G[/mana]
Empyrean[mana]WU[/mana]
Drudge[mana]BR[/mana]
Burun[mana]BG[/mana]
Gurog[mana]UB[/mana]


Common Mechanics:
MechanicDescriptionRules
 Champion  returning mechanic from Lorwyn block.  when this creature enters, exile another creature that shares a creature type. when this creature dies, return the exiled creature.
 Specialize  Choose a promotion for the creature, earning abilities based on the chosen path.
#16
Decks based around [card]Leyline of Singularity[/card]

Basically every nonland on battlefield for all players become legendary. This has many important ramifications and side effects. For one, it singlehandedly neuters tokens strategies and most aggro decks that play multiple copies of cheap threats.

As for deckbuilding, it behooves stuffing the deck with single copies of legends. Most Legends come with unique, powerful effects that alter the game and board state. These include Elesh Norn, Empress Galinda, Captain Sisay, Thassa, Eldric, Thalia, Teferi, and Planeswalkers.

[deck=Singularity Vintage]
// Mana 25
4 Tropical Island
2 Tundra
4 Misty Rainforest
2 Flooded Strand
1 Gaea's Cradle
1 Nykthos, Shrine to Nyx
1 Karakas
1 Minamo, School at Water's Edge
1 Lumbering Falls
1 Celestial Colonnade
1 Mobilized District
1 Castle Vantress
1 Black Lotus
1 Mox Emerald
1 Mox Pearl
1 Mox Sapphire
1 Sol Ring

// Others 13
4 Leyline of Singularity
2 Enlightened Tutor
1 Future Sight
1 Cast Out
1 Conclave Tribunal
1 Dovin Baan
1 Garruk Wildspeaker
1 Jace, the Mind Sculptor
1 Mu Yanling, Sky Dancer

// Creatures 22
1 Artificer's Assistant
1 Augury Adept
1 Birds of Paradise
1 Callaphe, Beloved of the Sea
2 Captain Sisay
1 Edric, Spymaster of Trest
1 Elesh Norn, Grand Cenobite
1 Kira, Great Glass-Spinner
1 Kitchen Finks
1 Murkfiend Liege
1 Nightveil Specter
1 Noble Hierarch
1 Nylea, Keen-Eyed
1 Primeval Titan
1 Selvala, Heart of the Wilds
1 Shalai, Voice of Plenty
1 Sylvan Caryatid
1 Tarmogoyf
1 Thalia, Heretic Cathar
1 Thassa, God of the Sea
1 Vendilion Clique

// Sideboard
1 Aura of Silence
1 City of Solitude
1 Cold-Eyed Selkie
1 Dovescape
1 Geist of Saint Traft
1 Glen Elendra Archmage
1 Kataki, War's Wage
1 Linvala, Keeper of Silence
1 Michiko Konda, Truth Seeker
1 Ray of Revelation
1 Rest in Peace
1 Rhox War Monk
1 Teferi, Mage of Zhalfir
1 Thalia, Guardian of Thraben
1 Tomik, Distinguished Advokist
[/deck]
#20
Official topic for the neoFFL2 rom hack by Amuseum.

Download latest version: 6.000-alpha

Read Changelog

  • allows long player names (up to 8 letters long using DTE)
  • modified mutant skills list
  • modified shops inventory and treasure items
  • boosted monster attack damage
  • corrected and made cooler names
  • toned down robot stats
  • replaced banana with heroin
  • replaced agility weapons
  • guns, cannons boost agility
  • bug fixes (major thanks to Alex J. for decompiling and debugging the combat programs)
  • improved human/mutant stat growth rate
  • Treasures (thanks to sarcoma for locating it in the ROM)
  • reduced item uses and prices
  • additional DS B monster fights
  • more Quake spells
  • new sweeping attacks
  • more focus on AGL/MANA combo
  • new starters for party
  • mutants now eat meat to gain stats

#21
Annoyed to see hordes of processes by a single program infest the Windows task manager? While Chrome devs don't allow single process any more, the best we can do is minimize the number processes used. After some deep searches, I finally found a good solution pertinent to reduce process and memory usage.

Use this command-line option to limit to N processes for rendering webpages in the whole browser. Ex. here is limited to 1 process.
--renderer-process-limit=1

With this option, I have cut down the processes from like 30 down to 6, and memory usage reduced significantly; yet have not found any negative impact on performance and speed. In fact, performance and speed may feel smoother and faster due to reduced overhead and hijacking on computer resources.

The above option only affects rendering websites. However, note each active extension you install (and probably other internal browser stuff) still uses its own process.

The caveat disclaimer by the devs is that running each webpage in its own process improves security and performance. However, personally I find this claim dubious. You be your own judge.

Source:
http://chromium-kr.blogspot.com/2012/06/about-renderer-process.html
#22
Games General / [CCG] MBS RPG CCG
2019-Feb-17 18:14
MBS RPG CCG

Summary:
QuoteControl a party of mankin, monsters, mechs, and more in 2x2 formation. Strategically attack and defend enemies by rows or columns. Disable your enemies, destroy them, and rack up points for each kill. But don't forget to protect your own fighters, lest you be eliminated. Harness energies of the mind, body, and soul, and prudently manage your energy to deploy units, equipment, and actions.

Like Pokemon TCG meets RPG active-time combat.


#24
Introducing Vogon HD card frames: high resolution frames: more room for everything

As the creator of one of the earliest online card creator website (http://bit.ly/sfocc), over the last decade I observe many shortcomings of the modern Magic frames (actually I always detested them since inception), and other frames in general. Based on the actual usage in official and home-made cards, they desire more room to fit long card names, long card types, long rules and flavor texts, long mana costs, and even long stats (in place of power/toughness).

I generally observe these issues:

1) Rules box is too small to fit the verbose text that people tend to input. Furthermore, wide text box wastes a lot of horizontal space; many lines do not take up the entire width, or even half the width. Also consider that each additional ability requires additional rows, not necessarily a wider box.

2) Card names overlap with mana cost. These two properties are in inverse proportion and invites conflict.

3) Card types can become too lengthy when all kinds of supertypes and subtypes are tacked on. Also the set icon obstructs the right end of the card type.

4) P/T box is tiny and confining. Even for Magic's simplified stats, it looks claustrophobic. Moreover, custom card creator apps are not only used for custom Magic cards, but also for other games and nongame content. These tend to put larger numbers and stats; such as stats starting in the 100s or 1000s. ex 9000/9000 will not fit in the wee P/T box.

5) Each Planeswalker's additional ability demands exorbitant vertical dimension.

6) Hard to discern and sort cards by color. Borders too thin, text background pastel too light and similar. When zooming out such that card images are small, it's very hard to tell one color from another with the modern Magic frames. One of the reasons I hate looking at them (especially on MTGO, hurts my eyes).

Thus I sought out to create my own custom card frames that will match the needs of custom card creators. These are my solutions:

1) Rules box will have bigger area than most card frames, and be taller than it is wide. This allows more lines, thus more abilities and paragraphs. This minimizes the need to reduce the font size in order to fit all the text inside the box, for better legibility. Tall over wide is also more aesthetically pleasing to read.

2) Mana cost is moved to the left margin and arranged vertically downward. This move allows the card name to fill the entire top row; also names are centered. Mana cost can now be much longer without worrying about obstructing the name at all.

3) Card type is spanned along the entire right margin from top to bottom, so you will not likely run out of space for complicated card types. This text is turned 90°. The set icon is stowed out of the way in the bottom right corner.

4) P/T or related stats own the left margin's bottom half. Plenty of room for stats for Magic and non-Magic games. This text is turned 90°.

5) Planeswalkers will welcome the taller rules box. Easily accomodates 3, 4, 5, or more abilities neatly without sacrificing readability, nor feel cramped.

6) Easy to tell colors apart. Colored borders are thick, thus easy to discern and sort cards by color when far away (in real life) or zoomed out and small (on screen).

Disadvantages of Vogon HD frames:

1) Slightly smaller arts.

2) Angled texts.

3) Takes time to accustom.

Here, view the sample cards created with the new card frames, dubbed Vogon HD:

https://imgur.com/a/mBJemFt

It is a work in progress. I'm not an artist, so these look pretty bland. If any artist wants to help improve the aesthetics, feel free to download the GIMP or PSD file that you can work on:

https://ieants.cc/magic/ccimages/frame_vogonhd/cardback.xcf
https://ieants.cc/magic/ccimages/frame_vogonhd/cardback.psd

Test the new frame at http://bit.ly/sfocc . Select Frame => Vogon HD, fill in other stuff, and press submit button.

Magic Set Editor (MSE) template for Vogon HD:
https://ieants.cc/magic/magic-hd-vogon.mse-style.zip

#25
Tech Support / wiki.ieants.cc
2018-Jul-29 03:50
https://wiki.ieants.cc/

Above link is subdomain to host a wiki to act as a portal to consolidation of information and articles found elsewhere on this domain.

Using Tiki Wiki for these tightly integrated features:


  • wiki
  • blog and articles
  • forum posting and comments
  • polls & surveys

#26
Magic: the Gathering / GDS 3
2018-Jun-05 02:28
 Tribal
#27
Seems quite a few lists of metaphysical, astrological, psychological, and mythical entities end up with plen* items. Including Olympian gods, zodiac, archetypes. So below table is my attempt to match them up as best as possible.

Lists of Plen Items and Equivalence
Trinity + CardinalJungian ArchetypesOlympian GodsChinese ZodiacWestern  ZodiacMajor Arcana
 Mind + Intro  Innocent  Artemis  Sheep  Gemini  0 Fool
 Mind + Freedom  Jester  Hermes  Monkey  Virgo  9 Hermit
 Mind + Extro  Magician  Apollo  Rat  Aquarius  2 High Priestess
 Mind + Order  Sage  Athena  Snake  Libra  8 Justice
 Body + Intro  Warrior  Ares  Tiger  Aries  11 Strength
 Body + Freedom  Explorer  Poseidon  Horse  Sagittarius  7 Chariot
 Body + Extro  Caregiver  Demeter  Chicken  Taurus  3 Empress
 Body + Order  Creator  Hephaestus  Ox  Capricorn  1 Magician
 Soul + Intro  Companion  Hera  Dog  Pisces  5 Hierophant
 Soul + Freedom  Rebel  Dionysus  Boar  Scorpio  10 Wheel of Fortune
 Soul + Extro  Lover  Aphrodite  Rabbit  Cancer  6 Lover
 Soul + Order  Ruler  Zeus  Dragon  Leo  4 Emperor


*(Plen is word I made up to replace twelve in a base twelve numbering system. Because twelve is derived from base ten system, thus a base twelve system would demand a new word for its base. Plen derives from plenty, full, complete.)
#28
Play my run of Legend of the Green Dragon at https://ieants.cc/lotgd/

version 1.1.3 from github, with many of my fixes in order to work on current PHP versions. Changed some names and parameters:

  • Violet => Seungyeon
  • Seth => Xay
  • Degolburg => HanSeung
  • new day => 4 hours real time
  • daily forest fights => 1000
  • daily travels => 30

I installed a bunch of older basic mods, but not all of them work. So expect some issues.

Learning to make my own mods, which can be found at my LOTGD page. Using classes for cleaner code. Including:

  • The Pubic Library - a dirty bookstore, focusing on erotica and dirty humor
  • YellowFour template (much cleaner HTML & CSS viable for any screen size. Uses grid, falls back to flex.)
  • New Races: Fairy (lower damage*, higher defense)
  • New Specialties: Idol (use the powers of your charms)
#29
Versatile Separated Values (VSV)

Official VSV website @ https://ieants.cc/code/vsv/

Proposal: A versatile, efficient, unambiguous, standardized, regular, simple text format for creating tables, lists, configuration files, and hierarchy containers, that's easily read and created by both humans and machines, that supports many variations for any personal style, preferences, and protocols. Can accept any nonspace character (including comma, colon, tab, asterisk, etc.) as delimiter automatically without user input (no annoying popups or options to fill in).

The same simple algorithm will accept almost any delimiter you want. You want commas like CSV? No problem. Or fields separated by tab (TSV)? Sure. How about *NIX files that use colons? We'll take it. Want to mix them up in the same table or file? Go ahead. These simple rules mean it's very easy for both humans and machines to encode and decode VSV files.

Since the rules are simple, consistent, and regular, VSV can be adopted for any purpose. Such as HTML lists and tables, media playlist, subtitle, real-time captioning, site summary syndication, configuration files, object and array notation, page markup, style sheets, notes, etc. The creator of VSV always writes notes and lists in VSV, and only uses the simple yet powerful VPL (VSV playlist) format in VLC media player (hundreds of .vpl files). VSV files take up much smaller space, to represent the same data compared to other formats, such as XML, JSON, RSS, XSPF, M3U, etc.

Moreover, VSV provides potentially greater functionality than other formats, due to versatility and extensibility for custom or vendor specified variables. For instance, VPL provides an easy way to load a list of files that only differ by incremental values (i.e. all episodes in all seasons of a show.) This would take up only simple three lines in VPL; whereas other formats would take dozens, if not hundreds of lines. That's because in other formats, each episode must be declared separately. Fortunately, VSV (thus VPL) are humane, dynamic formats that allow programs to interpret and execute the data as efficiently as possible.

Exporting to VSV (creating files)

A VSV file consists of two types of rows: header and data.

Rows are separated by newline. 

Creating Header Rows

Header rows are optional.

A header row consists of one or more header field. Each header field is enclosed by any of these double matching bracket types:
[[]]
{{}}
(())
<<>>


A header row is identified when, ignoring the opening spaces of a row, the first two characters of a row are any consecutive double opening brackets, as listed above.

Distinct header fields may use the same or different brackets types. Different bracket types may be employed on the same header row and across rows.

When exporting to a VSV file, characters that are found within a header field must not be used as enclosing brackets for that field. Choose a bracket not found in that inside text to surround that field.

Any text in a header row that is not within the legal boundaries of a header field is ignored. That includes improper closing of brackets, and text outside the brackets. This side effect may be surreptitiously used as comments for your text file, but should be used with care, in order to be properly rendered by plugins. (That is, a plugin cannot safely interpret if your intent is a comment or an error, a typo.)

Creating Data Rows

Data rows (non headers) must be led by an explicit nonspace character, called delimiter. All leading spaces are ignored until a nonspace character is found, which becomes the delimiter for that row.

Values for a data row are placed between two delimiters. The first occurrence of a delimiter on that row is not counted as part of the values. To prevent delimiter-value collision, the delimiter should be a character that is not found in the values' texts of that row.

A null value has zero length, signified by consecutive delimiters with nothing in between them.

A delimiter at the end of the line after the final value is optional, unless the final value is a null value.

Each row may have its own distinct delimiter. A text file may have distinct rows with their own delimiters. Creators can use the same delimiters or mix them for different rows, as long as the desired values on that row are distinguishable (i.e. to prevent delimiter-value collision.)

When exporting to a VSV file, characters that are found in the values of a given row must not be used as delimiter for that row. Choose a character not found in that row's values as the delimiter for that row.

  • Space and newline cannot be used as delimiter. Any other single character may be used.
  • Letters and numbers may be used as delimiters, but are not recommended.
  • Avoid using header field brackets as data row delimiters. Nevertheless, single bracket at beginning of a row should be read as a legal delimiter.
  • Creators may have their own preferred delimiters. Common delimiters to use:
,
:
|
;
*
-
@
#
%
~
`
TAB


Importing VSV (reading files)

The following rules dictate how plugins and code should read and interpret VSV files.

Rows are separated by newline. Leading spaces on each row are discarded and ignored.

After discarding all leading spaces, if the first two characters of a row are identical opening brackets, this is a header row. Else it is a data row.

Reading Header Rows

Header fields must be enclosed by both an opening and a closing matching double brackets. Any other text on a header row is discarded and ignored.

Reading Data Rows

The first nonspace character of a data row is its delimiter. The values of this row are stored between two delimiters or the end of line. A value can have zero length, or null value. There is no value between a line-ending delimiter and end of line (it doesn't count as another value, not even null value).

In PHP, use the explode() function to store a row's values into an array split by the delimiter. Likewise, in Javascript, use String.prototype.split(). For other languages, use a regexp to match the values separated by the delimiter.

Examples

Questions

How to handle values that contain newline? to create template of VSV code. or Self-modifying code. cf. <![CDATA[
Can it be used for objects or hierarchy? i.e. in place of JSON, XML, HTML
Can it be used as configuration file? cf. INI, CONF, PASSWD files
Can it be used as subtitle file? cf. SRT, VTT
Can it be used as playlist file? cf. PLS, M3U, XSPF
Can it be used as site summary syndication? cf. RSS, Atom
#30
Hacks / Better Tables in SMF forums
2017-Oct-27 08:10
Need for simple ways to create tables in SMF forums.

1. Extend table code to allow various types of formats.
Ex.
tables=vsv

2. Common types of formats: VSV, csv, wiki, markdown, reStructuredText
#31
Hacks / Futuristic city
2017-Oct-23 11:46
Futuristic city

Aliens invade Earth and enslave humans
Transform cities with future technology
Fast Individual travel for public:
Hi speed overhead rail, you attach to moving platform above you and you slide along the rail; only one person per platform, like zipline. High strong sturdy long Rails connect between distant districts. Arrive to another district in seconds.
Personal propeller to fly anywhere, wear a propeller above you, like personal helicopter. wear on body (not jetpack.) wide Landing Zones around public destinations, like malls. Borrowed for fee.
Fares for these advanced public transit are expensive, poor families cant afford.
Long distant communication. Seamless connection (how?)

Quandary: would you allow to be invaded if they bring future tech that advance, enhance human lifestyle?
Reminds of allowing (communists) invade but they provide tech to your country. Agree to it?

-- Dream 20171023
#32
In need of fast way to generate keyboard layouts.

Given layout definition (ex. in JSON), this script should generate an image file (in PNG). Preferably executable in a browser.

Solution in KLA:
[Might not work for some browsers. Works in Vivaldi (chrome).]
In Configuration page, choose the layout, then at bottom, see Layout Image, click Generate button. An small image for the current layout appears adjacent. (The same image remains even if you change layout. So you must manually regenerate if you want another image for different layout.) The image can be clicked for direct download (probably to your browser's default download folder; filename will match layout's name), or right click on the image to open browser menu to view the image in new tab.
#37
Opera 11.x and 12.x still the best browsers ever made, even though it has been discontinued. But nothing can match its configurability, ergonomics, efficiciency, and rendering engine Presto.

Download older versions of Opera, up to 12.x. Highly recommended for any OS, especially older weaker computers and VMs. Even Android--although seems to crash often on newer Android versions--but damn it, no other mobile browser can render webpages as perfect looking as Opera Mobile Classic.

https://ftp.opera.com/pub/opera/

Quick links of Opera 12.x by OS:

Win 64-bit
https://ftp.opera.com/pub/opera/win/1217/en/Opera_1217_en_Setup_x64.exe

Win 32-bit
https://ftp.opera.com/pub/opera/win/1217/en/Opera_1217_en_Setup.exe

Debian/Ubuntu 64-bit
https://ftp.opera.com/pub/opera/linux/1216/opera_12.16.1860_amd64.deb

Debian/Ubuntu 32-bit
https://ftp.opera.com/pub/opera/linux/1216/opera_12.16.1860_i386.deb

Redhat/CentOS 64-bit
https://ftp.opera.com/pub/opera/linux/1216/opera-12.16-1860.x86_64.rpm

Redhat/CentOS 32-bit
https://ftp.opera.com/pub/opera/linux/1216/opera-12.16-1860.i386.rpm

Android
https://ftp.opera.com/pub/opera/android/mobile/1210/Opera_Mobile_12_1_Generic_Opera_Armv5v7.apk

Opera Mini
Still on apps stores (e.g. Google Play)
#38
[STD] BFZ - SOI - KLD - AKH

#39
Tech Support / Migration to HTTPS
2017-Mar-14 16:37
To enhance security, as regards to logins and passwords, this forum may migrate to HTTPS, TLS, or other.

Status: certificate acquired. site also works in http and https. Feel free to opine in this topic.

The original impetus was pushed by Google:
Quote
Nonsecure Collection of Passwords will trigger warnings in Chrome 56 for https://ieants.cc/

To: owner of https://ieants.cc/

Beginning in January 2017, Chrome (version 56 and later) will mark pages that collect passwords or credit card details as "Not Secure" unless the pages are served over HTTPS.

The following URLs include input fields for passwords or credit card details that will trigger the new Chrome warning. Review these examples to see where these warnings will appear, and so you can take action to help protect users' data. The list is not exhaustive.

Here's how to fix this problem:

Use HTTPS pages to collect sensitive information

To prevent the "Not Secure" notification from appearing when Chrome users visit your site, move collection of password and credit card input fields to pages served using the HTTPS protocol.

This means users visiting non HTTPS sites will see "Not Secure" in the address bar. https://developers.google.com/web/updates/2016/10/avoid-not-secure-warn

However converting to new URI prefix is not just changing the address. It's a complex process of acquiring SSL certificates and heavy modification to forum code and database to make sure all links are directed properly. It may also have issues with image sources not from other HTTPS sites.

Furthermore is the opinion that the HTTPS itself segregates the internet. Which makes HTTPS less backward compatible. And do most of the web need to be encrypted? Such as this tiny site in the remote recesses of the internet.

Moreover is the delay as the security certs are verified. That means every page will have a second or more of delay before the page is rendered to the user's browser. Which I find very annoying because it can't be prevented or diminished no matter how powerful your computer is.

So this a multi-pronged quandary. One, is it worth the hassle for this tiny site that all traffic be encrypted? For that matter, is it feasible to force millions of webmasters to comply to this authoritarian edict? Two, do we all agree that segregating the internet should be future? Could there be better, passive solutions than converting billions of links to HTTPS?
#40
Color Pie Distribution of New and Old Mechanics and Effects
#41
Civilization: Information Age

http://www.magicmultiverse.net/cardsets/538

Features:

  • Planeswalkers are renamed Paragons.

Categories of Major parties

  • Political-Military [mana]rw[/mana]
  • Techno-industrial [mana]ug[/mana]
  • Media-Cultural [mana]ur[/mana]
  • Financial-Realty [mana]gb[/mana]
  • Religious-pyschology [mana]wb[/mana]
Each category has one or more factions. E.g. Pol-mil can be U.S., Russia, China, etc. Religio-psy can be Christo, Islam, Buddhist, etc. Or our fictional equivalents.

Minor parties
Such as unions, netizens, rebels, terrorists, hackers, indy, etc.

Mechanics do not have direct ties to the parties. This is not a guild system. That is, there isn't like one mechanic for each party. The mechanics will be more universal or divided however they fit best. Kinda old school design.
#42
One-handed keyboard layout

Ideas:
For standard or split keyboards.
Left or right hand.
Shift with thumb or locked for one key.
Layers--one or two.
Numbers or no.
#43
Post songs in original language and in Flownetic.
#44
SF high school faces backlash after eliminating student elections to engineer diversity

Quote
An attempt to engineer diversity in student government at a public high school in San Francisco has drawn scrutiny from parents who claim faculty tried to replace an appointed student leader with another student because of his Latino last name.

Part of the reasoning behind the change was to "encourage more diversity in our student leadership," according to Principal Cheryl Foster.

But the attempt reportedly elicited outrage at a community meeting on April 28 from students who wanted the right to vote and parents like Christina Martinez, who said school officials tried to court her son, James Ortiz, 15, onto the student council because of his surname.

The practice could violate the San Francisco Unified School District's student handbook, under which students have the right to a "free election of their peers in the student government."

On the third occasion, Ortiz and the white student who was selected as vice president were both called into the office. Faculty then asked the appointed vice president to step down so that Ortiz could take her seat, which he declined.

At the meeting last week, Foster reportedly admitted that freshmen were not allowed "a free and fair election," according to Teresa Moeller, who runs communications for the Parent, Teacher, Student Association at Wallenberg.
#45
Main site and wiki: http://mogec.ieants.cc/

MOGEC stands for Open Generic Expandable Customizable Card game. The rules and mechanics are free of copyright so that anyone can create their own cards and sets, and distribute and sell them for profit, if desired. Such cards and sets are compatible with each other regardless of designer, genre, setting, theme, price, origin, etc.
#46
Description:
The two decks are inspired by the popular genres of video games, particularly dungeon crawler and MMO RPGs. They contain several preview cards for the highly anticipated upcoming set, Dangers of Tsinbork.

Background:
The band of adventurers have driven back the forces of evil. Now they must penetrate the final fortress where the demon lord resides. Unfortunately, the ultimate dungeon is polluted with deadly traps and hordes of beasts and undead at every corner. Can the party survive the gauntlet and slay the demon lord to restore peace to the land?

Deck mechanics and themes:

Dungeon Crawlers represent the heroic party infiltrating into the colons of evil's residence. A combination of experienced wizards, warriors, and rogues who have made it thus far through dedication, teamwork and skill.

Dungeon Crawlers is a blue and red deck that features these mechanics: Untap costs, Vanguard, Arcane Teachings & spells, Disarm. As well as a strong spell-matters theme.

Dungeon Keepers represent the minion horde who serves the dark lord. These ruthless vermin and heartless killers will assault and mutilate any unfortunate soul who enters the keep.

Dungeon Keepers is a black and green deck that features these mechanics: Respawn & manifest, Traps & Detonate, Prize, and Lag. As well as these subthemes: tokens, face-down creatures, necromancy, wild animals, undead.

Mythic cards:

Each deck contains a mythic legend.

In Dungeon Keepers deck:

Diablo, Hell's Keeper  [mana]3BBB[/mana]
Prize Legendary Creature - Demon
(Prize permanents can be attacked.)
Whenever a creature attacks you or a permanent you control, it gets -2/-2 until end of turn.
Whenever Diablo, Hell's Keeper attacks, defending player sacrifices a permanent, discards a card, and loses 1 life.
6/6

In Dungeon Crawlers deck:

Atroex, Temporal Watcher  [mana]4UR[/mana]
Legendary Creature - Elemental Warrior Wizard
Prowess
At the beginning of your end step, if you cast a noncreature spell this turn, you may exile the top card of your library. If it's a land card, take an extra turn after this one.
4/4

Decklists and descriptions:

Dungeon Crawlers deck

Dungeon Keepers deck
#47
Opera Link and Sync for 11.x and 12.x (including Mobile Classic) no longer in service. This hugely affects these browsers performance due to inablity to find missing servers. Should backup bookmarks and other configuration.


  • Backup entire profile folder to somewhere else.
  • Open opera:config.
  • Disable browser.js updates. Disable all sync settings related to Opera Link and Opera servers.
  • Globally disable javascript, but may enable for each site.
  • Bookmarks might be broken. May have to start new blank bookmarks. Import from old bookmarks file is buggy.
#48
Use this command to launch AC2 shortcut:

"<path to ac2>\ac2launcher.exe" -Username <username> -Password <password> -DataCenter 0 -FauxDataCenter 0 -w Dawnsong -3 -SkipLogin
#49
Publishing, Distributing & Selling Custom Cards & Sets

Premise: Discuss the legality and ramifications of publishing, distributing, and selling third-party designed cards and sets which are compatible with Magic: the Gathering rules.

You may be enticed to design and sell your own cards and sets if you are not happy with Wizards direction or if you prefer themes and genres that Wizards would never foray in the Magic universe (e.g. sci-fi theme).

The major hurdles are probably the fear of infringing on laws regarding copyright, trademarks, and patents. Copyright and trademarks infringements can be easily avoided, as detailed below. However, many people may be cautious of infringing on the patents owned by Wizards pertaining to Magic and CCGs (collectible card games) in general. Fortunately, all of these patents have expired on or before 2015. Regardless, creating similar games with similar rules are legal, as long as you don't reuse someone else's art and trademarks. Read more about these issues at https://boardgamegeek.com/thread/493249/mythbusting-game-design-and-copyright-trademarks-a .

Avoiding Copyright and Trademarks

There are simple guidelines to avoid infringing on copyrights and trademarks.
1. Don't copy the look of the cards, including the frames and border styles.
2. Don't reuse any illustrations and symbols, including mana symbols and tap symbol.
3. Avoid reusing the same card names and keywords for abilities. (e.g. Haste can be renamed as Celerity.)
4. Avoid remaking existing cards with exactly the same names, cost, abilities, and P/T.
5. Preferably consider different themes and genres (e.g. sci-fi, modern earth, cyberpunk). This is very much recommended and favorable to your product.
6. You may not market the game saying it is "like" or "similar" to another. You may not put Magic and other Wizards' brands and trademarks anywhere on your products and packaging.
7. You may not copy Magic comprehensive rules verbatim. You must rewrite the rules in your own words.

Distribution Models

The most common distribution models for card games are CCG and LCG. CCG (collectible card game) or TCG (trading card game) is what Magic uses. Packs are inserted with cards randomly, and cards of various rarities are inserted at different rates. LCG (Living Card Game) is a newer model by Fantasy Flight Games (FFG). (They also trademarked this term.) New sets and expansions are sold in boxed sets such that cards are packaged in known, nonrandom quantities. Whereas in a CCG you never know what cards you'll get in a random pack, LCG packs from the same expansion have identical cards and amounts. In addition, FFG also sells random packs for the purpose of drafting.

Also consider print-on-demand or selling singles directly to the player.

Ramifications

By incentivizing third-party cards and sets compatible with Magic's rules, we'll see more interesting cards and mechanics not limited by Wizards' schedule and direction. We'll see more complete sets and worlds by custom card creators that will be played openly in stores and casually. Also when Wizards no longer has a monopoly, we may see improvements on official Magic sets.

Please debate whether you like the idea of buying and playing with third-party sets (custom cards). What additional legal hurdles to avoid. What the landscape of Magic would be with compatible sets featuring different genres and mechanics.

#50
Download links to best Win98 utilities and programs.

Opera 10.63
7-Zip 4.65
Total Commander 32-bit
NotePad++
XnView 2.13