Tuesday, May 26, 2020

Create user via moodle web-service API

1) Assuming, that your moodle has been configured properly - a little bit outdated example is here:
https://azhowto.com/creating-a-moodle-user-via-web-services/

2) Actual call via postman


3) Response:
[
    {
        "id": 14,
        "username": "asdf"
    }
]

4) Source for inspiration:
https://ethinkeducation.com/wp-content/uploads/2019/09/Creating-Your-First-Web-Service-Integration-from-Core-APIs.pdf


Wednesday, November 14, 2018

Ozi Explorer configuration


Set region to North&east

Friday, July 1, 2011

Šildymo kainos bute ir privačiam name

2009-2010 metais gyvenau bute, 2010-2011 -  nuomuojau namą.
Vedu išlaidų ataskaitas, galiu palyginti komunalinius.

Detalės - Jūsų dėmesiui:


Gerai įrengtas 2 kambariu, 48 kvadratiniu metrų butas. Nuomos kaina  - 800 lt/mėn.
Periodas: 2009 gruodis-birželis. Kaunas.

Išlaidų dinamika:

Buto komunaliniai. Paspauskite, jei norite pasididinti paveiksliuką
Komunaliniai, 3262.33 LTL (biudžetas: --- LTL)
2009-12-20komunaliniai487.10
2010-01-31Komunaliniai579.56
2010-02-06Laiptines durys91.00
2010-02-26Komunaliniai644.16
2010-03-01Komunaliniai512.79
2010-04-29Komunaliniai497.91
2010-05-14Komunaliniai266.19
2010-06-17Komunaliniai183.62



Namas: sodo sklype, puikiai įrengtas(integruota buitinė technika, pilna medžio apdaila, etc), rąstinis, 90m2, šildymas malkos/elektra. Nuoma - 1000 Lt/mėn. Vilnius.

Malkas pirkau vieną kartą, už maždaug 400 Lt. Pagrinde šildausi elektra - malkas naudoju židiniui, pirčiai, šašlykam. Temperatūra kambariuose nuo 15(tuščiuose) iki 22 laipsnių (naudojamuose).

Išlaidų dinamika:

Namo komunaliniai. Paspauskite, jei norite pasididinti paveiksliuką


Komunaliniai, 3171.00 LTL (biudžetas: --- LTL)
2010-12-08Elektra370.00
2011-01-09Elektra603.00
2011-01-18Kanalizacijos siurbimas110.00
2011-02-01Elektra570.00
2011-03-08Elektra648.00
2011-04-08Elektra467.00
2011-04-27Kanalizacijos siurbimas100.00
2011-05-10Elektra210.00
2011-06-08Elektra93.00


Plius: pirtis, židinys, nemažas rakinamas kiemas, šalia sandėliukas. Visos komunikacijos, internetas, etc. Vanduo - neribojamas, įskaitomas į nuomos kainą.

Tolimesnės prognozės: vasarą elektros sąnaudos dar sumažės, ir visi komunaliniai susives į keliasdešimt LT/mėn.

Įtariu, kad šildydamas malkomis galėčiau dar labiau sutaupyti :).

Elektros netaupau, tačiau nesenai boilerį prijungiau prie laikmačio, kad elgtųsi kaip čia: http://www.kurdingopinigai.lt/taupykle/?p=390


Išvados:
Gyvenimo name kaina panaši į buto (466 vs 453 lt/ mėn)

Nors name žiemos periodu tenka mokėti daug daugiau, tačiau vasarą mokesčiai mažesni ir subalansuoja žiemos išlaidas.

Name labai greitai matosi bet koks bandymas reguliuoti energijos sąnaudas: pvz laikant mažesnę temperatūrą. Name, deja - komunizmas: visus reguliuoja vienodai.
Namo išlaidos vasarą sumažėja nedaug dėl pastovių administravimo, laiptinės priežiūros ar kitų kaštų.

Tuesday, April 19, 2011

How to buy used Volvo S60

At first, it is really good to set some requirements, before you choose or actually buy used car.

Mine was:
  1. Diesel
  2. D5 engine
  3. Year 2000-200x
  4. Manual gearbox
1) I like diesels because of their efficiency. Price difference between diesel and petrol engines were quite small, so I decided to get one.

2) D5 engine.
Volvo S60 diesels has several engine options:

  • D    (2006–2009):93 kW, 300N·m, TD
  • 2.4D (2001–2005):96 kW, 280N·m, TD
  • 2.4D (2006–2009):120kW, 340N·m, TD
  • D5   (2001–2005):120kW, 340N·m, TD
  • D5   (2006–2009):136kW, 400N·m, TD
As my budget was limited at the time of buying to approx 6K EUR, only option was models of the year 2001-2006, thus justifying 3rd criteria.

4) Manual vs automatic:  S60 has quite bad record about automatic gear box reliability. Don't really know the reasons or story behind, but there are quite a lot forum posts about broken pre-2005 automatic gear box.

Ads
While checking advertisements, at first I took a look if there is any visible interior/exterior damage. If there was any - car was off the list.

Another criteria was service records and mileage. The problem is, that most of the cars has their odometers turned back and service books forged. Typically, if car is up to 10 years, odometer will be turned to 180-190   th. km, which is unlikely for a diesel. 

Expect at least 240-260 km - and that is minimum. Mine had ~167 000 after 4 years of driving, and 240 after another 6 (I have all service invoices)

You need to check interior: if it is not worn, check for leaks any other damages.
Exterior - if all spaces betwen e.g. doors are the same (this will indicate, that car was damaged and repaired). You can do that with a car key, or some other small size object - just to see, if spaces on the top of the doors are the same as on the bottom.

Engine: it has to start smoothly in normal temperatures.
If it is -25 - diesel engine might sound a little bit hard and shaky, but this is  ok - other Volvo owners coplain about same issue. It HAS to start - no matter what.

My final test was another volvo s60 owner, who took a test drive: just to evaluate, how the car "feels like". If there is no problems - you are good to go.

Monday, April 18, 2011

Magazine banned because of non-existant beer advertisement

Simpsons comic magazine in Lithuania has been banned and its publisher has been fined 3000 EUR because of fictional DUFF beer advertised there.
LOL.
source

Wikipedia:

Duff Beer is a fictional brand of beer in the animated series The Simpsons. It is Homer Simpson's beer of choice. It is a parody of stereotypical commercial beer: moderately priced, poor-quality, and advertised everywhere. The beer's official spokesperson is Duffman.



Friday, March 25, 2011

D-Link DIR-320 / Mezon / DD-WRT

WIMAX internet sharing with DIR-320 router, SAMSUNG U200 USB module and DD-WRT

As I was unable to find much details about such configuration, did  some discovery, tried several configurations. Experience described below.



Easy way:
  • Generic D-LINK  DIR-320 router firmware does not support USB WiMAX.
  • New D-LINK firmware do support wimax, you can download it from  here. Quite stable. Only thing you need to provide is SSID for MEZON(WiMAX internet provider in my country).
Hard way:

  • As I had a need for DD-WRT(which has no support directly), found some Russian WIMAX internet YOTA(www.yota.ru) provider, who "upgraded" it: added USB and WiMAX support.
  • You can download their firmware image from their site.



After that,we can configure WiMAX internet.

Procedure
First, you need to write Yota+USB DD-WRT firmware via TFTP:
  • Connect PC and router 1st port with ethernet cable.
  • Set IP address on PC to 192.168.1.3
  • Router address is 192.168.1.1
  • Configure TFTP client accordingly, point yota image.
  • Disconnect router power cable.
  • Wait while link state change to "up"
  • Start TFTP server/push image to router in 2 seconds
  • Restart, chose English language
Note: If this fails, try to disconnect and connect power supply to the router during first 2sec period. It will restart much faster and somehow allo tftp image to be sent.

Ater firmware installation - DD-WRT was OK, but internet was not available.

To fix this - go to "Administration" "Command" and run command (you can do this from console as well)


  • /etc/init.d/S02madwimax stop

Then I had to restart it with my WiMAX SSID provide parameter:

madwimax --ssid @mezon.lt --event-script=/etc/madwimax/event.sh -doq

WiMAX modem lamp lit, but still no internet is shared.
  • Checking madwimax (with "ps" command from ssh console):

  • Checking if there is existing WIMAX interface with ifconfig:

We we can see, there is IP assigned, but no default gateway/route.

Lets add it:


  • If interface has address is e.g. 89.117.243.109, gateway mezon'as should be on .254 address (89.117.243.254)
  • Command to add it:
# route add default gw 89.117.243.254


After adding it, we get: 
root@DD-WRT:~# ping 81.16.232.111
PING 81.16.232.111 (81.16.232.111): 56 data bytes
64 bytes from 81.16.232.111: seq=0 ttl=61 time=85.242 ms
64 bytes from 81.16.232.111: seq=1 ttl=61 time=57.572 ms


Next step - we need to share internet through other interfaces:
We can do this with iptables commands:

iptables -I INPUT -i vlan0 -j ACCEPT
iptables -A FORWARD -o wimax0 -i vlan0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE


Ta-daaaa ! Back on-line.

This is really quick and dirty solution, which has it's limitations: after router is restarted - you need to reconfigurure everything. This include gateway calculation.

But as I wanter dd-wrt, and all the features it provides - this was helpful.

Might be a good start to someone.

Update: found WRT54G router architecture image. I assume, that it completely match DIR-320.

Update2: with a help of jffs - automated startup.

Step0: initialize jffs
Step1: create S02Wimax.startup file:

Step2:
Paste this code from console
echo "#!/bin/sh" > S02Wimax.startup
echo "check_wimax()" >> S02Wimax.startup
echo "{" >> S02Wimax.startup
echo "sleep 30" >> S02Wimax.startup
echo "/etc/init.d/S02madwimax stop " >> S02Wimax.startup
echo "/usr/sbin/madwimax --ssid @mezon.lt --event-script=/etc/madwimax/event.sh -doq" >> S02Wimax.startup
echo "sleep 10" >> S02Wimax.startup
echo "route add default gw \$(nvram get wan_gateway_wimax)" >> S02Wimax.startup
echo "}" >> S02Wimax.startup
echo "check_wimax" >> S02Wimax.startup



Step3: change permissions, make executable
Step4: add to startup via web panel (Administration-Commands-> /jffs/S02Wimax.startup)

Saturday, March 12, 2011

Brainstorm +1

Esu dalyvavęs keliolikoje brainstorm'o sesijų, taip pat porą vedęs.

Trumpa mckinseyquarterly.com straipsnio reziume:
Kompanijos veikia sėkmingai, jei turi gerų idėjų. Geros idėjos mėgstamos - kartais "kolekcionuojamos" priverstinės sesijos - brainstorm - būdų.
Kadangi grupės formuojamos dažniausiai pagal hierarchiją arba politinius motyvus - pusė dalyvių lieka "akmeniniais veidais", kita pusė - dominuoja teršdami eterį.

Siūlomi patobulinimai:
1. Apibrežti idėjos kriterijai.
Vietoje to, kad lakstyti aplinkui rėkiant "think-outside-of-the-box"  - reikia tą dėžę sukurti. 
Pavyzdžiui "ne daugiau kaip 5 tūkst. investicija, pelnas generuojamas iš karto"
2. Teisingi klausimai grupėm.
"Apšildant" publiką dažniausiai kūrybiškumas skatinamas bendrais metodais: užsimerkt, pailsėt, etc. Tada skatinama sugeneruoti kuo daugiau idėjų.
Deja - sesija netenka struktūros, o kiekybė smarkiai atitolsta nuo kokybės.
Todėl prieš sesiją reikia paruošti keliasdešimt klausimų, kuriuos grupės dalyviai išgirs pradėję darbą. Pvz - kaip produktas, kurį mes turime, gali dar būti naudojamas mūsų dalyvių ? Pvz - fenas - kojinių džiovintuvas.
3. Tinkami žmonės.
Tinkamiausi kandidatai yra ne vadovai, o jų bei vadybininkų, aptarnaujančių klientą, mišinys.
4. Skaldyk ir valdyk
Trijų tipų trukdžiai egzituoja grupėse:
- Tiesioginiai vadovai
- Srities ekspertai
- Pliurpaliai
Juos reikia pašalinti ir pergrupuoti. Tada grupėm pateikti po 4-5 anksčiau minėtus "teisingus klausimus".
5. Startas !
Paprastai brainstorm'inimo sesijos idėjos būna "seklios". Apibrėžus idėjos ribas, taip pat apribojus pvz 30 min laiko limitu, dalyviam nebelieka nieko kito, kaip specializuotis.
Visos idėjos, kurios dalyviam kyla, tačiau yra ne į temą, turėtų būti užrašomos, tačiau  nediskutuojamos/aptariamos vėliau.
Gali būti taip, kad idėjų bus tik 2 ar 3. Tai yra normalu, nereikia stengtis išspausti keliasdešimt.
Visi dalyviai, viso proceso metu turi pereiti per visus "teisingus" klausimus, skiriant grupei ne daugiau 4-5, ir su 30 min apribojimu.
6. Reziume
Pabaigoje 5 grupės turės, tarkime, 60 idėjų. Visų pristatinėti nereikia, kaip ir rinkti geriausios.
Geriau, jei kiekviena grupė pateiks top idėjų rinkinius, neieškodami geriausios.
7. Vykdymas - ASAP
Sugeneruotos idėjos gali būti suklasifikuotos į "vykdyti dabar" - "vykdyti netrukus" - "vykdyti vėliau"- "vykdyti ateityje".
Veiksmų planai turėtų būti kuriami kuo greičiau (per keletą dienų).