topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Saturday November 29, 2025, 11:28 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

Recent Posts

Pages: prev1 2 3 4 5 6 [7] 8 9 10 11 12 ... 17next
151
N.A.N.Y. 2012 / Re: Topic: NANY 2012 Pledge: Quicksilver Like launcher
« Last post by ecaradec on November 27, 2011, 08:09 AM »
It seems to crash with XP . Do you have XP ? It probably has to do with the fact that XP doesn't has large icons. Sorry Ewemoa, I'll update the platform requirement.
152
N.A.N.Y. 2012 / Re: Topic: NANY 2012 Pledge: Quicksilver Like launcher
« Last post by ecaradec on November 27, 2011, 07:43 AM »
Can you try to delete the db.ini file. It contains data from my system, may be it is causing the issue ?
153
N.A.N.Y. 2012 / Re: Topic: NANY 2012 Pledge: Quicksilver Like launcher
« Last post by ecaradec on November 27, 2011, 07:41 AM »
Looks like my usual release of new software...
154
N.A.N.Y. 2012 / Re: Topic: NANY 2012 Pledge: Quicksilver Like launcher
« Last post by ecaradec on November 27, 2011, 07:17 AM »
ok I added it to the package can you try it again ?
155
N.A.N.Y. 2012 / Re: Topic: NANY 2012 Pledge: Quicksilver Like launcher
« Last post by ecaradec on November 27, 2011, 06:56 AM »
Here is a first beta (check for the link in the announcement post ), which is more a proof of concept at this point. I'm just happy with the way commands works, even if there is only a few. Here is what you can do with it :

You can run an application by typing it's name

You can type windows path like that and browse the file system (tab works for completion )
c:\...

You can type text either with a ' prefix which will give text a boost, or just continue to type until there is nothing left but text and it will be automatically known

You can use this text in 2 ways. Once you get a text hit the right arrow then the down arrow to get a list of what is available at this point. There is two operation you can send a mail to a contact (this doesn't work yet ) or you can search a website. Type 'search with' then hit the right arrow to select which website to search.

You can try actions on applications too, you can open, get the properties and other things detected from the context menu.

Hit 'return' at any point to run the current action.

If you want to quit, just type quit in the first pane.

I hope it'll give you a sense of what will be possible by making this a little bit more concrete. I'm quite happy with it, I find that it looks great ;).
156
N.A.N.Y. 2012 / Re: Topic: NANY 2012 Pledge: Quicksilver Like launcher
« Last post by ecaradec on November 19, 2011, 04:42 AM »
I must say that I'm a super fan of FARR, I'd love it if this can inspire you mouser. I'm not sure I have enough perseverance to work on such a project over as many years as FARR, but I'll do my best.

I've been trying to find a launcher to love for years now. Of course I have FARR installed, and I use it literally a dozen times a day...

BUT... (and here's my big but) there are a some programs that I want available under as a pop-up for faster launching. The closest I've managed to get is 8start, which brings up a little grid of shortcuts when I middle-click the mouse. QuickCliq does something similar. But they ain't perfect.

Will this thing be able to do that?
I don't think so, it will still be a keyboard launcher, not really something that can be used usefully with a mouse.

I have to say, the posted screenshots are quite attractive.
Thanks,  :Thmbsup:
157
N.A.N.Y. 2012 / NANY 2012 Release : Qatapult
« Last post by ecaradec on November 18, 2011, 01:25 PM »
The new thread for discussing Qatapult is here now : https://www.donation...ex.php?topic=29595.0

NANY 2012 Entry Information

Application NameQatapult
Version0.2
Short DescriptionKeyboard launcher inspired by QuickSilver
Supported OSesWindows Vista or 7
Websitehttp://emmanuelcaradec.com/qatapult/
Setup Filehttp://emmanuelcarad...ult/bin/Qatapult.zip
Screenshotsqsll.png
DescriptionQuickSilver is a keyboard launcher on Macs that has this super nice feature that allows to run commands on objects with completion on object and command and possibly extra arguments. It also has a very slick and customizable design UI. I've been looking at Quicksilver with envy for years hoping for someone to release it for Windows, but that day never came. So I'm making that day.
Change list08.01.2012
- The focus issues should now be gone. Qatapult hides itself when it's not the foreground window
- The download of gmail contact is now limited to only new contacts
- The contact sources now fetch and displays the profile pictures from the gmail directory (the download of theses is a bit long of course : if you enable this, please wait that the download complete before closing Qatapult otherwise, you'll only get half of your contact )
- I added a special source (type Clock ) that display an animated clock. I'm not sure what I'm going to do with it but it's fun. If it gives you ideas, please share ;)
- You can add extra directories to index (they are currently limited to 3 level of recursion because indexing too large directories cause huge slow downs )
- The text is not typed anymore (it's displayed by underline the text on the icons ). I'm not sure if this behavior is very usable. Tell me what you think about it. However it definitly looks better.
18.12.2011
- remove the verb indexing from the shell (it's too slow, doesn't always work and not nicely extendable )
- scale small icons (badly )
- unicode storage for startmenu items
- icons in the listview
- new controls tabs/shift+tab for pane navigation, right for completion (the rest is a bit more difficult to bind right now )
- extra icons (with reference to people who made them, I removed one GPL icon so I think that my source code was automatically GPL till previous version )
- memory leak fixing
- automatic opening of listbox after 1 second
- slower (not a very desirable feature :I will need to spend some time there, it's ok on my very new PC, not sure on others )
15.12.2011
- fix a bug in the indexing of the verbs associated with the startmenu items
14.12.2011
- you can now send email (you'll need to edit the settings.ini file to add your email, username, password and smtp server )
rem : I use blat to send email, it requires that you add the stunnel proxy server if you use a ssl smtp server like gmail (http://www.stunnel.org/ )
- qsll can fetch your contact from gmail (see the little knob on the top right corner of the UI to give him the permission )
- items from the startmenu are now fetched from an index that make finding them faster
InstructionsHere is what you can do with the current version :

The invocation shortcut is shift+space

You can run an application by typing it's name

You can type windows path like that and browse the file system (tab works for completion )
c:\...

You can type text either with a ' prefix which will give text a boost, or just continue to type until there is nothing left but text and it will be automatically known

You can use this text in 2 ways. Once you get a text hit the right arrow then the down arrow to get a list of what is available at this point. There is two operation you can send a mail to a contact (this doesn't work yet ) or you can search a website. Type 'search with' then hit the right arrow to select which website to search.

You can try actions on applications too, you can open, get the properties and other things detected from the context menu.

Hit 'return' at any point to run the current action.

If you want to quit, just type quit in the first pane.
Current commands- Type 'name of your software' to run it, or followed by properties, sendto, etc...
- 'Quit' to quit the application
- 'Clock' to display a clock
- 'text' 'EmailTo' 'name of your contact'
- type '.' to switch to text mode when typing something
158
Steve Yegge is actually a well known blogger here : http://steve-yegge.blogspot.com/

The old stuff is awesome, the new stuff is less good. He slowly stopped blogging as he got immersed in google.
159
Developer's Corner / Re: Lost Programming Skills
« Last post by ecaradec on September 13, 2011, 11:50 AM »
I'm sure that electronic engineer are disapointed seeing all thoses programmers who don't understand of the basic physical behavior of transistors, electrons and quantic mecanic. Some people are bright enough that they can the big scheme, for other, well we know as much as we can ;). Most electronic engineer don't know how to design websites anyway.
160
The most common way of communicating with the desktop is to open a server in your desktop app and then to request json file thought <script> tag injection. I think that's the most common way. I think that this is what snarl do. I've also seen browser extension do this, though I can't remember their name (they used websocket then ), but just injecting script tag will work anyway.

The second way is to register a browser protocol. That'll only allow you to communicate one-way, from the browser to the app, but not the other way around. Chrome doesn't even allow you to know if the operation succeded or failed.

The gorgeous solution is to create an extension for each browser that allows you to communicate with your desktop app, I wouldn't recommend that solution, because there is some annoying OS protection between IE and Vista / 7 and various other issues, but I can give you some tips if you really want to go that way.

I'll personnally vote for the first solution.
161
Living Room / Re: Firefox fixes the version number problem
« Last post by ecaradec on August 23, 2011, 04:44 AM »
Just a precision for addons :

Incompatible addons on Firefox should come to an end probably before : Mozilla already has made changes to automatically detect incompatible changes and notify developers. If addons are detected compatible they'll be marked as compatible automatically. This exclude addons with binary components, but this will come to an end as well. Mozilla has js-ctypes now, which allows to access the system without requiring binaries. They also made much harder to build binary components, you have to build it specifically for each version of Firefox and there will be a new one every 6 week, so it's probable almost everyone quit doing this. Incompatible addons won't probably be an issue shortly.

Personnally I welcome the change. It's not nice for sys admin, but I don't really like, installing and installing softwares just to keep them up to date. Actually I think this will cause pression for programmers to release working software on as much as possible everyone.
162
General Software Discussion / Re: Google+
« Last post by ecaradec on July 10, 2011, 07:23 AM »
If you want to follow me, I'm here. If you want an invitation, I'll send you one.

http://gplus.to/ecaradec

Although I'm not sure about what I'm going to talk publicly. I'd like to talk about tech but all my family would be spammed. I hope they'll do something about it, right now it's difficult to be different public persons.

However I really like the principle of g+. My facebook is filled with stupid games requests and comments from my most chatty friends, not the one I care about the most.
163
General Software Discussion / Re: How to stop forum spam ?
« Last post by ecaradec on June 21, 2011, 06:48 AM »
Hey,

The thread is actually more enjoyable that I expected : There is so many people involved in making DC works, that it felt like magic, where actually real people are doing a lot of work in keeping it enjoyable.

Thank you all ;)
164
General Software Discussion / How to stop forum spam ?
« Last post by ecaradec on June 21, 2011, 04:39 AM »
I run a forum at work and we are constantly spammed, I've put a recaptcha, but still got a lot of annoying messages. DC is almost free of any spam, I've never seen one actually, so I was wondering how you guys handle it ? If you can't publicly explain the measures, I'll be happy to learn about that in PM if you have special tricks. I promise to use this for goods.
165
Developer's Corner / Re: Keeping the UI Responsive - What Would You Do?
« Last post by ecaradec on May 16, 2011, 07:11 AM »
Anything lengthy should be put in a thread. There is no other way, some api have callback mecanisms, which usually means there is a thread inside the api. Threads are easy to deal with if you do everything only by messages. If you pass some data to your thread, forget about it until it come back. In C++ I would do something like this :
threadid=createthread(threadproc, uiThreadId)
postthreadmessage(threadid, wm_process, new DataToProcess)
Then just answer in your thread when you are ready or when you progress
postthreadmessage(uiThreadId, wm_progress, 50)
postthreadmessage(uiThreadId, wm_complete, pDataProcessed)
Just do that, forget about mutex, semaphors, etc... It's only useful if you want super efficient interthread communication.
166
Developer's Corner / StartupGuild
« Last post by ecaradec on May 16, 2011, 06:59 AM »
I've fund an interesting group if you're into the startup thing, or just building product that you'd really like to sell :

It's called http://startupguild.net/

It was launched by jason & justin from the techzing podcast (which is my favorite podcast ). It's a very nice group of people who try to build startups, you can share tips, ask for feedbacks. The group is really good and knowledgeable.

If some people are here on DC & on startupguild, may be they could signal them here too ;)

Screenshot - 5_16_2011 , 12_21_05 PM_thumb.png
167
Find And Run Robot / Re: AltTab / FScript problem
« Last post by ecaradec on March 31, 2011, 07:11 AM »
Whoops, I missed that thread,
There is a set of sample for fscript here :http://e.craft.free.fr/farr/FScript/samples/FScriptSample.rar
and a documentation here : http://e.craft.free....rr/FScript/help.html

There is an fscript.trigger.js sample inside. Try picking it, renaming it into fscript.js. It's a basic sample that increase a counter on each trigger.

If this doesn't work try disabling all plugins but this one inside FARR to detect if there is a conflict of some sort.
168
Living Room / Re: Starcraft II: the couch-potato experience!
« Last post by ecaradec on March 30, 2011, 01:41 PM »
This shows up in my twitter feed today with a good timing : http://www.sc-replay.com/
169
I agree that the creation of dll on the fly is likely to pose a lot of problems. It felt wrong even when I was doing it. Messing up with the filesystem for something that happens at runtime, not under my control looks like a recipe for disaster.

The reason that those dll are required is that I need something to act as a plugin for FARR and forward all call to Fscript2.

I think it's necessary to create DLL on the fly AND to deploy dll automatically, because of the following reasons :

- There might be bugs even in the proxy, and we would end up with the same issue as fscript1 (much less likely than with fscript 1, but still possible )
- Proxies must be loaded AFTER fscript2.dll otherwise they couldn't forward calls because fscript2 doesn't exists. Locating them in a subfolder of fscript2 is a trick that allow to force FARR to detect them and load them after fscript2.
- If we don't copy the dll automatically, we may end up with binary incompatibility between Fscript2 and its proxy. Copying automatically guaranty that we won't have mismatchs.

If we still go the route of creating dll, I could create them in some other place with less security restriction than "program files". There are places were creating file wouldn't be a issue. It would require to have some FARR support to add another directory as a plugin folder and guaranty that it will load after fscript2.

Another solution would be that fscript2 handle all the script interactions internally, but that would require that I mimic all the FARR behavior inside fscript, and it would not be possible to change aliases, regexes, disable individual plugins, etc... It's too much work.

Another solution would be that FARR support the hosting of multiple plugins inside one DLL, but it's a lot of work for mouser, and tests, etc... as it is the core of FARR plugins.


170
Thanks for trying it.  My little hack seems to show it limits. I've been talking with mouser about the possibility of an api to solve the plugin cohosting issue.
I could add an ignore button to avoid the infinite message loop but you'd end up with a non functionning plugin anyway.
Having played with it, I really think it would be great. It feels very good to create a plugin with a single js and see farr recognize it as a native plugin.
171
Did someone tried ? It's still a bit experimental but it would really help if I had some extra reports. It would be a good thing for FARR as well as it would be an exit for FScript past issues. At least if you have some issue with fscript, it could be good to check if fscript2 fix them.
172
I tried to reproduce your problem cranioscopical... I have setup the exact same combination of plugins but I don't get crashes. The only thing that seems different is that timezone keeps showing me the following message :

---------------------------
TimeZone Data Download
---------------------------
No records extracted. The datafile has not been written. The days not parsed:
Please see DayName_Log.txt and adjust the INI file.

Other than that it seems to work. I think we need someone else to test to know if there is something special on my PC or yours.
173
I've been trying to drop plug-in items from FARR one at a time.
I had fscript2 working with just 1 plug-in (TimeZone - thanks Perry) but then FARR threw an error as soon as I tried to look at the plug-ins list.
-cranioscopical (January 08, 2011, 01:01 PM)

Thanks, I've found that I've outdated plugins, may be this is why I can't reproduce this issue. I'll try to find the exact same version. Which version of FARR do you have btw, if I have the exact same setup I should get it dammit ;) ?
174
mouser you're a master at praising then critisizing...

If this could work, it would be wonderful.

I'm not sure how it could work within the current FARR plugin system although, loading several times the same DLL would not create different plugins in memory. Each API call would then need to be modified to add some context (the hostptr probably) to know which plugin it refers too. (An easier solution could be to add method to query the actual hostptr, that would at least avoid to duplicate the whole plugin API, but you'll have to set it carefully before doing any call to plugins )

At that point the FARR plugins would be able to embed multiple plugins inside one and fscript2 could be located anywhere...

May be I miss something ?
175
separate question is..

it sounds like youve created something extremely clever -- that lets existing plugins still THINK they are loading the fscript.dll but really are loading the new one through a proxy.

but here is my question about a possibly simpler solution:

since dll's are actually made to be shared if the same dll is in the search path, might a simple solution be for me to just have the core FARR load the fscript.dll from it's own program file directory (included with future farr builds) and add that directory to the dll search path?

does that solve the main problem of having ONE centralized fscript.dll or fscript2.dll that will be updated when needed, and preferably included with FARR install?

That's sound nice but I didn't exactly get you. Can you rephrase it ?
Pages: prev1 2 3 4 5 6 [7] 8 9 10 11 12 ... 17next