Pakomātu karte

Sirojot pa kurjeru mājaslapām, kaut kad jau galvā bija iesējusies ideja par vienotu vietu, kur redzēt visus pakomātus vienkopus. Tā kā ikdienā pašlaik ir pieejama vesela IT komanda, kuru jebkurā brīdī var pieslēgt uz izstrādi, tad pa pāris brīvdienām uztapa projekts jeb pakomātu agregators pakomati.net.
Vēl pēc pāris jau tika pieslēgts pastomatai.net un www.pakiautomaadid.net. Kartē apvienoti Omniva, DPD, SmartPosti, Venipak, Latvijas Pasts, Unisend/LP EXPRESS, uDrop – t.i. visi Baltijā nozīmīgākie tīkli. Kartes var filtrēt pēc tīkliem. Meklēt var konkrētus pakomātus vai pilsētas. Katrai pilsētai ir pieejama sava karte ar savu pakomātu sarakstu. Apkopotie dati ir publiski un brīvi pieejami visiem.

Tehnoloģiju stack

Frontend:

  • Astro 4 (SSG + Islands arhitektūra) – lapas ir prerendētas, JS sūta tikai tur, kur tiešām vajag
  • React 18
  • Leaflet + Supercluster
  • TailwindCSS + TypeScript
  • Vitest

Backend:

  • Python 3.11+ async
  • Pydantic v2 stingrai datu validācijai
  • APScheduler periodiskai skrāpēšanai
  • PostgreSQL 15 ar geohash indeksiem
  • pytest
  • Docker multi-stage Alpine

P.S. Zinu, ka @laacz jau ir līdzīgs projekts, bet to pamanīju tad, kad savējo agregatoru jau stūmu uz produkciju.

STIHL iMOW 632 remonts

3. sezona zāles pļaušanas robotam pienāca ar dažām ķibelēm. Tā kā robots uzbūvē diezgan vienkāršs, tad ratus nomainīju bez problēmām. Pēc kāda laika jau parādījās piedziņas motora kļūda. Aizvedu uz servisu ar domu, ka salabos. Salaboja, bet kā izrādās labošana skaitās diagnostika un vienkārša visa bojātā bloka nomaiņa (motors + reduktors, 6309‑640‑0150). Kļuvu par €280 nabagāks.

Robotu saņēmu atpakaļ ar piebildi, ka arī otras puses reduktors drīzumā varētu nobeigties. Nedēļu pabraukāja… un tiešām izbeidzās.

Tā kā rokas man aug no īstās vietas, nolēmu šo reizi remontēt pats. Izrādījās, ka izjaukt robotu ir pavisam vienkārši. No servisa man bija atdots vecais nomainītais bloks, tāpēc varēju no diviem bojātiem uztaisīt vienu funkcionējošu.

Lai gan “veselais” zobrats arī ir padilis un ar izrāvumiem, Bobijs jau pusmēnesi pļauj bez apstājas.

P.S. Lai diagnosticētu problēmas vai nodzēstu kļūdu, var noderēt piekļuve servisa režīmam:

Dealercode

Favourite Filters Issue Count Performance problems in large instances (Jira)

As described in this Atlassian ticket there may be performance problems using Favourite Filters gadget in large Jira instances.

In our Jira instance (>2m issues, >10k users) these favfilters?showCounts=true requests where very expensive to CPU load.

In Atlassian ticket there is workaround provided how to turn off this feature in proxy level, but what to do if no proxy is used in front of Jira?

In our case we used Tuckey UrlRewriteFilter which is built in Jira by default. Open /jira_install_dir/atlassian-jira/WEB-INF/urlrewrite.xml and add this code before closing </urlrewrite> tag:

<rule enabled="true">
    <name>Disables Favourite Filters Issue Count</name>
    <condition type="parameter" name="showCounts" operator="equal">true</condition>
    <from>^/rest/gadget/1.0/favfilters</from>
    <to type="permanent-redirect">/rest/gadget/1.0/favfilters?showCounts=false</to>
</rule>

After Jira restart users will see “UNDEFINED” result if they turn on Issue Count functionality.

Paštaisīts digitālais fotorāmis, versija 2.0

Iepriekš jau biju aprakstījis, kā uzmeistaroju digitālo fotorāmi. Tā kā pašam nepatika izskats, kā arī gļuki un lēndarbība, kas saistīta ar RPi Zero W veiktspēju, tapa digitālā fotorāmja otrā versija.

IKEA papīra rāmis tika aizvietots ar paštaisītu koka konstrukciju. Koks nobeicēts ar lineļļu. RPi Zero W aizvietoju ar jaudīgāku single-board datoriņu – RPi Pi 2 Model B. Laika taupības nolūkos izmantoju chilipie-kiosk operētājsistēmu, kas jau saknē nodrošina visu man nepieciešamo.

OpenWeatherMap funkciju aizvācu, jo informācija bija pārāk neprecīza.