Sunday, August 23, 2015

SubSonic Active Record


 

SubSonic is A Super High-fidelity Batman Utility Belt that works up your Data Access (using Linq in 3.0), throws in some much-needed utility functions, and generally speeds along your dev cycle.

SubSonic was one of my favorite tools in my early days of professional programming. It was an ancestor of the ORM tools, practically it was an ORM that could generate the entire Data Access Layer knowing only the connection string from the referenced database. It was magic for me in those days.

But after that came Entity Framework from Microsoft and the rest is history.

Lately, I've been looking through my old projects and it reminded me of my old passion for this tool. Then I've 'googled' if there are some updates, and the only thing I've found was that it has been moved on GitHub

Ports


Saturday, June 1, 2013

Raspberry Pi and Web camera

  1. Web camera (Logitech C170). In some cases an USB powered hub should be used because the camera uses more power than the Pi.
  2. Update your Pi: 
    • sudo apt-get update
  3. Install Motion application. It will get the web cam output and will send it to the built in web server: 
    • sudo apt-get install motion
  4. Plug in the web cam (directly or via powered USB hub). List the usb devices to verify that the camera is installed:
  5. Configure the motion application by editing the config file:
    • sudo nano /etc/motion/motion.conf
    • deamon=on
    • webcam_localhost=off
    • webcam_port=8081 (default setting)
    • you could play with the other parameters too.
    • sudo nano /etc/default/motion
    • start_motion_deamon=yes
  6. Open your web browser and type the pi_ip_address:8081 and check your result



    Sunday, April 28, 2013

    Raspberry Pi and VNC

    Steps to run VNC server on Raspberry Pi

    1. Install UltraVNC viewer on your laptop
    2. Install PuTTY on your laptop
    3.Connect to your Raspberry Pi from your laptop via the PuTTY (using the IP address of the RaspPi)
    4. Install VNC server on your RaspPi by typing this command in the PuTTY: sudo apt-get install tightvncserver
    4. Start the VNC server on your RaspPi by typing this command in the PuTTY: vncserver :1 -geometry 1280x800 -depth 16 -pixelformat rgb565
    5 Start the VNC Viewer from your laptop and type the IP address of the RaspPi. This way you'll have direct GUI connection to your Raspberry Pi.


    Sunday, February 10, 2013

    Six Thinging Hats by E.de Bono

    • White Hat: - focus on the data available.
    • Red Hat: - use intuition, gut reaction, and emotion. 
    • Black Hat: - think of all the bad points of the decision.
    • Yellow Hat: - think positively, optimistically.
    • Green Hat: - use creativity, get out of the framework.
    • Blue Hat: -  process control. 



    Tuesday, October 18, 2011

    Creativity Support Tools

    On  17-10-2011 I defended my master thesis "Using Internet Services for Creativity Support" on the Faculty of Electrical Engineering and Information Technologies (FEIT) in Skopje.

    Abstract

    Within the master's work will be developed web tools that will aim to encourage creativity in solving certain problems. Tools will be designed as a web applications using Silverlight technology and thus will be used the capabilities of the Rich Internet Applications standard. The main purpose of the applications will be creating ideas for a given problem to be solved. Ideas can be created in two ways: manually and automatically by using a publicly available Internet services. It will be used Google Sets, Google Products Search and Microsoft Bing Images.
    1. The tool "Web tool for brainstorming" will implement the classic brainstorming techniques and random input
    2. Then the tool "Concept fan with Google services" will implement the concept fan techniques and random input
    3. While the tool "Visual Web Brainstorming Tool" will implement brainstorming, random input and random image.

    These are short video presentations of the latest tool "Visual Web Brainstorming Tool" and showing the functionality of the application.

    1. SignIn - create new user in order to enter the system
     

    2. New Project - create new project for which we are going to generate ideas.

    3. My Projects - list of all my projects
     
    4. My Friends - list of all my friends that collaborate on a project.

    Anybody who is interested in this subject, can look at the presentation I used. It is on Macedonian language.

    Wednesday, September 29, 2010

    Winners on Vip Android Challenge 2010

    Remember the Android challenge I was writing about recently? Well, this is the result after the jury has voted. Congratulations to the winners and all participants as well.
    I was satisfied with the result, having in mind that this was new technology and the time spent on making our VipEvents application was small. Besides we were having other responsibilities in our lives :). We were among the first 11 applications out of 80 that were participating in the challenge. I think this is quite a decent result. 

    Now we are planning to tide the design and make it "polished". There will be some improvements. Also, we are planning to work on our server-side solution and we'll keep the complete solution android client and web service completely reliable solution for our concept, clients to use both of them.