Skip to content

Instantly share code, notes, and snippets.

View tjnurmin's full-sized avatar

Tapio Nurminen tjnurmin

View GitHub Profile
@tjnurmin
tjnurmin / FM Migration.md
Last active March 14, 2025 14:20
Guidelines for migration into FloMembers

FloMembers-jäsenrekisterin käyttöönottoprosessi

Datan siirto

Lähes poikkeuksetta FloMembers-rekisterin käyttöönotto aloitetaan vanhan datan siirrolla.

Kun data on siirretty Toimittajalle ja Toimittaja on tutustunut tietoihin, sovitaan siirron yksityiskohdat. Useimmiten esimerkiksi vanhaa laskutusdataa ei tuoda FloMembersiin, koska yksittäisille laskuille ei ole uudessa järjestelmässä tarvetta. Jos siirretty data vaikuttaa puutteelliselta, Toimittaja pyytää tässä vaiheessa lisädataa.

Ylimenovaihe pyritään pitämään mahdollisimman lyhyenä eli enintään joitain työpäiviä. Uuden rekisterin käyttö kannattaa aloittaa pian, koska mahdolliset kehittämiskohteet selviävät vasta oikean käytön myötä.

@tjnurmin
tjnurmin / warning.txt
Last active October 1, 2021 18:17
Linux server warning
* THIS IS A PRIVATE SYSTEM FOR AUTHORIZED USERS ONLY! *
It is a CRIMINAL OFFENSE to attempt to gain access to
systems to which you do not have permission.
FULL LEGAL AND UNLIMITED CIVIL ACTION WILL BE TAKEN
AGAINST ANY AND ALL UNAUTHORIZED PERSON(S).
All activity on these systems and network are logged.

SEPA tips

For years, we've been using

https://github.com/ahkio/sepa

to fetch transactions from Finnish banks via Web Services to FloMembers.

As that repo's documentation is somewhat terse, here's some extra notes on how to use the repo.

FloMembers-jäsenrekisteri hyödyntää seuraavia mekanismeja sähköpostilähetyksissä.

Lähetystiedot

  • lähettäjän osoite (From) käyttää oletusarvoisesti floapps.com -domainia
  • erityyppisillä viesteillä on eri lähetysosoite
    • osa viesteistä lähtee alidomainista
  • viestien vastaanottajatiedoissa (To) näkyy nimi
  • jokainen viesti lähtee erikseen (ei bcc:nä)

Sähköpostien toimittaminen Telian osoitteisiin

Havaitsimme 1.6.2018, että Telian sähköpostiosoitteisiin (muotoa @pp.inet.fi, @pp1.inet.fi jne.) lähtevistä viesteistä lähes kaikki olivat deferred-tilassa. Telian postijärjestelmän mukaan viestejä ei kuitenkaan tarvinnut lähettää uudestaan, koska viestin lähetystä yritettäisiin myöhemmin uudestaan ("your mail will be sent automatically again when limits allow"). Virheilmoitukset näyttivät tältä:

Jun 15, 2018 12:16 pm 451 Connection refused due to exceeded message sending limits (by IP).
External rate limit: preventing high volume sending (your mail will be sent automatically again when limits allow,
you don't need to send it again)
- 198.2.186.165 sender=bounce-md_10584823.5b2383da.v1-54efcb8aa7734f8b84b1f76a76d1c4b6@mandrillapp.com
rcpt= country=US emails_sent_from_this_ip_5min=92

Alla esimerkkejä FloMembers-lisäominaisuuksista. Osa näistä saattaa aiheuttaa lisäkustannuksia. Tästä sovitaan ennen käyttöönottoa.

CSS ja JavaScript

customCssEnabled (bool)

  • asennuksessa on mahdollista käyttää asiakaskohtaista CSS-tiedostoa

customJsEnabled (bool)

  • asennuksessa on mahdollista käyttää asiakaskohtaista JS-tiedostoa
@tjnurmin
tjnurmin / Heat map colors
Last active July 17, 2021 23:44
Generate heat map colors through interpolation
// declare start, mid, end colors
$c = array(
array(0,0,0),
array(128,128,128),
array(255,255,255)
);
$loops = 127;
for ($t = 0; $t <= $loops; $t++)