Átmennél a Japán hegyeken, télen, egyedül, keresztben?

  • Kezdetnek mindjárt ott van az, hogy Japán nem az a kifejezett Alföld – csupa hegy minden. Ráadásul most Shikokuról fogunk beszélgetni, ami ennyire púpos e:
  • A sziget keresztben 225 km-nyi hegy – a 225 az gombócból is rengeteg, nem hogy km-ben, hegyből! A legmagasabb majd 2 km.
  • Egyedül. Gyalogoltál már mondjuk egy napnál többet egyedül? Eléggé meg tudja tekerni az ember agyát.
  • Anyway, Orosz Péter barátom a 4300 km-es “menjünk át Japánon hosszában” projektje után most Shikoku szigetén menne végig, keresztben, egyedül, ráadásul télen. Az úthoz 11000 USD pénzt kell összeszednie, aminek a 42%-a jelen pillanatban már meg is van és még két hétig gyűlhet a zseton. A pénzt egy indiegogo-n indított crowdfuning kampányban gyűjtik. A gyaloglást egy útleírás és fotók formájában meg is örökíti. Ha Péter eléri a célját és nekiindulhat, abból egy minden tekintetben csodálatos útinapló fog születni. Olvasd végig a kampányt és ha teheted, dobj a perselybe te is!]]>

    AussieLand: Tasmánia

    Mi Launcestonban szálltunk le – ha te is innen kezdenéd a kört, akkor az általunk javasolt útvonal: Stanley – Penguin – Devonport – Launceston – Bay of Fires – Coles Bay – Hobart – Mt Field – Strahan.

    • Launcestonra egy nap elég, túrázz egyet a Cataract Gorge Reserve folyópartján, aztán nyomás tovább:
    • Északnyugaton a Crown reserve-ben van egy csodaszép vízesés, ahol szinte nem jár ember:
    • A Cradle Mountains környékén mindenképp nézd meg a Devils Gullet nevű szurdokot és a Liffey falls vízesést, de a Great Lakes simán kihagyható, felesleges kör:
    • Bay of Fires partját ki ne hagyd:
    • Port Arthurba csak akkor menj, ha izgat a régi börtön és a legnagyobb ausztrál mészárlás története
    • A Coles Bay túraútjai is mind kötelezőek, a Wineglass Bay lookout lenyűgözően szép:
    • A Coles baynél hihetetlen szállást találtunk, ahonnan ezt látod az ágyban fekve: Két személyes stúdiókból van 8 darab egymás mellett a hegy tetején, a vadon közepén, egy 12000 hektáros terület szívében. Az egyetlen dolog, ami zavarhat, az állandóan nevető kookaburrák zaja 🙂
    • Hobartot úgy időzítsd, hogy szombat délelőtt el tudj menni a Salamanca marketre. Én nem vagyok egy piacbolond, de ez nekem is kifejezetten tetszett: tisztaság, nagyon kellemes utcazene, rengeteg minőségi kézműves cucc – ja, és jumbo Tassie osztrigák!:
    • A Hobart – Strahan út baromi fárasztó és kell rá közel egy egész nap, de Strahan nagyon megéri
    • Hobartból még a Hobart – Strahan út előtt menj el a Mt Field National parkba és gyalogolj végig az összes lehetséges túraúton – minket ez az erdő nyűgözött le leginkább:
    • Strahanben mindenképp menj el a folyós vízi túrára és sétálj a vadonban, ahol csak lehet
    • Strahan beach side is kihagyhatatlan: a szemben levő következő földdarab Argentína :):
    • északon kevés helyen kapsz normális seafoodot és osztriga árus sem nagyon lesz, de nem kell izgulni, mert a Coles baytől beindul a dolog és csak győzd gyomorral 😉
    • bármit mond a meteorológia, készülj rossz időre – a hegyekben elég zord világ tud lenni
    • Ausztráliában általában rengeteg az elütött állat, de Tasmániában ennek a sokszorosát láttuk (ettől durvább talán csak Kangaroo Island volt). Napnyugta után ezért ésszel vezess, nem viccből vannak a figyelmeztető táblák:
    Minden további szöveg helyet ideteszek egy 7 perces kedvcsináló videót, amit meg is tudsz nézni, ha a YouTube nem tiltja le az országodban a benne levő copyrightos audio track miatt: ]]>

    3D nyomatatás: Snapmaker – újabb csodaprinter?

    erről a jószágról.

    TL;DR

    Ne vedd meg.

    Bővebben

    Ez kb. egy Kodama3D Trinus klón, ismeretlen gyártótól, ismeretlen szoftverrel, ismeretlen extruderrel, ismeretlen leveling mechanizmussal, ismeretelen anyagú + nem levehető + kis méretű tárgyasztallal. A szalagkábellel csatlakoztatott “color LCD screen” nevű üveggolyónak remélem senki nem dől be. A tengelyek mozgatásáért felelős komponensekről mindössze ennyi derül ki: “precision acme leadscrews”. Vajon miért titok, hogy ki gyártotta, mennyit adott már el belőle és mi a többi felhasználó véleménye? A specifikáció két további aggályos dolgot állít:
    • heated bed max. temp: 80 ℃, valamint supported materials: ABS – az ABS-nek 100 ℃-os tárgyasztal kell, azaz ezzel nem fog menni
    • nozzle temperature: 250 ℃. valamint supported materials: etc. – nem véletlenül nincs részletezve a támogatott nyersanyagok listája, nylont pl. 250 fokos fejjel nem lehet nyomtatni
    Nem kell ez nektek, srácok. Ha szűk a budget, akkor is ott van mondjuk a Creality Ender 3 csitrillió userrel és mindjárt jön a Black Friday is.]]>

    3D nyomtatás: házunk előtt 9 univerz áll

  • kompakt méretű
  • gyorsan lehet nyomtatni, minél kevesebb anyagból, support nélkül
  • elfér rajta a 10.5″-es iPadtól a legkisebb iPhone-ig bármi
  • portraitben és landscapeben is megáll rajta az összes eszköz
  • szimmetrikus
  • 9 iteráció után ebből lett az universal mobile mount névre keresztelt jószág: Andris barátom a v3-nál látta a kütyüt, onnantól az ő esze is benne volt a játékban, ezer köszönet érte 🙂 További fenszi tulajdonságok:
    • portraitben és landscapeben is megállnak benne az eszközök
    • annyira kompakt, amennyire csak lehetett: 85 mm széles, az egyenlő oldalú háromszög élhossza 70 mm
    • szimmetrikus, így mindegy, melyik fele néz feléd, mikor beletámasztod a mobilt
    • a “B” oldala használható ceruzatartónak
    • a középső kivágásnak köszönhetően sem a home buttonnak, sem a home barnak nincs útjában semmi
    • bár ez szinte senki másnak nem szempont, de belül a CADben is szép minimalista a design: mindössze 1 sketch, 2 extrude és 3 fillet command az egész test 😉
    Ha tetszik, viheted a youmagine.com-ról.]]>

    3D nyomtatás: naEzMi #23?

    A méretek mm-ben vannak most is: Szerintem most is gyorsan meglesz, úgyhogy hajrá! Update: két nanoszekundum alatt meglett a megfejtés, granulálok a versenyzőknek. Tibb kért belőle egy háromszög alakú verziót, az ilyen lett: Update #20180921: elkészült a print, szerintem a 90 mm-es átmérő az ideál (=körbejártam a lakást és mindent megmértem, ami csak kicsit is üveg formájú volt). A modellt viheted a youmagine.com-ról (feltettem 80-120 mm-ig 5 mm-es lépésközzel verziókat, vagy csinálhatsz magadnak spécit, ha birizgálod a Fusion 360 design d_bottle paraméterét). Ilyen lett a végtermék: ]]>

    Songwhip

    songwhip.com oldalt: megkeresi neked a tracket minden streaming music service-ben és kiteszi a linkjeiket egy listába. Ordít róla, hogy ebből Alfred workflowt kell csinálni (Ottó régóta kérte már ezt tőlem, plusz tök jó érzés pont pénteken kipipálni egy pet projektet). Csak egy kis Python kell hozzá XPath-tal és már ki is túrtuk a lényeget:

    #!/usr/bin/python
    import sys, os, json, requests
    from lxml import html
    # get url from clipboard
    url = os.getenv('cb')
    query = 'https://songwhip.com/' + url
    page = requests.get(query)
    url = page.url
    tree = html.fromstring(page.content)
    data = { "items": [] }
    mods = {
    	"cmd": {
    		"subtitle": "Copy link to clipboard"
    	},
    	"alt": {
    		"subtitle": url
    	}
    }
    song = tree.xpath('/html/head/title/text()')[0]
    data["items"].append({"valid": True, "uid": "00songwhip", "title": "SongWhip", "subtitle": song, "arg": url, "icon": {"path": "icon.png"}, "mods": mods})
    items = tree.xpath('//a[@role="button"]')
    i = 0
    for item in items:
    	i = i + 1
    	title = item.text
    	url = item.get("href")
    	file_icon = "icons/icon.png"
    	if os.path.isfile("icons/" + title + ".png"):
    		file_icon = "icons/" + title + ".png"
    	mods = {
    		"cmd": {
    			"subtitle": "Copy link to clipboard"
    		},
    		"alt": {
    			"subtitle": url
    		}
    	}
    	data["items"].append({"uid": str(i).rjust(2,"0") + title, "title": title, "subtitle": song, "arg": url, "icon": {"path": file_icon}, "mods": mods})
    sys.stdout.write(json.dumps(data))
    Installáld a workflowt, másolj be egy music streaming URL-t a kedvenc streaming szolgáltatásodból a clipboardba, majd Alfredben add ki a “sw” keywordöt és voila: Ha tetszik, viheted a packal.org-ról. Have fun!]]>

    3D nyomtatás: boxgyár

    Kinyomtattam egyet, aztán rájöttem, hogy ez a fültisztító pálcikáknak is jó lenne… meg más méretben még egy csomó mindennek, úgyhogy a parametrikus Fusion 360 designnak hála, gyorsan csináltam is két másikat: Innentől nincs messze a megalomán állat fázis, amikor csillió méretű dobozt akarsz azonnal. Persze minden codervérű lélekben azonnal behúz az utálkozás trigger, amint egynél többször kell neki a “beállítom a magasság paramétert + elindítom az STL exportálást” workflowt végrehajtania. Szerencsére a Fusion 360-hoz van cuki API, onnan meg már csak egyetlen lépés, hogy egy script exportálja helyettünk a csitrillió méretű dobozt STL-be. A design hierarchia egyszerű, mint egy faék: egy komponensben lakik két body, az egyik a doboz, a másik a kupak: Erre simán lehet lőni mondjuk Pythonnal:

    import adsk.core, adsk.fusion, adsk.cam, traceback
    def dumpSTL(design, body, filename):
        exportMgr = design.exportManager
        stlExportOptions = exportMgr.createSTLExportOptions(body, filename)
        stlExportOptions.meshRefinement = adsk.fusion.MeshRefinementSettings.MeshRefinementHigh
        stlExportOptions.sendToPrintUtility = False
        exportMgr.execute(stlExportOptions)
    def run(context):
        ui = None
        try:
            app = adsk.core.Application.get()
            ui = app.userInterface
            design = adsk.fusion.Design.cast(app.activeProduct)
            folder = '/Users/fns/Desktop/'
            parentCompName = 'stick box'
            # get parameters
            h_box = design.userParameters.itemByName('h_box')
            w_box = design.userParameters.itemByName('w_box')
            # locate our component
            allComp = design.allComponents
            for comp in allComp:
                if comp.name == parentCompName:
                    bodies = comp.bRepBodies
                    for body in bodies:
                        if body.name == "box":
                            body_box = body
                        else:
                            body_cap = body
                    # dump cap
                    filename = folder + body_cap.parentComponent.name + " - " + body_cap.name + " " + w_box.expression + '.stl'
                    dumpSTL(design, body_cap, filename)
                    # dump all boxes
                    for h in range(10, 100, 10):
                        h_box.expression = str(h)
                        adsk.doEvents()
                        filename = folder + body_box.parentComponent.name + " - " + body_box.name + " " + w_box.expression + ' - ' + h_box.expression + '.stl'
                        dumpSTL(design, body_box, filename)
            ui.messageBox('Finished.', 'exportBoxes')
        except:
            if ui:
                ui.messageBox('Failed:\n{}'.format(traceback.format_exc()), 'exportBoxes')
    A Fusion 360 CAD file-t a Python scripttel és a generált STL-ekkel együtt szedheted a youmagine.com-ról.]]>