dimanche 31 août 2014

ContextSwitchDeadlock was detected / C#

ContextSwitchDeadlock was detected Message: Le CLR n'a pas pu effectuer de transition du contexte COM 0x443080 au contexte COM 0x442f10 pendant 60 secondes. Le thread qui possède le contexte/cloisonnement de destination est probablement en train d'attendre ou de traiter une opération très longue sans pompage des messages Windows. Cette situation a généralement des effets négatifs sur les performances et peut parfois entraîner le blocage de l'application ou une utilisation ininterrompue de la mémoire. Pour éviter ce problème, tous les threads STA (Single Threaded Apartment) doivent utiliser des primitives d'attente de pompage (par exemple CoWaitForMultipleHandles) et pomper de manière régulière les messages lors des opérations qui sont longues à s'exécuter.
Un lien intéressant pour désactiver cette fonction : http://harriyott.com/2006/05/contextswitchdeadlock-was-detected

jeudi 28 août 2014

commandlinefu.com is the place to record those command-line gems that you return to again and again.

http://www.commandlinefu.com/commands/browse
What's this? commandlinefu.com is the place to record those command-line gems that you return to again and again. Delete that bloated snippets file you've been using and share your personal repository with the world. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

how-to-write-your-own-metric-monitors (gmetric)

http://unixindia.blogspot.fr/2010/08/how-to-write-your-own-metric-monitors.html

mercredi 27 août 2014

BA431 - True/Deterministic Random Number Generator

http://www.barco-silex.com/ip-cores/encryption-engine/BA431

Selenium WebDriver ; Les "user pref" (ex : pour modifier le User Agent)

En C#, modifiables par exemple comme ceci :
private IWebDriver GetFirefoxDriver() { FirefoxProfile profile = new FirefoxProfile(); profile.SetPreference("general.useragent.override", CustomUserAgent.Firefox31UserAgent1); return new FirefoxDriver(profile); } public static class CustomUserAgent { public static string Firefox31UserAgent1 = "Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0"; }
La liste (disponible sur Windows dans le répertoire suivant par exemple) : C:\Users\[Utilisateur]\AppData\Local\Temp\anonymous.7e548eeaffbc4ad5ac7eb557795ad7f1.webdriver-profile\
user_pref("app.update.auto", false); user_pref("app.update.enabled", false); user_pref("browser.download.manager.showWhenStarting", false); user_pref("browser.EULA.override", true); user_pref("browser.EULA.3.accepted", true); user_pref("browser.link.open_external", 2); user_pref("browser.link.open_newwindow", 2); user_pref("browser.offline", false); user_pref("browser.safebrowsing.enabled", false); user_pref("browser.safebrowsing.malware.enabled", false); user_pref("browser.search.update", false); user_pref("browser.sessionstore.resume_from_crash", false); user_pref("browser.shell.checkDefaultBrowser", false); user_pref("browser.tabs.warnOnClose", false); user_pref("browser.tabs.warnOnOpen", false); user_pref("devtools.errorconsole.enabled", true); user_pref("dom.disable_open_during_load", false); user_pref("extensions.autoDisableScopes", 10); user_pref("extensions.blocklist.enabled", false); user_pref("extensions.logging.enabled", true); user_pref("extensions.update.enabled", false); user_pref("extensions.update.notifyUser", false); user_pref("layout.css.devPixelsPerPx", "1.0"); user_pref("network.manage-offline-status", false); user_pref("network.http.phishy-userpass-length", 255); user_pref("offline-apps.allow_by_default", true); user_pref("prompts.tab_modal.enabled", false); user_pref("security.csp.enable", false); user_pref("security.fileuri.origin_policy", 3); user_pref("security.fileuri.strict_origin_policy", false); user_pref("security.warn_entering_secure", false); user_pref("security.warn_entering_secure.show_once", false); user_pref("security.warn_entering_weak", false); user_pref("security.warn_entering_weak.show_once", false); user_pref("security.warn_leaving_secure", false); user_pref("security.warn_leaving_secure.show_once", false); user_pref("security.warn_submit_insecure", false); user_pref("security.warn_viewing_mixed", false); user_pref("security.warn_viewing_mixed.show_once", false); user_pref("signon.rememberSignons", false); user_pref("toolkit.networkmanager.disable", true); user_pref("toolkit.telemetry.prompted", 2); user_pref("toolkit.telemetry.enabled", false); user_pref("toolkit.telemetry.rejected", true); user_pref("browser.dom.window.dump.enabled", true); user_pref("browser.newtab.url", "about:blank"); user_pref("browser.newtabpage.enabled", false); user_pref("browser.startup.page", 1); user_pref("browser.startup.homepage", "about:blank"); user_pref("dom.max_chrome_script_run_time", 30); user_pref("dom.max_script_run_time", 30); user_pref("dom.report_all_js_exceptions", true); user_pref("javascript.options.showInConsole", true); user_pref("network.http.max-connections-per-server", 10); user_pref("startup.homepage_welcome_url", ""); user_pref("webdriver_accept_untrusted_certs", true); user_pref("webdriver_assume_untrusted_issuer", true); user_pref("general.useragent.override", "Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0"); user_pref("webdriver_firefox_port", 7055); user_pref("webdriver_enable_native_events", true);

mercredi 13 août 2014

CleanCacheScript v2.0 : Fermer FF+IE+Chrome et nettoyer les cache FF+IE+Chrome ainsi que Opéra+Safari+Flash

KillBrowsers and clean cache v2.0 : CleanCacheScript v2.0
@REM FROM MYSELF

taskkill /F /IM firefox.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM chrome.exe

@REM FROM STACKOVERFLOW https://stackoverflow.com/questions/12621969/clear-cache-of-browser-by-command-line

erase "%TEMP%\*.*" /f /s /q
for /D %%i in ("%TEMP%\*") do RD /S /Q "%%i"

erase "%TMP%\*.*" /f /s /q
for /D %%i in ("%TMP%\*") do RD /S /Q "%%i"

erase "%ALLUSERSPROFILE%\TEMP\*.*" /f /s /q
for /D %%i in ("%ALLUSERSPROFILE%\TEMP\*") do RD /S /Q "%%i"

erase "%SystemRoot%\TEMP\*.*" /f /s /q
for /D %%i in ("%SystemRoot%\TEMP\*") do RD /S /Q "%%i"

@rem Clear IE cache - (Deletes Temporary Internet Files Only)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
erase "%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*") do RD /S /Q "%%i"

@rem Clear Google Chrome cache
erase "%LOCALAPPDATA%\Google\Chrome\User Data\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Google\Chrome\User Data\*") do RD /S /Q "%%i"

@rem Clear Firefox cache
erase "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*") do RD /S /Q "%%i"

@FROM STACKOVERFLOW http://www.catonmat.net/blog/clear-privacy-ie-firefox-opera-chrome-safari/

set ChromeDir=C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data

del /q /s /f "%ChromeDir%"
rd /s /q "%ChromeDir%"

set DataDir=C:\Users\%USERNAME%\AppData\Local\Mozilla\Firefox\Profiles

del /q /s /f "%DataDir%"
rd /s /q "%DataDir%"

for /d %%x in (C:\Users\%USERNAME%\AppData\Roaming\Mozilla\Firefox\Profiles\*) do del /q /s /f %%x\*sqlite

set DataDir=C:\Users\%USERNAME%\AppData\Local\Opera\Opera
set DataDir2=C:\Users\%USERNAME%\AppData\Roaming\Opera\Opera

del /q /s /f "%DataDir%"
rd /s /q "%DataDir%"

del /q /s /f "%DataDir2%"
rd /s /q "%DataDir2%"

set DataDir=C:\Users\%USERNAME%\AppData\Local\Applec~1\Safari
set DataDir2=C:\Users\%USERNAME%\AppData\Roaming\Applec~1\Safari

del /q /s /f "%DataDir%\History"
rd /s /q "%DataDir%\History"

del /q /s /f "%DataDir%\Cache.db"
del /q /s /f "%DataDir%\WebpageIcons.db"

del /q /s /f "%DataDir2%"
rd /s /q "%DataDir2%"

set FlashCookies=C:\Users\%USERNAME%\AppData\Roaming\Macromedia\Flashp~1

del /q /s /f "%FlashCookies%"
rd /s /q "%FlashCookies%"


pause

(CleanCacheScript v1.0) Script pour stopper Firefox, Internet Explorer, Chrome et pour nettoyer les caches concernés

A l'aide de cet article sur StackOverflow et de quelques commandes "taskkill" que j'ai ajoutées, voici un script qui vous permets de fermer immédiatement Firefox, Google Chrome et Internet Explorer et de nettoyer les caches de ces applications. Créez un fichier KillNCleanFF_IE_CH.bat et mettez le contenu suivant dans le fichier :
taskkill /F /IM firefox.exe
taskkill /F /IM iexplore.exe
taskkill /F /IM chrome.exe

erase "%TEMP%\*.*" /f /s /q
for /D %%i in ("%TEMP%\*") do RD /S /Q "%%i"

erase "%TMP%\*.*" /f /s /q
for /D %%i in ("%TMP%\*") do RD /S /Q "%%i"

erase "%ALLUSERSPROFILE%\TEMP\*.*" /f /s /q
for /D %%i in ("%ALLUSERSPROFILE%\TEMP\*") do RD /S /Q "%%i"

erase "%SystemRoot%\TEMP\*.*" /f /s /q
for /D %%i in ("%SystemRoot%\TEMP\*") do RD /S /Q "%%i"

@rem Clear IE cache - (Deletes Temporary Internet Files Only)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
erase "%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*") do RD /S /Q "%%i"

@rem Clear Google Chrome cache
erase "%LOCALAPPDATA%\Google\Chrome\User Data\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Google\Chrome\User Data\*") do RD /S /Q "%%i"

@rem Clear Firefox cache
erase "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*") do RD /S /Q "%%i"

pause

Et à chaque fois que votre patron passe à votre bureau, cliquez sur le fichier et ni vu ni connu, tout est clean sur les navigateurs web lol !!!!!! (Pensez à enlever la dernière ligne "Pause" pour plus de furtivité, et à renommer le fichier en "ILoveMyBoss.Bat" hahaha).