50 views

Mac OS X Programming - Part 1

Filed Under (Cocoa Programming, Mac) by Sophto_92 on 15-11-2008

Tagged Under : , ,

Note: This topic written in English since it was orginally intended to be published in Shuffle Magazine, but I changed my mind for now at least.

Programming for Mac OS X is unlike programming for any other platform. I have been programming in .Net framework for Windows and Java SE for almost three years, but never felt what I feel when programming for Mac OS X especially using Cocoa framework. I think this feeling is because; first I love my Mac. Second, what Cocoa framework can provide you without writing any single line of code. So, what is Cocoa framework?.

Cocoa is a collection of related classes that can provide you with all what you want in developing project from small to very large ones. Cocoa framework consists of many sub-frameworks; like the Foundation framework, Application Kit and many others. Cocoa power can be seen in almost all applications developed for Leopard, you will notice that all of them have many common things. They all support the built-in dictionary, they look the same and feel the same, etc. This kind of consistency in Mac OS X application increase the usability and enhance understandability of the system from novice users to experts ones.

Programming for Mac OS X is mostly done using Objective-C language. However, to support universality and not enforcing everyone to learn Objective-C language; Java , Ruby and Python programmers can write their applications for Mac OS X on top of Cocoa framework and take full advantage of this powerful collection of classes,i.e. Cocoa. In this series of articles I will focus on Objective-C language and how to use it to write very simple program in no time.

Read More »

bookmark bookmark bookmark bookmark bookmark

34 views

Challenges Faced by Search Engines

Filed Under (Drasty, General) by Sophto_92 on 07-11-2008

Tagged Under : , , ,

The topic about search engines is very very interesting and AMAZING to me, imagine crawling through the whole Internet indexing its contents .. that is just CRAZY man and it really requires geniuses to make it successful like google for example. To get the feeling of how awesome designing search engines, take a look at this document about Google. However, designing search engines is faced by many challenges here is some of them:

  • The Size of the Web: as you know the Web is growing very fast. It is estimated no to be around 23.91 billion indexed pages.
  • Currency: this one concern with websites get updated very frequently which means search engines must visit them periodically.
  • Relevancy: one of the big challenges is wether the search engine will provide you with what you really want when giving a keyword or it will give you something called false-positive.
  • Dynamically generated Web-sites: sites that are generated from databases like dictionary site and so on.
  • They can be tricked: yes they can be tricked, by giving false information in the metadata section of the webpage and garbage information in the body. This act will of course push down many websites that are relevant to your keywords. 
  • Secure webpages: of course search engines will not be able to index them since the are secure. However, some websites they don’t like to be indexed and this is where a lot of problems occurs. These websites might be governmental ones.
This is just a simple and brief points about the challenges that are being faced by search engines.
Note: This topic is a summery for one of the lectures in SWE 444 - Web development course. It is also for supporting Drasty idea.
Regards,,

bookmark bookmark bookmark bookmark bookmark

119 views

Bookmarklet for Untiny

Filed Under (General) by Sophto_92 on 05-10-2008

Tagged Under :

hello folks :) ,, 

I think everyone heard about what Saleh Alzaid programmed about one month ago, Untiny. It is a great service really, and he also programmed a great firefox extension. What I present to you today isn’t a new thing, It is just a modification for an existing bookmarklet that do the same thing but for another service. So, lets see a small video about how it works :D .


Bookmarklet for Untiny from Mohannad Shahat on Vimeo.


you will need this after the video untiny .

 

Nice ha? :)

c u..

bookmark bookmark bookmark bookmark bookmark

28 views

Apple Event “Let’s Rock”

Filed Under (Mac) by Sophto_92 on 10-09-2008

Hi folks,,

Here is some of the major things that came out from Apple “Let’s Rock” event yesterday..

1. iTunes 8

2. New iPod nano

3. New iPod Touch

4. iPod Touch & iPhone get 2.1 software update

5. Update iPod Shuffle

6. Update iPod Classic

 

finally, you can watch Steve Jobs keynote stream from here

 

Or download it using iTunes from here

Regards,

 

 

 

bookmark bookmark bookmark bookmark bookmark

30 views

Save picture from Flickr

Filed Under (General) by Sophto_92 on 06-09-2008

Tagged Under : ,

Today, I will tell you how to save pictures that are protected from downloading in Flickr.

So, here we go:

1. View the page source in your browser

2. do a search the in source (Ctrl+F)

3. type in the search field: class=”photoImgDiv”

4. You will see after that something that begin with http://… which will be the picture link

5. copy the link to the browser and save the picture from there

thats it…

Regards,,

bookmark bookmark bookmark bookmark bookmark

35 views

Plex for Mac

Filed Under (Applications, Mac) by Sophto_92 on 06-09-2008

Tagged Under : , ,

السلام عليكم…

اليوم جايب لكم برنامج لئطه الصراحه يسحرك بجماله والابداع فيه… الصراحه البرنامج افضل بكثييير من الـ

 اللي يجي مع الماكFront Row  

وهذي بعض الصور

imgMov2001-w900.jpg

رابط التحميل من هنا

تحياتي

bookmark bookmark bookmark bookmark bookmark

66 views

SQL Injection Attacks

Filed Under (Computer Security) by Sophto_92 on 25-08-2008

Tagged Under : , ,


For those who are interested in SQL Injection Attacks and how to protect

their web application from it. Try reading this series of tutorials. 

http://st-curriculum.oracle.com/tutorial/SQLInjection/index.htm

Read More »

bookmark bookmark bookmark bookmark bookmark

19 views

Three New Apple Ads

Filed Under (Mac) by Sophto_92 on 23-08-2008

Tagged Under : , ,

Apple has added three more brand new Ads to theirs “Get a Mac” collection. Watch them, they are as funny as always. YEAH APPLE :)

others from here

bookmark bookmark bookmark bookmark bookmark

1,744 views

Offensive Security Courses

Filed Under (Computer Security) by Sophto_92 on 22-08-2008

Tagged Under : ,

One of the security certifications that I am considering right now is Offensive Security 101 course. A lot of people say very good things about this group or company courses. I looked into some of them and they are amazing.

Read More »

bookmark bookmark bookmark bookmark bookmark

21 views

اضافة جميلة للسفاري

Filed Under (Applications) by Sophto_92 on 22-08-2008

Tagged Under : ,

 

اخيرا جات هذه الاضافه على السفاري بعد ماكانت موجوده فقط للفايرفوكس والسفاري القديم

 

اضافه جدا جدا جميلة والتجربة خير برهان… اتمنى الجميع يجربها

YOU WILL BE AMAZED

bookmark bookmark bookmark bookmark bookmark