Wednesday 16 September 2015

The magic of Aspect Oriented Programming with PostSharp

In this video tutorial, I explain what Aspect Oriented Programming (AOP) is all about, the issues it solves and the benefits of using it.
I demonstrate it with PostSharp, the best framework for implementing aspects and integrating them with your solution.

Quoting PostSharp, it allows developers to eradicate boilerplate by offloading repeating work from humans to machines. PostSharp contains ready-made implementations of the most common patterns and gives you the tools to build automation for your own patterns..

In my demo, I show how to use those ready-made implementations, as well as get started with your own custom ones (best viewed in full screen, for the code screencast).

Wednesday 26 November 2014

Bookmarklets FTW: Magic Pop-Outs and the Theory of Dog Balls!

Bookmarklets FTW!

As explained in my previous post Bookmarklets FTW: Preview Your Blogspot Posts Like a Boss!, bookmarklets are little (or not so little) helper bookmarks, which actually contain scripts. They can certainly make your life easier with automation. I'm bringing here 2 of them, which I've been using a lot.
  • A bookmarklet that opens streaming videos in little popups (not just Youtube videos).
  • A bookmarklet that opens a tiny remote control for Grooveshark player functions.
  • I'm including a small-but-useful app for keeping popup windows on top.
For more advanced readers, I've added a deeper explanation on the bookmarklet structure and recommendations for bookmarklet editing tools and procedures.


Article Level:

You should have found this
out for youself!

Sunday 1 June 2014

Project: Keeping Track of your GitHub Open Issues in Real Time

The need

Since my team started working more and more on open-source projects, which are publicly shared on GitHub, I faced a need to have an easy way to follow up whenever new issues (GitHub's euphemism of bugs) were submitted by users.

There is a way to keep track by "watching" repositories of your choice, for which you get email notifications, but those emails are not limited just to newly submitted issues, but also to every pull/push request and comments. Also, for some reason, although I have clearly unsubscribed ("unwatched") specific repositories on my list, GitHub continues to notify me about them (which seems to be an issue in itself).

Thus, I decided (as always) to take things to my own lazy hands, and spent ~2 days building my very own GitHub Issues Notifier.
Get it on GitHub!

Tuesday 15 April 2014

An HTML5 Session at AUBG

This is a recording of a lecture I made on April 14th, 2014 at the American University in Bulgaria, in Blagoevgrad, in front of computer science students. The session was organized between Telerik and the university's Computer Science Students Union.
Below are the full recording (made with 2 laptops, 1 cordless keyboard, 1 cordless mouse and great help from the students), the pptx presentation, and the demos and links which were presented.

Tuesday 11 March 2014

This blog is not dead!

It just smells funny...
(Updates will come soon. I hope).

Thursday 20 June 2013

זכות הצעקה: על המחאות בבולגריה שהעולם מתעלם מהן


אני טקסט פוליטי

זה הפוסט הראשון בבלוג שהחלטתי לפרסם בעברית, וגם הפוסט הפוליטי הראשון (מי שמכיר אותי יודע שאני אדם א-פוליטי, על גבול האנטי-פוליטי), אבל ההחלטה הזאת הגיעה באופן ספונטני במטרה לפרסם ולהפיץ את הבשורה של מה קורה כאן, כי דברים קורים. ובקנה-מידה היסטורי בינלאומי והתקשורת הישראלית משום מה מתעלמת.
את התמונות כאן צילמו חברים קרובים ועמיתים לעבודה, שעמדו עם הרוב המוחה מול בניין הפרלמנט במרכז סופיה.

הפגנות מול בניין הפרלמנט. צילום: סלבייקו אינגיליזוב

Thursday 23 May 2013

My Very Own Single-Serving Site - Is it 18:00 yet?!

Single-serving sites are awesome. Well, some of them are. Some of them answer really crucial questions.

My contribution to the world of SSS: Is it 18:00 yet?
Sometimes you really really need to know if it's 18:00 already. My informative site "Is it 18:00 yet?" is here to the rescue!
It also shows a countdown till 18:00 (or a count-up, showing how much time has passed since 18:00).
What else happens on the site at 18:00? I'll let you browse and see the wonder for yourself!


GitHub hosting
This SSS is hosted on GitHub (yes! it's possible!). A link to the repository: IsIt6.
To learn about GitHub hosting go to GitHub Pages.

Other examples
Here's a part of my SSSs collection. Some more useful than others: