Αρχείο συντάκτη Θεόδωρος Τασσόπουλος

Σχετικά με Θεόδωρος Τασσόπουλος

Τεχνολόγος Ηλεκτρονικός Μηχανικός. - Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας
* MSc in Networking & Data Communications. - Kingston University
* MSc in Banking, Accounting and Finance. - University of Nicosia

Ασχολούμαι με τον προγραμματισμό από τις αρχές του 2000.

Τα τελευταία πέντε έτη ασχολούμαι με την Διοικητική Πληροφόρηση και το Business Intelligence γενικότερα.

Ξεκινάω συνεχώς νέα project χωρίς να υπάρχει απαραίτητα η προοπτική του κέρδους. Είμαι λάτρης των θετικών επιστημών και θαυμαστής αυτών που τις αντιλαμβάνονται.

Δεν ήθελα ποτέ να γίνω αστροναύτης, παρόλα αυτά έχω τεράστιο ενδιαφέρον για το σύμπαν και την δημιουργία του. Διαβάζω και παρακολουθώ ότιδήποτε έχει να κάνει με το "Outer Space".

Διόρθωση 500 Error στο τελευταίο βήμα πληρωμής

function smartyRender($params, &$smarty) { $ui = $params[‘ui’]; if ($ui !== null) { if (array_key_exists(‘file’, $params)) { $ui->setTemplate($params[‘file’]); } return $ui->render($params); } else { //Κατέγραψέ το σε log αν θες. Δεν έχει σχέση με τα στοιχεία που περνιούνται στην παραγγελία. } … Συνέχεια

Δημοσιεύθηκε στη Prestashop | Σχολιάστε

Πρόθεμα σε κελί

=TEXT(A1;”000″)

Δημοσιεύθηκε στη Tips | Σχολιάστε

Τελευταίο part από delimiter

=RIGHT(M9;LEN(M9)-SEARCH(“#”;SUBSTITUTE(M9;”>”;”#”;LEN(M9)-LEN(SUBSTITUTE(M9;”>”;””)))))

Δημοσιεύθηκε στη Microsoft Excel | Σχολιάστε

Passive Ports Pure FTPd

/etc/pure-ftpd.conf

Δημοσιεύθηκε στη Linux | Σχολιάστε

Αυτόματο Responsive Youtube σε WordPress Posts

add_filter(’embed_oembed_html’, ‘wrap_embed_with_div’, 10, 3); function wrap_embed_with_div($html, $url, $attr) { return “<div class=\”responsive-container\”>”.$html.”</div>”; } Απαραίτητο το css .responsive-container { position: relative; padding-bottom: 50.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 1em; } .responsive-container iframe { position: absolute; top: 0; left: 0; … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Ανίχνευση κινητού τηλεφώνου

<script> if ((navigator.userAgent.match(/(iphone)|(ipod)|(android)|(blackberry)|(windows phone)|(symbian)/i))){ window.location = “allodomain” + window.location.pathname; } </script>

Δημοσιεύθηκε στη jQuery | Σχολιάστε

Εξαίρεση Φακέλων ή Αρχείων σε Backup

Αρχείο /etc/cpbackup-exclude.conf Add logs mail tmp  

Δημοσιεύθηκε στη Linux | Σχολιάστε

Φορμάτ ποσών σε SQL

SELECT PRODUCT_SECTOR, FORMAT(SUM(CURRENT_BALANCE_EUR),’C’,’el-GR’) AS ’29-OCT’ FROM theTabel WHERE REF_DATE = ‘2021-10-29’ GROUP BY PRODUCT_SECTOR ORDER BY SUM(CURRENT_BALANCE_EUR) DESC

Δημοσιεύθηκε στη SQL | Σχολιάστε

Μαζική αλλαγή φόρου σε όλα τα προϊόντα

UPDATE mm_product_shop SET id_tax_rules_group = 25 WHERE id_tax_rules_group = 22; UPDATE mm_product SET id_tax_rules_group = 25 WHERE id_tax_rules_group = 22;

Δημοσιεύθηκε στη Prestashop | Σχολιάστε

Εξαγωγή όλων των προϊόντων με χαρακτηριστικά σε Prestashop

SELECT p.id_product, pl.name as product_name, pa.reference as product_reference, p.ean13 AS product_barcode, GROUP_CONCAT(DISTINCT(pal.name) SEPARATOR “,”) as attribute, pa.ean13 AS attribute_barcode, pa.reference AS attribute_reference, ROUND(((p.price * 1.24) – coalesce(rd.reduction,0)),2) AS product_price, ROUND(p.wholesale_price,2) as product_wholesale, manu.name as product_manufacturer, cl.name FROM mm_product p LEFT … Συνέχεια

Δημοσιεύθηκε στη Prestashop | Σχολιάστε

Διόρθωση του ps_stock_available

UPDATE mm_stock_available a LEFT JOIN (SELECT id_product, id_product_attribute, SUM(physical_quantity) AS physical_quantityA FROM mm_stock GROUP BY id_product, id_product_attribute) b ON a.id_product = b.id_product AND a.id_product_attribute = b.id_product_attribute SET a.quantity = b.physical_quantityA

Δημοσιεύθηκε στη Prestashop | Σχολιάστε

Ένωση πινάκων με μοναδικές Τιμές

Δημιουργία νέου πίνακα: ALL ATMS = DISTINCT(UNION( SELECTCOLUMNS( ATMS; “ATM”;’ATMS'[Place]; “OWNED”; “Some Bank” ); SELECTCOLUMNS( ‘Euronet ATMS’; “ATM”;’Euronet Atms'[Place Fixed];”OWNED”; “Euronet”) ))

Δημοσιεύθηκε στη Power BI | Σχολιάστε

Custom Query σε Custom Table WordPress

$datotal = $wpdb->get_results( $wpdb->prepare(“SELECT SUM(amount) as ‘Total_Payments’ FROM `aKBTF61_pms_payments` WHERE status = ‘completed'”)); echo $datotal[0]->Total_Payments;

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Βασικά HEX Χρώματα

Επιλογή χρώματος:

Δημοσιεύθηκε στη Css | Σχολιάστε

Total User Count WordPress using Shortcode

To function παρακάτω δημιουργεί shortcode // Function to return user count function tcp_user_count() { $usercount = count_users(); $result = $usercount[‘total_users’]; return $result; } // Creating a shortcode to display user count add_shortcode(‘tuser_count’, ‘tcp_user_count’); Για page/post χρησιμοποιούμε το shortcode [tuser_count]. Για … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Εξαγωγή των άρθρων με βάση την κατηγορία

SELECT DISTINCT post_title , concat(‘https://www.thewebsite.gr/’,post_name) ,(SELECT group_concat(wp_terms.name separator ‘, ‘) FROM wp_terms INNER JOIN wp_term_taxonomy on wp_terms.term_id = wp_term_taxonomy.term_id INNER JOIN wp_term_relationships wpr on wpr.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id WHERE taxonomy= ‘category’ and wp_posts.ID = wpr.object_id ) AS “Categories” FROM wp_posts WHERE … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Μετατροπή όλων των πινάκων σε InnoDB από MyISAM

Το InnoDB είναι πιο γρήγορο για το wordpress. Εκτός αυτού είναι λιγότερο πιθανό να κρασάρουν πίνακες. SET @DATABASE_NAME = ‘name_of_your_db’; SELECT CONCAT(‘ALTER TABLE `’, table_name, ‘` ENGINE=InnoDB;’) AS sql_statements FROM information_schema.tables AS tb WHERE table_schema = @DATABASE_NAME AND `ENGINE` = … Συνέχεια

Δημοσιεύθηκε στη SQL | Σχολιάστε

Ημερομηνία και ώρα ανανέωσης Δεδομένων

1. New Blank Query. 2. Advanced Editor let Source = #table(type table[Date Last Refreshed=datetime], {{DateTime.LocalNow()}}) in Source

Δημοσιεύθηκε στη Power BI | Σχολιάστε

Αποθήκευση των tabs σε διαφορετικό path με Macro

Οι καρτέλες αποθηκεύονται ως αυτοτελή excel. Οι τιμές των κελιών τους αποθηκεύονται ως values.   Option Explicit Public Sub MISCSV() Dim wbkExport As Workbook Dim shtToExport As Worksheet Set shtToExport = ThisWorkbook.Worksheets(“mis”) Set wbkExport = Application.Workbooks.Add shtToExport.Copy Before:=wbkExport.Worksheets(wbkExport.Worksheets.Count) Application.DisplayAlerts = … Συνέχεια

Δημοσιεύθηκε στη Microsoft Excel | Σχολιάστε

Force Recalculation τα Quotas του σκληρού

/scripts/initquotas

Δημοσιεύθηκε στη Linux | Σχολιάστε

Αποθήκευση σε διαφορετικό path με Macro

Sub SaveReportMIS() ActiveWorkbook.SaveCopyAs “Z:\BondsTest\BondsReport.xls” ActiveWorkbook.Save MsgBox “Saved” End Sub

Δημοσιεύθηκε στη Microsoft Excel | Σχολιάστε

Date Dimension Power bi

Dates = VAR CurrentDate = TODAY() RETURN ADDCOLUMNS ( CALENDAR( DATE( 1900; 1; 1); DATE( 2022; 12; 31 ) ); “Year”; YEAR([Date]); “Month in Year”; MONTH([Date]); “Month”; FORMAT([Date];”mmm”); “Quarter in Year”; QUARTER([Date]); “Quarter”; CONCATENATE(“Q”; QUARTER([Date]) ); “Month & Year Sort”; … Συνέχεια

Δημοσιεύθηκε στη Power BI | Σχολιάστε

Selected από φίλτρο Power BI

CALCULATE( MIN(TransactionsEBanking[Ημερομηνία]); ALLSELECTED(TransactionsEBanking[Ημερομηνία]) ) Change Date End = Var _endDate= Maxx(ALLSELECTED(‘Date'[Date Filer]),ENDOFMONTH(‘Date'[Date Filer])) Var _start_date= minx(ALLSELECTED(‘Date'[Date Filer]),’Date'[Date Filer])) return _endDate & ” ” & _start_date

Δημοσιεύθηκε στη Power BI | Σχολιάστε

Δημιουργία πίνακα on the fly για πιο εύκολο φιλτράρισμα αποτελεσμάτων.

Δημιουργία πίνακα on the fly για πιο εύκολο φιλτράρισμα αποτελεσμάτων. AllPresence = SELECTCOLUMNS(Presence; “name”;Presence[member_name];”presabs”;Presence[presence])

Δημοσιεύθηκε στη Power BI | Σχολιάστε

Υπολογισμός χρόνου σε DAX

— DATEDIFF computes the delta between two dates, using different units of measure — YEAFRAC returns the delta as a fraction (in years) EVALUATE VAR StartDate = DATE ( 2011, 01, 01 ) VAR EndDate = DATE ( 2012, 12, … Συνέχεια

Δημοσιεύθηκε στη Power BI | Σχολιάστε

Διόρθωση Flickering se Windows Forms με διάφανες εικόνες και background

Protected Overloads Overrides ReadOnly Property CreateParams() As CreateParams Get Dim cp As CreateParams = MyBase.CreateParams cp.ExStyle = cp.ExStyle Or 33554432 Return cp End Get End Property Private Sub PreVentFlicker() With Me .SetStyle(ControlStyles.OptimizedDoubleBuffer, True) .SetStyle(ControlStyles.UserPaint, True) .SetStyle(ControlStyles.AllPaintingInWmPaint, True) .UpdateStyles() End With … Συνέχεια

Δημοσιεύθηκε στη .net | Σχολιάστε

Μικρά χρήσιμα script

//Αλλάζει κείμενο σε div $(‘.cart-items’).text(response); //Επιστρέφει κείμενο στο success toastr.success(‘<?php echo site_phrase(‘added_to_the_cart’); ?>’); //Κλείνει το modal jQuery(‘#large-modal’).modal(“toggle”); //Κάνει update συγκεκριμένο div $(‘#cartinstoreright’).load(location.href+” #cartinstoreright>*”,””);;

Δημοσιεύθηκε στη jQuery | Σχολιάστε

If statement php σε μια γραμμή

<?php echo $row[‘status’] == 1 ? “checked” : “”; ?>

Δημοσιεύθηκε στη PHP | Σχολιάστε

Repair XFS Filesystem error

xfs_repair /dev/md0 fsck /dev/md1 Check the file system and the re-install the bootloader Request the rescue-system and then a hardware-reset. Connect to the rescue system. Possible to mount the RAID? # mount /dev/md1 /mnt Yes. Do a file system check … Συνέχεια

Δημοσιεύθηκε στη Linux | Σχολιάστε

Regular expression για e-mail validation

^ Για να δηλώσουμε την αρχή του string ([a-zA-Z0-9_\-\.]) – Το πρώτο block επιτρέπει όλα τα γράμματα, όλα τα νούμερα, την κάτω παύλα, την παύλα και την τελεία. @ – Για να κάνει validate το @ ([a-zA-Z0-9_\-\.]) – Το πρώτο … Συνέχεια

Δημοσιεύθηκε στη PHP | Σχολιάστε