Saturday, January 31, 2009

Sandboxie related

Changing Sandboxie Containing Folder :
www.techsupportteam.org/forum/tutorials/3828-sandboxie.html

open Sandboxie Control, go to Sandbox > Set Container Folder

then delete the previous sandbox container folder
---

Chrome_elf.dll is missing :

This is related to the missing chrome_elf.dll problem. Something is getting messed up in the sandbox, probably with the chrome profile, and chrome can no longer find this dll. Deleting the contents of the sandbox will fix the problem.
---

Friday, January 30, 2009

Determine/check MikroTik RouterOS version

Login via console or telnet and you will see the version number.

NConstruct

www.nconstruct.com/App/Features.aspx?PageId=4

+ Windows and Web
+ Integrated security module

- Full source code only available on Professional version
www.nconstruct.com/App/VersionComparison.aspx?PageId=103

ASPRunner.NET

www.xlinesoft.com/asprunnernet/index.htm

- Detail Grid: NO inline editing

VBeXpress

www.vbexpress.com/VBeXpressNET.asp

Thursday, January 29, 2009

IronWorks

www.esolutionspr.com/IronWorks%20Features.html

Language: .NET
Version:

Live Demo not working:
www.esolutionspr.com/IronWorks.html#T4SD

Download link not updated:
www.componentsource.com/Product.asp?sc=CS&
PO=514368&option=9483&RC=&POS=PL#XT14

DeKlarit

www.deklarit.com/portal/hgxpp001.aspx?12,366,482,O,E,0,MNU;E;40;2;MNU;,

Language: .NET
Version:

+ Web and Windows form
+ Calculated column
+ Sum of calculated column

BlueInk

Version: 1.4.1 (www.blueink.biz/NewsItemViewDetail.aspx?NewsItemId=20)

Live Demo cannot be accessed:
www.automatedarchitecture.com/Northwind/Login.aspx

Wednesday, January 28, 2009

Interesting solutions regarding changing local administrator's password remotely

...or automating local administrator's password change process

--- Understanding types of logon script:
There are four types of them:

1. Group Policy logon / logoff scripts.
2. Group Policy Computer startup / shutdown scripts.
3. Domain User logon scripts.
4. Local user logon scripts.

Type 1 script executes when a USER logs on or logs off. And it executes with that user privilege.

Type 2 script executes when the COMPUTER starts up or shuts down. It executes in context of "Local System Account".

Type 3 script executes when a domain user logs on. The difference is type 3 works on all Windows versions whereas type 1 only works with Windows 2000 and up.

Type 4 script: the name says itself. It only executes when the user logs on locally.

--- Encode your [logon] script if necessary
www.microsoft.com/downloads/details.aspx?familyid
=e7877f67-c447-4873-b1b0-21f0626a6329&displaylang=en

--- Command line
net user administrator password

--- Use SysInternals' pspasswd tool
www.sysinternals.com/Utilities/PsTools.html

--- Sample user made script
'===============================================
'script : ResetAdmin.vbs
'date : March 23, 2007
'code by : Malikus (IT Operations Bank Mandiri)
'
'purpose : reset local administrator password,
' run as system account during computer
' startup from domain GPO
'================================================

On Error Resume Next
stPassword = WScript.Arguments.Item(0)
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objNetwork = CreateObject("Wscript.Network")
stCompName = objNetwork.ComputerName
if ChangePassword(stCompName,"administrator",stPassword) then
wshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\SEC RET", stPassword
'WriteLog "Change password succeed"Else
WriteLog "Change password failed"
end if

Function ChangePassword(stComputer, stUser, stPassword)
Dim oUser
On Error Resume Next
Set ousEr = GetObject("WinNT://" & stComputer & "/" & stUser & ",user")
If Not IsObject(oUser) Then
WriteLog "could not retrieve user info"
ChangePassword = FALSE
Else
On Error Resume Next
oUser.setpassword stPassword
If Err <> 0 Then
WriteLog Err.Description
ChangePassword = FALSE
Else
ChangePassword = TRUE
End If
End If
End Function

Sub WriteLog(log)
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("c:\resetadmin.log", ForAppending, True)
f.Writeline Date & ";" & Time & ";" & log
f.Close
End Sub

--- Basically there's two approaches to accomplish it
1. using logon script:
don't forget to encrypt your script
2. using remote execution:
obtain list of computernames on your domain using "net view /domain:domainname"
command and feed them to tool like pspasswd

--- Google keyword:
modify|change local administrator password logon script

Interesting Conficker Facts

Cleaning Conficker: Keeping Your Network Safe from Windows Worm
www.eweekeurope.co.uk/news/cleaning-conficker--keeping-your-network-safe
-from-windows-worm-103
...
As indicated above, Conficker also spreads by copying itself to the ADMIN$ share of the target machine. According to Microsoft, it firsts tries to use the credentials of the user currently logged on, which will work well in environments where the same user account is used for different computers on the network with full administrative rights. If that fails, the worm uses a list of user accounts on the target machine and tries to connect using each user name and a list of weak passwords.

This can be solved by using strong passwords for any user account or file share on the network.
...
Note: if computer A and computer B have same password for their each local Administrator account, Conficker on Computer A can use that password to gain access to ADMIN$ share on Computer B

Conficker Worm using Metasploit payload to spread
www.avertlabs.com/research/blog/index.php/2009/01/15
/conficker-worm-using-metasploit-payload-to-spread/

disable Autorun

How to disable the Autorun functionality in Windows
http://support.microsoft.com/kb/967715/

OUTLOOK: Download Headers only

How to Download Only the Headers for Large Messages in Outlook
http://email.about.com/cs/outlooktips/qt/et040504.htm

Tuesday, January 27, 2009

ASP.NET Maker

www.hkvstore.com/aspnetmaker/features.asp

Language: .NET (vb/cs)
Version: 3 (official), 3.3.0.0 (FilesTube)

+ Generated-code: Audit trail
+ Generated-code: Field aggregation (sum, average and count)

- 30-days TRIAL

ScriptCase

www.scriptcase.net/siteen/features/features.php?
rand=77d67cca70196bc0&rand=c804bb6094c39491

Language: PHP+Ajax
Version:

+ Generated-code: Charting
+ Generated-code: Master/detail
+ Generated-code: Security Management
+ Generated-code: Editable grid

- 20-days TRIAL

Google search keyword

php|perl|ruby|.net code|application generator

Features to check:
Reporting
Export to
Security Management
Grid editing
Audit Trail
Field aggregation (sum, average and count)

Monday, January 26, 2009

dbQwikSite

www.dbqwiksite.com/features.html

Language: PHP, ASP or ASP.net
Version: 5 Developer (official), E-Commerce Edition 3.0.0.9 (FilesTube)

- 30-days TRIAL

TierDeveloper (No longer updated)

www.alachisoft.com/tdev/features.html

Language: .NET

+ FREE
+ Support for Visual Studio 2008 and .Net Framework 3.0/3.5
+ Support for formula (computed) fields in objects

- NO security management
(only "Use Windows authentication for security")

* Online demos not working
UPDATE: it's a flash video

NextGeneration

www.radsoftware.com.au/codegenerator/benefits.aspx

Language: .NET
Version:

- Generated-code: NO Reporting
- 30-days TRIAL

Which document to print when choosing Post+Print on Warehouse Shipment

Codeunit 5763 > Post Source Document

SalesShptHeader."No." := SalesHeader."Last Shipping No.";
SalesShptHeader.SETRECFILTER;
PrintReport(ReportSelection.Usage::"S.Shipment");
IF Invoice THEN BEGIN
SalesInvHeader."No." := SalesHeader."Last Posting No.";
SalesInvHeader.SETRECFILTER;
PrintReport(ReportSelection.Usage::"S.Invoice");
END;

Codeunit 82 Sales-Post + Print \ GetReport


    "Document Type"::"Return Order":
      BEGIN
        IF Receive THEN BEGIN
          ReturnRcptHeader."No." := "Last Return Receipt No.";
          ReturnRcptHeader.SETRECFILTER;
          PrintReport(ReportSelection.Usage::"S.Ret.Rcpt.");
        END;
        IF Invoice THEN BEGIN
          SalesCrMemoHeader."No." := "Last Posting No.";
          SalesCrMemoHeader.SETRECFILTER;
          PrintReport(ReportSelection.Usage::"S.Cr.Memo");
        END;
      END;



CodeCharge Studio

www.yessoftware.com/products/features.php?product_id=1

Language: multi
Version: 4.00.00.04 (FilesTube)
4.1.00.032 (http://support.yessoftware.com/updates.asp)

+ Generated-code: Security Management
+ Generated-code: Reporting
+ Editable Grid with Auto New Rows
+ Lookup for quick data entry
+ Multi-Column Primary Key
+ Export to Excel
+ Show/hide grid column(s)

- Generated-app: Web only
- 20-day evaluation

? Generated-code: using special/proprietary DLLs

VisualWade

www.visualwade.com

Language: PHP

+ FREE
+ for Windows

Web Application Code Generator

www.gigaframe.com/Software/WebApplicationGeneratorNET/tabid/83/Default.aspx

Language: .NET

- Microsoft Visual Studio.NET 2005 Solution generated

Sunday, January 25, 2009

At-Home / Remote / Telecommuting Programming Job

www.odesk.com
www.programmingfromhome.com
www.elance.com
www.scriptlance.com

Other's experience:
http://adityakircon.blogsome.com/category/telecommuting/

Related:
Cara menghitung nilai Proyek [pemrograman]

Saturday, January 24, 2009

Free Online Store software

VirtueMart
http://virtuemart.net/

Requirement:
http://dev.virtuemart.net/cb/wiki/1386

Share a Shared Printer

Comp A connect to a shared printer on Comp B (named PrinterX on Comp A).
How to share PrinterX so that Comp C can connect to that shared printer of Comp A.

On Comp A:
Add printer > Create a new local port (defined as \\CompB\SharePrnName)
Share the printer

On Comp C:
Add printer (Network) as usual

Only works at least with WindowsXP (?)

Intel Atom is not suitable for daily desktop use

Results: Atom Is Not Suitable As An Office PC
www.tomshardware.com/reviews/Intel-Atom-Efficient,1981-18.html

Thursday, January 22, 2009

Visual FoxPro 9 Report Writer

The Visual FoxPro 9 Report Writer
www.code-magazine.com/article.aspx?quickid=0404042&page=1

Wednesday, January 21, 2009

How to apply filter to Report's Data Environment at runtime

on DataEnvironment.OpenTables:

dodefault()
select alias
set filter to filter_expression
nodefault

Source:
Visual FoxPro Report Writer: Pushing it to the Limit and Beyond
(page 57: ...The order in which the OpenTables method and the BeforeOpenTables event fire is a little confusing...)

Disposable/Temporary E-mail Address/Account

Disposable addresses in Yahoo Mail
Better that Gmail cause we can create a totally different e-mail address than our real yahoo account

Create unlimited disposable email addresses with Gmail

www.guerrillamail.com - receive only

Top 8 Disposable Email Address Services
http://email.about.com/od/disposableemailservices/tp/disposable.htm

Top 20 Temporary and Disposable Email Services
www.sizlopedia.com/2007/05/27/top-20-temporary-and-disposable-email-services/

Explained
http://en.wikipedia.org/wiki/Disposable_e-mail_address

How to Share your Email Address Online in a Safe Way
www.labnol.org/internet/email-address-safety/12746/

Tuesday, January 20, 2009

Changing database state from LOADING to OPERATIONAL

I found this solution:
www.novicksoftware.com/TipsAndTricks/
tip-sql-server-restore-database-with-recovery.htm
but haven't try it myself.

My own experience is to detach and re-attach the database.

Setting up XP Pro for CoolBanking BII direct access (dial-up)

Add Windows Components > Message Queuing (all subcomponents except MSMQ HTTP Support)

Server Install > CoolQCreator (to create message queue?)


Computer Management > Services and Applications > Message Queuing > Private(?) Queues > (all queues):
set permission to Full Control for Everyone and SYSTEM

run Setup in Server Install > Queue Sender (to install QSenderC and QSenderL services)
answer Yes when asked for overwriting existing file

system32\QSenderC.ini: modify LocalIP

run Server Install\CoolSvcCfg.cmd to configure installed services


further configure both services to start using domain admin account

Workstation Install > CoolBanking_Setup.exe
Overwrite EXE with New EXE > Group Releaser > CoOLBanking_2.4c_Prod.exe (rename afterward)

copy to system32 and register using regsvr32:
all DLLs from Workstation Install > New DLL > Group Releaser
Server Install > Queue DLL > DBQueue.dll

copy to system32: Workstation Install > DLL Windows XP_2000 > DBQueue.INI
modify IP to point to itself(?)

Workstation Install > Smart Card > Reader USB > GemPCTwin.exe
merge registry update (Reg_XP2000.zip)

modify \CoolBanking.INI:
Vendor = GemPlus-USB

Monday, January 19, 2009

AutoRun vs AutoPlay

How To Disable AutoRun / AutoPlay In Windows 7 & Windows 8 (March 29th, 2013)

quote from:
www.techtree.com/India/Guides/Auto-Remove_Autoruninf
_Virus_Problems/551-97290-584-1.html
AutoRun was introduced in Windows 95, which as you already know enables a CD to automatically launch a function without user intervention, such as an installer, game, multimedia (CHIP/Digit CD/DVD's use this extensively), when placed in the drive. This is accomplished through the use of Autorun.inf file in the root directory of the media. It's a great function except when exploited for malware/viruses.
AutoPlay on the other hand was introduced with Windows XP, which detects media contents such as pictures, music, or video files be it CD/DVD's, memory cards or USB drives. AutoPlay then automatically launches applications to play or display that content. Effectively simplifying when one needs to play MP3's or view photos. This method is a little safer only because it requires user intervention (provided the user is smart).