topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Sunday May 9, 2021, 2:47 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - vixay [ switch to compact view ]

Pages: prev1 2 3 4 5 [6]
126
Skrommel's Software / Re: Way to make DoOver loop?
« on: October 11, 2006, 11:02 PM »
any suggestions on how to do this?
Here's my idea
;Popup Question how many times
 ; or get value from .ini file, I don't know how
 ;SYNTAX: InputBox, OutputVar [, Title, Prompt, HIDE, Width, Height, X, Y, Font, Timeout, Default]
 InputBox, UserInput, Repeat, Please enter the number of times to repeat.
 ;Error check UserInput...
Loop UserInput{
 ;DoOver Macro
}
/comment The code formatting really sucks! somebody should fix that! in the forum template...

127
Skrommel's Software / Re: Problems with AutoClip
« on: October 11, 2006, 07:55 AM »
I have noticed a problem after starting autoclip,
my double left click for the mouse doesn't work as fast anymore...
odd...

here are the steps i took...

1) double left click  to open text file (works ok)
2) start autoclick
3) double left click  to open text file (Doesn't work, instead it tries to rename the file)
4) close auotclip
5) double left click  again to open text file (works ok again)

I've tried the above procedure several times!
my mouse double click speed settings is about halfway between slow & middle of the bar
i am using wireless laser mouse by logitech

any thoughts on why this could be happening? polling? ...etc.

128
For vixay-

To use a hierarchical view in your projects, you might check out this program:  freemind.  It's free, has great versatility, and offers a variety of ways to organize by color, font, order, and icons.


http://freemind.sourceforge.net/wiki/index.php/Main_Page

i already use mindmanager, i was looking to do that within the GTD context, and i haven't looked at using freemind or mindmanager as a GTD tool, from what i can see though it wouldn't be easy to create different views for the same data, using a mind mapping tool.

Anyway, so far i have settled on MLO, lets see how the experiment progresses :). I like MLO's ability to quickly 
* convert project -> task, or task -> project
* ordered task lists, with only the top item showing first (i.e. basic sequential dependencies)
* flexible automatically generated task lists.
there are a bunch of things i don't like, but i'll deal, it's time to stop being lazy, whining and start workin'!

So far what i like about evernote are (and wish they were in MLO)
* damn cool auto categorization using keyword filters
* nice colorful UI with little icons (icons are better as visual cues than text)

129
General Software Discussion / Re: My favorite software! What's yours?
« on: October 10, 2006, 02:49 PM »
File Manager: Directory Opus - best file management application i've come across! [Tangent: Though I am on the hunt for a new Tag based file manager, because i like to download and archive software i want to be able to store its related information in a database like format so i can quickly search my laptop when not on the net to give friends the files they need.]

Text Manager(editor): Ultraedit - does everything i ever need to do with text, rarely do i need its powers, but it is good to have it!

Productivity: ATNotes - awesome FREE utility for desktop sticky notes.

Productivity: Find&RunRobot - absolutely awesome and exactly what i wished for! Thank you! :)

Internet Browser: Firefox - love the extensibility! Though opera was ahead in terms of feature set, and the smallest neatest package.

Besides these though i use a lot of apps, and like true software connoisseurs i am always on the hunt for the right tool for the right job...
i have used and use occasionally others like strokeit, mozy, ...etc.
I prefere small footprint apps, so that i can have more of them running at the same time! hehe :). Thats why dc's one-trick ponies are fabulous! I loved the whole gridmove discussion though i've resisted using it for some odd reason...

130
can i suggest if you succeeded in last weeks 5-minute per day thing, maybe you should try 10min per day.
ARRRGGGHH!!! Pressure!!!  :onfire:

But seriously how do you deal with self-induced stress. I find that I avoid things because it causes some stress to me (either through my reactive brain, or outside source). I am a happy-go-lucky, path of least resistance kind of person. (Basically the reactive brain is firmly in charge!).

It is the goal that maybe causes the stress!.... i think thats why the best way to do things, is like others have already said, to trick yourself :).
Another thing I've found, is that some things I can do when a friend of mine does it, and i wouldn't do it if i were alone... i.e. that friend reduces my resistance to 0!
I think that's because i enjoy being with that friend, no matter what we are doing.

It seems like this whole experiment is lacking a reward mechanism to reward the person for accomplishing the tasks.  Because it is the rewards at the end that motivate you again in the future...

==
i propose that dc implement a reward system for the GTDs.. (maybe this should go in a new thread?)

A simple reward system: Smiley faces.
Each time a person finishes their assigned task, they get a smiley face or a good job added to their nick/page/or someplace else (similar to the ranks that each user has).

They should then be able to see that everytime they login or see a post or something... hmmm... maybe is should be on the bottom or top of all pages they visit at DC! ( a simple PHP code to fetch a database value for a userid and put that number of smiley faces on the header and/or footer should do the trick!, for efficiency you could save that value to a cookie..., now to help reduce the resistance somebody should just put the code for that in a post below.).

Inevitably, we'd like to compare ourselves! However it can be very discouraging to see people who are doing really well!, so i propose that we can have a page that shows your position and 5 above you and 10 below you... (but we shouldn't tell them we are doing this, i.e. a trick!  ;) ). This well hopefully help motivate them, seeing they are in the top third... and maybe eventually they'll be in the top spot! (or maybe gain a level after they move 5 spots???)

This concept is quite common and usually observed in homework papers... and someone has to give it to you... the recognition is what people like! (granted this won't help lurkers, but maybe it will give them an incentive?) You will probably need to create a seperate thread where people post their accomplishments and are "rewarded" with the smilies/badge/GTD icon/whatever/you get the idea...

I also remember seeing something similar to this on a board once, where you could click "Thank You" and the post creator would get those thanks or something., maybe it could also work similar to that concept...


131
After doing some more research online, i've figured out what my basic issue is...
it is hard to go from organized project views to unorganized project view...
the organization stimulates thinking and identification of tasks that need to be done...
i want to retain that while using GTD...

Furthermore as it often happens, tasks can easily become projects themselves! As you realize that some actions  are actually mini-projects (which can contain other projects)... thus my gripe is that in this evernote system it is not easy to make  a task suddenly a project.... .etc.

maybe a more detailed workflow will shed some light on how to link a project with all its related tasks in a particular view (projects).

132
OK, I've downloaded your template, created my own version of it.... (the icons for the auto categories were missing, so i had to import it and do all sorts of things to get the icons back! I love little icons!)... anyway i am uploading my version, the exported version, you have to go and 'import' it into your evernote database (preferably a new blank one for testing)

I have finished collecting all the things...
and now while i was processing stuff i ran into a problem...
now i don't know what to do!

You see i like hierarchy, and i would like to keep using that somehow.
This is the way i think...

Suppose i write down a task like
Install portable applications on my [email protected] @work

now i want to make it a project and actually add multiple tasks below it but in different branches...

1) Install portable applications on my [email protected] @work
 a) install Miranda portable & maybe gaim too
    i) get account usernames & password from old installation
 b) install openoffice
 c) ...etc.

now the thing is i want only step i) to appear in my next to do list, and i want the complete set of actions to appear in projects, portable. and after i check that of, step a) should be in my next actions list, then after that is done, step b) ... and so on...

[Next actions View]
i) get account usernames & password from old installation
--
[Project View]
 (the entire list above)
--
After finishing the action the view should now become
[Next actions View]
 a) install Miranda portable & maybe gaim too


now it would be super tedious to split out each step into separate notes, (maybe not that tedious or maybe there is an easier way to do that), and adding tags to them individually, so is there a way... that only one doable task at a time from the project shows up and the next one after that is done (i.e. force sequential treatment)...
and i practically think of everything as projects as there are always multiple actions involved in each thing i have to do, or places i have to go to, to fetch information.

So is there a good way to do this? sigh too tired to think right now...

but basically what i am looking for is something with a heirarchical view of projects, with the ease of auto category recognition using keywords (i.e. tagging), and generating a list of only the nodes of the tree (showing next node after it is done ...etc). hmmm... it sounds complicated, but maybe someone else can articulate this better than i can in my current condition. and oh, it should have pretty little icons :)

maybe i should use the plain text method of GTDwannabe, :( ....

133
Thanks...  :up: i will try it out now...
maybe you should post this @ evernote forums too? Get the developers to take a look at it...

134
vixay:
from the structure you presented, it seems that you need a tool like Rarslave or other similar Usenet binary tools.

Hmm... didn't work out with the test archive... i guess it ignores it because its a zip.... even after disabling the RAR only flag it doesnt' work...

135
For the programmatically inclined. Here's some VBA code i found some while back on the net and i edited it, added some comments ...etc. I like this method the best, as it is non-destructive and upto you what you do with it. I have used it successfully and i love it! Also include is some other code that you can try out... and using the template you can do any of your own operations if you know VBA...!

How to use?

1) Copy Code below
2) Open outlook, Tools>Macro>Visual Basic Editor (Alt + F11)
3) Insert new module
or * Alternatively you can import the attached file  "MarkTools.bas" and skip to step 7
4) Paste Code
5) Save
6) Close VBE

7) Tools>Macro>Run Macro (Alt + F8)
8) Choose "MarkDuplicateContacts"
9) Now goto your contacts folder
10) Add the column/field "FTP Site"
11) Group by that column
12) All FTP Sites that say "DELETE.ME.I.AM.A.DUPE" can be safely deleted/moved to another folder

13) You are done!


Attribute VB_Name = "MarkTools"
Public Sub MarkDuplicateContacts()
Dim oldcontact As ContactItem, newcontact As ContactItem, j As Integer
Dim lCount As Long
Set mynamespace = GetNamespace("MAPI")
Set myfolder = mynamespace.GetDefaultFolder(olFolderContacts)
Set myitems = myfolder.Items
'Sort Contacts
myitems.Sort "[File As]", olDescending
totalcount = myitems.Count
j = 1
'Find first valid contact
While ((j < totalcount) And (myitems(j).Class <> olContact))
  j = j + 1
Wend
Set oldcontact = myitems(j)
'Process each contact from there on
'This loop compares only contacts before and after the current one
'since the list is sorted, this should work correctly as contacts
'with the same name WILL be next to each other
'This is a standard linear algorithm with a performance of O(N) (in Big O notation)
'(or so i think :))
For i = j + 1 To totalcount
  If (myitems(i).Class = olContact) Then
    Set newcontact = myitems(i)
    'if((newcontact.lastmodificationtime = oldcontact.lastmodificationtime) and
    If ((newcontact.LastNameAndFirstName = oldcontact.LastNameAndFirstName) And _
        (newcontact.FileAs = oldcontact.FileAs) And _
        (newcontact.PagerNumber = oldcontact.PagerNumber) And _
        (newcontact.HomeTelephoneNumber = oldcontact.HomeTelephoneNumber) And _
        (newcontact.BusinessTelephoneNumber = oldcontact.BusinessTelephoneNumber) And _
        (newcontact.BusinessAddress = oldcontact.BusinessAddress) And _
        (newcontact.Email1Address = oldcontact.Email1Address) And _
        (newcontact.HomeAddress = oldcontact.HomeAddress) And _
        (newcontact.CompanyName = oldcontact.CompanyName)) Then
      'use FTPSite as a flag to mark duplicates
      newcontact.FTPSite = "DELETE.ME.I.AM.A.DUPE"
      newcontact.Save
      lCount = lCount + 1
    End If
    Set oldcontact = newcontact
  End If
Next i
MsgBox lCount & " Duplicate contacts found."
End Sub

Public Sub MarkBlankNumberContacts()
Dim oldcontact As ContactItem, newcontact As ContactItem, j As Integer
Dim lCount As Long
Set mynamespace = GetNamespace("MAPI")
Set myfolder = mynamespace.GetDefaultFolder(olFolderContacts)
Set myitems = myfolder.Items
'Sort Contacts
myitems.Sort "[File As]", olDescending
totalcount = myitems.Count
j = 1
l = 0
'Find first valid contact
While ((j < totalcount) And (myitems(j).Class <> olContact))
  j = j + 1
Wend
'Process each contact from there on
'Check if ALL the possible phone number fields are blank...
'IF and only IF all are blank then can we mark the contact
For i = j + 1 To totalcount
  If (myitems(i).Class = olContact) Then
    Set newcontact = myitems(i)
    If ((newcontact.AssistantTelephoneNumber = vbNullString) And _
        (newcontact.BusinessFaxNumber = vbNullString) And _
        (newcontact.BusinessTelephoneNumber = vbNullString) And _
        (newcontact.Business2TelephoneNumber = vbNullString) And _
        (newcontact.CarTelephoneNumber = vbNullString) And _
        (newcontact.CompanyMainTelephoneNumber = vbNullString) And _
        (newcontact.HomeFaxNumber = vbNullString) And _
        (newcontact.HomeTelephoneNumber = vbNullString) And _
        (newcontact.Home2TelephoneNumber = vbNullString) And _
        (newcontact.MobileTelephoneNumber = vbNullString) And _
        (newcontact.OtherFaxNumber = vbNullString) And _
        (newcontact.OtherTelephoneNumber = vbNullString) And _
        (newcontact.PrimaryTelephoneNumber = vbNullString) And _
        (newcontact.RadioTelephoneNumber = vbNullString) And _
        (newcontact.PagerNumber = vbNullString)) Then
      'use FTPSite as a flag to mark Deletion
      newcontact.FTPSite = "DELETE.ME.NO.NUMBERS"
      newcontact.Save
      lCount = lCount + 1
    End If
  End If
Next i
MsgBox lCount & " Contacts with no numbers found."
End Sub

Sub DisplayViewDef()
'Displays the XML definition of a View object

    Dim olApp As Outlook.Application
    Dim objName As Outlook.NameSpace
    Dim objViews As Outlook.Views
    Dim objView As Outlook.View

    Set olApp = New Outlook.Application
    Set objName = olApp.GetNamespace("MAPI")
    Set objViews = objName.GetDefaultFolder(olFolderInbox).Views
     
    'Return a view called Table View if it already exists, else create one
    Set objView = objViews.Item("Table View")
    If objView Is Nothing Then
          Set objView = objViews.Add("Table View", olTableView, olViewSaveOptionAllFoldersOfType)
    End If
    MsgBox olApp.ActiveExplorer.CurrentView.XML
    MsgBox objView.XML
End Sub

136
That's ok. Even winrar can do that. with only 1 archive embeded (no matter how many levels) it is ok to do this, but what about when you have 5 archives in 1 archive, and then in those 5 archives you have 1 archive each, but that 1 archive is a split archive... so to extract the files, you need to get all those 5 archives hidden within each of those split archives and then extract them.. sigh, i guess i am not making much sense, let me see if i can whip up a sample for you...

Would you be able to upload a sample archive (filled with dummy text archives) with the above mentioned structure with it?

Here ya go! Some random text file...

137
How often do you actually encounter stuff like this? I've no doubt its very annoying but it must be very rare, and isn't it illogical as solid archiving would achieve better compression than this sort of nested archiving.

That said though I don't know of any program to help you, sorry.

No problem! Thanks anyway.
I was just trying to plumb the intellect of the donationcoder community to figure out if there was a better way to do this other than what I've found so far. (which i am sure there is)
Obsessed with making things easy & simple, and a programmer, i figured there oughta be a way.
As for frequency, you are right it isn't that often, maybe once or twice a week. No doubt the logic is unfathomable, regardless that is what one recieves and one has to try and improve where one can.

Anyway thinking of all this has made me think that maybe i ought to write the psuedocode and maybe that will help explain what i need.

Examine passed file/directory
Process each file
 if not archive, skip //base case, exit condition
 elseif archive
   extract all files with path into a subdir $temp$, overwriting existing files
   set flag $extracted$
if flag $extracted$
  call self with $temp$ //recursive call
  delete archive(s) in $temp$ //remove temp archives as they should be extracted by now

// there should probably be some ending code to move extracted files from $temp$ to directory of the orginal archive

I forget if this is an in-order, pre-order, or post-order traversal recursive algorithm http://en.wikipedia.org/wiki/Tree_search. But i think that should do the trick. Though, the important thing is to extract all level 1s first, then process the next level, as only then will split archives be handled appropriately.

138
Hmm.. Total Commander handles that for me. Since it "opens" archives as directories/folders, all you have to do is keep pressing enter/clicking on it till you get to the actual file. Then you can drag/copy it out to the desktop (or wherever) or to the other windowpane. So far I have tested with multi-level combinations of zips and rars nest in each other, 6 archive deep.

That's ok. Even winrar can do that. with only 1 archive embeded (no matter how many levels) it is ok to do this, but what about when you have 5 archives in 1 archive, and then in those 5 archives you have 1 archive each, but that 1 archive is a split archive... so to extract the files, you need to get all those 5 archives hidden within each of those split archives and then extract them.. sigh, i guess i am not making much sense, let me see if i can whip up a sample for you...


139
Actually, no. That's the whole point! I want something that works with all cases (not a specific case)
The script i provided works for a specific case of zip/rar(zip(rar)))

And i want to preserve the directory structure, and remove the intermediate files.

So let me restate my objective: Extract all archives from within an archive (passed parameter) and/or directory (i.e. recursive), while preserving directory structure and deleting intermediate files generated.

Save the following code in a batch file with the name extract3levels.cmd
@echo OFF
REM //Set up some variables
SET "dir=."
SET "ext=*.zip"

REM //Extract the passed file, to current directory
REM //overwriting files.
winRAR x -o+ %1
REM //Should have a graceful error case here to make sure the operation completed
REM //successfully, if not then exit script... how to do this?

REM //Now in the current directory extract each zip file into its folder
REM //Delete the file after extracting it
FOR /r "%dir%" %%* IN (%ext%) DO (
  winRAR x -o+ "%%*" "%%~dp*"
  del "%%*"
  )

REM //Now search for a file ending with part1.rar in all subdirectories and extract it
winrar x -r -o+ *.part1.rar
REM //Delete all files ending with a part?.rar in all subdirectories
del /s *.part?.rar

REM Usage:
REM program_name <archive>

 the above script works, but maybe what i want needs a more flexible language, maybe autohotkey can do this...?

140
This has been bugging me for a while...
Often when you dowload something it is compressed multiple times and is very annoying to extract.
e.g.
xx.zip
-yy1.zip
--yy1.rar
---zz.exe
-yy2.zip
--yy2.rar
---zz.exe
-yy3.zip
--yy3.rar
---zz.exe
So for the above case which shows the directory structure of xx.zip file. Now how can i extract zz.exe in one step, without having to first extract xx.zip, then all yy#.zip, then yy#.rar?

I have beel looking everywhere! Unrar can extract embedded files, but not split embedded files... don't ask me to explain, try it yourself.

anybody have any ideas/suggestions?

Actually i figured out one script that works for me
@echo OFF

SET "dir=."
SET "ext=*.zip"

winRAR x -o+ %1

FOR /r "%dir%" %%* IN (%ext%) DO (
  winRAR x -o+ "%%*" "%%~dp*"
  del "%%*"
  )

winrar x -r -o+ *.part1.rar
del /s *.part?.rar

but this works only for a specific case (i.e. where you have an archive in which you have zip files in which you have rar files)
can it be improved to work for all cases?

Pages: prev1 2 3 4 5 [6]