Skip to content

Instantly share code, notes, and snippets.

View sabuein's full-sized avatar
🏠
Working from home

Salaheddin AbuEin sabuein

🏠
Working from home
View GitHub Profile
def tableu_simplex(num_constraints, num_dec_variables, obj_func_coefficients, lhs_values, rhs_values):
#fixed_variables = list(range(num_dec_variables))
rhs_values.append(0)
rhs_values = np.array(rhs_values, dtype = np.float64)
cj_row = np.array(obj_func_coefficients + [0] * num_constraints)
#print("cj_row:", cj_row)
num_columns = num_constraints + num_dec_variables
row_table = []
@CC1119
CC1119 / enterprise_token.rb
Last active November 18, 2024 11:38 — forked from markasoftware/enterprise_token.rb
OpenProject Enterprise mode for free
############ REPLACE app/models/enterprise_token.rb in the source code with this file! ################
############ also be sure to RESTART OpenProject after replacing the file. ################
############ it doesn't show that enterprise mode is enabled in the settings, but all ################
############ enterprise mode features, such as KanBan boards, are enabled. ################
#-- copyright
# OpenProject is an open source project management software.
# Copyright (C) 2012-2024 the OpenProject GmbH
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License version 3.
@WebReflection
WebReflection / esx.md
Last active October 6, 2024 12:35
Proposal: an ESX for JS implementation
// Core assets
let coreAssets = [];
// On install, cache core assets
self.addEventListener('install', function (event) {
// Cache core assets
event.waitUntil(caches.open('app').then(function (cache) {
for (let asset of coreAssets) {
cache.add(new Request(asset));
@markasoftware
markasoftware / enterprise_token.rb
Last active April 18, 2025 01:40
OpenProject Enterprise mode for free
############ REPLACE app/models/enterprise_token.rb in the source code with this file! ################
############ also be sure to RESTART OpenProject after replacing the file. ################
############ it doesn't show that enterprise mode is enabled in the settings, but all ################
############ enterprise mode features, such as KanBan boards, are enabled. ################
#-- copyright
# OpenProject is an open source project management software.
# Copyright (C) 2012-2023 the OpenProject GmbH
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License version 3.
@jsnelders
jsnelders / wordpress_export_to_json.php
Last active November 15, 2024 14:16
Export all core WordPress data (posts, pages, attachments, comments, tags, categories and users) to a JSON formatted file.
<?php
/**
* Plugin Name: WordPress Export to JSON
* Plugin URI: https://jsnelders.com/
* Description: Export all WordPress posts, pages, comments, tags, commments and users to a JSON file.
* Author: Jason Snelders
* Author URI: http://jsnelders.com
* Version: 2020-01-30.1
**/
@harrisonmalone
harrisonmalone / _form-validation.md
Last active July 4, 2023 22:23
form validation and events lecture for m0119

Lecture ✍️

JS Events

So far we have mostly been using HTML buttons to trigger JS functions, but this is only one event we can use to trigger logic from our JS files. In previous tasks we set up what is called an event listener to detect when the button was clicked. We passed a callback as a function that gets called when event is triggered. Being able to pass functions as parameters - the same way as we can with variables - is one of the major strengths of the JS language.

Event-based programming can be a little tricky to wrap your head around, especially as a beginner. Up until now you have probably been mainly programming in a sequential or imperative way - each line is executed one after another. When we introduce event listeners and callbacks we are determining the functionality we want to happen but we are not actually in control of when this functionality happens - functions aren't called until the button is actually clicked by the user.

Let's create a Coder Academy webapp that allows users t

@PatrickDinh
PatrickDinh / SqlTableToHtml.md
Last active February 23, 2025 14:24
Convert SQL Server table to HTML

For our reporting services, we need to convert a lot SQL tables to HTML. This is the SP that can convert any table to HTML based on a SP created by Ian Atkin ([email protected]) The original post can be found here

The modified version supports converting tables having NULL cells & better styling

create PROCEDURE [dbo].[SqlTableToHtml] (
@TABLENAME  NVARCHAR(500),
@OUTPUT   NVARCHAR(MAX) OUTPUT,
@TBL_STYLE NVARCHAR(1024) = '',
@TD_STYLE NVARCHAR(1024) = '',
@thirukkural2022
thirukkural2022 / Ubuntu - Help - open file explorer from terminal command line
Created September 12, 2014 03:25
Ubuntu - Help - open file explorer from terminal command line
Default File Manager in Ubuntu is nautilus
To open the current directory in File Manager:
nautilus .
To open current user documents folder:
nautilus ~/Documents
Alternative File Manager : thunar
@boyron
boyron / jquery.each.break.continue.js
Created May 3, 2014 11:47
jQuery each break and continue
$("#tblId tr").each(function(i, obj) {
if($(obj).attr('id') =='idBreakHere' ){
return false; //this is equivalent of 'break' for jQuery loop
}
}
$("#tblId tr").each(function(i, obj) {
if($(obj).attr('id') =='idToFind' ){
return; //this is equivalent of 'continue' for jQuery loop