Laser weapons: A distant target

Laser technology may yet yield the weapons of the not-so-distant future. For the moment, it’s all R&D business as usual. Earlier this week, both Boeing and Northrop Grumman put out statements about their ongoing work on U.S. Army’s High Energy Laser Technology Demonstrator, or HEL TD. And for Boeing, it was also a chance to crow about a contract win: $36 million to continue its work on a HEL TD design.

With that money, Boeing says it will first finish its design work, and then move on to building and testing a ruggedized beam control system on a heavy-duty truck (specifically, the Army’s Heavy Expanded Mobility Tactical Truck). The defense contractor finished the preliminary design of the beam control system earlier this summer. Boeing also plans to develop the systems-engineering requirements for the complete HEL TD.

More:

Laser weapons: A distant target

MTA release new Guide to PHP 5 Migration

MTA release new Guide to PHP 5 Migration. They publish php|architect’s Guide to PHP 5 Migration, as their latest edition.

Written by Stefan Priebsch, this is the only book you will need to help you through the rough spots when migrating your PHP apps from PHP4 to PHP5. Not only is this an extremely comprehensive and in-depth resource, it will show you virtually every pitfall you may encounter and will undoubtedly make your migration as smooth as possible.

  • The topics covered in this book include:
  • Migration Concepts
  • Strategies for Migration
  • Migration Aspects
  • Preparing the Migration
  • The Migration
  • After the Migration
  • Tools
  • Migrating PHP Code

Source: http://c7y.phparch.com/c/entry/1/news,20080610-guide_to_php_5_migration_published

Some opensource CMS for e-Learning

If you have to develop e-learning management system in PHP mysql there’s so many opensource learning management system ready to help you. Only you have to download them and read documentation carefully to customize the CMS as per your client requirement. Personaly I use Moodle for mine.

CMS Name Description Operating System

Moodle

Moodle is a course management system (CMS) – a software package designed to help educators create quality online courses. Such e-learning systems are sometimes also called Learning Management Systems (LMS) or Virtual Learning Environments (VLE). Linux, Windows NT/2000

Dokeos

Dokeos is a free elearning software translated in 31 languages and helping more than 1.000 organisations worldwide to manage learning and collaboration activities. Platform Independent

Claroline

Claroline is an Open Source software based on PHP/MySQL. It’s a collaborative learning environment allowing teachers or education institutions to create and administer courses through the web. Platform Independent

Site@School

Site@School is a Content Management System (CMS) to manage and maintain the website of a primary school. It is Open Source Software under the General Public license and can be downloaded and used without obligations. Apache webserver, version 1.3.x

ATutor

ATutor is an Open Source Web-based Learning Content Management System (LCMS) designed with accessibility and adaptability in mind. Administrators can install or update ATutor in minutes, and develop custom templates to give ATutor a new look. Platform Independent

LogiCampus

LogiCampus is a distance learning and course management system that is freely available to Colleges, Universities and Schools. LogiCampus was built in conjunction with Tarrant County College Center for Distance Learning of Fort Worth, Tx. Linux, Win

Segue

Segue is an open source content management system designed for e-learning that combines the ease of use of course management systems with the flexibility of weblogs for creating various types of sites including course, news, journal, peer review and e-portfolio. Platform Independent

DoceboLMS

DoceboLMS is an open source e-learning platform written in php mysql and scorm 1.2 compliant, for distance learning developed in italy and known as “Spaghettilearning”, since the 2.0 version the name is changed in DoceboLMS. (In latin Docebo means “I will teach”). Linux, Windows, Macosx

ILIAS

ILIAS is a powerful web-based learning management system that allows you to easily manage learning resources in an integrated system. ALL

Komodo

Komodo CMS itself is built utilizing Open Source and Open Standard tools including the Linux Operating System, the Apache Web Server, the PHP Development Language and the MySQL Database, all Open Source and all reliant on Open Standards. Windows, Linux

CourseWork

Using CourseWork, instructors and TAs can set up a course Web site that displays announcements, on-line readings, a dynamic syllabus and schedule, on-line assignments and quizzes, a discussion forum for students, and a grade book. CourseWork is designed both for faculty with little Web experience, who can use CourseWork to develop their Web site quickly, and for expert Web-users, who can use it to organize complex, Web-based materials and link them to Web communication tools. The CourseWork source code is free and open, and can be downloaded from this site for any organization to use and modify to their own needs. You will need your own staff to install and manage the system, but the code is free and open. ALL

Didactor

Didactor is a low-threshold and open source E-learning platform. The platform is developed from a didactic perspective and it’s based on the methodology of learning objects. Educators can define and create pieces of knowledge and group them into separate objects. This structure allows educators to share objects and combine them to create lessons or courses. Windows, Linux

Global Student Network

Global Student Network is a provider of Virtual Curriculum that’s ideal for public, private and charter schools; homeschool students and their families, adult education providers, and colleges wanting to serve elementary through high school students. Delivered entirely over the internet, this curriculum for grades 2-12 was developed by a U.S. public school district to National Content Standards. ALL

.LRN

.LRN is an open source enterprise-class suite of web applications and a portal framework for supporting course management, online communities and collaboration. Originally developed at MIT, .LRN can be used to support a range of applications, including course management, e-learning, and research communities. .LRN is in use worldwide at MIT (U.S.), University of Heidelberg (Germany), University of Cambridge (U.K.), University of Bergen (Norway), University of Sydney (Australia), Universidad Galileo (Guatemala), and University of Copenhagen (Denmark). Windows, Linux

Manhattan Virtual Classroom

The Manhattan Virtual Classroom is a password protected, web-based virtual classroom system that includes a variety of discussion groups, live chat, areas for the teacher to post the syllabus and other handouts and notices, a module for organizing online assignments, a grades module, and a unique, web-based email system open only to students in the class. Developed at Western New England College, Manhattan is free, and is released under the GNU General Public License. ALL

Wordcircle CMS

A collaborative learning tool / course management product (PHP) for teachers, students and those looking to create and conduct online web courses. Wordcircle is open-source, commercial free and available at no cost. Windows, Linux

COSE

COSE (Creation of Online Study Environments) is a system which facilitates active and collaborative learning for a wide variety of learners (traditional, distributed and distance), with a particular focus on approaches such a problem-based learning and cognitive apprenticeship. COSE 2 builds on the successes of COSE, developed in part with funding from the JISC, with a redesigned user interface, improved performance and improvements to the accessibility and interoperability of the software. The most significant improvement of all, of course, is in the price! As a FREE binary download. COSE 2 is now available to FE & HE establishments and government and commercial organisations worldwide. ALL

Celtx

Celtx a free and open source software for developing eLearning storyboards. If an eLearning course will be build with audiovisual aids, in most cases you will draw up or write a storyboard. This software has a support community, a Celtx wiki with a lot of indepth information, a part which is called Project Central which showcases the media projects of Celtx users. All

LectureShare

LectureShare has released an update to its free online course management system at lectureshare.com. New features include enhanced compatibility with common file types, a new student comments feature, and new gradebook functionality. ALL

CourseCast 2.0

Panopto has released CourseCast 2.0, an update to the company’s classroom capture system that’s available free to academic users. CourseCast 2.0 had previously been available as part of Panopto’s beta program for educators since June. All

How you display webpage in VC++

You have to create a browser manager to display webpage within your vc++ application. Then you call functions to display any webpage based on url. You have to write following code in your dialog:

BOOL VMCLEScannerGameBookDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Initialize Browser window Size
m_nBrowserWindowLeft = rect.left + (rect.right – rect.left) /2 – 300;
m_nBrowserWindowRight = rect.left + (rect.right – rect.left) /2 + 300;
m_nBrowserWindowTop = rect.top + (rect.bottom – rect.top) /2 – 300;
m_nBrowserWindowBottom = rect.top + (rect.bottom – rect.top) /2 + 300;

// Create Browser Window
if( TRUE == m_BrowserManager.createHTMLBrowserWindow(this,
IDC_STATIC_BROWSER,
m_nBrowserWindowLeft,
m_nBrowserWindowTop,
m_nBrowserWindowRight,
m_nBrowserWindowBottom))
{
//Hide Paint Canvas
m_staticCanvas.ShowWindow(SW_HIDE);

CString strURL = m_strCSVUrlPath + m_strCurrentLanguage + “open\\openning.html”;
// Load URL
m_BrowserManager.loadURL(strURL);

}
return TRUE; // return TRUE unless you set the focus to a control
}

Get application root path in VC++

Wanna get application root path from vc++? You have to follow the following code:

in your application header file

// Implementation
public:
CString m_strCurrentDirName;

In application cpp file:

BOOL VMCLEScannerGameBookApp::InitInstance()
{

/*** Get Application Root path ***/
CString strDir;
GetModuleFileName(NULL,
strDir.GetBufferSetLength(MAX_PATH),
MAX_PATH);

int nLen = strDir.ReverseFind(‘\\’);
m_strCurrentDirName = strDir.Left(nLen + 1);
VMCLEScannerGameBookDlg dlg;
m_pMainWnd = &dlg;
dlg.m_strCurrentDir = m_strCurrentDirName; // Set Root Path to the MainWindow
int nResponse = dlg.DoModal();

// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application’s message pump.
return FALSE;

}

How to display Flash animation in Visual C++ 6

Wanna display flash swf movie file in your VC++ application. Dont worry! Here I give the steps below:

1. Start Visual C++ 6.0 wizard, select type and name of new MFC application project: FlashViewer. Click OK to start MFC Application Wizard:

2. Select Dialog based project type and click Next. Next page will appear:

3. Select aboutbox, 3d control and ActiveXControls and Click Finish to create new project. Visual C++ IDE will display summary information for new project: Click OK to open new dialog based project in VC++ IDE:

Now we have to import Shockwave ActiveX control to controls toolbar to display flash file in our application.

4. Go to Project menu, select Add To Project sub-menu and then click Components and Controls command: Visual C++ will display “Components and Controls Gallery” dialog.

5. Click on “Registered ActiveX Controls” to display list of available ActiveX controls:

6. Find and select Shockwave Flash Object ActiveX control in the list of available controls and click “Insert” to add this control to controls toolbar.

Registered ActiveX controls

VC will generate special C++ class that will help to interact with this control:

7. Click OK and VC will generate new “CShockwaveFlash” class in ShockwaveFlash.cpp and ShockwaveFlash.h files.

8. “Shockwave Flash Object” control will appear on controls toolbar:

9. Click on “Shockwave Flash Object” icon and then click on dialog form. Answer “OK” to add new component to dialog:

Confirmation message box

10. New control will be added. Now we will add dialog class member that will handle Flash control. Right-click on dialog and select “Class Wizard” to invoke Class Wizard:

11. Class Wizard dialog will appear. Select Member Variables tab and click Add Variable… button to add new variable:

Enter name of new varaible: m_FlashPlayer and click OK:

Add Member dialog

12. Now click OK to close MFC ClassWizard.

Now we will place code that will load “nightFall.swf” into flash player control.

13. Right-click on dialog form and select “Events..” to invoke Events dialog:Select and double-click on WM_INITDIALOG caption.

14. Code Editor window will appear. CDisplayFlashDlg::OnInitDialog() function is responsible for handling initialization code so we will add our code here.

Add this line below // TODO: Add extra initialization here:

m_FlashPlayer.SetMovie(“c:\NightFall.swf”);

15. Run application by pressing F5 or using Build menu:

You will see application that will display NightFall.SWF flash movie using Shockwave Flash Object ActiveX control:

You can download the source code of this example here:

About Facebook Security

At Facebook, where people keep so much of their lives and information, they’ve built an amazing security team solely focused on making sure our users have a safe experience on the site. The security team at Facebook is dedicated to investigating and auditing their own code for holes, as well as reaching out to people in an extended community to let us know if they’ve missed anything. If they get a report of a bug or a hole from a user, a security researcher, a reporter, blogger, or anyone, they check it out and fix it as quickly as possible.

As a Facebook user you can help them protect you by doing the following things:

  • Report any spam message or posting you see. The more reports they get, the easier it is for them to respond decisively.
  • Never share your Facebook password with anyone. Never. No Facebook employee will ever ask for it, and no one else should know it. If you are ever prompted to log in to Facebook, make sure it’s from a legitimate Facebook web address. If something looks or feels off, go directly to www.facebook.com to log in.
  • If your Windows PC or Mac is ever infected with malware or a virus, check out these helpful sites: http://www.microsoft.com/security/default.mspx or http://support.apple.com/kb/HT1222
  • Finally, just as in your off line community, be aware of your surroundings in your online community. If a user doesn’t seem right, or says or posts something that you feel is threatening or inappropriate, report it to them.

More:Facebook Security: Fighting the Good Fight

Follow

Get every new post delivered to your Inbox.