Skip to content

Instantly share code, notes, and snippets.

View zeroows's full-sized avatar
🥰
Rust

Abdulrhman Alkhodiry zeroows

🥰
Rust
View GitHub Profile
/*
* Register error provider that shows message on failed requests
* or redirects to login page on unauthenticated requests
*/
$httpProvider.interceptors.push(function($q, $rootScope, $location, $log, alertsService) {
return {
'responseError' : function(rejection) {
if (!rejection.config.ignoreAuthModule) {
switch (rejection.status) {
#! /bin/bash
set -e
trap 'previous_command=$this_command; this_command=$BASH_COMMAND' DEBUG
trap 'echo FAILED COMMAND: $previous_command' EXIT
#-------------------------------------------------------------------------------------------
# This script will download packages for, configure, build and install a GCC cross-compiler.
# Customize the variables (INSTALL_PATH, TARGET, etc.) to your liking before running.
# If you get an error and need to resume the script from some point in the middle,
# just delete/comment the preceding lines before running it again.
@zeroows
zeroows / SpringActorProducer.java
Created February 17, 2015 07:43
An actor producer that lets Spring create the Actor instances.
package tk.aalkhodiry.client.akka;
import org.springframework.context.ApplicationContext;
import akka.actor.Actor;
import akka.actor.IndirectActorProducer;
/**
* An actor producer that lets Spring create the Actor instances.
*/
@zeroows
zeroows / SpringExtension.java
Created February 17, 2015 07:42
Extension to tell Akka how to create beans via Spring.
package tk.aalkhodiry.client.akka;
import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Component;
import akka.actor.Extension;
import akka.actor.Props;
/**
* Extension to tell Akka how to create beans via Spring.
@zeroows
zeroows / AkkaConfiguration.java
Created February 17, 2015 07:41
Setting up Akka in spring JavaConfig
/**
* To support Akka
*
* @return
*/
@Configuration
protected static class AkkaConfiguration {
// The application context is needed to initialize the Akka Spring
// Extension
@Autowired
@zeroows
zeroows / ServletBean.java
Created January 8, 2015 10:12
adding a Servlet to spring boot
@Bean
public ServletRegistrationBean webservices() {
final ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new CXFServlet(),"/service/*");
servletRegistrationBean.setLoadOnStartup(1);
return servletRegistrationBean;
}
@zeroows
zeroows / CustomSoapActionInInterceptor.java
Created October 22, 2014 06:23
Removing SoapAction from CXF by using InInterceptor
import java.util.List;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.cxf.binding.soap.Soap11;
import org.apache.cxf.binding.soap.Soap12;
import org.apache.cxf.binding.soap.SoapMessage;
import org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor;
@zeroows
zeroows / CORSFilter.java
Last active October 4, 2022 11:44
To enable CORS support in Spring MVC 4 - Access-Control-Allow-Origin
package com.alkhodiry.mb.rest.filters;
import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
package com.ttdev;
import org.apache.cxf.tools.wsdlto.WSDLToJava;
public class ClientCodeGenerator {
public static void main(String[] args) {
WSDLToJava.main(new String[] {
"-client",
"-d", "src/test/java",
"-p", "http://ttdev.com/cs=com.ttdev.cs.client",
/*
Create a new date from a Julian date.
@param jd (number) the Julian date to convert
@return (CDate) the equivalent date
*/
function (jd) {
var mcjdn = jd - 2400000 + 0.5; // Modified Chronological Julian Day Number (MCJDN)
// the MCJDN's of the start of the lunations in the Umm al-Qura calendar
// are stored in the 'ummalqura_dat' array
var index = 0;