BigQuery och GDELT project

Denna vecka har varit händelserik, och då är det bara torsdag! Idag hade jag b.la lunchmöte gällande diskussion om mitt personliga projekt vid sidan om arbetet – TensorCT

Jag fick mycket goda råd och information om vad jag bör ta i beaktning när jag planerar projektet. En av de största och viktigaste punkterna gällande AI-entiteten som skall analysera, processa och profilera datan är att det görs utan influenser från min sida gällande personliga åsikter, moraliska ståndpunkter och/eller låta syftet med tjänsten kompromissa integriteten hos AI-entiteten.

Stor erfarenhet av data-mining/scraping avslöjade även limitationer/hinder i hur en tjänst kan samla in data från i den mängd och frekvens som kommer krävas. Vi pratar då om tusentals requests till ex en sida för att samla in data vilket inte går obehindrat förbi den mest basalt konfigurerade mod_evasive webbservern -> Blacklisting iom antal + frekvens.

Det finns naturligtvis sätt att kringå/ höja tröskeln för både mängd och frekvens på insamlingen av data genom att dela upp/segmnetera tjänsten på X antal IP’s och tuna in dessa så att inga varningsflaggor går igång- listan kan göras lång. Blev även tipsad om programvara som out of the box rekommenderades.

Jag vet att tjänsten jag vill bygga och dess funktion (värde) kommer baseras på den mängd och kvalité av data som finns tillgänglig + hur pass avancerad och välutvecklad AI-entiteten som bearbetar datan blir. Det var då mycket goda nyheter jag fick tipsat om The GDELT Project som är i många mån likt den tjänst jag själv vill bygga + att den redan innehåller all den data jag behöver för att i ett första steg deploya TensorFlow på en AWS och ha direkt tillgång till den data jag från början tänkt att mina/scrapa.

Jag skulle alltså direkt kunna börja med simuleringarna och ha tillgång till all denna data. Fantastiskt!

Jag ser då framför mig att en framtida scraper kommer vara ett viktigt komplement snarare än en dependency i början av projektet. Min tanke är att scrapern skall ha en logisk sida baserad på TensorFlow och ännu längre fram en exploit-toolbox påkopplad för att utföra automatiserade bruteforce/exploits mot flaggade resurser (ex ett stängt forum som främjar radikal/ terrorist -aktivitet) för att kunna samla in data.

Hur som haver, jag måste få loss tid privat nu för att påbörja projektet på allvar.

Allt gott!

Kort arbetsvecka och risktvåan

Host, harkel och snörvel. Jag trodde att immunförsvaret skulle hålla denna vecka, men blev sängliggande hela onsdagen och torsdagen. Det känns av att kroppen slåss mot en infektion då det även gör ont på alla ställen jag haft utsatta iom boxningen och thaiboxningen- men tack och lov var jag ledig idag (fredag) då jag hade risktvåan MC inbokad på Gillinge.

Dagen började med att äldsta sonen vaknade runt 08:00 (vilket är sovmorgon för mig) och jag skjutsade honom till förskolan. Därefter besökte jag optikern för att få synen kollad gällande intyg för övningskörning, och rullade sedan vidare till Gillinge.

Det var en mycket intressant, spännande och rolig dag! Ca 1 timme spenderades i föreläsningssal och ca 4 på motorcykel där vi tränade på allt mellan kurvtagning, bromsning och placering. Jag har en stor respekt för säkerhet inom det digitala och nu även en minst lika stor respekt för personlig säkerhet när det gäller MC. Det är många tankar och insikter jag kommer ta med mig i trafiken nu så fort jag påbörjar övningskörningen privat.

Gällande övningskörningen så lade jag ut en tråd på sporthoj.com forumet och fick napp efter ca 1 månads tid. Det kommer förhoppningsvis bli ca 2-3 pass i veckan á 4-5 timmar kvällstid :-) Sehr gut!

Till helgen är det planerat att barnen skall träffa mormor medan jag och frun inhämtar en soffa till vardagsrummet och ev något annat fynd som frun hittat på Blocket.

Gällande personliga projekt och annat så har jag ej haft tid pga sjukdom, men nästa vecka tas det nya tag och jag har lite att läsa på om nu under lör/sön gällande neo4j för mitt troligtvis mest ambitiösa projekt TensorCT.org

Sikta mot stjärnorna, hamna bland trädtopparna?

Riskutbildning, fight club och renovering

Måndag är här igen med en händelserik helg bakom sig samt en späckad vecka framför.
I lördags steg jag upp kl 05:30 för att ta min andra körlektion gällande MC-kortet kl 06:00 på Gillinge körbana. Därefter hemåt för att åter infinna mig på Österåkers trafikskola kl 13:30 och genomföra riskettan. Nu har jag bokat in risktvåan som är 12:45 på Fredag vid Gillinge samt fått klartecken om ledighet från jobbet- sehr gut!

Under söndagen så passade frun på att ta en målarkurs medan jag tog båda ungarna till Norrtälje för att hämta upp en rokoko-soffa. Denna soffa är ca 150+ år gammal och är i ett utomordentligt skick vilket inte är så vanligt gällande klädseln. Vi började med att maskera tyget mot ramarna- och idag så har min fru lagt det första lagret av svart färg enligt instruktionerna hon fick på sin kurs. Jag låter resultatet (bilderna) tala för sig själv- sjukt vacker möbel!

Träningen går även framåt, jag genomgår sedan en tid tillbaka en relativt oplanerad deff (som vanligt) iom omlagd träningsform. Målet är ett definierat 6-pack a´la Tyler Durden i Fight Club och en kondition som går hand i hand med boxningen/ Muay-thai.
Tråkigt är dock att jag dragit på mig en skada på vänster knä efter ett pass sparring (spark på knä) samt idiotiskt knäböj-pass samma vecka (gjorde ju inte skadan bättre).

Just nu kör jag på ”rehabsträning” och fokuserar på boxningspassen tills skadan är läkt.
”Är huvudet dumt så får kroppen lida” som man säger.

Privat så har jag hunnit fila mer på mitt personliga projekt och investerar nu tid i att läsa på om Google Tensorflow samt SyntaxNet i samband med data-mining/scraping. Om allt realiseras och går bra så hoppas jag kunna bidra till både Gost Security Group utöver Svea rike.

Allt gott!

Node.js och annat

”Det går bra nu”. Ja – det gör faktiskt det. Ibland hamnar man i ett riktigt skönt flow då allt bara synkar. Att få till privatliv, jobb och träning är en utmaning speciellt när man har barn. Men just nu så känns det väldigt tacksamt att vara där jag är i livet – och det är bra om man kan stanna upp och uppskatta det man har.

1. Jag har börjat beta av min bucket-list där en av punkterna var att ta MC-körkort. Steg 1 var att köpa MC:n i fråga som just nu står hemma i garaget. Planen är att plugga teori på vägen till och från jobbet samt övningsköra under helger. Jag har ett mål om att ta MC-körkort till slutet av sommaren/ början av höst vilket bör vara realistiskt.

2. Jobbet rullar på bra och jag har i ett projekt börja investera tid i Node.js, Express.js och Passport.js där jag byggt en enkel webapplikation som arbetar mot ett internt REST-API.
Beroende på vilken teknologi som väljs för projektet i fråga så blir nästa steg att dyka ner i React.js och satsa på SPA (Single page applications).

Det finns en mängd verktyg som underlättar testing + utveckling, och några av de godbitar som jag använder är:

  1. Sublime text med syntax highlighting för kodning
  2. Nodemon som startar om applikationen vid file-changes
  3. Guard som refreshar chrome browsern vid file-changes
  4. Compass som kompilerar SASS till CSS

3. Träningen har gått från 100% styrketräning (4 pass i veckan) till 2 pass Muay Thai eller Boxning + 2 split styrka på Slagskeppet. Jag börjar 30min tidigare om dagarna och har således 1.5 timmes lunch som ger mig tid till att träna. 1/8 dags pappaledighet tas även ut per dag och jag slutar vid 16:00 tiden för att åka hem och avlösa frun. Viktmässigt har jag tappat en hel del muskler/styrka men ökat i uthållighet och explosivitet vilket i längden bör gynna hälsan :-)

En till punkt på min bucket-list är pistolskyttekort vilket dock kommer få vänta då tiden ej räcker till. Österåkers Skyttecenter verkar mycket lovande och det är med stor sannolikhet dit jag kommer ansöka. Slutligen planeras intensivkurs jägarexamen där jag planerat bjuda med min storebror när han väl landat i Sthlm.

Allt gott!

Kawasaki ER-6F

Kawasaki ER-6F

Secure programming and application development

Idag var sista dagen av totalt 2 i kursen Secure programming and application development som hölls av Sentor i WTC hos Lexicon.

Utöver en imponerande byggnad, frukost och sekreterare (hehe) så gav kursen blodad tand! Upplägget var föreläsning med praktisk tillämpning. Vi fick alla varsin dator med BurpSuite + Ncat installerad och tillgång till en testportal där vi fick lösa uppgifterna. En leaderboard påminde om vart man låg poängmässigt samt top 3.

Något jag märkte var att tävlingshuvudet krockade lite med föreläsningen, och stundtals var uppmärksamheten riktad mot terminalen istället för mot föreläsaren – Karl Zetterlund som både är framstående inom sin branch och en bra kursledare.

Det var en mycket inspirerande och eggande upplevelse att sitta 8 personer samlade och försöka knäcka varje uppgift. Som gamer kan jag bara relatera denna känsla från lagspelandet – fast vi nu tävlade lite enskilt mot varandra ;-)

Det var överlag korvstoppning och jag vet att vi enbart han med toppen av isberget – men det jag kommer ha med mig främst från denna kurs utöver höjd kunskap och medvetenhet är en ännu större vilja att lära mig gällande säkerhet och förvalta den som redan finns på plats i de projekt/områden jag arbetar i.

OSCP-certifikatet är ett slutmål jag har satt upp gällande utbildning, dagens sista pass idag med Sentor kvalificerar sig väl som ett av mina delmål!

Jag måste även tillägga att det är första gången en arbetsplats erbjudit mig utbildning och visat ett engagemang i min vilja att utvecklas samt se värdet i det. För vissa kan detta vara en självklarhet, men för mig känns det som en lyx då jag alltid fått söka kunskap på egen hand genom min karriär.

Trots utebliven träning i 2.5 veckor pga förkylning så är modet ändå bra. Kan inte kroppen utvecklas så är det stimulerande att få utveckla sinnet!