Programming

53K

Solutions

41K

Contributors

Programming includes both the specifics of the language you’re using, like Visual Basic, .NET, Java and others, but also the best practices in user experience and interfaces and the management of projects, version control and development. Other programming topics are related to web and cloud development and system and hardware programming.

Share tech news, updates, or what's on your mind.

Sign up to Post

MoveAllWindows
An EE member wants to move all open windows at once (not one window at a time) from a primary monitor to a secondary one by pressing a hotkey. Bonus: another hotkey that goes in the other direction — move all windows from the secondary to the primary monitor. This article presents such a solution.
3
Should you be charging more for IT Services?
Should you be charging more for IT Services?

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

ArticlesVideosEE
This is my 100th publication at EE — 56 articles and 44 videos. To mark the occasion, I wrote a program to download the Title, Views, Endorsements, and Points for the specified URLs of articles and videos. Based on feedback, I enhanced the program to include number of Comments and Date Published.
3
LVL 28

Expert Comment

by:Andrew Leniart
Ran this a few times and works exceptionally well. Great stuff Joe - very helpful indeed.

One feature suggestion for a possible future revision - include a column for "Date Published" - Possible? :)

Thanks for your work Joe - fantastic stuff.

Endorsed!

Edit: Oh and while I have your ear, how about a column for "Number of comments" too?  Sorry, you may have opened up a huge can of worms here. You know how I can get when I like one of your creations lol ;)
0
LVL 66

Author Comment

by:Joe Winograd
Hi Andrew,

> works exceptionally well

Glad to hear it!

> Great stuff Joe - very helpful indeed.

Thanks for the positive feedback...I appreciate it.

> include a column for "Date Published"
> a column for "Number of comments"

Great ideas! Both already implemented. Will upload the enhanced version (and some updates to the article) as soon as my high-speed Internet service returns (connected via my mobile phone now...anything beyond these text comments would be painful).

> Endorsed!

Thanks for that! Regards, Joe
0
Dropdown lists in Excel
Do you want to increase the data integrity of your Excel worksheets? Do you input something repeatedly? Would it be handy to pick the item from a predetermined (by you) list? READ ON!
2
LVL 60

Expert Comment

by:Martin Liss
I don't mean to be argumentative but can you explain your reasoning?
0
LVL 32

Author Comment

by:Thomas Zucker-Scharff
Sure. The purpose of a database is to enter data once and have it displayed in many different ways and also relate that data to other areas of the relationship db (using tables and queries).  When you use a dropdown list in excel, you are basically using it like a simple database.   Di why not use a db like access? It is as easy to use as excel.
1
Custom Header Image
For a long time, I consider it very cumbersome to handle every possible exception in many function calls, especially in trivial cases where a return value could be used in a meaningful way even in the case of unexpected behaviour - Here I want to describe something I developed to make this easier.
0
This article examines the significance of prioritizing explainability over accuracy to enhance the transparency of the system and increase a user's trust in the system. It also gives an approach on how to implement the same.
0
LVL 6

Expert Comment

by:PeeterB
Ah! Great article .... a lot of thought went into this .... and great to see this whole overview of approaches and the issues involved documented so concisely and eloquently ....
1
Working with Arduino
In this article, I will tell you how to read data and control a USB connected Arduino from .Net and UWP applications.
0
In my 23-year career as a software developer, I've noticed an imbalance of diversity in the world of technology - especially when it comes to hiring women in tech. Here's a look at ways I try to make a difference in my community and the industry as a whole.
6
LVL 1

Author Comment

by:Kesha Williams
As you note, women aren't well represented in the tech field. However, skin color is relevant in that women of color are marginalized even further. While women as a group potentially experience sexism --  women of color are simultaneously exposed to both sexism and racism. The theory of intersectionality discusses this experience, but the easiest way to explain is that women of color are facing more bias and a more complex social dynamic.

I couldn't have said it better, Lucas. Thank you for your insight. Women of color face both sexism and racism in the US. I'm actually speaking at Amazon re:Invent on intersectionality in tech. I hope to see you there!
5

Expert Comment

by:Raymond Bailey
Thank you, Kesha,
An informed and appropriate article.

As a White Male with a long career in IT, I would like to point out one of your observations:
In this development process, I did not include race as a data factor, because I did not want this tool to ever racially profile individuals. Other developers from the white, male, computer-science background may not have thought of that.

If you are speaking about current White Males in IT, perhaps. But why is that so? The existence of questions about Race, Gender, Ethnicity, Socio-Economic status as it exists in IT now, may need redress. that is indeed your generation's duty to do so. It is a legacy of the past, "My Generation".

When you say
I did not want this tool to ever racially profile individuals
is to miss the point of my generation. The use of "Race" during those years in IT was never meant to "profile" with denigration. As if delimiting African Americans, Asians, American Indians, or Latinos, male or female, was the focus of the question. It was always in service of the requirements of the system, often Government Title and IRS provisions.  In these cases, it was driven by the Civil Rights Acts, Gender Equality, ADA, and other inclusive targeting which came out of the changes my generation sought during the 60' and 70's.

The data many of my systems collected was used for meeting the laudable ends of erasing the racial, economic, and gender lines of the prior generations (1950's and before). I and my colleagues never used our IT programming for "profiling" for negative effect! We opted for "Neutral" as in "All People" to be included, which required redress of the past, which (in an ironic way) required targeting those groups for such redress!

I find it distressing that observations like the ones you make here are part of broad-brush strokes that are based on a presumption of something that is not "proven" by discovery of the past.  As one of my generation that embraced the wonders of the digital age, I can certainly say that the majority of us from the 1960's on have never entertained the thought of using our systems to denigrate others based on exclusion! We also embraced those previously excluded individuals who joined our ranks. Some of the smartest and best of my colleagues were of other than white males. Were we all "perfect" according to today's standards? Of course not! We grew and changed as every generation must do The enlightenment of today did not occur overnight! It takes time!

You do your older IT colleagues a disservice in their being a small part of the change that brought you to your place in the world today. As Hillary Clinton so often says "It Takes a Village". The IT Village was not founded or became what it is today if those of us before you did not embrace the "Right Things" when we saw it.

I embrace what you express in your article, thank you.

With Respect,

An Old White IT Guy Who Loves Tech, and All The People It Serves!
0
Code in Python
In this article, we will see what are Tuple and how we use them in Python programming.
0
Logical Operators in Python -
In this article we will see what is logical operator and how we use them in Python programming.
0
Boolean in Python -
In this article we will see how to use Boolean in Python where it can be used to take any decisions if it is true or false , yes or no, 1 or 0.
0
Exploring SharePoint 2016
LVL 13
Exploring SharePoint 2016

Explore SharePoint 2016, the web-based, collaborative platform that integrates with Microsoft Office to provide intranets, secure document management, and collaboration so you can develop your online and offline capabilities.

To hire android app developers, you need to know if the person you are looking for is suited for the job. When you surf the web for “Android app developers for hire” or anything close to that you will find results listing sites where programmers and their data and background is already included.
1

Expert Comment

by:Jake Lees
good information
0
Tucked around a curve of the Tennessee River there’s a private school that’s making waves in the local community to encourage young girls to code.
4
Multi-Purpose Knife
This article presents several of my favorite code snippets.
6
Tiling windows is a great way to see multiple applications at once. Windows Tiler is a tool that automatically tiles open application windows as the open and close.
2
LVL 28

Expert Comment

by:Andrew Leniart
Great and highly useful tool Shaun!

Endorsed!
0
LVL 55

Author Comment

by:Shaun Vermaak
Thank you Andrew!!!
0
AngularJS
AngularJS web development a very simple procedure. So, to put it, in short, AngularJS’ stand out features are – Two-way data binding, MVC structure, directives, templates, dependency injections and testing.
0

Expert Comment

by:Hanna Frenk
Hi, advantages and disadvantages that you have mentioned are so true. Here i also want to add some advantages that you missed:
Angular analyses the page DOM and builds the bindings based on the Angular-specific element attributes.
Angular modifies the page DOM directly instead of adding inner HTML code.
Extended features such as dependency injection, routing, animations, view orchestration, and more
Supported by IntelliJ IDEA and Visual Studio .NET IDEs.
All-over i really appreciate your work. Thanks for sharing and keep going.
0

Expert Comment

by:Bhim Singh
Agree by Hana

Angular analyses the page DOM and builds the bindings based on the Angular-specific element attributes.
Angular modifies the page DOM directly instead of adding inner HTML code.
Extended features such as dependency injection, routing, animations, view orchestration, and more
Supported by IntelliJ IDEA and Visual Studio .NET IDEs.
All-over I really appreciate your work. Thanks for sharing and keep going.

https://metadesignsolutions.com
0
This article describes and provides a custom-made tool I wrote to give businesses a means of identifying commercial music content, without having to expend too much effort. Business recordings are easily identified from possibly illegal music files which can be crucial to staying legal and compliant
2
LVL 55

Author Comment

by:Shaun Vermaak
Currently, the file name but that is a wonderful Idea! Can I use it?
1
LVL 13

Expert Comment

by:Senior IT System Engineer
Hi Shaun,

Yes, it is possible like shown by Prateek:

Function Get-MP3MetaData 
{ 
    [CmdletBinding()] 
    [Alias()] 
    [OutputType([Psobject])] 
    Param 
    ( 
        [String] [Parameter(Mandatory=$true, ValueFromPipeline=$true)] $Directory 
    ) 
 
    Begin 
    { 
        $shell = New-Object -ComObject "Shell.Application" 
    } 
    Process 
    { 
 
        Foreach($Dir in $Directory) 
        { 
            $ObjDir = $shell.NameSpace($Dir) 
            $Files = gci $Dir| ?{$_.Extension -in '.mp3','.mp4'} 
 
            Foreach($File in $Files) 
            { 
                $ObjFile = $ObjDir.parsename($File.Name) 
                $MetaData = @{} 
                $MP3 = ($ObjDir.Items()|?{$_.path -like "*.mp3" -or $_.path -like "*.mp4"}) 
                $PropertArray = 0,1,2,12,13,14,15,16,17,18,19,20,21,22,27,28,36,220,223 
             
                Foreach($item in $PropertArray) 
                {  
                    If($ObjDir.GetDetailsOf($ObjFile, $item)) #To avoid empty values 
                    { 
                        $MetaData[$($ObjDir.GetDetailsOf($MP3,$item))] = $ObjDir.GetDetailsOf($ObjFile, $item) 
                    } 
                  
                } 
             
                New-Object psobject -Property $MetaData |select *, @{n="Directory";e={$Dir}}, @{n="Fullname";e={Join-Path $Dir $File.Name -Resolve}}, @{n="Extension";e={$File.Extension}} 
            } 
        } 
    } 
    End 
    { 
    } 
} 
 
#ForEach($item in ("D:\Powershell\Tutorials\4_DSC" |Get-MP3MetaData)){ 
#    $NewName = [regex]::Replace($(($item.Title).Split(":")[1].Trim() + $item.extension),"[*(/)\\]",{''}) 
#    $Oldname = $item.Fullname 
#    Rename-Item -LiteralPath $item.Fullname -NewName $NewName -Force 
#}

Open in new window

1
Hire android developers
Today, unlike web development, the mobile landscape is complex enough for a software engineer and Android is posing more challenging environment thanks to its fragmentation issues on hardware and software fronts.
1
Why WooCommerce is one of the majorly favored choices when it comes to having an eCommerce store. This article will acquaint you with some reasons that I believe make it one of the best eCommerce platforms available.
0
No other job is as rewarding and demanding as building an iPhone app is. It is not really in the hands of the developer for the success of an iPhone app. Many factors operate jointly for every iOS application's success in the market.
0
Fundamentals of JavaScript
LVL 13
Fundamentals of JavaScript

Learn the fundamentals of the popular programming language JavaScript so that you can explore the realm of web development.

Why the R Programming Language Will Become Your Go To Language
When you discover the power of the R programming language, you are going to wonder how you ever lived without it! Learn why the language merits a place in your programming arsenal.
0
We live in a world of interfaces like the one in the title picture. VBA also allows to use interfaces which offers a lot of possibilities. This article describes how to use interfaces in VBA and how to work around their bugs.
1

Expert Comment

by:Member_2_7967726
You wrote "Access 2010 (and maybe later versions)". Have you had the possibility to proove that behaviour with Access 2013 or later meanwhile? Maybe the problems don't exist there any more?
0
LVL 25

Author Comment

by:Bitsqueezer
Hi,

no, I cannot say if that problem still exists. As the problem came up in a large project with a lot of modules it may also not appear in smaller projects. But on the other hand Microsoft did not change much in VBA since years so it is very likely that the problem still exists (and also because interfaces are not so much known/used by VBA programmers).

Cheers,

Christian
0
Hybrid app
If you are a mobile app developer and especially develop hybrid mobile apps then these 4 mistakes you must avoid for hybrid app development to be the more genuine app developer.
1
Q&A with Course Creator, Mark Lassoff, on the importance of HTML5 in the career of a modern-day developer.
7
SignAloud Glove
The SignAloud Glove is capable of translating American Sign Language signs into text and audio.
2
Monokai theme
What do responsible coders do? They don't take detrimental shortcuts. They do take reasonable security precautions, create important automation, implement sufficient logging, fix things they break, and care about users.
2

Programming

53K

Solutions

41K

Contributors

Programming includes both the specifics of the language you’re using, like Visual Basic, .NET, Java and others, but also the best practices in user experience and interfaces and the management of projects, version control and development. Other programming topics are related to web and cloud development and system and hardware programming.