Monday, 23 October 2017

Csharp Exercise


Try this small exercise as homework:


  • make "Maths" class. this class has two fields (num1, num2) and methods like (add, subs, divide, mult). go to another class and make object from this "maths" class
  • make a class called "Item". this class has four fields (Id, Name, Qty, Price) and methods like (AddtoCart, DisplayItems). don't make object from this class
read more

Saturday, 26 August 2017

1st Year ICT Exam


Dear Students,
here you can check you Structured Programming II exam marks.

ICT Exam Marks

read more

Sunday, 13 August 2017

Crystal Reports (Senior Training)


Dear students you can download from here all Crystal Reports training materials.

Click Here To Download


read more

Wednesday, 2 August 2017

Admas Seniors Training, 1st August, 2017


Admas Seniors Training, 1st August, 2017

This training was about three topics:

  1. ADO.NET
  2. Crystal Reports
  3. How to make Project Setup



Download Lecture Contents

read more

Wednesday, 25 January 2017

19 January: Public Lecture at University of Hargiesa

Dear Students, First I would like to apologies on the delay I made on posting the lecture contents on the website. Today I have posted all the documents like the presentation slides and the note which is more detailed when compared with the slides.


Here are the Documents:

  1. Note
  2. PowerPoint Presentation


Good Luck


read more

Thursday, 15 December 2016

LinkHub Your URL Repository

Today I am launching one of the Top websites which I have developed in my live, the LinkHubSite, This is a repository and storage place for the useful URL (URI) over the globe. Business organizations, developers, Governmental Institutions and any functional organization can publish their API addresses into LinkHub so as their clients can references it at any moment in every place. The site has three different users; Admin, User and Anonymous user where each and every user has his own privileges and permissions.

This is my first ASP.NET MVC 5 application using 3 layered architecture which I have ever launched. Moreover, how the application gets the data is an extremely designed architecture called Repository Design Pattern, which is the only design pattern that Microsoft recommends in the Data Access Layer (DAL).

In addition, I have fully used Entity Framework especially Database First Approach to communicate with database which is on the cloud (SQL Azure). . JQuery, Modernizer are also the client side programming languages I used. In the Admin Role, ApproveOrReject page is fully using JQuery Ajax call to communicate with the server partially. This will result smooth and convenient user interaction with the webpage. As we are aware, today most of the Internet users are accessing the resource on the internet using their mobiles. This lead to the evolution of the requirement of responsive websites that can adjust automatically based on the screen resolution of the user device. Bootstrap which is a popular CSS (Cascading Style Sheet) and JavaScript Library used over the world is my preferred framework for making the site responsive. Access LinkHubSite using any device that can access the Internet and having user interface as well.

Here is your assignment in order to get full understanding how this site works:
  1. Register yourself then login (to become a member with User permission)
  2. Then submit a URL.
  3. Re-login using the username and password provided in the home page but don’t exercise harmful things like rejecting or approving all URLs.

In conclusion, for the coming month I hope that I will launch another application which is very useful for my nation, Somaliland.

Visit the new Application Now LinkHubSite

Published By: Zakaria Mohamed.


read more

Saturday, 5 November 2016

Facebook Messenger is testing “Instant Games” like this one from King


Facebook Messenger is preparing to launch a new “Instant Games” platform that will let people play lightweight games against friends. Candy Crush maker King.com is already testing one of these Instant Games called “Shuffle Cats Mini” in New Zealand, TechCrunch has discovered. And other studios including Big Viking also appear to be prepping for the Instant Games launch.

Facebook has been largely shut out of the native mobile gaming world by Apple’s iOS and Google’s Android. But by building games into Messenger by using it as a portal to mobile web apps, Facebook could create a new platform that drives Messenger engagement. Users could come to Messenger to play Instant Games, challenge friends via Facebook Messages, and potentially earn Facebook a cut of in-game purchases. Facebook did not immediately respond to a request for comment. Earlier today, The Information reported that Facebook is building the Instant Games platform for asynchronous games that you can take turns playing with friends, not necessarily at the same time. Instant Games expands on the success of the chess, basketball, and soccer mini-games Facebook itself built for Messenger earlier this year by allowing third-party developers to build them too. Facebook plans to release a development kit or tool later this month, though developers haven’t been told if they’ll be able to charge for in-game purchases.


The First Instant Games

The Information wrote that Facebook is already privately testing Instant Games, though it didn’t name any studios. TechCrunch has discovered casual gaming giant King.com already has a Facebook Page for its Shuffle Cats Mini game that it refers to as “a slick card-flicking Instant Game from King”. The Page is actively allowing users in certain regions like New Zealand to play, but those in the US get an error message when they try to load it on mobile. Shuffle Cats Mini seems to partially load on the web, revealing a game where you fling cards at targets in a little shooting gallery, but you can’t finish a game or share your score to compete with friends — which would mirror how Messenger’s basketball and soccer games worked.



After some more digging, we found that earlier this week, a startup called Big Viking announced it’d raised over $21 million to build “HTML5 instant games”, according to VentureBeat. When I asked Big Viking CEO Albert Lai today about the company’s plans, he told me “HTML5 is a technology that basically allows us to embed our games into anything and everything as well as inside messenger platforms with bots. In any messenger platform, [people] can play our game. This completely shifts the power in the distribution system. Anywhere there’s a messenger we can deliver our games instantaneously.” Yet when I asked if that meant Big Viking’s title could be Facebook Instant Games, he suddenly got cagey and told me “I can’t speak to anything related to what we may or may not be doing on Facebook.” That makes it sound like Facebook forbid him from discussing it.


read more

Five principles for building the next great video platform

Video is eating the internet. It accounts for nearly 75 percent of internet traffic, with Americans consuming more than an hour of online videos each day — more than three times as much as in 2011.

Established platforms like YouTube and Netflix capture a large portion of this traffic, but there also are a number of new players exploiting the video opportunity. Snapchat, Instagram and Facebook, all originally photo platforms, are enthusiastically embracing the video format, and a crop of new video-first platforms like Twitch and Musical.ly are growing exponentially.




As investors, we look for trends that reveal future opportunity. Increased appetite for video led Bessemer to invest in great companies like Twitch, Smule and Periscope. As video continues to grow, we will continue to invest. In understanding where the next opportunity may lie, one question we ask ourselves is: What principles do transformative new video platforms have in common?

Recently, we hosted Spotlight: Video, an event that brought together leaders in online video to help answer this question (and others). Through their perspectives and conversations with up-and-coming video startups, we’ve distilled a set of five principles critical to success in the video space.

While no such list could be comprehensive, and every rule has exceptions, we are excited to contribute our thoughts to the ongoing conversation about the future of the medium.


If your model is driven by user-generated content (UGC), creating a video should take seconds, not minutes

New platforms aspire to have millions of consumers creating and sharing videos in a uniquely compelling way. Most fall short of this goal for one simple reason: It’s incredibly difficult to create an interesting piece of content quickly. Your platform may have a dazzling array of features that enable creative expression, but if the average user can’t make a great video in 30 seconds or less (ideally a lot less!), chances are they never will. In a world in which tens of thousands of apps compete for consumer attention, reducing the “time to value” (i.e. the time required for a user to create something delightful) is critical. For example, Snapchat lets you easily record video, string it together and add filters and messages, creating complex content in seconds with a couple of taps, as illustrated by DJ Khaled’s lost at sea story.

read more