├── deploy.cmd
├── README.md
├── .deployment
├── .gitignore
├── _my_tags
├── 3d.md
├── WP7.md
├── arc.md
├── blog.md
├── geek.md
├── tdd.md
├── tfs.md
├── vps.md
├── Azure.md
├── Build.md
├── Speech.md
├── Unity.md
├── blazor.md
├── ibuddy.md
├── prylar.md
├── AllJoyn.md
├── welcome.md
├── Gadgeteer.md
├── HoloLens.md
├── bluetooth.md
├── internet.md
├── leksaker.md
├── microsoft.md
├── star-trek.md
├── ZX-Spectrum.md
├── utveckling.md
├── Windows-Phone.md
└── windows-mobile.md
├── .vs
├── ProjectSettings.json
├── slnx.sqlite
├── Apeoholic.se
│ └── v16
│ │ └── .suo
└── VSWorkspaceState.json
├── _my_categories
├── IOT.md
├── Other.md
├── Blazor.md
├── Gadgets.md
├── Kinect.md
├── HoloLens.md
├── Windows-10.md
├── Windows-Phone.md
└── .NET-Micro-Framework.md
├── _includes
├── footer.html
├── icon-github.html
├── icon-twitter.html
├── icon-twitter.svg
├── icon-github.svg
├── head.html
└── header.html
├── Img
├── MVP.png
├── Meet.gif
├── RSS.png
├── BtnSearch.png
├── facebook.png
├── linkedin.png
├── rss-cat.png
├── success.png
├── twitter.png
├── Nav-Toggle.png
├── googleplus.png
└── btnsearch-hover.png
├── fonts
├── iconFont.eot
├── iconFont.ttf
├── iconFont.woff
└── license.txt
├── PostImages
├── 2008
│ ├── 8
│ │ ├── zune.jpg
│ │ ├── Surface.jpg
│ │ ├── comment.gif
│ │ ├── monopol.png
│ │ ├── travel.jpg
│ │ ├── IMG_0012.JPG
│ │ ├── IMG_0301.JPG
│ │ ├── biljetter.JPG
│ │ ├── comedypet.jpg
│ │ ├── untitled.bmp
│ │ ├── newyorksteak.JPG
│ │ ├── Copy of IMG_1096.JPG
│ │ ├── Copy of IMG_1136.JPG
│ │ └── 07-1024-PetComedy2_72dpi.jpg
│ └── 9
│ │ ├── groda.jpg
│ │ ├── ismakin.JPG
│ │ └── Copy of IMG_0088.JPG
├── 2009
│ ├── 3
│ │ ├── bsgcake.jpg
│ │ ├── bsgcake.png
│ │ ├── bsgcakesmall.jpg
│ │ ├── BattlestarAnaglyph.jpg
│ │ ├── eyeofjupiterchocolate3.jpg
│ │ ├── eyeofjupiterchocolate3.png
│ │ └── BattlestarAnaglyphsmall.jpg
│ ├── 5
│ │ ├── bk.jpg
│ │ └── eye.jpg
│ └── 8
│ │ ├── tdd.jpg
│ │ └── tdd.snippet
├── 2011
│ ├── 4
│ │ ├── AppbarHelperSample.zip
│ │ └── AppbarHelperSample.zipOld
│ ├── 7
│ │ ├── JointExtensions.zip
│ │ └── AugmentedRealityDemo.zip
│ └── 07
│ │ ├── admin menu.PNG
│ │ └── background2.PNG
├── 2012
│ └── 10
│ │ ├── Que.jpg
│ │ ├── IMG_0701.JPG
│ │ ├── IMG_0725.JPG
│ │ ├── IMG_0783.JPG
│ │ ├── IMG_0784.JPG
│ │ └── IMG_0785.JPG
├── 2013
│ ├── 4
│ │ └── Logo.scale-100.png
│ └── 5
│ │ ├── AppLogo.png
│ │ ├── SmallLogo.png
│ │ ├── StoreLogo.png
│ │ └── TileLarge.png
├── 2014
│ └── 06
│ │ └── BatteryDemo.zip
├── 2015
│ └── 05
│ │ └── Build2015.ps1
├── 2016
│ ├── 07
│ │ ├── clip_image001.png
│ │ ├── clip_image002.png
│ │ ├── clip_image003.gif
│ │ └── clip_image004.png
│ ├── 09
│ │ ├── yzuxsdvl.lse.png
│ │ └── zpbh3byk.jhh.png
│ └── 02
│ │ └── KinectRobosapien.zip
├── image.png
├── image_1.png
├── image_2.png
├── image_3.png
├── image_4.png
├── image_5.png
├── image_6.png
├── image_7.png
├── image_8.png
├── image_9.png
├── GadgetZX.png
├── image_10.png
├── image_11.png
├── image_12.png
├── image_13.png
├── image_14.png
├── image_15.png
├── image_16.png
├── image_17.png
├── image_18.png
├── image_19.png
├── image_20.png
├── image_21.png
├── image_22.png
├── image_23.png
├── image_24.png
├── image_25.png
├── image_26.png
├── 1illzw1e.4g4.png
├── 1s44zvu0.z3b.png
├── 1twju14e.rh2.png
├── 2zt3tfxr.srs.png
├── 5j2ncynq.1sb.png
├── 5vqswern.si1.png
├── aucudi43.piw.png
├── bw052qg5.hlk.png
├── d2tatgdx.e4x.png
├── e0fbpc2n.gng.png
├── erui1aqp.lmc.png
├── i53dr0mb.g3d.png
├── ifzp5pw0.qin.png
├── image_thumb.png
├── kagflyvv.si1.png
├── kkg5k3kd.bsr.png
├── kklcdpho.o4d.png
├── lfic1itl.yd2.png
├── n0swajhr.pwd.png
├── ozkclujk.jtu.png
├── pycit5dj.d1t.png
├── qde10ovh.2i1.png
├── qwaz32hg.pqu.png
├── rnkkthzo.khd.png
├── ucyqjz5z.p0d.png
├── vrabm1bc.xu4.png
├── wp21jcyb.nzc.png
├── ydjxgphs.khe.png
├── yo13nkp0.30s.png
├── GadgetZX_thumb.png
├── Pier39_stitch.jpg
├── image_thumb[1].png
├── image_thumb_1.png
├── image_thumb_10.png
├── image_thumb_11.png
├── image_thumb_12.png
├── image_thumb_13.png
├── image_thumb_14.png
├── image_thumb_15.png
├── image_thumb_16.png
├── image_thumb_17.png
├── image_thumb_18.png
├── image_thumb_19.png
├── image_thumb_2.png
├── image_thumb_20.png
├── image_thumb_21.png
├── image_thumb_22.png
├── image_thumb_23.png
├── image_thumb_24.png
├── image_thumb_25.png
├── image_thumb_26.png
├── image_thumb_3.png
├── image_thumb_4.png
├── image_thumb_5.png
├── image_thumb_6.png
├── image_thumb_7.png
├── image_thumb_8.png
├── image_thumb_9.png
├── Pier39_stitch_1.jpg
├── Pier39_stitch_2.jpg
├── Pier39_stitch_3.jpg
├── WP_20130602_001.jpg
├── WP_20130602_002.jpg
├── WP_20130602_004.jpg
├── WP_20130602_008.jpg
├── WP_20130602_010.jpg
├── wlEmoticon-smile.png
├── Pier39_stitch_thumb.jpg
├── Pier39_stitch_thumb_1.jpg
├── WP_20130602_001_thumb.jpg
├── WP_20130602_002_thumb.jpg
├── WP_20130602_004_thumb.jpg
├── WP_20130602_008_thumb.jpg
├── WP_20130602_010_thumb.jpg
├── image_thumb[1]_thumb.png
├── wlEmoticon-winkingsmile.png
├── wlEmoticon-openmouthedsmile.png
├── wlEmoticon-openmouthedsmile_1.png
├── wlEmoticon-smilewithtongueout.png
├── wlEmoticon-smilewithtongueout_1.png
├── wlEmoticon-smilewithtongueout_2.png
├── wlEmoticon-smilewithtongueout_3.png
├── wlEmoticon-smilewithtongueout_4.png
└── WindowsLiveWriter
│ ├── OldapaketfrnMicrosoft
│ ├── 29F91341
│ │ └── geekarc.png
│ └── 62A3BD4E
│ │ └── geekarc_thumb.png
│ ├── 038a40f73267.NETRocksmugg
│ ├── 4595A591
│ │ └── mugsmall.jpg
│ └── 334CDECF
│ │ └── mugsmall_thumb.jpg
│ └── ZXSpectrumemulatorfrWindowsPhoneSeries7
│ ├── 1F1B50F8
│ └── spectrum2.jpg
│ ├── 5DB0C46B
│ └── spectrum1.jpg
│ ├── 30F7E4C5
│ └── spectrum2_thumb.jpg
│ └── 3F365DB5
│ └── spectrum1_thumb.jpg
├── gemfile
├── web.config
├── _layouts
├── page.html
├── blog_by_tag.html
├── blog_by_category.html
└── post.html
├── js
├── contextmenu.js
├── buttonset.js
├── scripts.js
├── html5.js
├── accordion.js
└── pagecontrol.js
├── search.json
├── _posts
├── 2010-10-16-First-post.markdown
├── 2009-03-22-3d-Bsg-tarta.markdown
├── 2010-03-20-Nytt-webbhotell.markdown
├── 2009-03-16-Datorbygge.markdown
├── 2009-08-20-Forsta-Codeplex-projektet.markdown
├── 2012-10-31-Windows-Phone-8-SDK-IPv4-Problem.markdown
├── 2009-06-01-Google-Latitude.markdown
├── 2009-03-22-Tomt.markdown
├── 2011-02-12-netduino-and-blinkm.markdown
├── 2009-07-19-Photosynth.markdown
├── 2010-04-08-Wifi-Router.markdown
├── 2009-05-29-Termin(eye)tor.markdown
├── 2009-09-02-Context-switching.markdown
├── 2016-07-10-HoloToolkit.markdown
├── 2018-04-10-EFCorePluralizazionNuget.markdown
├── 2012-07-15-Monogame.markdown
├── 2010-03-20-NET-Rocks!-mugg.markdown
├── 2009-04-05-Tung-vecka.markdown
├── 2016-08-29-Lets-AllJoyn-in-the-fun-of-iot.markdown
├── 2011-02-11-Connecting-netduino-to-a-lcd-display.markdown
├── 2016-09-04-BLE-and-Azure-IoT-Hub.markdown
├── 2009-04-30-Asnemorph.markdown
├── 2011-10-02-Testing-upgrade-before-submitting.markdown
├── 2012-10-27-Getting-Surface.markdown
├── 2014-04-14-Universal-apps-and-Toasts.markdown
├── 2011-07-03-Kinect-Extensions.markdown
├── 2009-08-20-TDD-snippet.markdown
├── 2011-07-10-Augmented-reality-zx-spectrum.markdown
├── 2009-07-19-Deep-zoom.markdown
├── 2010-12-14-Using-unlocked-phone-from-Tre-and-mms.markdown
├── 2009-05-20-Star-trek-leksaker.markdown
├── 2009-05-11-Windows-Live-Writer-och-nya-multitouch-drivrutiner-til-datorn.markdown
├── 2013-07-31-ZX-Spectrum-emulator-running-e2809cone2809d-a-Agent-smartwatch.markdown
├── 2014-02-03-Using-Visual-Studio-2013-as-an-external-editor-with-Unity-3D.markdown
├── 2013-06-25-Build-2013-e28093-registration-day.markdown
├── 2011-07-21-Augmented-reality-zx-spectrum-part-2.markdown
├── 2018-01-05-Pluralisation-for-EF-core.markdown
├── 2011-07-12-Augmented-Reality-demo-with-SilverlightXNA.markdown
├── 2011-10-17-ZX-Spectrum-emulator-running-on-Gadgeteer.markdown
├── 2010-04-14-Olada-paket-fran-Microsoft.markdown
├── 2011-02-07-Day-1-with-Netduino.markdown
├── 2014-01-12-RC-API-now-available.markdown
├── 2011-09-30-The-Wp7-Motion-api-part-2.markdown
├── 2011-04-11-translating-an-application-bar-in-wp7.markdown
├── 2013-06-27-Build-2013-Day-one.markdown
├── 2014-04-06-Download-all-the-videos-from-Build-2014.markdown
├── 2014-06-06-Controlling-an-iKettle-with-Windows-phone.markdown
├── 2011-10-17-Testing-the-Nuance-dictation.markdown
├── 2013-07-08-watching-all-videos-from-build-2013.markdown
├── 2013-11-13-Controlling-a-Bluetooth-car-with-a-Windows-Phone.markdown
├── 2011-09-15-Windows-8-on-a-HP-TouchSmart-TX2.markdown
├── 2014-04-14-Universal-Apps-and-Live-Tiles.markdown
├── 2015-05-11-Download-all-the-videos-from-Build-2015.markdown
├── 2016-09-19-Setting up source control for a HoloLens Unity project.markdown
├── 2012-12-29-Windows-8-Stricter-markets.markdown
├── 2009-05-12-12-maj-2002.markdown
├── 2010-03-20-ZX-Spectrum-emulator-for-Windows-Phone-Series-7.markdown
├── 2014-04-14-Universal-apps-and-NotificationsExtensions.markdown
├── 2011-09-30-How-to-use-BingMapsDirectionsTask.markdown
├── 2011-11-19-Our-Kinect-Controlled-livingroom.markdown
├── 2011-07-04-Kinect-2b-Robosapien-3d-3c3.markdown
├── 2012-10-15-Welcome-to-BlogEngineNET-27.markdown
└── 2020-03-11-ChangeTitle.markdown
├── .vscode
└── spell.json
├── about.md
├── search
└── index.html
├── Gemfile.lock
├── .forestry
└── settings.yml
├── index.html
├── css
├── theme-dark.css
└── responsive.css
├── feed.xml
├── _config.yml
├── feeds
└── feed.json
└── _sass
└── _syntax-highlighting.scss
/deploy.cmd:
--------------------------------------------------------------------------------
1 | gem install jekyll-paginate
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Apeoholic.se
2 | My blog
3 |
--------------------------------------------------------------------------------
/.deployment:
--------------------------------------------------------------------------------
1 | [config]
2 | command = deploy.cmd
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _site
2 | .sass-cache
3 | .jekyll-metadata
4 |
--------------------------------------------------------------------------------
/_my_tags/3d.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 3d
3 | slug: 3d
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/WP7.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: wp7
3 | slug: wp7
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/arc.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: arc
3 | slug: arc
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/blog.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: blog
3 | slug: blog
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/geek.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: geek
3 | slug: geek
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/tdd.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: tdd
3 | slug: tdd
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/tfs.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: tfs
3 | slug: tfs
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/vps.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: vps
3 | slug: vps
4 | ---
5 |
--------------------------------------------------------------------------------
/.vs/ProjectSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "CurrentProjectSetting": null
3 | }
--------------------------------------------------------------------------------
/_my_categories/IOT.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: IOT
3 | slug: IOT
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/Azure.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Azure
3 | slug: Azure
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/Build.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Build
3 | slug: Build
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/Speech.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Speech
3 | slug: Speech
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/Unity.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Unity
3 | slug: Unity
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/blazor.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Blazor
3 | slug: Blazor
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/ibuddy.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: ibuddy
3 | slug: ibuddy
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/prylar.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: prylar
3 | slug: prylar
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_categories/Other.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Other
3 | slug: Other
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/AllJoyn.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: AllJoyn
3 | slug: AllJoyn
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/welcome.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: welcome
3 | slug: welcome
4 | ---
5 |
--------------------------------------------------------------------------------
/_includes/footer.html:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/_my_categories/Blazor.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Blazor
3 | slug: Blazor
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_categories/Gadgets.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Gadgets
3 | slug: Gadgets
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_categories/Kinect.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Kinect
3 | slug: Kinect
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/Gadgeteer.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Gadgeteer
3 | slug: Gadgeteer
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/HoloLens.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: HoloLens
3 | slug: HoloLens
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/bluetooth.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bluetooth
3 | slug: Bluetooth
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/internet.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: internet
3 | slug: internet
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/leksaker.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: leksaker
3 | slug: leksaker
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/microsoft.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: microsoft
3 | slug: microsoft
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/star-trek.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: star trek
3 | slug: star-trek
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_categories/HoloLens.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: HoloLens
3 | slug: HoloLens
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/ZX-Spectrum.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: ZX Spectrum
3 | slug: ZX-Spectrum
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/utveckling.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: utveckling
3 | slug: utveckling
4 | ---
5 |
--------------------------------------------------------------------------------
/Img/MVP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/MVP.png
--------------------------------------------------------------------------------
/Img/Meet.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/Meet.gif
--------------------------------------------------------------------------------
/Img/RSS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/RSS.png
--------------------------------------------------------------------------------
/_my_categories/Windows-10.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Windows 10
3 | slug: Windows-10
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/Windows-Phone.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Windows Phone
3 | slug: Windows-Phone
4 | ---
5 |
--------------------------------------------------------------------------------
/_my_tags/windows-mobile.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: windows mobile
3 | slug: windows-mobile
4 | ---
5 |
--------------------------------------------------------------------------------
/.vs/slnx.sqlite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/.vs/slnx.sqlite
--------------------------------------------------------------------------------
/Img/BtnSearch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/BtnSearch.png
--------------------------------------------------------------------------------
/Img/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/facebook.png
--------------------------------------------------------------------------------
/Img/linkedin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/linkedin.png
--------------------------------------------------------------------------------
/Img/rss-cat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/rss-cat.png
--------------------------------------------------------------------------------
/Img/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/success.png
--------------------------------------------------------------------------------
/Img/twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/twitter.png
--------------------------------------------------------------------------------
/_my_categories/Windows-Phone.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Windows Phone
3 | slug: Windows-Phone
4 | ---
5 |
--------------------------------------------------------------------------------
/Img/Nav-Toggle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/Nav-Toggle.png
--------------------------------------------------------------------------------
/Img/googleplus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/googleplus.png
--------------------------------------------------------------------------------
/fonts/iconFont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/fonts/iconFont.eot
--------------------------------------------------------------------------------
/fonts/iconFont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/fonts/iconFont.ttf
--------------------------------------------------------------------------------
/fonts/iconFont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/fonts/iconFont.woff
--------------------------------------------------------------------------------
/PostImages/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image.png
--------------------------------------------------------------------------------
/PostImages/image_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_1.png
--------------------------------------------------------------------------------
/PostImages/image_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_2.png
--------------------------------------------------------------------------------
/PostImages/image_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_3.png
--------------------------------------------------------------------------------
/PostImages/image_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_4.png
--------------------------------------------------------------------------------
/PostImages/image_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_5.png
--------------------------------------------------------------------------------
/PostImages/image_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_6.png
--------------------------------------------------------------------------------
/PostImages/image_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_7.png
--------------------------------------------------------------------------------
/PostImages/image_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_8.png
--------------------------------------------------------------------------------
/PostImages/image_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_9.png
--------------------------------------------------------------------------------
/Img/btnsearch-hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/Img/btnsearch-hover.png
--------------------------------------------------------------------------------
/PostImages/2009/5/bk.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/5/bk.jpg
--------------------------------------------------------------------------------
/PostImages/GadgetZX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/GadgetZX.png
--------------------------------------------------------------------------------
/PostImages/image_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_10.png
--------------------------------------------------------------------------------
/PostImages/image_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_11.png
--------------------------------------------------------------------------------
/PostImages/image_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_12.png
--------------------------------------------------------------------------------
/PostImages/image_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_13.png
--------------------------------------------------------------------------------
/PostImages/image_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_14.png
--------------------------------------------------------------------------------
/PostImages/image_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_15.png
--------------------------------------------------------------------------------
/PostImages/image_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_16.png
--------------------------------------------------------------------------------
/PostImages/image_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_17.png
--------------------------------------------------------------------------------
/PostImages/image_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_18.png
--------------------------------------------------------------------------------
/PostImages/image_19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_19.png
--------------------------------------------------------------------------------
/PostImages/image_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_20.png
--------------------------------------------------------------------------------
/PostImages/image_21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_21.png
--------------------------------------------------------------------------------
/PostImages/image_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_22.png
--------------------------------------------------------------------------------
/PostImages/image_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_23.png
--------------------------------------------------------------------------------
/PostImages/image_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_24.png
--------------------------------------------------------------------------------
/PostImages/image_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_25.png
--------------------------------------------------------------------------------
/PostImages/image_26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_26.png
--------------------------------------------------------------------------------
/.vs/Apeoholic.se/v16/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/.vs/Apeoholic.se/v16/.suo
--------------------------------------------------------------------------------
/PostImages/1illzw1e.4g4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/1illzw1e.4g4.png
--------------------------------------------------------------------------------
/PostImages/1s44zvu0.z3b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/1s44zvu0.z3b.png
--------------------------------------------------------------------------------
/PostImages/1twju14e.rh2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/1twju14e.rh2.png
--------------------------------------------------------------------------------
/PostImages/2008/8/zune.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/zune.jpg
--------------------------------------------------------------------------------
/PostImages/2008/9/groda.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/9/groda.jpg
--------------------------------------------------------------------------------
/PostImages/2009/5/eye.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/5/eye.jpg
--------------------------------------------------------------------------------
/PostImages/2009/8/tdd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/8/tdd.jpg
--------------------------------------------------------------------------------
/PostImages/2012/10/Que.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2012/10/Que.jpg
--------------------------------------------------------------------------------
/PostImages/2zt3tfxr.srs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2zt3tfxr.srs.png
--------------------------------------------------------------------------------
/PostImages/5j2ncynq.1sb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/5j2ncynq.1sb.png
--------------------------------------------------------------------------------
/PostImages/5vqswern.si1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/5vqswern.si1.png
--------------------------------------------------------------------------------
/PostImages/aucudi43.piw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/aucudi43.piw.png
--------------------------------------------------------------------------------
/PostImages/bw052qg5.hlk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/bw052qg5.hlk.png
--------------------------------------------------------------------------------
/PostImages/d2tatgdx.e4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/d2tatgdx.e4x.png
--------------------------------------------------------------------------------
/PostImages/e0fbpc2n.gng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/e0fbpc2n.gng.png
--------------------------------------------------------------------------------
/PostImages/erui1aqp.lmc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/erui1aqp.lmc.png
--------------------------------------------------------------------------------
/PostImages/i53dr0mb.g3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/i53dr0mb.g3d.png
--------------------------------------------------------------------------------
/PostImages/ifzp5pw0.qin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/ifzp5pw0.qin.png
--------------------------------------------------------------------------------
/PostImages/image_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb.png
--------------------------------------------------------------------------------
/PostImages/kagflyvv.si1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/kagflyvv.si1.png
--------------------------------------------------------------------------------
/PostImages/kkg5k3kd.bsr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/kkg5k3kd.bsr.png
--------------------------------------------------------------------------------
/PostImages/kklcdpho.o4d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/kklcdpho.o4d.png
--------------------------------------------------------------------------------
/PostImages/lfic1itl.yd2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/lfic1itl.yd2.png
--------------------------------------------------------------------------------
/PostImages/n0swajhr.pwd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/n0swajhr.pwd.png
--------------------------------------------------------------------------------
/PostImages/ozkclujk.jtu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/ozkclujk.jtu.png
--------------------------------------------------------------------------------
/PostImages/pycit5dj.d1t.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/pycit5dj.d1t.png
--------------------------------------------------------------------------------
/PostImages/qde10ovh.2i1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/qde10ovh.2i1.png
--------------------------------------------------------------------------------
/PostImages/qwaz32hg.pqu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/qwaz32hg.pqu.png
--------------------------------------------------------------------------------
/PostImages/rnkkthzo.khd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/rnkkthzo.khd.png
--------------------------------------------------------------------------------
/PostImages/ucyqjz5z.p0d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/ucyqjz5z.p0d.png
--------------------------------------------------------------------------------
/PostImages/vrabm1bc.xu4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/vrabm1bc.xu4.png
--------------------------------------------------------------------------------
/PostImages/wp21jcyb.nzc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wp21jcyb.nzc.png
--------------------------------------------------------------------------------
/PostImages/ydjxgphs.khe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/ydjxgphs.khe.png
--------------------------------------------------------------------------------
/PostImages/yo13nkp0.30s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/yo13nkp0.30s.png
--------------------------------------------------------------------------------
/_my_categories/.NET-Micro-Framework.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: .NET Micro Framework
3 | slug: .NET-Micro-Framework
4 | ---
5 |
--------------------------------------------------------------------------------
/PostImages/2008/8/Surface.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/Surface.jpg
--------------------------------------------------------------------------------
/PostImages/2008/8/comment.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/comment.gif
--------------------------------------------------------------------------------
/PostImages/2008/8/monopol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/monopol.png
--------------------------------------------------------------------------------
/PostImages/2008/8/travel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/travel.jpg
--------------------------------------------------------------------------------
/PostImages/2008/9/ismakin.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/9/ismakin.JPG
--------------------------------------------------------------------------------
/PostImages/2009/3/bsgcake.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/3/bsgcake.jpg
--------------------------------------------------------------------------------
/PostImages/2009/3/bsgcake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/3/bsgcake.png
--------------------------------------------------------------------------------
/PostImages/2013/5/AppLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2013/5/AppLogo.png
--------------------------------------------------------------------------------
/PostImages/GadgetZX_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/GadgetZX_thumb.png
--------------------------------------------------------------------------------
/PostImages/Pier39_stitch.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/Pier39_stitch.jpg
--------------------------------------------------------------------------------
/PostImages/image_thumb[1].png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb[1].png
--------------------------------------------------------------------------------
/PostImages/image_thumb_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_1.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_10.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_11.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_12.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_13.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_14.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_15.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_16.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_17.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_18.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_19.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_2.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_20.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_21.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_22.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_23.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_24.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_25.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_26.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_3.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_4.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_5.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_6.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_7.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_8.png
--------------------------------------------------------------------------------
/PostImages/image_thumb_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb_9.png
--------------------------------------------------------------------------------
/PostImages/2008/8/IMG_0012.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/IMG_0012.JPG
--------------------------------------------------------------------------------
/PostImages/2008/8/IMG_0301.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/IMG_0301.JPG
--------------------------------------------------------------------------------
/PostImages/2008/8/biljetter.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/biljetter.JPG
--------------------------------------------------------------------------------
/PostImages/2008/8/comedypet.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/comedypet.jpg
--------------------------------------------------------------------------------
/PostImages/2008/8/untitled.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/untitled.bmp
--------------------------------------------------------------------------------
/PostImages/2012/10/IMG_0701.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2012/10/IMG_0701.JPG
--------------------------------------------------------------------------------
/PostImages/2012/10/IMG_0725.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2012/10/IMG_0725.JPG
--------------------------------------------------------------------------------
/PostImages/2012/10/IMG_0783.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2012/10/IMG_0783.JPG
--------------------------------------------------------------------------------
/PostImages/2012/10/IMG_0784.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2012/10/IMG_0784.JPG
--------------------------------------------------------------------------------
/PostImages/2012/10/IMG_0785.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2012/10/IMG_0785.JPG
--------------------------------------------------------------------------------
/PostImages/2013/5/SmallLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2013/5/SmallLogo.png
--------------------------------------------------------------------------------
/PostImages/2013/5/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2013/5/StoreLogo.png
--------------------------------------------------------------------------------
/PostImages/2013/5/TileLarge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2013/5/TileLarge.png
--------------------------------------------------------------------------------
/PostImages/Pier39_stitch_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/Pier39_stitch_1.jpg
--------------------------------------------------------------------------------
/PostImages/Pier39_stitch_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/Pier39_stitch_2.jpg
--------------------------------------------------------------------------------
/PostImages/Pier39_stitch_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/Pier39_stitch_3.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_001.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_001.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_002.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_002.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_004.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_004.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_008.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_008.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_010.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_010.jpg
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-smile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-smile.png
--------------------------------------------------------------------------------
/PostImages/2008/8/newyorksteak.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/newyorksteak.JPG
--------------------------------------------------------------------------------
/PostImages/2009/3/bsgcakesmall.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/3/bsgcakesmall.jpg
--------------------------------------------------------------------------------
/PostImages/2011/07/admin menu.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2011/07/admin menu.PNG
--------------------------------------------------------------------------------
/PostImages/2011/07/background2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2011/07/background2.PNG
--------------------------------------------------------------------------------
/PostImages/2014/06/BatteryDemo.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2014/06/BatteryDemo.zip
--------------------------------------------------------------------------------
/PostImages/Pier39_stitch_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/Pier39_stitch_thumb.jpg
--------------------------------------------------------------------------------
/gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 |
3 | gem "jekyll"
4 | group :jekyll_plugins do
5 | gem "jekyll-paginate"
6 | end
7 |
--------------------------------------------------------------------------------
/PostImages/2011/7/JointExtensions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2011/7/JointExtensions.zip
--------------------------------------------------------------------------------
/PostImages/2013/4/Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2013/4/Logo.scale-100.png
--------------------------------------------------------------------------------
/PostImages/2016/07/clip_image001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2016/07/clip_image001.png
--------------------------------------------------------------------------------
/PostImages/2016/07/clip_image002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2016/07/clip_image002.png
--------------------------------------------------------------------------------
/PostImages/2016/07/clip_image003.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2016/07/clip_image003.gif
--------------------------------------------------------------------------------
/PostImages/2016/07/clip_image004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2016/07/clip_image004.png
--------------------------------------------------------------------------------
/PostImages/2016/09/yzuxsdvl.lse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2016/09/yzuxsdvl.lse.png
--------------------------------------------------------------------------------
/PostImages/2016/09/zpbh3byk.jhh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2016/09/zpbh3byk.jhh.png
--------------------------------------------------------------------------------
/PostImages/Pier39_stitch_thumb_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/Pier39_stitch_thumb_1.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_001_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_001_thumb.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_002_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_002_thumb.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_004_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_004_thumb.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_008_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_008_thumb.jpg
--------------------------------------------------------------------------------
/PostImages/WP_20130602_010_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WP_20130602_010_thumb.jpg
--------------------------------------------------------------------------------
/PostImages/image_thumb[1]_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/image_thumb[1]_thumb.png
--------------------------------------------------------------------------------
/PostImages/2008/8/Copy of IMG_1096.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/Copy of IMG_1096.JPG
--------------------------------------------------------------------------------
/PostImages/2008/8/Copy of IMG_1136.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/Copy of IMG_1136.JPG
--------------------------------------------------------------------------------
/PostImages/2008/9/Copy of IMG_0088.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/9/Copy of IMG_0088.JPG
--------------------------------------------------------------------------------
/PostImages/2016/02/KinectRobosapien.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2016/02/KinectRobosapien.zip
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-winkingsmile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-winkingsmile.png
--------------------------------------------------------------------------------
/PostImages/2009/3/BattlestarAnaglyph.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/3/BattlestarAnaglyph.jpg
--------------------------------------------------------------------------------
/PostImages/2011/4/AppbarHelperSample.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2011/4/AppbarHelperSample.zip
--------------------------------------------------------------------------------
/PostImages/2011/7/AugmentedRealityDemo.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2011/7/AugmentedRealityDemo.zip
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-openmouthedsmile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-openmouthedsmile.png
--------------------------------------------------------------------------------
/PostImages/2009/3/eyeofjupiterchocolate3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/3/eyeofjupiterchocolate3.jpg
--------------------------------------------------------------------------------
/PostImages/2009/3/eyeofjupiterchocolate3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/3/eyeofjupiterchocolate3.png
--------------------------------------------------------------------------------
/PostImages/2011/4/AppbarHelperSample.zipOld:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2011/4/AppbarHelperSample.zipOld
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-openmouthedsmile_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-openmouthedsmile_1.png
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-smilewithtongueout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-smilewithtongueout.png
--------------------------------------------------------------------------------
/PostImages/2008/8/07-1024-PetComedy2_72dpi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2008/8/07-1024-PetComedy2_72dpi.jpg
--------------------------------------------------------------------------------
/PostImages/2009/3/BattlestarAnaglyphsmall.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/2009/3/BattlestarAnaglyphsmall.jpg
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-smilewithtongueout_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-smilewithtongueout_1.png
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-smilewithtongueout_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-smilewithtongueout_2.png
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-smilewithtongueout_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-smilewithtongueout_3.png
--------------------------------------------------------------------------------
/PostImages/wlEmoticon-smilewithtongueout_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/wlEmoticon-smilewithtongueout_4.png
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/OldapaketfrnMicrosoft/29F91341/geekarc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/OldapaketfrnMicrosoft/29F91341/geekarc.png
--------------------------------------------------------------------------------
/_includes/icon-github.html:
--------------------------------------------------------------------------------
1 | {% include icon-github.svg %}{{ include.username }}
2 |
--------------------------------------------------------------------------------
/_includes/icon-twitter.html:
--------------------------------------------------------------------------------
1 | {% include icon-twitter.svg %}{{ include.username }}
2 |
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/038a40f73267.NETRocksmugg/4595A591/mugsmall.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/038a40f73267.NETRocksmugg/4595A591/mugsmall.jpg
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/OldapaketfrnMicrosoft/62A3BD4E/geekarc_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/OldapaketfrnMicrosoft/62A3BD4E/geekarc_thumb.png
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/038a40f73267.NETRocksmugg/334CDECF/mugsmall_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/038a40f73267.NETRocksmugg/334CDECF/mugsmall_thumb.jpg
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/1F1B50F8/spectrum2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/1F1B50F8/spectrum2.jpg
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/5DB0C46B/spectrum1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/5DB0C46B/spectrum1.jpg
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/30F7E4C5/spectrum2_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/30F7E4C5/spectrum2_thumb.jpg
--------------------------------------------------------------------------------
/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/3F365DB5/spectrum1_thumb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EngstromJimmy/Apeoholic.se/master/PostImages/WindowsLiveWriter/ZXSpectrumemulatorfrWindowsPhoneSeries7/3F365DB5/spectrum1_thumb.jpg
--------------------------------------------------------------------------------
/web.config:
--------------------------------------------------------------------------------
1 |
2 | {{ page.title }}
8 |
I recently decided to change the layout of my blog and at the same time start blogging in english since I had some upcomming projects that might be interesed for more people than just swedes.
11 | -------------------------------------------------------------------------------- /fonts/license.txt: -------------------------------------------------------------------------------- 1 | Icon Set: Broccolidry -- http://dribbble.com/shots/587469-Free-16px-Broccolidryiconsaniconsetitisfullof-icons 2 | License: Aribitrary -- http://licence.visualidiot.com/ 3 | 4 | 5 | Icon Set: Meteocons -- http://www.alessioatzeni.com/meteocons/ 6 | License: Arbitrary -- http://www.alessioatzeni.com/meteocons/#about 7 | 8 | 9 | Icon Set: IcoMoon - Free -- http://keyamoon.com/icomoon/ 10 | License: CC BY-SA 3.0 -- http://creativecommons.org/licenses/by-sa/3.0/ -------------------------------------------------------------------------------- /.vscode/spell.json: -------------------------------------------------------------------------------- 1 | {"language":"en","ignoreWordsList":["Alloyn"],"mistakeTypeToStatus":{"Passive voice":"Hint","Spelling":"Error","Complex Expression":"Disable","Hidden Verbs":"Information","Hyphen Required":"Disable","Redundant Expression":"Disable","Did you mean...":"Disable","Repeated Word":"Warning","Missing apostrophe":"Warning","Cliches":"Disable","Missing Word":"Disable","Make I uppercase":"Warning"},"languageIDs":["markdown","text"],"ignoreRegExp":["/\\(.*\\.(jpg|jpeg|png|md|gif|JPG|JPEG|PNG|MD|GIF)\\)/g","/((http|https|ftp|git)\\S*)/g"]} -------------------------------------------------------------------------------- /_posts/2009-03-22-3d-Bsg-tarta.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: 3d Bsg tårta 4 | date: 2009-03-22 22:33:00 5 | categories: [Other] 6 | author: Jimmy Engström 7 | tags: [3d] 8 | hide: false 9 | --- 10 |Jag passade på att ta några bilder med ett enkelt legobygge jag gjort som gör att jag kan göra 3d bilder.
11 |
BattlestarAnaglyph.jpg (680,15 kb)
13 | -------------------------------------------------------------------------------- /about.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: About 4 | permalink: /about/ 5 | --- 6 | 7 | This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](http://jekyllrb.com/) 8 | 9 | You can find the source code for the Jekyll new theme at: 10 | {% include icon-github.html username="jglovier" %} / 11 | [jekyll-new](https://github.com/jglovier/jekyll-new) 12 | 13 | You can find the source code for Jekyll at 14 | {% include icon-github.html username="jekyll" %} / 15 | [jekyll](https://github.com/jekyll/jekyll) 16 | -------------------------------------------------------------------------------- /_posts/2010-03-20-Nytt-webbhotell.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Nytt webbhotell 4 | date: 2010-03-20 15:34:00 5 | categories: [] 6 | author: Jimmy 7 | tags: [vps] 8 | hide: false 9 | --- 10 |
11 | Har just bytt webbhotell och håller på att flytta alla sajter.
12 | Det har vart en del initialt strul med tex .net installationer men de har har haft en bra och snabb support så jag är fortfarande nöjd.
13 | På en vecka så har de installerat .net 2 gångar, installerat om min VPS 2 gånger och svarat på en del frågor, mitt tidigare webhotell hade inte svarat än.
14 |
Äntligen
Den första releasen av mitt Visual Studio addin för TFS är klart.
Eller ja.. jag har publicerat projektet iaf, det finns en del kvar att göra så jag har inte gjort någon egentlig release än.
Imorgon ska jag installera det på jobbet och testköra det och se om den uppfyller mina förväntningar.
http://tfsworkitemorganizer.codeplex.com/
I ran into trouble the first time i launched the emulator.
11 |“Xde could'nt find an IPv4 address for the host machine”
12 |In my case the problem was: I had a Cisco VPN network adapter that was disconnected (since I wasn’t connected to a VPN at the time).
13 |Uninstalling Cisco VPN solved the issue for me (and another guy that had the same problem).
14 |15 |
Hope this helps anyone running into the same problem.
16 | -------------------------------------------------------------------------------- /_posts/2009-06-01-Google-Latitude.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Google Latitude 4 | date: 2009-06-01 22:43:00 5 | categories: [] 6 | author: Jimmy 7 | tags: [] 8 | hide: false 9 | --- 10 | Google har en rätt ball funktion där man kan hålla sin position uppdaterad samt kolla var sina polare är.11 | result(s) found for “”. 12 |
13 | 14 | 15 | 16 | 17 | 18 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /_includes/icon-twitter.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /_posts/2009-03-22-Tomt.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Tomt 4 | date: 2009-03-22 15:20:00 5 | categories: [Other] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Igår hade vi några vänner över för att se de två sista avsnitten av Battlestar Galactica.
Ett värdigt slut, men nu känns det som om jag förlorat en god vän.
Dagen till ära så hade Jessica fixat en BSG tårta och små chokladbitar.

eyeofjupiterchocolate3.jpg (156,07 kb)
14 | -------------------------------------------------------------------------------- /_posts/2011-02-12-netduino-and-blinkm.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: netduino and blinkm 4 | date: 2011-02-12 00:47:52 5 | categories: [] 6 | author: jimmy 7 | tags: [] 8 | hide: false 9 | --- 10 |Today I played around with a Blinkm, an RGB led that can be programmed from the Netduino.
There are some examples on how to connect the Blinkm to an Arduino but I wasn’t able to find a good guide or good sample code.
First of all the Blinkm cannot be connected to the Netduinos analog pins 2-5, some samples uses pin 2-3 for power but the Netduino doesn’t have enough voltage in those pins to power up the Blinkm.
Secondly, you’ll need a couple (2) of pull up resistors on c and d pin on the Blink.
If you aren’t familiar with the term it’s just normal resistors connected to +.
Microsoft research har tagit fram en väldigt ball funktion som heter PhotoSynth som länkar ihop bilder.
Svårt att beskriva egentligen men jag rekomenderar att testa.
Man behöver inte göra något jobb utan det är bara att ladda upp sida bilder så fixar den resten.
Här är en jag gjort från bilderna från The Stratosphere i Vegas
http://photosynth.net/view.aspx?cid=6f992fa3-65cd-44b7-a9dc-1ccb4a873dd4
13 |
14 | -------------------------------------------------------------------------------- /_includes/icon-github.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /_posts/2010-04-08-Wifi-Router.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Wifi Router 4 | date: 2010-04-08 22:30:00 5 | categories: [Other] 6 | author: Jimmy Engström 7 | tags: [windows-mobile,internet] 8 | hide: false 9 | --- 10 |
Hittade en otroligt bra applikation idag.
WMWifiRouter en programvara som förvandlar din Windows Mobile till en trådlös router så man kan dela internetuppkopplingen med andra enheter.
Den är lite långsam när den sätter upp uppkopplingen och eftersom jag i bästa fall bara har EDGE så är uppkopplingen inget att hänga i granen (men det är ju inte applikationens fel :P).
Det finns en testversion att ladda ner annars så kostar det fulla programmet €14,99 så det kan det ju vara värt.
Hoppas det kommer ett liknande program till Windows Phone 7 Series.
![]() |
14 | Snart har ju den nya Terminator filmen premiär, vi har pratat om att de den i malmö tillsammans med min svåger. 15 | Jag lekte lite med tanken om jag skulle spöka ut mig när vi går och ser den. 16 | På kvällen så kliade det något i ögat, jag tror det var samma dag som de klippte gräsmattan utanför. 17 | Ta-da ett terminator öga :P 18 | I Malmö är dessutom gräs-säsongen i full galopp så det finns potential. 19 | 20 | 21 | 22 | 23 | |
24 |
Förra sommaren (tror jag det var) så var jag på en sommarkollo session hos Microsoft, minns dessvärre inte vad den hette.
Där berättade föreläsaren om context switching och hur kostsamt det var att försöka jobba på flera projekt samtidigt.
Jag lyckades aldrig anteckna men idag hittade jag siffrorna igen.
http://foreachbiscuit.wordpress.com/2007/12/20/context-switching-on-multiple-projects/
Bizzart mycket bortfall om man jobbar på flera projekt och det märker man ju själv, om man inte har en sak man kan fokusera på så blir man inte lika effektiv.
Intressant läsande.
12 | -------------------------------------------------------------------------------- /_posts/2016-07-10-HoloToolkit.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Announcing http://holotoolkit.azurewebsites.net 4 | date: 2016-07-10 17:00:00 5 | categories: [HoloLens] 6 | author: Jimmy Engström 7 | tags: [HoloLens,Azure,Unity] 8 | hide: false 9 | --- 10 | Microsoft has really done some awesome stuff with the HoloLens and the tooling for developing for the HoloLens. 11 | I've been developing for the HoloLens for a while now and one of the first thing I do when starting up a new project is making sure my HoloToolkit GIT clone is up to date and then copying the files to the right place. 12 | I wanted to make this process a little bit easier so I created an Azure script that automatically downloads the source and makes a Unity package out of it, every time something is checked in into the [HoloToolkit-Unity](https://github.com/Microsoft/HoloToolkit-Unity) repo. 13 | 14 | You can get the HoloToolkit as a UnityPackage here: 15 | [http://holotoolkit.azurewebsites.net/][1] 16 | 17 | Enjoy =) 18 | 19 | 20 | [1]: http://holotoolkit.azurewebsites.net/ -------------------------------------------------------------------------------- /_posts/2018-04-10-EFCorePluralizazionNuget.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Pluralization for Entity Framework Core Nuget 4 | date: 2018-04-10T08:00:00.000+00:00 5 | categories: 6 | - Entity Framework Core 7 | author: Jimmy Engström 8 | tags: 9 | - Entity Framework Core 10 | hide: false 11 | 12 | --- 13 | In one of the projects I work on we use database first, but with EF core the class names was terrible, no pluralization, no singularization.
Been working on my ZX Spectrum emulator this weekend, delivering a new game to Elite.
Since it i s written in XNA I wanted to se if I could use that knowledge to make a game for Windows 8 (Metro).
As you may or may not know XNA is not supported in Windows 8 Metro, so I had to look for alternatives.
One solution is of course redo the emulator in Xaml which is probably the most logical solution since that only require minor changes in my case.
I however is not a vulcan and I choose to take the opportunity to check out Monogame =)
No real challenge here just download the installer from
http://monogame.codeplex.com/
I chose to go with the installer instead of the Source code, I felt it would save me from unnecessary complexitivity.
Run the setup package and you are good to go.
11 | -------------------------------------------------------------------------------- /_posts/2010-03-20-NET-Rocks!-mugg.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: .NET Rocks! mugg 4 | date: 2010-03-20 18:28:00 5 | categories: [Other] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Igår fick jag min .NET Rocks! mugg =). En kompis till mig (som rekomenderade .NET Rocks för mig för många år sedan) kommenterade det hela med:
Skojar du med mig?! Det är ju större än att vinna en resa till rymden.
Det som är lite otippat är ju att jag skulle få en mugg genom ett tips om en programvara för utveckling till IPhone och att resten av avsnittet handlade om oracle, men men jag är inte den som tjurar *klappar muggen*.
Avsnittet finns här:
http://www.dotnetrocks.com/default.aspx?showNum=531
Förra veckan var en tung vecka sjukt mycket att göra och det hela avlutades med bolagsstämma på fredagen.
Folk var väl inte väldigt avslapnade inför detta och en del datorstrul som hittats precis innan gjorde ju inte saken bättre.
Men nu har det lugnat ner sig lite iaf.
Helgen bjöd på Trek-dag (med Stockholm trekkers) på lördagen vilket alltid är lika trevligt följt av en lugn söndag med diverse slötittande på tv.
Jag börjar få dåligt samvete för mitt touchbord som står här och ser övergivet ut, men sanningen är ju att jag behöver en ny spegel för att kunna fortsätta på riktigt och då behöver jag ta mig till IKEA och det är ju tämligen jobbigt.
Med lite tur så kanske jag kan få ordning på det snart.
För många projekt som vanligt som ligger och väntar :P
Let us AllJoyn in the fun of IoT - Jimmy Engström from NDC Conferences on Vimeo.
16 | 17 | There are billions of IoT Devices and almost as many ways to communicate with them. 18 | Alljoyn is a standardized way to talk to IoT devices. 19 | With the help of this standard the devices themself can tell you about and expose what functionality you can use. 20 | All these things are implemented in Windows 10, we will look at how you can find devices, how to communicate with them and how AllJoyn works. 21 | 22 | -------------------------------------------------------------------------------- /.forestry/settings.yml: -------------------------------------------------------------------------------- 1 | --- 2 | new_page_extension: md 3 | auto_deploy: false 4 | admin_path: 5 | webhook_url: 6 | sections: 7 | - type: directory 8 | path: _my_categories 9 | label: My categories 10 | create: all 11 | match: "**/*" 12 | - type: directory 13 | path: _my_tags 14 | label: My tags 15 | create: all 16 | match: "**/*" 17 | - type: jekyll-posts 18 | label: Posts 19 | create: all 20 | - type: jekyll-pages 21 | label: Pages 22 | create: all 23 | upload_dir: uploads 24 | public_path: "/uploads" 25 | front_matter_path: '' 26 | use_front_matter_path: false 27 | file_template: ":filename:" 28 | build: 29 | preview_command: bundle exec jekyll build --drafts --unpublished --future -d _site 30 | publish_command: bundle exec jekyll build -d _site 31 | preview_env: 32 | - JEKYLL_ENV=staging 33 | publish_env: 34 | - JEKYLL_ENV=production 35 | preview_output_directory: _site 36 | output_directory: _site 37 | instant_preview_command: bundle exec jekyll serve --drafts --unpublished --future 38 | --port 8080 --host 0.0.0.0 -d _site 39 | install_dependencies_command: bundle install --path vendor/bundle 40 | preview_docker_image: forestryio/ruby:2.6 41 | mount_path: "/srv" 42 | -------------------------------------------------------------------------------- /_posts/2011-02-11-Connecting-netduino-to-a-lcd-display.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Connecting netduino to a lcd display 4 | date: 2011-02-11 18:44:00 5 | categories: [.NET-Micro-Framework,Gadgets] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 | 11 |12 |
When connecting your Netduino to a LCD display you won’t be able to du much more.
13 |You’ll end up using almost all your connections, that really sucks.
14 |Luckily there is a way to solve that by using a 8-bit shift register.
15 |I found an article on how to connect it and decided to get mostly the same components (with a few exceptions since I don’t have a backlight on my LCD).
16 |Just like my last post there is no real value in describing how to do this since Szymon did a great job in the above mentioned article.
17 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | 6 | {% for post in paginator.posts %} 7 | 8 |Bluetooth && Azure IoT hub == IoT - Or how to rule billions of devices - Jimmy Engström from NDC Conferences on Vimeo.
16 | 17 | The market totally explodes with new gadgets that can connect to tablets, pc's and phones. 18 | In 2015 alone there were 3 billion Bluetooth devices manufactured. 19 | In this session I will show how you can take advantage of that and how to communicate with devices that are Bluetooth enabled. 20 | I will also show how to figure out undocumented devices and how to use Azure IoT hub to turn them into IoT devices. -------------------------------------------------------------------------------- /_posts/2009-04-30-Asnemorph.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Åsnemorph 4 | date: 2009-04-30 22:56:00 5 | categories: [Other] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Jag har just börjar koda på ett community som jag tänkte skulle ha en hel del CMS funktionalitet och ville därför kunna serializera usercontrols.
Det självklara sättet att göra det på är ju att fråga herr google som snällt returnerade en hel bunt träffar.
Bland de träffarna så fick jag ett forum inlägg som undreade precis det jag ville ha reda på.. perfekt.
Efter ett tag så inser jag att killen som postat frågan kallar sig "Antropoid" .. hmm jag som trodde jag var rätt ensam om det namnet.. he.. lustigt killen skriver under med "Jimmy".
3....2....1 DOH... det är ju jag som skrev det!!
http://forums.asp.net/p/657748/659434.aspx#659434
För rätt länge sedan började jag på en webshop.. ett projekt (som många andra) som inte blev klart... jag hittar det inte ens.. =/ .
Nåja HHiiaaah *åter som en åsna*
When I upgraded my Windows Phone 7 app (Stockholm Travel) some users reported problems.
The problems was a result of big changes, and made the app fail when reading from the Isolated Storage.
The problem here was when I tested the app in the emulator or in the phone it always deleted the previous version before deploying the new one, and by that clearing everything that was in the isolated storage.
This is of course a very important scenario to test, but I didn’t know how.
The I found Windows Phone Power Tools which has the option to update the app in the phone leaving the Isolated Storage intact.
So here is my tip if you save things to the isolated storage test the upgrade scenario.
1. Install Windows Phone Power Tools
2. Install the previous version of you app
3. Tap around to get some data into isolated storage
4. Upgrade to the new version
5. Verify that the data is still there and everything works as expected.
Yesterday we went to the MS Store in Bellevue to (hopefully) pick up a Microsoft Surface, apparently so did the rest of Seattle too.
There where two lines, one to get into the store, and one to get into the line to get into the store.Four hours later we finally got in and *drumroll* got a Surface.
Finally decided to get a 32GB version with type cover but I changed my mind several times while waiting in line.
Here are some pictures =)
12 |
Awesome hand painting
14 |

The line to get in to the store (this one is about 2h long) there is a one more line to get into this one that is just as long.
Happy couple
The box
The box inside the box =D
The Surface inside of the box inside of the box.
Here is how to handle toasts the easy way in Universal apps.
First add the “NotificationsExtensions.UniversalApps” Nuget package.
See blog post showing how.
12 |Toast templates:
http://msdn.microsoft.com/en-us/library/windows/apps/hh761494.aspx
It is possible to send any toast template to Windows Phone 8.1 but it will always be shown as an modified version of ToastText02.
14 |You can add a Toast notification like this:
15 |IToastText02 toastContent = ToastContentFactory.CreateToastText02(); 16 | toastContent.TextHeading.Text = "Tosty!"; 17 | toastContent.TextBodyWrap.Text = "Toasts, best invention since.. ehmm toast"; 18 | 19 | ScheduledToastNotification toast; 20 | toast = new ScheduledToastNotification(toastContent.GetXml(), DateTime.Now.AddSeconds(10)); 21 | toast.Id = "SomeID"; 22 | ToastNotificationManager.CreateToastNotifier().AddToSchedule(toast); 23 |24 | -------------------------------------------------------------------------------- /_posts/2011-07-03-Kinect-Extensions.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Kinect Extensions 4 | date: 2011-07-03 02:12:00 5 | categories: [Gadgets,Kinect] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |
The Kinect SDK doesn’t have any built-in gesture system, it is however quite easy to use joints and check how they relate to each other.
11 |12 |
For example:
if (data.Joints[JointID .HandRight].Position.Y > data.Joints[JointID.ShoulderRight].Position.Y)
14 |
That would trigger if I hold my right hand over my right shoulder.
It is still a bit hard to read and I wanted to simplify both reading and writing the code to check different joints, so I created a couple of extension methods to help out.
16 |
Code that does the same as above would look like this using my extensions:
var joints=data.Joints;
if (joints[JointID .HandRight].HigherThan(joints[JointID.ShoulderRight]))
18 |
So far I have implemented:
19 |HigherThan
LowerThan
BetweenVertically
BetweenHorizontally
ToTheLeftOf
ToTheRightOf
22 |
Hope these extensions will help =)
23 |
24 | JointExtensions.zip (436.00 bytes)
25 | -------------------------------------------------------------------------------- /_posts/2009-08-20-TDD-snippet.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: TDD snippet 4 | date: 2009-08-20 23:01:00 5 | categories: [Other] 6 | author: Jimmy Engström 7 | tags: [utveckling,tdd] 8 | hide: false 9 | --- 10 |Jag vill ju verkligen skriva testfall för allt, men i vissa projekt är det svårt.
Anrop mot bakomliggande system och databaser kan man mocka men vill man det? Man vill ju testa hela flödet ner.
Nåja här finns det en del för mig att läsa på om.
Den senaste tiden så har jag lagt ner mycket tid på att ta bort trösklar, det ska vara enkelt att programmera.
Istället för att göra samma sak flera gånger har jag byggt ett lite vba macro i studio osv.
Nästa grej jag ska kolla på är T4, på seminariet jag var på idag (ASP.NET MVC) så tog Johan Lindfors nästan upp T4 tyvärr var det ont om tid =(.
I onsdags så var jag på ett seminarie som handlade om agila arbetsätt och där pratades det mycket om TDD och hur man bör namnge dessa jag har därför skapat en liten snippet till visual studio som hjälper mig att skapa test methoder och namnge dessa på ett bra sätt.
Skriv bara tdd i visual studio och tryck tab så kommer snippeten att göra resten.

14 | -------------------------------------------------------------------------------- /_posts/2011-07-10-Augmented-reality-zx-spectrum.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Augmented reality zx spectrum 4 | date: 2011-07-10 22:27:00 5 | categories: [Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |
With the release of Mango, the new OS upgrade for Windows Phone 7, it will be possible to create augmented reality applications.
11 |Sadly the beta version of the mango update doesn’t have drivers for the compass which kind of spoils most of the plans I had for augmented reality applications.
12 |Then I realised maybe I could do something with the SLARToolkit. All the samples I could find used Silverlight (not a big surprise right?) no samples used the new XNA + Silverlight combination available in Windows Phone 7 so I decided to give it a try.
13 |Since I’m working on a ZX Spectrum Emulator for Windows Phone 7 I used a ZX Spectrum 3d model that I made a couple of years ago (maybe this feature will make it in to the emulator =) ).
14 | 15 |16 |
I’m not an XNA superstar and this project really showed me that I need to read more About Matrix ![]()
18 |
I’ll blog later with some code samples.
19 | -------------------------------------------------------------------------------- /_posts/2009-07-19-Deep-zoom.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Deep zoom 4 | date: 2009-07-19 20:15:00 5 | categories: [] 6 | author: Jimmy 7 | tags: [] 8 | hide: false 9 | --- 10 |
11 | Från Microsoft Research (de här lirarna ligger verkligen i) så kommer Deep Zoom Composer, ett program som bryter upp bilder i olika zoom nivåer så man kan lägga upp oerhört högupplösta bilder och visa dem på webben.
12 | Programmet är gratis att ladda ner och det finns ett antal olika sätt att via resultatet på (Ajax och silverlight i olika versioner).
13 | Jag tog ett urval från våra bröllopsbilder och skapade en Deep zoom web.
14 | Webben som sådan är väldigt lik den man fårfrån Deep Zoom Composer men jag gjorde några mindre ändringar för att den skulle stödja fler än en kategori och några layoutjusteringar.
15 |
16 | Det finns ett program som heter TagUpdater som tar kategorierna från repektive bild (om man taggat upp dem sedan tidigare) och lägger in dem i kategorifilen som webben sen använder när den ska visa bilderna.
17 |
19 | Edit: Har lagt upp den på bloggen http://apeoholic.se/weddingimages 20 |
21 |
22 |
23 |
24 | Webben ligger på vår server hemma så den kan vara nere ibland.
25 |
Update: Samsung just released an update for there network tool, read more here.
11 |12 |
I bought a Samsung Omnia 7 from TRE in Sweden, after unlocking the phone (Since I have a work phone I couldn’t switch to TRE) I couldn’t get MMS to work.
13 |TRE had somehow locked the ability to change Network profile and the application supplied by Samsung didn’t do the trick.
14 |Next Best Geek has finally found a solution, an application that can solve the problem (I have tested and it works).
15 |However you’ll need a developer licence to be able to deploy the application.
16 |17 |
Read more here
18 |19 |
To install the application use “Application Deployment” (From the Windows Phone SDK) point to the file and deploy it to your phone.
20 |21 | 22 | -------------------------------------------------------------------------------- /_layouts/blog_by_tag.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {% capture page_subtitle %}Articles by tag{% endcapture %} 6 | 7 |
There are no posts in this tag.
46 | {% endif %} 47 | |
14 | Idag var det halvdag så idag gav jag mig iväg på mutterjakt och träffade några arbetskamrater för att äta lunch. 15 | Dagen fortsatte sedan med att Jessica kom in till stan för att leta efter en födelsedagspresent till en kompis dotter som ska ha kalas på Söndag. 16 | Eftersom vi redan var i stan så tänkte vi passa på att kolla om BK fått in några nya Star trek-leksaker och vi kände oss samtidigt manade att köpa några ex till några vänner som kanske inte är lika fanatiska som vi (?). 17 | Resultatet blev som bilden till vänster visar... En Burger King påse full med leksaker. 18 | Det roliga är att expediterna kan liksom inte omsluta sina tankar med att Jessica just sa "3 av varje sort" det finns liksom inte på kartan för dem. 19 | -Nej vi vill inte ha 3 st.. vi vill ha 3st av varje... sammanlagt 9.. 20 | Detta upprepades även på den andra BK vi var på. 21 | Jag vet inte om felet är BK-personal eller om Jessica faktiskt kan skylla på att hennes mans fru är skåning. 22 | 23 | |
24 |
11 | Nu sitter jag på bussen på väg hem, detta är första fälttestet som jag gör med den nya datorn förutom när jag åkte till jobbet imorse.
12 | Innan jag gick från jobbet installerade jag Windows Live Writer som är Microsoft blogverktyg och som kan publicera inlägg på en rad olika bloggmotorer, jag har inte använt den tidigare eftersom jag sällan har varit mobil.
13 | Bortsett från att rättstavningen inte är på svenska (jag förutsätter att det finns) så är det ett riktigt trevligt verktyg.
14 | Den sparar helt enkelt en kopia av inlägget tillsdess att jag kommer hem och kan publicera det.
15 |
17 | Idag såg jag även att n-trig hade släppt nya drivrutiner till sin touchskärm (för HP Touchsmart tx2) allt utom multitouchen har fungerat felfritt den jag installerade Windows 7, men nu fungerar även multitouchen *wohoo*
18 | Så ikväll ska jag läsa på om Windows 7’s nya apier *exalterad*
19 |
21 | Efter bara några minuter med Live Writer så inser jag att detta är fantastiskt smidigt och är utan tvekan något som jag måste bygga stöd för i det nya community ramverket som jag bygger. 22 |
23 | 24 | -------------------------------------------------------------------------------- /_layouts/blog_by_category.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {% capture page_subtitle %}Articles by category{% endcapture %} 6 | 7 |There are no posts in this category.
47 | {% endif %} 48 |Why you ask? Because it can be done… and therefore it should (?) ![]()
Since the resolution on the ZX Spectrum is 256x192 pixels (not counting borders) and the resolution on the agent smartwatch is 128x128 pixels I had to make the screen smaller and as you can see from the image below, not really readable and as you might expect quite slow.
But the important part is: it works.
13 | 14 |
15 |
It only took me an evening to get this working, I really love the SDK and how well it works together with Visual Studio 2012.
16 |This might be the best Christmas ever with both the Xbox One and Agent releasing around December, I can’t wait =)
17 |18 |
If you haven’t seen the Agent Smartwatch, it is a smartwatch developed by Secret labs (the same guys who builds netduino) that runs .net Micro Framework.
19 |Check it out here
20 | -------------------------------------------------------------------------------- /_posts/2014-02-03-Using-Visual-Studio-2013-as-an-external-editor-with-Unity-3D.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Using Visual Studio 2013 as an external editor with Unity 3D 4 | date: 2014-02-03 22:11:00 5 | categories: [Windows-8] 6 | author: Jimmy Engström 7 | tags: [Unity3D] 8 | hide: false 9 | --- 10 |Unity is really hot right now.
Out of the box unity comes with MonoDevelop, even though I like MonoDevelop I like CodeRush even more, and I have noticed that MonoDevelop doesn't always do the things that I want.
The solution is of course to use Visual Studio instead.
1. Start unity and choose Edit –> Preferences…
2. Select External tools
In the External Script Editor drop down you may notice that Visual Studio 2013 is not part of the items.
(earlier versions will be available if you have them installed).
3. Choose browse… and browse to “C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe”
Now “Microsoft Visual Studio 2013” will appear in the drop down and you are all set, from now on Visual Studio will launch when you edit script files.
16 | 17 | -------------------------------------------------------------------------------- /_posts/2013-06-25-Build-2013-e28093-registration-day.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Build 2013 – registration day 4 | date: 2013-06-25 16:18:00 5 | categories: [Windows-8,Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |
The time is 6:30 a.m. still a bit jet lagged I guess, but lets be honest this kind of jet lag is good =D.
11 |Waking up early and feeling great, I just love going to the states.
12 |13 |
Today is registration day, still nothing revealed about the schedule, I hope we can rename this day as scheduling day after the registration, would be great to have some time to make plans.
14 |15 |
Yesterday was a great day in San Francisco, we went down to Pier 39, took a couple of pictures of Alcatraz and a foggy Golden gate bridge.
16 |17 | 18 |
http://photosynth.net/view.aspx?cid=8ce83ae9-6065-4b65-a206-dd8005c7699d
19 |20 |
Then we went to 7D experience, if you visit San Francisco you really should go there.
21 | 22 |Motion seats, wind, 3D AND shooting, pure awesomeness.
23 |24 |
We also visited the arcade (next to the 7D Experience) my arm is a bit tender today after a tough shuffle puck game full out war with @pihlen.
25 | -------------------------------------------------------------------------------- /_posts/2011-07-21-Augmented-reality-zx-spectrum-part-2.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Augmented reality zx spectrum part 2 4 | date: 2011-07-21 00:34:00 5 | categories: [Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |In my last augmented reality demo I showed a 3d model of a ZX Spectrum that appeared on a marker.
11 |I got a few request on sharing the source so I cleaned up the code a little bit and posted the source for a version of that demo.
12 |But let’s face it a 3d model on a piece of paper is cool but is there a way to make it even more exciting?
13 |As you may or may not know I’m working on a ZX Spectrum emulator for Windows phone 7 and my goal is to have it ready very close to the mango release.
14 |Perhaps integrate the two? How about an augmented reality ZX Spectrum emulator?
15 |16 |
22 |
What amazes me is the performance of these phones, I have the Samsung Omnia 7 and it manages detecting the marker, showing the camera feed, rendering the 3d model and emulating a ZX Spectrum with sound and all at 25 fps.
23 |I’m really impressed, imagine what we can do with compass and gyro.
24 | -------------------------------------------------------------------------------- /_posts/2018-01-05-Pluralisation-for-EF-core.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Pluralization for Entity Framework Core 4 | date: 2018-01-04 08:00:00 5 | categories: [Entity Framework Core] 6 | author: Jimmy Engström 7 | tags: [Entity Framework Core] 8 | hide: false 9 | --- 10 | 11 | 12 | I recently started working with .NET Core and I didn't like that Microsoft removed the automatic pluralization/singularization of classes and collection in Entity Framework Core. 13 | They did however give us the opportunity to hook in our own. 14 | This is talked about in this [StackOverflow post](https://stackoverflow.com/questions/39281647/entityframework-core-database-first-approach-pluralizing-table-names/47410837#47410837) 15 | 16 | 17 | What you need to do is to add a couple of files to your Entity Framework Core project. 18 | 19 | I created a folder named "Pluralize" and added a PluralizationService. 20 | I choose to modify the one Microsoft provided in previous versions of Entity Framework found [here](https://github.com/Microsoft/referencesource/blob/master/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EnglishPluralizationService.cs). 21 | You can of course just create your own. 22 | These are the files I use: 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | This will automatically register MyPluralizer and it will be used the next time you update your Entity Framework model. 31 | 32 | Hope this helps you and if you have any feedback, please contact me. 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /_posts/2011-07-12-Augmented-Reality-demo-with-SilverlightXNA.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Augmented Reality demo with Silverlight/XNA 4 | date: 2011-07-12 21:46:00 5 | categories: [Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Got a question if I was willing to share the code for my augmented reality app.
11 |There are some samples out there but they’re often trying to show off how insanely cool augmented reality is and has loads of code that can be hard to get thru and understand.
12 |I don’t think I need to explain the code in this post, I have commented in the code, I hope it will be easy to understand.
13 |In my app I used a Silverlight / XNA combination, that is probably a bit overkill only for this but for those not familiar to XNA it might be easier to read so I’ll go with the same approach here.
14 |You’ll need to download the source code from codeplex for SLARToolkit since the current release doesn’t include everything you need.
15 |For simplicity my sample code also includes the necessary SLARToolkit code (at the time of writing this Changeset 67779).
16 |17 |
18 |
There is something wrong when navigating from the game page and then back again, haven't been able to find what yet, if you have any suggestions please send me an email.
19 |20 |
If you have any suggestions on how to make the code better again please contact me I love to learn new things =)
21 |22 |
AugmentedRealityDemo.zip (2.34 mb)
23 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | # Welcome to Jekyll! 2 | # 3 | # This config file is meant for settings that affect your whole blog, values 4 | # which you are expected to set up once and rarely need to edit after that. 5 | # For technical reasons, this file is *NOT* reloaded automatically when you use 6 | # 'jekyll serve'. If you change this file, please restart the server process. 7 | 8 | # Site settings 9 | gems: [ jekyll-paginate ] 10 | 11 | collections: 12 | my_categories: 13 | output: true 14 | permalink: /blog/category/:name/ 15 | my_tags: 16 | output: true 17 | permalink: /blog/tag/:name/ 18 | 19 | #Pageination 20 | paginate: 5 21 | paginate_path: "/blog/page:num/" 22 | 23 | 24 | 25 | 26 | title: Jimmy Engström's blog 27 | email: jimmy@apeoholic.se 28 | description: > # this means to ignore newlines until "baseurl:" 29 | 30 | baseurl: "" # the subpath of your site, e.g. /blog 31 | url: "http://apeoholic.se" # the base hostname & protocol for your site 32 | twitter_username: EngstromJimmy 33 | facebook_username: apeoholic 34 | googleplus_username: +JimmyEngströmApeoholic 35 | linkedin_username: apeoholic 36 | github_username: EngstromJimmy 37 | blogname: Jimmy Engström 38 | subtitle: 39 | googleanalytics: UA-45661394-1 40 | googleanalytics_site: apeoholic.se 41 | # Build settings 42 | markdown: kramdown 43 | 44 | url: http://apeoholic.se 45 | 46 | defaults: 47 | - 48 | scope: 49 | path: "" 50 | type: pages 51 | values: 52 | layout: page 53 | - 54 | scope: 55 | path: "" 56 | type: posts 57 | values: 58 | layout: post 59 | - 60 | scope: 61 | path: "" 62 | type: my_categories 63 | values: 64 | layout: blog_by_category 65 | - 66 | scope: 67 | path: "" 68 | type: my_tags 69 | values: 70 | layout: blog_by_tag 71 | - 72 | scope: 73 | path: "project" 74 | values: 75 | layout: project -------------------------------------------------------------------------------- /_posts/2011-10-17-ZX-Spectrum-emulator-running-on-Gadgeteer.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: ZX Spectrum emulator running on Gadgeteer 4 | date: 2011-10-17 00:29:00 5 | categories: [.NET-Micro-Framework] 6 | author: Jimmy Engström 7 | tags: [Gadgeteer,ZX-Spectrum] 8 | hide: false 9 | --- 10 |First off I would like to start with saying that the title on this blog post might be just a little exaggerated.
11 |The Gadgeteer is running C# code that emulates the ZX Spectrum and so far it’s true.
12 |Basically the emulator works by running cycles, showing the screen and repeating.
13 |To get the correct timing this should be done 50 times per second, which means that we have 20ms to complete one cycle and show the screen.
14 |The Gadgeteer is far from fast enough to achieve that, right now it takes 10 seconds to complete a cycle.
15 |But this wasn’t the point, I suspected it wouldn’t be fast enough. The point was that is was possible \o/.
Within hours I managed to connect a screen to the Gadgeteer and make the necessary changes in the code to make it run.
For example I had to change List<> to an array, the .NET Micro framework doesn’t support List<>, and I rewrote the screen rendering to make it faster.
17 |18 |
I find it fantastic that I can use my C# knowledge to create new hardware prototypes among all the other things like: xbox games, Windows Phone applications and games, Windows applications and games, and even write Iphone and Android applications.
19 |There is no end to the possibilities =)
20 |21 | 22 | -------------------------------------------------------------------------------- /feeds/feed.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | {% assign first = true %} 5 | [ 6 | {% for collection in site.collections %} 7 | {% for item in collection %} 8 | {% for item in site.[item.label] %} 9 | {% if item.title != null and item.title != empty %} 10 | {% unless first %},{% endunless %}{ 11 | "title": {{item.title | jsonify}}, 12 | "content": {{item.content | markdownify | strip_html | jsonify}}, 13 | "link": "{{ site.baseurl }}{{ item.url }}", 14 | "date": "{{ item.date }}", 15 | "excerpt": "{{ item.snippet }}", 16 | "search_omit": "{{ item.search_omit }}" 17 | } 18 | {% assign first = false %} 19 | {% endif %} 20 | {% endfor %} 21 | {% endfor %} 22 | {% endfor %} 23 | 24 | 25 | {% for post in site.posts %} 26 | {% if post.title != null and post.title != empty %} 27 | {% unless first %},{% endunless %}{ 28 | "title": {{post.title | jsonify}}, 29 | "content": {{post.content | markdownify | strip_html | jsonify}}, 30 | "link": "{{ site.baseurl }}{{ post.url }}", 31 | "date": "{{ post.date }}", 32 | "excerpt": "{{ post.snippet }}", 33 | "search_omit": "{{ post.search_omit }}" 34 | } 35 | {% assign first = false %} 36 | {% endif %} 37 | {% endfor %} 38 | 39 | {% for page in site.pages %} 40 | {% if page.title != null and page.title != empty %} 41 | {% unless first %},{% endunless %}{ 42 | "title": {{page.title | jsonify}}, 43 | "content": {{page.content | strip_html | jsonify}}, 44 | "link": "{{ site.baseurl }}{{ page.url | replace: 'index.html', '' }}", 45 | "date": {{ page.date | jsonify }}, 46 | "excerpt": {{ page.description | jsonify }}, 47 | "search_omit": "{{ page.search_omit }}" 48 | } 49 | {% assign first = false %} 50 | {% endif %} 51 | {% endfor %} 52 | ] 53 | -------------------------------------------------------------------------------- /PostImages/2009/8/tdd.snippet: -------------------------------------------------------------------------------- 1 | 2 |
56 | Idag fick jag priset från Microsofts Geek Award där jag hamnade på tredje plats.
Priset var ett Microsoft Arc tangentbord och mus.
Riktigt riktigt nice tangentbord lätt att ta med och det medföljer en liten väska/påse som man kan ha tangentbordet i.
Både mus och tangentbord är trådlösa och mottagaren fästs med magnet när man inte använder dem under tangentbordet respektive mus.
Det var bara att plugga in mottagarna i datorn och köra, inga synkningar som man ibland behöver med andra trådlösa tangentbord.
Musen går att fälla ihop för att man lättare ska kunna ha den med sig till t.ex. laptoppen, det fina är att den stängs av när man fäller ihop den så den drar inget batteri i onödan.
Vårt trådlösa tangentbord till HTPC:n har strulat ett tag nu vilket gör dessa enheter ännu mer välkomna.
Jag hade hellre haft det till min stationära dator men eftersom jag har likadana tangentbord både på jobbet och hemma så skulle det innebära att jag “måste” köpa ett nytt till jobbet också och eftersom vår HTPC skulle behöva ett nytt tangentbord så kommer jag låta den sunda logiken tala och helt enkelt koppla in både mus och tangentbord i den.
Tack Microsoft för det fina vinsten.
45 | 46 | Posted{% if category_content %} in {{ category_content }}{% endif %}{{ tags_content }} 47 | 48 |
49 | 50 | -------------------------------------------------------------------------------- /_includes/head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |11 | 12 |
13 |
My wife gave me a Netduino for my birthday, I don’t have any experience with .net micro framework so this is going to be a whole new thing for me.
14 |I wanted to start of easy, so I dug up an old LCD display (bought ten of them a couple of years ago but never got around to use them).
15 |Found Pete Browns blog post about how to hook up an LCD display to a Netduino, luckily it was a HD44780-controlled just like the one Pete used in his blog post.
16 |17 |
After installing all the necessary software I started to connect the display to the Netduino.
18 |It took me about 30 min from start to “Hello World”.
19 |I Just love how easy it is to work with.
20 |21 |
My first thought was to make this blog post a tutorial on how to hook up a LCD to a Netduino but since Pete’s blog post was really great, no need to reinvent the wheel.
22 |23 |
Some resources:
First Experiences with Netduino and the .NET Micro Framework
Using a 4x20 HD44780-controlled LCD Display with the Netduino
Netduino software download
For Christmas 2 years ago my mother-in-law got me a Silverlit Bluetooth car.
12 |Sadly it was a MFI device (Made for iPhone) and it seems to be more or less impossible to connect to an MFI-device without an iPhone (if someone has more info on this please let me know).
13 |After talking to Silverlit, trying to convince them to share the protocol I got a Silverlit Ferrari 458 Italia (for android) and managed to figure out how the protocol worked.
14 |RC API is an open source project on Codeplex which currently support controlling the Silverlit Ferrari 458 Italia from Windows 8.1 and Windows phone 8.
15 |16 |
20 |
I hope to be able to add more veichles and helicopters to the API, please let me know (or contribute) what you want me too add =D
22 |
If you are an RC device manufacturer and would like to include your device in the API, please let me know and I’ll make it happen.
Making the API I have used inspiration from the Lego EV3 codeplex project, I liked how they solved Bluetooth communication and I decided to do it basically the same way.
Source code for RC API is available on Codeplex and also available as a nuget package.
24 |25 |
Let’s bring more gadgets and RC-stuff to the Windows platforms =D
26 | -------------------------------------------------------------------------------- /_posts/2011-09-30-The-Wp7-Motion-api-part-2.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: The Wp7 Motion api part 2 4 | date: 2011-09-30 17:19:00 5 | categories: [Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |What does the Motion API do?
11 |
Well basically it combines the different sensors into one sensor.
13 |
Accelerometer + Gyroscope
The accelerometer can tell the orientation of the phone by measuring the gravitational forces.
The gyroscope measures the changes in the orientation which means when you start the gyro it won’t be able to tell you what orientation the phone has but it can tell when and how much the orientation changes.
The motion API combines these two values to get the phone's orientation with the accelerometers and uses that as a baseline and then adjust these values with changes from the Gyroscope.
The gyro has a tendency to drift over time so the accelerometer will be used to adjust the gyroscope from time to time.
15 |
Compass + Gyroscope
The compass is a slow sensor and is used the same way as the accelerometer as a baseline for the gyro.
The Motion API uses the compass to get the heading (North) and then uses the gyro changes to adjust the bearing.
Since the gyro has a tendency to drift (as I mentioned before) the compass will be used to adjust these values over time.
The compass is also very sensitive to magnetic fields and jumps around a lot, the gyro will smooth these readings out.
18 |19 |
The gyro do not contribute with any “new” values, the accelerometer and compass will do just fine when it come to retrieving the phone's orientation and which way it is facing however it will speed up these readings and make them a whole lot smoother.
20 |The gyro is also more precise for smaller movements.
21 |22 |
I’m definitely seeing to that my next phone will have a gyroscope, it makes the augmented reality experience a whole lot better.
23 | -------------------------------------------------------------------------------- /js/scripts.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function () { 2 | $(".btn-nav").click(function () { 3 | $(".First-Line").slideToggle("fast"); 4 | $(".Second-Line").slideToggle(); 5 | }); 6 | $(".Footer-Widget-Container .Widget:last-child").addClass("Last-Widget"); 7 | $(".Header #searchbox #searchfield").focus(function () { 8 | $(".Header #searchbox").addClass("SearchboxSelected"); 9 | $(".Header #searchbox input[type='button']").addClass("Btn-Search-Selected"); 10 | }); 11 | $(".Header #searchbox #searchfield").blur(function () { 12 | $(".Header #searchbox").removeClass("SearchboxSelected"); 13 | }); 14 | $(".categorylist img").attr("src", "/themes/FlatBlog/img/rss-cat.png"); 15 | $("#Social-Network").html($(".Blog-Social").html()); 16 | $('#BackTop').click(function () { 17 | $('body,html').animate({ 18 | scrollTop: 0 19 | }, 800); 20 | return false; 21 | }); 22 | $(window).resize(function () { 23 | if ($(window).width() > 640) { 24 | $(".First-Line").show(); 25 | } 26 | }); 27 | 28 | // Find all YouTube videos 29 | var $allVideos = $("iframe[src^='http://www.youtube.com']"), 30 | // The element that is fluid width 31 | $fluidEl = $("body"); 32 | // Figure out and save aspect ratio for each video 33 | $allVideos.each(function () { 34 | $(this) 35 | .data('aspectRatio', this.height / this.width) 36 | // and remove the hard coded width/height 37 | .removeAttr('height') 38 | .removeAttr('width'); 39 | }); 40 | // When the window is resized 41 | $(window).resize(function () { 42 | var newWidth = $fluidEl.width(); 43 | // Resize all videos according to their own aspect ratio 44 | $allVideos.each(function () { 45 | var $el = $(this); 46 | $el 47 | .width(newWidth) 48 | .height(newWidth * $el.data('aspectRatio')); 49 | }); 50 | // Kick off one resize to fix all videos on page load 51 | }).resize(); 52 | }); 53 | -------------------------------------------------------------------------------- /_posts/2011-04-11-translating-an-application-bar-in-wp7.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: translating an application bar in wp7 4 | date: 2011-04-11 21:31:00 5 | categories: [Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [WP7] 8 | hide: false 9 | --- 10 |When using the Applicationbar in WP7 I noticed that it can’t be translated like all the other controls.
11 |Therefore I built a simple helper class to help with the translations.
12 |The usage is simple, just add the translations in a resource file (like you normally would) and then set the text property on the buttons or menu items to the name in the resource file.
Change the access modifier to public.
The Resources:
![]()
15 |
Now in the page loaded event add:
ApplicationBarHelper.LocalizeAppBar(new AppResource (), ApplicationBar);
Your application bar will now be automagically translated.
18 |
Update 2011-09-30
Found a small bug where “No Translation” was shown the second time the page was shown (and the translation was already done).
I have updated the sample code to fix that problem.
AppbarHelperSample.zip (79.13 kb)
20 | -------------------------------------------------------------------------------- /_posts/2013-06-27-Build-2013-Day-one.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Build 2013 Day one 4 | date: 2013-06-27 22:53:00 5 | categories: [Windows-8,Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |What an awesome day!
11 |A preview of Windows 8.1 is available for download and as if that isn’t awesome enough a preview of Visual Studio 2013 is also available.
12 |13 |
At the keynote they showed the Windows Store version of outlook with social and newsletter filtering among other things.
14 |Bing will be more integrated in Windows 8.1, in Sweden Bing isn’t that good, but as a visitor in the states I quickly realized that Bing is really good.
15 |Sweden is still missing a lot of data.
16 |When you search in Windows 8.1 you will get results from all the places, including web results.
17 |18 |
Xbox Music has a new make over focused on playing music instead of discoverability and they showed off a function where you can share a web page to Xbox Music and it will parse the page and create a play list.
19 |20 |
One of the biggest things here is 3d printing, Windows 8.1 has native support for 3D printing, its is just as simple as printing a piece of paper.
21 |There are loads of 3D printers on display and they will start selling 3D printers in Microsofts stores soon.
22 |I just wish Sweden will get one soon =D
23 |24 |
Bluetooth is now available to developers (in windows 8.1) that means we have the opportunity to talk to all kinds of devices. I have really waited for that, going to be so fun to test how it works.
25 |There are a couple of sessions at Build covering device communication I will try to catch them all.
26 |27 |
Bing is brining a whole lot of APIs for searching, maps and much more.
28 |29 |
The keynote ends with showing off Project Spark, a game development tool that makes it really easy to develop games.
30 |31 |
Can’t wait for what day two will bring =)
32 | -------------------------------------------------------------------------------- /_posts/2014-04-06-Download-all-the-videos-from-Build-2014.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Download all the videos from Build 2014 4 | date: 2014-04-06 04:51:00 5 | categories: [.NET-Micro-Framework,Gadgets,Windows-8,Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [Build] 8 | hide: false 9 | --- 10 |Build 2014 was packed with announcements and fun stuff.
Still have a lot of videos to watch =)
Here is an updated version of my script I previously blogged about here.
cd "d:\build14"
12 |$pattern = "[{0},\:,\']" -f ([Regex]::Escape([String][System.IO.Path]::GetInvalidPathChars()))
$pattern
[Environment]::CurrentDirectory=(Get-Location -PSProvider FileSystem).ProviderPath
$a = ([xml](new-object net.webclient).downloadstring("http://s.ch9.ms/Events/Build/2014/RSS/mp4high"))
$a.rss.channel.item | foreach{
$url = New-Object System.Uri($_.enclosure.url)
$file = [Regex]::Replace($_.Title + " " + $url.Segments[-1] , $pattern, ' ')
$file
if (!(test-path $file))
{
(New-Object System.Net.WebClient).DownloadFile($url, $file)
}
}
14 |
Just copy the code, paste it into a file called “Build2014.ps1”, create a directory (in my case “d:\Build14”) and change the path in the first line of the script.
15 |Right click on the file and choose run with PowerShell.
16 |17 |
In case you get a problem similar like “Build2014.ps1 cannot be loaded because running scripts is disabled on this system.”
18 |Start PowerShell as an administrator and run “set-executionpolicy unrestricted”, this is probably a bad thing to do for security.
A week ago I found a kettle that can be controlled over Wi-fi.
It is called iKettle and can be found over here.
When I find a device I look for two things:
Is there an app for Windows (Phone or 8)?
Can I make one?
If the answer is yes to at least one of those questions (well actually none is ok too) I know I need to buy one.
Mark Cox had already done most of the heavy lifting so I only had to implement the protocol found on this blog (Thanks Mark).
I’m a bit sad that it didn’t use http protocol, it could have replied with status 418 ![]()
There are still features missing, some because I haven’t gotten around to it yet and some because there are hardware or software limitations, like you won’t be able to set up the iKettle from a Windows phone since you can’t connect directly to it.
Download the app MyKettle
Hope you enjoy the app and if you have any suggestions or comments please let med know.
Still a lot of stuff coming up =D
Nuance recently released a windows phone 7 SDK for their text to speech and dictation services.
11 |I have been looking for some kind of text to speech that can handle Swedish and also being able to control things with voice commands in Swedish.
12 |I noticed that Nuance supported that so I decided to sign up as a developer.
13 |Windows Phone 7 already supports TTS for reading sms and also some voice control for searching and opening applications but only support the major languages (Swedish not included).
14 |I have an application idea for the Swedish market that could use voice control (no I’m not saying what it is
).
The SDK includes some sample code that makes it easy to get started.
16 |What I didn’t find anywhere was instructions on how to get this working for languages other than English, and I couldn’t read the help files for some reason.
17 |18 |
So here is what you need to do:
19 |For dictation support: Replace all the _oemconfig.defaultLanguage() with a string containing your preferred language (sv_SE for Swedish).
20 |For TTS: Add a voice that supports your language (Alva for Swedish)
21 |That is it, now you can play with the app.
22 |I think it works ok, but not as good as I hoped.
23 |24 |
NDEV Mobile
25 |http://dragonmobile.nuancemobiledeveloper.com/public/index.php
26 |27 |
Voices (this page is for another product but seems to be the same as the Mobile SDK
28 |http://www.nuance.com/vocalizer5/languages/
29 | -------------------------------------------------------------------------------- /_posts/2013-07-08-watching-all-videos-from-build-2013.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: download all videos from build 2013 4 | date: 2013-07-08 11:37:00 5 | categories: [Windows-8,Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |I’m currently watching all the videos from Build 2013 to be able to create a blog post with the best sessions from build.
11 |If you also would like to watch all the videos here is a simple PowerShell script I found at Michael Crump’s blog with a small modification to get 2013 videos instead of 2011 and added more descriptive names.
12 |13 |
cd "e:\build13"
14 |$pattern = "[{0},\:,\']" -f ([Regex]::Escape([String][System.IO.Path]::GetInvalidPathChars()))
$pattern
[Environment]::CurrentDirectory=(Get-Location -PSProvider FileSystem).ProviderPath
$a = ([xml](new-object net.webclient).downloadstring("http://channel9.msdn.com/Events/Build/2013/RSS/wmvhigh"))
$a.rss.channel.item | foreach{
$url = New-Object System.Uri($_.enclosure.url)
$file = [Regex]::Replace($_.Title + " " + $url.Segments[-1] , $pattern, ' ')
$file
if (!(test-path $file))
{
(New-Object System.Net.WebClient).DownloadFile($url, $file)
}
}
16 |
Just copy the code, paste it into a file called “Build2013.ps1”, create a directory (in my case “E:\Build13”) and change the path in the first line of the script.
17 |Right click on the file and choose run with PowerShell.
18 |19 |
In case you get a problem similar like “Build2013.ps1 cannot be loaded because running scripts is disabled on this system.”
20 |Start PowerShell as an administrator and run “set-executionpolicy unrestricted”, this is probably a bad thing to do for security.
21 | -------------------------------------------------------------------------------- /js/html5.js: -------------------------------------------------------------------------------- 1 | /*! HTML5 Shiv vpre3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed Uncompressed source: https://github.com/aFarkas/html5shiv */ 2 | (function(a,b){function h(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function i(){var a=l.elements;return typeof a=="string"?a.split(" "):a}function j(a){var b={},c=a.createElement,f=a.createDocumentFragment,g=f();a.createElement=function(a){if(!l.shivMethods)return c(a);var f;return b[a]?f=b[a].cloneNode():e.test(a)?f=(b[a]=c(a)).cloneNode():f=c(a),f.canHaveChildren&&!d.test(a)?g.appendChild(f):f},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/\w+/g,function(a){return c(a),g.createElement(a),'c("'+a+'")'})+");return n}")(l,g)}function k(a){var b;return a.documentShived?a:(l.shivCSS&&!f&&(b=!!h(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),g||(b=!j(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g;(function(){var c=b.createElement("a");c.innerHTML="Last Christmas my mother-in-law gave me a Bluetooth controlled car.
These kind of gifts are the best for a developer like me, its a toy/gadget and there is no app for Windows Phone which means I just got a gadget AND a development project.
I have been in contact with Silverlit (the company that manufacture the car) who sadly decided not to take my offer of developing their app/API for free, and also didn't supply me with any details regarding the protocol (I guess they where short of resources).
Challenge accepted.
After a couple of weeks I managed to figure out the protocol
.
Now I have an API for the car ready but I would like Silverlits permission to release it before I do so.
I am also working on making the API available for Windows 8.1.
Currently Silverlit isn't returning my emails, not sure why (could be that the contacts I had doesn't work there anymore).
If you know a good contact at Silverlit please let me know, I really would like to release this API so that more developers will be able to develop for this BT car because it is really awesome.
I hade some difficulties installing Windows 8 Developer preview on my machine.
11 |The setup complained about cd/dvd driver is missing, after some binging I found that the same error in Windows 7 was a result of a corrupt ISO, this did however not apply for me, my checksum was correct.
12 |Since I wanted to rule out a burning issue I created a bootable USB-stick by using Windows 7 USB/DVD download tool found on codeplex.
This didn’t help still got the same error.
So what I ended up doing was installing Windows 8 from within Windows 7 (already installed on my laptop) (Really nice experience).
14 |
When the installation was done I noticed that the touch worked great, really responsive but two things didn’t work: Tap and Flick.
15 |I downloaded the Windows 7 n-trig drivers and tried to install them but the installer doesn’t work since I didn’t have Windows 7 (the installer checked for that).
16 |Using an application called Universal Extractor I unpacked the installation files and the ran DPInst as an administrator.
17 |After that the touch experience works just as expected.
18 |I find Windows 8 a lot faster than Windows 7 it gives just that little extra an old tired laptop needs.
19 |20 |
If you have any questions feel free to email me.
21 |22 |
Resources
23 |Windows 8 developer preview
24 | 25 |26 |
Universal extractor
27 | 28 |29 |
Windows 7 USB/DVD download tool (possibly not needed)
30 | 31 |32 |
Windows 7 n-trig drivers
33 | 34 | -------------------------------------------------------------------------------- /_posts/2014-04-14-Universal-Apps-and-Live-Tiles.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Universal apps and NotificationsExtensions - Live Tiles (Part2) 4 | date: 2014-04-14 00:45:00 5 | categories: [Windows-8,Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Here is how to handle live tiles the easy way in Universal apps.
11 |First add the “NotificationsExtensions.UniversalApps” Nuget package.
12 |See blog post showing how.
13 |
Tile templates comparison:
http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx
This is how to update your tile with a scheduled update.
//Create wide tile update 16 | ITileWide310x150Text09 tileContent = TileContentFactory.CreateTileWide310x150Text09(); 17 | tileContent.TextHeading.Text = "Wide Tile Text"; 18 | tileContent.TextBodyWrap.Text = "More text on the tile"; 19 | 20 | //Always add a 150x150 tile update also 21 | ITileSquare150x150Text04 squareContent = TileContentFactory.CreateTileSquare150x150Text04(); 22 | squareContent.TextBodyWrap.Text = "More text on the tile"; 23 | tileContent.Square150x150Content = squareContent; 24 | 25 | 26 | ScheduledTileNotification futureTile = new ScheduledTileNotification(tileContent.GetXml(), DateTime.Now.AddSeconds(15)); 27 | TileUpdateManager.CreateTileUpdaterForApplication().AddToSchedule(futureTile);28 |
29 |
To update your tile right away you can use these lines instead of the last two above:
30 |TileNotification tileNotification=new TileNotification(tileContent.GetXml()); 31 | TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification); 32 |33 |
Microsofts code sample:
36 |http://code.msdn.microsoft.com/Alarm-toast-notifications-fe81fc74#content
37 |Nuget version
38 |https://www.nuget.org/packages/NotificationsExtensions.UniversalApps/
39 | -------------------------------------------------------------------------------- /_posts/2015-05-11-Download-all-the-videos-from-Build-2015.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Download all the videos from Build 2015 4 | date: 2015-05-11 17:25:00 5 | categories: [Gadgets,IOT,Kinect,Windows-10,Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Build 2015 was epic, there was so much content so Microsoft even recorded some content before build (now available at Channel9).
I usually download everything to my laptop and watch it to and from work, this script will download all videos from Build 2015 =)
This is an updated version of my script I previously blogged about here.
cd "d:\build15"
12 |$pattern = "[{0},\:,\']" -f ([Regex]::Escape([String][System.IO.Path]::GetInvalidPathChars()))
[Environment]::CurrentDirectory=(Get-Location -PSProvider FileSystem).ProviderPath
$a = ([xml](new-object net.webclient).downloadstring("http://s.ch9.ms/Events/Build/2015/RSS/mp4high"))
$a.rss.channel.item | foreach{
$url = New-Object System.Uri($_.enclosure.url)
$file = [Regex]::Replace($_.Title + " " + $url.Segments[-1] , $pattern, ' ')
Write-host ("{0} - {1}" -f "Downloadning" ,$file)
if (!(test-path $file))
{
(New-Object System.Net.WebClient).DownloadFile($url, $file)
}
}
14 |
Just copy the code, paste it into a file called “Build2015.ps1”, create a directory (in my case “c:\Build15”) and change the path in the first line of the script.
15 |Right click on the file and choose run with PowerShell.
16 |17 |
In case you get a problem similar like “Build2015.ps1 cannot be loaded because running scripts is disabled on this system.”
18 |Start PowerShell as an administrator and run “set-executionpolicy unrestricted”, this is probably a bad thing to do for security.
Background
Some markets in Windows 8 Store has stricter requirements than others.
Normally submitting to these markets will take a bit longer and has more things that you as a developer needs to think about compliance wise.
12 |13 |
Windows Phone has an awesome choice “Distribute to all markets except those with stricter content rules” but that choice is not available in Windows 8 Store.
14 |15 |
According to Windows phone store (and available for Windows 8) the markets with stricter content rules are:
16 || Bahrain | 20 |
| China | 23 |
| Egypt | 26 |
| Indonesia | 29 |
| Iraq | 32 |
| Jordan | 35 |
| Kazakhstan | 38 |
| Kuwait | 41 |
| Lebanon | 44 |
| Libya | 47 |
| Malaysia | 50 |
| Oman | 53 |
| Pakistan | 56 |
| Qatar | 59 |
| Saudi Arabia | 62 |
| Tunisia | 65 |
| United Arab Emirates | 68 |
72 |
My solution
I have created a simple java script that uncheck the markets that have stricter content rules.
1. Right click on the link below and add as favourite.
74 |This link: Remove markets with stricter content rules
75 |2. Go to the Selling Details for your Windows 8 app.
76 |3. Press Select All (Which will select all markets)
77 |4. Click the bookmark you just created
78 |5. Internet Explorer will warn you, just select “run content” you might need to click the bookmark again.
79 |
Edit: Updated the script with a nicer looking one thanks to Peter Forss
Den 10 maj 2002 träffades vi för första gången.
Vi hade inte pratat med varandra på telefon utan endast via msn så detta var första gången vi ens hörde varandra.
Blev (som alltid) lite sen och när vi väl träffades så hade Jessica fått stå och vänta på mig.
Eftersom jag var rätt nervös så föreslog jag att vi skulle gå hem (från centralen till essingen) det jag inte tänkte på var att hjälpa Jessica med väskan och ännu mindre att Malmö är platt hon hade ju knappt sett backar förr.
Väl hemma så såg vi på Spindelmannen som just "kommit ut" på vcd, det är även ett utmärkt sätt att kolla vilket år det var vi blev ihop... imdb -> Spider-man -> Releaseår, jag jag vet jag är dålig men fusk är okej ibland :P
2 dagar senare så var vi officiellt ihop och Jessica åkte hem dagen efter för att sedan flytta uop ~2 veckor senare.
Jag vet inte riktigt hur det gick till att hon valde mig av alla människor speciellt efter den inledningen, men jag hoppas att jag får resten av livet att fundera på det.
Utan väldigt avancerad slutledningsförmåga kan man väl dra slutsatsen att vi firade ehm... bli ihop dagen (?) det finns säkert ett bra namn på det :P
7 år har gott och jag har lika dålig fantasi som vanligt :P jag funderade och funderade på vad jag kunde köpa efter att några av mina ursprungliga ideér gick åt skogen av olika anledningar så blev Spyro till Xbox 360 och det tyckte jag var en bra present för att fira våra 7 år tillsammans.
Jessica däremot hade betydligt bättre ideér hon hade köp/gjort en present för varje år vi har varit ihop.
En usb kyl, en mus, bananformade gem, tape (tejp) dispenser (formad som ett kasettband), Ipod docka, nege.... jag menar mintkyssar och ett av mina favoritgodisar chokladdoppade geléhallon.
Om ni inte testat chokladdoppade geléhallon då måste ni prova, de som man kan/kunde köpa är inte alls samma sak.
Nu ska jag återgå till att äta geléhallon och se melodifestivalens deltävling :P
Det har vart en tung vecka de senaste 9 dagarna har jag jobbat >110h så mängden fritid har varit hyfsat begränsad.
Den 15 mars så lanserades en CTP av Windows Phone 7 SDK:n och jag var tvungen att jobba över :S
När jag väl var hemma (kl 01:30) så frågade min fru mig:
-Varför är du fortfartfarande vaken?
-Det är en grej jag måste fixa bara
-Jobbar du nu!?
-Nääe?
-Det låter som du ljuger?
-Nääe .. asså ehm
-Vad är det annars du “måste” göra?
-asså… Windows Mobile 7 SDK:n släpptes idag så jag måste testa.
-Du är ju helt sjuk i huvudet ! *skrattandes*
När XNA för Xbox 360 annonserades så skaffade jag mig en licens och byggde en ZX Spectrum emulator från grunden.
Tyvärr kunde man inte generera egna ljud så den blev aldrig helt klar och licensen löpte ut.
När vi kom hem från bröllopsresa i Vegas så testkörde jag den på min nyinköpta Zune vilket fungerade utmärkt (även om det gick lite långsamt).
Nu när XNA för Windows Phone 7 annonserades så var det ju bara att sätta igång och testa =)
Just nu går den väldigt långsamt men då är koden optimerad för Xbox 360 (jag ville ha så läsbar kod som möjligt inte nödvändigtvis snabb och att den skulle vara utbyggbar).
Jag hoppas på att det går att optimera en del och att telefonhårdvaran kommer fungera bättre än emulatorn.
11 |
This is a series of blog posts on how to do notifications in Universal apps.
Managing notifications can be a bit “tricky”, you need to edit xml (or write the xml as a string yourself).
Luckily Microsoft has provided an Universal app project in their sample code that helps with creating notifications, it uses nice interfaces and classes to create the notifications.
I took their help classes from the sample, compiled and uploaded it as a Nuget package to make it simple to do notifications.
Right click on the solution then choose “Manage Nuget packages for solution”
13 |Search for NotificationsExtensions.UniversalApps, press install.
14 | 15 |You need to make sure you add the package to both the Windows phone and the Windows Store project (you don’t need to add it to the shared project).
16 |To be able to do notifications you also need to enable Toasts, open edit Package.appxmanifest in the Windows phone and Windows 8 project and set Toast capable to “yes”.
17 | 18 |Now you are good to go!
19 |Microsoft has made the tiles and toast templates available on both platforms (Awesome!), they may look a bit different, see links in each blog post:
Live Tiles
22 |
Microsofts code sample:
24 |http://code.msdn.microsoft.com/Alarm-toast-notifications-fe81fc74#content
25 |Nuget version
26 |https://www.nuget.org/packages/NotificationsExtensions.UniversalApps/
27 | -------------------------------------------------------------------------------- /_posts/2011-09-30-How-to-use-BingMapsDirectionsTask.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: How to use BingMapsDirectionsTask 4 | date: 2011-09-30 17:04:00 5 | categories: [Windows-Phone] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Mango introduces a new way to show directions called BingMapsDirectionsTask.
11 |The usage is very simple:
12 |13 |
using Microsoft.Phone.Tasks;
14 |
BingMapsDirectionsTask directions = new BingMapsDirectionsTask();
directions.Start= new LabeledMapLocation("start",new System.Device.Location.GeoCoordinate(59.3362,18.0710);
directions.End = new LabeledMapLocation("stop",new System.Device.Location.GeoCoordinate(59.3360, 18.0679);
directions.Show();
Quite simple huh? But there is a catch, the above code won’t work if you are using a regions format that uses comma instead of dot as a decimal separator.
Swedish is one of those. I have tried some different ways of solving that by doing a reverse geocoding with the bing services but it didn’t help.
I haven’t done a deep analysis of this but what I think happens is that the BingMapsDirectionsTask wont recognize the GeoCoordinates as a correct point and then uses the text I have supplied (in this case "start" and "stop") to try to find the address instead. But in this demo I don’t have the correct address, and IF I did it wouldn’t understand the special character of the swedish language (åäö) which will result in a box asking which address is the correct one, even though I know the correct GPS coordinates.
I don’t want to ask the user, the user won't know.
My guess is that Microsoft will fix this soon, but perhaps not in Mango when it releases.
What can we do? There is a quite simple solution to solve this. Before you call the directions.Show() you can set the current culture to en-US and set it back.
This is how I solved it:
string realCulture = System.Threading.Thread.CurrentThread.CurrentCulture.Name;
try
{
BingMapsDirectionsTask directions = new BingMapsDirectionsTask();
directions.Start= new new LabeledMapLocation("start",new System.Device.Location.GeoCoordinate(59.3362,18.0710); directions.End = new LabeledMapLocation("stop",new System.Device.Location.GeoCoordinate(59.3360, 18.0679);
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
directions.Show();
}
catch { }
finally
{
Thread.CurrentThread.CurrentCulture = new CultureInfo(realCulture);
}
It will however still have problems with Swedish characters in LabeledMapLocation labels so you might want to avoid to supply special characters. In this particular case the important thing to me is that the direction task is working.
17 |18 | -------------------------------------------------------------------------------- /css/responsive.css: -------------------------------------------------------------------------------- 1 | @media screen and (max-width:1024px) { .Container { width: 98%; } } @media screen and (max-width:800px) { .Content-Wrapper, .Widgets-Wrapper { float: none; width: 100%; } .Footer .Footer-Menu, .Footer .License { float: none !important; } .Footer .End-Line { text-align: center; } } @media screen and (max-width:640px) { .Blog-Title { float: none; text-align: center;} .Blog-Title h1 a { color: #111; font-size: 38px; } .Blog-Title h2 { padding: 0 10px; font-size: 14px; color: #444; } .Header { border-bottom: 4px solid #333; } .Widgets-Wrapper { display: none; } .Second-Line { padding: 10px 0 !important; } .Second-Line .Container { position: relative; } .Header .Container { width: 100%; overflow: hidden; } .Header .btn-nav { background: #0789c9 !important; height: 40px; width: 100%; display: block; outline: none; color: #FFF !important; text-align: center; line-height: 40px; } .First-Line { overflow: hidden; background: #EEE !important; display: none; } .Blog-Social { display: none; } .Footer #Social-Network { display: block; } .Nav-Header { float: none; background: #444; } .Nav-Header ul li { display: block; min-height: 35px !important; position: relative; z-index: 100; border-bottom: 1px solid #333; } .Nav-Header ul li A { height: 35px; line-height: 35px; } .Nav-Header ul ul { display: none !important; } .Header #searchbox { float: none; background: #333; height: 40px; position: relative; } .Header #searchbox:hover, .Header .SearchboxSelected { background: #353535 !important; } .Header #searchbox input[type="button"] { background: #333 url(../img/btnsearch.png) center center no-repeat; float: right; height: 40px; right: 0; position: absolute; } .Header #searchbox:hover input[type="button"], #searchbutton.Btn-Search-Selected { background: #353535 url(../img/btnsearch-hover.png) center center no-repeat !important; } .Header #searchbox input[type="text"] { background: none; float: left; height: 40px; width: 90%; padding: 0 10px; } .Header #searchbox input[type="text"]:focus { color: #FFF; } .Header #searchbox:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0 !important; overflow: hidden; } .Footer .Footer-Widget-Container { display: none; } #archive .comments, #archive .rating { display: none; } textarea { width: 98% !important; min-width: 98% !important; } #commentMenu, #trackbackheader, #trackbacks, #postnavigation { display: none !important; } .bbcode { display: none !important; } .Footer .End-Line { padding: 14px 0; } .Footer .End-Line .Footer-Menu ul li { height: 30px; } .Footer .End-Line .Footer-Menu ul li A { line-height: 30px; } .Footer .End-Line .License { line-height: 30px; } } @media screen and (max-width:480px) { .PostRating, .PostTags { display: none; } } @media screen and (max-width:480px) { .PostInfo { display: none; } .Footer .End-Line .Footer-Menu ul li.item-four, .Footer .End-Line .Footer-Menu ul li.item-five { display: none; } .Footer .End-Line .License { line-height: 20px; margin-top: 10px; } .Footer .License span { font-size: 0; display: block; height: 0; overflow: hidden; } } -------------------------------------------------------------------------------- /_posts/2011-11-19-Our-Kinect-Controlled-livingroom.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Our Kinect Controlled living room 4 | date: 2011-11-19 17:44:00 5 | categories: [Gadgets,Kinect] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |
Recently I created a project for a Swedish Kinect contest at Migbi.se this was my second entry, my first one (and third place winner) was my Robosapien project.
11 |I have always been fascinated by home automation, I bought my first X-10 system ten years ago.
12 |My friends thought I was insane, “-You can just get up an shut the light off".
13 |But that’s not the point, it’s not because I’m lazy it’s all about removing obstacles, what if when I enter a room the lights turns on, when I go to bed everything turns off.
14 |Saves energy, saves time, removes obstacles.
15 |16 |
Peter Forss made a really cool entry to the contest, his project turns on and off lights depending on where he is in the room.
17 |This inspired me, I wanted to do something with Kinect and home automation.
18 |19 |
I had previously built a home automation system that can control our home (lights, infrared devices etc) so the only thing I needed to do is hook up the Kinect.
I wanted to be able to control what lights to turn on just by pointing at them.
So here is my attempt to control our living room with a Kinect.
21 |22 |
28 |
How it works
29 |I added all my light in an array with the lights X and Z position relative to the kinect sensor (in meters).
30 |For each light, I calculate the angle from where I am in the room to the light and compare it to the angle between me (my body’s centre) and my hand.
31 |32 |
Then I check for the light on gesture (hand under shoulder moved to over shoulder) or light off gesture (hand over shoulder moved to below shoulder).
33 |34 |
These gestures sends a command to my home automation system to executes the correct command.
35 |It uses a Tellstick to control the lights, the beauty of that device is that it can control close to any type of protocol (I use Nexa or in some cases the cheapest possible plug-in lamp module I could find, it also works with X10).
36 |37 |
In this video I only control lights and screen, but it is possible to control infrared devices like tv or home cinema.
38 |39 |
Please feel free to send me an email if you have any questions.
40 | -------------------------------------------------------------------------------- /_posts/2011-07-04-Kinect-2b-Robosapien-3d-3c3.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Kinect + Robosapien = <3 4 | date: 2011-07-04 10:30:00 5 | categories: [Gadgets,Kinect] 6 | author: Jimmy Engström 7 | tags: [] 8 | hide: false 9 | --- 10 |Seeing all the cool Kinect demos around I wanted to try out the SDK myself.
I love those demos that makes it possible to interact with real world things thru the Kinect so I decided to dust off one of my Robosapien (v1).
For those who don’t know Robosapien, it is a small robot made by WowWee, and it’s reasonably cheap.
12 |To communicate with the Robosapien I need to use IR and I just happen to have a usbuirt so I borrowed it from the living room.
13 |Next I needed to get all the commands that I can use with the Robosapien, I found a great list here.
14 |Then it was time to dig into the Kinect SDK, I decided to only implement arm movement, walking seemed silly for this sample.
15 |I also implemented some voice commands to test the voice recognition which worked great, a bit sensitive (sometimes the Robosapien triggered voice commands while making sounds).
16 |I used one of the Kinect SDK samples as a base for my application to see what the camera captured.
17 |18 |
This was a really fun project to work on, took me about a day to make, trying different things and learning how the joints work.
19 |Check out my Kinect Extension methods here.
20 |21 |
If you are interested in the source code please contact me and I’ll send you a copy.
22 |23 |
29 |
Some resources
30 |Kinect SDK Beta
http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/
http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/docs/Speech_Walkthrough.pdf
32 |
USB-UIRT
http://usbuirt.com/
34 |
Robosapien
http://www.wowwee.com/en/products/toys/robots/robotics/robosapiens/robosapien
KinectRobosapien.zip (310.63 kb)
36 | -------------------------------------------------------------------------------- /_posts/2012-10-15-Welcome-to-BlogEngineNET-27.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Welcome to BlogEngine.NET 2.8 4 | date: 2012-10-15 10:00:00 5 | categories: [] 6 | author: Admin 7 | tags: [blog,welcome] 8 | hide: false 9 | --- 10 |If you see this post it means that BlogEngine.NET 2.8 is running and the hard part of creating your own blog is done. There is only a few things left to do.
11 |To be able to log in to the blog and writing posts, you need to enable write permissions on the App_Data folder. If your blog is hosted at a hosting provider, you can either log into your account’s admin page or call the support. You need write permissions on the App_Data folder because all posts, comments, and blog attachments are saved as XML files and placed in the App_Data folder.
13 |If you wish to use a database to to store your blog data, we still encourage you to enable this write access for an images you may wish to store for your blog posts. If you are interested in using Microsoft SQL Server, MySQL, SQL CE, or other databases, please see the BlogEngine wiki to get started.
14 |When you've got write permissions to the App_Data folder, you need to change the username and password. Find the sign-in link located either at the bottom or top of the page depending on your current theme and click it. Now enter "admin" in both the username and password fields and click the button. You will now see an admin menu appear. It has a link to the "Users" admin page. From there you can change the username and password. Passwords are hashed by default so if you lose your password, please see the BlogEngine wiki for information on recovery.
16 |Now that you have your blog secured, take a look through the settings and give your new blog a title. BlogEngine.NET 2.8 is set up to take full advantage of of many semantic formats and technologies such as FOAF, SIOC and APML. It means that the content stored in your BlogEngine.NET installation will be fully portable and auto-discoverable. Be sure to fill in your author profile to take better advantage of this.
18 |One last thing to consider is customizing the look of your blog. We have a few themes available right out of the box including two fully setup to use our new widget framework. The widget framework allows drop and drag placement on your side bar as well as editing and configuration right in the widget while you are logged in. Extensions allow you to extend and customize the behaivor of your blog. Be sure to check the BlogEngine.NET Gallery at dnbegallery.org as the go-to location for downloading widgets, themes and extensions.
20 |You can find BlogEngine.NET on the official website. Here you'll find tutorials, documentation, tips and tricks and much more. The ongoing development of BlogEngine.NET can be followed at CodePlex where the daily builds will be published for anyone to download. Again, new themes, widgets and extensions can be downloaded at the BlogEngine.NET gallery.
22 |Good luck and happy writing.
23 |The BlogEngine.NET team
24 | -------------------------------------------------------------------------------- /_sass/_syntax-highlighting.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * Syntax highlighting styles 3 | */ 4 | .highlight { 5 | background: #fff; 6 | @extend %vertical-rhythm; 7 | 8 | .highlighter-rouge & { 9 | background: #eef; 10 | } 11 | 12 | .c { color: #998; font-style: italic } // Comment 13 | .err { color: #a61717; background-color: #e3d2d2 } // Error 14 | .k { font-weight: bold } // Keyword 15 | .o { font-weight: bold } // Operator 16 | .cm { color: #998; font-style: italic } // Comment.Multiline 17 | .cp { color: #999; font-weight: bold } // Comment.Preproc 18 | .c1 { color: #998; font-style: italic } // Comment.Single 19 | .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special 20 | .gd { color: #000; background-color: #fdd } // Generic.Deleted 21 | .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific 22 | .ge { font-style: italic } // Generic.Emph 23 | .gr { color: #a00 } // Generic.Error 24 | .gh { color: #999 } // Generic.Heading 25 | .gi { color: #000; background-color: #dfd } // Generic.Inserted 26 | .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific 27 | .go { color: #888 } // Generic.Output 28 | .gp { color: #555 } // Generic.Prompt 29 | .gs { font-weight: bold } // Generic.Strong 30 | .gu { color: #aaa } // Generic.Subheading 31 | .gt { color: #a00 } // Generic.Traceback 32 | .kc { font-weight: bold } // Keyword.Constant 33 | .kd { font-weight: bold } // Keyword.Declaration 34 | .kp { font-weight: bold } // Keyword.Pseudo 35 | .kr { font-weight: bold } // Keyword.Reserved 36 | .kt { color: #458; font-weight: bold } // Keyword.Type 37 | .m { color: #099 } // Literal.Number 38 | .s { color: #d14 } // Literal.String 39 | .na { color: #008080 } // Name.Attribute 40 | .nb { color: #0086B3 } // Name.Builtin 41 | .nc { color: #458; font-weight: bold } // Name.Class 42 | .no { color: #008080 } // Name.Constant 43 | .ni { color: #800080 } // Name.Entity 44 | .ne { color: #900; font-weight: bold } // Name.Exception 45 | .nf { color: #900; font-weight: bold } // Name.Function 46 | .nn { color: #555 } // Name.Namespace 47 | .nt { color: #000080 } // Name.Tag 48 | .nv { color: #008080 } // Name.Variable 49 | .ow { font-weight: bold } // Operator.Word 50 | .w { color: #bbb } // Text.Whitespace 51 | .mf { color: #099 } // Literal.Number.Float 52 | .mh { color: #099 } // Literal.Number.Hex 53 | .mi { color: #099 } // Literal.Number.Integer 54 | .mo { color: #099 } // Literal.Number.Oct 55 | .sb { color: #d14 } // Literal.String.Backtick 56 | .sc { color: #d14 } // Literal.String.Char 57 | .sd { color: #d14 } // Literal.String.Doc 58 | .s2 { color: #d14 } // Literal.String.Double 59 | .se { color: #d14 } // Literal.String.Escape 60 | .sh { color: #d14 } // Literal.String.Heredoc 61 | .si { color: #d14 } // Literal.String.Interpol 62 | .sx { color: #d14 } // Literal.String.Other 63 | .sr { color: #009926 } // Literal.String.Regex 64 | .s1 { color: #d14 } // Literal.String.Single 65 | .ss { color: #990073 } // Literal.String.Symbol 66 | .bp { color: #999 } // Name.Builtin.Pseudo 67 | .vc { color: #008080 } // Name.Variable.Class 68 | .vg { color: #008080 } // Name.Variable.Global 69 | .vi { color: #008080 } // Name.Variable.Instance 70 | .il { color: #099 } // Literal.Number.Integer.Long 71 | } 72 | -------------------------------------------------------------------------------- /_posts/2020-03-11-ChangeTitle.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Blazor - Changing the title without JavaScript 4 | date: 2020-03-11T00:00:00.000+00:00 5 | categories: 6 | - Blazor 7 | author: Jimmy Engström 8 | tags: 9 | - Blazor 10 | hide: false 11 | 12 | --- 13 | 14 | Blazor is a fantastic way to develop interactive sites without the use of JavaScript. 15 | But that is not always entirely true, in some cases, you do need JavaScript. 16 | One example is changing the Title of a web page, since the title-tag is part och the head-tag, and the head tag is part of the ````_host.cshtml```` file it is hard to change from within a component/page. 17 | 18 | Luckily there are ways of doing that without the need for JavaScript. 19 | 20 | I decided to add the title into an AppState-class, simply because I will probably need to access that from every page anyways. 21 | 22 | 1. Create a class called ```AppStateService``` containing: 23 | 24 | public class AppStateService: INotifyPropertyChanged 25 | { 26 | public event PropertyChangedEventHandler PropertyChanged; 27 | 28 | protected void OnPropertyChanged([CallerMemberName] string propertyName = null) 29 | { 30 | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); 31 | } 32 | 33 | private string Title; 34 | 35 | public string Title 36 | { 37 | get 38 | { 39 | return title; 40 | } 41 | set 42 | { 43 | title = value; 44 | OnPropertyChanged(); 45 | } 46 | } 47 | } 48 | 49 | 50 | 2. **In Startup** 51 | Add the service to dependency injection. 52 | 53 | services.AddScoped