Skip to content

Instantly share code, notes, and snippets.

View alxsimo's full-sized avatar
💙
Loving what I do

Alex Simonescu alxsimo

💙
Loving what I do
View GitHub Profile
@alxsimo
alxsimo / CheckForInternetConnection
Created April 14, 2014 09:28
[C#] CheckForInternetConnection - comprobar conexión a internet
public static bool CheckForInternetConnection()
{
try
{
using (var client = new WebClient())
using (var stream = client.OpenRead("http://www.google.com"))
{
return true;
}
}
@alxsimo
alxsimo / ParallelLoop
Created April 21, 2014 09:05
[C#] ParallelLoop - Procesado de listas en paralelo
class Program {
static void Main(string[]args)
{
ParallelLoop();
Console.ReadLine();
}
public static void ParallelLoop()
{
var colors = new List{"red", "white", "blue", "green", "yellow","black"};
System.Threading.Tasks.Parallel.ForEach(colors, clr => Console.WriteLine(clr));
@alxsimo
alxsimo / custom_sp_lock
Created May 13, 2014 18:29
[SQL Server] Custom SP Lock
USE MASTER
GO
CREATE PROCEDURE [dbo].[sp_LockDetail]
AS
@alxsimo
alxsimo / background_launch
Created May 13, 2014 18:30
[C#] Lanzar proceso en background y recoger resultado
//Lanza un proceso con su ventana oculta y devuelve el resultado
private static string lanzaProceso(string Proceso, string Parametros)
{
ProcessStartInfo startInfo = new ProcessStartInfo(Proceso, Parametros);
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.UseShellExecute = false; //No utiliza RunDLL32 para lanzarlo
//Redirige las salidas y los errores
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardError = true;
Process proc = Process.Start(startInfo); //Ejecuta el proceso
@alxsimo
alxsimo / scroll_to_top.js
Created June 1, 2014 19:30
[jQuery] Scroll to top
$("a[href='#top']").click(function() {
$("html, body").animate({ scrollTop: 0 }, "slow");
return false;
});
@alxsimo
alxsimo / preload_images.js
Created June 1, 2014 19:31
[jQuery] Pre-cargar imágenes
$.preloadImages = function() {
for(var i = 0; i<arguments.length; i++) {
$("<img />").attr("src", arguments[i]);
}
}
$(document).ready(function() {
$.preloadImages("hoverimage1.jpg","hoverimage2.jpg");
});
@alxsimo
alxsimo / load_content_on_scroll.js
Created June 1, 2014 19:32
[jQuery] Load content on scroll
var loading = false;
$(window).scroll(function(){
if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){
if(loading == false){
loading = true;
$('#loadingbar').css("display","block");
$.get("load.php?start="+$('#loaded_max').val(), function(loaded){
$('body').append(loaded);
$('#loaded_max').val(parseInt($('#loaded_max').val())+50);
$('#loadingbar').css("display","none");
@alxsimo
alxsimo / Activity.java
Created July 7, 2014 20:15 — forked from gabrielemariotti/Activity.java
[Android] Floating circle button
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layoutfab);
//Outline
int size = getResources().getDimensionPixelSize(R.dimen.fab_size);
Outline outline = new Outline();
@alxsimo
alxsimo / ExecuteCommandAsync
Created September 10, 2014 10:06
[C#] Execute command in background
/// <summary>
/// Execute the command Asynchronously.
/// </summary>
/// <param name="command">string command.</param>
public void ExecuteCommandAsync(string command)
{
try
{
//Asynchronously start the Thread to process the Execute command request.
Thread objThread = new Thread(new ParameterizedThreadStart(ExecuteCommandSync));
@alxsimo
alxsimo / FuzzySearch
Last active August 29, 2015 14:06
[C#] Fuzzy search name file in folder
using DuoVia.FuzzyStrings;
/// <summary>
/// Busca el fichero con el nombre que mas se parece en la ruta elegida.
/// Si no encuentra el fichero o carpeta devuelve Excepciones.
/// Depende de DuoVia.FuzzyStrings
/// </summary>
/// <param name="path">Ruta donde buscar</param>
/// <param name="filename">Nombre del fichero a buscar</param>
/// <returns>Coincidencia mas exacta del fichero encontrado</returns>